  .hs-slide figcaption{
	 display: none;
}
 .controls {
	 list-style-type: none;
	 position: absolute;
	 text-align: center;
	 top:0;
	 left: 0;
	 z-index: 1000000;
	/* display: none;
	 */
}
 .inactive .controls {
	 display: none;
}
 #homeSlides {
	 position: relative;
	 width: 100%;
	 height: 80vh;
}
 .hs-slide {
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 100%;
}
 .hs-slide .videoContainer {
	 height: 100%;
	 display: block;
	 position: absolute;
	 top: 0;
	 overflow: hidden;
	/* z-index: -1;
	 */
}
 .hs-slide .imageContainer {
	 width: 100%;
	 height: 100%;
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 overflow: hidden;
	/* z-index: -1;
	 */
}
 .hs-slide.has-video .imageContainer {
	 displaY: none;
}
 @media screen and (max-width: 1024px) {
	 .hs-slide.has-video .imageContainer {
		 displaY: block;
	}
	 .hs-slide.has-video .videoContainer {
		 displaY: none;
	}
}
 .hs-slide .imageContainer img {
	 width: 100%;
	 height: 100%;
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 overflow: hidden;
	 object-fit: cover;
}
 .progress {
	 width: 100%;
	 height: 5px;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 z-index: 100000;
	 border: none;
	 padding: 0;
	 margin: 0;
	 background: white;
}
 #hs-slide1 .progress {
	 left: 0%;
}
 #hs-slide2 .progress {
	 left: 25%;
}
 #hs-slide3 .progress {
	 left: 50%;
}
 #hs-slide4 .progress {
	 left: 75%;
}
 progress {
	 color: white;
	 transition: opacity 0.35s ease-in-out;
}
 progress::-webkit-progress-value {
	 background: #e71c31;
}
 progress::-moz-progress-bar {
	 background:white;
}
 progress::-webkit-progress-value {
	 background: #e71c31;
	 background-color:#e71c31;
}
 .progress-bar {
	 width: 0;
	 display: block;
	 height: 100%;
	 background: #e71c31;
	 transition: all 0.2s linear;
}
 .hs-slide {
}
 .hs-slide figure {
	 transition: opacity 0.35s ease-in-out;
}
 .inactive.hs-slide {
	 z-index: -1;
}
 .active.text {
	 z-index: 1000000000000000;
}
 .active.hs-slide figure, .active .progress, .inactive .text {
	 opacity: 1;
}
 .inactive.hs-slide figure, .inactive .progress, .inactive .text {
	 opacity: 0.001;
}
 .hs-single .inactive.hs-slide figure, .hs-single .inactive .progress, .hs-single .inactive .text {
	 opacity: 1;
}
 .hs-single .hs-slide {
	 z-index:auto !important;
}
 .hs-single .hs-slide {
	 display: flex !important;
	 align-items: center !important;
}
 @media screen and (max-width: 767px) {
	 .hs-single .hs-slide {
		 align-items: flex-end !important;
	}
}
 .hs-single .hs-slide .text {
	 top: 125px !important;
	 padding:0 !important;
	  z-index:751;
}
 @media screen and (max-width: 1320px) {
	 .hs-single .hs-slide .text {
		 padding:0 30px !important;
		 z-index:751;
	}
	
}
 @media screen and (max-width: 767px) {
	 .hs-single .hs-slide .text {
		 top:0 !important;
		 padding:0 30px 60px !important;
		 	 z-index:751;
	}
}
 .hs-single .navigation .mw1400 {
	 border-bottom:none !important;
}
 #slideTexts {
	 position: absolute;
	 width: 100%;
	 z-index: 750;
	 height: 120px;
}
 #slideTexts .inner {
	 margin: 0 auto;
	 width: 1400px;
	 max-width: 100%;
	 position: relative;
	 height: 120px;
	 z-index: 100;
}
 #slideText1 {
	 left: 0%;
}
 #slideText2 {
	 left: 25%;
}
 #slideText3 {
	 left: 50%;
}
 #slideText4 {
	 left: 75%;
}
 .slideText {
	 width: 25%;
	 display: block;
	 float: none;
	 height: 120px;
	 position: absolute;
	 z-index: 10000;
	 text-decoration: none;
	 bottom: 0;
	 text-align: left;
	 z-index: 1000;
}
 a.slideText:focus {
	 outline: 1px dotted white !important;
}
 .slideText .number, .slideText .title, .slideText .description {
	 display: block;
}
 .section-home-banner .controls {
	 displaY: none !important;
}
 .user-is-tabbing .section-home-banner .controls {
	 displaY: inherit !important;
}
 .user-is-tabbing .section-home-banner .controls button {
	 position: absolute;
	 left: 90vw;
	 top: 90vh;
	 padding: 5px;
	 display: inline-block;
}
 
 .banner-hh-container {
    display: block;
    height: calc(100vh - 50px);
    position: relative;
    margin-top: 50px;
}

@media screen and (max-height: 650px) {
    .banner-hh-container {
        height: 900px;
    }
}


.banner-hh {
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    /* z-index: 0; */
}


.banner-hh .sr-only {
    left: -5000000px;
}

.banner-hh .splide,
.banner-hh .splide__track,
.banner-hh .splide__list {
    height: 100%;
}

.banner-hh .splide__slide {
    display: block;
    height: 100%;
    position: relative;
}

.banner-hh .slide-bg {
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    /* z-index: 0; */
}

.banner-hh .slide-bg video {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    overflow: hidden;
    padding-bottom: 0;
    width: 100%;
    object-fit: cover;
}

.banner-hh-container .slide-content {
    top: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: relative;
    justify-content: flex-end;
    /* z-index: 1; */
}

.banner-hh-container .slide-content .slide-content-top {
    padding: 0;
    max-width: 500px;
    margin: 0 auto;
    position: relative;
}

.banner-hh-container .slide-content .slide-content-top .top {
    font-size: 30px;
    font-weight: 1000;
    color: #fff;
    text-transform: uppercase;
    padding: 0 12px;
    text-shadow: 1px 1px 1px #000000;
    line-height: 1;
    margin-bottom: 10px;
}

.banner-hh-container .slide-content .slide-content-top .top span {
    display: block;
}

.banner-hh-container .slide-content .slide-content-top .bottom {

    color: #D92B37;
    text-transform: uppercase;
}

.banner-hh-container .slide-content .slide-content-bottom {
    position: relative;
}

.banner-hh-container .slide-content .slide-content-bottom-knockout {
    line-height: 1;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    display: flex;
    width: 100%;
}

.banner-hh-container .slide-content .slide-content-bottom .left,
.banner-hh-container .slide-content .slide-content-bottom .right {
    flex: 1;
    background-color: #D92B37;
}

.banner-hh-container .slide-content .slide-content-bottom .center {
    max-width: 500px;
}

.banner-hh-container .slide-content .slide-content-top img {
    border-bottom: 13px solid transparent;
}

.banner-hh-container .slide-content .slide-content-bottom .center img {
    border-top: 20px solid #D92B37;
    border-bottom: 25px solid #D92B37;
}

.banner-hh-container .slide-content .slide-content-bottom-normal {
    display: flex;
    margin: 0 auto;
    flex-direction: row;
    background-color: #D92B37;
    padding-bottom: 40px;
}

.banner-hh-container .slide-content .slide-content-bottom-normal .center {
    display: flex;
    margin: 0 auto;
    flex-direction: row;
}

.banner-hh-container .slide-content .slide-content-bottom-normal .center div {
    width: 39%;
    text-align: right;
}

.banner-hh-container .slide-content .slide-content-bottom-normal .center div.text {
    width: 61%;
    color: #fff;
    font-size: 26px;
    text-align: left;
    padding: 0 15px 0 30px;
}

.banner-hh-container .slide-content .slide-content-bottom-normal .center div .button {
    display: block;
    padding: 20px 5px;
    text-align: center;
    width: 100%;
    background-color: #9B172E;
    border-color: #9B172E;
    color: #fff;
}

@media screen and (max-width: 500px) {

    .banner-hh-container .slide-content .slide-content-top,
    .banner-hh-container .slide-content .slide-content-bottom,
    .banner-hh-container .slide-content .slide-content-bottom-knockout,
    .banner-hh-container .slide-content .slide-content-bottom-normal {
        width: 100%;
    }

    .banner-hh-container .slide-content .slide-content-bottom-normal .center {
        padding: 0 13px;
    }

    .banner-hh-container .slide-content .slide-content-bottom .center img {
        border-left: 13px solid #D92B37;
        border-right: 13px solid #D92B37;
    }

    .banner-hh-container .slide-content .slide-content-bottom-normal .center div.text {
        font-size: 22px;
        padding: 5px 15px 0 15px;
    }
}

@media screen and (max-width: 400px) {
    .banner-hh-container .slide-content .slide-content-bottom-knockout {
        font-size: 172px;
    }

    .banner-hh-container .slide-content .slide-content-bottom-normal {
        padding-bottom: 15px;
    }

    .banner-hh-container .slide-content .slide-content-bottom-normal .center div.text {
        font-size: 20px;
    }
}

@media screen and (max-width: 350px) {
    .banner-hh-container .slide-content .slide-content-bottom-knockout {
        font-size: 165px;
    }
}

.banner-hh.slider .splide__arrow svg {
    fill: #D92B37;
}

@media screen and (max-height: 700px) {
    .banner-hh .shadow-top {
        position: absolute;
        top: -120px;
    }
}

.banner-hh-container .play-button {
    border: 2px solid white;
    top: -90px;
    right: 10%;
}

.banner-hh-container .play-button:hover,
.banner-hh-container .play-button:focus {
    border-color: #e71c31;
}