body,html{margin:0;padding:0;height:100%;scroll-behavior:smooth;}.hero{position:relative;background:url('./img/background.webp') center/cover no-repeat;color:white;text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}.hero-content{position:relative;z-index:2;max-width:800px;text-align:center;}#about{background:linear-gradient(to right,#f8f9fa,#e9ecef);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;}.section-title{font-size:2.8rem;font-weight:bold;text-transform:uppercase;color:#333;margin-bottom:20px;}.about-text{font-size:1.2rem;color:#444;line-height:1.8;margin-bottom:15px;}.highlight{color:#1f7c2c;font-weight:bold;}.about-img-wrapper{display:inline-block;overflow:hidden;border-radius:15px;box-shadow:0px 10px 30px rgba(0,0,0,0.2);transition:transform 0.3s ease-in-out;}.about-img{max-width:100%;display:block;border-radius:15px;transition:transform 0.3s ease-in-out;}.about-img-wrapper:hover{transform:scale(1.05);}@media (max-width:768px){.about-img-wrapper:hover{transform:none;}}#services{background:#f8f9fa;padding:80px 0;text-align:center;}.service-box{background:white;border-radius:10px;padding:30px;transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out;text-align:center;}.service-box:hover{transform:translateY(-5px);box-shadow:0px 10px 20px rgba(0,0,0,0.1);}.service-icon{font-size:2.5rem;color:#1f7c2c;margin-bottom:15px;}@media (max-width:767px){.carousel-inner,.carousel-item{}.d-block.d-md-none .row .col-12{margin-bottom:10px;}.service-box{display:block;}}footer{background:#343a40;color:white;padding:20px;text-align:center;}.contact-section{background:linear-gradient(to right,#f8f9fa,#e9ecef);padding:80px 0;}.contact-info{background:white;border-radius:10px;box-shadow:0px 10px 20px rgba(0,0,0,0.1);padding:20px;}.contact-form{background:white;border-radius:10px;box-shadow:0px 10px 20px rgba(0,0,0,0.1);}.input-group-text{background:#1f7c2c;color:white;border:none;}.input-group .form-control{border-left:none;}.map-container iframe{border-radius:10px;}.body-about{background-color:#f8f9fa;}.about-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;}.about-content{background:white;padding:30px;border-radius:15px;box-shadow:0px 4px 10px rgba(0,0,0,0.1);}.about-certifications{margin-top:20px;}.about-certifications a{color:#007bff;font-weight:bold;text-decoration:none;}.about-icon{font-size:3rem;margin-bottom:15px;color:#007bff;}@media (max-width:768px){.about-section{padding:15px;margin-bottom:50px;}.about-content{padding:20px;}.about-icon{font-size:2.5rem;}.navbar-brand{font-size:1.2rem;}.about-certifications h3{font-size:1.3rem;}.about-certifications a{font-size:1rem;}.list-group-item{font-size:0.9rem;}}@media (max-width:576px){.about-section{padding:10px;}.about-content{padding:15px;}.about-icon{font-size:2rem;}.navbar-brand{font-size:1rem;}.about-certifications h3{font-size:1.2rem;}.about-certifications a{font-size:0.9rem;}.list-group-item{font-size:0.85rem;}}.body-servicepage{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;}.services-section{flex-grow:1;padding:50px 0;}.service-box{background:white;padding:20px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,0.1);text-align:center;transition:transform 0.3s ease-in-out;}.service-box:hover{transform:scale(1.05);}.service-icon{font-size:2rem;margin-bottom:10px;}.service-box{color:inherit;}.service-box strong{color:inherit;}.body-services{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;}.hero-services{position:relative;text-align:center;color:white;}.hero-services img{width:100%;height:400px;object-fit:cover;filter:brightness(0.6);}.hero-services h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:bold;}.content-section{padding:50px 0;flex-grow:1;}.contact-form{background:white;padding:20px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,0.1);}.testimonials,.blog-section{background:#f8f9fa;padding:60px 0;}.testimonial-item,.blog-post{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);margin-bottom:30px;}.testimonial-item p:last-child{margin-bottom:0;font-weight:bold;}.blog-post h3{margin-top:0;}