.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-style1{position:relative;z-index:1}.service-block-style1 .inner-box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;background-color:var(--theme-color1);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;box-shadow:0 10px 60px rgb(0 0 0 / .07);transition:all 200ms linear;z-index:2}.service-block-style1 .inner-box:after{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#fff;content:"";z-index:-1;transition:all 200ms linear}.service-block-style1 .inner-box::before{position:absolute;left:50%;top:50px;margin-left:-51px;height:102px;width:102px;border-radius:50%;background-color:#f4f2f9;transition:all 200ms linear;content:""}.service-block-style1 .inner-box:hover:after{height:0}.service-block-style1 .inner-box:hover:before{opacity:.1}.service-block-style1 .inner-box:hover .service-title{color:var(--text-color-bg-theme-color1)}.service-block-style1 .inner-box:hover .service-title a{color:var(--text-color-bg-theme-color1)}.service-block-style1 .inner-box:hover .btn-plain-text{color:var(--text-color-bg-theme-color1)}.service-block-style1 .inner-box:hover .btn-plain-text .icon{color:#fff}.service-block-style1 .inner-box:hover .icon{color:var(--text-color-bg-theme-color1)}.service-block-style1 .service-title{letter-spacing:-.08em;margin-top:0;margin-bottom:25px;position:relative}.service-block-style1 .service-title a:focus{color:var(--headings-color)}.service-block-style1 .service-title a:hover{color:#fff}.service-block-style1 .service-title a:hover:focus{color:#fff}.service-block-style1 .service-title:hover{color:var(--theme-color2)}.service-block-style1 .icon{position:relative;display:block;font-size:64px;color:var(--theme-color1);font-weight:400;line-height:1em;transition:all 200ms linear;margin-bottom:15px}.service-block-style1 .btn-view-details{position:relative;display:inline-block}.service-block-style1 .btn-view-details a{font-size:14px;color:var(--headings-color)}.tm-service-carousel .service-block-style1 .inner-box{box-shadow:none;border:1px solid #eee;margin-bottom:30px}