
@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-display:swap;}@font-face{font-display:swap;font-family:"Font Awesome 6 Brands";font-display:swap;}a{text-decoration:none;color:#000 !important;}body{background-color:#ffffff;}h1,h2,h3,h4{font-family:"Rubik",sans-serif;color:#111013;}h2{font-size:35px;font-weight:600;}h4{font-size:18px;color:#034925;font-weight:600;}a,button,img,input{transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);}a{text-decoration:none;color:#000 !important;}a:focus{color:inherit;outline:none;text-decoration:none;}a:hover{text-decoration:none;color:#034a26;}.btn.focus{outline:none;box-shadow:none;}ul{list-style:outside none none;margin:0;padding:0;}.spacing{padding:120px 0px;}button{padding:8px 18px 9px 18px;background-color:#034925;border:2px solid #034925;border-radius:5px;color:#ffffff;}button:hover{background-color:#009248;border:2px solid #034925;}p{font-size:18px;}.preloader-active{position:fixed;top:0;left:0;overflow:hidden;height:100vh;width:100vw;z-index:99999;}.preloader-active .preloader-area-wrap{background-color:#ffffff;position:absolute;left:0;display:block;top:0;height:100%;width:100%;z-index:999999;}.preloader-active .preloader-area-wrap .spinner div{background-color:#034a26;border-radius:50%;width:20px;height:20px;margin-right:15px;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}.preloader-active .preloader-area-wrap .spinner div.bounce1{animation-delay:-0.32s;}.preloader-active .preloader-area-wrap .spinner div.bounce2{animation-delay:-0.16s;}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0);}40%{transform:scale(1);}}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0);}40%{transform:scale(1);}}.preloader-area-wrap{display:none;}.open_tm_preloader{position:fixed;background-color:transparent;z-index:9999;height:100vh;width:100vw;transition:0.2s all ease;transition-delay:0.5s;}.open_tm_preloader.loaded{opacity:0;visibility:hidden;}.open_tm_preloader.loaded:before,.open_tm_preloader.loaded:after{width:0%;}.open_tm_preloader:before,.open_tm_preloader:after{content:"";position:absolute;height:100vh;width:50%;background-color:#fff;transition:all 0.5s ease-in-out;}.open_tm_preloader:before{top:0;left:0;}.open_tm_preloader:after{bottom:0;right:0;}.carousel,.carousel-inner{position:relative;height:calc(100vh - 185px);min-height:480px;overflow:hidden;background-color:transparent !important;}.carousel-item{position:relative;height:calc(100vh - 185px);min-height:480px;}.carousel-img,picture.carousel-img,picture.carousel-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block;}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent !important;display:none !important;z-index:1;}.text-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;text-align:center;color:#fff;width:100%;height:100%;}.dicount-btn-cont{position:relative;}.carousel-caption{min-height:180px;}.heroic-text{font-size:32px;line-height:42px;width:80%;margin-bottom:12px;color:#fff;}.text-container p{font-size:16px;color:snow;width:80%;margin-bottom:15px;}.hero-btn{margin-top:15px;gap:15px;display:flex;}.hero-btn button{background-color:#034925 !important;background:#034925 !important;border:2px solid #034925 !important;color:#ffffff !important;padding:10px 22px !important;border-radius:5px !important;font-weight:600 !important;font-size:16px !important;cursor:pointer !important;transition:all 0.3s ease !important;display:inline-block !important;}.hero-btn button:hover{background-color:#009248 !important;background:#009248 !important;border:2px solid #009248 !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(3,73,37,0.4) !important;}.carousel-control-prev{left:25px;}.carousel-control-next{right:25px;}.carousel-control-next,.carousel-control-prev{top:45%;opacity:0.95;z-index:10;}.carousel-control-next,.carousel-control-next:hover,.carousel-control-prev,.carousel-control-prev:hover{background-color:#034925 !important;background:#034925 !important;border-radius:50% !important;padding:0 !important;width:48px !important;height:48px !important;border:2px solid #034925 !important;box-shadow:0 4px 12px rgba(0,0,0,0.3) !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.3s ease !important;}.carousel-control-next:hover,.carousel-control-prev:hover{background-color:#009248 !important;background:#009248 !important;border-color:#009248 !important;transform:scale(1.08) !important;opacity:1 !important;}.carousel-control-next-icon,.carousel-control-prev-icon{width:22px !important;height:22px !important;}.location-service,.service-section{background-color:#fafafa;}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px;}.discount-btn{position:absolute !important;top:20px !important;right:20px !important;left:auto !important;bottom:auto !important;z-index:100 !important;width:auto !important;}.discount-link{display:inline-block;cursor:pointer !important;z-index:100;text-decoration:none !important;}.discount-img{display:none;}.discount-img-gold{width:140px;height:auto;z-index:100;display:block;filter:drop-shadow(0 6px 15px rgba(0,0,0,0.5));transition:transform 0.3s ease-in-out;cursor:pointer !important;}.discount-img-gold:hover{transform:scale(1.1);}@keyframes rotate360{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}.service-heading{font-size:35px;font-weight:600;line-height:60px;}.faq-section .faq-top,.service-bottom{margin-bottom:50px;}.service-btn{display:flex !important;gap:12px !important;flex-wrap:wrap !important;margin-top:15px !important;}.service-section .service-list{gap:20px 0px;}.service-section .service-btn a{padding:8px 18px !important;border-radius:5px !important;font-weight:600 !important;font-size:15px !important;text-decoration:none !important;transition:all 0.3s ease !important;display:inline-block !important;text-align:center !important;}.service-section .service-btn a:first-child{background-color:#034925 !important;background:#034925 !important;border:2px solid #034925 !important;color:#ffffff !important;}.service-section .service-btn a:first-child:hover{background-color:#009248 !important;background:#009248 !important;border-color:#009248 !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,73,37,0.3);}.service-section .service-btn a:last-child{background-color:#ffffff !important;background:#ffffff !important;border:2px solid #034925 !important;color:#034925 !important;}.service-section .service-btn a:last-child:hover{background-color:#034925 !important;background:#034925 !important;border-color:#034925 !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,73,37,0.3);}.card{padding:20px;border:none;box-shadow:0 4px 12px 0 rgba(206,196,196,0.45);}.card-img-top{border-radius:5px;width:100%;height:230px;object-fit:cover;}.card-body{padding:20px 0;}.card-title{font-size:24px;font-weight:500;}.card-text{font-size:18px;line-height:26px;margin-bottom:30px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.event-ambulance-image{width:100%;height:230px;object-fit:cover;margin:auto;}.highlight-icon-bg,.icon-bg{border-radius:100%;width:80px;}.location-service{padding-top:0;}.location-tabs-container{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;margin-bottom:30px;flex-wrap:wrap;width:100%;}.location-tab-btn{padding:12px 24px !important;font-size:16px !important;font-weight:700 !important;border-radius:30px !important;background-color:#ffffff !important;background:#ffffff !important;color:#034925 !important;border:2px solid #034925 !important;cursor:pointer !important;transition:all 0.25s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;user-select:none !important;-webkit-tap-highlight-color:transparent;}.location-tab-btn i{color:inherit !important;}@media (max-width:576px){.location-tab-btn{flex:1 1 calc(50% - 10px);font-size:14px !important;padding:10px 12px !important;text-align:center;}}.location-tab-btn:hover,.location-tab-btn:focus{background-color:#009248 !important;background:#009248 !important;color:#ffffff !important;border-color:#009248 !important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(3,73,37,0.25);outline:none;}.location-tab-btn.active{background-color:#034925 !important;background:#034925 !important;color:#ffffff !important;border-color:#034925 !important;box-shadow:0 6px 18px rgba(3,73,37,0.35) !important;}.location-tab-pane{display:none !important;}.location-tab-pane.active{display:flex !important;}.process-section{background-color:#f4f6f8;padding:60px 0 85px 0 !important;margin-bottom:45px !important;border-radius:12px;}.process-subtitle{color:#e53935;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;}.process-main-title{color:#0b2c4d;font-size:32px;font-weight:800;margin-bottom:35px;}.step-nav-bar{display:flex;justify-content:center;align-items:center;gap:25px;border-bottom:2px solid #e0e0e0;max-width:650px;margin:0 auto 35px auto;padding-bottom:0;flex-wrap:wrap;}.step-nav-btn{background:transparent;border:none;font-size:17px;font-weight:600;color:#0b2c4d;padding:10px 15px 12px 15px;cursor:pointer;position:relative;transition:all 0.3s ease;}.step-nav-btn:hover{color:#e53935;}.step-nav-btn.active{color:#0b2c4d;font-weight:700;}.step-nav-btn.active::after{content:'';position:absolute;bottom:-2px;left:15%;width:70%;height:3px;background-color:#e53935;border-radius:2px;}.step-content-box{display:none !important;max-width:750px;margin:0 auto;text-align:center;padding:15px 20px 40px 20px !important;}.step-content-box.active{display:block !important;animation:fadeInStep 0.4s ease-in-out;}.step-card-title{color:#e53935;font-size:28px;font-weight:700;margin-bottom:15px;}.step-card-desc{color:#666666;font-size:17px;line-height:28px;margin-bottom:30px;max-width:680px;margin-left:auto;margin-right:auto;}.step-call-btn{display:inline-block;background-color:#e53935;color:#ffffff !important;font-size:17px;font-weight:700;padding:12px 42px;border-radius:30px;box-shadow:0 6px 18px rgba(229,57,53,0.35);transition:all 0.3s ease;text-decoration:none !important;}@media only screen and (max-width:576px){.step-nav-bar{gap:4px !important;margin-bottom:25px !important;overflow-x:auto;flex-wrap:nowrap !important;justify-content:flex-start !important;padding-bottom:8px;-webkit-overflow-scrolling:touch;}.step-nav-btn{font-size:13px !important;padding:8px 12px !important;flex-shrink:0;}.step-card-title{font-size:20px !important;margin-bottom:10px !important;}.step-card-desc{font-size:14px !important;line-height:22px !important;margin-bottom:20px !important;}.step-call-btn{font-size:15px !important;padding:10px 30px !important;}}.step-call-btn:hover{background-color:#c62828;transform:translateY(-2px);box-shadow:0 8px 22px rgba(229,57,53,0.45);}@keyframes fadeInStep{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.location-grid-item{transition:all 0.3s ease;cursor:pointer;padding:15px 10px;border-radius:12px;text-decoration:none !important;}.location-grid-item:hover{background:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,0.08);transform:translateY(-4px);}.location-grid-item:hover p{color:#034925;font-weight:700;}.icon-bg{padding:13px;background-color:rgba(144,238,144,0.2);transition:transform 0.3s ease;}.location-grid-item:hover .icon-bg{transform:scale(1.1);}.location-bottom p{font-size:20px;color:#111013;font-weight:600;}.equipment-section,.highlight-section{background:#078f41;padding:80px 0;}.highlight-icon-bg{background-color:#111013;padding:13px;}.counter-section h4{font-size:58px;color:#fff;}.counter-section p{font-size:48px;font-weight:900;margin:0 0 0 5px;color:#fff;}.counter-text{font-size:20px;color:#fff;}.booking-process .steps-bottom{position:relative;display:block;background:#fff;box-shadow:0 10px 60px 0 rgba(0,0,0,0.05);border-radius:10px;border-top:solid;border-width:5px;border-color:#034925;}.booking-process .steps::before{position:absolute;background:#333;content:"";width:100%;height:1px;left:0;top:75px;opacity:0.1;}.booking-process .steps-bottom .steps-cont{display:block;padding:30px 20px 45px;}.booking-process .steps-bottom .steps-cont span{position:relative;display:block;font-size:16px;line-height:26px;font-weight:700;text-transform:uppercase;margin-bottom:55px;text-align:center;}.booking-process .steps-bottom .steps-cont span::before{position:absolute;content:"";width:11px;height:11px;background:#034925;left:50%;margin-left:-6px;bottom:-30px;border-radius:50%;}.booking-process .steps-bottom .steps-cont .card-title{text-align:center;color:#111013;margin-bottom:10px;}.booking-process .steps-bottom .steps-cont p{text-align:center;}.steps-btn{justify-content:center;}.steps-btn a{font-size:18px;font-weight:500;position:relative;}.steps-btn a:hover{color:#034925 !important;}.steps-btn a::before{position:absolute;content:"";width:100%;height:2px;background:#034925;bottom:0;transition:0.3s ease-in-out;}.steps-btn a::after{position:absolute;content:"";width:0%;height:2px;background:#000;bottom:0;transition:0.6s ease-in-out;}.steps-btn a:hover::after{width:100%;transform:translateX(-100%);}.choose-section .service-bottom p{font-size:18px;margin:0;}.choose-section .choose-us-cont,.equipment-section .equipment-cont{background:#fff;box-shadow:0 10px 60px 0 rgba(0,0,0,0.05);border-radius:10px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;}.accordion button,.accordion-button:not(.collapsed){background-color:transparent;color:#111013;font-size:20px;}.choose-section .choose-us-cont h4,.equipment-section .equipment-item h4{font-size:22px;color:#111013;margin-bottom:10px;text-align:center;}.custom-width-30{width:32.4%;}.choose-us-bottom{gap:20px 15px;justify-content:center;}.equipment-section .equipment-heading{text-align:center;margin-bottom:50px;}.equipment-section .equipment-heading h2{color:#fff;font-size:35px;margin-bottom:5px;}.equipment-section .equipment-heading p{color:#fff;font-size:18px;}.equipment-section .equipment-item{gap:20px 15px;}.faq-section .faq-top h2{text-align:center;font-size:35px;margin-bottom:5px;}.accordion{padding:40px 30px;background-color:#fff;box-shadow:12px 19px 62px 0 rgba(13,52.00000000000003,79,0.07);border-radius:10px;}.accordion-item:first-of-type .accordion-button{border-radius:0;}.accordion button{border:0;border-radius:0;padding:20px 20px 20px 0;border-bottom:1px solid #ccc;}.accordion button:hover{border-top:0;border-right:0;border-bottom:1px solid #ccc;border-left:0;}.accordion .accordion-item{border:0;}.accordion-button:focus{border:0;box-shadow:none;}.accordion-button:not(.collapsed){border:0;border:none;}.accordion-body{font-size:18px;padding:10px 15px;}.footer{background-color:#1e1e1e;padding:80px 0 0;}.footer-widget__list li{margin-bottom:10px;width:fit-content;}.footer-logo p,.footer-widget__list li a{color:#fff !important;}.footer-logo p{margin-top:15px;}.footer-widget__list li:hover a{color:#034925 !important;cursor:pointer;}.footer-title{font-size:20px;color:#fff;}.footer_service{padding:20px 30px 0;}.footer-top .service-left{padding-left:80px;}.copyright{color:#ffffffc4;font-size:18px;padding:30px 0 10px;}.copyright i{font-size:22px;margin:0 12px;}.internal-link{text-decoration:none;color:#034925 !important;font-weight:500;}@media only screen and (max-width:767px){.spacing{padding:45px 0;}button{padding:10px 20px;font-size:15px;}h1{font-size:26px;line-height:34px;}.equipment-section .equipment-heading h2,h2{font-size:22px;line-height:30px;}.scroll-top{width:44px;height:44px;line-height:44px;font-size:18px;bottom:-40px;}.scroll-top.show{bottom:60px;}.section-padding{padding-top:40px;padding-bottom:40px;}.header{padding:0 10px;}.header__logo{flex-basis:50%;padding:0;}.top-message{padding:10px 0;font-size:13px;}.carousel-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 25% !important;}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent !important;display:none !important;z-index:1;}.text-container{padding:30px 16px 25px !important;justify-content:flex-end !important;padding-bottom:35px !important;}.heroic-text{width:100% !important;font-size:22px !important;line-height:30px !important;margin-bottom:10px !important;font-weight:800 !important;color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.7) !important;letter-spacing:-0.3px;}.text-container p{width:100% !important;font-size:14px !important;line-height:20px !important;margin-bottom:16px !important;color:rgba(255,255,255,0.95) !important;text-shadow:0 1px 6px rgba(0,0,0,0.7) !important;}.hero-btn{margin-top:10px !important;gap:12px !important;width:100%;justify-content:center;flex-wrap:nowrap !important;}.hero-btn button{border-radius:25px !important;padding:10px 18px !important;font-size:14px !important;font-weight:700 !important;box-shadow:0 4px 14px rgba(0,0,0,0.3) !important;border:none !important;transition:transform 0.2s ease !important;}.hero-btn button:first-child{background:linear-gradient(135deg,#e53935 0%,#c62828 100%) !important;color:#ffffff !important;}.hero-btn button:last-child{background:rgba(255,255,255,0.22) !important;color:#ffffff !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255,255,255,0.45) !important;}.discount-btn{position:absolute !important;top:20px !important;right:20px !important;left:auto !important;bottom:auto !important;z-index:100 !important;width:auto !important;}.discount-img-gold{width:75px !important;height:auto !important;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.6)) !important;}.carousel-img{width:100%;height:100%;object-fit:cover !important;object-position:center 25% !important;}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent !important;display:none !important;z-index:1;}.text-container{padding:25px 12px 35px !important;}.heroic-text{width:100% !important;font-size:21px !important;line-height:29px !important;margin-bottom:8px !important;font-weight:700 !important;text-shadow:0 2px 6px rgba(0,0,0,0.8);}.text-container p{width:100% !important;font-size:14px !important;line-height:20px !important;margin-bottom:12px !important;text-shadow:0 1px 4px rgba(0,0,0,0.8);}.hero-btn{margin-top:12px !important;gap:10px !important;width:100%;justify-content:center;}.carousel-control-next,.carousel-control-prev,.header-number-section{display:none;}.mobile-menu-overlay__inner{width:80%;}.mobile-menu-overlay__header{padding:15px 0;background-color:#fff;}.number-section-mob{flex-wrap:wrap;gap:10px !important;}.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li a{font-size:15px;padding:8px 0;}.discount-btn{position:absolute !important;top:20px !important;right:20px !important;left:auto !important;bottom:auto !important;z-index:100 !important;width:auto !important;}.discount-img{display:none;}.discount-img-gold{width:80px;height:auto;}.card-title{margin-bottom:5px;font-size:18px;}.card-img-top{height:190px !important;object-fit:cover !important;}.service-bottom{margin-bottom:25px;}.service-section .service-list{gap:20px 0px;}.service-heading{margin-top:10px;line-height:36px;font-size:26px;}.location-service{padding-top:40px;}.location-heading{font-size:26px;}.location-top p{font-size:16px;width:100%;}.equipment-section .equipment-heading p,.location-bottom p{font-size:16px;text-align:center;}.icon-bg{padding:14px;width:70px;}.counter-section h4{font-size:45px;}.counter-section p{font-size:40px;}.highlight-cont{gap:25px;}.steps-bottom{width:95%;margin:auto;}.choose-section .choose-us-bottom h4,.choose-section .service-bottom h2,.choose-section .service-bottom h4,.copyright p{text-align:center;}.custom-width-30{width:90%;}.choose-section .service-bottom p{text-align:center;font-size:16px;}.equipment-section{padding:80px 0;}.equipment-section .equipment-item{margin:0;justify-content:center;}.equipment-section .equipment-heading{margin-bottom:30px;}.faq-section .faq-top h2{font-size:35px;}.accordion{padding:30px 15px;}.accordion button{padding:20px 10px 20px 0;font-size:18px;}.accordion-body{font-size:16px;padding:10px;}.footer-logo img{width:80%;}.footer-logo p{margin-top:10px;}.footer-top .mb-service-left,.footer-top .service-left{padding-top:20px;padding-left:15px;}.footer{padding:40px 5px 0;}.footer-top{margin-bottom:10px;}.copyright{padding:30px 0 15px;}}@media only screen and (min-width:768px) and (max-width:1025px){.spacing{padding:80px 0;}h1{font-size:40px;}h2{font-size:30px;}.scroll-top{width:50px;height:50px;line-height:50px;font-size:20px;}.scroll-top.show{bottom:40px;}.section-padding{padding-top:80px;padding-bottom:80px;}.header__logo{flex-basis:40%;}.header-number-section{display:none;}.heroic-text{width:80%;font-size:35px;line-height:45px;margin-bottom:15px;}.text-container p{width:85%;font-size:18px;}.discount-btn{position:absolute !important;top:20px !important;right:20px !important;left:auto !important;bottom:auto !important;z-index:100 !important;width:auto !important;}.carousel-control-prev{left:10px;}.carousel-control-next{right:10px;}.carousel-control-next,.carousel-control-prev{opacity:1;}.service-bottom{margin-bottom:40px;}.service-list .col-md-6{padding:0 10px;}.service-section .service-list{gap:20px 0px;}.service-heading{margin-top:10px;line-height:45px;}.location-service{padding-top:50px;}.location-top p{width:100%;font-size:18px;}.steps-bottom{width:95%;margin:auto;}.choose-section .choose-us-bottom h4,.choose-section .service-bottom h2,.choose-section .service-bottom h4,.choose-section .service-bottom p{text-align:center;}.service-bottom h2{font-size:25px;}.custom-width-30{width:48.9%;}.choose-us-bottom{padding:0 30px;}.equipment-section{padding-top:80px;}.equipment-section .equipment-item{padding:0 30px;justify-content:center;margin:0;}.footer-top .service-left,.footer-top .service-left-md{padding-left:50px;}.footer-logo p{margin-top:15px;font-size:18px;}.copyright{margin:0;}}.floating-quick-buttons{position:fixed;bottom:65px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:12px;}.float-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff !important;font-size:24px;box-shadow:0 4px 15px rgba(0,0,0,0.4);transition:transform 0.3s ease,box-shadow 0.3s ease;text-decoration:none !important;}.float-btn:hover{transform:scale(1.12);box-shadow:0 6px 18px rgba(0,0,0,0.5);}.float-call{background-color:#d32f2f;}.float-whatsapp{background-color:#25d366;}.fixed-bottom-bar{position:fixed;bottom:0;left:0;width:100%;height:50px;z-index:9999999;display:flex;box-shadow:0 -3px 15px rgba(0,0,0,0.3);}.bottom-bar-item{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffff !important;font-weight:700;font-size:16px;text-decoration:none !important;font-family:'Rubik',sans-serif;transition:background-color 0.2s ease;}.bottom-bar-call{background-color:#8b0000;}.bottom-bar-call:hover{background-color:#660000;}.bottom-bar-whatsapp{background-color:#25d366;}.bottom-bar-whatsapp:hover{background-color:#1eb857;}.bottom-bar-item i{font-size:20px;}body{padding-bottom:50px !important;}.credit-bar{background-color:#034925 !important;background:#034925 !important;color:#ffffff !important;text-align:center;padding:12px 15px;font-size:16px;font-weight:700;letter-spacing:0.5px;width:100%;}.credit-bar .engineer-name{color:#ffcc00;font-weight:800;}.carousel-fade .carousel-item{opacity:0;transition-property:opacity !important;transition-duration:0.35s !important;transition-timing-function:ease-in-out !important;transform:none !important;}.carousel-fade .carousel-item.active{opacity:1 !important;z-index:1 !important;}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{opacity:1 !important;z-index:2 !important;}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{opacity:1 !important;z-index:1 !important;}@media only screen and (max-width:767px){#header,.header-area,.header-area--default,.header-bottom-wrap,.header-sticky,.header-area .is-sticky{position:sticky !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;min-height:58px !important;height:58px !important;max-height:58px !important;z-index:9999 !important;background-color:#ffffff !important;box-shadow:0 2px 6px rgba(0,0,0,0.06) !important;border-bottom:1px solid #eaeaea !important;overflow:hidden !important;}.header{padding:0 15px !important;min-height:58px !important;height:58px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;}.header__logo,.header__logo a{max-height:48px !important;height:48px !important;display:flex !important;align-items:center !important;padding:0 !important;margin:0 !important;}.header__logo img{max-height:44px !important;height:44px !important;width:auto !important;object-fit:contain !important;margin:0 !important;padding:0 !important;}.mobile-navigation-icon{padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;height:48px !important;font-size:24px !important;}.banner,.container-fluid.banner,.banner .row,.banner .col,.banner .col-12{margin-top:0 !important;padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;width:100vw !important;max-width:100vw !important;}.carousel,.carousel-inner,.carousel-item{width:100vw !important;height:87vh !important;min-height:575px !important;max-height:645px !important;margin:0 !important;padding:0 !important;}.carousel-img,picture.carousel-img,picture.carousel-img source,picture.carousel-img img{width:100vw !important;height:100% !important;object-fit:cover !important;object-position:center 25% !important;display:block !important;}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent !important;display:none !important;z-index:1;}.discount-btn{position:absolute !important;top:12px !important;right:12px !important;left:auto !important;bottom:auto !important;transform:none !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;z-index:100 !important;display:block !important;pointer-events:auto !important;}.discount-link{display:block !important;margin:0 !important;padding:0 !important;}.discount-img-gold{width:68px !important;height:auto !important;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.6)) !important;display:block !important;}.text-container{padding:20px 15px 105px !important;justify-content:flex-end !important;height:100% !important;}.heroic-text{width:100% !important;font-size:20px !important;line-height:28px !important;margin-bottom:8px !important;font-weight:700 !important;color:#ffffff !important;text-align:center !important;text-shadow:0 2px 12px rgba(0,0,0,0.95),0 0 20px rgba(0,0,0,0.85) !important;letter-spacing:-0.2px;}.text-container p{width:95% !important;font-size:13px !important;line-height:18px !important;margin-bottom:16px !important;color:rgba(255,255,255,0.95) !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;text-shadow:0 2px 10px rgba(0,0,0,0.95),0 0 15px rgba(0,0,0,0.85) !important;}.hero-btn{margin-top:5px !important;gap:12px !important;width:100%;justify-content:center;display:flex !important;flex-wrap:nowrap !important;}.hero-btn button{border-radius:25px !important;padding:10px 18px !important;font-size:14px !important;font-weight:700 !important;box-shadow:0 4px 12px rgba(0,0,0,0.3) !important;border:none !important;background:#e53935 !important;color:#ffffff !important;white-space:nowrap !important;}.hero-btn button:first-child{background:#e53935 !important;color:#ffffff !important;}.hero-btn button:last-child{background:#e53935 !important;color:#ffffff !important;}.floating-quick-buttons{bottom:62px !important;right:15px !important;gap:10px !important;}.float-btn{width:48px !important;height:48px !important;border:3px solid #ffffff !important;box-shadow:0 4px 15px rgba(0,0,0,0.35) !important;}.float-call{background-color:#034925 !important;}.float-whatsapp{background-color:#25d366 !important;}.process-section{padding:40px 10px 65px 10px !important;margin-bottom:35px !important;}.step-content-box{padding:10px 15px 35px 15px !important;}.step-call-btn{margin-top:5px !important;margin-bottom:15px !important;}.choose-section{padding-top:50px !important;}.service-section{padding-top:35px !important;padding-bottom:25px !important;}body{padding-bottom:48px !important;}}button,.btn,.float-btn,.bottom-bar-item,a{will-change:transform,opacity;transition:transform 0.15s cubic-bezier(0.4,0,0.2,1),opacity 0.15s cubic-bezier(0.4,0,0.2,1) !important;}button:active,.btn:active,.float-btn:active,.bottom-bar-item:active,a:active{transform:scale(0.95) !important;}.carousel-item{contain:layout style paint;}

/* Instant High-Definition Razor Sharp Image Rendering */
img {
  image-rendering: -webkit-optimize-contrast !important;
  image-rendering: crisp-edges !important;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.card-img-top, .carousel-img, .service-cont img {
  content-visibility: auto;
  contain-intrinsic-size: 600px 400px;
  will-change: transform;
}

/* ==========================================================
   DESKTOP ONLY: Service Card Images Framed Box Styling
   ========================================================== */
@media (min-width: 768px) {
  .service-section .card-img-top,
  .service-list .card-img-top,
  .service-bottom .service-cont img,
  .card .card-img-top,
  .service-cont img {
    height: 220px !important;
    width: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    border: 2px solid #2b2b2b !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
    display: block !important;
    margin: 0 auto 15px auto !important;
    background-color: #ffffff !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
  }
  
  .service-section .card:hover .card-img-top,
  .service-list .card:hover .card-img-top,
  .service-cont:hover img {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.22) !important;
  }
}

/* ==========================================================
   ORIGINAL 100% AUTHENTIC JAN SAHARA UI (EXACT SCREENSHOT MATCH)
   ========================================================== */

/* Section Headings */
.service-bottom h4 {
  color: #034925 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  margin-bottom: 8px !important;
}

.service-heading {
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 32px !important;
  margin-bottom: 35px !important;
}

/* Service Cards - 100% Exact Screenshot Match */
.service-section .card,
.service-list .card {
  background: #ffffff !important;
  border: 1px solid #eef0f2 !important;
  border-radius: 8px !important;
  padding: 16px !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05) !important;
  margin-bottom: 28px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  text-align: left !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.service-section .card:hover,
.service-list .card:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.09) !important;
}

/* Card Images */
.service-section .card-img-top,
.service-list .card-img-top {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  border-radius: 6px !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 0 14px 0 !important;
  display: block !important;
}

.service-section .card-body,
.service-list .card-body {
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}

/* Card Titles */
.service-section .card-title,
.service-list .card-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #111827 !important;
  text-align: left !important;
  margin-bottom: 8px !important;
}

/* Card Descriptions */
.service-section .card-text,
.service-list .card-text {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #4b5563 !important;
  text-align: left !important;
  margin-bottom: 18px !important;
  min-height: 52px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* Service Card Buttons - Exact Screenshot Match */
.service-section .service-btn,
.service-list .service-btn,
.service-section .service-btn.d-flex,
.service-list .service-btn.d-flex {
  display: flex !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  margin-top: auto !important;
  padding: 0 !important;
}

/* Left Button: Dark Green Filled "Book Now" */
.service-section .service-btn a:first-child,
.service-list .service-btn a:first-child {
  background-color: #034925 !important;
  color: #ffffff !important;
  border: 1.5px solid #034925 !important;
  border-radius: 4px !important;
  padding: 7px 18px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-align: center !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.service-section .service-btn a:first-child:hover,
.service-list .service-btn a:first-child:hover {
  background-color: #023018 !important;
  border-color: #023018 !important;
  color: #ffffff !important;
}

/* Right Button: Dark Green Outlined "More Details" */
.service-section .service-btn a:last-child,
.service-list .service-btn a:last-child {
  background-color: #ffffff !important;
  color: #034925 !important;
  border: 1.5px solid #034925 !important;
  border-radius: 4px !important;
  padding: 7px 18px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-align: center !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.service-section .service-btn a:last-child:hover,
.service-list .service-btn a:last-child:hover {
  background-color: #034925 !important;
  color: #ffffff !important;
}

/* ==========================================================
   100% EXACT AUTHENTIC JAN SAHARA UI MATCHING USER SCREENSHOTS
   ========================================================== */

/* Section Headings */
.service-bottom h4 {
  color: #034925 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  margin-bottom: 8px !important;
}

.service-heading {
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 32px !important;
  line-height: 1.3 !important;
  margin-bottom: 35px !important;
}

/* Service Cards - 100% Exact Match to Screenshot 1 & 2 */
.service-section .service-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px 0 !important;
}

.service-section .card,
.service-list .card {
  background: #ffffff !important;
  border: 1px solid #eef0f2 !important;
  border-radius: 8px !important;
  padding: 16px !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05) !important;
  margin-bottom: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  text-align: left !important;
  height: 100% !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.service-section .card:hover,
.service-list .card:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.09) !important;
}

/* Card Images - Proportional & Clean Inside Card */
.service-section .card-img-top,
.service-list .card-img-top {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  border-radius: 6px !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 0 14px 0 !important;
  display: block !important;
}

.service-section .card-body,
.service-list .card-body {
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}

/* Card Titles */
.service-section .card-title,
.service-list .card-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #111827 !important;
  text-align: left !important;
  margin-bottom: 8px !important;
}

/* Card Descriptions */
.service-section .card-text,
.service-list .card-text {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #4b5563 !important;
  text-align: left !important;
  margin-bottom: 18px !important;
  min-height: 52px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* Service Card Buttons - Exact Screenshot Match */
.service-section .service-btn,
.service-list .service-btn,
.service-section .service-btn.d-flex,
.service-list .service-btn.d-flex {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: auto !important;
  padding: 0 !important;
}

/* Left Button: Solid Dark Green "Book Now" */
.service-section .service-btn a:first-child,
.service-list .service-btn a:first-child {
  background-color: #034925 !important;
  background: #034925 !important;
  color: #ffffff !important;
  border: 1.5px solid #034925 !important;
  border-radius: 4px !important;
  padding: 7px 18px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-align: center !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.service-section .service-btn a:first-child:hover,
.service-list .service-btn a:first-child:hover {
  background-color: #023018 !important;
  border-color: #023018 !important;
  color: #ffffff !important;
}

/* Right Button: Outlined Dark Green "More Details" */
.service-section .service-btn a:last-child,
.service-list .service-btn a:last-child {
  background-color: #ffffff !important;
  background: #ffffff !important;
  color: #034925 !important;
  border: 1.5px solid #034925 !important;
  border-radius: 4px !important;
  padding: 7px 18px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-align: center !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.service-section .service-btn a:last-child:hover,
.service-list .service-btn a:last-child:hover {
  background-color: #034925 !important;
  color: #ffffff !important;
}
