.hero-banner{position:relative;color:white}.hero-banner .container,.hero-banner .container-fluid,.hero-banner .row{height:100%;position:relative;z-index:5}.hero-banner .hero-image{width:100%;padding:5vw 0px;background-size:cover;background-position:50%;position:relative}.hero-banner .main-info{height:100%;width:100%;z-index:900}.hero-banner .main-info .align-center{text-align:center}.hero-banner .main-info .align-start{text-align:left}.hero-banner .main-info .align-end{text-align:right}.hero-banner .buttons .btn{min-width:140px;margin:10px 5px}.hero-banner .buttons .btn:first-child{margin-left:0}.hero-banner .buttons .btn:last-child{margin-right:0}.hero-banner .hso{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner .hero-video{overflow:hidden;position:relative;padding:5vw 0px}.hero-banner .hero-video video{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media (min-aspect-ratio: 12 / 10){.hero-banner .hero-video video{width:100%;height:auto}}@media (max-aspect-ratio: 12 / 10){.hero-banner .hero-video video{width:auto;height:100%}}.content-columns{padding:3% 0}.content-columns .row{margin-bottom:25px}.content-columns .img{margin:5px 0px}@media (min-width: 768px){.content-columns .img{margin:0px}}.content-columns .subtitle{margin-bottom:5px;font-weight:normal}.content-columns .col-img-left{display:-webkit-flex;display:-ms-flexbox;display:flex}.content-columns .col-img-left .img{-webkit-flex:0 0 70px;-ms-flex:0 0 70px;flex:0 0 70px;margin-top:10px}.dark-bg{background:#202430}.dark-bg *{color:white}.section-carousel{margin:50px 0px}.section-carousel .carousel{position:relative;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0px 35px}.section-carousel .carousel .carousel-box{margin:0px 10px;padding:25px;text-align:center}.section-carousel .carousel .img{height:275px;width:100%;text-align:center;margin:0px 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section-carousel .carousel .img img{width:auto;display:inline-block}.section-carousel .carousel .slider,.section-carousel .carousel .slick-list,.section-carousel .carousel .slick-track{height:100% !important}.section-carousel .carousel .buttons .btn{min-width:140px;margin:10px 5px}.section-carousel .carousel .container,.section-carousel .carousel .container-fluid,.section-carousel .carousel .row{height:100%;position:relative;z-index:5}.section-carousel .carousel .slide-item{height:100%;background-size:cover;background-position:50%;position:relative;z-index:15}.section-carousel .carousel .slick-arrow{position:absolute;top:0;bottom:0;margin:auto;width:50px;height:50px;line-height:10px;background:none;color:#000;border:none;outline:none;z-index:999;cursor:pointer;font-size:50px;opacity:0.4;transition:all .2s ease-in;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.section-carousel .carousel .slick-arrow:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.section-carousel .carousel .slick-arrow.slick-next{left:10px}.section-carousel .carousel .slick-arrow.slick-prev{right:10px}.smaller-carousel .carousel{width:80%;margin:0 auto}.smaller-carousel .carousel .img{height:100px}
