.service-section{position:relative;padding:115px 0 120px 0}.service-section .bg-layer{position:absolute;left:0;top:0;right:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.service-section .sec-title{margin-bottom:50px}.service-block-one .inner-box{position:relative;display:block;overflow:hidden}.service-block-one .inner-box:before{position:absolute;content:'';left:0;bottom:0;width:100%;height:0;z-index:2;clip-path:polygon(0% 100%,100% 0%,100% 100%,0% 100%,0% 0%);transition:all 500ms ease;-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-ms-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.service-block-one .inner-box:hover:before{height:20px}.service-block-one .inner-box .image-box{position:relative;display:block;overflow:hidden}.service-block-one .inner-box .image-box img{width:100%;transition:all 500ms ease}.service-block-one .inner-box:hover .image-box img{transform:scale(1.1)}.service-block-one .inner-box .image-box:before{position:absolute;content:'';background:#2d2727;width:100%;height:100%;left:0;top:0;opacity:.4;z-index:1;transition:all 500ms ease}.service-block-one .inner-box:hover .image-box:before{opacity:.9}.service-block-one .inner-box .text{position:absolute;display:flex;left:0;top:0;width:100%;height:100%;text-align:center;align-items:center;justify-content:center;z-index:2;padding:30px 30px;opacity:1;transition:all 500ms ease}.service-block-one .inner-box:hover .text{opacity:0}.service-block-one .inner-box .text h2{position:relative;display:block;font-size:30px;line-height:38px;color:#fff;font-weight:900}.service-block-one .inner-box .overlay-content{position:absolute;left:0;top:15px;display:flex;width:100%;height:100%;align-items:center;justify-content:center;z-index:2;padding:30px 30px;opacity:0;transition:all 500ms ease}.service-block-one .inner-box:hover .overlay-content{opacity:1;top:0}.service-block-one .inner-box .overlay-content h3{position:relative;display:block;font-size:26px;line-height:36px;color:#fff;font-weight:900;margin-bottom:12px}.service-block-one .inner-box .overlay-content h3 a{display:inline-block;color:#fff}.service-block-one .inner-box .overlay-content p{font-size:16px;line-height:30px;font-weight:600;color:rgb(255 255 255 / .7);margin-bottom:22px}.service-block-one .inner-box .overlay-content .link a{position:relative;display:inline-block;font-size:12px;line-height:24px;color:#fff;font-weight:700;text-transform:uppercase;padding:8px 28px;text-align:center;letter-spacing:1px}