.wcl-sub-services-section{margin:var(--section-margin)}.wcl-sub-services-section .data-label{color:var(--second-color);font-size:18px;font-weight:500;margin-bottom:5px;text-align:center;text-transform:uppercase}.wcl-sub-services-section .data-title{color:var(--primary-color);margin-bottom:45px;margin-top:0;text-align:center}.wcl-sub-services-section .data-content{display:flex;flex-wrap:wrap;gap:24px}.wcl-sub-services-section .data-item{background:var(--light-gray);border-radius:25px;display:flex;flex-direction:column;max-width:calc(33.333% - 16px);overflow:hidden;width:100%}.wcl-sub-services-section .data-item:hover .data-item-image:before{opacity:1}.wcl-sub-services-section .data-item:hover img{transform:scale(1.2)}.wcl-sub-services-section .data-item-image{min-width:210px;overflow:hidden;padding-bottom:50.5%;position:relative}.wcl-sub-services-section .data-item-image:before{background-color:rgba(0,0,0,.3);border-radius:25px 25px 0 0;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s ease;width:100%;z-index:1}.wcl-sub-services-section .data-item-image img{border-radius:25px 25px 0 0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform 1.5s;width:100%}.wcl-sub-services-section .data-item-info{padding:24px 34px 40px;text-align:center}.wcl-sub-services-section .data-item-title{color:var(--primary-color);font-size:24px;font-weight:600;line-height:1.55;margin-bottom:24px;margin-top:0;text-transform:capitalize}.wcl-sub-services-section .data-item-link .wcl-link{display:block;padding:11px 26px;width:100%}@media only screen and (max-width:1200px){.wcl-sub-services-section .data-title{margin-bottom:40px}.wcl-sub-services-section .data-item-title{font-size:22px}}@media only screen and (max-width:1024px){.wcl-sub-services-section .data-item{max-width:calc(50% - 12px)}}@media only screen and (max-width:767px){.wcl-sub-services-section{margin:var(--section-margin-mobile)}.wcl-sub-services-section .data-title{font-size:32px;margin-bottom:25px}.wcl-sub-services-section .data-content{gap:14px}.wcl-sub-services-section .data-item-info{padding:20px 24px 30px}.wcl-sub-services-section .data-item-title{font-size:20px;margin-bottom:20px}}@media only screen and (max-width:576px){.wcl-sub-services-section .data-item{max-width:100%}.wcl-sub-services-section .data-item-image{min-width:175px;padding-bottom:48%}}

/*# sourceMappingURL=sub-services.css.map*/