.hbc .hdr,.hbcl,.hbs .txt,.vid .hdr{position:absolute;width:100%}
.hbc .hdr h1,.hbs .txt h2,.hbs .txt h3{text-shadow:0 .125rem .25rem #000}
/* .hbc,.hbcl,.hbs .img{overflow:hidden} */
.hbcl img,.hbs img,.vid{margin:0}
.hbcl{z-index:1}
.hbc .hdr,.vid .hdr{z-index:1;max-width:1200px;margin:0 auto;text-align:center;left:50%;top:7%}
.hbc .hdr h1,.vid .hdr h1{left:-50%;position:relative;color:#fff}
.hbc .slick-slider .slick-track,.slick-slider .slick-list{background-color:transparent}
.hbs .img img,.hbs>div{position:relative}
/* .hbs .txt{z-index:2;top:40%} */
.hbs .txt{z-index:2;}
.hbs .img,.vid{position:relative}
.hbs .txt h2,.hbs .txt h3{color:#fff;width:100%;text-align:center;padding:0 1em;font-weight:500;margin:0}
.hbs .txt h3{margin-top:1rem}
.hbs .img{z-index:0;width:100%}
.vid .dsc,.vid .logo,.vid .txt{position:absolute;z-index:1;text-align:center}
.hbs img{width:100%}
.hbcl img,.hbs .img img{display:inline;float:none;width:auto;max-width:inherit!important;height:auto}
.hbcl,.hbs .img{text-align:center;display:block}
.sbh .slick-track{background-color:#fff}
.sbh .hbs.slick-slide{float:left;height:auto}
.ban.promo,.hbc .hdr,.page-index main .container,.vid .dsc,.vid .hdr{opacity:1;transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out}
/* .hbc .inactive,.page-index main .container.home{opacity:0} */
.vid{width:100vw;pointer-events:none;padding:0}
.vid,.vid .txt_slide{opacity:0;transition:opacity .25s ease-out;-moz-transition:opacity .25s ease-out;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out}
.vid .txt_slide.in,.vid.in{opacity:1}
.vid .logo,.vid .txt{width:100vw}
.vid .txt_slide{position:absolute;width:100vw}
.vid .txt_slide p{color:#fff;font-weight:300}
.vid .dsc{width:100vw;bottom:1rem}
.ban.ban_fw,.vid video{position:relative;width:100%}
.vid .dsc p{color:#fff;font-size:.75rem!important}
.vid .logo:after,.vid .logo:before{content:'';height:2px;background-color:#fff;display:block}
.vid .logo img{margin:0 auto;display:flex;height:auto}
.vid video{height:auto;object-fit:cover;margin:0 0 -1rem}
.ban.promo .container{margin-top:0}
.ban.promo .txt{color:#fff;text-align:center;font-weight:500}
@media screen and (min-width:1400px){
	/* .hbc,.hbc .slick-slider,.hbc .slick-slider .slick-list,.hbcl,.hbcl img,.hbs .img img,.sbh .hbs.slick-slide,.sbh .hbs>div{width:100vw;min-height:620px} */
	.hbc,.hbc .slick-slider,.hbc .slick-slider .slick-list,.hbcl,.hbcl img,.hbs .img img,.sbh .hbs.slick-slide,.sbh .hbs>div{width:100vw;}
.hbc .hdr,.vid .hdr{top:inherit;margin-top:17%}
.hbc .hdr h1,.vid .hdr h1{font-size:3rem!important}
.hbs .txt h2,.hbs .txt h3{font-size:1.7rem!important}
/* .hbs .txt{top:inherit;margin-top:26%} */
.hbs .txt h2{line-height:1.5rem}
.vid .txt{top:28rem}
.vid .txt_slide p{font-size:3rem}
.vid .logo{bottom:3rem}
.vid .logo:after,.vid .logo:before{margin:1.5rem auto}
.vid .logo img,.vid .logo:after,.vid .logo:before{width:400px}
.ban.promo{padding:2rem 0}
.ban.promo .txt{font-size:1.3rem}}@media screen and (min-width:1800px){.vid .txt{top:32rem}}@media screen and (min-width:1200px) and (max-width:1400px){.hbc,.hbc .slick-slider,.hbc .slick-slider .slick-list,.hbcl,.hbcl img,.hbs .img img,.sbh .hbs.slick-slide,.sbh .hbs>div{height:620px}
.hbc .hdr,.vid .hdr{top:20em;width:80%}
.hbc .hdr h1,.vid .hdr h1{font-size:2.8rem!important}
.hbs .txt h2,.hbs .txt h3{font-size:1.7rem!important}
.hbs .txt{top:32em}
.hbs .txt h2{line-height:1.5rem}
.vid .txt{top:26rem}
.vid .txt_slide p{font-size:2.4rem!important}
.vid .logo{bottom:1.5rem}
.vid .logo:after,.vid .logo:before{margin:1.5rem auto}
.vid .logo img,.vid .logo:after,.vid .logo:before{width:400px}}@media screen and (min-width:1024px) and (max-width:1200px){.hbc,.hbc .slick-slider,.hbc .slick-slider .slick-list,.hbcl,.hbcl img,.hbs .img img,.sbh .hbs.slick-slide,.sbh .hbs>div{height:560px}
.hbc .hdr,.vid .hdr{top:16em;width:80%}
.hbc .hdr h1,.vid .hdr h1{font-size:2.5rem!important}
.hbs .txt{top:26em}
.hbs .txt h2,.hbs .txt h3{font-size:1.5rem!important;line-height:1.5rem}
.vid .txt{top:22rem}
.vid .txt_slide p{font-size:2.4rem!important}
.vid .logo{bottom:2rem}
.vid .logo:after,.vid .logo:before{margin:1rem auto}
.vid .logo img,.vid .logo:after,.vid .logo:before{width:400px}}@media screen and (min-width:1024px){.hbs .txt{width:100vw;left:0}
}

@media screen and (max-width:1024px){
	.hbc,.hbc .slick-slider,.hbc .slick-slider .slick-list,.hbcl,.hbcl img,.hbs .img img,.sbh .hbs.slick-slide,.sbh .hbs>div{width:100%}
}

@media screen and (min-width:768px) and (max-width:1024px){
	.hbc .hdr,.vid .hdr{top:12em;width:80%;
}
.hbc .hdr h1,.vid .hdr h1,.vid .txt_slide p{font-size:2rem!important}
.hbs .txt h2,.hbs .txt h3{font-size:1.3rem!important}
.hbs .txt{top:20em;width:90vw;left:5vw}
.hbs .txt h2{line-height:1.5rem}
.vid .txt{top:16rem}
.vid .logo{bottom:1.5rem}
.vid .logo:after,.vid .logo:before{margin:1rem auto}
.vid .logo img,.vid .logo:after,.vid .logo:before{width:400px}}@media screen and (min-width:480px) and (max-width:768px){.hbc .hdr,.vid .hdr{top:12em}
.hbc .hdr h1,.vid .hdr h1{font-size:2rem!important}
.hbs .txt{top:20em;width:70vw;left:15vw}
.hbs .txt h2,.hbs .txt h3{font-size:1.3rem!important}
.vid .txt{top:15rem}
.vid .txt_slide p{font-size:1.5rem!important}
.vid .logo{bottom:2rem}
.vid .logo:after,.vid .logo:before{margin:.8rem auto}
.vid .logo img,.vid .logo:after,.vid .logo:before{width:340px}}@media screen and (min-width:480px) and (max-width:1400px){.ban.promo{padding:2rem 0}
.ban.promo .txt{font-size:1.3rem}}@media screen and (max-width:480px){.hbcl img{width:100%}
.hbc .hdr,.vid .hdr{top:8em;padding:0;left:50%}
.hbc .hdr h1,.vid .hdr h1{font-size:1.6rem!important;padding:0 1rem;line-height:2.2rem}
.hbs .txt{top:17em}
.hbs .txt h2,.hbs .txt h3{font-size:1.6em!important}
.page-index main .container{margin-top:2em}
.vid .txt{top:13rem}
.vid .txt_slide p{font-size:1.5rem!important}
.vid .dsc{bottom:.35rem}
.vid .logo{top:18rem}
.vid .logo:after,.vid .logo:before{margin:.8rem auto}
.vid .logo img,.vid .logo:after,.vid .logo:before{width:260px}
.ban.promo{padding:1.5rem 0}
.ban.promo .txt{font-size:1.1rem}}