#ttBackToTop,.footer .social-icons a,a{text-decoration:none}#ttBackToTop,.header-fix.scrolled{position:fixed}#ttBackToTop,.top-header{background-color:var(--primary-blue)}#ttBackToTop,.card,.header-fix.scrolled{box-shadow:0 4px 10px rgba(0,0,0,.1)}#ttBackToTop:hover,.card:hover{transform:translateY(-5px)}.btn-book-now:hover,.btn-call-now:hover,.btn-whatsapp:hover{animation:3s infinite gradientMove}.btn-custom,.contact-btn,.featured-header-btn{text-decoration:none!important}.common-list li,.main-footer .contact-details a{line-height:24px}:root{--white:#ffffff;--primary-blue:#127725;--light-blue:#007cd0;--x-light-blue:#127725;--first-light-blue:#ecf5ff;--orange:#960308;--light-gray:#f5f5f5;--text-color:#000000;--light-text:#4f545a;--secondry-text-color:#232b39;--dark-orange:#fc6624;--heading-color:#081e2a;--mobile-header-dark-bg:#243762;--mobile-header-light-bg:#3b5183;--footer-dark:#001d4b;--footer-light:#127725;--yellow:#ffb90b;--whatsapp:#038033;--primary-font:"Plus Jakarta Sans",serif;--yellowtail-font:"Yellowtail",serif}html{scroll-behavior:smooth}body{margin:0;font-family:var(--primary-font)}#ttBackToTop span,.booking-form-grid .whatsapp-submit-btn i{font-size:20px}.justify-text{text-align:justify;font-weight:400;font-size:16px;line-height:28px;color:var(--light-text)}.common-heading,.heading1,.heading2,.heading3{line-height:1.2;margin-bottom:20px}.common-section{padding:30px 0;width:100%}.common-heading,.heading1{font-size:32px;font-weight:700}.heading2{font-size:28px;font-weight:600}.heading3{font-size:24px;font-weight:600}.common-paragraph{font-size:16px;line-height:1.6;margin-bottom:15px}.common-list{margin-bottom:0}.common-list li{font-size:14px;font-weight:500}.active td{background:#edf2f6}.card{border:none;border-radius:12px;overflow:hidden;transition:transform .2s}.top-header{height:93px}.division-line{width:27px;transform:rotate(90deg);border:1px solid var(--white)}.top-header .header-box{height:59px}.top-header .header-box .social-icons{display:flex;height:36px;gap:6px;justify-content:space-between}.footer .single-icon,.header-box .social-icons .single-icon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex:none;width:36px;height:36px;border-radius:50%;background-color:var(--white)}.footer .single-icon span,.header-box .social-icons .single-icon span{color:var(--primary-blue)}.header-box .single-detail .icon-box{width:34px;height:34px;display:flex;justify-content:center;flex:none;align-items:center;background-color:var(--white);border-radius:30px}.header-box .single-detail .icon-box img{width:13px;height:auto}.header-box .single-detail a{color:var(--white);text-decoration:none}.header-fix{background-color:transparent;transition:.3s}.header-fix.scrolled{top:0;background:var(--white);border-bottom-right-radius:20px;border-bottom-left-radius:20px;z-index:1000}.menu-section{position:absolute;top:59px;width:100%;z-index:1000}.menu-section .main-menu{background-color:var(--white);border-radius:18px;height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.menu-section .main-menu .logo-box{flex:none}.menu-section .main-menu .logo-box img{width:100px}.contact-btn{transition:.4s ease-in-out}.menu-section .main-menu .contact-btn{display:flex;align-items:center;justify-content:center;background:linear-gradient(270deg,#25d366,#960308,#960308,#25d366);background-size:600% 600%;background-position:0 50%;border-radius:30px;padding:12px 24px;color:var(--white)!important;border:none;line-height:normal;font-weight:700;transition:.4s;box-shadow:0 4px 10px rgba(37,211,102,.2);animation:3s infinite gradientMove}.menu-section .main-menu .contact-btn:hover{color:var(--white)!important;box-shadow:0 6px 15px rgba(37,211,102,.35);transform:translateY(-2px)}.menu-section .main-menu .contact-btn .icon{display:flex;align-items:center;justify-content:center;background-color:var(--white);width:32.54px;height:32.54px;font-size:13px;color:var(--white);border-radius:30px}.menu-section .main-menu .contact-btn .contact-us{color:var(--white);font-size:13px;line-height:16.18px;font-weight:500}.menu-section .main-menu .contact-us-btn-mobile .contact-btn{background-color:#ecf1f7;border-radius:20px;display:inline-flex;width:170px;height:40px;justify-content:start;padding-left:8px}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .icon{width:32px;height:32px;background-color:var(--x-light-blue);display:flex;justify-content:center;align-items:center}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .icon img{width:16px;height:16px}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .contact-us{font-size:14px;font-weight:600;color:var(--white);white-space:nowrap}.menu-toggler{display:none;background-color:var(--light-gray);height:53px;width:53px;align-items:center;justify-content:center;border-radius:30px;cursor:pointer}.menu-toggler span{font-size:28px}.top-header-mobile{display:none;background-color:var(--mobile-header-dark-bg);height:63px;border-radius:24px 24px 0 0;align-items:center;justify-content:center;padding:0 5%}.mobile-menu-icons{display:flex;background-color:var(--mobile-header-light-bg);width:40px;height:40px;align-items:center;justify-content:center;border-radius:20px;cursor:pointer;transition:.2s ease-in-out}.mobile-menu-icons.whatsapp{background-color:#25d366}#ttBackToTop:hover,.mobile-menu-icons:hover{background-color:var(--orange)}.mobile-menu-icons span{color:var(--white);font-size:16px}.breadcrumb-sec{padding:6px 0;border-bottom:1px solid #ecf1f7}.breadcrumb{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0;list-style:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb .breadcrumb-item a{font-size:14px;font-weight:600;color:#232b39;transition:.3s ease-in-out;white-space:nowrap}.breadcrumb .breadcrumb-item{position:relative;display:flex;align-items:center;flex-shrink:0}.breadcrumb-item+.breadcrumb-item::before{content:"";width:4px;height:4px;border-radius:50%;background-color:var(--dark-orange);margin-right:8px;float:none;padding:0;flex-shrink:0}.breadcrumb-item.active{font-size:14px;font-weight:500;color:#232b39;white-space:nowrap}.swiper-button-next,.swiper-button-prev{height:46px!important;width:46px!important}.swiper-button-next::after,.swiper-button-prev::after{font-size:26px!important;font-weight:700!important}#ttBackToTop{width:45px;height:45px;display:flex;align-items:center;justify-content:center;transition:.3s;bottom:85px;right:20px;z-index:1040;border:none;outline:0;color:#fff;cursor:pointer;padding:10px;border-radius:50%;visibility:hidden;opacity:0}#ttBackToTop.tt-show{visibility:visible;opacity:1;bottom:95px}#ttBackToTop:hover{color:#fff}#enquiryModal .modal-content{border:none;border-radius:20px;overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.2)}#enquiryModal .modal-header{background:linear-gradient(135deg,var(--primary-blue) 0,var(--light-blue) 100%);color:var(--white);border-bottom:none;padding:25px 30px}#enquiryModal .modal-title{font-weight:700;font-size:1.5rem;letter-spacing:.5px}#enquiryModal .btn-close{filter:brightness(0) invert(1);opacity:.8;transition:.3s}#enquiryModal .btn-close:hover{opacity:1;transform:rotate(90deg)}#enquiryModal .modal-body{padding:40px;background-color:#fff}#enquiryModal .form-label{font-weight:600;color:var(--heading-color);margin-bottom:8px;font-size:14px}#enquiryModal .form-control{border:1px solid #e0e0e0;border-radius:12px;padding:12px 15px;transition:.3s;background-color:#f9f9f9}#enquiryModal .form-control:focus{background-color:#fff;border-color:var(--light-blue);box-shadow:0 0 0 4px rgba(0,124,208,.1);outline:0}#enquiryModal .btn-submit-modal{background:linear-gradient(135deg,var(--primary-blue) 0,var(--light-blue) 100%);color:var(--white);border:none;border-radius:50px;padding:14px 40px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:.3s;width:100%;margin-top:10px}#enquiryModal .btn-submit-modal:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,78,158,.3);color:#fff}@keyframes shake{0%,100%{transform:translateX(0)}25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}@keyframes floatLuggage{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes rotate360{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gradientMove{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShift{0%,to{background-position:0}50%{background-position:100%}}@keyframes gradientBG{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.premium-booking-section{padding:20px 0;background-color:#f8fafc}.premium-booking-card{background:linear-gradient(135deg,#022664 0,#4a0003 100%);border-radius:20px;padding:30px;transition:.3s}.premium-booking-card .form-header{margin-bottom:25px;border-bottom:1.5px solid rgba(255,255,255,.15);padding-bottom:15px}.premium-booking-card .form-header .form-title{font-size:24px;color:#fff;font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:10px}.premium-booking-card .form-header .form-title i{color:#ff8700}.premium-booking-card .form-header p{font-size:14px;color:#f1f5f9;margin:0}.booking-form-grid,.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.booking-form-grid .form-group{display:flex;flex-direction:column;gap:8px}.booking-form-grid .form-group.submit-group{grid-column:span 4}.booking-form-grid .form-group label{font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px;margin:0}.booking-form-grid .whatsapp-submit-btn,.btn-custom{align-items:center;cursor:pointer;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.booking-form-grid .form-group label i{color:#ff8700;font-size:14px}.booking-form-grid .form-input,.booking-form-grid .form-textarea{width:100%;padding:12px 16px;border:1.5px solid rgba(255,255,255,.2);border-radius:10px;font-size:14px;color:#1e293b;background-color:#fff;transition:.2s ease-in-out;outline:0;font-family:inherit}.booking-form-grid .form-input::placeholder,.booking-form-grid .form-textarea::placeholder{color:#94a3b8}.booking-form-grid .form-input:focus,.booking-form-grid .form-textarea:focus{border-color:#ff8700;box-shadow:0 0 0 3px rgba(255,135,0,.35);background-color:#fff}.booking-form-grid .form-input:hover,.booking-form-grid .form-textarea:hover{border-color:#cbd5e1}.booking-form-grid .form-textarea{resize:vertical}.booking-form-grid .whatsapp-submit-btn{background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;display:flex;justify-content:center;gap:10px;transition:.3s;box-shadow:0 4px 15px rgba(37,211,102,.3);width:100%;max-width:360px;margin:0 auto}.booking-form-grid .whatsapp-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4);background:linear-gradient(135deg,#20ba5a 0,#0e7569 100%)}.booking-form-grid .whatsapp-submit-btn:active,.gallery-item:hover .gallery-item-category,.gallery-item:hover .gallery-item-title{transform:translateY(0)}.featured-vehicles-section,.travel-showcase-section{padding:20px 0}.showcase-inner-wrapper{display:inline-block}.showcase-image-wrapper{transition:transform .6s cubic-bezier(.165, .84, .44, 1);max-width:640px;height:auto;float:inline-start;margin-right:20px}.showcase-image-wrapper:hover{transform:scale(1.03)}.showcase-buttons-group{display:flex;gap:15px;flex-wrap:wrap}.btn-custom{display:inline-flex;justify-content:center;gap:8px;padding:14px 28px;font-size:15px;border-radius:30px;color:#fff!important;border:none;outline:0;transition:.4s;box-shadow:0 4px 15px rgba(0,0,0,.1)}.btn-book-now{background:linear-gradient(270deg,#960308,#c9181f,#5c0205,#960308);background-size:600% 600%;background-position:0 50%}.btn-book-now:hover{box-shadow:0 6px 20px rgba(150,3,8,.4);transform:translateY(-2px)}.btn-call-now{background:linear-gradient(270deg,#022664,#0441a3,#011436,#022664);background-size:600% 600%;background-position:0 50%}.btn-call-now:hover{box-shadow:0 6px 20px rgba(2,38,100,.4);transform:translateY(-2px)}.btn-whatsapp{background:linear-gradient(270deg,#25d366,#128c7e,#075e54,#25d366);background-size:600% 600%;background-position:0 50%}.btn-whatsapp:hover{box-shadow:0 6px 20px rgba(37,211,102,.4);transform:translateY(-2px)}.featured-header-banner{background:#e7ffe7;border:1px solid #abe3ab;border-radius:14px;padding:14px;margin-bottom:24px}.featured-header-banner .featuredVehicleModernHead{background:#209020;border-radius:10px;padding:16px 18px 60px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.featured-header-banner .featuredVehicleModernHead .featured-header-title{color:var(--white);font-size:40px;font-weight:700;margin:0;line-height:1.05}.featured-header-btn{background-color:#fff;color:#022664!important;font-size:14px;font-weight:700;padding:8px 20px;border-radius:30px;transition:.3s;box-shadow:0 4px 10px rgba(0,0,0,.05)}.featured-header-btn:hover{background-color:#022664;color:#fff!important;transform:translateY(-1px)}.featured-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:6px;margin-top:-70px!important;position:relative;z-index:2;justify-items:center}.fleet-card{background:#fff;border-radius:14px;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.04);border:1px solid #e2e8f0;transition:.3s ease-in-out;height:100%;max-width:280px;display:flex;flex-direction:column;justify-content:space-between}.fleet-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08);border-color:#1f8b1f}.fleet-card-brand{font-size:13px;color:#94a3b8;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:2px;display:block}.gallery-item-category,.promo-content-box .section-subhead,.section-subhead{letter-spacing:1px;text-transform:uppercase}.fleet-card-title{font-size:24px;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.fleet-card-rating i{font-size:13px;color:#ffb300;margin-left:2px}.fleet-card-image{height:auto;display:flex;align-items:center;justify-content:center;margin:20px 0;background:#fff;overflow:hidden}.fleet-card-image img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s}.fleet-card:hover .fleet-card-image img{transform:scale(1.05)}.fleet-card-specs{margin-top:auto;display:flex;justify-content:space-between;gap:6px}.spec-badge{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:3px 8px;font-size:9px;color:#64748b;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-rent-now,.btn-view-package{text-decoration:none;text-align:center;white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}.spec-badge i{font-size:13px;color:#94a3b8}.fleet-card-divider{border:0;border-top:1px solid #f1f5f9;margin:20px 0 15px}.btn-rent-now{background-color:#a3000c;color:#fff;border-radius:30px;transition:.3s;border:none;box-shadow:0 4px 12px rgba(255,135,0,.2)}.btn-rent-now:hover{background-color:#022664;box-shadow:0 4px 12px rgba(2,38,100,.2);transform:translateY(-1px)}.btn-view-package{background-color:transparent;color:#a3000c;border:1.5px solid #a3000c;border-radius:30px;transition:.3s}.btn-view-package:hover{background-color:#a3000c;color:#fff;box-shadow:0 4px 12px rgba(163,0,12,.2);transform:translateY(-1px)}.outstation-popular-section{background-color:#01378314;padding:30px 0}.routes-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:30px}.route-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.015);display:flex;flex-direction:column;height:100%;transition:.3s}.route-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(2,38,100,.08);border-color:#b6010e}.route-image-wrapper{position:relative;width:100%;height:180px;overflow:hidden;background-color:#f8fafc}.dest-card-img img,.fleet-card-img-wrap img,.route-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dest-card:hover .dest-card-img img,.fleet-item-card:hover .fleet-card-img-wrap img,.route-card:hover .route-image-wrapper img{transform:scale(1.06)}.route-card-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.route-card-body .route-card-body-title{font-size:18px;font-weight:700;color:#022664;margin-bottom:12px;height:48px;line-height:1.3}.route-card-body .common-paragraph{font-size:15px;color:#475569;line-height:1.6;margin-bottom:20px;flex-grow:1}.route-card-footer{display:flex;gap:10px;margin-top:auto}.btn-route-call,.btn-route-details{padding:10px 5px;border-radius:8px;font-size:13px;font-weight:700;display:inline-flex;gap:6px;transition:.2s;text-align:center;text-decoration:none}.btn-route-call{flex:1;background-color:#022664;color:var(--white);align-items:center;justify-content:center}.btn-route-call:hover{background-color:#b6010e;color:#fff}.btn-route-details{flex:1.3;background-color:#209220;color:#fff;align-items:center;justify-content:center}.btn-route-details:hover{background-color:#127725;box-shadow:0 4px 10px rgba(18,119,37,.35)}.seo-info-list{list-style:none;padding-left:0;margin-bottom:24px}.seo-info-list li{font-size:16px;color:#0f172a;margin-bottom:10px;display:inline-block}.seo-info-list li i{color:#209020;font-size:16px;margin-right:5px}.seo-info-img-wrapper{text-align:center;transition:.3s}.seo-info-img-wrapper:hover{transform:translateY(-3px)}.seo-info-img{border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:box-shadow .3s}.gallery-item,.value-card{box-shadow:0 4px 15px rgba(0,0,0,.05)}.seo-info-img-wrapper:hover .seo-info-img{box-shadow:0 15px 35px rgba(0,0,0,.1)}.travel-gallery-section{padding:30px 0;background:linear-gradient(135deg,#667eea 0,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe 100%) 0 0/400% 400%;animation:15s infinite gradientShift;position:relative;overflow:hidden}.travel-gallery-section:before{content:"";z-index:0;background:#ffffffb3;position:absolute;inset:0}.travel-gallery-section .container{z-index:1;position:relative}.gallery-title{font-size:36px;font-weight:800;color:#022664;margin-bottom:12px}.gallery-item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;display:block;border:1px solid #e2e8f0}.gallery-item img{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(2,38,100,.9) 0,rgba(2,38,100,.2) 60%,transparent 100%);opacity:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;transition:opacity .4s;z-index:2;pointer-events:none}.gallery-zoom{width:45px;height:45px;background-color:#ff8700;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:auto;align-self:flex-end;transform:scale(.8);transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}.gallery-item-category,.gallery-item-title{font-weight:700;transform:translateY(15px)}.gallery-item-title{color:#fff;font-size:19px;margin-bottom:4px;transition:transform .4s}.gallery-item-category{color:rgba(255,255,255,.7);font-size:13px;margin:0;transition:transform .4s 50ms}.btn-taxi-price,.kotoc-logo{margin-top:20px}.gallery-item:hover img{transform:scale(1.08)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover .gallery-zoom{transform:scale(1)}.faq-section{position:relative;padding:30px 0;overflow:hidden}.faq-heading{font-size:38px;font-weight:800;color:var(--heading-color,#081e2a);margin-bottom:20px;line-height:1.2}.faq-accordion.accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-btn-focus-box-shadow:none;display:flex;flex-direction:column;gap:16px}.faq-accordion .accordion-item.faq-item{background:#fff;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;overflow:hidden;transition:.4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 20px rgba(0,0,0,.02)}.faq-accordion .accordion-item.faq-item:hover{border-color:rgba(18,119,37,.15)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(18,119,37,.04)}.faq-accordion .accordion-button{padding:8px 16px;background:0 0;border:none;box-shadow:none!important;display:flex;align-items:center;text-align:left;gap:20px;color:var(--heading-color,#081e2a);transition:.3s}.faq-accordion .accordion-button::after{display:none!important}.faq-accordion .accordion-button:hover{background:rgba(18,119,37,.04);color:var(--primary-blue,#127725)}.faq-accordion .faq-number{font-size:18px;font-weight:800;color:rgba(18,119,37,.4);transition:color .3s}.faq-accordion .faq-question{font-size:17px;font-weight:700;color:var(--heading-color,#081e2a);flex-grow:1;line-height:1.4;transition:color .3s}.faq-accordion .accordion-button:not(.collapsed) .faq-number,.faq-accordion .accordion-button:not(.collapsed) .faq-question,.faq-accordion .faq-icon{color:var(--primary-blue,#127725)}.faq-accordion .faq-icon{font-size:14px;background:rgba(18,119,37,.06);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.4s cubic-bezier(.4, 0, .2, 1);flex-shrink:0}.faq-accordion .accordion-item.faq-item:has(.accordion-button:not(.collapsed)){border-color:rgba(18,119,37,.15)!important;box-shadow:0 15px 40px rgba(18,119,37,.06);background:linear-gradient(135deg,#fff 0,rgba(18,119,37,.01) 100%);transform:translateY(-2px)}.faq-accordion .accordion-button:not(.collapsed){background:rgba(18,119,37,.01)}.faq-accordion .accordion-button:not(.collapsed) .faq-icon{background:var(--primary-blue,#127725);color:#fff;transform:rotate(135deg)}.faq-accordion .accordion-body.faq-content-inner{padding:0 24px 24px 62px}.faq-accordion .accordion-body.faq-content-inner p{margin:0;font-size:15px;color:var(--light-text,#4f545a);line-height:1.65}.reveal-element{opacity:0;transition:opacity 1s cubic-bezier(.25, 1, .5, 1),transform 1s cubic-bezier(.25, 1, .5, 1)}.about-story-img,.value-card{transition:transform .3s,box-shadow .3s}.reveal-element.slide-left{transform:translateX(-40px)}.reveal-element.slide-right{transform:translateX(40px)}.reveal-element.active{opacity:1;transform:translate(0)}.reveal-element.stagger-1{transition-delay:0.1s}.reveal-element.stagger-2{transition-delay:0.2s}.reveal-element.stagger-3{transition-delay:0.3s}.reveal-element.stagger-4{transition-delay:0.4s}.reveal-element.stagger-5{transition-delay:0.5s}.reveal-element.stagger-6{transition-delay:0.6s}.about-story-img:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)!important}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-card{background:#fff;border-radius:12px;padding:30px 20px;border:1px solid rgba(0,0,0,.03)}.value-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.value-card .icon-wrapper{width:60px;height:60px;background:#f8f9fa;color:#960308;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 15px;transition:background .3s,color .3s}.value-card:hover .icon-wrapper{background:#960308;color:#fff}.btn-taxi-price{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(270deg,#29bf2e,#d82b27,#024092);background-size:200% 200%;color:#fff!important;font-size:16px;font-weight:700;padding:14px 32px;border-radius:30px;text-decoration:none!important;box-shadow:0 4px 15px rgba(216,43,39,.2);transition:.5s;animation:3s infinite gradientBG}.btn-taxi-price:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(255,135,0,.4);color:#fff!important}.footer .justify-text,.footer-bootom p,footer a{color:var(--light-gray)}.common-pricing-table table thead tr th{background-color:#a0000c;color:var(--white)}.common-pricing-table table thead tr th:first-of-type{border-bottom:4px solid #9f00ff}.common-pricing-table table thead tr th:nth-of-type(2){border-bottom:4px solid #00daff}.common-pricing-table table thead tr th:nth-of-type(3){border-bottom:4px solid #003aff}.common-pricing-table table thead tr th:nth-of-type(4){border-bottom:4px solid #ffe400}.common-pricing-table table thead tr th:nth-of-type(5){border-bottom:4px solid #5eff00}.common-pricing-table table thead tr th:nth-of-type(6){border-bottom:4px solid #ffae00}.common-pricing-table table tbody tr td,.common-pricing-table table thead tr th{text-align:center;font-weight:500;white-space:nowrap}.common-pricing-table{border-radius:15px}.common-pricing-table table thead tr th:first-child{border-top-left-radius:15px}.common-pricing-table table thead tr th:last-child{border-top-right-radius:15px}.common-pricing-table table tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.common-pricing-table table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.select-btn{background-color:var(--primary-blue);color:var(--white);padding:4px 12px;font-size:14px;font-weight:600;border-radius:30px}.pricing-note{background-color:#e8ffe9;padding:10px 20px;border:1px solid #6ac46a;border-radius:15px}.footer-bootom,footer{border-radius:29px 29px 0 0}.pricing-note-heading{font-size:24px;font-weight:600;margin-bottom:10px}.footer .social-heading,.footer-list-heading{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--white)}footer{background-color:var(--footer-dark)}footer a:hover{text-decoration:underline}.footer{overflow-x:hidden}.footer .social-icons{display:flex;height:36px;gap:6px}.footer .social-icons a:hover,.footer .social-icons a:hover span{transition:.2s ease-in-out;background-color:#af000c;color:var(--light-gray)}.footer .footer-logo{display:inline-flex;background-color:var(--white);border-radius:16px;padding:5px;margin-bottom:20px}.footer .footer-logo img{width:160px;height:auto}.footer-bootom{background-color:var(--footer-light);padding:16px 0;display:flex;align-items:center;justify-content:center}.footer-bootom p{font-size:14px;font-weight:400;line-height:34px}.footer-bootom p a{color:#0ff}.kotoc-logo img{width:180px}.main-footer ul{line-height:30px}.main-footer ul>li>span{font-size:13px;color:#fff700;padding-right:5px}.main-footer .contact-details a,.main-footer ul>li>a{color:var(--light-gray);text-decoration:none;font-size:14px}.main-footer ul>li{white-space:nowrap}.main-footer ul>li>a{font-weight:400;line-height:34px;white-space:nowrap}.main-footer ul li a:hover{color:#fff700}.main-footer .icon-box{width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:var(--white);border-radius:30px;padding:9px}.main-footer .icon-box img{width:100%}.main-footer .contact-details .content{width:260px}.main-footer .contact-details a:hover{color:#fff700;font-size:14px}.main-footer a{font-size:15px}.main-footer .contact-details{gap:15px;display:flex;flex-direction:column}.main-footer .contact-details .single-detail .content .address-text{font-size:14px;color:var(--white)}@media (min-width:576px){html{scroll-padding-top:90px}[id]{scroll-margin-top:35px}.routes-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.routes-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1199px){.featured-vehicle-grid{grid-template-columns:repeat(2,1fr);margin-top:-30px}}@media (max-width:1024px){.showcase-image-wrapper{max-width:470px}.fleet-card{max-width:320px}}@media (max-width:991px){.menu-toggler{display:flex}.main-footer .shifting{flex-direction:row-reverse}.about-grid,.booking-form-grid{grid-template-columns:repeat(2,1fr)}.booking-form-grid .form-group.submit-group{grid-column:span 2}.premium-booking-card{padding:25px}.travel-showcase-section{padding:20px 0}.showcase-content{padding-left:0;margin-top:30px}.featured-header-banner h2{font-size:30px}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.common-section{padding:15px 0}.common-heading{font-size:28px}.common-paragraph{font-size:16px}.about-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.top-header .header-box .social-icons{height:26px}.header-box .social-icons .single-icon,.top-header .header-box .contact-details .icon-box{width:26px;height:26px}.swiper-button-next,.swiper-button-prev{height:30px!important;width:30px!important}.swiper-button-next::after,.swiper-button-prev::after{font-size:18px!important;font-weight:600!important}.top-header .header-box .contact-details a{font-size:13px}.menu-section .main-menu .logo-box img{width:auto;height:46.76px}.menu-section .main-menu .contact-btn{padding:10px 16px}.menu-section .main-menu .contact-btn .d-flex{gap:4px}.menu-section .main-menu .contact-btn .icon{width:28.54px;height:28.54px;font-size:13px}.menu-section .main-menu{height:72px;padding:0 12px}.menu-toggler{height:40px;width:40px}.menu-toggler span{font-size:22px}.footer-bootom{padding:10px 0}}@media (max-width:767px){#ttBackToTop{bottom:100px;right:15px;width:40px;height:40px}#ttBackToTop.tt-show{bottom:110px}.premium-booking-section{padding:20px 0}.booking-form-grid{grid-template-columns:1fr;gap:15px}.booking-form-grid .form-group.submit-group{grid-column:span 1}.premium-booking-card .form-header h3{font-size:20px}.booking-form-grid .whatsapp-submit-btn{padding:14px 20px;font-size:14px}.showcase-image-wrapper{max-width:100%;margin-right:0;margin-bottom:20px}.featured-header-banner .featuredVehicleModernHead .featured-header-title{font-size:24px}.fleet-card{max-width:320px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){#enquiryModal .modal-body{padding:25px 20px}#enquiryModal .modal-header{padding:20px}}@media (max-width:575.98px){.showcase-buttons-group{justify-content:center}.btn-custom{padding:12px 24px;font-size:14px}}@media (max-width:360px){.menu-section .main-menu .contact-us-btn-mobile .contact-btn{width:44px}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .icon{width:28px;height:28px}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .icon img{width:13px;height:13px}.menu-section .main-menu .contact-us-btn-mobile .contact-btn .contact-us{font-size:13px}}.section-subhead{display:inline-block;font-size:13px;font-weight:700;color:var(--primary-blue);margin-bottom:8px}.dest-fleet-grid,.feature-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}.feature-item-card{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;transition:.3s;display:flex;flex-direction:column}.feature-item-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:var(--primary-blue)}.feature-icon-badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.bg-badge-teal{background:#e8f5e9;color:#127725}.bg-badge-blue{background:#e3f2fd;color:#0288d1}.bg-badge-orange{background:#fff3e0;color:#f57c00}.bg-badge-purple{background:#f3e5f5;color:#7b1fa2}.feature-item-card .card-title{font-size:18px;font-weight:700;color:var(--heading-color);margin-bottom:8px}.feature-item-card .common-paragraph{font-size:14px;color:var(--light-text);line-height:1.5;margin-bottom:16px;flex-grow:1}.feature-link-btn{font-size:14px;font-weight:700;color:var(--primary-blue);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.feature-link-btn:hover{gap:10px;color:var(--orange)}.promo-section-bg{background-color:#f4f6f8}.promo-booking-row{display:grid;gap:35px;align-items:stretch}.promo-content-box{display:flex;flex-direction:column;justify-content:center}.btn-primary-teal,.btn-secondary-white{padding:12px 28px;display:inline-flex;transition:.3s;font-weight:700;text-decoration:none!important}.promo-content-box .section-subhead{font-size:13px;font-weight:700;color:#52647c;margin-bottom:12px;display:inline-block}.promo-content-box .common-heading{font-size:36px;font-weight:800;line-height:1.15;color:#0f172a;margin-bottom:20px}.promo-content-box .common-paragraph{font-size:15px;line-height:1.6;color:#475569;margin-bottom:15px}.btn-primary-teal{background-color:#084e3d;color:#fff!important;font-size:15px;border-radius:30px;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(8,78,61,.25);border:none}.btn-primary-teal:hover{background-color:#053d30;transform:translateY(-2px);box-shadow:0 6px 18px rgba(8,78,61,.35);color:#fff!important}.btn-secondary-white{background-color:#fff;color:#084e3d!important;font-size:15px;border-radius:30px;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.06);border:1px solid #e2e8f0}.btn-secondary-white:hover{background-color:#f8fafc;color:#053d30!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.quick-booking-teal-card{background:#074938;border-radius:24px;padding:36px 32px;color:#fff;box-shadow:0 20px 40px rgba(7,73,56,.22);display:flex;flex-direction:column;justify-content:space-between}.quick-card-subhead{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.9);display:block;margin-bottom:10px}.quick-card-title{font-size:32px;font-weight:700;line-height:1.15;color:#fff;margin-bottom:16px}.quick-card-desc{font-size:14px;line-height:1.5;color:rgba(255,255,255,.8);margin-bottom:28px}.quick-action-list{display:flex;flex-direction:column;gap:12px}.quick-action-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:14px 20px;color:#fff!important;font-size:15px;font-weight:600;text-decoration:none!important;display:flex;align-items:center;transition:.2s}.quick-action-btn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35);transform:translateY(-1px);color:#fff!important}.dest-card,.fleet-item-card,.review-card{box-shadow:0 4px 15px rgba(0,0,0,.03);transition:.3s}.btn-quick-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4)}.dest-card,.fleet-item-card{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.dest-card:hover,.fleet-item-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08);border-color:var(--primary-blue)}.dest-card-img,.fleet-card-img-wrap{width:100%;height:180px;overflow:hidden;background-color:#f1f5f9;position:relative}.dest-card-body,.fleet-item-body{padding:16px 18px;display:flex;flex-direction:column;flex-grow:1}.dest-card-body .card-title,.fleet-item-body .card-title{font-size:17px;font-weight:700;color:var(--heading-color);margin-bottom:4px}.dest-card-body .common-paragraph,.fleet-item-body .common-paragraph{font-size:13px;color:var(--light-text);margin-bottom:12px;line-height:1.4}.dark-banner-section{background:#1b1613;color:var(--white);padding:45px 0}.dark-teal-box{background:#0a4d33;border-radius:16px;padding:24px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.review-card{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;padding:24px;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.06)}.star-rating{color:#ffb90b;font-size:14px;margin-bottom:12px}.review-card .common-paragraph{font-size:14px;font-style:italic;color:var(--light-text);flex-grow:1;margin-bottom:15px}.reviewer-info{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:12px}.reviewer-name{font-size:14px;font-weight:700;color:var(--heading-color);margin:0}.reviewer-detail{font-size:13px;color:#64748b}.social-proof-box{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;padding:30px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.04);margin-top:25px}.map-container-box{border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.05);border:1px solid #e2e8f0;margin-top:20px}.dark-routes-section{background:#15110f;color:var(--white);padding:40px 0}.routes-pills-flex{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.route-pill-link{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:var(--white);padding:10px 18px;border-radius:30px;font-size:14px;font-weight:500;text-decoration:none!important;transition:.3s}.route-pill-link:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--white);transform:translateY(-2px)}@media (max-width:991px){.dest-fleet-grid,.feature-cards-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.promo-booking-row{grid-template-columns:1fr}}.google-review-wrapper{margin-top:35px}.google-review-card{background:#fff;border-radius:16px;padding:35px 30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.06);border:1px solid #f1f5f9;max-width:760px;margin:0 auto}.google-review-title{font-size:22px;font-weight:700;color:#0b4d6e;margin-bottom:8px}.google-review-subtitle{font-size:15px;color:#555;margin-bottom:16px}.google-stars{color:#ffb400;font-size:18px;margin-bottom:22px;display:flex;justify-content:center;gap:5px}.google-review-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.btn-google-blue,.btn-google-green,.btn-google-leave{font-weight:600;border-radius:8px;text-decoration:none!important;display:inline-flex;gap:8px;transition:.3s}.btn-google-blue,.btn-google-green{font-size:14px;padding:12px 24px;align-items:center}.btn-google-green{background-color:#34a853;color:#fff!important;box-shadow:0 4px 12px rgba(52,168,83,.2)}.btn-google-blue,.btn-google-leave{background-color:#4285f4}.btn-google-green:hover{background-color:#2e9648;transform:translateY(-2px);box-shadow:0 6px 16px rgba(52,168,83,.3);color:#fff!important}.btn-google-blue:hover,.btn-google-leave:hover{background-color:#3367d6;transform:translateY(-2px);color:#fff!important}.btn-google-blue{color:#fff!important;box-shadow:0 4px 12px rgba(66,133,244,.2)}.btn-google-blue:hover{box-shadow:0 6px 16px rgba(66,133,244,.3)}.btn-google-leave{color:#fff!important;font-size:15px;padding:12px 28px;align-items:center;box-shadow:0 4px 14px rgba(66,133,244,.3)}.btn-google-leave:hover{box-shadow:0 6px 18px rgba(66,133,244,.4)}@media (max-width:575px){.dest-fleet-grid,.feature-cards-grid,.featured-vehicle-grid,.gallery-grid,.reviews-grid{grid-template-columns:1fr}.top-header{height:60px}#whatsappa,.top-header .division-line,.top-header-email-id,.top-header-phone-number{display:none}.menu-section .main-menu .gap-3,.top-header .header-box .contact-details{gap:10px}.top-header .header-box .contact-details .icon-box{width:24px;height:24px}.top-header .header-box .contact-details a{font-size:13px}.menu-section{position:static;background-color:var(--white);border-bottom-left-radius:15px;border-bottom-right-radius:15px}.menu-section .main-menu{height:52px;padding:0}.menu-section .main-menu .logo-box img{height:38px}.top-header-mobile{display:flex}.main-footer .change-gap{margin-top:20px}.footer-bootom{padding-bottom:76px}#ttBackToTop{bottom:150px;right:15px}#ttBackToTop.tt-show{bottom:160px}.featured-vehicle-grid{margin-top:-15px}.quick-booking-teal-card{padding:20px}.route-pill-link{font-size:13px;padding:8px 14px}.google-review-card{padding:25px 18px}.google-review-title{font-size:19px}.google-review-buttons{flex-direction:column}.btn-google-blue,.btn-google-green,.btn-google-leave{width:100%;justify-content:center}}