@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: radial-gradient(circle, #bfa37c 44%, #000 100%);
}

.preloader figure img {animation: pulse 1s linear infinite;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}


.fixed {position: fixed !important;top:0;left:0;width: 100%;z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;background: #1a1a1a !important;box-shadow: 0 0 20px 0 #080a0b30;}

.fixed .logo-sec img {max-width: 80px;}
.header-sec.fixed .row { align-items: center; } 
.header-sec.fixed {padding: 5px 0;}



.header-main { position: absolute; width: 100%; z-index: 999; }
.header-contact {display: flex;gap: 10px;align-items: center;}
.header-con p {margin: 0;font-size: 15px;}
.header-top { padding: 10px 0; border-bottom: solid 2px #919293; } 
.header-top .row {justify-content: end;}
.header-con a, .nav-menu ul li a, .header-contact p, .header-icon i, .search-sec i, .banner-head h1 { color: #fff; } 
.nav-menu ul li a {font-family: 'Inconsolata';letter-spacing: 0px;text-transform:uppercase; }
.nav-menu ul li.current-menu-item a {color: #bfa37c;}
.nav-menu ul li.current-menu-item a::after {background: #bfa37c;width: 100%;}
.header-sec { background: #000000; background: linear-gradient(180deg,rgba(0, 0, 0, 1) 32%, rgba(0, 17, 51, 0) 93%); }
.inner-banner { padding: 200px 0 100px; }

.header-btn-sec { display: flex; align-items: center; justify-content: flex-end; gap: 40px; } 
.header-btn .custom-btn.theme-btn a {background: #fff;padding: 10px 30px;color: #000;}
.header-btn .custom-btn.theme-btn { padding: 0; }
.header-btn .custom-btn.theme-btn a:before { left: 15px; } 
.header-btn .custom-btn.theme-btn a:after { left: 10px; }
.header-btn .custom-btn.theme-btn a:before, .header-btn .custom-btn.theme-btn a:after  {display: none;}
.header-btn .custom-btn.theme-btn a:hover { background: #bfa37c; color: #fff; }

.nav-menu ul { display: flex; gap: 30px;justify-content: end; } 
.header-sec .col-md-10 .row { align-items: center; justify-content: flex-end;}
.logo-sec img { max-width: 170px; } 
.logo-sec { text-align: center; } 
.search-sec { display: flex; justify-content: flex-end; }
.header-sec {padding: 15px 0 0;}

.banner-content { position: absolute; width: 100%; bottom: 100px; } 
.banner-sec { position: relative; }
.custom-head p {
    color: #434449;
}
.custom-head h1, .custom-head h2 {font-weight: 400;font-size: 35px;line-height: 130%;} 
.banner-head h1 { max-width: 770px; }
.banner-form .form-control {height: 60px;box-shadow: none;font-size: 15px; font-family: 'Inconsolata'; background: transparent; border: none; color: #bfbfbf; border-bottom: solid 1px #bfbfbf; border-radius: 0; padding: 0 10px 12px; } 
.banner-form .form-control::placeholder { color: #bfbfbf; }
.best-btn .wpcf7-submit {position:relative; border: solid 1px; display: flex; justify-content: center; text-align: center; padding: 20px 80px; color: #fff; text-transform: uppercase; font-size: 15px; font-family: 'Inconsolata'; letter-spacing: 3px; }
.banner-form input[type="datetime-local"]::-webkit-calendar-picker-indicator { filter: invert(1); transform: scale(1.3); position:absolute; right:40px !important;width:100%;text-align:right; display:block; background-position:right; cursor:pointer;}
.banner-form input#my-datetime {position: relative;}

.trans-tab .wp-block-getwid-tabs__nav-link { border: none;margin: 0 10px; } 
.trans-tab .wp-block-getwid-tabs__tab-content { border: none; padding: 25px 10px 0px; }
.trans-tab .wp-block-getwid-tabs__nav-link a {padding:0 !important;font-size: 13px;font-family: 'Inconsolata'; color: #bfa37c;text-transform:uppercase;letter-spacing: 2px }
.trans-tab .ui-tabs-nav li.ui-tabs-active {border-bottom: solid 1px #bfa37c !important;}
.trans-btn .custom-btn .wp-block-button__link:before, .trans-btn .custom-btn .wp-block-button__link {color: #434449;}
.transcontr-content .wp-block-getwid-counter__number { font-size: 65px; font-family: 'Sora'; } 
.transcontr-content .wp-block-getwid-counter__prefix {font-family: 'Sora';left: 68px;top: 28px; padding: 0; display: block; width: 20px; font-size: 40px; position: absolute; } 
.transcontr-content { position: relative; } 
.transcontr-content .wp-block-getwid-counter__suffix { padding: 0; font-size: 15px; color: #7A7A7A; font-weight: 500; font-family: 'Epilogue'; }
.transcontr-content { padding: 30px 0 0; } 
.transcontr-content.tr-box .wp-block-getwid-counter__prefix { font-family: 'Sora';left: 110px; top: 58px; }
.trans-btn {padding: 35px 0 0;}
.trans-pic figure img { height: 550px; object-fit: cover; }

.custom-btn .wp-block-button__link { letter-spacing: 3px;font-size: 15px;font-family: 'Inconsolata';background: transparent; color: #fff; padding: 17px 47px 17px 60px; border: solid 1px #bfa37c; border-radius: 0;text-transform:uppercase; }
.tservices-sec { padding: 100px 0; } 
.trans-pic figure { margin: 0; } 
.tservices-sec .wp-block-columns, .wecare-sec .wp-block-columns { align-items: center !important; }
.custom-btn .wp-block-button__link {position:relative;}
.custom-btn .wp-block-button__link:before { content: ""; display: block; width: 1px; height: 11px; position: absolute; top: calc(50% + 0px); left: 45px; background-color: currentColor; transform-origin: center; transform: translateY(-54.5454%) scaleY(1); transition: transform .3s ease; } 
.custom-btn .wp-block-button__link:after { content: ""; display: block; width: 11px; height: 5px; position: absolute; top: calc(50% + 2px); left: 40px; border-radius: 0; background-color: currentColor; transform-origin: center; transform: translateY(-100%) scale(1, .2); transition: transform .3s ease, border-radius .3s ease; }
.custom-btn:hover .wp-block-button__link:before, .custom-btn.theme-btn:hover a:before {transform:translateY(-54.5454%) scaleY(0);}
.custom-btn:hover .wp-block-button__link:after, .custom-btn.theme-btn:hover a:after {    transform: translateY(-100%) scale(.4545, 1);border-radius: 50%;}




.wecare-pic figure{margin:0;}
.wecare-box{display:block;display: flex;align-items: center;justify-content: center;padding: 0 !important;}
.wecare-sec .wp-block-columns{gap:0;}
.wecare-sec{background:#f5f2e9;overflow: hidden;}
.wecare-box .custom-head h2{max-width:430px;}
.wecare-box{padding:60px;}
.care-btn .custom-btn .wp-block-button__link{color:#000;} 
.custom-head h5 {font-size: 15px;font-family: 'Inconsolata'; color: #bfa37c;text-transform:uppercase;letter-spacing: 3px }
.wecare-box .custom-head p {color: #404040;margin: 30px 0 40px;max-width: 450px;}
.wecare-pic img {height: 620px;object-fit: cover;}

.deals-sec {padding: 0px 0 50px;} 
.deals-pst .single-item .item .thumb h4 a {font-family: 'Epilogue';font-weight: 400;color: #0c1315;font-size: 20px;line-height: 32px;} 
.deals-pst .single-item .item .thumb h4 { margin: 0 0 20px; }
.custom-btn a {padding: 0 20px;position:relative;font-size: 15px;font-family: 'Inconsolata'; color: #bfa37c;text-transform:uppercase;letter-spacing: 3px}
.custom-btn a:before { content: ""; display: block; width: 1px; height: 11px; position: absolute; top: calc(50% + 0px); left: 10px; background-color: currentColor; transform-origin: center; transform: translateY(-54.5454%) scaleY(1); transition: transform .3s ease; } 
.custom-btn a:after { content: ""; display: block; width: 11px; height: 5px; position: absolute; top: calc(50% + 2px); left: 5px; border-radius: 0; background-color: currentColor; transform-origin: center; transform: translateY(-100%) scale(1, .2); transition: transform .3s ease, border-radius .3s ease; }
.deals-pst .single-item:before {content: "";position: absolute;height: 180px;background: #262d3324;width: 1px;left: 0;top: 0px;}
.deals-pst .single-item {position:relative;padding-left: 50px;}
.deals-pst .single-item .item .info p { max-width: 280px; line-height: 30px; color: #54595F; }
.deals-pst .row .col-md-4.single-item {margin: 0 0 80px;}




.wepro-head .custom-head p { color: #000; } 
.wepro-head .custom-head ul li { position: relative; padding-left: 18px; } 
.wepro-head .custom-head ul li:before { content: "\f00c"; position: absolute; font-family: 'FontAwesome'; left: 0; font-size: 13px; top: 4px; } 
.wepro-head .custom-head ul { display: flex; flex-direction: column; gap: 10px; } 
.weprovide-sec {padding: 50px 0 50px;}
.wepro-section { padding: 60px 0 0; }
.wepro-section .wp-block-columns { gap: 15px; } 
.wepro-section figure { margin: 0;overflow: hidden; }
.pro-2.pro-3 figure { margin: 0 0 15px; }
.wepro-images.img-4 img { height: 581px; object-fit: cover; }
.wepro-section figure img {transition: transform 0.6s ease;  }
.wepro-section figure:hover img { transform: scale(1.1); }

.logo-slider { padding: 0 0 80px; } 
.logo-slider .slick-slide { border-left: solid 1px #d9d6ce; } 
.logo-slider .slick-slide:last-child { border-right: solid 1px #d9d6ce; }
.logo-slider .wp-block-getwid-images-slider__image {transition: 0.3s ease;}
.logo-slider .wp-block-getwid-images-slider__item:hover 
.wp-block-getwid-images-slider__image {
    filter: brightness(0) saturate(100%) 
            invert(73%) sepia(18%) 
            saturate(430%) hue-rotate(358deg) 
            brightness(95%) contrast(90%);
}

.testimonial-sec, .profesional-sec { padding: 100px 0; background: #fdf6f4; } 
.testimonial-head h2 { max-width: 630px; }
.testimonials-slider .single-item .item .thumb h4 a { color: #000; font-size: 22px; line-height: 32px; font-family: 'Epilogue'; font-weight: 500; } 
.star-sec i { color: #bfa37c; letter-spacing: 6px; } 
.star-sec { margin: 0 0 25px; }
.testimonials-slider .single-item .item .info h6 {font-size: 15px;font-family: 'Inconsolata'; color: #bfa37c;text-transform:uppercase;letter-spacing: 3px }
.testimonials-slider .single-item .item .info p {color: #000;}
.testimonials-pst { padding: 60px 0 0; } 
.testimonials-slider .single-item { padding: 40px; position: relative; }
.testimonials-slider .single-item:before { content: ""; position: absolute; height: 180px; background: #262d3324; width: 2px; left: 0; top: 50px; }
.testimonials-slider .owl-dots button { background-color: #000;; width: 7px; height: 7px; border-radius: 50%; margin: 6px; } 
.testimonials-slider .owl-dots { width: 200px; position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; bottom: -70px; }
.testimonials-slider .owl-dot.active {background: #ccc;}

.profs-pst .single-item .thumb {overflow: hidden;position: relative;}
.profs-pst .single-item .thumb img {width: 100%;transition: transform 0.6s ease-in-out;}
.profs-pst .single-item:hover .thumb img {transform: scale(1.1);}
.profs-pst .single-item { max-width: 280px; }
.profs-pst .row { justify-content: end; }
.profs-pst .single-item .item .info h4 {margin: 15px 0 5px;line-height: 32px;font-weight: 400; }
.profs-pst .single-item .item .info h4 a { color: #000; font-family: Epilogue; font-size: 22px;}
.profs-pst .single-item .item .info p a {font-size: 15px;font-family: 'Inconsolata'; color: #bfa37c;text-transform:uppercase;letter-spacing: 3px }
.profs-pst .single-item .item .info p i {color: #bfa37c;margin-right: 10px; font-size: 20px;}


.fleet-slider .single-item .item .thumb img { max-width: 260px; margin: 0px auto; } 
.fleet-slider .single-item {background: #f7f5f2;} 
.fleet-slider .single-item .item .info { padding: 50px; } 
.fleet-slider .single-item .item .thumb { padding: 50px 0 0px; }
.package-sec { padding: 100px 0; }
.fleet-slider .single-item .item .info h4 a { color: #0c1315; font-weight: 400; font-size: 22px; }
.fleet-slider .single-item .item .info p { color: #000; max-width: 220px; line-height: 30px; font-weight: 500; }
.fleet-slider .single-item .item .info h6 strong {font-size: 50px; font-weight: 400; font-family: 'Sora';}
.fleet-slider .single-item .item .info h6 {color: #404040; position: relative; padding-left: 15px;}
.fleet-slider .single-item .item .info h6 em {font-style: normal;font-size: 25px; position: absolute; top: 0; left: 0;}
.custom-btn.theme-btn a { display: flex; padding: 20px 0px; border: solid 1px #bfa37c; justify-content: center; color: #000; } 
.custom-btn.theme-btn a:before { left: 55px; } 
.custom-btn.theme-btn a:after { left: 50px; }
.custom-btn.theme-btn { padding: 30px 0; }
.fleet-slider .single-item .thumb {overflow: hidden;}
.fleet-slider .single-item .thumb img {transition: transform 0.6s ease;}
.fleet-slider .single-item:hover .thumb img {transform: scale(1.1);}



.footer-main {background: #0c1315;}
.footer-contact{display:flex;gap:10px;padding:40px;align-items:center;}
.ft-icon img{max-width:50px;}
.ft-icon{display:block;}
.footer-top{padding:30px 0;}
.ft-content p,.ft-content a{color:#a6a6a6;margin:0;font-size:18px;line-height:28px;}
.copyright-sec p{margin:0;color:#fff;font-size:15px;}
.footer-sec{border-top:1px solid #2d363e;border-bottom:1px solid #2d363e;padding: 40px 0 50px;}
.footer-menus ul li a{position: relative; text-decoration: none;color:#fff;text-transform:uppercase;font-family:Inconsolata;font-weight:400;letter-spacing:3px;font-size:15px;}
.footer-menus ul{display:flex;flex-direction:column;gap:15px;}
.footer-content p{color:#a6a6a6;margin:20px 0; max-width: 440px;}
.footer-center p,.footer-center a{margin:0;color:#bfa37c;text-transform:uppercase;letter-spacing:3px;font-size:15px;font-family:'Inconsolata';}
.footer-menus h3{font-size:22px;margin:0 0 33px;color:#fff;}
.copyright-sec{padding:10px 0;text-align: center;}
.copyright-sec a{color:#bfa37c;}
.footer-logo img {max-width: 270px;transform: scale(1.4);}
.ft-icon.ft-dif img {max-width: 35px;}
.footer-menus {margin-top: 80px;}
.footer-menus ul li a::after, .footer-center a::after, .header-con a::after, .nav-menu ul li a::after, .ft-content a::after, .profs-pst .single-item .item .info p a::after, .copyright-sec a::after { content: ""; position: absolute; left: 0; bottom: -4px; width: 0; height: 2px; background: #bfa37c; transition: width 0.3s ease; } 
.footer-menus ul li a:hover::after, .footer-center a:hover::after, .header-con a:hover::after, .nav-menu ul li a:hover::after, .ft-content a:hover::after, .profs-pst .single-item .item .info p a:hover::after, .copyright-sec a:hover::after { width: 100%; }
.footer-center a, .header-con a, .nav-menu ul li a, .ft-content a, .profs-pst .single-item .item .info p a, .copyright-sec a {position:relative;}
.custom-btn a:hover {color: #000;}

.trans-sec {display: flex;max-width: 580px;justify-content: center;align-items: center;margin-left: auto;}


/* Inner Pages CSS */

.inner-page { padding: 0; } 
.inner-banner { padding: 260px 0 150px; } 
.inner-banner h1 { color: #fff; font-size: 90px; font-weight: 400; }

.about-head { border-bottom: solid 1px #D9D6CE; } 
.about-pst {padding: 0px 0 0;} 
.about-pst .wp-block-columns { justify-content: flex-end; }
.about-sec { padding: 50px 0; } 
.about-boxes p { font-weight: 600; max-width: 350px; color: #54595F; } 
.about-head .custom-head h5 { margin: 0 0 30px; }
.about-boxes p { font-weight: 600; max-width: 350px; color: #54595F; } 
.about-head .custom-head h5, .about-pst .wp-block-columns { margin: 0 0 30px; } 
.about-pst .wp-block-columns:last-child { margin: 0; }
.about-head .custom-head h2 { max-width: 570px; }
.abt-services .wecare-box .custom-head p { font-weight: 500; }
.abt-services .transcontr-content {padding: 0;}
.abt-services .transcontr-content {padding: 0;} 
.abt-services .transcontr-content.tr-box .wp-block-getwid-counter__prefix { top: 20px; } 
.abt-services .transcontr-content .wp-block-getwid-counter__prefix { top: 23px; }
.abt-slider .logo-slider {padding: 40px 0;}

.faq-about {padding: 0px 0;}
.vehicles-faq .about-head { border-bottom: none; }

.inner_faqsec .wp-block-getwid-accordion__header-wrapper{margin-top:10px}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper{border-bottom: solid 2px #bfa37c!important;border-top:none!important;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content{padding: 9px 0 42px;margin: 0;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{color:#434449;line-height:22px;font-size:14px;font-weight:300;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span{font-weight: 400;color: #0c1315;font-family: Epilogue, sans-serif;font-size: 22px;line-height: 1.45455em;padding:20px 0;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header a{color:#434449}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header{padding:0}
.inner_faqsec .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {border: none;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p { font-size: 16px; line-height: 28px; font-family: 'Sora'; }


.contact-main { background: #f3ecea; }
.map-sec iframe {width: 100%;}
.mapper-sec{ position:relative; } 
.mapper-sec:after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#303a4c; opacity: 0.7; pointer-events:none; }
.map-sec { padding: 0 0 80px; } 
.contact-sec p { margin: 0; }

.drop-form .form-group label { color: #000; font-size: 19px; font-weight: 600; font-family: 'Epilogue'; margin: 0 0 15px; } .art-btn.best-btn .wpcf7-submit { color: #000; border: solid 1px #c9a77e; padding: 15px 50px; margin: 30px 0 0; }
.drop-form .form-control {padding: 20px 10px;border: solid 1px #000;box-shadow: none;}
.drop-form .form-group select.form-control{appearance:auto !important;-webkit-appearance:auto !important;-moz-appearance:auto !important;background-image: none !important;}

.rental-sec ul { display: block; columns: 2; } 
.rental-sec ul li { margin: 0 0 20px; padding-left: 20px; position: relative; } 
.rental-sec ul li:nth-child(3), .rental-sec ul li:nth-child(6) { margin: 0; } 
.rental-sec ul li:before { content: "\f00c"; position: absolute; font-family: 'FontAwesome'; left: 0; font-size: 13px; top: 4px; } 
.custom-head p {font-weight: 400;}

.vehcle-slider .logo-slider { padding: 0; } 
.vehcle-slider { padding: 40px 0; }
.vehicles-faq .faq-about {padding: 40px 0 0;}

.service-need .tservices-sec { padding: 50px 0 20px; }
.service-need p.wp-block-getwid-progress-bar__title { font-family: 'Inconsolata'; text-transform: uppercase; color: #000; margin: 20px 0; font-size: 14px; letter-spacing: 3px; } 
.service-need span.wp-block-getwid-progress-bar__percent { font-family: 'Inconsolata'; letter-spacing: 3px; margin: 20px 0px; } 
.service-need .wp-block-getwid-progress-bar__header { margin-bottom: 0; } 
.service-need .trans-sec {max-width: 530px;margin-left: 40px;display: block;} 
.service-need  .custom-head h2 { margin: 0 0 30px; }

.rented-head .custom-head h2 { max-width: 420px; } 
.retnted-call .wp-block-getwid-image-box__content { display: block; } 
.retnted-call { max-width: 360px; padding: 10px 0 0; } 
.retnted-call .wp-block-getwid-image-box__image-wrapper img { max-width: 50px; } 
.retnted-call .wp-block-getwid-image-box__content p { margin: 0; text-transform: uppercase; font-family: 'Inconsolata'; letter-spacing: 3px; } 
.retnted-call .wp-block-getwid-image-box__content p a { color: #fff; } 
.retnted-call .has-image-left .wp-block-getwid-image-box__image-container { margin: 0; }
.rented-head {padding: 120px 0 0;}

.travtools-sec { background: #f3ecea; padding: 80px 0 20px; }

.chauffeurs-pst .single-item .item .thumb img { border-radius: 50%; width: 120px; height: 120px; object-fit: cover; }
.chauffeurs-pst .single-item .item {display:flex;margin: 0 0 50px;align-items: center;gap: 20px;}
.profesional-sec .wp-block-columns { justify-content: flex-end; }
.chauffeurs-pst .single-item .item .info h4 a { font-size: 22px; line-height: 32px; font-family: 'Epilogue'; color: #000; } 
.chauffeurs-pst .single-item .item .info h4 { margin: 0; }
.chauffeurs-sec .custom-head h5 { color: #405c83; } 
.chauffeurs-pst .single-item .item .info p { margin: 0; color: #405c83; } 
.chauffeurs-pst .single-item .item .info p a { color: #405c83; font-size: 14px; line-height: 24px; letter-spacing: 3.5px; font-family: 'Inconsolata'; }
.chauffeurs-sec { background: #f3ecea; }
.smothdrv-sec .wecare-sec {background: #ffffff;} 
.smothdrv-sec .wecare-box .custom-head h2 {color: #bfa37c;max-width: 340px;} 
.smothdrv-sec .wecare-box .custom-head p {color: #a6a2a2;margin: 0;} 
.smothdrv-sec .care-btn .custom-btn .wp-block-button__link { color: #fff; }

.abtserving-sec .testimonial-head h2 { max-width: 380px; } 
.abtserving-sec, .variety-main { background: #f3ecea; } 
.abtserving-sec .star-sec i { color: #405c83; } 
.abtserving-sec .testimonials-slider .single-item .item .info h6 { color: #405c83; } 
.testimonials-slider .single-item .item .info p { color: #7e7c7c; font-weight: 500; }
.chauffeurs-sec .profesional-sec {padding: 70px 0;}
.abtserving-sec .testimonials-pst {padding: 0;}


.qodef-m-inner{display:flex;align-items:center;justify-content:space-between;padding:42px 0 56px 16.5%;}
.qodef-m-image{opacity:1;transform:translateX(0);opacity:1;transform:translateX(0);transition:1s ease-out;left:0;bottom:0;z-index:0;display:flex;align-items:center;}
.qodef-m-title-price-wrapper{display:flex;flex-direction:column;z-index:1;}
.qodef-m-title{position:relative;z-index:2;}
.qodef-m-title h4{color:#fff;margin:0 0 12px -1px;}
.qodef-m-price{display:flex;position:relative;z-index:2;margin-top:-3px;}
.qodef-m-price .qodef-m-price-wrapper{display:flex;margin:0;line-height:1;justify-content:center;align-items:flex-end;}
.qodef-m-content ul li,.qodef-m-price-label{color:#a6a6a6;}
.qodef-m-price-label{margin:0 10px 2px 0;font-size:16px;}
.qodef-m-price-inner{flex-direction:row-reverse;display:inline-flex;}
.qodef-m-price-currency,.qodef-m-price-period,.qodef-m-price-value{color:#405c83;}
.qodef-pricing-table .qodef-m-price-value{font-size:55px;line-height:1;}
.qodef-pricing-table .qodef-m-price-currency{align-self:flex-start;margin-right:2px;padding-top:4px;font-size:25px;}
.qodef-pricing-table .qodef-m-price-period{margin-bottom:2px;font-size:20px;}
.qodef-m-price-period:before{content:"/";display:inline-block;margin:0 1px;}
.qodef-m-content{margin:0;text-align:left;z-index:1;}
.qodef-m-content,.qodef-m-content ul li,.qodef-m-price-label{color:#a6a6a6;}
.qodef-m-content ul{list-style:none;margin:0;}
.qodef-m-content ul li{color:#0c1315;margin-bottom:10px;}
.qodef-m-content ul li:before{content:'\f00c';font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900;padding-right:10px;}
.qodef-m-inner .custom-btn a {border: solid 1px #405c83;padding: 20px 60px;color: #000;} 
.qodef-m-inner .custom-btn a:before { left: 40px; } 
.qodef-m-inner .custom-btn a:after { left: 35px; }

.qodef-m-title-price-wrapper { position: absolute; left: 380px; } 
.qodef-m-price-currency { font-size: 24px; } 
.qodef-m-price-period { font-size: 24px; } 
.qodef-m-title h4 { color: #000; }
.qodef-m-price-label { color: #595959; }
.qodef-m-image img {filter: invert(1);}
.qodef-m-price-value {font-size: 55px;}
.qodef-m-inner { position: relative; } 
.qodef-m-inner:after { content: ""; position: absolute; width: 84%; height: 1px; background: #D9D6CE; bottom: 0; }


.custom-btn:hover a:before, .custom-btn:hover a:before {transform:translateY(-54.5454%) scaleY(0);}
.custom-btn:hover a:after, .custom-btn:hover a:after {    transform: translateY(-100%) scale(.4545, 1);border-radius: 50%;}


.car-accordion{ border-top:1px solid #ddd; margin:auto; font-family:Arial; } 
.car-item{ border-bottom:1px solid #ddd; padding:15px 0; } 
.car-header{ font-size:18px; cursor:pointer; position:relative; } 
.car-header .icon{ position:absolute; right:0; top:0; font-size:22px; } 
.car-content{ display:none; margin-top:15px; } 
.car-item.active .car-content{ display:flex; justify-content:space-between; align-items:center; } 
.car-left{ width:60%; } 
.car-right{ width:35%; text-align:left; } 
.car-right img{ width:350px; } 
.price{ font-size:28px; margin-top:10px; } 
.price span{ font-size:14px; color:#777; } 
.car-body{ max-height:0; overflow:hidden; transition:max-height 0.6s ease-in-out, padding 0.3s ease; padding:0 15px; } 
.car-item.active .car-body{ max-height:500px; padding:20px 15px; }
.car-body{
height:0;
overflow:hidden;
transition:height 0.4s ease;
padding:0 15px;
}

.car-item.active .car-body{
padding:20px 15px;
}


.filter-box { display: flex; justify-content: space-between; align-items: center; padding: 30px 0 0 0; }
.filter-box h4 { font-weight: 400; color: #0C1315; font-size: 42px; line-height: 1.30952em; margin: 25px 0; }
.filter-menu { display: flex; gap: 15px; padding: 0 40px; }
.filter-box .filter-actions .filter-menu select { position: relative; padding: 0 12px; min-width: 160px; font-family: 'Inconsolata'; color: #4F4F4D; font-size: 16px; }
.filter-box .filter-actions .filter-menu select:before { content: ""; position: absolute; display: block; width: 100%; height: 1px; background: #000; bottom: 0; left: 0; border: solid 1px #000; }
.filter-menu span { display: block; padding: 0 15px 10px 15px; position: relative; }
.filter-menu span:before,
.filter-menu span:after { content: ""; position: absolute; width: 100%; height: 1px; background: #D9D6CE; bottom: 0; left: 0; transition: linear 0.2s; }
.filter-menu span:after {background: #000;width: 0;}
.filter-menu span:hover:after { width: 100%; }
.filter-box .filter-actions .filter-menu select option { font-size: 14px; }
.single-fleet {background: #F7F5F2;padding: 30px 30px 30px;border-radius: 3px;margin: 0 0 30px 0;}
.single-fleet figure {margin: 0 0 20px 0;}
.single-fleet figure img { width: 100%; height: 143px; object-fit: contain; object-position: bottom; }
.single-fleet h4 { color: #0C1315; font-size: 20px; }
.single-fleet h4 a { color: #0C1315; } 
.single-fleet p { color: #0C1315; font-size: 14px; }
.single-fleet h6 { font-size: 40px; font-family: 'Sora'; font-weight: 400; }
.single-fleet h6 span.price { font-family: 'Sora'; }
.single-fleet h6 span.price sup { padding-top: 4px; font-size: 20px; font-family: 'Sora'; top: -5px; left: -3px; }
.single-fleet h6 span.price-label { font-family: 'Sora'; font-size: 15px; font-weight: 400; padding: 0; }
.single-fleet h6 span.price-label:before { content: "/"; font-size: 17px; left: -4px; position: relative; }
.single-fleet .fleetr-btn {max-width: 210px;margin: 20px 0 0 0;}
.fleetr-btn .custom-btn.theme-btn a:before { left: 25px; } 
.fleetr-btn .custom-btn.theme-btn a:after { left: 20px; }
.fleetr-btn .custom-btn.theme-btn { padding: 0 0 20px; }
.single-fleet .header-btn .custom-btn.theme-btn a { padding: 10px 20px 10px 30px; }
.single-fleet .header-btn .custom-btn.theme-btn a::after {left: 20px;}
.single-fleet .header-btn .custom-btn.theme-btn a::before { left: 25px; }
.single-fleet span.vehicle-star { position: relative; display: block; margin: 0 0 15px 0; }
.single-fleet span.vehicle-star:before { content: "\f005"; font-family: 'FontAwesome'; color: #C1A680; letter-spacing: 4px; }
.single-fleet span.vehicle-star.star5:before { content: "\f005 \f005 \f005 \f005 \f005"; }
.single-fleet span.vehicle-star.star4:before { content: "\f005 \f005 \f005 \f005"; }
.single-fleet span.vehicle-star.star3:before { content: "\f005 \f005 \f005 "; }
.single-fleet span.vehicle-star.star2:before { content: "\f005 \f005"; }

.package-pst .owl-nav{ display:flex; justify-content:center; align-items:center; gap:25px; margin-top:40px; position:relative; } 
.package-pst .owl-prev, .package-pst .owl-next{ background:none !important; border:none !important; font-size:28px !important; color:#000 !important; position:relative; width:90px; } 
.package-pst .owl-counter{ font-size:20px; letter-spacing:4px; min-width:80px; text-align:center; }


.fleet-acordian-ox { padding: 40px 0 0; } 
.car-left p { color: #000; font-weight: 500; max-width: 550px; } 
.price { font-family: 'Sora'; color: #404040; font-size: 35px; }
.services-sec .transcontr-content.tr-box .wp-block-getwid-counter__prefix { top: 50px; }

.booking-box { padding: 50px 0; } 
.booking-box h4 { font-weight: 400; font-size: 35px; line-height: 130%; margin: 20px 0; }  
.booking-box .contact-form .form-group {margin: 10px 0;color: #7c7c7c;} 
.booking-box .contact-form .form-group .form-control {background: #d3202000;border: none;box-shadow: none !important;color: #bfbfbf;border: solid 1px #bfbfbf;border-radius: 0;padding: 10px 10px;} 
.booking-box .contact-form .form-group .form-control::placeholder { color: #bfbfbf; } 
.booking-box .contact-form .form-group h4 {margin: 40px 0 20px 0;color: #000;} 
.booking-box .contact-form .form-group  .best-btn { display: flex; justify-content: flex-end; } 
.booking-box .contact-form .form-group .best-btn input.wpcf7-submit { color: #bfbfbf; } 
.booking-box .contact-form .form-group .best-btn input.wpcf7-submit:hover { background: #000; color: #fff; }
.booking-box .contact-form .form-group label { margin: 0 0 13px 0; }

.about-pst .drop-form.contact-form { background: #fff !important; box-shadow: 0 0 5px 2px #00000008; } 
.about-pst .drop-form.contact-form .form-group .best-btn .wpcf7-submit { background: transparent; box-shadow: none !important; }

.page-id-261 .inner-banner{display:none}
.cover_content h1{color:#fff;font-size:70px;font-weight:400;margin:0}
.cover_content h4{font-size:25px;margin:10px 0}
.cover_content p{margin:0;font-size:14px;font-weight:400;line-height:190%}
.meet_cover .wp-block-cover{padding:260px 0 150px}
.profs-head p {margin: 0; color: #000; font-size: 14px;}
.chauffeurs-pst{padding: 20px 0;}
.chauffeurs-pst .driver_cardbox{border:solid 1px #d9d6ce;padding:50px 20px;height:100%;display:block;text-align:center;background:#fdf6f4}
.chauffeurs-pst .driver_cardbox h3{font-size:18px;font-weight:600}
.chauffeurs-pst .driver_cardbox p{font-size:14px;line-height:140%;font-weight:400}
.chauffeurs-pst .wp-block-columns{margin-top:15px}
.chauffeurs-pst .wp-block-columns{gap:15px}
.about-head .custom-head h5{margin:15px 0}

.smothdrv-sec .wecare-box .custom-head ul li{color:#a6a2a2;font-size:14px;position:relative;padding-left:18px}
.smothdrv-sec .wecare-box .custom-head ul{margin:10px 0}
.smothdrv-sec .wecare-box .custom-head ul li:before{content:"";position:absolute;width:8px;height:8px;background:#bfa37c;border-radius:50%;left:0;top:6px}


.cover_content{display:block;text-align:center}
.chauffeurs-sec .custom-head{display:block;text-align:center;padding-bottom: 20px;}
.chauffeurs-sec .custom-head h2{margin:0 auto}
.bottom_head {padding: 10px 0!important;}
.bottom_head h5 {margin: 0;}


.home_corporate .custom-head p{margin-bottom:0;margin-top:20px}
.home_corporate .custom-head ul{margin:20px 0}
.home_corporate .custom-head ul li{color:#404040;font-weight:400;font-size:16px;position:relative;padding-left:20px;padding-bottom:10px}
.home_corporate .custom-head ul li:before{content:"\f00c";position:absolute;font-family:'FontAwesome';left:0;font-size:13px;top:4px}

.banner-head .custom-head p{color:#d9d9d9;margin:0}
.banner-head .custom-head .custom-btn a,.banner-head .custom-head .custom-btn a:before{color:#d9d9d9}
.package-sec .custom-head p{margin:0}
.package-sec .custom-head{margin-bottom:20px}

.home_bottomcovercontent p {font-size: 35px; color: #fff; line-height: 140%;}

.home_contactsec{background:#fff}
.contact_map iframe{width:100%;height: 650px;filter: brightness(0.5);min-height: 650px;}
.home_contactsec .wp-block-columns{align-items:center!important}
.homecontact_content{max-width:450px;margin:0 auto;height: 100%;}
.homecontact_content .wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center}
.contact_infosec{display:block;margin:20px 0}
.contact_infosec .contactinfo_box{margin-bottom:20px}
.contact_infosec .contactinfo_box .wp-block-getwid-image-box__image-wrapper{display:block}
.contact_infosec .contactinfo_box .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:45px;height:55px;display:block;object-fit:contain}
.contact_infosec .contactinfo_box .wp-block-getwid-image-box__content p{margin:0}
.contact_infosec .contactinfo_box .wp-block-getwid-image-box__content p a,.contact_infosec .contactinfo_box .wp-block-getwid-image-box__content p{color:#404040;font-size:16px;line-height:140%}
.contact_infosec .contactinfo_box .wp-block-getwid-image-box__image-container{margin:0}
.contact_infosec .contactinfo_box .wp-block-getwid-image-box.has-image-left{gap:20px}
.homecontact_content .trans-btn {padding: 0;}
.contact-sec .about-pst,  .about-main .about-pst {padding: 40px 0 0;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper figure {margin: 0;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper figure img {height: 420px;object-fit: cover;object-position: center;}

.banner-sec .wp-block-getwid-images-slider__item figure{position:relative}
.banner-sec .wp-block-getwid-images-slider__item figure:before{content:"";position:absolute;width:100%;height:60%;     background: linear-gradient(to top, #000000, rgb(0 0 0 / 0%));bottom:0;left:0}
.about-main .faq-about {padding: 60px 0;}

/* New Pages About & Contact CSS */

.about-stm .trans-sec {margin: 0 auto !important;}
.corp-sector .wecare-box .custom-head h2 { max-width: none; margin: 0 0 30px; } 
.corp-sector  .wecare-sec { background: #fff; } 
.corp-sector .wecare-sec .wp-block-columns { align-items: baseline !important; } 
.corp-sector .wecare-pic img { height: 380px; }
.prostand-service .wp-block-columns {align-items: center !important;}
.progression-content .wecare-sec {background: #fff !important;}
.district-sec .rented-head .custom-head h2 { max-width: none; } 
.district-sec .rented-head .custom-head p { color: #fff; }

.abt-scan .tservices-sec { padding: 60px 0; } 
.corp-sector { padding: 50px 0; } 
.prostand-service { padding: 80px 0 0; }
.corp-sector .home_corporate .custom-head p {margin-top: 0 !important;margin-bottom: 25px;}
.transport-gall {padding: 50px 0;}
.sat-counter p { display: block; text-align: center; color: #0c1315; font-weight: 600; font-size: 20px; margin: 0px 0px 0px -60px; } 
.sat-counter p em { font-style: normal;font-family: 'Epilogue'; }

.page-id-14 .inner-banner {
    display: none;
}

@media (min-width: 0px) and (max-width: 767px){

	header { display: none; } 
	.mobileheader { position: absolute; top: 0; left: 0; width: 100%; z-index: 9; } 
	.mobileheader .branding-logo img { max-width: 110px; } 
	.mobileheader .menu-btn a { color: #fff; } 
	.banner-head h1 { font-size: 26px; } 
	.banner-sec { min-height: 100vh; background: #ccc; } 
	.home-main .best-btn { margin: 40px 0 0 0; } 
	.tservices-sec { padding: 40px 15px; } 
	.trans-tab .wp-block-getwid-tabs__nav-link { border: solid 1px #ccc; padding: 5px 13px; width: 100%; margin: 0 0 10px 0; text-align: center; } 
	.trans-tab .wp-block-getwid-tabs__tab-content { text-align: center; } 
	.trans-counter .wp-block-columns { display: flex; flex-wrap: wrap !important; justify-content: space-between; gap: 11px; } 
	.trans-counter .wp-block-columns .wp-block-column { width: 100%; max-width: 46%; } 
	.trans-btn .wp-block-buttons { display: flex; justify-content: center; } 
	.trans-pic figure img { height: auto; }
	.trans-pic .wp-block-columns { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 15px; } 
	.trans-pic .wp-block-columns .wp-block-column { max-width: 46%; } 
	.custom-head { padding: 30px 0  0; } 
	.wecare-sec { padding: 0 15px 30px; } 
	.wecare-sec .care-btn { padding: 0 0 30px 0; } 
	.wecare-box .custom-head h2 {font-size: 23px;} 
	.wecare-pic img { height: auto; } 
	.deals-sec {padding: 20px 0 0 0;} 
	.deals-pst .row .col-md-4.single-item { margin: 0; padding: 0 15px; } 
	.deals-pst .row .col-md-4.single-item .item {border: solid 1px #ccc;margin: 0 0 15px 0;padding: 15px;} 
	.deals-pst .single-item .item .info p {font-size: 15px;line-height: 180%;margin: 0;} 
	.custom-head h1, 
	.custom-head h2 { font-size: 24px; }
	
	
	
	.transcontr-content .wp-block-getwid-counter__number { font-size: 42px; } 
	.transcontr-content.tr-box .wp-block-getwid-counter__prefix { font-size: 32px; top: 35px; left: auto; right: 23px; } 
	.transcontr-content .wp-block-getwid-counter__prefix { font-size: 32px; top: 35px; left: auto; right: 53px; } 
	.wepro-images.img-4 img { height: auto; } 
	.logo-slider .slick-slide { border: solid 1px #d9d6ce !important; padding: 0 0 30px 0; margin: 0 0 50px 0; } 
	.logo-slider .slick-list { padding: 0 0 20px 0; } 
	.logo-slider .wp-block-getwid-images-slider__wrapper { padding: 0 0 20px 0; } 
	.weprovide-sec { padding: 50px 0 40px; } 
	.logo-slider { padding: 0 0 30px; } 
	.testimonial-sec, 
	.profesional-sec { padding: 30px 0; } 
	.testimonials-pst { padding: 15px 0; } 
	.testimonials-slider .single-item { padding: 0; } 
	.testimonials-slider .single-item:before { display: none; } 
	.testimonials-slider .owl-dots { position: static; bottom: 0; margin: 30px 0 0 0; } 
	.package-sec { padding: 50px 0; }
	.fleet-slider .single-item .item .info { padding: 15px; }
	
	
	.profesional-sec .item { margin: 0 0 40px 0; text-align: center; } 
	.profesional-sec { padding: 30px 5px; margin: 0 0 30px 0; } 
	.bg-aunt { margin: 0 0 30px 0; } 
	.footer-contact { display: block; text-align: center; border: solid 1px #cccccc42; padding: 20px 0; margin: 0 0 18px 0; } 
	.footer-logo { max-width: 240px; } 
	.footer-logo img { transform: scale(1); max-width: 100%; } 
	.footer-center p a { display: block; } 
	.footer-menus { margin-top: 50px; } 
	.footer-menus ul li a { border: solid 1px #ccc; padding: 5px 10px; border-radius: 5px; font-size: 14px; letter-spacing: 1px; display: inline-block; margin: 0 0 10px 0; } 
	.footer-menus ul { display: inline-block; } 
	.footer-menus ul li { display: inline-block; } 
	.copyright-sec p { font-size: 13px; }
	.package-pst .owl-counter { min-width: 150px; font-size: 16px; }
	
	
	.mobilemenu { min-height: 100vh; }
	
	
	.inner-banner h1 { font-size: 34px; } 
	.inner-banner { padding: 130px 0 30px; } 
	.faq-about { padding: 0; } 
	.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span { font-size: 14px; } 
	.wp-block-getwid-images-slider.has-images-center .wp-block-getwid-images-slider__item {/* padding-bottom: 10px; */}
	

	.services-main .trans-sec .trans-head .custom-head { padding: 0 0 20px 0; } 
	.services-main .tservices-sec { padding-left: 0; padding-right: 0; } 
	.services-sec .transcontr-content.tr-box .wp-block-getwid-counter__prefix { top: 35px; } 
	.rental-sec ul { columns: 1; } 
	.rental-sec ul li { margin: 0 0 15px 0 !important; } 
	.service-need .trans-sec { margin-left: 0; padding: 0 15px; }
	.service-need .custom-head h2 { margin: 0; } 
	
	.deals-pst .single-item .item .thumb h4{margin:0}
.home_bottomcovercontent p{font-size:20px}
.home_bottomcovercontent p br{display:none}
.bg-aunt .wp-block-cover{min-height:440px!important}
.contact_map iframe{min-height:200px}
.homecontact_content .custom-head{padding:0}
.homecontact_content{padding:0 15px 30px}
.contact_infosec .contactinfo_box .wp-block-getwid-image-box.has-image-left{gap:10px}
.contact_infosec{margin:0}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper figure img{height:auto}
.about-sec .custom-head{padding:0}
.about-boxes p{margin:0}
.profs-pst .row{justify-content:center}
.profs-pst .single-item{max-width:none}
.about-chuffers .profesional-sec{margin:0;padding:10px 5px}
.about-main .faq-about{padding:0}
.about-main .about-pst{padding-top:0}
.testimonials-slider .owl-dots{width:auto}
.transcontr-content .wp-block-getwid-counter__suffix{font-size:17px;line-height:160%}
.abt-services .transcontr-content .wp-block-getwid-counter__prefix{top:0}
.abt-services .transcontr-content.tr-box .wp-block-getwid-counter__prefix{top:0}
.trans-counter{margin-bottom:20px}	
	
.cover_content h1{font-size:30px}
.cover_content h4{font-size:20px}
.meet_cover .wp-block-cover{padding:90px 0 30px}
.chauffeurs-sec .profesional-sec{padding:20px 0}
.filter-box h4 {font-size: 25px;}	
.booking-box {padding: 0 0;}
.map-sec {padding-bottom: 30px;}
.about-pst .drop-form.contact-form {padding: 20px 20px !important;}	

.about-main .about-stm { padding: 0 15px; }
.about-main .custom-head { padding-top: 0; }
.corp-sector .wecare-sec { padding: 0; }
.corp-sector .wecare-pic img { height: auto; }
.wecare-sec { padding-top: 50px; }
.prostand-service { padding: 40px 0 0 0; text-align: center; }
.sat-counter p { text-align: center; margin: 20px 0 0 0; }
.sat-counter p em { display: block; width: 100%; }	
	
}

@media (min-width: 768px) and (max-width: 1023px){
	.logo-sec img {max-width: 110px;}
	.header-main {display: none;}
}

