
body{margin:0;padding:0;font-family:Arial,sans-serif}.hero{color:#fff;text-align:center;background-image:url(/img/hero_new.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.hero:before{content:"";z-index:1;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.hero h2,.hero p{z-index:2;position:relative}section{padding:40px 20px}.services,.impact{background-color:#f0f0f0}footer{color:#fff;text-align:center;background-color:#333;padding:20px}form{max-width:400px;margin:0 auto}input,textarea{width:100%;margin:10px 0;padding:10px}button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;padding:10px 20px}.media-full{max-width:100%;height:auto}.media-medium{max-width:300px;height:auto}.media-small{max-width:200px;height:auto}@media (max-width:768px){header{padding:10px}h1{font-size:1.2em}nav{gap:10px}nav a{font-size:.9em}.hero{padding:200px 10px}section{padding:30px 10px}}.submain{padding-left:80px;padding-right:80px}.hero-content{color:#000;text-align:center;z-index:2;background:#fff;border-radius:12px;width:90%;max-width:600px;padding:30px 40px;position:relative;box-shadow:0 4px 20px #0003}.hero-content h2{margin-bottom:15px;font-size:2em}.hero-content p{color:#fff;background-color:#4caf50;border-radius:8px;margin-top:15px;padding:10px 20px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #0003}.montserrat-123{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:800}.submain{flex-direction:column;justify-content:center;align-items:center;gap:100px;padding:20px;display:flex}.submain .card1{background-color:#fafafa;border-radius:10px;flex-direction:row;align-items:center;gap:20px;width:90%;max-width:1200px;padding:20px;display:flex;box-shadow:0 4px 10px #0000001a}.submain .card1 img{border-radius:8px;flex-shrink:0;width:300px;max-width:40%;height:auto}.submain div section{word-wrap:break-word;overflow-wrap:break-word;flex:1;padding:10px}.submain div p{margin-bottom:20px}.montserrat-800{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-size:clamp(22px,2.5vw,40px);font-style:normal;font-weight:800}.montserrat-p{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,20px);font-style:normal;font-weight:500}@media (max-width:768px){.submain .stack{text-align:center;flex-direction:column}.submain .stack img{width:300px;max-width:100%}.submain .stack section{padding:15px 0}.submain .content2{flex-direction:column-reverse}}.button1{color:#fff;background-color:#4caf50;border-radius:8px;margin-top:15px;padding:10px 20px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #0003}.servicearea{border-radius:10px;flex-direction:row;align-items:center;gap:20px;width:90%;max-width:1200px;padding:20px;display:flex}.servicearea img{border-radius:8px;flex-shrink:0;width:60%;max-width:600px;height:auto}.box{background-image:url(https://img.icons8.com/?size=100&id=ojU9M2bntVXM&format=png&color=000000);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;height:100px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section{width:90%;max-width:800px;height:100px;position:relative;overflow:hidden}.boxstart{background-image:url(https://img.icons8.com/?size=100&id=tNcJ7GGjHsUq&format=png&color=000000);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100px;height:100px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.boxend{background-image:url(https://img.icons8.com/?size=100&id=13086&format=png&color=000000);background-position:50%;background-repeat:no-repeat;background-size:cover;width:80px;height:80px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.impact{text-align:center;background-color:#fafafa;border-radius:10px;flex-direction:row;align-items:center;gap:20px;width:90%;max-width:1200px;padding:20px;display:flex;box-shadow:0 4px 10px #0000001a}.montserrat-800-green{font-optical-sizing:auto;color:#4caf50;font-family:Montserrat,sans-serif;font-size:clamp(30px,2vw,40px);font-style:normal;font-weight:800}.subtext{font-optical-sizing:auto;color:#000;font-family:Montserrat,sans-serif;font-size:clamp(15px,2.5vw,20px);font-style:normal;font-weight:300}.impactstats div{width:33%}.impact section .impactstats{flex-direction:row;align-items:center;display:flex}.herologo{z-index:5;height:100%;max-height:600px}.herologo img{width:100%;height:100%}
