.usphero-carousel{background-color:#0a0a0a;height:75vh}@media screen and (max-width:767px){.usphero-carousel{height:640px!important;max-height:640px}}.usphero-carousel .flickity-viewport{height:100%!important}.usphero-carousel .usp-hero{height:100%;width:100vw}@media screen and (min-width:768px){.usphero-carousel .usp-hero{height:600px}}@media screen and (max-width:767px){.usphero-carousel .usp-hero{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;min-height:570px}.usphero-carousel .usp-hero .usp-hero__content-container{background-color:#0a0a0a;display:block;height:auto;position:relative;width:100%}}.usphero-carousel .usp-hero .usp-hero__content-container.alignment-right{justify-content:flex-end;padding-right:45px}@media screen and (max-width:767px){.usphero-carousel .usp-hero .usp-hero__content-container.alignment-right{justify-content:unset;min-height:290px;padding-right:0}}.usphero-carousel .usp-hero .usp-hero__content-container .usp-hero__content.portrait-orientation{max-width:375px;width:32%}@media screen and (max-width:1023px){.usphero-carousel .usp-hero .usp-hero__content-container .usp-hero__content.portrait-orientation{width:45%}}@media screen and (max-width:767px){.usphero-carousel .usp-hero .usp-hero__content-container .usp-hero__content.portrait-orientation{background-color:#0a0a0a;margin:0 auto;max-width:450px;padding:20px 12px;text-align:center;width:100%}.usphero-carousel .usp-hero .usp-hero__content-container .usp-hero__content .usp-hero__usp-container{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0 auto;padding:14px 0;width:95%}.usphero-carousel .usp-hero .usp-hero__content-container .usp-hero__content .usp-hero__usp-container .usp-text{font-size:.85em;text-align:left;width:32%!important}.usphero-carousel .usp-hero .usp-hero__content-container .usp-hero__content .usp-hero__usp-container .usp-text__xxl{font-size:1.8em}.usphero-carousel .usp-hero .usp-hero__content-container .usp-hero__content .usp-hero__usp-container .usp-text__xl{font-size:1.7em}}@media screen and (min-width:768px){.usphero-carousel .usp-hero .usp-hero__video{left:0;position:absolute;top:0;width:100%}}@media screen and (max-width:767px){.usphero-carousel .usp-hero .usp-hero__video{display:block;position:relative;width:100%}.usphero-carousel .usp-hero .usp-hero__brightcove{height:100%;width:100%}}.usphero-carousel .carousel-cell{height:100vh;width:100%}@media screen and (max-width:767px){.usphero-carousel .flickity-prev-next-button{top:25%}}.usphero-carousel .flickity-button{background-color:#bd0118;color:#fff;height:65px;opacity:1!important;transform:scale(1);transition:all .35s ease-in-out;width:65px}.usphero-carousel .flickity-button:hover{background-color:#bd0118;color:#fff;transform:scale(1.2)}.usphero-carousel .flickity-button:active{opacity:1!important}.usphero-carousel .flickity-button:focus{box-shadow:none}@media screen and (max-width:767px){.usphero-carousel .flickity-button{height:40px;width:40px}}.usphero-carousel .flickity-page-dots .dot{background:#0a0a0a;border-radius:0;cursor:pointer;display:inline-block;height:6px;margin:0 8px;opacity:.2;width:70px}@media screen and (max-width:767px){.usphero-carousel .flickity-page-dots .dot{width:30px}}.usphero-carousel .flickity-page-dots .dot.is-selected{background:#bd0118}.usphero-carousel .flickity-page-dots{height:30px;padding:30px;top:-60px;z-index:0}@media screen and (max-width:767px){.usphero-carousel .usp-hero__link{margin:0 auto;max-width:200px}.usphero-carousel .usp-hero__heading{display:inline;font-size:18px;margin:0 auto;position:relative;text-align:center;width:100%}.usphero-carousel .usp-hero__heading:before{display:none}}