.homepage-hero-carousel .homepage__container{position:relative;z-index:0;background-color:#fff}
.homepage-hero-carousel .component__container{display:flex;flex-direction:column;position:relative;z-index:0;background-color:#fff}
.homepage-hero-carousel .background__image{position:absolute;background-position:center top;top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity 500ms ease 0}
.homepage-hero-carousel .background__image.active{opacity:1}
.homepage-hero-carousel .homepage-hero__image{height:260px;background-position:center top;top:0;bottom:0;left:0;right:0;transition:opacity 500ms ease 0}
.homepage-hero-carousel .headline{display:flex;position:relative;margin-left:0;width:100%;height:100%;min-height:1px;justify-content:flex-end;flex-direction:column}
.homepage-hero-carousel .row{height:100%}
.homepage-hero-carousel .homepage-hero__title{display:flex;color:#fff;align-self:flex-end}
.homepage-hero-carousel .homepage-hero-story-textarea{background-color:#333;color:#fff}
.homepage-hero-carousel .headline__item-container{display:flex;flex-direction:column;height:100%;justify-content:flex-end}
.homepage-hero-carousel .component__container--row{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}
.homepage-hero-carousel .headline__item{padding:0 15px}
.homepage-hero-carousel .headline__item.slick-slide:not(.slick-active){opacity:0}
.homepage-hero-carousel .homepage-hero__controls{z-index:1;text-align:right;right:36px;position:absolute;bottom:45px}
.homepage-hero-carousel .carousel-control svg{width:15px;height:19px;color:#fff;fill:#fff}
.homepage-hero-carousel .carousel-control{display:inline-flex;padding-left:30px}
.homepage-hero-carousel .headline__item-text{font-family:'MetLifeCircular','Arial','Helvetica','sans-serif';font-weight:700;font-size:36px;line-height:36px;letter-spacing:-0.6px;color:#fff;display:flex}
.homepage-hero-carousel .headline__item-container-eyebrow{font-family:'MetLifeCircular','Arial','Helvetica','sans-serif';font-weight:700;font-size:14px;line-height:16px;letter-spacing:2px;color:#fff;margin-bottom:10px}
.homepage-hero-carousel .headline__item-container-eyebrow p{margin:0}
.homepage-hero-carousel a.btn-brand-1st{font-family:'Noto Sans','Arial','Helvetica','sans-serif';font-weight:700;font-size:14px;line-height:17px;letter-spacing:.01px;color:#fff;background-color:transparent;border-color:#fff;border:1px solid;width:190px}
.homepage-hero-carousel a.btn-brand-1st:hover,.homepage-hero-carousel a.btn-brand-1st:active,.homepage-hero-carousel a.btn-brand-1st:focus{background-color:#fff;color:#007abc}
.homepage-hero-carousel button{position:relative;opacity:1;background:transparent;border:0;cursor:pointer}
.homepage-hero-carousel button:hover,.homepage-hero-carousel button:active,.homepage-hero-carousel button:focus{outline-width:2px;outline-color:#fff;outline-offset:2px}
.homepage-hero-carousel .hero-small-headline{font-family:'MetLifeCircular','Arial','Helvetica','sans-serif';font-style:normal;font-weight:700;font-size:16px;line-height:18px;letter-spacing:2px;padding:40px 17px 15px 15px}
.homepage-hero-carousel .hero-small-headline p{margin:0}
.homepage-hero-carousel .hero-supporting-copy{font-family:'Noto Sans','Arial','Helvetica','sans-serif';font-style:normal;font-weight:400;font-size:16px;line-height:30px;letter-spacing:-0.16px;padding:0 17px 40px 15px}
.homepage-hero-carousel .hero-supporting-copy p{margin:0}
.homepage-hero-carousel .panel{z-index:2}
.homepage-hero-carousel .homepage-hero__controls--timer{display:inline-block}
.homepage-hero-carousel .homepage-hero__controls--timer svg{width:20px;height:20px}
.homepage-hero-carousel .homepage-hero__controls--timer svg circle{stroke-dasharray:113px;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2px;stroke:white;fill:none}
.homepage-hero-carousel .updatepipe{display:inline-flex;vertical-align:top;height:24px;border-left:1px solid #fff;margin:0;position:relative;top:-2px;left:15px}
.homepage-hero-carousel .gradient--overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background-image:linear-gradient(90deg,rgba(0,0,0,0.42) 100%,#000 100%)}
.homepage-hero-carousel .black.gradient--overlay{background-image:linear-gradient(180deg,rgba(0,0,0,0.0001) 3.33%,#000 76.1%)}
@media screen and (min-width:768px){.homepage-hero-carousel .carousel__container{min-height:479px;height:1px}
.homepage-hero-carousel .panel{position:relative;margin-top:-80px}
.homepage-hero-carousel .component__container--row{min-height:479px;height:1px}
.homepage-hero-carousel .homepage-hero__image{height:400px}
.homepage-hero-carousel .homepage-hero-story-textarea{margin-left:0;background-color:#333;color:#fff;height:auto;padding:0}
.homepage-hero-carousel .container .homepage-hero-story-textarea{padding:30px 30px 20px 30px}
.homepage-hero-carousel .headline{max-height:500px;margin-left:-15px}
.homepage-hero-carousel .headline__item{padding:0;height:auto !important;display:flex;flex-direction:column;justify-content:flex-end}
.homepage-hero-carousel .headline__item-container{min-height:500px;height:100%;padding-bottom:140px;padding-left:0;margin-left:30px;max-width:85%}
.homepage-hero-carousel .headline__item-text{font-size:60px;line-height:60px}
.homepage-hero-carousel .headline__item-container-eyebrow{font-size:16px;line-height:18px}
.homepage-hero-carousel .headline__item-container a{font-size:14px;line-height:17px}
.homepage-hero-carousel .hero-small-headline{font-size:16px;line-height:18px;padding:40px 0 10px 45px}
.homepage-hero-carousel .hero-small-headline.horizontal{padding-left:0;padding-top:0;padding-bottom:0}
.homepage-hero-carousel .hero-supporting-copy{font-size:18px;line-height:32px;padding:0 0 20px 45px}
.homepage-hero-carousel .hero-supporting-copy.horizontal{padding-left:0;padding-top:0;padding-bottom:0}
.homepage-hero-carousel .homepage-hero__controls{bottom:125px}
.homepage-hero-carousel .controls-autoplay{right:136px}
.homepage-hero-carousel .controls-autoplay.mobile{display:none}
}
@media screen and (min-width:1024px){.homepage-hero-carousel .container .homepage-hero-story-textarea{padding:0}
.homepage-hero-carousel .hero-small-headline.horizontal{border-right:1px solid #75787b;padding:0 72px 40px 50px;margin-top:40px}
.homepage-hero-carousel .hero-supporting-copy.horizontal{padding:40px 40px 20px 30px}
}
@media screen and (max-width:767px){.homepage-hero-carousel .component__container--row,.homepage-hero-carousel .panel{padding:0}
.homepage-hero-carousel .headline__item{min-height:365px;margin-bottom:40px}
.homepage-hero-carousel .controls-autoplay{top:20px;z-index:1}
.homepage-hero-carousel .controls-autoplay.desktop{display:none}
.homepage-hero-carousel .carousel-control.right{padding-left:16px}
.homepage-hero-carousel .homepage-hero-story-textarea{padding-left:15px;padding-right:15px}
}
.homepage-hero-carousel .panel.ie{margin-top:0 !important}
.keyboard-active .homepage-hero-carousel a:focus,.keyboard-active .homepage-hero-carousel button:focus{outline-color:#fff;outline-offset:2px}
@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports(-webkit-appearance:none){.homepage-hero-carousel .homepage-hero__controls{padding:5px}
}
}