.three-cols{font-family:proxima-nova,sans-srif;padding:60px 0 20px}.three-cols .sec-heading h3{margin-bottom:25px}.three-cols .cols-contain{display:flex;flex-wrap:wrap;margin:0 -15px}.three-cols .cols-contain .col-item{margin:0 15px 50px;width:calc(33.33333% - 30px)}.three-cols .cols-contain .col-item .col-text{margin-top:10px;position:relative}.three-cols .cols-contain .col-item .col-image{cursor:pointer;position:relative;transform:scale(1);-webkit-transform:scale(1);transition:all .6s ease;-webkit-transition:all .6s ease}.three-cols .cols-contain .col-item .col-image:hover{transform:scale(1.08);-webkit-transform:scale(1.08)}.three-cols .cols-contain .col-item .col-image img{width:100%}.three-cols .cols-contain .col-item .col-image .video-play-icon{align-items:center;background-color:#2e2e2e;border-radius:50%;cursor:pointer;display:inline-flex;height:80px;justify-content:center;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .6s;-webkit-transition:opacity .6s;width:80px}.three-cols .cols-contain .col-item .col-image:hover .video-play-icon{opacity:.9}.three-cols .cols-contain .col-item .col-image .video-play-icon span{font-size:0}.three-cols .cols-contain .col-item .col-image .video-play-icon svg{fill:#fff;height:35px;width:35px}.three-cols .cols-contain .col-item .col-text p{font-size:16px;left:0;opacity:0;position:absolute;right:0;top:-13px;transform:scale(1);transition:all .6s ease;-webkit-transition:all .6s ease;visibility:hidden}.three-cols .cols-contain .col-item .col-text h4{font-size:20px;transition:all .6s ease;-webkit-transition:all .6s ease}.three-cols .cols-contain .col-item:hover .col-text h4{opacity:0;visibility:hidden}.three-cols .cols-contain .col-item:hover .col-text p{opacity:1;top:0;transform:scale(1.05);visibility:visible}@media (max-width:991px){.three-cols .cols-contain .col-item:hover .col-text h4{opacity:1;visibility:visible}.three-cols .cols-contain .col-item{margin:0 15px 50px;width:calc(50% - 30px)}.three-cols .cols-contain .col-item .col-text p{margin-top:5px;opacity:1;position:static;transform:none!important;visibility:visible}}@media (max-width:650px){.three-cols .cols-contain .col-item{margin:0 15px 30px;width:calc(100% - 30px)}}