@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
.faq-area imgbody,html,ul {padding: 0;}
.ovrflow-hidden,.theme-btn {overflow: hidden;}
.navbar,.theme-btn {box-shadow: var(--box-shadow);}#myBtn,#scroll-top,.preloader {position: fixed;}#onload-modal img,.img,img {max-width: 100%;height: auto;}#myBtn,#scroll-top,.acc-head,.close-btn,.theme-btn,label {cursor: pointer;}: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 0.5s ease-in-out;--transition2: all 0.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: 8px 0;}
.maharaja-tt .gallery .row,body,html,p,ul {margin: 0;}*,:after,:before {box-sizing: inherit;}* {scroll-behavior: inherit !important;}a {text-decoration: none !important;}body,html {height: auto;width: 100%;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);}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;}
.fleetfaq h4,h3,h6 {font-size: 16px;}h4 {font-size: 18pxpx;}h5 {font-size: 18px;}
.img,img {-webkit-transition: 0.3s ease-out;-moz-transition: 0.3s ease-out;-ms-transition: 0.3s ease-out;-o-transition: 0.3s ease-out;transition: 0.3s ease-out;}
.ss > span,.sss > span {transition:    background 0.3s,    border 0.3s,    color 0.3s;}
.fixme,.footer .heading-divider,.footerone,.login-popup,.monwhatsapp,.navbar .navbar-brand .logo-scrolled,.rating > input {display: none;}label {color: #999;font-weight: 400;}::-moz-selection {background: #555;color: var(--color-white);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;}
.header-top-contact a i,.header-top-link a:hover,.hero-single .hero-content .hero-title span,.site-title span,.site-title-tagline,.team-bio h5 a:hover {color: var(--theme-color);}
.preloader {width: 100%;height: 100%;background: var(--color-dark);top: 0;left: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;}
.header-top,.heading-divider,.loader-ripple,.position-relative,.site-heading,.theme-btn {position: relative;}
.loader-ripple {display: inline-block;width: 80px;height: 80px;}
.loader-ripple div {position: absolute;border: 4px solid var(--theme-color);opacity: 1;border-radius: 50%;animation: 1s cubic-bezier(0, 0.2, 0.8, 1) infinite loader-ripple;}
.loader-ripple div:nth-child(2) {animation-delay: -0.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;}}
.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,.hero-single .hero-content {height: 100%;}
.h-100vh {height: 100vh;}
.bg {background: var(--theme-bg-light);}
.googlereview,.pd-20,.termscon {padding: 20px 0;}
.pd-30 {padding: 30px 0;}
.enquiryform .book-ride,.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;}
.maharaja-tt .fleetfaq h3,.pb-0 {padding-bottom: 0;}
.pb-10,.testimonial-area h3 {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;}
.main,.mt-0 {margin-top: 0;}#outstation,.mt-10,.payment h5 {margin-top: 10px;}
.enquiryform .book-ride ul,.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;}
.footer-logo p,.maharaja-tt .overview .specification ol,.maharaja-tt .overview .specification ul,.maharaja-tt .prices table,.maharaja-tt .taxi-single-meta,.mb-0 {margin-bottom: 0;}
.acc,.mb-10,.socialmedia,.taxi-single-meta {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;z-index: 1;}
.site-title-tagline {position: relative;text-transform: uppercase;letter-spacing: 4px;font-size: 18px;font-weight: 700;}
.site-title,.team-bio h5,.team-bio span {text-transform: capitalize;}
.site-title-tagline::before {content: "";position: absolute;height: 10px;width: 100%;background: var(--theme-color);opacity: 0.2;left: -2px;bottom: 0;}
.site-title {font-weight: 700;font-size: 26px;color: #000;margin-bottom: 0;}#scroll-top,.header-top-contact a,.header-top-link a,.theme-btn:hover {color: var(--color-white);}
.clients ul,.site-heading p {margin-top: 15px;}
.heading-divider {display: inline-block;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: 5s linear infinite heading-move;animation: 5s linear infinite heading-move;}@-webkit-keyframes heading-move {0%,100% {    transform: translateX(-1px);}50% {    transform: translateX(72px);}}@keyframes heading-move {0%,100% {    transform: translateX(-1px);}50% {    transform: translateX(72px);}}
.theme-btn {text-decoration: none;font-size: 12px;color: #fff;padding: 5px 15px;transition: 0.5s;text-transform: uppercase;border-radius: 5px;font-weight: 600;letter-spacing: 0.5px;text-align: center;border: none;background: var(--theme-color);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: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index: -1;}
.header-top::after,.header-top::before {content: "";width: 10%;top: 0;bottom: -1px;z-index: -1;}
.theme-btn:hover {background-color: #d90e26;}
.header-top::after,.header-top::before,.theme-btn2::before {background: var(--theme-color);}
.booking-form .form-group label,.navbar-brand2 .testimonial-quote p,.theme-btn2,.theme-btn2:hover {color: var(--color-dark);}
.theme-btn:hover::before {transform: translateY(-50%) translateX(-50%) scale(1);}
.seopagecontent .overview .service-content ul li,.theme-btn i {margin-left: 0;}
.theme-btn span {margin-right: 5px;}
.theme-btn2 {background: var(--color-white);}@media (min-width: 1200px) {.container,.container-lg,.container-md,.container-sm,.container-xl {    max-width: 1300px;}}#scroll-top {bottom: -20px;right: 30px;font-size: 23px;border: none;outline: 0;border-radius: 50px;background-color: var(--theme-color);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;background: var(--color-dark);border-bottom: 5px solid var(--theme-color);z-index: 1;}
.header-top::before {position: absolute;border-radius: 0 50px 0 0;border-right: 15px solid #fff;left: 0;}
.header-top::after {position: absolute;border-radius: 50px 0 0;border-left: 15px solid #fff;right: 0;}
.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 {font-weight: 500;}
.header-top-right {display: flex;align-items: center;gap: 15px;}
.header-top-link a {margin-right: 12px;}
.navbar {padding-top: 0;padding-bottom: 0;z-index: 999;width: 100%;}
.footer .links li,.navbar .navbar-brand .logo-display {display: block;}
.navbar .navbar-toggler:focus {outline: 0;box-shadow: none;}
.navbar-toggler-mobile-icon {display: inline-block;width: inherit;height: inherit;}
.navbar-brand {margin-right: 0;padding: 0 15px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.navbar .dropdown-toggle::after {display: inline-block;margin-left: 5px;vertical-align: baseline;content: "\f107";font-weight: 600;border: none;font-size: 14px;}
.callbutton,.monphone {display: none !important;}
.navbar-brand2 {margin-left: 0 !important;margin-right: 0;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-author-info {flex: 1;margin: 5px 0;}
.navbar-brand2 .testimonial-author-info h3 {text-align: center;padding: 3px 0;font-size: 10px;}
.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;position: relative;padding: 1.5rem;}
.menu-toggle {position: absolute;right: 15px;top: 35%;transform: translate(0, -50%);height: 26px;width: 29px;}
.address-book h5,.contact-form .input-field select option,.feature-content1 p,.home-out .input-field select option,.menu-toggle,.menu-toggle:hover,.service_popular ul li a {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: #000;transition: 0.3s;}
.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);}
.booking-form .theme-btn:before,.fleet-desktop .readmore1.shine-btn::before,.monphone1.shine-btn::before {animation: 0.9s linear infinite shine;left: -75%;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);content: "";top: 0;}
.hero-single {padding-top: 0px;padding-bottom: 0px;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;}
.footer::before,.hero-single1::before,.hero-single2::before,.hero-single::before {content: "";position: absolute;width: 100%;height: 100%;left: -0.5px;top: 0;background: var(--hero-overlay-color);opacity: 0.3;z-index: -1;border-top-left-radius: 0;border-top-right-radius: 0;}
.fleet-desktop .readmore1.shine-btn,.monphone1.shine-btn {display: inline-block;border-radius: 5px;text-align: center;overflow: hidden;text-decoration: none;}
.enquiryform .bg .col-lg-5,.hero-content,.specification-card .card-body {padding: 0;}
.hero-single .hero-content p {color: var(--color-white);line-height: 30px;font-weight: 600;margin-bottom: 0;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-sub-title {display: inline-block;color: #fff;font-size: 40px;letter-spacing: 0;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;background-color: var(--theme-color);text-align: center;margin: 0 10px;border-radius: 6px;padding: 0;width: 94%;font-size: 14px;}
.address-book,.booking-form,.home-aboutus {background-color: #fff;}
.monphone1 a {color: #fff;font-weight: 600;font-size: 14px;}
.faq h3,.faq p.fullfaq {padding: 5px 0;font-size: 20px;}
.monphone1 a:hover,.seopagecontent .overview .specification ul li.service-title1 {color: #fff !important;}
.monphone1.shine-btn {position: relative;padding: 8px 10px;background: #d90e26;color: #fff;width: 95%;font-size: 12px;text-transform: uppercase;font-weight: 600;margin: 0 10px;}
.acc-head.active p,.client-review .exp .year h4,.client-review .exp .year p,.contact-address i.fa,.fleet-desktop .readmore1.shine-btn:hover,.footer .links li a,.footer ul li p,.monphone1.shine-btn:hover {color: #fff;}
.booking-form .theme-btn:before,.monphone1.shine-btn::before {position: absolute;width: 100%;}
.fleet-desktop .readmore1.shine-btn {background-color: var(--theme-color);padding: 2px 5px;position: relative;color: #fff;width: 25%;font-size: 16px;border: 2px solid var(--theme-color);}
.fleet-desktop .readmore1.shine-btn::before {position: absolute;width: 32%;}
.enq-form {margin-top: -130px;}
.booking-form {display: flex;position: relative;top: 10px;z-index: 999;padding: 17px 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) 0 3px 6px,    rgba(0, 0, 0, 0.23) 0 3px 6px;}
.mainlist {border-bottom: 0;margin: 0 auto;}
.mainlist li {width: 32%;text-align: center;background-color: #f6f6f6;margin: 0 8px;box-shadow:    rgba(50, 50, 93, 0.25) 0 13px 27px -5px,    rgba(0, 0, 0, 0.3) 0 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: 0;margin: 0 1px;font-size: 16px;color: #000;}
.form {width: 100%;margin: 0 auto;font-family: sans-serif;background: #fff;border-radius: 8px;}
.fleets,.home-aboutus {background-repeat: no-repeat;}
.fleets,.testimonial-area {background-attachment: fixed;}#roundtrip .row {padding: 15px 10px;}
.booking-form .form-group i {position: absolute;right: 20px;bottom: 15px;}
.booking-form .theme-btn {width: 100%;padding: 11px;margin-top: 0;float: right;}
.home-aboutus {padding: 40px 0 20px;margin-bottom: 0;background-image: url("../images/dot_map_2-1.webp");--background-overlay: "";background-position: top right;background-size: 960px auto;}
.home-aboutus .service-item {position: relative;padding: 15px;margin-bottom: 0;box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;z-index: 1;}
.home-aboutus .service-img img,.service-area .service-img img,.vehicaltypes .service-img img {border-radius: 9px;box-shadow:    rgba(0, 0, 0, 0.16) 0 3px 6px,    rgba(0, 0, 0, 0.23) 0 3px 6px;}
.fleets .service-item::before,.home-aboutus .service-item::before,.vehicaltypes .service-item::before {content: "";position: absolute;background: var(--color-white);box-shadow: var(--box-shadow);border-radius: 9px;width: 100%;left: 0;top: 0;bottom: 0;z-index: -1;}
.faq-area img,.home-aboutus img {height: 400px;object-fit: cover;object-position: center center;border-radius: 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;}
.faq h3 {color: #d5051d;}
.faq p.fullfaq {font-weight: 600;color: #000;}
.home-aboutus p {text-align: left;color: #000;line-height: 22px;}
.maharaja-tt .overview ul li,.vehicaltypes .right p,.vehicaltypes p {line-height: 20px;}
.address-book {border-radius: 10px;padding: 0;}
.icon-element,.vehicaltypes .service-arrow {background-color: #d5051d;text-align: center;}
.map__desc {color: #000;font-weight: 0;font-size: 16px;line-height: 18px;}
.icon-element {display: block;width: 35px;height: 35px;line-height: 50px;margin-left: auto;margin-right: auto;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;position: relative;font-size: 20px;color: #000;}
.vehicaltypes {display: block !important;}
.vehicaltypes .service-item {position: relative;padding: 15px;margin-bottom: 25px;box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;z-index: 1;box-shadow:    rgba(0, 0, 0, 0.16) 0 3px 6px,    rgba(0, 0, 0, 0.23) 0 3px 6px;border-radius: 9px;}
.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 .theme-btn,.wrapper-2 img {width: 100% !important;}
.vehicaltypes .right {border-right: 1px solid #000;}
.vehicaltypes p {font-size: 13px;text-align: center;color: #2c3e50;font-weight: 600;}
.vehicaltypes .service-arrow {margin-top: 5px;width: 100%;border-radius: 0px;color: #fff;}
.vehicaltypes .service-arrow a {color: #fff;text-decoration: none;background-color: #d5051d;  text-align: center;  width: 100% !important;  display: block;}
.vehicaltypes .service-arrow a .fa {font-size: 10px;margin-left: 5px;}
.fleets {background-color: #fff;padding: 10px 0;margin-bottom: 10px;background-image: url("../images/fleetpattern.webp");position: relative;background-position: center;background-size: cover;z-index: 1;}
.blog,.client-review,.faq-area {background-image: url("../images/dot_map_2-1.png");background-position: top right;background-size: 960px auto;background-repeat: no-repeat;--background-overlay: "";}
.fleets .service-img1 img {background-color: #f8f8f8;width: 600px;box-shadow:    rgba(60, 64, 67, 0.3) 0 1px 2px 0,    rgba(60, 64, 67, 0.15) 0 2px 6px 2px;border-radius: 10px;}
.fleets .service-content .service-title {font-size: 20px;font-weight: 600;}
.fleets .service-title1 {color: #fff;font-size: 14px;margin-top: 4px;display: inline-block;}
.service-title1 span {background-color: #000;padding: 4px 8px;border-radius: 5px;}
.fleets .passengers {padding: 2px 0;color: #000;display: inline-block;}
.fleets .passengers i {width: 25px;margin-left: 5px;}
.fleets h3.service-title,.maharaja-tt .fleetfaq p,.maharaja-tt .overview h3,.maharaja-tt .overview ul {padding-bottom: 5px;}
.fleets .service-content {padding: 10px 0 0;}
.fleets h4 {font-size: 20px;font-weight: 400;padding: 10px 0;}
.client-review p,.fleets p {padding: 5px 0;line-height: 20px;color: #000;}
.fleets .service-item {border-radius: 9px;position: relative;padding: 15px 15px 5px;margin-bottom: 25px;box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;z-index: 1;}
.fleets .fleet-desktop a {display: inline-block;border-radius: 5px;text-align: center;margin: 0;}
.fleets .fleet-desktop a.readmore {overflow: hidden;width: 47% !important;color: var(--theme-color);text-decoration: none;padding: 2px 10px; box-shadow: var(--box-shadow);border: 2px solid var(--theme-color);}
.fleets .fleet-desktop a.whats {overflow: hidden;width: 25% !important;color: #fff;background-color: #006400;text-decoration: none;padding: 2px 10px;box-shadow: var(--box-shadow);border: 2px solid #006400;}@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(0, 0, 0, 0.35) 0 5px 15px;position: relative;padding: 15px 12px;margin-bottom: 25px;z-index: 1;}
.blog .service-item,.clients img {box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;}
.service-area .service-item::before {content: "";position: absolute;background: var(--color-white);border-radius: 9px;width: 100%;left: 0;top: 0;bottom: 0;z-index: -1;}
.service-area .service-item:hover {box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;transition: 0.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: 0 1px;}
.service-content {position: relative;margin-top: 5px;}
.maharaja-tt .prices,.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 0;margin-bottom: 0;}
.client-review h3 {font-size: 20px;font-weight: 600;}
.client-review p {color: #000;}
.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: 0 20px;border-left: 1px solid #f5f5f5;}
.client-review .pre {padding: 0 40px;}
.client-review .testimonial-single {margin: 10px;padding: 12px 30px;position: relative;z-index: 1;height: 135px;}
.client-review img {width: 130px !important;text-align: right;padding: 20px;}
.copyright,.f-contact i,.faq-area .service-icon,.google-rank-section,.ss > span,.sss > span,.team-item,.wrapper-2 {text-align: center;}p.clie {line-height: 29px !important;}
.testimonial-single {margin: 70px 0;justify-content: center;}
.enquiryform {padding: 80px 0 20px;}
.enquiryform .bg {background-color: #17223a;height: 330px;}
.enquiryform img {margin: -60px 0 0;width: 480px;}
.enquiryform .book-ride .res {color: #fe7a30;}
.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 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: #000;text-decoration: none;}
.clients {background-color: #f9f9f9;padding: 40px 0;}
.acc-content,.acc-head,.acc-head.active::after,.acc-head.active::before,.blog,.blog .service-item,.faq-area,.faq-right {background-color: #fff;}
.clients img {margin-bottom: 15px;}
.acc-content p,.blog,.faq-area {margin-bottom: 0;}
.acc-content p,.faq-right {box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);}
.clients h3 {font-size: 30px;font-weight: 400;margin-top: 35px;}
.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 {padding: 10px 0 60px;}
.blog .service-item {padding: 15px;margin-top: 20px;position: relative;margin-bottom: 25px;z-index: 1;}
.blog .service-item .service-content,.faq-area .service-icon {background: #fff;color: var(--color-white);box-shadow: var(--box-shadow);position: absolute;z-index: 1;}
.blog .service-img img {width: 100%;height: 250px;object-fit: cover;object-position: center center;border-radius: 8px;}
.blog .service-item .service-content {width: 80%;height: 60px;line-height: 60px;font-size: 16px;margin-top: -30px;right: 30px;border-radius: 8px;text-align: left;padding: 5px 10px;}
.blog .service-item .service-icon ul li {display: inline-block;justify-content: middle;}
.blog .service-item .service-content ul {line-height: 20px;display: flex;align-items: center;}
.blog .service-item .service-content ul li,.f-widget-title p {line-height: 20px;color: #000;}
.blog .service-item .service-content ul li.service-title1 {width: 60%;}
.blog .service-item .service-content ul li.passengers {text-align: center;width: 40%;}
.blog .service-item .service-content ul li.passengers a {background-color: #d5051d;padding: 5px;color: #fff;border-radius: 5px;font-size: 14px;}
.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: 15px;}
.blog .service-item .service-icon p {font-size: 12px;color: #000;line-height: 18px;}
.faq-area {padding: 40px 0 20px;}
.faq-area .service-icon {width: 275px;height: 70px;line-height: 15px;font-size: 50px;border-top-left-radius: 9px;margin-top: -69px;right: 15px;padding: 8px 0;}
.faq-right {padding: 15px;border-radius: 7px;}
.acc-head {box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;padding: 11px 13px;font-size: 18px;position: relative;}
.acc-head::after,.acc-head::before {content: "";position: absolute;top: 50%;background-color: #000;transition: 0.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;margin: 0;}
.acc-content {padding: 0;display: none;}
.f-contact,.feedback-form,.ss,.sss {display: flex;}
.acc-content p {font-size: 16px;line-height: 20px;color: #000;padding: 10px 20px;border-bottom-left-radius: 9px;border-bottom-right-radius: 9px;}
.acc-head.active::before {transform: rotate(90deg);}
.acc-head.active {background-color: #584c4e;}
.acc-container {width: 100%;margin: auto;}
.footer {background-color: #000;padding: 60px 0 0;background-image: url(../images/footer-back.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;overflow: hidden;}
.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: 0;}
.footer ul li {display: inline-block;padding: 0 40px 0 0;}
.footer ul li h5 {color: #fff;padding: 10px 0;}
.footer h5 {color: #fff;padding-bottom: 15px;}
.footer h5.qlinks {margin-top: 0;font-weight: 400;}
.footer ul.links li a i {font-size: 7px;margin-right: 5px;}
.copyright {padding: 10px 0;border-top: 1px solid #fff;border-bottom: 0;margin-top: 15px;}
.payment li,.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 img {width: 50px;}
.hero-section {position: relative;margin: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.hero-section1 .hero-single,.hero-single1 {padding-top: 50px;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 h1 {font-size: 30px;color: #fff;}
.contact-area {background-color: #fff;padding: 40px 0;margin-bottom: 0;background-image: url("../images/dot_map_2-1.png");--background-overlay: "";background-size: 960px auto;background-repeat: no-repeat;background-position: center center;}
.feedback-form,.testimonial-area,.testmonial {background-position: center;background-size: cover;}
.contact-area .map {position: absolute;right: 0;top: 0;}
.f-contact {margin-top: 15px;}
.f-contact li {float: left;margin-bottom: 2px !important;width: 100%;}
.contact-area .footer-widget .f-contact ul li i,.out {background-color: #d5051d;}
.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;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,.contact-form,.descriptionss .booking-form1 {background-color: #fff;top: 10px;z-index: 999;padding: 17px 10px 10px;margin-bottom: 10px;border-radius: 7px;}
.booking-form1 h4,.descriptionss .booking-form1 h4 {font-size: 20px;padding-bottom: 15px;}
.booking-form1 h3,.descriptionss .booking-form1 h3 {font-size: 16px;padding-bottom: 10px;}
.booking-title1,.descriptionss .booking-title1 {font-size: 25px;margin-bottom: 10px;width: 100% !important;}
.booking-form1 .form-group,.descriptionss .booking-form1 .form-group {margin-top: 1px;position: relative;}
.booking-form1 .form-group i,.descriptionss .booking-form1 .form-group i {position: absolute;right: 20px;bottom: 13px;}
.booking-form1 .form-group label,.descriptionss .booking-form1 .form-group label {margin-bottom: 5px;color: var(--color-dark);font-size: 14px;background-color: #fff;}
.booking-form1 .form-control,.booking-form1 .form-select {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-control:focus,.booking-form1 .form-select:focus,.descriptionss .booking-form1 .form-select:focus {border-color: var(--theme-color);}
.booking-form1 .theme-btn,.descriptionss .booking-form1 .theme-btn {width: 100%;padding: 10px;margin-top: 10px;float: right;}
.booking-form1 .theme-btn::before,.descriptionss .booking-form1 .theme-btn::before {width: 100%;height: 360px;}
.sss {margin-bottom: 12px;position: relative;width: 100%;}
.ss .form-field,.sss .form-field {position: relative;z-index: 1;flex: 1 1 auto;width: 100%;margin-top: 0;margin-bottom: 0;}
.form-group .form-field:first-child,.ss > span:first-child,.sss > span:first-child {border-radius: 6px 0 0 6px;}
.ss .form-field,.ss > span,.sss .form-field,.sss > span {white-space: nowrap;display: block;}
.sss > span {height: 50px;padding: 12px 16px;font-size: 16px;line-height: 28px;font-weight: 600;color: #fff;background-color: #d5051d;border: 1px solid;}
.ss .form-field:not(:first-child),.sss .form-field:not(:first-child) {margin-left: -1px;}
.ss .form-field:last-child,.sss .form-field:last-child {border-radius: 0 6px 6px 0;}
.google-rank-section {padding: 10px;border: 3px solid #d5051d;}
.google-rank-section .heading {font-size: 30px;font-weight: 600;margin-bottom: 0;color: #000;}
.google-rank-section img {width: 250px;margin-bottom: 20px;}
.google-rank-section .ratings {font-size: 18px;color: #555;}
.ratings .stars span .fa {color: #000;}
.rating {margin-top: 0;border: none;}
.rating > label {color: #000;line-height: 25px;}
.rating > label:before {margin: 5px;font-size: 2em;content: "\f005";display: inline-block;font-family: FontAwesome;}
.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label,.rating > input:checked ~ label {color: #f79426;}
.rating > input:checked + label:hover,.rating > input:checked ~ label:hover,.rating > input:checked ~ label:hover ~ label,.rating > label:hover ~ input:checked ~ label {color: #fece31;}
.maharaja-tt {padding-top: 15px;background-color: #fcfbfb;}
.maharaja-tt .container-fluid {max-width: 1300px;padding: 0;}
.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: 0 5px !important;}
.maharaja-tt .video-gall {padding: 10px 0;border-radius: 5px;}
.team-img img,.team-item::before {border-radius: 10px;box-shadow: var(--box-shadow);}
.tariff .service-item,.video-gall {padding: 10px;}
.maharaja-tt .video-gall video {width: 100%;}
.gallery .col-md-4,.maharaja-tt .col-md-5 {padding: 0 5px;}
.team-area {position: relative;overflow: hidden;}
.team-item {padding: 0 20px 20px;margin-bottom: 25px;position: relative;transition: var(--transition);z-index: 1;}
.team-item::before {content: "";position: absolute;background: var(--color-white);width: 100%;height: 70%;left: 0;bottom: 0;z-index: -1;}
.getenq,.maharaja-tt .fleets {background-image: none !important;}
.team-item:hover {transform: translateY(-10px);}
.team-img img {padding: 6px;border: 3px solid var(--theme-color);background-color: #fff;}
.team-content {padding: 10px 0 5px;}
.team-bio h5 {font-size: 14px;margin-top: 5px;margin-bottom: 5px;}
.team-bio span {font-size: 16px;font-weight: 500;color: var(--theme-color);}
.ss {position: relative;width: 100%;}
.ss > span {padding: 12px 16px;font-size: 16px;line-height: 28px;font-weight: 600;color: #fff;background-color: #d5051d;border: 1px solid;height: 56px;}
.taxi-single-meta span,.wrapper-1 h1 {font-weight: 500;}
.note {background-color: #f4f4f4;padding: 5px 10px;}
.getenq {background-color: #fff !important;}
.fone {padding: 25px 0 60px !important;}
.ftwo {padding: 25px 0 0 !important;}
.wrapper-2 {padding: 0;}
.thankyoucontent {max-width: 1000px;margin: 0 auto;}
.wrapper-1 {height: initial;max-width: 620px;margin: 30px auto 0;}
.map__desc,.title1 {margin-left: 10px;}
.wrapper-1 h1 {font-size: 45px;color: #fafafa;margin: 0;text-transform: uppercase;}
.wrapper-2 p {margin: 10px 0 20px;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;}
.fleetoverview,.maharaja-tt .fleetfaq,.maharaja-tt .hero-content,.maharaja-tt .overview,.tex {border-radius: 7px;background-color: #fff;margin-bottom: 10px;box-shadow:    rgba(0, 0, 0, 0.16) 0 3px 6px,    rgba(0, 0, 0, 0.23) 0 3px 6px;}
.contact .contact-address li {position: relative;padding: 0 0 0 47px;margin-bottom: 0;border-bottom: 0 solid rgba(128, 137, 150, 0.1);}
.title1 {font-size: 16px;font-weight: 600;}
.contact-address li {position: relative;padding: 0 10px 10px 50px;margin-bottom: 3px;}
.contact-address li > .icon-element {position: absolute;left: 0;top: 0;width: 43px;height: 43px;line-height: 43px;font-size: 18px;padding: 0;}
.maharaja-tt .fleetfaq,.maharaja-tt .hero-content,.maharaja-tt .overview,.tex {padding: 15px;}
.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: 0 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: 0;}
.fleetoverview .note {font-size: 14px;font-weight: 600;line-height: 18px;}
.maharaja-tt .overview p,.maharaja-tt p {text-align: justify;color: #000;line-height: 20px;padding-bottom: 7px;}
.contact-form h4,.descriptionss h3,.enq-form h1,.hero-single2 h1,.popup-content {text-align: center;}
.contact-form .input-field label,.home-out .input-field label {line-height: 19px;position: absolute;top: 50%;transform: translateY(-50%);pointer-events: none;transition: 0.3s;left: 15px;}
.maharaja-tt p strong {margin-bottom: 4px;}
.maharaja-tt h3 {padding-bottom: 5px;margin-top: 8px;}
.specification h2 {font-size: 18px;padding-bottom: 5px;}
.specification h3 {font-size: 18px;padding-bottom: 2px;}
.maharaja-tt .fleets .service-item {position: relative;padding: 15px;margin-bottom: 5px;box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;z-index: 1;}
.maharaja-tt .overview .specification ol li {color: #000;line-height: 24px;}
.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%;box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;}
.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;font-size: 14px;}
.taxi-single-meta li {color: #000;display: inline-block;margin-right: 12px;}
.taxi-single-overview h4 {background-color: #d5051d;padding: 10px;border-radius: 5px;}
.taxi-single-meta li i {color: var(--theme-color);margin-right: 5px;}
.out h2 {color: #fff;font-size: 16px;}
.testimonial-area {background-color: #fff;padding: 10px 0;margin-bottom: 10px;background-image: url("../images/fleetpattern.png");background-repeat: repeat;}
.fleetoverview {padding: 10px;}
.fleetoverview table td {line-height: 15px;font-size: 14px;border: 1px solid #999;}
.fleetcontent {background-color: #fff;padding: 15px;border-radius: 0px;margin: 10px 0px;box-shadow:    rgba(0, 0, 0, 0.16) 0 3px 6px,    rgba(0, 0, 0, 0.23) 0 3px 6px;}
.fleesdetails {background-color: #fcfbfb;padding: 20px 0;}
.review-sec .review-header {position: relative;border-bottom: 1px solid #ced4da;padding: 0 0 10px;margin: 0 0 10px;border-radius: 0;background: 0 0;}
.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;}
.specification-card .feature-img img {width: 35px;}
.testimonial-rate img {width: 80px !important;}
.tariff {padding-bottom: 0;margin-bottom: 0;}
.tariff .service-content {padding: 5px 0 0;margin-top: 0;}
.tariff .service-content .service-title {font-size: 16px;padding: 0;}
.tariff .service-title1 span {background-color: #006400;padding: 4px 5px;border-radius: 5px;font-size: 12px;}
.tariff .passengers {padding: 2px 0;color: #000;display: inline-block;font-size: 14px;}
.tariff .passengers i {width: 20px;margin-left: 5px;}
.tariff .fleet-desktop a.readmore {width: 33% !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: 30% !important;color: #fff;font-size: 12px;background-color: #006400;text-decoration: none;padding: 2px 5px;box-shadow: var(--box-shadow);}
.tariffc {padding: 10px 0 !important;}#myBtn {display: none;bottom: 20px;right: 30px;z-index: 99999;border: none;outline: 0;background-color: red;color: #fff;padding: 10px;border-radius: 10px;font-size: 16px;}
.termscon h4 {font-size: 18px !important;}
.termscon p {color: #000 !important;padding-bottom: 0 !important;}
.contact-address .mapsli {padding-left: 0 !important;}
.descriptionss .shop-tab,.fleet-des .contact-form {top: 90px;padding: 18px 11px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.56);z-index: 999;}
.service_popular {padding: 20px 0 0;line-height: 1.3em;background-color: #f8f8f8;}
.contact-btn,.input-group-text {background-color: var(--theme-color);font-weight: 600;}
.descriptionss h3 {font-size: 16px;font-weight: 600;color: #000;padding-bottom: 5px;margin-bottom: 5px;}
.descriptionss p {font-size: 18px;font-weight: 500;color: #000;}
.descriptionss .shop-tab {position: sticky;margin-top: -140px;border-radius: 0;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;}
.contact-form h3,.contact-form h4 {padding-bottom: 20px;font-size: 14px;}
.descriptionss .booking-form1 .form-control,.descriptionss .booking-form1 .form-select {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;}
.input-group-text {padding: 15px !important;border-radius: 0;color: #fff;}
.contact-form .input-field,.home-out .input-field {position: relative;margin-bottom: 0;background-color: #fff;border-radius: 0 !important;}
.contact-form .input-field input,.contact-form .input-field select {outline: 0 !important;border-radius: 0 !important;height: 50px;font-size: 16px;padding: 0 15px;border: 2px solid #ced4da;background: 0 0;color: #000;}
.contact-form .input-field label {background-color: #fff;color: #000;font-size: 16px;font-weight: 600;padding: 0 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: 0;border-color: var(--theme-color);}
.form-field {border-radius: 0;border: 2px solid #ced4da;}
.contact-form .form-control:focus,.contact-form .input-field .form-control:focus {border: 2px solid var(--theme-color);outline: 0;box-shadow: none;}
.contact-btn {width: 100%;border: none;color: #fff;line-height: 50px;}
.fleet-des .contact-form {position: sticky;margin-top: -180px;border-radius: 0;background-color: #fff;}
.home-out .input-field input,.home-out .input-field select {outline: 0 !important;border-radius: 0 !important;height: 45px;font-size: 12px;padding: 0 15px;border: 2px solid #ced4da;background: #f6f6f6;color: #000;}
.home-out .input-field label {background-color: #f6f6f6;color: #000;font-size: 16px;font-weight: 600;padding: 0 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;}
.testmonial {background-image: url("../images/reviewback.jpg");position: relative;background-repeat: no-repeat;z-index: 1;box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;}
.testmonial:before {opacity: 0.4;}
.feedback-form {padding: 10px !important;background-color: #fff;position: relative;top: 10px;z-index: 999;margin-bottom: 10px;background-image: url("../images/fleetpattern.png");background-repeat: repeat;border-radius: 7px;box-shadow:    rgba(0, 0, 0, 0.16) 0 3px 6px,    rgba(0, 0, 0, 0.23) 0 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 {list-style-type: none !important;font-weight: 400;text-align: left;line-height: 19px !important;font-size: 11px !important;margin-bottom: 0 !important;border-top: 1px solid #000;}#onload-modal img {display: block;margin: auto;padding: 50px;}
.popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 9999;}
.popup-content {background: #fff;width: 800px;padding: 10px;margin: 50px auto;border-radius: 8px;position: relative;}
.close-btn {position: absolute;top: -15px;right: -13px;font-size: 20px;background-color: red;border-radius: 21px;width: 30px;height: 30px;color: #fff;padding: 0;line-height: 30px;}
.hero-single2 {padding-top: 50px;padding-bottom: 150px;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-single2 h1 {font-size: 36px;color: #fff;}
.enq-form h1 {font-size: 20px;padding: 5px 0 15px;}
.nav-tabs .nav-link {width: 32.7%;background-color: #f6f6f6;margin: 0;color: #000;border: 1px solid #d5051d;border-radius: 0;box-shadow:    rgba(50, 50, 93, 0.25) 0 13px 27px -5px,    rgba(0, 0, 0, 0.3) 0 8px 16px -8px;}
.nav-tabs .nav-link:nth-child(2) {margin: 0 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;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: 0 20px;}
.seopage .booking-form .form-control,.seopage .home-out .input-field input,.seopage .home-out .input-field select {height: 50px;}
.seopage .booking-form .form-group label {padding: 0 45px 0 5px;}
.seopage .input-group-text {padding: 13px !important;}
.seopagecontent {padding-top: 15px;}
.seopage .contact-btn {line-height: 45px;}
.seopagecontent .hero-content h2 {font-size: 20px;padding-bottom: 10px;border-bottom: 1px solid #ced4da;margin-bottom: 10px;}
.seopagecontent .overview .specification ul li {color: #000;line-height: 20px;margin-left: 20px;list-style-type: disc;}
.specification p a {color: red;}
.prices ul li,.termscon ul li {color: #000;list-style-type: disc;}
.prices ul li {font-size: 16px;line-height: 20px;margin-left: 25px;}
.termsofuse {padding: 15px;box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;}
.termscon ul li {margin-left: 20px;}
.service-title1 .fa {color: #ffb612;}
.homeform {margin-top: 0px;}
.booking-tabs{display:flex;width:100%;margin-bottom:0px;}
.tab-btn{  flex:1;  padding:8px;  border:none;  background:transparent;  font-size:16px;  font-weight:500;  cursor:pointer;  border-bottom:2px solid #ddd;  transition:0.3s;}
.tab-btn{border-right: 2px solid #ddd}
.tab-btn:last-child{border-right: none;}
.tab-btn.active:nth-child(2){  background:#e60026;  color:#fff;  border-bottom:none;  border-top-left-radius: 0px;}
.tab-btn.active:last-child{  background:#e60026;  color:#fff;  border-bottom:none;  border-top-right-radius: 7px;}
.tab-btn.active:first-child{  background:#e60026;  color:#fff;  border-bottom:none;  border-top-left-radius: 7px;  border-bottom: 2px solid #ddd;}
.tab-content{  display:none;}
.active-tab{  display:block;}
.input-box{  margin-bottom:16px;}
.input-box input,.input-box select{  width:100%;  height:58px;  border:1px solid #ddd;  border-radius:12px;  padding:0 15px;  font-size:15px;  outline:none;}
.submit-btn{  width:100%;  height:58px;  background:#e60026;  color:#fff;  border:none;  border-radius:12px;  font-size:18px;  font-weight:600;  cursor:pointer;}
.hform {border: 2px solid #ddd; padding: 0px !important; border-radius: 9px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;  position: relative;  z-index: 9999;  background-color: #fff;}
.footer-nav{display: none;}#outstation{padding: 0px 15px}#intercity{padding: 10px 15px}#airport{padding: 10px 15px}
.tab-content .form-group{position: relative;margin-bottom: 20px;}
.tab-content .form-group i{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);color: #666;font-size: 16px;}
.tab-content .form-control{width: 100%;height: 40px;padding: 0 15px 0 45px;border: 1px solid #ddd;border-radius: 6px;outline: none;font-size: 15px;}
.tab-content .form-control:focus{ outline: none;box-shadow: none;}
.theme-btn {width: 100%;padding: 9px 15px;}#outstation {  margin-top: 10px;  margin-bottom:6px;}input::placeholder {  font-size: 14px;}select::placeholder {      font-size: 14px;    }    .mobileved{display: none;}    .faddress p{color: #fff; line-height: 20px; font-size: 14px}    .faddress h5{font-size: 14px; padding-bottom: 5px}    .faddress i{color: #d5051d; font-size: 18px; margin-right: 10px}    .faddress ul li{line-height: 20px; margin-left: 10px; font-size: 14px}                    .mobilefooter{display: none}            .eqmobile {display: none;}                        .faqsw img{height: auto !important;}            .homeform .readmore1.shine-btn{position: relative;}                        .homeform .readmore1.shine-btn::before{                    position: absolute; width: 42%;                animation: .9s linear infinite shine;                  left: -75%;                  height: 100%;                  background: linear-gradient(120deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);                  transform: skewX(-20deg);                  content: "";                  top: 0;                }                .hero{position:relative;width:100%;min-height:90vh;padding: 25px 0px; background:url("../images/home-banner-2.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;}
.hero-content{flex:1;color:#fff;}
.sub-title{font-size:18px;display:block;margin-bottom:5px;}
.hero-content h1{font-size:45px;line-height:1.1;font-weight:700;margin-bottom:25px;color: #ffffff}
.hero-content p{font-size:16px;line-height:20px;max-width:100%;margin-bottom:2px;color:#000;}
.counter{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:0px;}
.counter .box{width:165px;padding:10px 15px;text-align:left;line-height: 20px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:.3s;}
.counter .box:hover{transform:translateY(-6px);}
.counter i{color:#e30613;font-size:30px;margin-bottom:12px;}
.counter h2{color:#fff;font-size:24px;margin-bottom:0px;line-height: 20px}
.counter span{font-size:15px;color:#ddd;}
.buttons{display:flex;gap:20px;flex-wrap:wrap;}
.btn{padding:15px 35px;border-radius:8px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:.3s;}
.book{background:#e30613;color:#fff;}
.book:hover{background:#b90009;}
.whatsapp{border:2px solid #fff;color:#fff;}
.whatsapp:hover{background:#25D366;border-color:#25D366;}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;}
.feature{background: #f2f4f8;	  border-radius: 8px;	  padding: 5px 5px;	  text-align: center;	  font-size: 14px;	  color: #000;	  display: flex;	  flex-direction: row;  justify-content: center;}
.feature i{display:block;color:#000;margin-bottom:0px;padding: 5px 8px;}


.homeform .features{display:flex;justify-content:space-between;padding:10px 10px;border-top:1px solid #eee;}
.homeform .feature{display:flex;align-items:flex-start;gap:5px;width:33%;}
.homeform .icon{width:20px;height:20px;border-radius:50%;background:#d90011;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;}
.homeform .feature h4{font-size:8px;color:#000;margin-bottom:0px;}
.homeform .feature p{font-size:8px;color:#000;}
.homeform .feature i{display:block;color:#fff;margin-bottom:0px;padding: 5px 5px;}
.head-top{padding: 4px 0px; background-color: #d60000;}
.head-top ul li{display: inline-block; padding-right: 10px; color: #fff}
.head-top ul li i{color: #fff}
.header-sm{float:right}
.hero p{color: #fff; margin-bottom: 0px}
.maharaja-tt .fleets h3{margin: 0px; text-align: center; font-size: 16px !important}
.maharaja-tt .fleets .service-title1 {font-size: 12px; margin-top: 0px}
.maharaja-tt .fleets .passengers {font-size: 12px; margin-top: 0px}
.maharaja-tt .fleets .feature{font-size: 12px}
.maharaja-tt .fleets .features {gap: 5px; font-size: 10px !important}
.maharaja-tt .fleets .features i{padding: 5px; font-size: 12px}
.maharaja-tt .fleets .fleet-desktop a{font-size: 12px}
.maharaja-tt .fleets .fleet-desktop a.readmore {overflow: hidden;width: 46% !important;}
.hero1{padding:30px 0;background:#fff;background:url("../../assets/images/sedan-car.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;}
.hero1 .container{width:90%;max-width:1400px; margin:auto;display:flex;align-items:center;justify-content:space-between;gap:50px;}
.hero1 .hero-left{flex:1;}
.hero1 .hero-right{flex:1; position:relative;}
.hero1 .breadcrumb{color:#777;font-size:14px;margin-bottom:25px;}
.hero1 .hero-left h4{font-size:45px;color:#111;margin-bottom:8px;}
.hero1 .hero-left h1{font-size:45px;line-height:1.05;margin-bottom:5px;}
.hero1 .hero-left h1 span{color:#d60000;}
.hero1 .hero-left p{color:#555;line-height:24px;font-size:16px; max-width:700px; margin-bottom: 0px;}
.hero1 .features{display:flex; justify-content:space-between; margin:15px 0; gap:15px;}
.hero1 .feature{text-align:center; flex:1;border-right:1px solid #eee; padding:10px;}
.hero1 .feature:last-child{border:none;}
.hero1 .feature i{font-size:20px; color:#d60000; margin-bottom:0px;}
.hero1 .feature h5{font-size: 12px;line-height: 17px;color: #222;text-align: left;}
.hero1 .buttons{display:flex; gap:20px;}
.hero1 .hero-left .btn{padding:10px 30px;border-radius:5px; text-decoration:none;font-weight:700; font-size:16px;transition:.3s;}
.hero1 .red{background:#d60000;color:#fff;}
.hero1 .red:hover{background:#b60000;}
.hero1 .white{border:2px solid #999;color:#222; background:#fff;}
.hero1 .white i{color:#25D366; margin-left:8px;}
.hero1 .hero-right img{width:100%; display:block;}
.hero1 .price-box{position:absolute;bottom:-170px;left:50%;transform:translateX(-50%);width:60%;background:#fff;border:2px solid #efb3b3;border-radius:18px;display:flex;justify-content:space-between;align-items:center;padding:0px 15px;box-shadow:0 15px 30px rgba(0,0,0,.15);}
.hero1 .price-left small{font-size:16px;color:#555;}
.hero1 .price-left h2{font-size:24px;margin-top:0px;}
.hero1 .price-left span{font-size:20px;font-weight:500;}
.hero1 .divider{width:1px; background:#ddd; height:80px;}
.hero1 .price-right{text-align: center;}
.hero1 .price-right h3{color:#d60000;font-size:20px;margin-bottom:0px;}
.hero1 .price-right p{color:#555;font-size:16px;}
.tariff-details{padding: 20px 0px;background-image: url("../images/fleetpattern.png");background-repeat: repeat;  background-position: center;background-size: cover;background-attachment: fixed;}
.tariff-details .tariff-section{padding: 0px 0px;margin:auto;background:#fff;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.12);overflow:hidden;}
.tariff-details .top-features{display:grid;grid-template-columns:repeat(6,1fr);text-align:center;border-bottom:1px solid #eee;}
.tariff-details .feature{padding:10px;border-right:1px solid #eee;border-radius: 0px}
.tariff-details .feature:last-child{border:none;}
.tariff-details .feature i{color:#e30613;font-size:28px;margin-bottom:0px;}
.tariff-details .feature h4{font-size:20px;color:#222;}
.tariff-details .feature span{font-size:14px;color:#666;}
.tariff-details .iconw {display: flex;justify-content: space-between;align-items: center;}
.tariff-details .contents {text-align: left;}
.tariff-details .tariff-section h2{text-align:center;padding:10px;font-size:18px;color:#222;}
.tariff-details .table-responsive{overflow-x:auto;padding: 0px 20px 5px;}
.tariff-details table{width:100%;border-collapse:collapse;}
.tariff-details thead{background:#e30613;color:#fff;}
.tariff-details thead th{padding:5px;font-size:14px;text-transform:uppercase;text-align: center;}
.tariff-details tbody td{padding:5px 10px;text-align:center;border:1px solid #eee;color: #000}
.tariff-details tbody tr:hover{background:#fafafa;}
.tariff-details tbody td:first-child{text-align:left;line-height: 18px}
.tariff-details .price{font-size:18px;font-weight:600;color:#111;}
.tariff-details .note{padding:5px;text-align:center;background:#fff;font-size:14px;color:#555;}
.tariff-details .note i{color:#e30613;margin-right:8px;}@media(max-width:992px){.top-features{grid-template-columns:repeat(3,1fr);}}@media(max-width:768px){.top-features{grid-template-columns:repeat(2,1fr);}
.feature{border-bottom:1px solid #eee;}
.tariff-section h2{font-size:24px;}thead th,tbody td{font-size:14px;padding:12px;}
.price{font-size:22px;}}
.image-form{padding: 10px 0px}
.image-form .testimonial-slider7{background-color: #fff; padding: 5px;box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;}
.owl-theme .owl-nav.disabled + .owl-dots {position: relative !important;margin-top: -29px !important;}
.contact-form .mb-3{margin-bottom: 17px !important}
.terms-and-conditions {background-color: #fff;box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;padding: 10px}
.terms-and-conditions h2{font-size: 18px}
.terms-and-conditions p{font-size: 16px;color: #000}
.terms-and-conditions p a{font-weight: 600; color: red}
.terms-and-conditions ul li{font-size: 16px;color: #000; line-height: 20px; list-style: disc; margin-left: 20px}
.fleetfaq{background-color: #fff; margin-top: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px, rgba(0, 0, 0, 0.23) 0 3px 6px;padding: 10px}
.fleetfaq p{color: #000}
.feeback{padding:30px 0;background:#fff;background:url("../../assets/images/feedback.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;}
.feeback .container{width:90%;max-width:1400px; margin:auto;display:flex;align-items:center;justify-content:space-between;gap:50px;}
.feeback .hero-left{flex:1;max-width: 500px}
.feeback .hero-right{flex:1; position:relative;}
.feeback .breadcrumb{color:#777;font-size:14px;margin-bottom:25px;}
.feeback .hero-left h4{font-size:11px;color:#111;margin-bottom:8px;}
.feeback .hero-left h1{font-size:45px;line-height:1.05;margin-bottom:5px;}
.feeback .hero-left h3{font-size:18px;margin-bottom:5px;}
.feeback .hero-left h1 span{color:#d60000;}
.feeback .hero-left p{color:#555;line-height:24px;font-size:16px; max-width:700px; margin-bottom: 0px;}
.feeback .features{display:flex; justify-content:space-between; margin:15px 0; gap:15px;}
.feeback .feature{text-align:center; flex:1;border-right:1px solid #eee; padding:10px;flex-direction: column;justify-content: center;}
.feeback .feature:last-child{border:none;}
.feeback .feature i{font-size:26px; color:#d60000; margin-bottom:0px;}
.feeback .feature h5{font-size: 12px;line-height: 17px;color: #222;text-align: left;}
.feeback .buttons{display:flex; gap:20px;}
.feeback .hero-left .btn{padding:10px 30px;border-radius:5px; text-decoration:none;font-weight:700; font-size:16px;transition:.3s;}
.feeback .red{background:#d60000;color:#fff;}
.feeback .red:hover{background:#b60000;}
.feeback .white{border:2px solid #999;color:#222; background:#fff;}
.feeback .white i{color:#25D366; margin-left:8px;}
.feeback .hero-right img{width:100%; display:block;}
.feeback .price-box{position:absolute;bottom:-170px;left:50%;transform:translateX(-50%);width:60%;background:#fff;border:2px solid #efb3b3;border-radius:18px;display:flex;justify-content:space-between;align-items:center;padding:0px 15px;box-shadow:0 15px 30px rgba(0,0,0,.15);}
.feeback .price-left small{font-size:16px;color:#555;}
.feeback .price-left h2{font-size:24px;margin-top:0px;}
.feeback .price-left span{font-size:20px;font-weight:500;}
.feeback .divider{width:1px; background:#ddd; height:80px;}
.feeback .price-right{text-align: center;}
.feeback .price-right h3{color:#d60000;font-size:20px;margin-bottom:0px;}
.feeback .price-right p{color:#555;font-size:16px;}
.feedback-section{margin-top:-40px;background:#fff;border-radius:25px;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;}
.feedback-section .left-box{width:100%;padding:30px;border-right:1px solid #eee;}
.feedback-section .right-box{width:100%;padding:30px;}
.feedback-section .left-box h2{font-size:26px;font-weight:600;color:#111;margin-bottom:5px;}
.feedback-section .left-box h3{font-size:26px;color:#d50000;margin-bottom:15px;}
.feedback-section .line{width:70px;height:5px;background:#d50000;border-radius:10px;margin-bottom:15px;}
.feedback-section .left-box p{font-size:16px;line-height:1.8;color:#444;}
.feedback-section .illustration{margin-top:0px;position:relative;height:360px;}
.feedback-section .phone{font-size:220px;color:#555;text-align:center;}
.feedback-section .review-card{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:15px;width:280px;box-shadow:0 10px 20px rgba(0,0,0,.1);}
.feedback-section .profile{font-size:30px;color:#4285f4;margin-bottom:10px;}
.feedback-section .stars{color:#ffc107;font-size:24px;}
.feedback-section .heart{position:absolute;right:90px;top:90px;width:55px;height:55px;background:#e60000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;}
.feedback-section .plant{position:absolute;right:80px;bottom:20px;font-size:55px;}
.feedback-section .right-box h3{font-size: 26px;  font-weight: 600;  color: #111;  margin-bottom: 5px;}
.feedback-section .rating{display:flex;justify-content:center;gap:10px;font-size:23px;color:#d50000;margin-bottom:10px; margin-top:10px;cursor:pointer;}
.feedback-section .input-box{display:flex;align-items:center;border:2px solid #ececec;border-radius:10px;padding:15px 18px;margin-bottom:20px;}
.feedback-section .input-box i{font-size:22px;color:#666;margin-right:15px;}
.feedback-section .input-box input,.input-box select{border:none;outline:none;width:100%;font-size:18px;background:transparent;}
.feedback-section .textarea-box{display:flex;align-items:flex-start;border:2px solid #ececec;padding:18px;border-radius:10px;margin-bottom:25px;}
.feedback-section .textarea-box i{margin-right:15px;margin-top:5px;color:#666;}
.feedback-section textarea{width:100%;height:150px;resize:none;border:2px solid #ced4da;outline:none;font-size:18px; padding: 10px}
.feedback-section button{line-height:20px;width:100%;background:#d50000;border:none;color:#fff;font-size:18px;font-weight:500;padding:10px;border-radius:0px;cursor:pointer;transition:.3s;}
.feedback-section button:hover{background:#b60000;}
.feedback-section button i{margin-left:15px;}
.feedback-section .note{margin-top:10px;font-size:16px;color:#555;}
.feedback-section .note i{margin-right:10px;}@media(max-width:992px){.feedback-section{flex-direction:column;}
.left-box,.right-box{width:100%;border:none;}
.left-box{padding:40px;}
.right-box{padding:35px;}
.left-box h2{font-size:36px;}
.left-box h3{font-size:32px;}
.phone{font-size:170px;}
.review-card{width:230px;}
.rating{font-size:36px;}}
.whychose{margin-top: 10px}
.whychose .why-choose{background:#fff;border-radius:0px;padding:15px 15px;box-shadow:0 5px 20px rgba(0,0,0,.05);}
.whychose .why-choose h2{text-align:center;font-size:20px;font-weight:600;color:#111;}
.whychose .why-choose h2 span{color:#e41f26;}
.whychose .red-line{width:60px;height:4px;background:#e41f26;margin:12px auto 5px;border-radius:10px;}
.whychose .text{text-align: left}
.whychose .features{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;}
.whychose .feature{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 12px;border-right:1px solid #e5e5e5;}
.whychose .feature:last-child{border-right:none;}
.whychose .icon{width:45px;height:45px;display:flex;justify-content:left;align-items:left;}
.whychose .icon i{font-size:36px;color:#e41f26;}
.whychose .text h3{font-size:20px;font-weight:600;color:#111;line-height:1.1;}
.whychose .text p{font-size:14px;color:#555;margin-top:3px;line-height:1.3;}/* Tablet */@media(max-width:1200px){.features{grid-template-columns:repeat(3,1fr);row-gap:25px;}
.whychose .feature:nth-child(3),.feature:nth-child(6){border-right:none;}}/* Mobile */@media(max-width:768px){.why-choose{padding:25px 20px;}
.whychose .why-choose h2{font-size:28px;}
.whychose .features{grid-template-columns:1fr;}
.whychose .feature{justify-content:flex-start;border-right:none;border-bottom:1px solid #ececec;padding:20px 0;}
.whychose .feature:last-child{border-bottom:none;}
.whychose .icon{width:55px;}
.whychose .icon i{font-size:34px;}
.whychose .text h3{font-size:26px;}
.whychose .text p{font-size:14px;}
.title-line{width:65px;height:4px;background:#e51f27;margin:auto;border-radius:20px;margin-bottom:45px;}
.testimonial-wrapper{display:flex;align-items:center;gap:20px;}
.testimonial-slider{overflow:hidden;width:100%;}
.testimonial-track{display:flex;transition:.5s;}
.testimonial-card{min-width:33.333%;padding:25px;}
.testimonial-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.08);height:100%;}
.stars{color:#ffb400;font-size:28px;margin-bottom:15px;letter-spacing:3px;}
.testimonial-card p{font-size:22px;line-height:1.7;color:#333;margin-bottom:30px;min-height:170px;}
.profile{display:flex;align-items:center;gap:15px;}
.profile img{width:70px;height:70px;border-radius:50%;object-fit:cover;}
.profile h4{font-size:24px;}
.profile span{font-size:20px;color:#666;}
.nav{width:55px;height:55px;border-radius:50%;background:#fff;border:2px solid #f23a3a;cursor:pointer;color:#f23a3a;font-size:20px;transition:.3s;flex-shrink:0;}
.nav:hover{background:#f23a3a;color:#fff;}@media(max-width:992px){.testimonial-card{min-width:50%;}}@media(max-width:768px){h2{font-size:30px;}
.testimonial-card{min-width:100%;}
.testimonial-card p{font-size:18px;min-height:auto;}
.profile h4{font-size:20px;}
.profile span{font-size:16px;}
.nav{display:none;}}


.popup .left-box{width:55%;background:#fff;}
.popup .left-box img{width:100%;height:250px;object-fit:cover;}
.popup .content{padding:25px;}
.popup .content h2{font-size:18px !important;font-weight:600;line-height:1.3;text-align:center;}
.popup .content span{color:#f00;}
.popup .line{width:70px;height:3px;background:#f00;margin:15px auto;}
.popup .content p{text-align:center;color:#666;line-height:1.7;margin-bottom:25px;}
.popup .popup-content .features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
.popup .item{text-align:center;border:1px solid #eee;padding:15px 8px;border-radius:10px;}
.popup .item i{font-size:22px;color:#f00;margin-bottom:8px;}
.popup .item small{display:block;line-height:1.5;font-size:12px;}
.popup .privacy{margin-top:20px;text-align:center;font-size:14px;color:#555;}
.popup .privacy i{color:#444;margin-right:5px;}
.popup .right-box{width:45%;padding:35px;}
.popup .input-box{display:flex;align-items:center;border:1px solid #ddd;height:55px;border-radius:8px;padding:0 15px;margin-bottom:18px;}
.popup .input-box i{color:#666;margin-right:10px;}
.popup .input-box input,.input-box select{border:none;outline:none;width:100%;font-size:15px;background:none;}
.popup .phone{display:flex;margin-bottom:18px;}
.popup .country{width:70px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-right:none;border-radius:8px 0 0 8px;font-weight:bold;}
.popup .phone input{flex:1;height:55px;border:1px solid #ddd;border-radius:0 8px 8px 0;padding:0 15px;outline:none;}
.popup .submit-btn{width:100%;height:58px;border:none;background:#e40000;color:#fff;font-size:18px;font-weight:bold;border-radius:8px;cursor:pointer;transition:.3s;}
.popup .submit-btn:hover{background:#c40000;}
.popup .submit-btn i{margin-left:10px;}/* Responsive */

@media(max-width:768px){#popup{flex-direction:column;width:100%;}
.popup .left-box,.right-box{width:100%;}
.popup .left-box img{height:200px;}
.popup .features{grid-template-columns:repeat(2,1fr);}
.popup .content h2{font-size:28px;}
.popup .right-box{padding:20px;}}