.feature-section{padding-bottom:60px;position:relative;z-index:1}.feature-video-block{background-image:url(../images/curve-lrg-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;overflow-x:hidden;padding-bottom:8%;padding-top:15%;position:relative}.feature-video-block:after{background-image:url(../images/white-curve.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";display:block;height:23vh;position:absolute;width:100vw;z-index:9}.frame-img-block{border:15px solid #00a396;margin:35px auto 115px;max-width:973px}.frame-img-block,.frame-img-block img{border-radius:20px;display:block;width:100%}.features-list{margin-top:-7%;position:relative;z-index:9}.features-block{height:100%}.features-block a{background-color:#fff;background-image:url(../images/curve-shape.png);background-position:100% 0;background-repeat:no-repeat;background-size:85px;border:3px solid #fbe8ff;border-radius:16px;box-shadow:0 12px 16px rgba(16,24,40,.08);display:block;height:100%;padding:25px 30px;transition:all .3s ease}.features-block i{display:block;margin-bottom:25px;width:100px}.features-block .feature-title{display:block;font-size:18px;font-weight:500;margin-bottom:8px}.features-block a:hover{background-color:#01a396;background-size:150px;border-color:#fff;border-width:3px;color:#fff;margin-top:-10%}.features-block a:hover,.features-block a:hover h3,.features-block a:hover p,.features-block:hover a{color:#fff}@media only screen and (max-width:1440px){.feature-video-block{padding-bottom:4%;padding-top:250px}.features-block a{padding:20px}.features-block i{width:70px}.frame-img-block{max-width:800px}}@media only screen and (max-width:1199px){.feature-video-block{padding-top:200px}.features-block a{font-size:14px}.features-block .feature-title{font-size:16px}.frame-img-block{max-width:600px}}@media only screen and (max-width:991px){.features-block{height:auto;margin-bottom:20px}.features-block .feature-title{display:block;font-size:18px;font-weight:500;margin-bottom:8px}.features-block a:hover{background-size:85px;margin-top:0}}@media only screen and (max-width:767px){.feature-section{padding-bottom:40px}.features-list{margin-top:-80px}.feature-video-block{background:#b2ecb9;padding-top:35px}.features-block{text-align:center}.features-block i{margin:0 auto 15px}.frame-img-block{border:10px solid #00a396}.frame-img-block img{border-radius:20px;display:block;width:100%}}