.hero-carousel{font-size:1.2rem;width:100%;margin:0 auto;color:#FFF;cursor:pointer}.hero-carousel a{color:#FFF;text-decoration:none;font-weight:200}.hero-carousel article{position:relative}.hero-carousel article.mobileHide{display:none}.hero-carousel article .hero-text{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 3rem}.hero-carousel article .hero-text h2{font-size:2.2rem;font-weight:200;margin-bottom:1rem;z-index:1;text-align:center}.hero-carousel article .hero-text .hero-label{display:flex;align-items:center;z-index:1}.hero-carousel article .hero-text .hero-label .line{width:2.5rem;background-color:#FFF;height:1px;margin-right:2rem}.hero-carousel article .hero-text .hero-label p{font-weight:200}.hero-carousel img{width:100%;display:block}.hero-carousel .overlay{background-color:#000;position:absolute;width:100%;height:100%;opacity:.2;top:0}.hero-carousel.double{display:flex}.hero-carousel.double article{width:100%}.hero-carousel .hero-cta-buttons{position:absolute;bottom:5rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 2rem}.hero-carousel .hero-cta-buttons .hero-cta-button+.hero-cta-button{margin-top:2rem}.hero-carousel .hero-cta-buttons a{display:block;font-size:1.3rem;text-transform:uppercase;padding:1.15rem 3rem;width:100%;background-color:#000;color:#fff;border:.1rem solid #000}@media (min-width:1025px){.hero-carousel .hero-cta-buttons a{width:auto;background-color:transparent;color:#000}.hero-carousel .hero-cta-buttons a:focus,.hero-carousel .hero-cta-buttons a:hover{background-color:#000;color:#fff}}.hero-carousel.buttons-white .hero-cta-buttons a{display:block;font-size:1.3rem;text-transform:uppercase;padding:1.15rem 3rem;width:100%;background-color:#fff;color:#000;border:.1rem solid #fff}@media (min-width:1025px){.hero-carousel.buttons-white .hero-cta-buttons a{width:auto;background-color:transparent;color:#fff}.hero-carousel.buttons-white .hero-cta-buttons a:focus,.hero-carousel.buttons-white .hero-cta-buttons a:hover{background-color:#fff;color:#000}}@media (min-width:600px){.hero-carousel article.mobileHide{display:block}.hero-carousel.double article{width:50%}}@media (min-width:1025px){.hero-carousel article .hero-text .hero-label .line,.hero-carousel article .hero-text .hero-label p,.hero-carousel article .hero-text h2{display:none}.hero-carousel article .hero-cta-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;bottom:7rem;padding:0 3rem}.hero-carousel article .hero-cta-buttons .hero-cta-button+.hero-cta-button{margin-left:3rem;margin-top:0}.hero-carousel .overlay{display:none;opacity:.4}}