.video-wrapper{position:relative;width:100%;margin-top:26px;border-radius:8px;overflow:hidden}
.video-wrapper-box .container{width:100%;max-width:1152px;padding-right:12px;padding-left:12px}
.video-wrapper-box{position:relative;background-color:#c21b17 !important;width:100%;margin-top:40px;padding-left:4px;padding-right:4px;z-index:1}
.video-wrapper-box .container .row>div.half-band:before{content:'';position:absolute;left:50%;bottom:0;width:100vw;height:calc(50% - 30px);background-color:#fff;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.video-wrapper-box .container .row>div.half-band{position:relative}
.video-wrapper-box .container .row>div{padding-right:12px;padding-left:12px}
.visually-hidden:not(caption){position:absolute !important}
.visually-hidden{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.video-wrapper-box .section-intro{display:block;float:left;width:100%;text-align:center}
.video-wrapper-box .section-intro h2{color:#fff;display:block;float:left;width:100%;margin-bottom:0;letter-spacing:0;font-family:"Roboto",sans-serif;font-weight:300}
.mt-small{position:relative;width:100%;overflow:hidden;margin-top:38px}
.mt-small .container{width:100%;max-width:1152px;padding-right:12px;padding-left:12px}
.mt-small .text-article p{width:100%;margin-bottom:0;letter-spacing:0;font-weight:400;font-family:"Roboto",sans-serif;color:#20252b;padding:0}
.mt-small .text-article p a{color:#c21b17;font-weight:700;text-decoration:none !important;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}
.mt-small .text-article p a:hover{text-decoration:underline !important}
.mt-small strong{font-family:"Roboto",sans-serif}
@media(min-width:375px){.video-wrapper-box{padding-top:calc(36px + 14 * ((100vw - 375px) / 1065))}
.video-wrapper-box .section-intro h2{font-size:calc(36px + 12 * ((100vw - 375px) / 1065));line-height:calc(44px + 13 * ((100vw - 375px) / 1065))}
.video-wrapper{margin-top:calc(26px + 2 * ((100vw - 375px) / 1065))}
.mt-small .text-article p{font-size:calc(17px + 3 * ((100vw - 375px) / 1065));line-height:calc(25px + 3 * ((100vw - 375px) / 1065))}
}
@media(min-width:1024px){.mt-small{padding-left:12px;padding-right:12px}
.video-wrapper-box{padding-left:12px;padding-right:12px}
}
@media(min-width:1440px){section[class^='bkg-'],section[class*=' bkg-']{padding-top:50px;padding-bottom:56px}
.video-wrapper{margin-top:28px}
.video-wrapper-box .section-intro h2{font-size:48px;line-height:57px}
.mt-small .text-article p{font-size:20px;line-height:28px}
}
.swiper-item{position:relative;float:left;width:100%;padding-bottom:90%}
@media(min-width:768px){.swiper-item{padding-bottom:56.25%}
}
.swiper-item .figratio,.swiper-item .swiper-kaltura-video{position:absolute;float:left;width:100%;height:100%}
.swiper-item .figratio img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.swiper-item .swiper-kaltura-video .embed-responsive{height:100%}
.swiper-item .swiper-kaltura-video .embed-responsive .kaltura_video{height:100%}
.swiper-item.play-video .figratio{display:none}
.swiper-item .swiper-play{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;width:56px;height:56px;border-radius:50%;background:#fff;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}
.swiper-item .swiper-play img{position:absolute;left:50%;top:50%;width:19px;height:auto;margin-left:2px;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.swiper-item .close-video{position:absolute;right:0;top:0;width:44px;height:44px;padding:0;margin:0;z-index:3;background-color:transparent}
.swiper-item .close-video img{position:absolute;left:50%;top:50%;width:8px;height:8px;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media(min-width:768px){.swiper-item .close-video{right:10px;top:10px;width:54px;height:54px}
.swiper-item .close-video:before{content:'';position:absolute;left:50%;top:50%;width:28px;height:28px;border:2px solid #fff;border-radius:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}
.swiper-item .video-controls{position:absolute;bottom:9px;left:9px;right:9px;z-index:20}