.video_carousel .section-heading{text-align:center;margin:20px 0 55px}
.video_carousel .main-container{margin:40px}
.video_carousel .thumbnailCarousel{width:100%;margin:auto;display:inline-flex}
.video_carousel .thumbnailCarousel .videoListContainer{width:100%;margin:auto}
.video_carousel .thumbnailCarousel .videoListContainer:not(.mobileVideoList){overflow:hidden;width:calc(100% - 40px)}
.video_carousel .thumbnailCarousel .videoListContainer:not(.mobileVideoList) .videoList{justify-content:center}
.video_carousel .thumbnailCarousel .videoList{width:100%;display:inline-flex}
.video_carousel .thumbnailCarousel .arrow{position:relative;display:inline-block}
.video_carousel .thumbnailCarousel .arrow.right>span{position:absolute;top:45px;left:-25px;font-size:70px}
.video_carousel .thumbnailCarousel .arrow.left>span{position:absolute;top:45px;left:-50px;font-size:70px}
.video_carousel .thumbnailCarousel .videoItem{display:inline-block;min-width:178px;min-height:120px}
.video_carousel .thumbnailCarousel .videoItem:not(.mobileVideoItem){transition:all .4s linear}
.video_carousel .thumbnailCarousel .videoItem:focus-visible{outline:2px solid var(--color-button-primary) !important;outline-offset:-2px;border-radius:4px}
.video_carousel .thumbnailCarousel .videoItem .overlay{height:100%;background-color:rgba(0,0,0,0.3);z-index:1000;border-radius:4px;cursor:pointer}
.video_carousel .thumbnailCarousel .videoItem .emptyPicture{height:120px;background:black;border-radius:5px;margin-bottom:18px;margin-top:18px}
.video_carousel .thumbnailCarousel .videoItem .title{text-align:center;width:100%;display:block;margin-top:10px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail{width:100%;height:120px;border-radius:5px;margin-bottom:18px;margin-top:18px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail img{width:100%;height:100%;border-radius:5px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail .overlay{width:calc(100% - 30px);height:120px;position:absolute}
.video_carousel .thumbnailCarousel .videoItem .playButton{font-size:50px;display:inline-block;position:relative;top:25%;left:35%;color:white}
.video_carousel .thumbnailCarousel .videoItem.selected{color:#007a91}
.video_carousel .thumbnailCarousel .videoItem.selected .selectedMarker{height:8%;z-index:1000;background:#007a91;border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:relative;top:-7px}
.video_carousel .thumbnailCarousel .videoItem.visible:not(.first){margin-left:11px}
.video_carousel .thumbnailCarousel .videoItem.visible:not(.last){margin-right:11px}
.video_carousel .thumbnailCarousel .videoItem.slideOut,.video_carousel .thumbnailCarousel .videoItem.preSlideIn{width:0;min-width:0;padding:0}
.video_carousel .thumbnailCarousel .videoItem.slideIn,.video_carousel .thumbnailCarousel .videoItem.slideOut,.video_carousel .thumbnailCarousel .videoItem.preSlideIn{overflow:hidden;transition:all .4s ease-out}
.video_carousel .thumbnailCarousel .videoItem.slideIn .overlay,.video_carousel .thumbnailCarousel .videoItem.slideOut .overlay,.video_carousel .thumbnailCarousel .videoItem.preSlideIn .overlay{width:0}
.video_carousel .thumbnailCarousel .videoItem.slideIn .playButton,.video_carousel .thumbnailCarousel .videoItem.slideOut .playButton,.video_carousel .thumbnailCarousel .videoItem.preSlideIn .playButton{display:none}
.video_carousel .thumbnailCarousel .videoItem.slideIn .title,.video_carousel .thumbnailCarousel .videoItem.slideOut .title,.video_carousel .thumbnailCarousel .videoItem.preSlideIn .title{overflow:hidden;text-overflow:clip;white-space:nowrap}
.video_carousel .playerContainer{max-width:745px;margin:auto}
.video_carousel .playerContainer img{width:100%}
.video_carousel .playerContainer img:not([src]){padding-bottom:50%;background:black}
.video_carousel .playerContainer.youtubeVideo .videoPlayer{height:0;width:100%;padding-top:56.25%;position:relative}
.video_carousel .playerContainer.youtubeVideo iframe{position:absolute;height:100%;width:100%;top:0;left:0}
.video_carousel .playerContainer .videoPlayer{width:100%;height:100%;margin:auto auto 50px}
.video_carousel .playerContainer .videoPlayer video{width:100%;height:100%}
@media only screen and (max-width:1400px){.video_carousel .thumbnailCarousel .arrow.right>span{top:40px;left:-40px}
.video_carousel .thumbnailCarousel .arrow.left>span{top:40px;left:-30px}
.video_carousel .thumbnailCarousel .videoItem{min-height:110px}
.video_carousel .thumbnailCarousel .videoItem .emptyPicture{height:110px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail{height:110px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail .overlay{height:110px}
}
@media only screen and (max-width:1100px){.video_carousel .thumbnailCarousel .arrow.right>span{top:40px;left:-35px}
.video_carousel .thumbnailCarousel .arrow.left>span{top:40px;left:-35px}
}
@media only screen and (max-width:959px){.video_carousel .thumbnailCarousel{width:calc(100% - 40px)}
.video_carousel .thumbnailCarousel .arrow.right>span{left:-40px}
.video_carousel .thumbnailCarousel .arrow.left>span{left:-30px}
.video_carousel .thumbnailCarousel .videoItem{min-height:105px}
.video_carousel .thumbnailCarousel .videoItem .emptyPicture{height:105px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail{height:105px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail .overlay{height:105px}
}
@media only screen and (max-width:599px){.video_carousel .thumbnailCarousel .arrow.right>span{left:-40px}
.video_carousel .thumbnailCarousel .videoItem{min-height:100px}
.video_carousel .thumbnailCarousel .videoItem .emptyPicture{height:100px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail{height:100px}
.video_carousel .thumbnailCarousel .videoItem .videoThumbnail .overlay{height:100px}
}