.main-footer .logo-widget .logo img,.main-header .header-upper .logo img{width:100%;height:100px;object-fit:contain}.sticky-header .logo img{width:60px;height:60px;object-fit:contain}.home-about-image{display:block;width:100%;height:auto;object-fit:cover}#enquiryModal .modal-content{overflow:hidden;background:#fff;border:6px solid #f0aa03;border-radius:10px}#enquiryModal .modal-header{padding:18px 24px;background:#f0aa03;border:0}#enquiryModal .modal-body{padding:28px 24px 12px;background:#fff}#enquiryModal .modal-footer{padding:12px 24px 24px;background:#fff;border:0}#enquiryModal .close,#enquiryModal .modal-title{color:#fff;font-weight:700}#enquiryModal .form-control{min-height:46px;color:#192559;background:#fff;border:1px solid #d9d9d9;border-radius:4px}#enquiryModal textarea.form-control{min-height:110px}#enquiryModal .form-control:focus{border-color:#f0aa03;box-shadow:0 0 0 .2rem rgba(240,170,3,.2)}#enquiryModal .btn-primary{background:#f0aa03;border-color:#f0aa03}#enquiryModal .btn-primary:focus,#enquiryModal .btn-primary:hover{background:#d89500;border-color:#d89500}#enquiryModal .btn-secondary{color:#192559;background:#fff;border-color:#192559}.whatsapp-button{position:fixed;z-index:1000;bottom:24px;left:24px;display:inline-flex;align-items:center;gap:8px;padding:15px 12px;color:#fff;font-weight:600;background:#25d366;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.whatsapp-button .fa-whatsapp{font-size:40px}.mobile-navigation{display:none}@media (max-width:767px){.main-header .header-upper .inner-container{display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:8px 16px}.main-header .header-upper .logo-box{float:none;flex:1 1}.main-header .header-upper .logo img{width:auto;height:70px;max-width:210px}.main-header .nav-outer{float:none;width:auto}.main-header .nav-outer .mobile-nav-toggler{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin:0;padding:8px;color:#fff;line-height:1;background:#f0aa03;border:0;border-radius:4px}.main-header .nav-outer .mobile-nav-toggler span{display:block;width:28px;height:3px;margin:0;background:#fff}.mobile-navigation{display:none;padding:8px 16px 16px;background:#000;border-top:1px solid hsla(0,0%,100%,.2)}.mobile-navigation.is-open{display:grid}.mobile-navigation a{padding:12px 4px;color:#fff;font-size:16px;border-bottom:1px solid hsla(0,0%,100%,.18)}.mobile-navigation .mobile-enquiry-link{margin-top:8px;color:#fff;font-weight:700;text-align:center;background:#f0aa03;border:0}}.services-popup-backdrop{position:fixed;z-index:2000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.68)}.services-popup{position:relative;width:min(570px,100%);max-height:calc(100vh - 40px);padding:32px;overflow-y:auto;color:#192559;text-align:center;background:#fff;border:10px solid #f0aa03;border-radius:12px}.services-popup h2{margin-bottom:6px;color:#192559;font-size:32px;font-weight:700}.services-popup p{margin-bottom:20px;color:#555}.services-popup-close{position:absolute;top:-4px;right:10px;padding:0;color:#192559;font-size:36px;line-height:1;background:transparent;cursor:pointer}.services-popup-list{display:grid;grid-gap:10px;gap:10px}.services-popup-list a{display:block;padding:12px 16px;color:#fff;font-weight:600;line-height:1.3;background:#000;border-radius:6px}.services-popup-list a:focus,.services-popup-list a:hover{color:#192559;background:#f0aa03;text-decoration:none}.services-popup-call{display:inline-block;margin-top:20px;color:#192559;font-size:20px;font-weight:700}.testimonials-section{padding:100px 0;color:#fff;background:linear-gradient(120deg,#161d4c,#f89429 48%,#392006)}.testimonials-heading{margin-bottom:42px;text-align:center}.testimonials-heading span{display:block;margin-bottom:8px;color:#f0aa03;font-size:14px;font-weight:700;letter-spacing:2px}.testimonials-heading h2{margin:0;color:#fff;font-size:38px;font-weight:700}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.testimonial-card{min-height:390px;padding:38px 34px;text-align:center;background:#000;border:1px solid hsla(0,0%,100%,.65);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.18)}.testimonial-source{margin-bottom:28px;color:#4285f4;font-family:Arial,sans-serif;font-size:27px;font-weight:700}.testimonial-source small{display:block;margin-top:3px;color:#fff;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:1px}.testimonial-card h3{margin-bottom:4px;color:#fff;font-size:23px;font-weight:700}.testimonial-role{margin-bottom:19px;color:hsla(0,0%,100%,.78);font-size:15px}.testimonial-stars{margin-bottom:25px;color:#f0aa03;font-size:25px;letter-spacing:3px}.testimonial-text{margin:0;color:#fff;font-size:17px;font-weight:500;line-height:1.75}@media (max-width:991px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.testimonials-grid{grid-template-columns:1fr}}@media (max-width:576px){.testimonials-section{padding:70px 0}.testimonials-heading h2{font-size:29px}.testimonial-card{min-height:auto;padding:30px 22px}.testimonial-text{font-size:16px}.services-popup{padding:24px 16px;border-width:7px}.services-popup h2{font-size:25px}.services-popup-list a{padding:10px 12px;font-size:14px}}