.tm-sc-service .icon{display:inline-block}.tm-sc-service .icon,.tm-sc-service .feature-title,.tm-sc-service .feature-details{-webkit-transition:all 300ms ease;transition:all 300ms ease}.service-block-style2 .inner-box{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.service-block-style2 .inner-box:hover .icon-box{opacity:0}.service-block-style2 .inner-box:hover .icon-box .service-icon{transform:rotate(-360deg)}.service-block-style2 .inner-box:hover .service-featured-img:before{height:100%}.service-block-style2 .inner-box:hover .service-featured-img img{transform:scale(1.15)}.service-block-style2 .inner-box:hover .content-box{visibility:visible;opacity:1;transform:translateY(0)}.service-block-style2 .inner-box .service-featured-img{position:relative;overflow:hidden;width:100%}.service-block-style2 .inner-box .service-featured-img:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;width:100%;opacity:.85;background-color:var(--theme-color1);transition:all 300ms ease;z-index:1}.service-block-style2 .inner-box .service-featured-img:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#fff0 22.39%,#000000 96.22%);transition:all 300ms ease;z-index:1}.service-block-style2 .inner-box .service-featured-img img{width:100%;transform:scale(1);transition:all 300ms ease}.service-block-style2 .inner-box .icon-box{background-color:var(--theme-color1);display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;width:128px;height:108px;opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,17% 100%);z-index:2;transition:all 300ms ease}.service-block-style2 .inner-box .icon-box .service-icon{color:#fff;font-size:60px;margin-left:20px;transition:all 300ms ease}.service-block-style2 .inner-box .content-box{padding:10px;position:absolute;visibility:hidden;opacity:0;transform:translateY(20px);z-index:1;transition:all 300ms ease}.service-block-style2 .inner-box .content-box .service-title{color:#fff;margin-bottom:10px;text-align:center}.service-block-style2 .inner-box .content-box .service-title a:hover,.service-block-style2 .inner-box .content-box .service-title a:focus{color:#fff}.service-block-style2 .inner-box .content-box .service-details{color:#fff}