.b-banner{padding:55px 0}.b-banner .row{padding:174px 0 164px}.banner--smaller .row{padding:86px 0 66px}.b-banner_img-wrapper{border-radius:24px;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:0 11px}.b-banner_img-wrapper:before{content:"";position:absolute;top:0;left:11px;width:calc(100% - 22px);height:100%;background:radial-gradient(449.39% 396.65% at 78.72% 19.56%,rgba(0,0,0,.6) 5.18%,rgba(0,0,0,.4) 20.79%,rgba(0,0,0,0) 61.11%);border-radius:24px}.banner__img{border-radius:24px;width:100%;height:100%;object-fit:cover}.banner__title{margin-bottom:24px}.b-banner__content{color:#fff}.banner__files{margin-top:60px}.banner__file{display:inline-block;border-radius:71px;padding:21px 72px 21px 32px;background:rgba(255,255,255,.25);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.72px;font-weight:600;position:relative;margin-bottom:21px;text-decoration:none!important}.banner__file .ic{position:absolute;top:50%;right:26px;transform:translateY(-50%);margin-left:12px;font-size:28px}.banner__file:hover{color:#e11e43;background-color:#fff}@media (min-width:1100px){.b-banner .row.justify-content-end .b-banner__content{margin-right:8.333333%}.b-banner .row.justify-content-start .b-banner__content{margin-left:8.333333%}}@media (max-width:1099.98px){.b-banner{padding:25px 0 95px}.b-banner.banner--smaller{padding-bottom:83px}.b-banner .row{padding:142px 0 137px}.banner--smaller .row{padding:92px 0 74px}.banner__title{margin-bottom:17px}.b-banner__content{padding:0 29px}.banner__files{margin-top:30px}.banner__file{width:100%;padding:20px 56px 21px 23px}.banner__file .ic{right:22px}}