.tm-sc-features .icon{display:inline-block}.tm-sc-features .icon,.tm-sc-features .features-title,.tm-sc-features .features-details{-webkit-transition:all .3s ease;transition:all .3s ease}.feature-side-line{position:relative}.feature-side-line .icon-box-wrapper:after{content:"";background:#333;width:2px;position:absolute;left:25px;top:60px;bottom:-12px}@media (max-width:575.98px){.feature-side-line .icon-box-wrapper:after{display:none}}.features-block-style3{position:relative;margin-bottom:10px}.features-block-style3 .inner-box{position:relative;background-color:#fff;text-align:center;transition:all .3s ease}.features-block-style3 .inner-box:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;width:0;background-color:var(--theme-color1);transition:all .3s ease}body.tm-dark-layout .features-block-style3 .inner-box:hover .content:before{border-bottom:23px solid rgba(255,255,255,.2)}body.tm-dark-layout .features-block-style3 .inner-box:hover .content:after{border-top:23px solid rgba(255,255,255,.2)}.features-block-style3 .inner-box:hover:before{width:100%}.features-block-style3 .inner-box:hover .icon{color:var(--text-color-bg-theme-color1);transform:scaleX(-1)}.features-block-style3 .inner-box:hover .features-title{color:var(--text-color-bg-theme-color1);z-index:1}.features-block-style3 .content{display:flex;align-items:center;padding:18px 30px;background-color:var(--theme-color-white);border:1px solid var(--theme-color-light)}@media (max-width:1199.98px){.features-block-style3 .content{padding:18px 20px}}.features-block-style3 .content:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-bottom:23px solid rgba(255,255,255,.2);border-right:43px solid transparent;z-index:3}body.tm-dark-layout .features-block-style3 .content:before{border-bottom:23px solid transparent}.features-block-style3 .content:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:23px solid rgba(255,255,255,.2);border-left:43px solid transparent;z-index:3}body.tm-dark-layout .features-block-style3 .content:after{border-top:23px solid transparent}.features-block-style3 .icon{display:inline-block;color:var(--theme-color1);line-height:1em;font-size:30px;margin-right:15px;transition:all .3s ease}.features-block-style3 .features-title{display:block;margin-top:0;margin-bottom:0;transition:all .3s ease}