*{margin:0;padding:0;box-sizing:border-box;}.display-none{display:none;}button{border:1px solid #0d451280;font-family:"Outfit", sans-serif;color:black;background-color:#fff;}li,ul{list-style:none;}a{text-decoration:none;}.fill-btn{background-color:#0D4512;border-color:#0D4512;color:white;}.curved-btn{padding:0.75rem 1.3rem;border-radius:100px;font-size:14.5px;}header{display:flex;justify-content:space-between;padding:2rem 3rem;padding-top:2.1rem;position:sticky;top:0;background-image:linear-gradient(white, #ffffffdd);z-index:2;}.brand-box{display:flex;}.brand-box h1{font-weight:400;text-transform:uppercase;font-size:20px;font-family:"Poppins", sans-serif;}.brand-box span{font-weight:600;}header nav a{font-family:"Roboto", sans-serif;font-size:15px;color:#475C46;font-weight:500;position:relative;text-align:center;display:block;border-bottom:1px solid white;}nav a:hover{color:rgb(36, 51, 6) !important;border-bottom:1px solid rgb(185, 244, 67);background-color:rgba(220, 220, 220, 0.579);border-radius:5px;}header nav a.active{border-bottom:none;}header a.active:hover{background-color:rgb(185, 244, 67);}header nav a.active::after{content:"";position:absolute;height:4px;width:100%;left:0;bottom:-4px;background-color:rgb(185, 244, 67);border-radius:10px;}header nav ul{display:flex;}header nav li{margin-right:1rem;}h3{font-family:'Times New Roman', Times, serif;color:#085C11E8;font-size:3.2rem;font-weight:450;}section{padding:1rem 2rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:3rem;min-height:60vh;}.caption{color:#141E15;font-family:"Poppins", sans-serif;font-size:15px;margin-block:10px;}section.first img{--size:24.5rem;height:var(--size);width:25rem;}section.first .btns-box{display:flex;gap:10px;flex-wrap:wrap;}section.second img{--size:16.3rem;height:var(--size);width:25rem;border-radius:30px;background-color:hsl(0, 0%, 90%);}section.second .readable-box{width:40%;}section.second .readable-box button{padding:0.75rem 1.4rem;}section.services,section.reviews{flex-direction:column;gap:0;}section.services .cards-box{display:flex;width:100%;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap;}section.services .cards-box li{display:flex;flex-direction:column;width:230px;background-color:#0D4512E5;align-items:center;text-align:center;color:white;font-family:"Poppins", sans-serif;border-radius:15px;padding:15px 20px;}section.services .cards-box li h4{text-transform:uppercase;margin-block:7px;font-size:19px;letter-spacing:1px;}section.services .cards-box li p{font-size:12.5px;color:#FFFFFFB5;}section.services .cards-box li img{--size:65px;height:var(--size);width:var(--size);}section.reviews,section.services{text-align:center;}section.reviews ol{display:flex;width:100%;justify-content:center;gap:2.4rem;margin-top:1.5rem;flex-wrap:wrap;}section.reviews li{--size:270px;width:var(--size);display:flex;flex-direction:column;align-items:center;text-align:center;color:white;font-family:"Poppins", sans-serif;border:4px solid #0D4512E5;padding:10px 25px;--less:15px;--more:80px;border-radius:var(--less) var(--more) var(--less) var(--more);}section.reviews li img{--size:120px;height:110px;width:var(--size);background-color:hsl(0, 0%, 90%);border-radius:60%;position:relative;}section.reviews li h4{color:#26582AE0;font-size:20px;}section.reviews li p{color:#141E15;font-family:"Poppins", sans-serif;font-size:12.5px;width:95%;}footer{display:flex;font-family:"Inter", sans-serif;gap:5rem;padding:0 5rem;margin-top:5rem;padding-bottom:2rem;background-image:linear-gradient(white, rgba(171, 222, 105, 0.2))}.debug-box{position:fixed;bottom:0;width:100%;z-index:3;height:20px;pointer-events:none;backdrop-filter:blur(0.6px);}footer .socials{display:flex;}footer .socials .facebook:hover{background:rgb(0, 157, 255);border-color:#009dff;}footer .socials .instagram:hover{background-image:linear-gradient(#ef2c2c,#e73ce7a3,#ffff00b2);border-color:rgb(237, 87, 182);}footer .socials .twitter:hover{--color:#0692ea;background:var(--color);border-color:var(--color);}footer .socials li:hover svg{fill:white;}footer .socials li{border:1px solid gray;display:flex;align-items:center;justify-content:center;border-radius:60%;--size:35px;padding:5px;margin-right:15px;margin-block:1rem 1.2rem;height:var(--size);width:var(--size);}footer .socials li a{--size:100%;height:var(--size);width:var(--size);}footer p.phrase{color:#555555;font-size:14px;}footer .second-container{display:flex;flex-direction:column;flex:1;gap:2rem;}footer .second-container .links-box{flex:1;}footer .second-container>.links-box{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}footer .second-container>div h3{color:#0D4512;margin-bottom:10px;font-size:15px;font-family:"Inter", sans-serif;font-weight:600;}footer .second-container>div a{font-size:14px;color:#555555;word-wrap:break-word;}footer .second-container div.first{text-align:center;}footer .foot-note{color:#555555;font-size:13px;}@media (max-width:1024px){section.first{gap:2rem;}section.second{gap:3.4rem;}section.second img{--size:14rem;height:var(--size);width:23rem;}section.second .readable-box{width:50%;}}@media (max-width:960px){section.first{gap:1rem;}footer{flex-direction:column;gap:3rem;}footer .first-container>*{margin-left:auto;width:max-content;max-width:100%;}footer .foot-note{align-self:center;width:auto;text-align:center;}}@media (max-width:800px){section.first{gap:0;}section.first img{--size:22rem;height:var(--size);width:23rem;}section.second{gap:2rem;}section h3{font-size:2.7rem;}section.first h3{font-size:3rem;}section.second img{--size:13rem;height:var(--size);width:20rem;}}@media (max-width:750px){header{padding-left:2rem;padding-right:2rem;}header nav a{font-family:"Roboto", sans-serif;font-size:14px;color:#272f26;}section{padding:1rem;margin-bottom:0;position:relative;}section .readable-box{position:relative;z-index:1;}section .readable-box h3{color:rgb(4, 83, 22);}section.first{background-image:url('imgs/hero-image.png');}section.second{background-image:url('imgs/home-phone.jpg');}section.second{background-size:100% 80%;background-repeat:no-repeat;background-position:center;}section.first{background-size:60%;background-repeat:no-repeat;background-position:right;}section.first::before{content:"";position:absolute;top:0;background-image:linear-gradient(rgba(255, 255, 255, 0.56), white);height:100%;width:calc(100% - 30px);border-radius:0 0 20px 20px;}section.second::before{content:"";position:absolute;background-image:linear-gradient(rgba(255, 255, 255, 0.837), white);width:100%;height:100%;}section.reviews::before{content:"";box-sizing:border-box;position:absolute;width:100%;}section:not(.first) h3{text-align:center;}section>img,    section.first>img{position:absolute;z-index:-1;display:none;}section .readable-box,    section.second .readable-box{width:calc(100% - 4rem);height:100%;}section.second button{float:right;}}.menu-btn{display:none;--size:30px;height:var(--size);width:var(--size);padding:3px;border-radius:3px;border:none;background-color:transparent;}.menu-btn:hover{background-color:rgb(219, 217, 217);cursor:pointer;}@media (max-width:650px){nav{position:fixed;border-top:1px solid rgb(162, 162, 162);width:100%;left:0;background-color:white;border-radius:50px 50px 0 0;padding:2.5rem 1.4rem;bottom:-100%;background-color:#fff;transition:bottom 0.3s ease-in-out;}nav.nav-open{bottom:0;}.menu-btn{display:flex;}section.first{min-height:75vh;}section.first{background-size:70%;padding-bottom:0;}footer{padding:0 3rem;padding-bottom:2rem;}header:has(nav.nav-open):after{position:fixed;content:"";top:0;left:0;--size:100%;height:100vh;width:100%;z-index:-1;background-color:rgba(128, 128, 128, 0.618);}header nav ul{flex-direction:column;}header nav a.active::after{height:var(--link-height);top:0;z-index:-1;background-color:rgb(185, 244, 67);}header nav ul li a{font-size:16px;padding-left:1rem;height:100%;display:flex;align-items:center;}header nav ul li a,    header nav ul li{width:100%;}header nav ul li{--link-height:2.4rem;margin:0 auto;height:calc(var(--link-height) - 0.1rem);padding:0 0.4rem;display:flex;align-items:center;margin-bottom:3px;}}@media (max-width:450px){section.first{background-size:80%;margin:0;min-height:50vh;}section.first .caption{margin-block:20px;}section.first::before{height:100%;}section.first h3{font-size:2.8rem;}section:not(.first) h3{font-size:1.5rem;margin-block:1.5rem;}section .readable-box,    section.second .readable-box{width:calc(100% - 2rem);}footer{padding:2rem;padding-right:2rem;border-top:1px rgba(45, 172, 43, 0.248) solid;border-radius:50px 50px 0 0;gap:2.5rem;background:#eeeeee;}footer .second-container .links-box{flex-direction:column;display:flex;align-items:center;text-align:center;}footer .second-container .links-box .links{width:100%;}footer .second-container .links-box .links h3{border-bottom:3px dotted rgb(225, 225, 225);align-self:center;padding-bottom:1.4rem;margin-bottom:1.2rem;}}