@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.carousel{display:flex;flex-direction:column;position:relative;margin:0}.carousel__link{height:100%;width:100%}.carousel__slideshow{margin-top:0;height:60vh}@media(min-width: 1024px){.carousel__slideshow{height:80vh}}.carousel__slideshow,.carousel__slideshow .tns-outer,.carousel__slideshow .tns-ovh,.carousel__slideshow .tns-inner{flex:1 1 auto;display:flex;flex-direction:column}.carousel__slideshow--height-25{height:25vh}.carousel__slideshow--height-50{height:50vh}.carousel__slideshow--height-75{height:75vh}.carousel__slideshow--height-100{height:100vh}.carousel__slideshow-navigation{position:absolute;top:50%;width:100%;padding:0 2%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;z-index:1;transform:translateY(-50%)}.carousel .carousel__slideshow-navigation-next{flex:0 0 auto;padding:10px;background:rgba(255,255,255,.5);margin-top:0;display:flex !important;justify-content:center !important;align-items:center !important}.carousel .carousel__slideshow-navigation-next svg{color:#fff}.carousel .carousel__slideshow-navigation-prev{flex:0 0 auto;padding:10px;background:rgba(255,255,255,.5);margin-top:0;display:flex !important;justify-content:center !important;align-items:center !important}.carousel .carousel__slideshow-navigation-prev svg{color:#fff}.carousel__slide-container{content:"";display:block;width:100%}.carousel__slide-container .carousel__slideshow-slides{display:flex;justify-content:center;width:100%;height:100%;margin:0 auto}.carousel__slide-container .image{margin-top:0;position:absolute;top:0;left:0;-webkit-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;margin:0 2px}.carousel__slide-container .carousel__slide-title{color:#fff;z-index:99;position:absolute;bottom:3%}.carousel__slide-container .carousel__slide-title h3{font-family:var(--typeface-secondary),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200}.carousel__slide-container:not(.tns-item){flex:1 0 auto;width:80%}.carousel #slider{flex:1 1 auto;display:flex}.carousel #slider:not(.tns-slider){overflow:hidden}.carousel .tns-nav{position:absolute;bottom:1rem;z-index:1;margin:0;max-width:25rem;width:40%;left:50%;transform:translate(-50%, 0);display:flex;flex-wrap:wrap;justify-content:center}.carousel .tns-nav button{display:block;background:rgba(255,255,255,.25);width:20px;height:20px;border-radius:50%}.carousel .tns-nav button.tns-nav-active{background:#fff}.carousel--fit-in-view .carousel__slide-container .image img{width:auto !important;height:auto !important;max-width:100%;max-height:100%;left:50%;top:50%;transform:translate(-50%, -50%)}.carousel__dots{height:50px;display:flex;flex-direction:row;margin-top:10px;grid-gap:10px;justify-content:center;align-items:center}.carousel__dots .carousel__dot{flex:0 1 60px;justify-content:center;margin:0;border:1px solid rgba(0,0,0,0)}@media(min-width: 64rem){.carousel__slide-container,.carousel__slide-container.tns-slide-active+.tns-slide-active+.tns-slide-active{transform:scale(0.65)}.carousel--navigation-dots-thumbnail .carousel__slide-container,.carousel--navigation-dots-thumbnail .carousel__slide-container.tns-slide-active+.tns-slide-active+.tns-slide-active{transform:none}.carousel__slide-container.tns-slide-active+.tns-slide-active{transform:scale(1.2)}.carousel__slide-container{transition:transform .25s linear}}.carousel__slideshow{height:300px}.carousel__slideshow-navigation{transform:translate(-50%, -50%);left:50%}.carousel__slideshow-navigation .carousel__slideshow-navigation-next,.carousel__slideshow-navigation .carousel__slideshow-navigation-prev{background:rgba(0,0,0,0);background-size:contain;background-repeat:no-repeat;padding:0;width:28px;height:60px;opacity:1;transition:all .2s ease}@media(min-width: 64rem){.carousel__slideshow-navigation .carousel__slideshow-navigation-next,.carousel__slideshow-navigation .carousel__slideshow-navigation-prev{width:24px;height:80px}}.carousel__slideshow-navigation .carousel__slideshow-navigation-next:hover,.carousel__slideshow-navigation .carousel__slideshow-navigation-prev:hover{opacity:.75}.carousel__slideshow .home-carousel .carousel-btn:hover{background-color:rgba(0,0,0,0)}@media(min-width: 46.875rem){.carousel__slideshow{height:400px}}@media(min-width: 64rem){.carousel__slideshow{height:500px}.carousel__slideshow-navigation{width:69%}}.carousel--navigation-dots-thumbnail .carousel__slideshow-navigation{padding:0}.carousel--navigation-dots-thumbnail .carousel__slideshow-navigation svg{display:block}.carousel--navigation-dots-thumbnail .carousel__slideshow-navigation .carousel__slideshow-navigation-next,.carousel--navigation-dots-thumbnail .carousel__slideshow-navigation .carousel__slideshow-navigation-prev{background-image:none;width:33px;height:33px;color:#fff;background-color:var(--color-accent)}@media(min-width: 64rem){.carousel--navigation-dots-thumbnail .carousel__slideshow-navigation .carousel__slideshow-navigation-next,.carousel--navigation-dots-thumbnail .carousel__slideshow-navigation .carousel__slideshow-navigation-prev{width:42px;height:42px}}@media(min-width: 64rem){.carousel--navigation-dots-thumbnail .carousel__slideshow-navigation{width:100%}}.carousel .tns-nav{bottom:-1rem;transform:translate(-50%, 100%)}.carousel .tns-nav button{width:8px;height:8px;background:rgba(0,0,0,0);border:1px solid #fff}.carousel .tns-nav button.tns-nav-active{background:#fff}.carousel .tns-nav button+button{margin-left:6px}@media(min-width: 23.4375rem){.carousel .tns-nav button{width:9px;height:9px}.carousel .tns-nav button+button{margin-left:7px}}@media(min-width: 25.875rem){.carousel .tns-nav button{width:10px;height:10px}.carousel .tns-nav button+button{margin-left:8px}}@media(min-width: 31.25rem){.carousel .tns-nav button{width:12px;height:12px}.carousel .tns-nav button+button{margin-left:9px}}@media(min-width: 64rem){.gallery--flat .carousel__slide-container,.gallery--flat .carousel__slide-container.tns-slide-active+.tns-slide-active+.tns-slide-active{transform:scale(1)}.gallery--flat .carousel__slide-container.tns-slide-active+.tns-slide-active{transform:scale(1)}.gallery--flat .carousel__slide-container{transition:transform .25s linear}}.gallery--flat .carousel__slideshow-navigation{transform:translate(-50%, -50%);left:50%;padding:0}.gallery--flat .carousel__slideshow-navigation svg{display:block}.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-next,.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-prev{width:33px;height:33px;opacity:1;background-color:var(--color-accent);opacity:.8}@media(min-width: 64rem){.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-next,.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-prev{width:42px;height:42px}}.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-next:hover,.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-next:focus,.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-prev:hover,.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-prev:focus{opacity:1}.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-next{background-image:none}.gallery--flat .carousel__slideshow-navigation .carousel__slideshow-navigation-prev{background-image:none}@media(min-width: 46.875rem){.gallery--flat .carousel__slideshow{height:400px}}@media(min-width: 64rem){.gallery--flat .carousel__slideshow{height:600px}.gallery--flat .carousel__slideshow-navigation{width:100%}}.carousel--events ul li.tns-slide-active+.tns-slide-active,.carousel--events ul li,.carousel--events ul li.tns-slide-active+.tns-slide-active+.tns-slide-active{transform:unset !important}.carousel--events .carousel{height:176px}@media(min-width: 23.4375em){.carousel--events .carousel{height:204px}}@media(min-width: 25.875em){.carousel--events .carousel{height:224px}}@media(min-width: 31.25em){.carousel--events .carousel{height:270px}}@media(min-width: 64em){.carousel--events .carousel{height:260px}}.carousel--events .carousel ul{gap:40px}.carousel--events .carousel__slide-container .image{margin:0 !important}.carousel--events .carousel__slide-title{color:#fff;z-index:99;position:absolute;bottom:0;width:100%;background:var(--color-secondary)}.carousel--events .carousel__slide-title h3{padding:.5rem}.carousel--events .carousel__slideshow-navigation-prev,.carousel--events .carousel__slideshow-navigation-next{width:40px;height:40px}.carousel--events .carousel__slideshow-navigation-prev svg,.carousel--events .carousel__slideshow-navigation-next svg{color:#000;width:100% !important;height:100% !important}.carousel--events .carousel__slideshow{margin:0px 60px}.carousel--events .carousel__slideshow-navigation{width:104% !important}.carousel--events ul li{margin:0}.carousel--events li+li{margin-top:0}.carousel__none{text-align:center}@media(min-width: 64em){.gallery--carousel-67 .carousel__slideshow{min-height:67vh}}@media(min-height: 64em){.gallery--carousel-67 .carousel__dots{display:none}}
