/*! ab v1.0.0 */
.l-banner-carousel{overflow:hidden;position:relative;max-width:1920px;width:100%;margin-right:auto;margin-left:auto}.l-banner-carousel .slick-track{display:block;left:0;margin:0 auto;position:relative;top:0}.l-banner-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.l-banner-carousel .slick-initialized .slick-slide{display:block}.banner-carousel{overflow:hidden;width:100%;aspect-ratio:var(--full-width-media__aspect-ratio--mobile, 375/500);max-height:var(--full-width-media__max-height--mobile);position:relative}@media(min-width: 769px){.banner-carousel{aspect-ratio:var(--full-width-media__aspect-ratio--desktop, 1280/450);max-height:var(--full-width-media__max-height--desktop)}}.banner-carousel--has-link{cursor:pointer}.banner-carousel__caption.c-btn,.banner-carousel__caption.btn{max-width:var(--buttonMaxWidth, 455px)}@media(max-width: 768.98px){.banner-carousel__caption.c-btn,.banner-carousel__caption.btn{min-width:150px;max-width:180px}}.banner-carousel__content{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:var(--full-width-media__copy__max-width--desktop, 300px);padding:var(--full-width-media__copy__padding--desktop, 20px 80px);position:absolute;width:100%}@media(max-width: 768.98px){.banner-carousel__content{margin:20px 0 45px 0;max-width:var(--full-width-media__copy__max-width--mobile, 90%);padding:var(--full-width-media__copy__padding--mobile, 0);text-align:center}}.banner-carousel__text *{color:currentColor}.banner-carousel__image{display:block;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--full-width-media__focal-point-x--mobile, 50%) var(--full-width-media__focal-point-y--mobile, 50%);object-position:var(--full-width-media__focal-point-x--mobile, 50%) var(--full-width-media__focal-point-y--mobile, 50%);width:100%;aspect-ratio:var(--full-width-media__aspect-ratio--mobile, 375/500)}@media(min-width: 769px){.banner-carousel__image{aspect-ratio:var(--full-width-media__aspect-ratio--desktop, 1280/450);-o-object-position:var(--full-width-media__focal-point-x--desktop, 50%) var(--full-width-media__focal-point-y--desktop, 50%);object-position:var(--full-width-media__focal-point-x--desktop, 50%) var(--full-width-media__focal-point-y--desktop, 50%)}}.banner-carousel .m-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--colorLink, #353535);font-family:proxima-nova,sans-serif;font-weight:700}.banner-carousel .m-link svg{margin-left:15px}@media(min-width: 769px){.banner-carousel .m-md-up-left{left:0}}@media(min-width: 769px){.banner-carousel .m-md-up-right{right:0}}@media(min-width: 769px){.banner-carousel .m-md-up-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.banner-carousel .m-md-up-center.m-md-up-middle{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media(min-width: 769px){.banner-carousel .m-md-up-bottom{bottom:0}}@media(min-width: 769px){.banner-carousel .m-md-up-middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(min-width: 769px){.banner-carousel .m-md-up-top{top:0}}@media(max-width: 768.98px){.banner-carousel .m-sm-down-left{left:0}}@media(max-width: 768.98px){.banner-carousel .m-sm-down-right{right:0}}@media(max-width: 768.98px){.banner-carousel .m-sm-down-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.banner-carousel .m-sm-down-center.m-sm-down-middle{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media(max-width: 768.98px){.banner-carousel .m-sm-down-bottom{bottom:0}}@media(max-width: 768.98px){.banner-carousel .m-sm-down-middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(max-width: 768.98px){.banner-carousel .m-sm-down-top{top:0}}@media(min-width: 769px){.m-md-up-text-right{text-align:right}}@media(min-width: 769px){.m-md-up-text-center{text-align:center}}@media(max-width: 768.98px){.m-sm-down-text-center{text-align:center}}@media(max-width: 768.98px){.m-sm-down-text-right{text-align:right}}