
:root {
    --body-font: 'Onest', sans-serif;
    --heading-font: 'Onest', sans-serif;
    --theme-color: #d5051d;
    --theme-bg-light: #F9F9F9;
    --body-text-color: #757F95;
    --color-white: #ffffff;
    --color-dark: #111111;
    --color-green: #11B76B;
    --color-blue: #0049D0;
    --color-yellow: #FBA707;
    --hero-overlay-color: #01060F;
    --slider-arrow-bg: rgba(255, 255, 255, 0.2);
    --box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    --box-shadow2: 0 0 15px rgba(0, 0, 0, 0.17);
    --transition: all .5s ease-in-out;
    --transition2: all .3s ease-in-out;
    --border-info-color: rgba(0, 0, 0, 0.08);
    --border-info-color2: rgba(0, 0, 0, 0.05);
    --border-white-color: rgba(255, 255, 255, 0.08);
    --border-white-color2: rgba(255, 255, 255, 0.05);
    --footer-bg: #111111;
    --footer-bg2: #181818;
    --footer-text-color: #F5FAFF
}
hr {margin: 5px 0px;}
*,*:before,*:after {box-sizing: inherit}
* {scroll-behavior: inherit !important}
a{text-decoration: none !important}
html,body {height: auto;width: 100%;margin: 0;padding: 0;box-sizing: border-box}
body {font-family: var(--body-font);font-style: normal;font-size: 16px;font-weight: 400;color: var(--body-text-color);line-height: 1.8}
a:hover {color: var(--color-blue)}ul {margin: 0;padding: 0}li {list-style: none}h1,h2,h3,h4,h5,h6 {color: var(--color-dark);margin: 0;font-weight: 700;font-family: var(--heading-font);line-height: 1.2}h1 {font-size: 40px}h2 {font-size: 26px}h3 {font-size: 16px}h4 {font-size: 18pxpx}h5 {font-size: 18px}h6 {font-size: 16px}p {margin: 0}.pd-40 {padding: 40px 0px}.img,img {max-width: 100%;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;height: auto}
.fixme {display: none;}label {color: #999;cursor: pointer;font-weight: 400}*::-moz-selection {background: #d6b161;color: var(--color-white);text-shadow: none}::-moz-selection {background: #555;color: var(--color-white);text-shadow: none}::selection {background: #555;color: var(--color-white);text-shadow: none}*::-moz-placeholder {color: #999;font-size: 16px;opacity: 1}*::placeholder {color: #999;font-size: 16px;opacity: 1}.preloader {position: fixed;width: 100%;height: 100%;background: var(--color-dark);top: 0;left: 0;z-index: 9999;display: flex;align-items: center;justify-content: center}.loader-ripple {display: inline-block;position: relative;width: 80px;height: 80px}.loader-ripple div {position: absolute;border: 4px solid var(--theme-color);opacity: 1;border-radius: 50%;animation: loader-ripple 1s cubic-bezier(0, .2, .8, 1) infinite}.loader-ripple div:nth-child(2) {animation-delay: -.5s}@keyframes loader-ripple {0% {    top: 36px;    left: 36px;    width: 0;    height: 0;    opacity: 1}100% {    top: 0;    left: 0;    width: 72px;    height: 72px;    opacity: 0}}.ovrflow-hidden {overflow: hidden}.position-relative {position: relative;z-index: 1}.text-right {text-align: right}.space-between {display: flex;justify-content: space-between;align-items: center}.c-pd {padding: 0 7rem}.s-pd {padding: 0 12rem}.h-100 {height: 100%}.h-100vh {height: 100vh}.bg {background: var(--theme-bg-light)}.pd-20 {padding: 20px 0}.pd-30 {padding: 30px 0}.pd-40 {padding: 40px 0}.pb-140 {padding-bottom: 140px}.pd-50 {padding: 50px 0}.py-120 {padding: 120px 0}.pt-120 {padding-top: 120px}.pb-120 {padding-bottom: 120px}.pt-0 {padding-top: 0}.pt-10 {padding-top: 10px}.pt-20 {padding-top: 20px}.pt-30 {padding-top: 30px}.pt-40 {padding-top: 40px}.pt-50 {padding-top: 50px}.pt-60 {padding-top: 60px}.pt-70 {padding-top: 70px}.pt-80 {padding-top: 80px}.pt-90 {padding-top: 90px}.pt-100 {padding-top: 100px}.pb-0 {padding-bottom: 0}.pb-10 {padding-bottom: 10px}.pb-20 {padding-bottom: 20px}.pb-30 {padding-bottom: 30px}.pb-40 {padding-bottom: 40px}.pb-50 {padding-bottom: 50px}.pb-60 {padding-bottom: 60px}.pb-70 {padding-bottom: 70px}.pb-80 {padding-bottom: 80px}.pb-90 {padding-bottom: 90px}.pb-100 {padding-bottom: 100px}.mt-0 {margin-top: 0}.mt-10 {margin-top: 10px}.mt-20 {margin-top: 20px}.mt-30 {margin-top: 30px}.mt-40 {margin-top: 40px}.mt-50 {margin-top: 50px}.mt-60 {margin-top: 60px}.mt-70 {margin-top: 70px}.mt-80 {margin-top: 80px}.mt-90 {margin-top: 90px}.mt-100 {margin-top: 100px}.mt-120 {margin-top: 120px}.mt-150 {margin-top: 150px}.mb-0 {margin-bottom: 0}.mb-10 {margin-bottom: 10px}.mb-20 {margin-bottom: 20px}.mb-30 {margin-bottom: 30px}.mb-40 {margin-bottom: 40px}.mb-50 {margin-bottom: 50px}.mb-60 {margin-bottom: 60px}.mb-70 {margin-bottom: 70px}.mb-80 {margin-bottom: 80px}.mb-90 {margin-bottom: 90px}.mb-100 {margin-bottom: 100px}.mb-120 {margin-bottom: 120px}.mb-150 {margin-bottom: 150px}.mr-300 {margin-right: 300px}.ml-300 {margin-left: 300px}.site-heading {margin-bottom: 10px;position: relative;z-index: 1}.site-title-tagline {position: relative;text-transform: uppercase;letter-spacing: 4px;font-size: 18px;font-weight: 700;color: var(--theme-color)}.site-title-tagline::before {content: "";position: absolute;height: 10px;width: 100%;background: var(--theme-color);opacity: .2;left: -2px;bottom: 0}.site-title {font-weight: 700;text-transform: capitalize;font-size: 26px;color: #000;margin-bottom: 0}.site-title span {color: var(--theme-color)}.site-heading p {margin-top: 15px}.heading-divider {display: inline-block;position: relative;border: 3px solid var(--theme-color);width: 90px;height: 10px;border-radius: 50px}.heading-divider:after {content: '';position: absolute;left: 0;top: -1px;height: 7px;width: 15px;border-radius: 50px;background: var(--theme-color);-webkit-animation: heading-move 5s infinite linear;animation: heading-move 5s infinite linear}@-webkit-keyframes heading-move {0% {    transform: translateX(-1px)}50% {    transform: translateX(72px)}100% {    transform: translateX(-1px)}}@keyframes heading-move {0% {    transform: translateX(-1px)}50% {    transform: translateX(72px)}100% {    transform: translateX(-1px)}}
.theme-btn {text-decoration:none;font-size: 12px;color: #fff;padding: 5px 15px;transition: all .5s;text-transform: uppercase;position: relative;border-radius: 5px;font-weight: 600;letter-spacing: .5px;cursor: pointer;text-align: center;overflow: hidden;border: none;background: var(--theme-color);box-shadow: var(--box-shadow);z-index: 1}
.theme-btn::before {content: "";background: var(--color-dark);border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%) scale(0);transition: .5s cubic-bezier(.25, .46, .45, .94);z-index: -1}
.theme-btn:hover {background-color: #D90E26}
.theme-btn:hover {color: var(--color-white)}
.theme-btn:hover::before {transform: translateY(-50%) translateX(-50%) scale(1)}
.theme-btn i {margin-left: 0px}
.theme-btn span {margin-right: 5px}
.theme-btn2 {background: var(--color-white);color: var(--color-dark)}
.theme-btn2::before {background: var(--theme-color)}
.theme-btn2:hover {color: var(--color-dark)}
@media(min-width:1200px) {.container,.container-sm,.container-md,.container-lg,.container-xl {    max-width: 1300px}}#scroll-top {position: fixed;bottom: -20px;right: 30px;z-index: 99;font-size: 23px;border: none;outline: none;border-radius: 50px;color: var(--color-white);background-color: var(--theme-color);cursor: pointer;width: 50px;height: 50px;line-height: 50px;text-align: center;box-shadow: var(--box-shadow2);transition: var(--transition);opacity: 0;visibility: hidden;z-index: 1}#scroll-top.active {opacity: 1;visibility: visible;bottom: 20px}@media all and (min-width:768px) and (max-width:1199px) {#scroll-top.active {    bottom: 100px}}.header-top {padding: 8px 0 10px;position: relative;background: var(--color-dark);border-bottom: 5px solid var(--theme-color);z-index: 1}.header-top::before {content: "";position: absolute;background: var(--theme-color);border-radius: 0 50px 0 0;border-right: 15px solid #fff;width: 10%;top: 0;left: 0;bottom: -1px;z-index: -1}.header-top::after {content: "";position: absolute;background: var(--theme-color);border-radius: 50px 0 0 0;border-left: 15px solid #fff;width: 10%;top: 0;right: 0;bottom: -1px;z-index: -1}.header-top-wrapper {display: flex;align-items: center;justify-content: space-between}.header-top-contact ul {display: flex;align-items: center;gap: 25px}.header-top-contact a {color: var(--color-white);font-weight: 500}.header-top-contact a i {color: var(--theme-color)}.header-top-right {display: flex;align-items: center;gap: 15px}.header-top-link a {color: var(--color-white);margin-right: 12px}.header-top-link a:hover {color: var(--theme-color)}

.navbar { padding-top: 0; padding-bottom: 0; box-shadow: var(--box-shadow); z-index: 999; position: absolute;width: 90%; margin: 15px 5%; background-color: #fff; border-radius: 10px;}
.navbar-brand {margin-right: 0;padding: 0px 15px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.navbar .navbar-brand .logo-display {display: block}
.navbar .navbar-brand .logo-scrolled {display: none}
.navbar .navbar-toggler:focus {outline: none;box-shadow: none}
.navbar-toggler-mobile-icon {display: inline-block;width: inherit;height: inherit}
.navbar-brand {margin-right: 0;padding: 0px 15px; border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.navbar-brand img {width: 140px}
.navbar .dropdown-toggle::after {display: inline-block;margin-left: 5px;vertical-align: baseline;content: "\f107";font-weight: 600;border: none;font-size: 14px}

.monwhatsapp{display: none}
.monphone{display: none !important}
.navbar-brand2 {margin-left: 0px !important; margin-right: 0px;text-decoration: none !important}
.navbar-brand2 .testimonial-content {display: flex;align-items: center}
.navbar-brand2 .testimonial-author-info p {font-size: 23px;color: #000; text-decoration: none}
.navbar-brand2 .testimonial-quote p {color: var(--color-dark)}
.navbar-brand2 .testimonial-author-info {flex: 1; margin: 5px 0 5px}
.navbar-brand2 .testimonial-author-info h6{text-align: center;padding: 3px 0px;font-size: 15px;}
.navbar-brand2 .testimonial-author-img {margin-right: 10px;width: 53px;padding: 4px; border-radius: 50px;border: 3px solid var(--theme-color); border-top-color: transparent;border-bottom-color: transparent}
.navbar-brand2 .testimonial-author-img img {border-radius: 50%}
.navbar-brand2 .testimonial-author-info h4 {font-size: 18px; color: var(--color-dark)}
.navbar-brand2 .fa {font-size: 20px;background-color: #d5051d;padding: 11px;color: #fff;border-radius: 50px;width: 40px;height: 40px;}

.mobile-menu-right {display: none}
.mobile-menu-right{position: relative;padding: 1.5rem;}
.menu-toggle {position: absolute;right: 15px;top: 35%;transform: translate(0, -50%);height: 26px;width: 29px;}
.menu-toggle, .menu-toggle:hover {color: #000;}
.menu-toggle-bar {display: block;position: absolute;top: 100%;margin-top: -1px;right: 0;width: 100%;height: 4px;border-radius: 4px;background-color: black;transition: all 0.3s ease;}
.menu-toggle-bar.menu-toggle-bar--top {transform: translate(0, -8px);}
.menu-toggle-bar.menu-toggle-bar--bottom {transform: translate(0, 8px);}
.nav-open .menu-toggle-bar.menu-toggle-bar--top {transform: translate(0, 0) rotate(45deg);}
.nav-open .menu-toggle-bar.menu-toggle-bar--middle {opacity: 0;}
.nav-open .menu-toggle-bar.menu-toggle-bar--bottom {transform: translate(0, 0) rotate(-45deg);}

.main {margin-top: 0}
.hero-section {position: relative;margin: 0px 0px 0px 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.hero-single {padding-top: 250px; padding-bottom: 400px; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1}
.hero-single::before { content: ""; position: absolute; width: 100%; height: 100%; left: -.5px; top: 0; background: var(--hero-overlay-color); opacity: .3; z-index: -1; border-top-left-radius: 0px;border-top-right-radius: 0px}
.hero-single .hero-content {height: 100%}
.hero-content { padding: 0px 0px}
.hero-single .hero-content p {color: var(--color-white);line-height: 30px;font-weight: 600;margin-bottom: 0px;font-size: 16px;color: #ffae02;text-transform: uppercase;}
.hero-single .hero-content .hero-title {color: var(--color-white);font-size: 60px;font-weight: 800; margin: 20px 0; text-transform: uppercase}
.hero-single .hero-content .hero-title span {color: var(--theme-color)}
.hero-single .hero-content .hero-sub-title {display: inline-block; color: #fff; font-size: 40px;letter-spacing: 0px; font-weight: 700; position: relative; text-transform: uppercase}

.navbar-brand img {width: 140px;}

.typed {color: #d5051d;text-transform: uppercase;font-size: 30px;}
.monphone1{display: block !important;}
.monphone1{background-color: var(--theme-color); text-align: center; margin: 0px 10px; border-radius: 6px;}
.monphone1 a{color: #fff; font-weight: 600; font-size: 14px}
.monphone1 a:hover{color: #fff !important}
.monphone1{padding: 0px; width: 94%; font-size: 14px}
.monphone1.shine-btn {display: none}
.monphone1.shine-btn{position:relative;display:inline-block;padding:8px 10px;background:#D90E26;color:#fff;text-decoration:none;overflow:hidden;border-radius: 5px;width: 100%;font-size: 12px;text-align: center;text-transform: uppercase;font-weight: 600;}
.monphone1.shine-btn:hover{color: #fff}
.monphone1.shine-btn::before{animation:shine 0.9s linear infinite;content:"";position:absolute; top:0;left:-75%;width:100%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);}
@keyframes shine{100%{ left:125%;}}

.fleet-desktop .readmore1.shine-btn {display: block}
.fleet-desktop .readmore1.shine-btn{background-color: var(--theme-color);  padding: 2px 5px;position:relative;display:inline-block;color:#fff;text-decoration:none;overflow:hidden;border-radius: 5px;width: 32.3%;font-size: 16px;text-align: center;}
.fleet-desktop .readmore1.shine-btn:hover{color: #fff}
.fleet-desktop .readmore1.shine-btn::before{animation:shine 0.9s linear infinite;content:"";position:absolute; top:0;left:-75%;width:32%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);}
@keyframes shine{100%{ left:125%;}}

.enq-form {margin-top: -130px;}
.booking-form {background-color: #fff;display: flex;position: relative;top: 10px;z-index: 999;padding: 17px 10px 10px 10px;margin-bottom: 10px;background-image: url('../images/fleetpattern.png');background-position: center;background-size: cover;background-repeat: repeat;border-radius: 7px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.mainlist {border-bottom: 0px;margin: 0px auto;}
.mainlist li {width: 32%;text-align: center;background-color: #f6f6f6;margin: 0px 8px;box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.nav-tabs .nav-link.active {background-color: #d5051d;color: #fff !important;}
.mainlist .nav-item .nav-link {padding: 5px;border: 2px solid #d5051d !important;border-radius: 0px;margin: 0px 1px;font-size: 16px;color: #000;}

#outstation {margin-top: 10px;}
.form {width: 100%; margin: 0px auto;margin-top: 0px; margin-bottom: 0px;font-family: sans-serif;background: #fff;border-radius: 8px;}
#roundtrip .row {padding: 15px 10px;}

.nav-tabs .nav-link { width: 32.7%; background-color: #f6f6f6; margin: 0px 0px; color: #000; border: 1px solid #d5051d; border-radius: 0px;box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.nav-tabs .nav-link:nth-child(2){margin: 0px 11px}
.booking-form .card{background-color: transparent; border: none; box-shadow: none !important; width: 100%}
.booking-form .border{border-radius: 7px}
.booking-form .form-group {margin-top: 1px;position: relative; margin-bottom: 10px}
.booking-form .form-control {padding: 7px 15px 7px 20px;border-radius: 3px;font-size: 14px;box-shadow: none;color: #000;text-align: left;line-height: 40px;border: 2px solid #ced4da;height: 45px;font-weight: 600;background-color: #f6f6f6;line-height: 30px}
.booking-form .form-group label {margin-bottom: 5px;color: var(--color-dark);font-size: 14px;background-color: #f6f6f6;line-height: 17px;padding: 0px 12px 0px 5px;}

.booking-form .form-group i {position: absolute;right: 20px;bottom: 15px;}

.booking-form .theme-btn {width: 100%;padding: 11px;margin-top: 0px;float: right;}


.home-aboutus{background-color: #fff;padding: 40px 0px 20px; margin-bottom: 0px; background-image: url('../images/dot_map_2-1.png'); --background-overlay: ''; background-position: top right;background-repeat: no-repeat;background-size: 960px auto;}
.home-aboutus .service-item {position: relative;padding: 15px 15px 15px;margin-bottom: 25px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;z-index: 1;}
.home-aboutus .service-img img {border-radius: 9px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.home-aboutus .service-item::before {content: "";position: absolute;background: var(--color-white);box-shadow: var(--box-shadow);border-radius: 9px;width: 100%;left: 0;top: 0px;bottom: 0; z-index: -1;}
.home-aboutus img {height: 425px;object-fit: cover;object-position: center center;border-radius: 8px 8px 8px 8px;}
.home-aboutus .service-icon {position: absolute;width: 260px;height: 70px;line-height: 15px;background: #fff;font-size: 50px;color: var(--color-white);text-align: center;border-top-left-radius: 9px;margin-top: -69px;right: 15px;box-shadow: var(--box-shadow);z-index: 1;padding: 8px 8px;}
.faq h3 {font-size: 20px;color: #d5051d;padding: 5px 0px;}
.faq p.fullfaq {padding: 5px 0px;font-size: 20px;font-weight: 600;color: #000;}
.home-aboutus p {text-align: left;color: #000;line-height: 22px;}

.address-book { background-color: #fff;  border-radius: 10px; padding: 0px;}
.contact-address li {  position: relative;  padding: 10px 10px 10px 70px;  margin-bottom: 3px;}
.contact-address li > .icon-element {  position: absolute;  left: 10px;  top: 10px;  width: 50px;  height: 50px;  line-height: 47px;  font-size: 18px;  padding: 0px;}
.address-book h5 {  color: #000;}
.map__desc {  color: #000;  font-weight: 0;  font-size: 16px;  line-height: 18px;}
.icon-element {  display: block;  width: 35px;  height: 35px;  line-height: 50px;  text-align: center;  margin-left: auto;  margin-right: auto;  background-color: #d5051d;  -webkit-border-radius: 9px;  -moz-border-radius: 9px;  border-radius: 9px;  position: relative;  font-size: 20px;  color: #000;}

.vehicaltypes .service-item {  position: relative; padding: 15px 15px 15px;margin-bottom: 25px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;z-index: 1;}
.vehicaltypes .service-title{text-align: center}
.vehicaltypes .service-title a {display: block;text-decoration: none;font-size: 16px;margin: 10px 0;font-weight: 600;color: #000;}
.vehicaltypes .service-arrow {margin-top: 5px;}
.vehicaltypes .theme-btn {width: 100% !important}
.vehicaltypes .right {border-right: 1px solid #000}
.vehicaltypes .right p{line-height: 20px}
.vehicaltypes p {font-size: 13px;line-height: 20px;text-align: center;color: #000}
.vehicaltypes .service-item {box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;border-radius: 9px;}
.vehicaltypes .service-item::before { content: ""; position: absolute; background: var(--color-white); box-shadow: var(--box-shadow); border-radius: 9px; width: 100%; left: 0;top: 0px;bottom: 0;z-index: -1;}
.vehicaltypes .service-img img {border-radius: 9px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.vehicaltypes .service-arrow{width: 100%; border-radius: 5px; background-color: #d5051d; text-align: center; color: #fff}
.vehicaltypes .service-arrow a{color: #fff; text-decoration: none}
.vehicaltypes .service-arrow a .fa{font-size: 10px; margin-left: 5px}

.fleets {background-color: #fff;padding: 10px 0px;margin-bottom: 10px;background-image: url('../images/fleetpattern.png');background-repeat: repeat;}
.fleets {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;z-index: 1;}
.fleets .service-img1 img{background-color: #f8f8f8; width: 600px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; border-radius: 10px}
.fleets .service-content .service-title{font-size: 20px; font-weight: 500;}
.fleets .service-title1{ color: #fff; font-size: 14px; margin-top: 4px;display: inline-block; }
.service-title1 span{background-color: #006400;padding: 4px 8px;border-radius: 5px; }
.fleets .passengers{padding: 2px 0px; color: #000; display: inline-block;}
.fleets .passengers i{width: 25px;margin-left: 17px;}
.fleets h3.service-title {padding-bottom: 5px;}
.fleets .service-content{padding: 10px 0px 0px}
.fleets h4{font-size: 20px; font-weight: 400;padding: 10px 0px}
.fleets p{line-height: 20px; padding:5px 0px}
.fleets .service-item {border-radius: 9px;}
.fleets .service-item { position: relative;padding: 15px 15px 5px;margin-bottom: 25px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;z-index: 1;}
.fleets .service-item::before { content: "";position: absolute;background: var(--color-white); box-shadow: var(--box-shadow);border-radius: 9px;width: 100%;left: 0; top: 0px;bottom: 0;z-index: -1;}
.fleets .fleet-desktop a{display: inline-block;border-radius: 5px;text-align: center; margin: 0px 0px;}
.fleets .fleet-desktop a.readmore { overflow:hidden; width: 32.5% !important;color:#fff; text-decoration: none; padding: 2px 10px;background: var(--theme-color);box-shadow: var(--box-shadow);}
.fleets .fleet-desktop a.whats { overflow:hidden; width: 32.5% !important;color:#fff; background-color: #006400;text-decoration: none; padding: 2px 10px; box-shadow: var(--box-shadow);}
@keyframes shine{100%{ left:125%;}}

.site-heading h2 {font-size: 30px;font-weight: 400}
.service-area {position: relative;display: block;overflow: hidden}
.service-area .service-item { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;position: relative; padding: 15px 12px 15px;margin-bottom: 25px;z-index: 1}
.service-area .service-item::before {content: "";position: absolute;background: var(--color-white);border-radius: 9px;width: 100%;left: 0;top: 0px;bottom: 0;z-index: -1}
.service-area .service-item:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;transition: all .3s ease-in-out;}
.service-area .service-title a {font-size: 18px; margin: 10px 0 5px;font-weight: 600;color: var(--color-dark);line-height: 18px; text-decoration: none; display: block}
.service-area .service-text {line-height: 17px;color: #000;font-size: 14px;padding: 0px 1px;}
.service-area .service-img img {border-radius: 9px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.service-content { position: relative;margin-top: 5px;}
.service-arrow{margin-top: 5px}
.service-arrow .service-btn{background-color: var(--theme-color); padding: 5px 10px; border-radius: 5px; color: #fff; text-decoration: none; font-size: 14px; font-weight: 600;}

.client-review { background-color: #fff; padding: 40px 0px 40px;margin-bottom: 0px;background-image: url('../images/dot_map_2-1.png');--background-overlay: '';background-position: top right;background-repeat: no-repeat;background-size: 960px auto;}
.client-review h3{font-size: 36px; font-weight: 400}
.client-review p{color: #000; padding: 5px 0px}
.client-review .exp {background-color: #D5051D; padding: 10px 20px; border-radius: 10px;margin-top: 10px}
.client-review .exp .count{font-size: 85px;font-weight: 600;stroke-width: 1px;line-height: 85px; color: #fff; padding-right: 20px}
.client-review .exp .year{padding: 0px 20px; border-left: 1px solid #f5f5f5}
.client-review .exp .year h4{color: #fff;}
.client-review .exp .year p{color: #fff;}
.client-review .pre{padding:0px 40px}
.client-review .testimonial-single {margin:10px;padding: 30px;position: relative;z-index: 1;height: 200px;}
.client-review img {width: 130px !important;text-align: right;padding: 20px}

.enquiryform {padding: 80px 0px 20px;}
.enquiryform .bg {background-color: #17223A;height: 330px;}
.enquiryform img {margin: -60px 0px 0px 0px;width: 480px;}
.enquiryform .book-ride {padding: 40px 0px;}
.enquiryform .book-ride .res {color: #FE7A30;}
.enquiryform .bg .col-lg-5 {padding: 0px;}
.enquiryform .book-ride h5 {font-size: 38px;color: #fff;}
.enquiryform .book-ride .heading-divider {border: 3px solid #FE7A30;}
.enquiryform .book-ride p {font-size: 18px;color: #fff;}
.enquiryform .book-ride ul {margin-top: 20px;}
.enquiryform .book-ride ul li.req {background-color: #FE7A30;  padding: 7px 20px;  font-size: 16px;  border-radius: 2px;}
.enquiryform .book-ride ul li.pho {border: 1px solid #fff;  padding: 7px 20px;  font-size: 16px;  border-radius: 2px;}
.enquiryform .book-ride ul li {display: inline-block;margin-right: 10px;}
.enquiryform .book-ride ul li.req a {color: #fff; text-decoration: none;}
.enquiryform .book-ride ul li.pho a {color: #fff; text-decoration: none;}

.clients {background-color: #f9f9f9; padding: 20px; }
.clients img{margin-bottom: 15px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.clients{padding: 40px 0px}
.clients h3{font-size: 30px; font-weight: 400; margin-top: 35px}
.clients ul{margin-top: 15px}
.clients ul li{display: inline-block; padding: 3px 20px}
.clients ul li:first-child {border-right: 2px solid #000}
.clients ul li h4{color: #d5051d; font-size: 26px}
.clients ul li p{color: #000; font-size: 18px}

.blog{background-color: #fff;padding: 10px 0px 60px;margin-bottom: 0px;background-image: url('../images/dot_map_2-1.png');--background-overlay: '';background-position: top right;background-repeat: no-repeat;background-size: 960px auto;}
.blog .service-item{padding: 15px 15px 15px; margin-top: 20px;position: relative;margin-bottom: 25px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; z-index: 1; background-color: #fff}
.blog .service-img img{width: 100%;height: 250px;object-fit: cover;object-position: center center;border-radius: 8px 8px 8px 8px;}
.blog .service-item .service-icon {position: absolute;width: 80%;  height: 73px;line-height: 70px;  background: #fff;font-size: 50px;  color: var(--color-white);text-align: center;margin-top: -30px;right: 30px;box-shadow: var(--box-shadow);z-index: 1;border-radius: 8px; text-align: left; padding: 15px}
.blog .service-item .service-icon ul{line-height: 20px}
.blog .service-item .service-icon ul li{display: inline-block;}
.blog .service-item .service-icon ul li:first-child{width: 70%}
.blog .service-item .service-icon ul li i{color:#000;font-size: 22px; float: right; background-color: #f3f3f3; padding: 10px 15px; border-radius: 6px}
.blog .service-item .service-icon h5{font-size: 18px}
.blog .service-item .service-icon p{font-size: 12px; color: #000; line-height: 18px}

.faq-area {background-color: #fff;padding: 40px 0px 20px;margin-bottom: 0px;background-image: url('../images/dot_map_2-1.png');--background-overlay: '';background-position: top right;background-repeat: no-repeat;background-size: 960px auto;}
.faq-area img{height: 425px;object-fit: cover;object-position: center center;border-radius: 8px 8px 8px 8px;}
.faq-area .service-icon { position: absolute;width: 275px;height: 70px;line-height: 15px;background: #fff;font-size: 50px;color: var(--color-white);text-align: center; border-top-left-radius: 9px;margin-top: -69px;right: 15px; box-shadow: var(--box-shadow); z-index: 1;padding: 8px 0px;}
.faq-right {padding: 15px;border-radius: 7px;background-color: #fff;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);}
.acc-container {width: 100%;}
.acc-container{margin: auto}
.acc {margin-bottom: 10px;}
.acc-head {background-color: #fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 11px 13px;font-size: 18px; position: relative;cursor: pointer;}
.acc-head::before,.acc-head::after {content: ''; position: absolute;top: 50%;background-color: #000;transition: all .3s;}
.acc-head::before {right: 20px;width: 2px;height: 15px;margin-top: -8px;color: #fff;}
.acc-head::after {right: 13px;width: 17px;height: 2px;margin-top: -2px;color: #fff;}
.acc-head p {color: #000;}
.acc-head.active::before {background-color: #fff}
.acc-head.active::after {background-color: #fff}
.acc-content {padding: 0px 0px;display: none;background-color: #fff;}
.acc-content p {font-size: 16px; margin-bottom: 0px;line-height: 20px;color: #000;padding: 10px 20px;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }
.acc-head.active::before {transform: rotate(90deg);}
.acc-head.active{background-color: #584c4e;}
.acc-head.active p{color: #fff;}
.acc-container{margin: auto}
.acc-head p {margin: 0px;}


.footer {background-color: #000; padding: 60px 0px 0px}
.footer-logo img{width: 210px;  margin-bottom: 20px;background-color: #fff; padding: 5px 40px;border-radius:9px}

.footer-logo p.dd{color: #fff; line-height: 20px; padding-bottom: 0px}
.footer ul li{display: inline-block; padding: 0px 40px 0px 0px;}
.footer ul li h5{color: #fff; padding: 10px 0px}
.footer ul li p{color: #fff}
.footer h5{color: #fff; padding-bottom: 15px;}
.footer .links li {display: block;}
.footer .links li a {color: #fff}
.footer h5.qlinks{margin-top: 0px; font-weight: 400}
.footer ul.links li a i{font-size: 7px; margin-right: 5px}
.copyright {padding:10px 0px;border-top: 1px solid #fff; text-align: center; border-bottom: 0px; margin-top: 15px}
.footer-logo p{margin-bottom: 0px}
.socialmedia li {padding-right: 5px !important}
.socialmedia li a i{color: #000;font-size: 23px;background-color: #f4f4f4;width: 51px;height: 35px;padding: 7px 13px;}
.payment li{padding-right: 5px !important}
.socialmedia {margin-bottom: 10px}
.payment h5{margin-top: 10px;}
.payment li img{width: 50px}
.footer {background-image: url(../images/footer-back.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;overflow: hidden}
.footer::before{ content: "";position: absolute;width: 100%;height: 100%;left: -.5px;top: 0; background: var(--hero-overlay-color);opacity: .3;z-index: -1;border-top-left-radius: 0px;border-top-right-radius: 0px;}


.hero-section {position: relative;margin: 0px 0px 0px 0px;border-top-left-radius: 0px; border-top-right-radius: 0px;}
.hero-single1 {padding-top: 150px; padding-bottom: 50px; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important; display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;}
.hero-single1::before {content: "";position: absolute;width: 100%;height: 100%;left: -.5px;top: 0;background: var(--hero-overlay-color);opacity: .3;z-index: -1;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.hero-single1 h1 {font-size: 30px;color: #fff;}

.contact-area {background-color: #fff;padding: 40px 0px 40px;margin-bottom: 0px;background-image: url('../images/dot_map_2-1.png');--background-overlay: '';background-position: top right;background-repeat: no-repeat;background-size: 960px auto;}
.contact-area {background-repeat: no-repeat;background-position: center center;}
.contact-area .map { position: absolute; right: 0; top: 0;}
.f-contact {display: flex;margin-top: 15px;}
.f-contact {display: flex;margin-top: 15px;}
.f-contact li {float: left;margin-bottom: 2px !important;width: 100%;}
.contact-area .footer-widget .f-contact ul li i {background-color: #d5051d;}
.f-widget-title p{line-height: 20px; color: #000}
.f-contact .icon {float: left;margin-top: 7px;margin-right: 15px;width: 40px;color: #fff;}
.f-contact i {width: 40px;height: 40px;background: #3a3a3a7d;background-color: rgba(58, 58, 58, 0.49);line-height: 40px;color: #fff !important;text-align: center;border-radius: 50%;float: left;}
.f-contact span {color: #d0d0d0;}
.contact-area .footer-widget .f-contact ul li span a {color: #000 !important;}
.booking-form1 { background-color: #fff;top: 10px;z-index: 999; padding: 17px 10px 10px 10px;margin-bottom: 10px;background-image: url('../images/fleetpattern.png');background-position: center;background-size: cover;background-repeat: repeat;border-radius: 7px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.booking-form1 h4 {font-size: 20px;padding-bottom: 15px;}
.booking-form1 h3{font-size: 16px; padding-bottom: 10px}
.booking-title1 {font-size: 25px;margin-bottom: 10px;width: 100% !important;}
.booking-form1 .form-group {margin-top: 1px; position: relative}
.booking-form1 .form-group i {position: absolute;right: 20px; bottom: 13px}
.booking-form1 .form-group label {margin-bottom: 5px; color: var(--color-dark); font-size: 14px; background-color: #fff;}
.booking-form1 .form-select, .booking-form1 .form-control { padding: 7px 15px 7px 20px; border-radius: 3px; font-size: 16px; box-shadow: none; color: #000; text-align: left;line-height: 40px;background-color: #fff; margin-bottom: 20px;}
.booking-form1 .form-select:focus,.booking-form1 .form-control:focus {border-color: var(--theme-color)}
.booking-form1 .theme-btn { width: 100%; padding: 10px; margin-top: 10px; float: right;}
.booking-form1 .theme-btn::before { width: 100%; height: 360px}
.sss{margin-bottom: 12px}
.sss .form-field {position: relative;z-index: 1;flex: 1 1 auto;width: 100%;margin-top: 0;margin-bottom: 0;}
.sss > span:first-child, .form-group .form-field:first-child {border-radius: 6px 0 0 6px;}
.sss > span, .sss .form-field {white-space: nowrap;display: block;}
.sss {position: relative;display: flex;width: 100%;}
.sss > span {height: 50px;text-align: center;padding: 12px 16px;font-size: 16px;line-height: 28px;font-weight: 600;color: #fff;background-color: #d5051d; border: 1px solid f5f5f5;transition: background 0.3s ease, border 0.3s ease, color 0.3s ease;}
.sss .form-field:not(:first-child) {margin-left: -1px;}
.sss .form-field:last-child {border-radius: 0 6px 6px 0;}


.googlereview {padding: 20px 0px}
.google-rank-section { text-align: center;padding: 10px 10px;border: 3px solid #d5051d;}
.google-rank-section .heading {font-size: 30px;font-weight: 600;margin-bottom: 0px;color: #000}
.google-rank-section img {width: 200px;margin-bottom: 20px;}
.google-rank-section .ratings {font-size: 18px; color: #555;}
.ratings .stars span .fa {color: #fdd307;}
.rating { margin-top: 0px;border: none; float: left;}
.rating>label {color: #90A0A3;float: right; line-height: 25px}
.rating>label:before {margin: 5px;font-size: 2em;content: "\f005";  display: inline-block;font-family: FontAwesome;}
.rating>input {display: none;}
.rating>input:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {color: #F79426;}
.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>label:hover~input:checked~label,
.rating>input:checked~label:hover~label {color: #FECE31;}

.maharaja-tt { padding-top: 15px; background-color: #fcfbfb}
.maharaja-tt .container-fluid { max-width: 1300px; padding: 0px}
.maharaja-tt .gallery {background-color: #fff;padding: 10px;border-radius: 5px;margin-bottom: 10px}
.gallery .big {padding: 5px !important}
.maharaja-tt .col-lg-6 {padding: 0px 5px !important}
.maharaja-tt .gallery .row { margin: 0px}
.maharaja-tt .video-gall { padding: 10px 0px; border-radius: 5px}
.video-gall {padding: 10px;}
.maharaja-tt .video-gall video { width: 100%;}
.gallery .col-md-4 {padding: 0px 5px}
.maharaja-tt .col-md-5 { padding: 0px 5px}

.team-area {position: relative;overflow: hidden}
.team-item {padding: 0 20px 20px;margin-bottom: 25px;text-align: center;position: relative;transition: var(--transition);z-index: 1}
.team-item::before {content: ""; position: absolute; background: var(--color-white); border-radius: 10px; box-shadow: var(--box-shadow); width: 100%; height: 70%; left: 0;bottom: 0; z-index: -1}
.team-item:hover { transform: translateY(-10px)}
.team-img img { border-radius: 10px; padding: 6px; border: 3px solid var(--theme-color); box-shadow: var(--box-shadow);background-color: #fff;}
.team-content { padding: 10px 0 5px}
.team-bio h5 {font-size: 14px; margin-top: 5px;margin-bottom: 5px; text-transform: capitalize}
.team-bio span { font-size: 16px; font-weight: 500; color: var(--theme-color); text-transform: capitalize}
.team-bio h5 a:hover { color: var(--theme-color)}

.ss .form-field {position: relative;z-index: 1;flex: 1 1 auto;width: 100%;margin-top: 0;margin-bottom: 0;}
.ss > span:first-child, .form-group .form-field:first-child {border-radius: 6px 0 0 6px;}
.ss > span, .ss .form-field {white-space: nowrap;display: block;}
.ss {position: relative;display: flex;width: 100%;}
.ss > span {text-align: center;padding: 12px 16px;font-size: 16px;line-height: 28px;font-weight: 600;color: #fff;background-color: #d5051d; border: 1px solid f5f5f5;transition: background 0.3s ease, border 0.3s ease, color 0.3s ease;height: 56px;}
.ss .form-field:not(:first-child) {margin-left: -1px;}
.ss .form-field:last-child {border-radius: 0 6px 6px 0;}
.note {background-color: #f4f4f4; padding: 5px 10px}
.getenq {background-color: #fff !important; background-image: none !important}
.fone {padding: 25px 0px 60px !important;}
.ftwo {padding: 25px 0px 0px !important;}
.wrapper-2 {padding: 0px;text-align: center;}
.wrapper-2 img {width: 100% !important;}
.thankyoucontent {max-width: 1000px;margin: 0 auto;}
.wrapper-1 { height: initial; max-width: 620px;margin: 0 auto;margin-top: 0px; margin-top: 30px;}
.wrapper-1 h1 {font-size: 45px;font-weight: 500;color: #fafafa;margin: 0;text-transform: uppercase;}
.wrapper-2 p {margin: 10px 0px 20px 0px;font-size: 16px;color: #000;line-height: 1.5;}
.contact .container {max-width: 750px;}
.contact .list-items {background-color: #fff;padding: 15px;border-radius: 10px;margin-bottom: 10px}
.contact .contact-address li { position: relative; padding:0px 0px 0px 47px; margin-bottom: 0px; border-bottom: 0px solid rgba(128, 137, 150, .1);}
.title1{font-size: 16px;margin-left: 10px}
.map__desc{margin-left: 10px}
.contact-address i.fa{color: #fff}
.contact-address li {  position: relative;  padding: 0px 10px 10px 50px;  margin-bottom: 3px;}
.contact-address li > .icon-element {  position: absolute;  left: 0px;  top: 0px;  width: 43px;  height: 43px;  line-height: 43px;  font-size: 18px;  padding: 0px;}




.maharaja-tt .hero-content{background-color: #fff; border-radius: 7px; padding: 15px; margin-bottom: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.maharaja-tt .taxi-single-meta{margin-bottom: 0px}
.fleetoverview ul{margin-bottom: 5px}
.fleetoverview ul li{color: #000; line-height: 18px;font-size:16px;  padding-left: 15px; padding-right: 15px}
.fleetoverview h3{padding: 0px 10px}
.fleetoverview p{padding-bottom: 10px; line-height: 18px; padding-left: 10px;padding-right: 15px}
.fleetoverview table p{color: #fff; line-height: 16px; font-size: 14px; padding-bottom: 0px;}
.fleetoverview .note{font-size: 14px; font-weight: 600; line-height: 18px}

.maharaja-tt .overview {background-color: #fff;border-radius: 7px;padding: 15px;margin-bottom: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.maharaja-tt p {text-align: justify;color: #000;line-height: 20px;padding-bottom: 7px}
.maharaja-tt h3{padding-bottom: 5px}
.specification h2{font-size: 18px; padding-bottom: 5px}
.specification h3 {font-size: 18px; padding-bottom: 2px}
.maharaja-tt .fleets{background-image: none !important}
.maharaja-tt .fleets .service-item {position: relative;padding: 15px 15px 15px;margin-bottom: 5px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;z-index: 1;}
.maharaja-tt .overview .specification ol{margin-bottom: 0px}
.maharaja-tt .overview .specification ol li{color: #000; line-height: 24px}
.maharaja-tt .overview .specification ul{margin-bottom: 0px}
.maharaja-tt .overview .specification ul li{color: #000; line-height: 20px; margin-left: 25px; list-style-type: disc;}
.maharaja-tt .hero-content img{width: 100%}
.maharaja-tt .prices{margin-top: 5px}
.maharaja-tt .prices table{margin-bottom: 0px}
.maharaja-tt .prices table th{line-height: 18px; text-align: center;}
.maharaja-tt .prices table td{line-height: 18px}
.maharaja-tt .prices table th.out{background-color: var(--theme-color); color: #fff}
.maharaja-tt .prices table .tariffnote{background-color: #f7f7f7; font-weight: 600}
.maharaja-tt .overview h3{padding-bottom: 5px;}
.maharaja-tt .overview p {text-align: justify;color: #000;line-height: 20px;padding-bottom: 7px}
.maharaja-tt .overview ul{padding-bottom: 5px;}
.maharaja-tt .overview ul li{line-height: 20px}

.maharaja-tt .fleetfaq {background-color: #fff;border-radius: 7px;padding: 15px;margin-bottom: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.maharaja-tt .fleetfaq h3{padding-bottom: 0px;}
.maharaja-tt .fleetfaq p{padding-bottom: 5px;}


.taxi-single-meta { margin-bottom: 10px}
.taxi-single-meta li {color: #000;}
.taxi-single-overview h4 { background-color: #d5051d;padding: 10px;border-radius: 5px}
.taxi-single-meta li {display: inline-block;margin-right: 12px}
.taxi-single-meta li i {color: var(--theme-color); margin-right: 5px}
.taxi-single-meta span {font-weight: 500}
.out {background-color: #d5051d;}
.out h2 {color: #fff;font-size: 16px;}
.testimonial-area {background-color: #fff;padding: 10px 0px;margin-bottom: 10px;background-image: url('../images/fleetpattern.png');background-repeat: repeat;background-position: center; background-size: cover;background-attachment: fixed;}
.fleetoverview {background-color: #fff;padding: 10px;border-radius: 7px;margin-bottom: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.fleetoverview table td {line-height: 15px;font-size: 14px;border: 1px solid #999;}
.fleetcontent { background-color: #fff;padding: 15px; border-radius: 7px; margin-bottom: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.fleesdetails { background-color: #fcfbfb;    padding: 20px 0px}

.review-sec .review-header {    position: relative;    border-bottom: 1px solid #ced4da;    padding: 0 0 10px;    margin: 0 0 10px;    border-radius: 0;    background: none;}
.specification-card h4 {font-size: 16px;    font-weight: 600;}
.specification-card .featureslist { margin-bottom: 15px;}
.specification-card .feature-img {  width: 55px;  height: 55px;  background: #fff;  border: 1px solid #DBDBDB;  border-radius: 5px;  margin: 0 12px 0 0;  flex-shrink: 0;  padding: 10px 10px;}
.specification-card .feature-img img {width: 35px;}
.specification-card .card-body{padding: 0px}
.tex {background-color: #fff;border-radius: 7px;padding: 15px;margin-bottom: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.testimonial-area h3 {padding-bottom: 10px;}
.testimonial-rate img {width: 80px !important;}
.tariff {padding-bottom: 0px; margin-bottom: 0px}
.tariff .service-item{padding: 10px}
.tariff .service-content {padding: 5px 0px 0px; margin-top: 0px}
.tariff .service-content .service-title{font-size: 16px; padding: 0px}
.tariff .service-title1 span {background-color: #006400;padding: 4px 5px;border-radius: 5px; font-size: 12px}
.tariff .passengers {padding: 2px 0px;color: #000;display: inline-block;font-size: 14px}
.tariff .passengers i {width: 20px;margin-left: 5px;}
.tariff .fleet-desktop a.readmore {width: 32% !important;color: #fff; font-size: 12px;text-decoration: none;padding: 2px 5px;background: var(--theme-color);box-shadow: var(--box-shadow);}
.tariff .fleet-desktop a.whats {width: 32% !important;color: #fff;font-size: 12px;background-color: #006400;text-decoration: none;padding: 2px 5px;box-shadow: var(--box-shadow);}
.tariffc {padding: 10px 0px !important}

#myBtn {display: none;position: fixed;bottom: 20px;right: 30px;z-index: 999;border: none;outline: none;background-color: red;color: white;cursor: pointer;padding: 10px;border-radius: 10px;font-size: 16px;}

.termscon{padding: 20px 0px}
.feature-content1 p{color: #000}
.termscon h4{font-size: 18px !important}
.termscon p{color: #000 !important; padding-bottom: 10px !important}
.contact-address .mapsli{padding-left: 0px !important}

.service_popular {padding: 20px 0px 0px;line-height: 1.3em;background-color: #f8f8f8;}
.service_popular ul li {list-style-type: none !important;font-size: 16px;line-height: 18px;font-weight: 400;margin-bottom: 10px;text-align: left;}
.service_popular ul li a{color: #000}

.hero-section1 .hero-single {padding-top: 150px;padding-bottom: 50px;background-position: center !important;background-size: cover !important;background-repeat: no-repeat !important;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;}
.descriptionss h3 { font-size: 16px;font-weight: 600;color: #000;padding-bottom: 5px;margin-bottom: 5px;text-align: center;}
.descriptionss p {font-size: 18px;font-weight: 500;color: #000}
.descriptionss .shop-tab {position: sticky; top: 120px;padding: 18px 11px;margin-top: -140px; border-radius: 0px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.56);z-index: 999; background-color: #fff;}
.descriptionss input {height: 50px; font-size: 17px; margin-bottom: 15px}
.custom-btn2 { height: 45px !important; font-size: 17px}
.descriptionss select {height: 50px !important;font-size: 17px; margin-bottom: 15px}

.descriptionss .booking-form1 { background-color: #fff;top: 10px;z-index: 999; padding: 17px 10px 10px 10px;margin-bottom: 10px;background-image: url('../images/fleetpattern.png');background-position: center;background-size: cover;background-repeat: repeat;border-radius: 7px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.descriptionss .booking-form1 h4 {font-size: 20px;padding-bottom: 15px;}
.descriptionss .booking-form1 h3{font-size: 16px; padding-bottom: 10px}
.descriptionss .booking-title1 {font-size: 25px;margin-bottom: 10px;width: 100% !important;}
.descriptionss .booking-form1 .form-group {margin-top: 1px; position: relative}
.descriptionss .booking-form1 .form-group i {position: absolute;right: 20px; bottom: 13px}
.descriptionss .booking-form1 .form-group label {margin-bottom: 5px; color: var(--color-dark); font-size: 14px; background-color: #fff;}
.descriptionss .booking-form1 .form-select, .descriptionss .booking-form1 .form-control { padding: 7px 15px 7px 20px; border-radius: 3px; font-size: 16px; box-shadow: none; color: #000; text-align: left;line-height: 35px;background-color: #fff; margin-bottom: 10px;}
.descriptionss .booking-form1 .form-select:focus,.booking-form1 .form-control:focus {border-color: var(--theme-color)}
.descriptionss .booking-form1 .theme-btn { width: 100%; padding: 10px; margin-top: 10px; float: right;}
.descriptionss .booking-form1 .theme-btn::before { width: 100%; height: 360px}


.input-group-text {padding: 15px !important; border-radius: 0px; background-color: var(--theme-color); color: #fff; font-weight: 600}





.contact-form {background-color: #fff;top: 10px;z-index: 999;padding: 17px 10px 10px 10px;margin-bottom: 10px;background-image: url('../images/fleetpattern.png');background-position: center;background-size: cover;background-repeat: repeat;border-radius: 7px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.contact-form h4 {font-size: 14px;padding-bottom: 20px; text-align: center;}
.contact-form h3 {font-size: 14px;padding-bottom: 20px;}
.contact-form .input-field {position: relative;margin-bottom: 0px;background-color:#fff; border-radius: 0px !important}
.contact-form .input-field input {outline: none !important;border-radius: 0px !important;background-color:#fff;height: 50px; font-size: 16px;padding: 0 15px;border: 2px solid #ced4da;background: transparent;color: #000;}
.contact-form .input-field select {outline: none !important;border-radius: 0px !important;background-color:#fff;height: 50px;font-size: 16px;padding: 0 15px;border: 2px solid #ced4da;background: transparent;color: #000;}
.contact-form .input-field select option{color: #000}
.contact-form .input-field label {background-color:#fff;line-height: 19px; position: absolute;top: 50%;left: 15px;transform: translateY(-50%); color: #000; font-size: 16px; pointer-events: none; transition: 0.3s; font-weight: 600; padding: 0px 20px;}
.contact-form .input-field input:focus~label, 
.contact-form .input-field input:valid~label {top: 0;left: 15px;font-size: 14px;padding: 0 2px;background: #fff;}
.contact-form .input-field select:focus~label, 
.contact-form .input-field select:valid~label {top: 0;left: 15px;font-size: 14px;padding: 0 2px;background: #fff;}
.contact-form .form-group:focus {outline: none;border-color: var(--theme-color);}
.form-field{border-radius: 0px; border: 2px solid #ced4da}
.contact-form .input-field .form-control:focus {border: 2px solid var(--theme-color);outline: none;box-shadow: none;}
.contact-form .form-control:focus {border: 2px solid var(--theme-color);outline: none;box-shadow: none;}
.contact-btn{width: 100%; background-color: var(--theme-color); border: none; color: #fff; line-height: 50px; font-weight: 600}
.fleet-des .contact-form{position: sticky;top: 120px;padding: 18px 11px;margin-top: -180px;border-radius: 0px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.56);z-index: 999;background-color: #fff;}


.home-out .input-field {position: relative;margin-bottom: 0px;background-color:#fff; border-radius: 0px !important}
.home-out .input-field input {outline: none !important;border-radius: 0px !important;background-color:#fff;height: 45px; font-size: 16px;padding: 0 15px;border: 2px solid #ced4da;background: #f6f6f6;color: #000;}
.home-out .input-field select {outline: none !important;border-radius: 0px !important;background-color:#fff;height: 45px;font-size: 16px;padding: 0 15px;border: 2px solid #ced4da;background: #f6f6f6;color: #000;}
.home-out .input-field select option{color: #000}
.home-out .input-field label {background-color:#f6f6f6;line-height: 19px; position: absolute;top: 50%;left: 15px;transform: translateY(-50%); color: #000; font-size: 16px; pointer-events: none; transition: 0.3s; font-weight: 600; padding: 0px 20px;}
.home-out .input-field input:focus~label, 
.home-out .input-field input:valid~label {top: 0;left: 15px;font-size: 16px;padding: 0 2px;background: #fff;}
.home-out .input-field select:focus~label, 
.home-out .input-field select:valid~label {top: 0;left: 15px;font-size: 16px;padding: 0 2px;background: #fff;}

.footerone{display: none;}
.login-popup{display: none;}

.testmonial{background-color: #f9f9f9; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}


.feedback-form{padding: 10px !important;background-color: #fff;
  display: flex;
  position: relative;
  top: 10px;
  z-index: 999;
  margin-bottom: 10px;
  background-image: url('../images/fleetpattern.png');
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.feedback-form h4{font-size: 18px; margin-bottom: 15px}

.service_popular ul{border-left:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000 }
.service_popular ul li {
  line-height: 19px !important;
  font-size: 11px !important;
  margin-bottom: 0px !important;
  border-top: 1px solid #000;
  list-style-type: circle;
}