.video-carousel-module .item{background-color:#000;height:60vh;min-height:25rem;overflow:hidden;position:relative;width:100%}.video-carousel-module .item:not(.slick-active){content-visibility:auto}.video-carousel-module .item video{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;z-index:0}.video-carousel-module .item .container-xl{position:relative;z-index:2}.video-carousel-module .item .overlay{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video-carousel-module{padding:0;position:relative}.video-carousel-module .carousel-buttons{background:#000;bottom:0;width:100%}.video-carousel-module .carousel-buttons button{display:flex;flex-flow:row wrap-reverse;padding:0}.video-carousel-module .carousel-buttons button .label{display:flex;font-family:erbaum;font-size:12px;justify-content:center;margin-left:1em;margin-right:1em;overflow:hidden;padding:.5em 1em;position:relative;text-transform:uppercase;vertical-align:bottom;width:100%}.video-carousel-module .carousel-buttons button .label:before{bottom:-100%;content:"";display:inline-block;height:100%;left:0;padding-bottom:0;position:absolute;right:0;width:100%}.video-carousel-module .carousel-buttons button.active .label:before{background-color:#6aa12e;bottom:0}.video-carousel-module .carousel-buttons button .label span{color:#fff;flex-basis:min-content;position:relative;z-index:1}.video-carousel-module .carousel-buttons .progress-bar{background-color:#6aa12e;transition:none}.video-carousel-module .carousel-buttons button .progress{border-left:1em solid #fff;border-right:1em solid #fff;flex:0 0 100%;height:4px}.video-carousel-module .carousel-buttons button .progress,.video-carousel-module .carousel-buttons button.clicked .progress,.video-carousel-module .carousel-buttons button.clicked .progress-bar{background-color:#ccc}.video-carousel-module .carousel-buttons button.active.clicked .progress,.video-carousel-module .carousel-buttons button.active.clicked .progress-bar{background-color:#6aa12e}@media (min-width:768px){.video-carousel-module .carousel-buttons button .label{font-size:16px}}@media (min-width:992px){.video-carousel-module .carousel-buttons{background:transparent;position:absolute;z-index:1}.video-carousel-module .carousel-buttons button{display:block}.video-carousel-module .carousel-buttons button .label{margin-left:2em;margin-right:2em;padding:.5em 2em;width:auto}.video-carousel-module .carousel-buttons button .label:before{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);transition:bottom .6s cubic-bezier(.19,1,.22,1)}.video-carousel-module .carousel-buttons button:first-child .progress{border-left:0}.video-carousel-module .carousel-buttons button:last-child .progress{border-right:0}.video-carousel-module .carousel-buttons button .label span{flex-basis:auto}.video-carousel-module:after{background-color:#fff;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:100%}}