@font-face {
    font-family: 'Stolzl';
    src: url('../fonts/Stolzl-Bold.woff2') format('woff2'),
        url('../fonts/Stolzl-Bold.woff') format('woff'),
        url('../fonts/Stolzl-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url('../fonts/Stolzl-Regular.woff2') format('woff2'),
        url('../fonts/Stolzl-Regular.woff') format('woff'),
        url('../fonts/Stolzl-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url('../fonts/Stolzl-Medium.woff2') format('woff2'),
        url('../fonts/Stolzl-Medium.woff') format('woff'),
        url('../fonts/Stolzl-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.font-test{font-family: 'Poppins', sans-serif;}

html, body {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    font-family: "Stolzl";
    margin: 0;
    color: #000;
    background: #fff;
}

html {
    font-size: 0.525vw;
}
ul, ol{padding: 0;}
.commonSec {
    padding: 14.9rem 0;
}
a{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.wpcf7 form.sent .wpcf7-response-output {background: #fff;}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{background: #fff;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{background: #fff;}

/* Page Head */
.pageHead{display: block; width: 100%; margin-top: 14.6rem;}
.secHead .secTitle{display: block; width: 100%; font-size: 11.6rem;  line-height: 0.9; font-family: 'Stolzl'; font-weight:bold; color: #000; margin-bottom: 3.6rem;}
.secHead .SecondTitle {display: block; width: 100%; font-size: 5rem; line-height:1; font-family: 'Stolzl'; font-weight:bold; color: #000; margin-bottom: 2rem;}
.callInner .or{padding: 10px 10px 6px; font-size: 3rem;}
.callInner .SecondTitle small{font-size: 80%;}

.topSec {position: relative;}

/* Buttons */
.btn{display: inline-block; width: auto; min-width: 22rem; background: #000; border: 0.5rem solid #000; border-radius: 60rem; padding: 2.6rem 2.5rem; font-size: 1.6rem; font-weight: 700; color: #fff;}
.btn.btn-white{background: #fff; border-color: #fff; color: #000;}
.btn.btn-outline{background: transparent; color: #000;}
.btn.btn-outline.btn-white{color: #fff;}
.btn.btn-red{background: #f53550; border-color: #f53550; transition: all 0.4s ease-in-out;}
.btn.btn-red:hover{background: #000; border-color: #000;}

.btn:hover {color: #fff; background: #333; border-color: #333;}

.btn.btn-blue {background: #00aeef; border-color: #00aeef;}
.btn.btn-blue:hover {background: #000; border-color: #000;}


.topSec {position: relative;}

.bannerSec {background: url(../img/banner-car.jpg) no-repeat center; height: 80rem; background-size:cover; position: relative;}

.bannerCaption {width: 100%; max-width: 134.6rem; padding-top: 12rem; padding-left: 16.8rem;}
.bannertitle{font-size: 11.6rem; line-height:1; font-family: 'Stolzl'; font-weight:bold; color: #000; margin-bottom:2rem;}
.bannerDesc {font-size: 2rem; font-family: 'Stolzl'; font-weight:bold; color: #000;}

.bannerBot {position: absolute; width: 100%; left: 0; bottom:4.5rem; padding-left: 9.4rem;}
.socialMeadia {display: inline-block; vertical-align: middle;}
.socialMeadia a {display: inline-block; font-size: 2.2rem; color: #fff; transition: color 0.4s ease-in-out; margin: 0 0.8rem; transition: all 0.4s ease-in-out;}
.socialMeadia a:first-child{margin-left: 0;}
.socialMeadia a:hover{opacity: 0.6;}
.address_sl { margin-left: 4rem; display: inline-block; vertical-align: middle; font-family: 'Poppins', sans-serif; font-weight: 600; color: #fff; font-size: 1.6rem;}

.pickupinner {padding: 0 10.3rem;}
.pickupinner ul {font-size: 0;}
.pickupinner ul li {display: inline-block; width: 50%; vertical-align: top;}
.pickupinner ul li p {padding: 3.2rem 11.4rem; font-size: 2.1rem; font-family: 'Stolzl'; font-weight:bold; color: #000;}

.vehicleSec .container-fluid{padding-left: 0; padding-right: 0;}
.vehicle-col {padding-left: 0; padding-right: 0;}

.vehicleInfoImg {position: relative; padding-bottom: 97.8rem;}
.vehicleInfoImg img {position: absolute; left: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.vehicleInfo {background: rgba(0, 0, 0, 0.15); height: 100%; width: 54.7rem; padding: 11rem 10.8rem 0 6.9rem; position: absolute; right: 0; top: 0;}

.formInfo {max-width: 37rem;}
.formTitle {font-size: 2.6rem; font-family: 'Stolzl'; font-weight:bold; color: #000; margin-bottom: 2.5rem;}

.formcol {margin-bottom: 1.6rem; position: relative;}
.inputformField {position: relative; padding: 1.5rem 4.3rem; width: 100%; min-height: 6.1rem; margin-bottom: 0; vertical-align: middle;
    border: 0.3rem solid #d3d3d3; text-align: left; transition: border 0.4s ease; border-radius: 6rem;
    font-family: 'Stolzl'; font-size: 1.5rem; font-weight: 500; color: #000;}
.inputformField::placeholder{color: #000;}
.inputformField:focus {border-color: #000;}

.custom_drop {background: #fff url(../img/svg/custom-drop.svg) no-repeat right 3.4rem center; -webkit-appearance: none; background-size: 1.4rem;}

.formbtn {margin-top: 1rem; display: inline-block;}

.step-btn{padding: 1.2rem 2.5rem;}
.step-btn span {display: inline-block; width: 5rem; height: 5rem; vertical-align: middle; line-height: 5rem; background: #252525;
   border-radius: 50%; margin-right: -1rem; margin-left: 2.4rem; letter-spacing: .2rem;}

.inventorySec {padding-bottom: 8rem;}
.inventoryInner {padding: 0 13rem;}

.inventoryInner .secHead {margin-bottom: 4rem; width: 100%; display: inline-block;}
.inventoryInner .secTitle {text-align: center;}

.vehicleInner {font-size: 0; margin-left: -1.4rem; margin-right: -1.4rem;}
.vehicleInner li {width: 33.3%; display: inline-block; vertical-align: top; padding: 0 1.4rem;}
.vehicleImg {display: block; width: 100%; padding-bottom: 34.6rem; position: relative; margin-bottom: 2.8rem;}
.vehicleImg img {position: absolute; left: 0;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover; object-position: center;}


.aboutSec {padding-bottom: 4rem;}

.aboutInner {max-width: 90rem; margin: auto; text-align: center;}

.aboutCar {display: inline-block; width: 100%; padding: 0 5.5rem; margin-top: 10rem;}
.about_left {float: left; width: 52%;}
.about_right {float: right; width: 46%;}

.carleftImg {display: block; width: 100%; padding-bottom: 74.8rem; position: relative;}
.carleftImg img {position: absolute; left: 0;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover; object-position: center;}

.carrightImg {display: block; width: 100%; padding-bottom: 103.3rem; position: relative;}
.carrightImg img {position: absolute; left: 0;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover; object-position: center;}

.about_Desc {font-size: 2.6rem; line-height: 1.1; font-family: 'Stolzl'; font-weight:bold; color: #000; margin-left: 10.3rem; margin-top: 12.1rem;}


.trustSec {background: #000; padding: 5.2rem 14rem; position: relative; margin-top: 0;}
.trust-factors {font-size: 0;}
.trust-factors li{width: 33.3%; display: inline-block;}
.trustBox {text-align: center; font-size: 2.6rem; line-height: 1.1; font-family: 'Stolzl'; font-weight:bold; color: #fff;}
.trustBox span {display: block;}

.videoSec {padding: 8rem 0 12.1rem;}
.videoBox {max-width: 114rem; margin: auto; position: relative; padding-bottom: 58.6rem;}
/*.videoBox iframe{width: 100%; height: 65rem;}*/
.videoBox img {position: absolute; left: 0; top: 0; right: 0; bottom: 0; object-fit: cover; object-position: center; width: 100%; height: 100%; transition: transform .4s ease-in-out;}

.videoclick {position: absolute; right:27.7rem; bottom:13.6rem; z-index: 9;}
.watchVideo {display: inline-block; display: inline-block; vertical-align:middle;}
.videoIcon {width: 7.7rem; height: 7.7rem; display: block; background: url(../img/svg/video-icon.svg) no-repeat; position: relative;}

.video-text { padding-left: 2.7rem; display: inline-block; vertical-align: middle; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 7px; color: #fff; }

.watchVideo .videoIcon:before {content: ""; position: absolute; left: -5px; top: -5px; right: -5px; bottom: -5px; background-color:rgba(255, 255, 255, 0.3); opacity: 0.1; border-radius: 50%; z-index: -1;animation: callBlink 3s infinite ease-in-out;}
@keyframes callBlink {
    from {
        transform: scale(0.5);
        opacity: 0.9
    }
    to {
        transform: scale(1.6);
        opacity: 0
    }
}

.stepInner {padding-top: 5.2rem;}

.step-wrapper .number_sl{font-size: 11.6rem; line-height: 1.1; font-family: 'Stolzl'; font-weight:bold; color: #000;}
.step-wrapper .stepname{ display: inline-block; background: #e9e9e9; padding: 1rem 2rem; font-size: 2rem; line-height: 1.1; font-family: 'Stolzl'; font-weight:bold; color: #000; margin-bottom: 3.9rem;}

.whyInner { margin-top:4rem; padding: 8rem 6.3rem; background: url(../img/why-bg.jpg) no-repeat; background-position: center right; background-size: auto 100%;}

.white-box {
    padding: 8rem;
    background-color: #fff;
    box-shadow: 33px 56px 151.34px 9.66px rgba(0, 0, 0, 0.09);
    max-width: 78.8rem;
}

.white-box ul.checkmark-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.white-box ul.checkmark-list li {
    padding-left:5.6rem;
    position: relative;
    line-height: 1;
}
.white-box ul.checkmark-list li:not(:last-child) {
    margin-bottom: 4rem;
}

.white-box ul.checkmark-list li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8rem;
    height: 2.8rem;
    background-image: url(../img/checkmark.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}

.checkTitle {font-size: 2rem; line-height: 1.1; font-family: 'Stolzl'; font-weight:bold; color: #000; margin-bottom: 1.2rem;}

.purchasedSec {padding-left: 14rem;}

.purchase-list {font-size: 0; margin-left: -.6rem; margin-right: -.6rem; white-space: nowrap; padding-left: 2rem;}
.purchase-list li {padding: 0 .6rem; display: inline-block; width: 25%;}

.purchaseBox { 
    max-width: 35.7rem;   
    margin: auto;
    position: relative;
    padding-bottom: 42.4rem;
}

.purchaseBox img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%; 
}



.testimonialSec {padding-left:8rem; padding-right:8rem;}

.testimonialSec .row {margin-left: -1.5rem; margin-right: -1.5rem; padding-top: 5rem;}
.testimonialSec .row .testi-col {padding: 0 1.5rem; margin-bottom: 3rem;}

.testimonial_box {
    background-color: #fff;
    padding: 5.2rem 6rem;
    box-shadow: 33px 56px 151.34px 9.66px rgba(0, 0, 0, 0.07);
    height: 100%;
}

.testimonial_img {
    width: 13rem;
    height: 13rem;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
}

.testimonial_img img {width: 100%; height: 100%; object-fit: cover; object-position:center;}

.testimonial_info { padding-top: 2rem; padding-left: 3rem; display: inline-block; width: calc(100% - 14rem); vertical-align: top;}

.profilename {font-size: 2rem; line-height: 1.1; font-family: 'Stolzl'; font-weight:bold; color: #000;}

.stars_sl {display: inline-block; width: 100%; padding-top: 5rem;}
.rating {float: left;}
.outsorce {float: right;}


.vehicle-brands {background: #000;padding: 16rem 0;padding-bottom: 4rem;}
.vehicle-brands .row {padding-top: 6rem;}
.vehicle-brands .SecondTitle {color: #fff;font-size: 7.4rem;}
.vehicle-brands .logo-wrapper {padding: 30px; text-align: center;}
.vehicle-brands .logo-wrapper img{ max-width:20rem; display: inline-block;}

.vehbraimg{position: relative;padding-bottom: 50%;display: block;width: 100%;}
.vehbraimg img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;max-width: 100%;max-height: 100%;
margin: auto;}

.vehbraslide .slick-prev{background:transparent;width: 4rem;height: 4rem;border-radius:0px;position: absolute;left: 17rem;top:50%;margin-top:-20px;z-index:999;font-size:0;border:none;outline-color: transparent; transition: all .4s ease-in-out; outline: none !important; cursor: pointer;}
.vehbraslide .slick-prev:before{content:"";width: 3.2rem;height: 3.2rem; border-bottom: .6rem solid #fff;border-left:.6rem solid #fff;position:absolute;left:0px;right:0;top:0px;bottom:0;margin:auto;transform:rotate(45deg);}
.vehbraslide .slick-next{background:transparent; width: 4rem; height: 4rem; border-radius:0px; position: absolute; right:17rem; top:50%; margin-top:-20px; z-index:999; font-size:0; border:none; outline-color: transparent; transition: all .4s ease-in-out; outline: none !important; cursor: pointer;}
.vehbraslide .slick-next:before{content:""; width:3.2rem; height:3.2rem; border-bottom:.6rem solid #fff; border-right:.6rem solid #fff;  position:absolute; left:0; right:0px; top:0px; bottom:0; margin:auto; transform:rotate(-45deg)}
.vehbraslide .slick-prev:arrow, .vehbraslide .slick-next:arrow{ color: #fff;opacity: 0.5;}
.vehbraslide .slick-prev:hover, .vehbraslide .slick-next:hover{background: transparent;}

.faqsmain{max-width:75.8rem; margin: auto;}
.faqsmain .accordion-item {background: #fff; border:0;}
.faqsmain .accordion-item .accordion-header .accordion-button {padding: 2rem 2.5rem;color: #000;position: relative;cursor: pointer;border-radius: 0;/*background: #4a74fe;*/font: bold 2rem/1.2 'Stolzl';display: block;padding-left: 3rem;border: none;border-bottom: 3px solid #bebebe;width: 100%;text-align: left; outline: none;} 
.faqsmain .accordion-item:last-child{border-bottom: 0;}
.faqsmain .collapse:not(.show){display: none;}
.faqsmain .accordion-item .cmsCon {display: block;padding: 4rem 2.5rem 2rem;}
.faqsmain .accordion-item .cmsCon p{display: block;    font-size: 1.6rem;font-weight: 500;color: #676767;margin-bottom: 1.6rem;line-height: 1.3;}
.faqsmain .accordion-item .cmsCon ol {margin-bottom: 3rem; list-style-type: decimal; padding: 0;}
.faqsmain .accordion-item .cmsCon li {font: 500 1.6rem/1.2 'Poppins', sans-serif; display: block; color: #676767; margin-bottom: 1rem; }

.faqsmain .accordion-item .cmsCon ul li{position: relative; padding-left: 1.5rem;}
.faqsmain .accordion-item .cmsCon ul li:before {content: ''; background: #676767; position: absolute; left: 0; top:6px; width: 5px; height: 5px; border-radius: 50%;}

.faqsmain .accordion-header{position: relative;}
.faqsmain .accordion-button:not(.collapsed){background-color: transparent;box-shadow: none;}
.faqsmain .accordion-button:focus{border-color: transparent;border:0;box-shadow: none;}
.faqsmain .accordion-item .accordion-header .accordion-button.collapsed{color: #000;border-color:#ececec;background: none;}

.faqsmain .accordion-button::after{content: "";position: absolute;left:0;top: 0;bottom: 0;right:inherit;margin: auto;
display: inline-block;background-image: url(../img/svg/plus-icon.svg);object-fit: contain; background-position: center;
background-size: 2rem;background-repeat: no-repeat;width: 2rem;height: 2rem; transition: none;}
.faqsmain .accordion-button:not(.collapsed)::after{background-image: url(../img/svg/minus-icon.svg);background-repeat: no-repeat; /*bottom: 1.6rem;*/}


.callSec { position: relative; background: url(../img/call-now-img.jpg) no-repeat; background-size: cover; height: 98.2rem; width: 100%;}
.callSec .callInner {position: absolute; left: 0; bottom:14rem; background: #fff; padding: 7.3rem 5rem; width: 90rem;}

.callnow {font: 2.9rem/1.2 'Stolzl'; color: #000000;}
.callnow:hover {color: #333;}

.form_message {margin-bottom: 1.5rem;}
.form_message p{color: #000;}
.wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
label.error { 
    display: none;
    position: absolute;
    right: 0;
    bottom: 100%;
    height: auto;
    margin: 0;
    margin-bottom: -3px;
    font-size: 1.1rem!important;
    line-height: 1.1rem!important;
    background: #fb0101;
    padding: 0.5rem 0.5rem 0.4rem!important;
    color: #fff!important;
}
label.error:after{
    border-color: #fb0101 transparent transparent;
    -o-border-image: none;
    border-image: none;
    border-right: 0.6rem solid transparent;
    border-style: solid;
    border-width: 0.6rem;
    content: "";
    height: 0;
    left: 0.5rem;
    position: absolute;
    top: 100%;
    width: 0;
}

.formcol p.otpRecive{display: block;padding: 10px 0;text-align: center;color: #000;}
.formcol p.otpRecive .resendOTP{font-weight: 700; cursor: pointer;}
.backBtn{background: none;font-weight: 700;padding: 1.3rem 2.5rem;font-size: 1.6rem;line-height: 1.6;vertical-align: middle;display: inline-block; border: none !important;}

.formInfo .wpcf7-not-valid-tip {display: none !important;}

.formInfo .wpcf7 form .wpcf7-response-output {background: #ffffff;}

/* Thankyou page  */
.thankyouSec .bannerSec{background-image: url(../img/thank-yous.jpg);}
.thankyouSec .headlogo{margin: auto; padding: 40px 0;}
.thankyouSec .bannerCaption {margin: auto; padding-left: 0;padding-right: 0;}
.thankyouSec .bannertitle {margin-bottom: 4rem;}
.bannerbtn {padding-top: 4rem;}
.bannerbtn .btn {min-width: 18.2rem;}
.bannerbtn .btn:first-child {margin-right: 1.5rem;}

/* Thankyou page  */

.arrowSection{display: none; position:absolute;bottom: 55px;right:0rem;left: 0;margin: auto;z-index: 9999;cursor:pointer;}
.arrowContainerP{position:relative}
.arrowSection>.arrowContainer{position:relative;right:0;display:inline-block;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;transition:opacity .3s;width: 100%;}
.arrowSection .arrowContainer:hover{opacity:.5}
.arrowSection .arrowContainer span{position:absolute;top:0;right:0;left: 0;margin: auto;width: 3rem;height: 3rem;border-left: .4rem solid #fff;border-bottom: .4rem solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:arrowDown 1s infinite;-moz-animation:arrowDown 1s infinite;-ms-animation:arrowDown 1s infinite;-o-animation:arrowDown 1s infinite;animation:arrowDown 1s infinite;opacity:0;box-sizing:border-box;}
.arrowSection .arrowContainer span:nth-of-type(1){-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}
.arrowSection .arrowContainer span:nth-of-type(2){top:16px;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}
.arrowSection .arrowContainer span:nth-of-type(3){top:32px;-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.arrowSection .arrowContainer span:nth-of-type(4){top:48px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;animation-delay:.4s}

@-webkit-keyframes arrowDown{from{opacity:0}
    25%{opacity:.3}
    50%{opacity:.7}
    100%{opacity:1}
}
@-ms-keyframes arrowDown{from{opacity:0}
25%{opacity:.3}
50%{opacity:.7}
100%{opacity:1}
}
@-o-keyframes arrowDown{from{opacity:0}
25%{opacity:.3}
50%{opacity:.7}
100%{opacity:1}
}
@-moz-keyframes arrowDown{from{opacity:0}
25%{opacity:.3}
50%{opacity:.7}
100%{opacity:1}
}
@keyframes arrowDown{from{opacity:0}
25%{opacity:.3}
50%{opacity:.7}
100%{opacity:1}
}

.gallerySlider{position: relative;}
.gallerySlider .slick-prev, .gallerySlider .slick-next{position: absolute;top: 50%;transform: translateY(-50%);width: 32px;height: 42px;background: none;left: 27px;z-index: 12;background: rgb(0 0 0 / 56%); border: none !important; outline: none !important; cursor: pointer;}
.gallerySlider .slick-prev:before, .gallerySlider .slick-next:before{content: "";width: 14px;height: 14px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;transform: rotate(45deg);position: absolute;left: 6px;right: 0;top: 0;bottom: 0;margin: auto;}
.gallerySlider .slick-next{left: inherit;right: 6px;}
.gallerySlider .slick-next:before{border-left: none;border-right: 2px solid #fff;transform: rotate(-45deg);right: 5px;left: 0;}

.callInner .btn{background: #f32d3e; border-color: #f32d3e; transition: all 0.4s ease-in-out;}
.callInner .btn:hover{background: #000; border-color: #000;}

footer.mt-5{margin-top: 0 !important;}


.fromtopCall {
    font-size: 2.5rem;
    color: #000;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 11px;
    font-weight: 500;
}

.fromtopCall .icon-phone{display: inline-block;
    vertical-align: middle;
    margin-right: 1.2rem; }

/*---footer---*/

.footerMain {background: #000; padding: 7rem 15px;}
.footerLogo {margin-top: 4.4rem;max-width: 300px;}
.footerLogo img {filter: brightness(100);}
.footInfo  .foot-phone{font-size: 20px;font-weight: 500;color: #fff;margin-bottom: 16px;font-family: 'Poppins', sans-serif;}
.footInfo  .foot-phone:last-child{margin-bottom: 0;}
.footInfo p{color: #fff;}
.footInfo p a{color: #fff; font-weight: 600;}
.footInfo p a:hover{color: #fff;opacity: 0.6;}
p{font-family: 'Poppins', sans-serif;}
footer li {
    margin-bottom: 5px;
}
footer li a {
    text-transform: uppercase;
    color: #fff;
}
footer li a:hover{color: #fff;opacity: 0.6;}

.copyright {font-size: 1.6rem; color: #fff; font-weight: 400; margin-bottom: 2rem;}
.copyright a {color: #fff; transition: all 0.4s ease-in-out;}
.copyright a:hover {color: #999;}

.footerDesc {font-size: 1.5rem; color: #fff; margin-bottom: 3rem;}

.socialMeadia.footerMedia a {font-size: 2.8rem;}


/*---footer---*/


/*---vehicle-request---*/
.page-template-vehicle-request header{display: none;}
.page-template-vehicle-request .navbar-expand-lg .navbar-brand img{height: 43px !important;}
.page-template-vehicle-request .inner-page{padding-top: 48px;}
.ffs{font-family: 'Stolzl';}
.page-template-vehicle-request .navbar-expand-lg{display: block;text-align: center;}
.page-template-vehicle-request .navbar-collapse{display: none !important;}
.bg{background-repeat: no-repeat !important;}
.vehicle-requestSec.topSec.bg{background-size: cover;background-position: center bottom;}
.vehicle-requestSec{padding-bottom: 130px;padding-top: 40px;}
.vehicle-requestSec .secHead{margin-bottom: 5rem;}
.vehicle-requestSec .secHead .secTitle{font-size: 6.5rem;margin-bottom: 3rem;line-height: 1;}
.vehicle-requestSec .secHead p{font-size: 2.2rem;}
.vehicle-requestSec .wpcf7-form-control-wrap{width: 100%;position: static;}
.headlogo{max-width: 207px;display: block;width: 100%;margin-left: auto;margin-right: auto;margin-bottom: 50px;}
.headlogo a{display: block;}
.headlogo img{width: auto;height: auto;max-width: 100%;max-height: 100%;}

.requestformMian{max-width: 72%;margin-left: auto;margin-right: auto;}
.requestformTitle{font-size: 21px;font-weight: 700;line-height: 1;color: #000;margin-bottom: 20px;margin-left: 45px;}
.requestform .fieldbox {padding: 9px 40px;border: 3px solid #d3d3d3;border-radius: 50px;display: flex;align-items: center;min-height: 55px;margin-bottom: 0; background: #fff;}
.requestform .fieldbox.focus{border-color: #000;}
.requestform .applicable{margin-bottom: 0;position: absolute;top: 0;right: 0;line-height: 61px;font-size: 15px;font-weight: 500;color: #000;opacity: 0.66;
font-family: 'Stolzl';margin-right: -122px;}
.requestform .col-form-label {padding: 0 17px 0 0; margin-right: 17px;border-right: 2px solid #d7d7d7;white-space: nowrap;font-weight: 500;
font-size: 15px;line-height: 1.6;color: #78818d;}
.requestform .inputField {border: none;outline: none;box-shadow: none !important;font-weight: 500;font-size: 15px;line-height: 1.6;
background-color: transparent;color: #000;padding: 0;width: 100%;}
.requestform .selectField {background: url(../img/svg/down-arrow.svg) no-repeat right 27px center;
-webkit-appearance: none;appearance: none;background-size: 13px;padding: 9px 40px;}

.requestrow{margin: 0 -33px;}
.requestrow .requestcol{padding: 0 33px;}
.formrow{margin: 0 -12px;}
.formrow .formcol{padding: 0 12px; margin-bottom: 1.5rem;}
.requestformMian .btn{margin-top: 0px;text-transform: uppercase;min-width: 18.5rem;}

.fieldbox{display: block;position: relative;}
.fieldbox .wpcf7-not-valid-tip {position: absolute; right: 0; top: -20px; width: auto; height: auto; margin: 0; font-size: 11px!important; line-height: 11px!important; background: #fb0101; padding: 5px 5px 4px!important; color: #fff!important;}
.fieldbox .wpcf7-not-valid-tip:after {border-color: #fb0101 transparent transparent; -o-border-image: none;
 border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: ""; height: 0; left: 5px; position: absolute; top: 100%; width: 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{background: #fff;}
.wpcf7-spinner, .ajax-loader{display: none;}

.fieldbox input:-webkit-autofill, .fieldbox input:-webkit-autofill:hover, 
.fieldbox input:-webkit-autofill:focus, .fieldbox textarea:-webkit-autofill, .fieldbox textarea:-webkit-autofill:hover, 
.fieldbox textarea:-webkit-autofill:focus, .fieldbox select:-webkit-autofill, .fieldbox select:-webkit-autofill:hover,
.fieldbox select:-webkit-autofill:focus{background:transparent;-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}

/*---vehicle-request---*/

@media only screen and (max-width: 767px) {

.fromtopCall {font-size:18px;}

}