@charset "UTF-8";.navbar-toggler:focus{box-shadow:none}a{color:inherit;text-decoration:none}*{font-family:'Poppins'}body{background:#F3F2F7}h1, h2{font-size:clamp(28px, 2.9vw, 56px)}.section-heading{color:#0d2b52;font-weight:600;font-size:clamp(32px, 2.92vw, 56px);line-height:125%}.section-description{color:#162F66;font-weight:500;font-size:clamp(16px, 1.15vw, 22px);line-height:173%}.text-heading{color:#012351}.text-main{color:#162F66}.text-accent{color:#FFAA0D}.btn{display:inline-block;padding:12px 32px;font-size:clamp(16px, 0.94vw, 18px);border-radius:10px;border:1px solid transparent;text-transform:uppercase;transition:all 0.3s ease;min-width:212px}.btn-primary{color:#ffffff;background:linear-gradient(135deg, #DB8E1C, #F09F2A);border:1px solid #EFC980}.btn-primary:hover{background:linear-gradient(135deg, #F09F2A, #DB8E1C);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0, 0, 0, 0.15);box-shadow:0 6px 15px rgba(240, 159, 42, 0.4)}.btn-secondary{color:#ffffff;background:#03153C;border:1px solid #ffffff}.btn-secondary:hover{background:#ffffff;color:#03153C;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0, 0, 0, 0.15);box-shadow:0 6px 15px rgba(255, 255, 255, 0.2)}.btn-group{display:flex;gap:20px}.top-bar{background-color:#043179;padding:18px 0}.top-bar .top-bar-text{font-size:17px;font-weight:600;line-height:100%}.main-header{box-shadow:0 4px 16px rgba(0, 0, 0, 0.2)}.main-header .navbar .navbar-brand img{width:clamp(80px, 7.7vw, 148px);height:auto}.main-header .navbar .navbar-nav .nav-item .nav-link{font-weight:600;font-size:clamp(16px, 0.94vw, 18px);line-height:1;color:#323952;position:relative;transition:color 0.3s ease;padding:0}.main-header .navbar .navbar-nav .nav-item .nav-link:hover{color:#DF911F}.main-header .navbar .navbar-nav .nav-item.active .nav-link::after, .main-header .navbar .navbar-nav .nav-item.current-menu-item .nav-link::after, .main-header .navbar .navbar-nav .nav-item.current_page_item .nav-link::after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:3px;background-color:#DF911F}.home-hero-section{position:relative;height:80vh;overflow:hidden}.home-hero-section .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-hero-section .overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(11, 12, 60, 0.91) 0%, rgba(11, 12, 60, 0) 100%);z-index:1}.home-hero-section .hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;color:#fff}.home-hero-section .hero-content .hero-heading{font-weight:700;font-size:clamp(32px, 3vw, 56px);text-transform:uppercase}.home-hero-section .hero-content .hero-subheading{font-size:clamp(22px, 1.93vw, 37px)}.home-hero-section .hero-content .hero-description{font-size:clamp(16px, 1.15vw, 22px);line-height:172.73%;max-width:50rem}.title-with-line::before, .title-with-line::after{content:"";flex-grow:1;height:7px;background-color:#FFAA0D;max-width:85px}.service-section{margin:40px 0}.service-section .service-item{position:relative}@media (min-width:992px){.service-section .service-item:not(:last-child){border-right:2px solid #E1DFEA}}.service-section .service-item .icon{width:clamp(50px, 8vw, 70px);height:clamp(50px, 8vw, 70px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-section .service-item .icon.blue{background:#043179}.service-section .service-item .icon.yellow{background:#FFAA0D}.service-section .service-item .icon img{width:30px;height:30px;filter:brightness(0) invert(1)}.service-section .service-item .content h3{font-weight:600;font-size:clamp(18px, 1.04vw, 20px);line-height:120%;color:#012351}.service-section .service-item .content p{font-weight:500;font-size:16px;line-height:120%;color:#012351}.fleet-section .fleet-heading::after{content:"";display:block;width:100%;height:2px;background-color:#f5a623;margin-top:15px}.service-card{background:#fff;height:100%;transition:all 0.3s ease;box-shadow:0 4px 8px rgba(0, 0, 0, 0.06)}.service-card .icon-box{width:clamp(60px, 4vw, 80px);height:clamp(60px, 4vw, 80px);background:#043179;border-radius:8px;display:flex;align-items:center;justify-content:center}.service-card .icon-box img{width:40px;height:40px;filter:brightness(0) invert(1)}.service-card .icon-heading{color:#0f2e57;font-weight:600;font-size:clamp(20px, 1.93vw, 37px)}.service-card p{color:#2c3e50;font-size:15px;line-height:1.6}.hydra-section{position:relative;overflow:hidden;color:#fff}.hydra-section .hydra-bg{position:absolute;inset:0}.hydra-section .hydra-bg img{width:100%;height:100%;object-fit:cover}.hydra-section .hydra-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0) 100%)}.hydra-section .content{position:relative;z-index:2;max-width:45rem;padding-top:40px}.hydra-section .section-heading{border-bottom:2px solid #FFAA0D}.hydra-section .feature-list{list-style:none;padding:0}.hydra-section .feature-list li{position:relative;padding-left:55px;margin-bottom:18px;font-weight:500;font-size:clamp(18px, 1.56vw, 30px);line-height:150%}.hydra-section .feature-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:url("https://hydrafleetwash.com/wp-content/uploads/2026/03/Group-60.svg") no-repeat center;background-size:cover}.how-it-works .how-card{background:#fff;padding:30px 25px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);position:relative;transition:all 0.3s ease}.how-it-works .how-card:hover{transform:translateY(-5px)}.how-it-works .how-card .number{width:55px;height:55px;background:#043179;color:#fff;font-size:20px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.how-it-works .how-card h4{font-size:20px;font-weight:600;color:#012351}.how-it-works .how-card p{font-size:14px;color:#162F66;line-height:1.6}.fleet-cta{background:#043179;padding:60px 0}.footer-section{padding:60px 0;margin:40px 0;box-shadow:0 4px 8px rgba(0, 0, 0, 0.06)}.footer-section .footer-logo-image{border-bottom:1px solid #BCBCBD;margin-bottom:30px}.footer-section .footer-logo-image img{width:clamp(100px, 7.7vw, 148px);height:auto}.footer-section .footer-description{font-size:clamp(18px, 1.1vw, 22px);line-height:1.5;color:#162F66}.footer-section .footer-title{color:#012351;font-weight:600;font-size:clamp(24px, 1.93vw, 37px);border-bottom:1px solid #BCBCBD;line-height:120%;display:inline-block;min-width:300px}.footer-section .footer-block li{text-transform:capitalize;font-size:clamp(18px, 1.1vw, 22px);line-height:1.5;color:#162F66;font-weight:500;text-align:left}.footer-section .footer-block p{margin:0}.footer-section .footer-block .footer-menu{column-count:2}.footer-section .footer-block .footer-links li{margin-bottom:20px}.hero-section{height:250px;position:relative;overflow:hidden}.hero-section .hero-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-section .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 50, 0.7), rgba(0, 0, 0, 0.2));z-index:1}.hero-section .hero-content .hero-title{color:#fff;font-size:48px;font-weight:700;margin-bottom:0}@media (max-width:768px){.hero-section{height:220px}.hero-section .hero-content .hero-title{font-size:32px}}.faq-section{padding:20px 0}.custom-accordion .accordion-item{border:none;margin-bottom:20px;border-radius:16px;overflow:hidden;background:#f3f4f7}.custom-accordion .accordion-button{background:#f3f4f7;font-size:20px;font-weight:600;color:#0c2a52;padding:20px 25px;box-shadow:none;border-radius:16px;display:flex;align-items:center}.custom-accordion .accordion-button:focus{box-shadow:none}.custom-accordion .accordion-button::after{display:none}.custom-accordion .accordion-button::before{content:"+";font-size:26px;font-weight:500;margin-right:15px;color:#0c2a52;transition:0.3s}.custom-accordion .accordion-button:not(.collapsed)::before{content:"–"}.custom-accordion .accordion-body{padding:10px 25px 20px;font-size:16px;color:#2c3e50;line-height:1.6;background:#f3f4f7}.services-tab-section .tab-content .tab-heading{font-size:clamp(28px, 2.45vw, 47px);line-height:120%;color:#012351}.contact-section{background:#F3F2F7}.contact-section .contact-card{background:#fff;transition:all 0.3s ease;box-shadow:0 4px 8px rgba(0, 0, 0, 0.06)}.contact-section .contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.08)}.contact-section .contact-card h4{font-weight:700;color:#0b2a53;margin-bottom:5px}.contact-section .contact-card .contact-detail p{font-weight:500;font-size:16px;line-height:120%;color:#012351;margin:0}.contact-section .contact-card .icon-box{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-section .contact-card .icon-box img{width:40px}.contact-section .contact-card .icon-box.phone{background:#f59e0b}.contact-section .contact-card .icon-box.email{background:#0b2a53}.offcanvas-body a.nav-link{font-weight:600;font-size:clamp(16px, 0.94vw, 18px);line-height:1;color:#323952;position:relative;transition:color 0.3s ease}.contact-form-section .cf7-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form-section .cf7-field{display:flex;flex-direction:column}.contact-form-section .cf7-field label{margin-bottom:8px;color:#323952;font-size:18px;line-height:120%;font-weight:500}.contact-form-section .cf7-field input, .contact-form-section .cf7-field textarea{width:100%;padding:14px;border:none;background:#f2f2f5;border-radius:4px;font-size:15px}.contact-form-section .cf7-field textarea{height:140px;resize:none}.contact-form-section .full-width{grid-column:span 2}.contact-form-section .cf7-submit{text-align:right}.contact-form-section .cf7-submit input{color:#ffffff;background:linear-gradient(135deg, #DB8E1C, #F09F2A);border:1px solid #EFC980;display:inline-block;padding:12px 32px 10px 32px;font-size:clamp(16px, 0.94vw, 18px);border-radius:10px;border:1px solid transparent;text-transform:uppercase;min-width:212px;font-weight:500}@media (min-width:1600px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1500px;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}}@media (max-width:767px){.contact-form-section .cf7-form-grid{grid-template-columns:1fr;gap:15px}.contact-form-section .full-width{grid-column:span 1}.contact-form-section .cf7-submit{text-align:left}.contact-form-section .cf7-submit input{width:100%;min-width:100%}br{display:none}}@media only screen and (max-width:480px){.offcanvas{max-width:90%}}