@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&display=swap');:root{--navy:#111a45;--navy2:#0b143a;--red:#f34;--text:#0d1746;--muted:#666;--light:#f7f8fb;--white:#fff}
*{box-sizing:border-box}
body{font-family:'Barlow',sans-serif;color:var(--text);overflow-x:hidden;background:#fff}
a{text-decoration:none}
img{max-width:100%;display:block}
.section{padding:120px 0}
.envato-bar{height:54px;background:#262626;color:#fff}
.brand-market{font-size:18px;font-weight:700}
.brand-market i{color:#7ac943}
.brand-market span{font-weight:400}
.buy-btn{background:#82c341;color:#fff;font-weight:700;padding:8px 25px}
.topbar{background:#0b0c0e;color:#fff;height:50px;line-height:50px;font-weight:600}
.topbar i{color:var(--red);margin-right:8px}
.main-nav{position:absolute;top:104px;left:0;width:100%;z-index:20}
.nav-inner{background:#fff;border-radius:0 0 70px 0;min-height:94px;padding:0 35px;box-shadow:0 15px 40px rgba(0,0,0,.08);position:relative}
.navbar-brand{gap:14px;z-index:2}
.logo-mark{width:58px;height:58px;background:var(--red);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:27px;box-shadow:0 0 0 8px rgba(255,51,68,.12)}
.logo-text{font-size:36px;line-height:.8;font-weight:900;color:#111;display:flex;flex-direction:column}
.logo-text span{font-size:18px;color:var(--red)}
.logo-text small{font-size:12px;letter-spacing:2px;font-weight:700;margin-top:10px;color:#222}
.nav-link{font-weight:700;color:var(--text)!important}
.search-box{align-items:center;gap:10px}
.search-box input{border:0;outline:0;width:150px}
.search-box button{width:58px;height:58px;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:23px}
.hero-slider{height:830px;position:relative;overflow:hidden}
.hero-slide{position:absolute;inset:0;background:var(--bg) center/cover no-repeat;opacity:0;transition:opacity .8s}
.hero-slide.active{opacity:1}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,47,.96),rgba(8,14,47,.58),rgba(8,14,47,.12))}
.hero-content{position:relative;z-index:1;color:#fff;padding-top:290px}
.hero-content h1{max-width:720px;font-size:76px;line-height:1.15;font-weight:900}
.hero-content h1 span{color:var(--red)}
.hero-content h2{max-width:720px;font-size:76px;line-height:1.15;font-weight:900}
.hero-content h2 span{color:var(--red)}
.hero-content p{max-width:560px;margin:35px 0;font-weight:700;font-size:18px}
.main-btn{background:var(--red);color:#fff;border-radius:50px;padding:18px 34px;font-weight:800;border:0}
.main-btn:hover{background:#fff;color:var(--red)}
.hero-arrow{position:absolute;top:58%;width:58px;height:58px;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:24px;z-index:2}
.hero-arrow.prev{left:60px}
.hero-arrow.next{right:60px}
.section-title span{color:var(--red);font-size:18px;font-weight:800;border-bottom:1px solid var(--text);display:inline-block;margin-bottom:14px}
.section-title h2{font-size:48px;line-height:1.15;font-weight:900}
.section-title p{font-size:18px;color:var(--muted)}
.section-title.light span{border-color:#fff}
.section-title.light h2,.section-title.light p{color:#fff}
.dotted-bg{background:radial-gradient(#e6e6e6 2px,transparent 3px) 0 0/24px 24px,#fff;position:relative}
.service-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.05);transition:.4s;height:100%}
.service-card:hover{transform:translateY(-12px);box-shadow:0 25px 55px rgba(13,23,70,.12)}
.service-card .img{height:250px;position:relative;overflow:hidden}
.service-card img{width:100%;height:100%;object-fit:cover;transition:.7s}
.service-card:hover img{transform:scale(1.1)}
.service-card .img span{position:absolute;right:35px;bottom:5px;width:80px;height:80px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:35px}
.service-card small{background:#fff0f2;color:var(--red);padding:10px 12px;font-weight:800}
.service-card h3{font-weight:900;margin-top:22px}
.service-card p{color:var(--muted);font-size:18px}
.service-card a{color:var(--text);border:1px solid var(--text);border-radius:40px;padding:11px 28px;display:inline-block;font-weight:700}
.navy-bg,.navy-texture{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.06),transparent 35%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.025) 0 8deg,transparent 8deg 16deg),var(--navy)}
.about-section{color:#fff}
.lead-text{font-size:22px;font-weight:700}
.check-list{list-style:none;padding:0;margin:30px 0}
.check-list li{font-size:20px;font-weight:800;margin:18px 0}
.check-list li:before{content:'✓';color:var(--red);border:2px solid var(--red);border-radius:50%;padding:1px 5px;margin-right:12px}
.call-box{display:flex;gap:15px;align-items:center;font-weight:700}
.call-box i{width:58px;height:58px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:25px}
.about-grid{display:grid;gap:25px;align-items:end}
.about-grid img{border-radius:14px;height:200px;width:100%;object-fit:cover}
.about-grid .big{grid-column:1/3;height:315px}
.years{height:200px;border-radius:28px;background:var(--red);display:grid;place-items:center;text-align:center;color:#fff}
.years b{font-size:58px}
.years span{font-size:18px;font-weight:800;margin-top:-55px}
.process-section{position:relative;background:#fff}
.process-wrap{position:relative;min-height:600px}
.process-item{text-align:center;position:absolute;width:360px}
.process-item img{height:260px;width:100%;object-fit:cover;border-radius:0 0 180px 180px;margin-bottom: 20px;}
.process-item .num{width:80px;height:80px;margin:0 auto 30px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;box-shadow:0 0 0 14px #ffd6da}
.process-item h3{font-weight:900}
.process-item p{color:var(--muted);font-size:17px}
.p1{top:80px}
.p2{left:35%;top:20px;transform:translateX(-50%)}
.p3{right:1%;top:80px}
.video-stats{min-height:560px;position:relative;text-align:center;color:#fff;padding-top:140px}
.video-bg{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url('../img/bg-cleaning.webp') center/cover fixed}
.play-btn{position:relative;z-index:1;width:92px;height:92px;margin:0 auto 100px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:44px;box-shadow:0 0 0 14px rgba(255,255,255,.18)}
.video-stats h2{position:relative;z-index:1;font-size:44px;font-weight:900}
.video-stats p{position:relative;z-index:1;font-size:17px;color: #fff;}
.video-stats h2 span{color:var(--red)}
.stats-panel{position:relative;z-index:3;background:var(--navy);border-radius:6px;margin-top:80px}
.stat{padding:35px 20px;border-right:1px solid rgba(255,255,255,.35)}
.stat:last-child{border-right:0}
.stat i{color:var(--red);font-size:42px}
.stat b{font-size:45px;margin:0 10px}
.stat span{font-size:18px;font-weight:700}
.main-btn {background:var(--navy);color:#fff;border-radius:40px;padding:18px 35px;font-weight:800;}
.main-btn:hover {background:var(--light);color:#0d1746;border-radius:40px;padding:18px 35px;font-weight:800;}
.project-slider{overflow:hidden}
.project-track{display:flex;gap:28px;transition:.5s;justify-content:center}
.project-card{min-width:31%;height:480px;border-radius:18px;overflow:hidden;position:relative}
.project-card img{width:100%;height:100%;object-fit:cover}
.project-card div{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.82);backdrop-filter:blur(9px);border-radius:12px;padding:28px}
.project-card h2{font-size:30px;font-weight:900}
.project-card p{color:var(--muted);font-size:18px}
.project-card a{position:absolute;right:25px;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center}
.slider-nav{text-align:center;margin-top:55px}
.slider-nav button{width:58px;height:58px;border-radius:50%;border:1px solid var(--navy);background:#fff;color:var(--navy);font-size:22px;margin:0 14px}
.slider-nav b{font-size:26px}
.slider-nav em{color:var(--red);font-style:normal}
.team-section,.pricing-section{color:#fff}
.outline-light-btn{color:#fff;border:1px solid #fff;border-radius:40px;padding:16px 35px;font-weight:800}
.team-card{background:#fff;border-radius:14px;overflow:hidden;height:430px}
.team-card img{width:100%;height:100%;object-fit:cover;object-position:top}
.light-nav button{background:transparent;color:#fff;border-color:#fff}
.testimonial-section{background:#fff}
.review-card{display:flex;align-items:center;position:relative}
.review-card>img{width:52%;height:410px;object-fit:cover;border-radius:14px}
.review-box{background:var(--navy);color:#fff;margin-left:-110px;border-radius:8px;border-right:6px solid var(--red);padding:38px;width:65%;position:relative}
.stars{color:var(--red);letter-spacing:8px;font-size:22px}
.review-box p{font-size:20px;font-weight:600}
.review-box h4{color:var(--red);font-size:28px;font-weight:900}
.price-card{background:#fff;color:var(--text);border-radius:12px;padding:60px 48px 40px;min-height:520px;position:relative}
.price-card .tag{position:absolute;top:0;left:0;right:0;background:var(--red);color:#fff;text-align:center;padding:12px;border-radius:12px 12px 0 0;font-weight:800}
.price-card h3{font-size:28px;font-weight:900}
.price-card h4{font-size:30px;font-weight:900}
.price-card small{font-size:18px;color:var(--muted)}
.price-card ul{list-style:none;padding:20px 0}
.price-card li{font-size:20px;margin:18px 0}
.price-card li:before{content:'✓';color:#ff7a1a;border:1px solid #ff7a1a;border-radius:50%;padding:0 4px;margin-right:14px}
.price-card .off{color:#666}
.price-card .off:before{color:#666;border-color:#666}
.price-card a{border:1px solid var(--navy);border-radius:30px;padding:12px 25px;color:var(--navy);font-weight:700}
.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}
.blog-grid article img{height:280px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:22px}
.blog-grid article span{background:#fff0f2;color:var(--red);padding:13px 28px;border-radius:40px;font-weight:700}
.blog-grid h2{font-size:28px;font-weight:900;margin-top:22px}
.blog-grid p{color:var(--muted);font-size:18px}
.blog-grid a{border:1px solid var(--navy);border-radius:40px;padding:12px 28px;display:inline-block;color:var(--navy);font-weight:700}
.footer{color:#fff;padding:100px 0 35px}
.footer .footer-logo{display:flex;gap:15px;align-items:center;color:#fff;margin-bottom:35px}
.footer .logo-text{color:#fff}
.footer p,.footer li{font-size:18px}
.footer h2{font-size:24px;font-weight:600;margin-bottom:25px}
.footer ul{list-style:none;padding:0}
.footer li{margin:15px 0}
.footer li:before{content:'›';margin-right:10px}
.socials a{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.15);display:inline-grid;place-items:center;margin-right:10px;color:#fff}
.newsletter input{width:100%;border-radius:45px;padding:20px 28px;border:0;margin-bottom:18px}
.newsletter button{width:100%;border:0;border-radius:45px;padding:20px;background:var(--red);color:#fff;font-weight:800}
.contact-row{margin-top:80px}
.contact-row>div>div{border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:28px 35px;font-size:14px}
.contact-row i{color:var(--red);font-size:38px;margin-right:20px;float:left}
.contact-row a{color:inherit}
.copyright{border-top:1px solid rgba(255,255,255,.25);margin-top:80px;padding-top:30px;display:flex;justify-content:space-between}
.copyright span{color:var(--red)}
.reveal{opacity:0;transform:translateY(45px);transition:1s}
.reveal.show{opacity:1;transform:translateY(0)}
@media(max-width:991px){.main-nav{position:relative;top:auto}
.nav-inner{border-radius:0}
.nav-inner:before,.nav-inner:after{display:none}
.hero-slider{height:720px}
.hero-content{padding-top:160px}
.hero-content h1{font-size:48px}
.section{padding:75px 0}
.process-wrap{min-height:auto}
.process-item{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:100%;margin-bottom:35px}
.project-track{flex-direction:column}
.project-card{min-width:100%}
.blog-grid{grid-template-columns:1fr}
.copyright{display:block;text-align:center}
.review-card{display:block}
.review-card>img,.review-box{width:100%;margin-left:0}
.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}
}@media(max-width:575px){.logo-text{font-size:25px}
.hero-content h1{font-size:38px}
.section-title h2{font-size:34px}
.hero-arrow{display:none}
.about-grid{display:block}
.about-grid img,.about-grid .big,.years{height:250px;margin-bottom:20px}
.project-card h3{font-size:22px}
}.project-slider{overflow:hidden}
.project-track{justify-content:flex-start!important;will-change:transform}
.project-card{flex:0 0 calc((100% - 56px)/3)}
.slider-nav button{transition:.25s}
.slider-nav button:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-3px)}
.hero-arrow{transition:.25s}
.hero-arrow:hover{background:var(--red);border-color:var(--red)}
@media(max-width:991px){.project-track{flex-direction:row!important}
.project-card{flex-basis:calc((100% - 28px)/2);min-width:calc((100% - 28px)/2)}
}@media(max-width:767px){.project-card{flex-basis:100%;min-width:100%}
}.cleaner-process{padding:105px 0 120px;min-height:830px;overflow:hidden;background:#fff;position:relative}
.cleaner-process:before{content:'';position:absolute;left:-80px;bottom:90px;width:520px;height:520px;border-radius:45%;opacity:.55;background:repeating-radial-gradient(ellipse at center,transparent 0 38px,#e8eaf0 40px 43px,transparent 45px 70px);transform:rotate(18deg)}
.cleaner-process .section-title h2{font-size:46px;margin-bottom:0}
.cleaner-process .section-title span{font-size:18px}
.cleaner-process .process-wrap{max-width:1420px;margin:50px auto 0;min-height:590px;position:relative}
.cleaner-process .process-item{width:430px;text-align:center;position:absolute}
.cleaner-process .process-item .num{width:76px;height:76px;margin:0 auto 35px;border-radius:50%;background:var(--red);color:#fff;font-size:28px;font-weight:900;display:grid;place-items:center;box-shadow:0 0 0 14px #ffd4d9}
.cleaner-process .process-item h3{font-size:28px;font-weight:900;margin-bottom:14px;color:var(--text)}
.cleaner-process .process-item p{max-width:350px;margin:0 auto 42px;font-size:17px;line-height:1.45;color:#69707d}
.cleaner-process .process-item img{width:430px;height:280px;object-fit:cover;border-radius:0 0 220px 220px}
.cleaner-process .p1{left:70px;top:35px}
.cleaner-process .p2{left:50%;top:0;transform:translateX(-50%);display:flex;flex-direction:column}
.cleaner-process .p2 img{order:1;margin-bottom:58px}
.cleaner-process .p2 .num{order:2;margin-bottom:34px}
.cleaner-process .p2 h3{order:3}
.cleaner-process .p2 p{order:4;margin-bottom:0}
.cleaner-process .p3{right:70px;top:35px}
.cleaner-process .p3 img{margin-top:0}
.cleaner-testimonial{padding:105px 0 95px;background:#fff}
.cleaner-testimonial .container{max-width:1210px}
.cleaner-testimonial .section-title h2{font-size:46px}
.cleaner-testimonial .section-title p{font-size:18px;line-height:1.5}
.cleaner-testimonial .dark-btn{min-width:198px;justify-content:center;margin-top:55px}
.cleaner-testimonial .review-row{margin-top:30px}
.cleaner-testimonial .review-card{min-height:410px;display:flex;align-items:center}
.cleaner-testimonial .review-card>img{width:320px;height:380px;border-radius:14px;object-fit:cover}
.cleaner-testimonial .review-box{width:420px;min-height:300px;margin-left:-95px;background:var(--navy);border-radius:8px;border-right:6px solid var(--red);padding:33px 32px;color:#fff}
.cleaner-testimonial .stars{font-size:20px;letter-spacing:7px;margin-bottom:22px}
.cleaner-testimonial .review-box p{font-size:18px;line-height:1.55;font-weight:600;margin-bottom:28px}
.cleaner-testimonial .review-box h4{font-size:27px;margin:0 0 4px;color:var(--red);font-weight:900}
.cleaner-testimonial .review-box span{font-size:16px;font-weight:700}
.cleaner-testimonial .slider-nav{margin-top:58px}
.cleaner-blog{padding:105px 0 115px;background:#fff}
.cleaner-blog .container{max-width:1215px}
.cleaner-blog .section-title h2{font-size:43px}
.cleaner-blog .dark-btn{min-width:190px;justify-content:center;margin-top:38px}
.cleaner-blog .blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 60px;align-items:start}
.cleaner-blog article img{width:100%;height:275px;object-fit:cover;border-radius:10px;margin-bottom:22px}
.cleaner-blog article span{display:inline-block;background:#fff0f2;color:var(--red);padding:12px 25px;border-radius:40px;font-size:15px;font-weight:600;margin-bottom:18px}
.cleaner-blog .meta{font-size:14px;font-weight:600;margin-bottom:16px;color:var(--text)}
.cleaner-blog .meta i{color:var(--red)}
.cleaner-blog h3{font-size:25px;line-height:1.25;font-weight:900;margin:0 0 18px;color:var(--text)}
.cleaner-blog p{font-size:17px;line-height:1.55;color:#667;margin-bottom:25px}
.cleaner-blog a{border:1px solid var(--navy);border-radius:40px;padding:12px 28px;color:var(--navy);font-weight:700;display:inline-block}
.cleaner-blog .blog-right-top{padding-top:0}
.cleaner-blog .blog-right-top img{margin-top:20px;height:280px}
.cleaner-blog .blog-left-img img{height:260px;margin-top:20px;margin-bottom:0}
.cleaner-blog .blog-left-img{grid-column:1;grid-row:2}
.cleaner-blog .blog-right-bottom{grid-column:2;grid-row:2;padding-top:285px}
@media(max-width:1199px){.cleaner-process .process-item{width:32%}
.cleaner-process .process-item img{width:100%}
.cleaner-process .p1{left:2%}
.cleaner-process .p3{right:2%}
.cleaner-testimonial .review-card{display:block}
.cleaner-testimonial .review-card>img,.cleaner-testimonial .review-box{width:100%;margin-left:0}
.cleaner-testimonial .review-box{margin-top:-40px}
.cleaner-blog .blog-grid{gap:35px}
}@media(max-width:991px){.cleaner-process{min-height:auto}
.cleaner-process .process-wrap{min-height:auto}
.cleaner-process .process-item{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:min(430px,92%);margin:0 auto 45px}
.cleaner-process .p2{display:flex}
.cleaner-blog .blog-grid{grid-template-columns:1fr}
.cleaner-blog .blog-left-img,.cleaner-blog .blog-right-bottom{grid-column:auto;grid-row:auto;padding-top:0}
.cleaner-blog article img{height:260px}
}.testimonial-track .testimonial-item{animation:testiFade .45s ease both}
@keyframes testiFade{from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:translateY(0)}
}.testimonial-nav button{cursor:pointer}
form.CUS input.subject { display: none; }
.CUS input{
margin: 10px; padding-left: 1%; width: 43%;color:#333; height: 60px;background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.CUS textarea{ 
margin: 10px;height: 70px!important;width: 90% !important;padding-left: 1%; color:#333;background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.CUS select{height: 60px;margin: 10px; width: 43%;color:#7b8798;background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (max-width:1200px){.CUS input, .CUS textarea{width: 95%;}}

/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url("fonts/bootstrap-icons.woff2?e34853135f9e39acf64315236852cd5a") format("woff2"),url("fonts/bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a") format("woff")}
.bi::before,[class*=" bi-"]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.bi-arrow-left::before{content:"\f12f"}
.bi-arrow-right::before{content:"\f138"}
.bi-arrow-up-right::before{content:"\f144"}
.bi-award::before{content:"\f154"}
.bi-bag-check-fill::before{content:"\f170"}
.bi-check2-square::before{content:"\f271"}
.bi-clock-fill::before{content:"\f291"}
.bi-droplet-half::before{content:"\f30c"}
.bi-emoji-smile::before{content:"\f327"}
.bi-envelope-fill::before{content:"\f32c"}
.bi-envelope::before{content:"\f32f"}
.bi-facebook::before{content:"\f344"}
.bi-geo-alt-fill::before{content:"\f3e7"}
.bi-instagram::before{content:"\f437"}
.bi-linkedin::before{content:"\f472"}
.bi-people::before{content:"\f4d0"}
.bi-stars::before{content:"\f589"}
.bi-telephone-outbound-fill::before{content:"\f5bb"}
.bi-telephone::before{content:"\f5c1"}
.bi-youtube::before{content:"\f62b"}
.bi-magic::before{content:"\f675"}
.bi-house-heart::before{content:"\f776"}
.bi-leaf-fill::before{content:"\f90b"}