html,body{width:100%!important;max-width:100%!important;overflow-x:hidden}body{background-color:#e9f5e5;color:#2d3e2f;font-family:"Segoe UI",sans-serif}.navbar-brand{font-weight:700;color:#256029!important}.nav-link{color:#2d3e2f!important}.nav-link:hover{color:#5cb85c!important}.hero{position:relative;height:90vh;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#d9ffd9;z-index:0;background-color:rgb(0 80 0 / .4)}.hero-slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;animation-name:fadeKenBurn;animation-duration:30s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards;top:0;left:0;z-index:0}@keyframes fadeKenBurn{0%{opacity:0;transform:scale(1) translate(0,0)}10%{opacity:.7;transform:scale(1.05) translate(0,0)}30%{opacity:.7;transform:scale(1.1) translate(0,0)}40%{opacity:0;transform:scale(1.1) translate(0,0)}100%{opacity:0;transform:scale(1) translate(0,0)}}.hero>div.content{position:relative;z-index:1;max-width:700px;padding:0 15px;text-shadow:2px 2px 6px rgb(0 0 0 / .75)}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:.5rem}.hero p.lead{font-size:1.3rem;margin-bottom:1.5rem;text-shadow:1px 1px 4px rgb(0 0 0 / .75)}.service-box{background-color:#f4fff4;padding:20px;border-radius:12px;transition:transform 0.3s,background-color 0.3s;border-left:5px solid #5cb85c}.service-box:hover{transform:translateY(-5px);background-color:#e6ffe6}.btn-success{background-color:#5cb85c;border-color:#5cb85c;color:#fff}.btn-success:hover{background-color:#4cae4c;border-color:#4cae4c}.contact-highlight{font-size:1.2rem;font-weight:700;color:#256029}#about{padding:60px 15px;background-color:#f4fff4;color:#2d3e2f}#about h2{text-align:center;color:#256029;margin-bottom:30px}#about p{max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}#testimonials{padding:60px 15px;background-color:#e1f0d1;color:#2d3e2f;transition:ease-in-out 0.3s all}#testimonials .section-title{color:#256029;margin-bottom:40px}.testimonial-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin:0 auto;transition:ease-in-out 0.3s all}.testimonial{background:#f4fff4;border-left:5px solid #5cb85c;padding:20px;box-shadow:0 2px 6px rgb(92 184 92 / .3);flex:1 1 45%;border-radius:8px;font-style:italic;transition:ease-in-out 0.3s all}.testimonial strong{display:block;margin-top:15px;color:#256029;font-style:normal}#contact{padding:60px 15px;background-color:#fff0;color:#2d3e2f;max-width:700px;margin:0 auto}#contact .card{height:100%}#contact h2{text-align:center;color:#256029;margin-bottom:30px}#contact p{font-size:1rem;margin-bottom:20px;text-align:center}#contact .contact-info{text-align:center;margin-bottom:30px}#contact .contact-info i{color:#5cb85c;margin-right:8px}#follow{padding:60px 15px;background-color:#fff0;color:#2d3e2f;max-width:300px;margin:0 auto}#follow a{color:#2d3e2f;width:auto;transition:color 0.3s ease-in-out;font-size:1.9rem}#follow a:hover{color:#5cb85c}.hidden{display:none}@media only screen and (max-width:900px){.testimonial-container{display:block}#testimonials .testimonial{display:block!important;width:100%!important;margin-bottom:15px}}