.key-program{margin:5% 0}.key-program .heading-holder h5{font-size:32px;font-weight:700;font-family:Open Sans}.key-program .heading-holder .border-line{border-bottom:3px solid #ff8600;margin:auto;width:170px}.key-program .heading-holder p{font-size:16px;margin-bottom:0}.key-program .swiper .swiper-wrapper{padding-bottom:30px}.key-program .icon-box{padding:15px 10px;position:relative;overflow:hidden;background:#fff;box-shadow:0 0 29px 0 rgba(68,88,144,.12);transition:.3s ease-in-out;border-radius:8px;z-index:1;height:334px}.key-program .icon-box .image_holder{width:80px;height:80px;margin:0 auto 10px}.key-program .icon-box .image_holder .inner_img{width:100%;height:100%;background:#fff}.key-program .icon-box:before{content:"";position:absolute;background:#cbe0fb;right:0;left:0;bottom:0;top:100%;transition:.3s;z-index:-1}.key-program .icon{margin-bottom:15px;text-align:center}.key-program .icon i{font-size:48px;line-height:1;color:#b02401;transition:.3s ease-in-out}.key-program .title{font-weight:700;font-size:18px;margin-bottom:5px;text-align:center}.key-program .title a{color:#111}.key-program .description{font-size:15px;line-height:28px;margin-bottom:0;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:6}@media(min-width:0px) and (max-width:767.98px){.key-program .title{font-size:16px}.key-program .heading-holder h5{font-size:23px}.key-program .description{font-size:14px}.key-program .icon-box{height:293px}}