:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}*{padding:0;margin:0;box-sizing:border-box;text-decoration:none;list-style:none}.reviews{width:100%;display:flex;align-items:center;flex-direction:column;padding:0 8%;gap:2rem;margin:100px 0}.reviews .contentWrapper{width:100%;height:100%;column-width:320px;column-gap:1rem}.review{display:inline-block;width:100%;box-sizing:border-box;margin:0 0 1rem;break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;page-break-inside:avoid;padding:2rem 1.5rem;background-color:#ffffff1a;box-shadow:0 0 20px #00000026;border:2px solid rgba(0,0,0,.2)}.review .profile{width:100%;display:flex;align-items:center;justify-content:start;margin-bottom:1rem;gap:1rem}.profile .profileinfo{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px}.review .profile svg.usericon{background-color:#3d9843;width:60px;height:60px;padding:15px;border-radius:100px}.review .user{font-size:2.5rem;color:#000}.profile .userName{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#000;line-height:100%}.review .content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;color:#000}.clientRating{display:flex;gap:2px}.clientRating svg{font-size:16px;color:#3d9843;background-color:#3d9843;padding:3px}.reviewContent{overflow:hidden;scrollbar-width:none}.reviewContent::-webkit-scrollbar{display:none}menu{position:fixed;top:0;left:0;width:100%;padding:0 8%;display:flex;align-items:center;justify-content:space-between;height:100px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}menu ul{display:flex;align-items:center;justify-content:center;gap:1.5rem}menu ul li a{color:#fff;font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem}.mobileMenu{width:50px;height:50px;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px 10px;display:none}.mobileMenu .line{width:100%;height:5px;background-color:#000}menu button{padding:1rem 2rem;border:0;font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;color:#000}menu div.logo{font-size:1.95rem;font-family:Open Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:.5rem}menu div.logo img{width:43px}menu div.logo span{display:flex;flex-direction:column;align-items:start;justify-content:start;line-height:100%}menu div.logo span span:nth-child(1){font-weight:800;letter-spacing:4.35px;color:#fff}menu div.logo span span:nth-child(2){font-size:.55rem;font-weight:600;color:#fff}.hero{width:100%;height:800px;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero .shadow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgb(0,0,0,.2),rgb(0,0,0,.2),transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero .content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:start;justify-content:center;flex-direction:column;padding:0 8%;gap:1.5rem}.hero .content h1{font-family:Open Sans,sans-serif;font-size:4.5rem;font-weight:1000;line-height:110%;text-transform:uppercase;margin-top:30px;color:#fff}.hero .content p{width:600px;text-align:left;font-size:1.1rem;color:#fff}.hero .content .btns{display:flex;align-items:center;justify-content:center;gap:1rem}.hero .content .btns button{padding:1rem 2rem;border:0;font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px}.hero .content .btns a:nth-child(1) button{background-color:#fff;border:2px solid white;color:#000}.hero .content .btns a:nth-child(2) button{background-color:#3d9843;color:#fff;border:2px solid #3d9843}.iconbanner{width:100%;padding:4rem 8%;display:flex;align-items:center;justify-content:center;gap:1rem;background-color:#313131}.iconbanner .icon{width:200px;flex-grow:1;display:flex;align-items:center;justify-content:center;gap:1rem}.iconbanner .icon .iconinfo h3{font-family:Open Sans,sans-serif;font-weight:800}.iconbanner .icon .iconinfo p{font-family:Open Sans,sans-serif;font-weight:500;line-height:120%}.icon .iconwrapper{width:90px;height:90px;background-color:#3d9843;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:100px;border:3px solid white}.imageBanner{width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 20px 20px;gap:20px;background-color:#313131}.imageBanner img{width:300px}.aboutUs{width:100%;display:flex;align-items:center;justify-content:center;padding:0 8%;gap:3rem;margin:120px 0}.aboutUs .left{width:40%}.aboutUs .right{width:60%}.aboutUs .left img{width:100%;aspect-ratio:1/1;object-fit:cover}.aboutUs .right{display:flex;align-items:start;justify-content:start;flex-direction:column;gap:1rem}.aboutUs .right .dotpoint{display:flex;align-items:center;justify-content:center;gap:.5rem}.aboutUs .right .dotpoint span{background-color:#3d9843;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-weight:800;color:#fff}.aboutUs .right p:nth-child(1){font-family:Open Sans,sans-serif;font-weight:400;font-size:1rem;color:#000;text-transform:uppercase;letter-spacing:5px}.aboutUs .right h1{font-family:Open Sans,sans-serif;font-weight:1000;font-size:3rem;color:#000;text-transform:uppercase}.aboutUs .right p{font-family:Open Sans,sans-serif;font-weight:500;font-size:.95rem;color:#000}.aboutUs .right p.text{font-size:1.15rem}.aboutUs .right button{padding:1rem 2rem;border:0;font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;background-color:#3d9843;color:#fff;border:2px solid #3d9843;margin-top:10px}.services{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:100px 8%;gap:2rem;background-color:#313131}.servicewrapper{width:100%;height:100%;display:flex;flex-wrap:wrap;gap:2rem}.servicewrapper .service{width:200px;flex-grow:1;display:flex;flex-direction:column;align-items:start;gap:1rem}.servicewrapper .service img{width:100%;aspect-ratio:3/2;object-fit:cover}.servicewrapper .service button{padding:1rem 2rem;border:0;width:100%;font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;border:2px solid white;color:#000;margin-top:auto}.servicewrapper .service a{margin-top:auto;width:100%}.servicewrapper .service p{color:#fff;font-family:Open Sans,sans-serif}.servicewrapper .service h1{font-family:Open Sans,sans-serif;color:#fff}h1.sectionheading{font-size:4rem;color:#fff;font-family:Open Sans,sans-serif;font-weight:1000;line-height:130%;color:#000}h1.sectionheading.white{color:#fff}h3.headingsupport{font-size:1rem;color:#fff;font-family:Open Sans,sans-serif;font-weight:400;line-height:150%;color:#000;letter-spacing:5px;text-transform:uppercase;text-align:center;margin-bottom:-10px}h3.headingsupport.white{color:#fff}.gallery{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:100px 8%;gap:2rem;background-color:#3d9843}.galleryitems{display:flex;flex-wrap:wrap;gap:1rem}.galleryitems .item{width:250px;flex-grow:1;aspect-ratio:1/1;overflow:hidden;border:2px solid rgb(255,255,255)}.galleryitems .item img{width:100%;height:100%;object-fit:cover}.callToAction1{width:100%;padding:100px 8%;background-color:#313131;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}.callToAction1 p{font-size:1.5rem;font-family:Open Sans,sans-serif;font-weight:500;color:#fff}.callToAction1 form{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;width:100%;max-width:600px}.callToAction1 form input,.callToAction1 form textarea{width:100%;padding:1rem 2rem;border:2px solid white;font-family:Open Sans,sans-serif;font-weight:500;font-size:1.4rem;display:flex;align-items:center;justify-content:center;gap:10px;background-color:#222;color:#fff}.callToAction1 form input:focus{outline:3px solid white}.callToAction1 button{width:100%;padding:1rem 2rem;border:0;font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;border:2px solid white;color:#000}footer{width:100%;background-color:#222;display:flex;align-items:center;justify-content:center;padding:50px 8%;flex-direction:column;gap:1rem;color:#fff}footer p{text-align:center;color:#fff}footer div.logo{font-size:1.95rem;font-family:Open Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff}footer div.logo img{width:43px}footer div.logo span{display:flex;flex-direction:column;align-items:start;justify-content:start;line-height:100%;color:#fff}footer div.logo span span:nth-child(1){font-weight:800;letter-spacing:4.35px;color:#fff}footer div.logo span span:nth-child(2){font-size:.55rem;font-weight:600;color:#fff}.mobilemenushow{width:100%;height:100vh;background-color:#313131;position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column}.mobilemenushow ul{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.mobilemenushow ul li a{font-size:2.5rem;color:#fff;font-family:Open Sans,sans-serif;font-weight:600}@media only screen and (max-width: 800px){menu ul{display:none}menu,.hero .content,.reviews,.aboutUs{padding:0 5%}.services,.gallery,footer,.callToAction1{padding:50px 5%}.hero .content h1{font-family:Open Sans,sans-serif;font-size:2.8rem;line-height:100%;margin-top:40px}.aboutUs{flex-direction:column;margin:80px 0}menu{height:90px}.hero{height:740px}.hero .content p{width:100%;font-size:1rem}.hero .content .btns{flex-direction:column;width:100%}.hero .content .btns a,.hero .content .btns button{width:100%}.mobileMenu{display:flex}menu button{display:none}h1.sectionheading{font-size:3rem;text-align:center;line-height:100%}.aboutUs .left,.aboutUs .right{width:100%}.aboutUs .right h1{font-size:2.15rem}.aboutUs .right p.text{font-size:1rem}.aboutUs .right a,.aboutUs .right button{width:100%}.iconbanner{width:100%;padding:50px 5%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;background-color:#313131}.iconbanner .icon{width:200px;gap:.5rem}.iconbanner .icon .iconinfo h3{font-size:1rem;font-family:Open Sans,sans-serif;font-weight:800;color:#fff}.iconbanner .icon .iconinfo p{font-family:Open Sans,sans-serif;font-weight:500;line-height:120%;font-size:.75rem;color:#fff}.icon .iconwrapper{width:90px;height:90px;background-color:#3d9843;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:100px;border:3px solid white}.imageBanner{width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 10px 10px;gap:10px;background-color:#313131}.imageBanner img{width:150px}}
