/*
Theme Name: Divi Child 03
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.6.1775143450
Updated: 2026-04-02 15:24:10

*/

.menu-row .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {padding: 45px 0;}
.menu-row .et_pb_menu__logo-wrap {padding-left: 50px;border-top-left-radius: 59px;background: #fff;border-bottom-left-radius: 59px;}
.menu-row .et_pb_menu__wrap {background: #fff;border-top-right-radius: 59px;padding-right: 50px;border-bottom-right-radius: 59px;}
.et_pb_menu .et-menu>li.login-menu a {padding: 22px 18px !important;font-size: 20px;background: #CD1B21;color: #fff !important;max-height: 43px;margin-top: 35px;transition: all 400ms;}
.et_pb_menu .et-menu>li.login-menu a:hover {background: #0478D5;}
.et-pb-controllers {bottom: 40px;}
.et-pb-controllers a {display: inline-block !important;width: 16px !important;height: 16px !important;background-color: #ffffff !important; /* Inactive color */margin: 0 6px !important;text-indent: -9999px;overflow: hidden;border-radius: 0 !important;opacity: 1;transition: all 0.3s ease;}
.et-pb-controllers a.et-pb-active-control {opacity: 1 !important;background-color: #0478D5 !important; /* Changes active square to Red */}
.et-pb-controllers a:hover {opacity: 0.8;}
.menu-section .et-menu-nav ul li a {position: relative;transition: color 0.3s ease;}
.menu-section .et-menu-nav ul li a:hover, .et-menu-nav ul li.current-menu-item a {color: #e53935 !important;opacity: 1;}
.menu-section .et-menu-nav ul li a::after {content: "";position: absolute;bottom: 0;left: 50%;width: 0;height: 1px;background-color: #e53935;transform: translateX(-50%) !important;transition:all 0.4s ease-in-out;margin-top: 8px;opacity: 0;}
.menu-section .et-menu-nav ul li a:hover::after {opacity: 1;margin-top: 25px !important;transition: margin-top 0.8s ease;}
.menu-section .et-menu-nav ul li a:hover::after,
.et-menu-nav ul li.current-menu-item a::after {width: 30px; }
.menu-section .et-menu-nav ul li.login-menu a::after {display: none;}
.menu-section.et_pb_menu .et-menu>li.login-menu a:hover {color: #fff !important;}
.slider-wrapper .et_pb_slide_1 h3 {margin-top: -5px;margin-bottom: -15px;font-size: 56px;}
.slider-wrapper .et_pb_slide_1 h2 {font-size: 52px;margin-top: 0;font-weight:600}
.slider-wrapper .et_pb_slide_2 h3 {margin-top: -20px;margin-bottom: -15px;font-size: 100px;}
.slider-wrapper .et_pb_slide_2 h2 {font-size: 66px;margin-top: 0;font-weight:600}
.slider-wrapper .et_pb_slide_2 h1{font-size: 120px;line-height: 0.9em;}
.slider-wrapper .et_pb_slide_3 h3 {margin-top: -20px;margin-bottom: -15px;font-size: 96px;}
.slider-wrapper .et_pb_slide_3 h2 {font-size: 96px;margin-top: 0;font-weight: 700}
.inner-page-wrap h2 {font-size: 70px;color: #fff;line-height: 1.4;font-weight: 800;}
.inner-page-wrap h2 strong {font-weight: 200}
a.custom-slider-btn.primary-btn:hover, a.custom-slider-btn.secondary-btn:hover {opacity: 0.8;}

.footer-left h4:after, .footer-right h4:after {content: "";width: 196px;height: 1px;background: #D9D9D9;position: absolute;left: 0;bottom: 0;}
.footer-left h4 {padding-bottom: 5px;margin-bottom: 15px;position: relative;}

.footer-right h4 {padding-bottom: 7px;margin-bottom: 15px;position: relative;}
.tablepress-id-1,
.tablepress-id-1 tr,
.tablepress-id-1 tbody td,
.tablepress-id-1 thead th {border: 1px solid #0C1F2D !important;color: #ffffff !important;}
.tablepress-id-1 thead th {background-color: #0478D5 !important;font-size: 24px;font-weight: 800;padding: 15px 110px 15px 30px !important;line-height: 24px;}
.tablepress-id-1 tbody td {background-color: #0478D5 !important;padding: 15px 70px 15px 30px !important;vertical-align: middle;font-size: 18px;}
.tablepress-id-1 .column-1 {font-weight: 600;width: 25%;background-color: #0478D5 !important; font-size: 20px;}
/* .tablepress-id-1 .row-hover tr:hover td {background-color: #0076d6 !important;} */

.tablepress-id-1 .row-1 {height: 80px;}
.tablepress-id-2 .row-1 {height: 100px;}
.tablepress-id-2 {border-collapse: collapse !important;border: none !important;margin: 20px 0;}
.tablepress-id-2 thead th,
.tablepress-id-2 tbody td {background-color: #d31e1e !important; /* Bold Red */color: #ffffff !important;border: 1px solid #0C1F2D !important;padding: 18px 25px !important;}
.tablepress-id-2 thead th {font-size: 24px;font-weight: 800;text-align: left;}
.tablepress-id-2 .column-1 {font-weight: 600;width: 25%;font-size: 20px}

/* 5. Force Red background (Removes default WP stripes/hovers) */
.tablepress-id-2 .row-hover tr:hover td,
.tablepress-id-2 .odd td,
.tablepress-id-2 .even td {background-color: #d31e1e !important;}
.tablepress-id-2 tbody td {font-size: 18px;line-height: 1.5;vertical-align: middle;}
.tablepress-id-1 .row-1 .column-1, .tablepress-id-2 .row-1 .column-1 {font-size: 24px;font-weight: 800;}
.choose-wrap {position: relative;}
.choose-wrap::before {content: "";position: absolute;top: -120px;left: 0;width: 664px;height: 1075px;background-image: url(/wp-content/uploads/2026/04/top-left.png);background-size: cover;background-repeat: no-repeat;background-position: center top;}

/* Bottom Background Image */
.choose-wrap::after {content: "";position: absolute;bottom: 0;right: 0;width: 417px;height: 1075px;background-image: url('/wp-content/uploads/2026/04/bottom-right.png');background-size: cover;background-repeat: no-repeat;background-position: center bottom;}
.et_pb_button, .et_pb_contact_submit {position: relative !important;padding: 3px 50px 3px 25px !important;border-radius: 0px !important;display: inline-block !important;transition: all 0.4s ease-in-out !important;overflow: hidden !important;font-size: 24px;background: #cd1b21;border-color: #cd1b21;color: #fff;font-weight: 500;font-family: "Roboto", sans-serif;min-width: 260px;
    text-align: center;}
.et_pb_button:hover, .et_pb_contact_submit:hover {background: #0478D5!important;border-color: #0478D5!important;}
.et_pb_button::before, 
.et_pb_contact_submit::before, 
.custom-slider-btn::before {display: none !important;content: '' !important;}
.et_pb_button::after, 
.et_pb_contact_submit::after {content: '' !important;background-image: url('/wp-content/uploads/2026/04/Plus-icon.png') !important;background-repeat: no-repeat !important;background-size: contain !important;background-position: center !important;position: absolute !important;right: 25px !important;top: 50% !important;transform: translateY(-50%) !important;width: 15px !important;height: 15px !important;opacity: 1 !important;visibility: visible !important;display: block !important;transition: all 0.4s ease-in-out !important;filter: brightness(0) invert(1);}

/* 4. Hover State: Rotate the ::after icon */
.et_pb_button:hover::after, 
.et_pb_contact_submit:hover::after {transform: translateY(-50%) rotate(45deg) !important;opacity: 1 !important;}


/* 1. Target the specific Button tag and force it to act as a container */
button.et_pb_newsletter_button.et_pb_button {display: inline-flex !important;align-items: center !important;justify-content: center !important;position: relative !important;padding: 5px 58px 5px 35px !important;border: none !important;cursor: pointer !important;}

/* 2. Add the Plus Icon via ::after */
button.et_pb_newsletter_button.et_pb_button::after {content: '' !important;background-image: url('/wp-content/uploads/2026/04/Plus-icon.png') !important;
    filter: brightness(0) invert(1) !important; /* Makes icon white */background-repeat: no-repeat !important;background-size: contain !important;background-position: center !important;position: absolute !important;right: 25px !important;top: 50% !important;transform: translateY(-50%) !important;width: 15px !important;height: 15px !important;display: block !important;opacity: 1 !important;visibility: visible !important;transition: all 0.4s ease-in-out !important;}

button.et_pb_newsletter_button.et_pb_button:hover::after {transform: translateY(-50%) rotate(45deg) !important;}
button.et_pb_newsletter_button.et_pb_button::before {display: none !important;content: '' !important;}

.since-column {width: 10% !important;position: relative;}
.about-column {width: 90% !important;}
.vertical-gradient-text h2 {font-weight: lighter;background: linear-gradient(180deg, #1a73e8 0%, #7e57c2 50%, #e53935 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;transform: rotate(-90deg);transform-origin: center center;font-size: 86px;width: 450px;height: 90px;margin-left: 0;position: absolute;top: 140px;left: -190px;}



.main-cta {padding: 0 !important; background: transparent !important;}
.main-cta .et_pb_row {display: flex !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;overflow: hidden; }
.main-cta .et_pb_column_2_3 {background-color: #0478D5 !important; padding: 13px 40px !important;margin-right: 0 !important;clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);z-index: 2;display: flex;align-items: center;justify-content: center;flex: 2; }
.main-cta .et_pb_column_1_3 {background-color: #cc2027 !important;padding: 13px 40px !important;margin-left: -7% !important; z-index: 1;display: flex;align-items: center;flex: 1; box-shadow: 1000px 0 0 0 #cc2027; }
.main-cta h1.et_pb_module_heading, 
.main-cta .et_pb_blurb_description p {color: #ffffff !important;font-size: 24px !important; margin: 0 !important;text-decoration: none;line-height: 1.4em !important;padding: 0;}
.main-cta .et_pb_blurb_description p a {color: #ffffff !important;font-size: 22px !important; margin: 0 !important;text-decoration: none;line-height: 1.4em !important;}
.main-cta .et_pb_main_blurb_image {margin-bottom: 0 !important;margin-right: 10px !important;vertical-align: middle;}
.main-cta .et_pb_main_blurb_image img {width: 24px !important; }
.cta-number .et_pb_blurb_content {margin-left: 100px;}
.main-cta, 
.main-cta .et_pb_row {overflow: visible !important; }
.cta-number:before {content: '' !important;background-image: url(/wp-content/uploads/2026/04/Vector.png) !important;background-repeat: no-repeat !important;background-size: contain !important;background-position: center !important;position: absolute !important;top: -26px;width: 245px !important;height: 185px !important;left: 130px;}
.cta-number {position: relative;}

.custom-login-box button.et_pb_contact_submit.et_pb_button{max-width: 100px;min-width: 95px;font-size: 16px;font-weight: 500;height: 40px;margin-left: auto;font-family: "Roboto", sans-serif;}
.custom-login-box button.et_pb_contact_submit.et_pb_button::after, .custom-login-box a.btn-apply-now.et_pb_button:after {width: 11px !important;height: 11px !important;right: 15px !important;}
.custom-login-box a.btn-apply-now.et_pb_button {background: #0478D5;border-color: #0478D5;font-size: 16px;font-weight: 500;font-family: "Roboto", sans-serif;max-width: 150px;min-width: 140px;padding: 4px 25px 4px 10px !important;height: 40px;margin-left: 25px;}
p.login-footer-row {align-items: center;display: flex;justify-content: space-between;}
.custom-login-box {border-width: 1px;border-style: solid;border-image-slice: 1;border-image-source: linear-gradient(to right, #cc1818 50%, #0076d1 50%) !important;padding: 50px 40px !important;box-sizing: border-box;max-width: 655px;}


.form-wrapper .pa-contact-form-labels .et_pb_contact_form_label {display: block !important;color: #232323;}
.form-wrapper .pa-contact-form-labels .et_pb_contact_field_options_title {display: none;}
.form-wrapper .pa-contact-form-labels input::placeholder,
.form-wrapper .pa-contact-form-labels textarea::placeholder {color: transparent !important;}
.form-wrapper .pa-contact-form-labels .req {color: #cd1b21;font-weight: 700;}
.form-wrapper .et_pb_contact p input {height: 50px;}
.form-wrapper .pa-contact-form-labels .et_pb_contact_form_label {margin-bottom: 5px;font-size: 20px; line-height: 1.5;}
.form-wrapper .et_pb_contact .et_pb_contact_field_half {
    max-width: 390px;
}
/* .form-wrapper .et_pb_contact .et_pb_contact_field_half input {max-width: 392px} */
.form-wrapper .et_pb_contact .et_pb_contact_field_half:nth-child(even) {float: right}
.form-wrapper .et_pb_contact .et_pb_contact_field_last{}
/* .form-wrapper .et_pb_contact .et_pb_contact_field_half:nth-child(odd) {margin-right: 75px;} */
.form-wrapper .et_pb_contact .et_pb_contact_field_checkbox .et_pb_contact_field_options {display: flex;flex-direction: column;align-items: flex-start;}
.form-wrapper .et_pb_contact_submit {margin: 30px 0 0 30px;}
.form-wrapper span.et_pb_contact_field_options_list {display: flex;align-items: center;gap: 40px;}
.form-wrapper .et_contact_bottom_container {float: left;}
.form-wrapper .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button {min-width: 170px;transition: all 400ms;background: #CD1B21;border-color: #CD1B21;line-height: 1.4!important}
.form-wrapper .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button:hover {background: #0478D5; border-color: #0478D5;}
.form-wrapper .et_pb_contact_field textarea.et_pb_contact_message {min-height: 175px;}


.calculator-container { margin: auto; padding: 0;}
.calculator-container .result-header { text-align: center; font-size: 48px; font-weight: 800; margin-bottom: 40px; }
.calculator-container .total-result { color: #CD1B21; }
.calculator-container #total { border: none; font-size: 48px; font-weight: 800; color: #CD1B21; width: 100px; background: transparent; outline: none; }

.calculator-container .calc-section { margin-bottom: 70px; }
.calculator-container .label-row { display: flex; align-items: center; margin-bottom: 40px;font-size: 24px; color: #CD1B21; }
.calculator-container .title {font-weight: 800;font-size: 24px;color: #232323;padding-bottom: 5px;display: block;}
.calculator-container .value-display {
	padding: 0px 40px;border-radius: 0;margin-left: 15px;background: #fff;height: 36px;font-weight: 600;
	border: 1px solid;
    border-image-source: linear-gradient(90deg, #CD1B21 0%, #7B4B7D 50%, #0478D5 100%);
    border-image-slice: 1;
}
.calculator-container #price, .calculator-container #pricee {border: none;color: #CD1B21;font-weight: bold;width: 70px;text-align: center;font-size: 24px;background: transparent;font-weight: 600;}
.calculator-container .custom-slider {
    background: #D9D9D9 !important;
    height: 12px !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 15px 0px 10px;
}

/* .calculator-container .ui-slider-handle { background: #e31e24 !important; border: none !important; width: 22px !important; height: 16px !important; border-radius: 3px !important; top: -5px !important; cursor: pointer !important; } */

.calculator-container .ui-slider-handle {
    background: #CD1B21 !important;
    border: none !important;
    width: 25px !important;
    height: 24px !important;
    border-radius: 3px 0 0 3px !important;
    top: -6px !important;
    cursor: pointer !important;
    position: relative;
    outline: none !important;
}
.calculator-container .ui-slider-handle::after {
    content: '';
    position: absolute;
    right: -12px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #CD1B21;
}



.calculator-container .slider-labels, .calculator-container .zigzag-labels {display: flex;flex-direction: column;margin-top: 10px;font-size: 20px;font-weight: 600;color: #232323;margin: 0;}
.calculator-container .row-one, .calculator-container .row-two, .calculator-container .slider-labels { display: flex; justify-content: space-between; flex-direction: row; width: 100%; }
.calculator-container .row-two { margin-top: 5px; padding: 0 4%; }
.calculator-container .slider-labels span, .calculator-container .zigzag-labels span {  text-align: center; }
.calculator-container .vehicle-labels span {
    font-size: 16px;
    line-height: 1.2;
    padding: 12px 0px 0;
    font-weight: 600;
    max-width: 110px;
}
.calculator-container .footer-note {background: #F0EBEB;padding: 38px 10px;text-align: center;font-size: 20px;margin-top: 50px;border-radius: 0;color: #232323;}

.serve-slider .carousel-slider__item h4.title {font-size: 24px;font-weight: 700;color: #001932;padding-bottom: 15px;border-bottom: 1px solid #D9D9D9;margin-bottom: 25px;}
.serve-slider .carousel-slider__item p.caption {font-size: 20px !important;color: #232323;font-weight: 400 !important;}
.serve-slider .carousel-slider .carousel-slider__caption {position: relative;padding: 5px 20px;}
.serve-slider .carousel-slider.dots-circle .owl-dots .owl-dot span {width: 16px;height: 16px;border-radius: 0;margin: 0 5px;}
.serve-slider .carousel-slider .owl-dots {margin-top: 20px;}

.et_pb_button.learn-more::after {right: 55px !important;}
.et_pb_button.login-btn::after {right: 85px !important;}
.et_pb_menu .et-menu>li.login-menu.current-menu-item a {color: #fff!important}

@media (min-width: 1600px) {
	.main-cta h1.et_pb_module_heading{font-size: 36px !important; }
	.main-cta .et_pb_blurb_description p a {font-size: 30px !important;}	
	.cta-number:before {top: -22px;}
	.cta-number .et_pb_blurb_content {margin-left: 140px;}	
	.quick-wrap, .driver-login {width: 21.875% !important;margin-right: 4.5% !important;}	
}

@media (min-width: 1800px) {
	.et_pb_slide_description {padding: 16% 0%!important;}
	.main-cta h1.et_pb_module_heading {font-size: 36px !important;}	
}
@media (max-width: 1800px) {
		
}
@media (max-width: 1600px) { 
	.contact-us-wrap h3 {font-size: 30px !important;}
	.contact-us-wrap .et_pb_blurb_content a, .contact-us-wrap .et_pb_blurb_content p {font-size: 20px;word-break: break-all;}
}
@media (max-width: 1440px) {
	.menu-section .et-menu-nav ul li a{font-size: 16px!important;line-height: 24px!important;}
	.et_pb_menu__logo img {max-width: 180px;}
	.slider-wrapper h3 {font-size: 36px!important;}
	.slider-wrapper h1 {font-size: 64px!important;}	
	.slider-wrapper .et_pb_slide_2 h1 {line-height: 1.4!important;}
	.slider-wrapper h2 {font-size: 38px!important;}	
	.slider-wrapper .et_pb_slide_2 h1 {font-size: 64px;}
	.slider-wrapper .et_pb_slide_2 h3 {font-size: 64px;}
	.slider-wrapper .et_pb_slide_2 h2 {font-size: 38px;}
	.slider-wrapper .et_pb_slide_3 h2 {font-size: 64px;}
	.slider-wrapper .et_pb_slide_3 h3 {font-size: 64px;}	
	.custom-slider-btn {padding: 13px 35px 13px 20px!important;font-size: 18px!important;}
	.custom-slider-btn::after {right: 12px!important;}
	.inner-page-wrap h2 {font-size: 42px;}
	
	h2, .et_pb_module h2 {font-size: 38px !important;}	
	h3, .et_pb_module h3 {font-size: 30px !important;}
	.et_pb_module h3 br {display: none;}
	.tablepress-id-1 thead th, .tablepress-id-2 thead th {font-size: 20px; padding: 15px 20px 15px 30px !important;}
	.tablepress-id-1 .row-1 .column-1, .tablepress-id-2 .row-1 .column-1 {font-size: 20px;}
	.tablepress-id-2 tbody td, .tablepress-id-1 tbody td  {font-size: 16px; padding: 15px 30px 15px 30px !important;}
	.tablepress-id-2 .column-1, .tablepress-id-1 .column-1 {font-size: 18px;}
	.choose-wrap::before {width: 390px;}	
	.choose-wrap::after {bottom: -40px;width: 265px;}		
    .contact-us-wrap h3 {font-size: 26px !important;}	
	.contact-us-wrap .et_pb_blurb_content {padding-right: 10px;}	
	
	.calculator-container .slider-labels, .calculator-container .zigzag-labels {font-size: 15px;}	
	.calculator-container .vehicle-labels span {font-size: 14px;}
	.calculator-container .footer-note {font-size: 16px;}	
	.calculator-container .title {font-size: 20px;padding-bottom: 10px;}	
	.calculator-container #price, .calculator-container #pricee {width: 70px;font-size: 20px;}	
	.calculator-container .label-row {font-size: 20px;}	
	.calculator-container .value-display {padding: 0px 20px;margin-top: -8px;}	
	.calculator-container .result-header, .calculator-container #total {font-size: 38px;}	
	
	.tablepress-id-2 tbody td br, .tablepress-id-1 tbody td br {display: none;}
	.driver-login-wrap .et_pb_image_0_tb_footer {margin-left: 50px !important;}
	.calculator-container .ui-slider-handle {width: 20px !important;}
}

@media (min-width: 1201px) and (max-width: 1440px) {
	
}

@media (max-width: 1200px) {
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {margin-top: 0!important;}	
	.slider-wrapper h3 {font-size: 28px!important;}
	.slider-wrapper h1 {font-size: 36px!important;}	
	.slider-wrapper .et_pb_slide_2 h1 {line-height: 1.3!important;}
	.slider-wrapper h2 {font-size: 30px!important;}	
	.slider-wrapper .et_pb_slide_2 h3 {font-size: 36px;}
	.slider-wrapper .et_pb_slide_2 h2 {font-size: 30px;}
	.slider-wrapper .et_pb_slide_3 h2 {font-size: 36px;}
	.slider-wrapper .et_pb_slide_3 h3 {font-size: 36px;}
	.slider-btn-container {margin-top: 10px!important;}

	.custom-slider-btn {padding: 10px 35px 10px 20px!important;font-size: 18px!important;}
	.inner-page-wrap h2 {font-size: 36px;}
	
	h3, .et_pb_module h3 {font-size: 28px !important;}
	h4, .et_pb_module h4 {font-size: 20px !important;}	
	p, .et_pb_text p, .et_pb_blurb p, .et_pb_testimonial_content p {font-size: 18px !important;}
	.et_pb_button, .et_pb_contact_submit {padding: 3px 40px 3px 15px !important;font-size: 20px;min-width: 220px;}	
	.vertical-gradient-text h2 {font-size: 60px !important;}
	.adl-wrap p {font-size: 16px !important;}
	.choose-wrap::before {width: 390px;background-size: 380px;top: -50px;}	
	.choose-wrap::after {bottom: -40px;width: 265px;background-size: 250px;}		

	.drive-wrap p {font-size: 20px !important;}
	.drive-wrap ul li {font-size: 18px!important;;margin-left: 12px!important;}
	.cta-number .et_pb_blurb_content {margin-left: 60px;}
	.main-cta h1.et_pb_module_heading, .main-cta .et_pb_blurb_description p {font-size: 18px !important;}
	.main-cta .et_pb_blurb_description p a {font-size: 18px !important;}	
	.cta-number:before {top: -26px;width: 170px !important;height: 155px !important;left: 75px;}	
	.et_pb_button.learn-more::after {right: 45px !important;}	
	.et_pb_button.login-btn::after {right: 75px !important;}	
	.driver-login-wrap .et_pb_image_1_tb_footer {margin-left: 50px !important;}		
	
}

@media (min-width: 981px) and (max-width: 1200px) {
	.menu-section.et_pb_menu .et-menu>li {padding-left: 8px!important;padding-right: 8px!important;}
	.et_pb_menu__logo img {max-width: 140px;}
	.menu-section .et-menu-nav ul li a{font-size: 14px!important;}	

	.contact-us-wrap h3 {font-size: 20px !important;}
	.contact-us-wrap .et_pb_blurb_content a, .contact-us-wrap .et_pb_blurb_content p {font-size: 16px!important;word-break: break-all;}
	.contact-us-wrap .et_pb_module.et_pb_blurb {margin-bottom: 15px !important;}	
	
	.quick-wrap{width: 24.875% !important;margin-right: 1.5% !important;}
	.driver-login-wrap {width: 20.875% !important;}	
	.main-office {width: 100% !important;padding-bottom: 25px;padding-right: 0;}
	.social-network {width: 100% !important;}
}

@media (max-width: 980px) {
	.menu-row .et_pb_menu__wrap {height: 74px;padding-right: 30px;}
	.menu-row .et_pb_menu__logo-wrap {padding-left: 30px;padding-top: 10px;padding-bottom: 10px;}	
	.menu-section.et_pb_menu_1.et_pb_menu .et_mobile_menu {background-color: #fff !important;}
	.menu-section .et_mobile_menu li a {padding: 10px 3%;font-size: 16px !important;}	
	.menu-section.et_pb_menu .et_mobile_menu {padding: 10px 2%;}	
	.inner-page-wrap h2 {font-size: 30px;}
	.about-column {width: 100% !important;}
	.vertical-gradient-text h2 {font-size: 42px !important;}	
	.vertical-gradient-text h2 {left: -230px;}
	.tablepress-id-1 thead th, .tablepress-id-2 thead th, .tablepress-id-1 .row-1 .column-1, .tablepress-id-2 .row-1 .column-1, .tablepress-id-2 .column-1, .tablepress-id-1 .column-1 {font-size: 16px;}	
	
	.choose-wrap::before {background-size: 312px;top: -20px;left: -35px;}		
	.main-cta .et_pb_column_1_3 {margin-left: -3% !important;}
	.drive-wrap ul li {margin-left: 0!important;}	
	.main-cta h1.et_pb_module_heading, .main-cta .et_pb_blurb_description p {font-size: 17px !important;}
	.cta-number .et_pb_blurb_content {margin-left: 0;}	
	
	 .contact-us-wrap .et_pb_module.et_pb_blurb {margin-bottom: 10px !important;}
	.contact-us-wrap .et_pb_main_blurb_image img {max-width: 24px;}
	.main-office-wrap .et_pb_image_wrap img {max-width: 200px;}	
	.main-office-wrap .et_pb_column .et_pb_module {margin-bottom: 0;}
	.main-office-wrap .et_pb_blurb_content a {word-break: break-all;}
	.form-wrapper .et_pb_contact_submit {margin: 30px 0 0 20px;}
	
	.calculator-container .slider-labels, .calculator-container .zigzag-labels {font-size: 12px;}
	.calculator-container .vehicle-labels span {font-size: 12px;}	
	.calculator-container .label-row {margin-bottom: 25px;}	
	.calculator-container .calc-section {margin-bottom: 35px;}	
	.calculator-container {padding: 0;}		
	.slider-wrapper .et_pb_slide_2 h3 {margin-top: -10px;margin-bottom: -10px;}
	.slider-wrapper .et_pb_slide_1 h3 {margin-top: 0;margin-bottom: -10px;}
	.driver-login-wrap .et_pb_image_0_tb_footer {margin-left: 35px !important;}

}
@media (min-width: 768px) and (max-width: 980px) {


}
@media (max-width: 767px) {
	.et_pb_menu__logo img {max-width: 122px;}
	.menu-row .et_pb_menu__wrap {height: 57px;padding-right: 30px;}	
	a.custom-slider-btn.secondary-btn {margin-top: -20px;}

	.et_pb_button::after, .et_pb_contact_submit::after{right: 15px !important;		}
	h2, .et_pb_module h2 {font-size: 30px !important;line-height: 1.2em!important}	
	h3, .et_pb_module h3 {font-size: 24px !important;}	
    .vertical-gradient-text h2 {position: static;transform: rotate(0deg);font-size: 42px !important;height: 60px;}
	.tablepress-id-2 thead th, .tablepress-id-2 tbody td, .tablepress-id-1 thead th, .tablepress-id-1 tbody td {padding: 10px!important;}	
	.tablepress-id-1 thead th, .tablepress-id-2 thead th, .tablepress-id-1 .row-1 .column-1, .tablepress-id-2 .row-1 .column-1, .tablepress-id-2 .column-1, .tablepress-id-1 .column-1 {font-size: 14px;}
	.tablepress-id-2 tbody td, .tablepress-id-1 tbody td {font-size: 14px;}	
	.adl-table, .Independent {display: block !important;width: 100% !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch;}		
	
	.main-cta .et_pb_column_1_3 {margin-left: 0% !important;}
	.cta-number .et_pb_blurb_content {margin-left: 0;}	
	.main-cta .et_pb_row {flex-direction: column !important;}
	.main-cta .et_pb_column_2_3, 
	.main-cta .et_pb_column_1_3 {width: 100% !important;clip-path: none !important; margin-left: 0 !important;text-align: center !important;justify-content: center !important;box-shadow: none !important; padding: 15px !important;}	
	 .contact-us-wrap h3 {font-size: 24px !important;}
	.contact-us-wrap .et_pb_column .et_pb_module {margin-bottom: 10px !important;}
	.custom-login-box a.btn-apply-now.et_pb_button {font-size: 14px;min-width: 105px;padding: 4px 25px 4px 10px !important;height: 35px;margin-left: 10px;}
	.custom-login-box button.et_pb_contact_submit.et_pb_button {height: 35px;}
	.custom-login-box {padding: 35px 20px !important;}
	.custom-login-box button.et_pb_contact_submit.et_pb_button::after, .custom-login-box a.btn-apply-now.et_pb_button:after {right: 10px !important;}		

	.form-wrapper .et_pb_contact .et_pb_contact_field_half {max-width: 100%;}
	.form-wrapper span.et_pb_contact_field_options_list {display: block;}
	.form-wrapper .et_pb_contact_submit {margin: 20px 0 0 10px;}
	
	.calculator-container #price, .calculator-container #pricee {width: 50px;font-size: 14px;}
	.calculator-container .label-row {font-size: 14px;}
	.calculator-container .value-display {padding: 0px 10px;}	
	.calculator-container .title {font-size: 15px;}	
	.calculator-container .value-display {height: 30px;}
	.calculator-container .slider-labels, .calculator-container .zigzag-labels {font-size: 10px;}
	.calculator-container .vehicle-labels span {font-size: 9px;}	
	.calculator-container .result-header, .calculator-container #total {font-size: 30px;}	
	.et_pb_row.daily-rate-row {width: 94%;}		
	.social-icons {gap: 2px!important;}

}
@media (max-width: 480px) {
	.slider-wrapper h3 {font-size: 23px!important;}
	.slider-wrapper h1 {font-size: 30px!important;}		
	.slider-wrapper h2 {font-size: 24px !important;}
	.slider-wrapper .et_pb_slide_2 h3 {font-size: 30px;}
	.slider-wrapper .et_pb_slide_2 h2 {font-size: 24px;}
	.slider-wrapper .et_pb_slide_3 h2 {font-size: 30px;}
	.slider-wrapper .et_pb_slide_3 h3 {font-size: 30px;}
	.slider-btn-container {margin-top: 10px!important;}
	.custom-slider-btn {padding: 10px 35px 10px 20px!important;font-size: 18px!important;}
    .calculator-container .slider-labels, .calculator-container .zigzag-labels {font-size: 8px;}	
	.main-office {padding-bottom: 25px;}
	.always-wrap h4 br {display: none;}
	.main-cta h1.et_pb_module_heading{text-align: left;}
}