.banner{flex-direction:column;font-size:12px}.banner,.banner .slideText{align-items:center;display:flex;width:100%}.banner .slideText{background-color:hsla(0,0%,4%,.5);height:45rem;justify-content:center;left:0;position:absolute;z-index:99}.banner .textHolder{border-bottom:1px solid #fff;color:#fff;flex-direction:column;font-family:Montserrat,sans-serif;font-size:4rem;line-height:7rem;text-align:left}.banner .textHolder h1{color:#fff;font-size:2em;line-height:7rem;margin:1rem;padding:0}.banner .slideText .textHolder h2{color:#fff;font-size:2rem;font-weight:400;height:4rem;letter-spacing:.2rem;line-height:7rem;margin:1rem;padding:0;text-transform:uppercase}.banner .floatBoxes{align-items:center;display:flex;height:15rem;justify-content:center;left:0;position:absolute;top:400px;width:100%;z-index:99}.banner .floatBoxes a .floatBox{align-items:center;background-color:#fff;background-position:-450%;background-repeat:no-repeat;background-size:400px;box-shadow:0 30px 50px -10px #333;display:flex;font-family:Montserrat,sans-serif;font-size:2rem;height:8rem;justify-content:space-between;margin-left:3rem;margin-right:3rem;transition:all .4s ease;width:28rem}.banner .slideshow-container .mySlides.slide2,.banner .slideshow-container .mySlides.slide3{background-position:50%}.banner .floatBoxes a .floatBox h3{border-bottom:1px solid transparent;color:#333;font-size:1.17em;font-weight:800;line-height:normal;margin-bottom:28px;margin-left:1rem;margin-top:28px;transition:all .4s ease}.banner .slideshow-container{background-color:#000;height:45rem!important;margin:auto;padding-bottom:5rem;width:100%}.banner .slideshow-container .mySlides{align-items:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:none;height:45rem;justify-content:center;padding-bottom:5rem;width:100%}.banner .floatBoxes a .floatBox:hover{background-position:50%}.banner .floatBoxes a .floatBox:hover h3{border-bottom:1px solid #fff;color:#fff}.fade{-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-name:fade;animation-name:fade}@-webkit-keyframes fade{0%{opacity:0}35%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes fade{0%{opacity:0}35%{opacity:1}85%{opacity:1}to{opacity:0}}@media screen and (min-width:851px){.banner *{box-sizing:content-box}}@media screen and (max-width:1405px){.banner .textHolder{font-size:3rem;line-height:3rem}.banner .textHolder h1{line-height:1}}@media screen and (max-width:1100px){.banner .textHolder{font-size:2.2rem;line-height:2.2rem}}@media screen and (max-width:850px){.banner .floatBoxes a .floatBox{background-position:-120%;font-size:1.3rem;height:6rem;margin:1rem;width:20rem}.banner .textHolder h1{font-size:4rem}.banner .floatBoxes{height:auto}}@media screen and (max-width:767px){.banner .textHolder h1{font-size:2.2rem;line-height:2.2rem}.banner .slideText{height:35rem}.banner .slideText .textHolder h2{line-height:2rem}.banner .floatBoxes{flex-direction:column;top:310px}}