.box-link{margin:0 0 30px}.custom-row .box-link{margin:0 0 30px!important}.box-link__link{border-bottom:none!important;border-radius:20px;text-align:center;display:block;overflow:hidden;transition:.3s;position:relative;border-left:0 solid transparent!important}.box-link__link:before{content:'';background:0 0;position:absolute;top:0;right:0;bottom:0;left:0;transition:.3s}.box-link__link--has-image{background-repeat:no-repeat;background-position:center;background-size:cover}.box-link__link--has-image:before{background:rgba(0,0,0,.25)}.box-link__link--no-image{background:#005eb8}.box-link__link__block{display:table;width:100%}.box-link__link__inner{display:table-cell;vertical-align:middle;position:relative;padding:30px}.box-link__link__inner:after{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";color:#fff;font-size:40px;width:40px;margin:15px 0 0;opacity:0;transition:.3s}.box-link__link:active,.box-link__link:focus,.box-link__link:hover{border-radius:0 20px 20px 0;border-left-color:#41b6e6!important;border-left-width:6px!important}.box-link__link:active:before,.box-link__link:focus:before,.box-link__link:hover:before{background:#e5eff8}.box-link__link:active .box-link__title,.box-link__link:focus .box-link__title,.box-link__link:hover .box-link__title{color:#005eb8;text-shadow:none}.box-link__link:active .box-link__description,.box-link__link:active .box-link__link__inner:after,.box-link__link:focus .box-link__description,.box-link__link:focus .box-link__link__inner:after,.box-link__link:hover .box-link__description,.box-link__link:hover .box-link__link__inner:after{opacity:1;color:#005eb8}.box-link .box-link__title{color:#fff;text-shadow:0 0 20px #333;font-weight:400;font-size:28px;font-size:calc(28 / 16 * 1rem);margin:0}.box-link .box-link__description{color:#fff;font-size:18px;font-size:calc(18 / 16 * 1rem);padding-top:15px;opacity:0;transition:.3s}@media (max-width:991px){.box-link .box-link__link__inner{padding:25px 20px}.box-link .box-link__title{font-size:24px;font-size:calc(24 / 16 * 1rem)}}@media (max-width:767px){.box-link .box-link__link__inner{padding:20px 17px}.box-link .box-link__link__inner::after{font-size:34px}.box-link .box-link__title{font-size:22px;font-size:calc(22 / 16 * 1rem)}}@media (max-width:579px){.box-link .box-link__title{font-size:20px;font-size:calc(20 / 16 * 1rem)}}