.services-section{background-color:#f8f9fa;padding:80px 0}.services-section .section-header{margin-bottom:60px}.services-section .section-header h2{color:#0c2e8a;text-transform:uppercase;margin-bottom:20px;padding-bottom:15px;font-size:36px;font-weight:700;position:relative}.services-section .section-header h2:after{content:"";background:#567204;border-radius:2px;width:60px;height:4px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-subtitle{color:#666;letter-spacing:.5px;max-width:800px;margin:0 auto;font-size:14px;font-weight:600;line-height:1.8}.service-card{z-index:1;background:#fff;border-radius:16px;height:100%;padding:40px 30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #56720426}.icon-box{background:#56720414;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;transition:all .4s;display:flex}.service-card:hover .icon-box{background:#567204;transform:scale(1.1)}.icon-box i{color:#567204;font-size:32px;transition:all .4s}.service-card:hover .icon-box i{color:#fff}.service-title{color:#0c2e8a;margin-bottom:15px;font-size:20px;font-weight:700;transition:all .3s}.service-card:hover .service-title{color:#567204}.service-desc{color:#555;margin-bottom:0;font-size:14px;line-height:1.7}.service-hover-border{transform-origin:0;background:#567204;width:100%;height:5px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.service-card:hover .service-hover-border{transform:scaleX(1)}@media (max-width:768px){.services-section{padding:50px 0}.service-card{padding:30px 20px}}
