.hero-slider__image-wrapper,.hero-slider__video-wrapper{overflow:hidden;width:100%}.hero-slider__image-desktop,.hero-slider__video-desktop{display:none}@media screen and (min-width:768px){.hero-slider__image-desktop,.hero-slider__video-desktop{display:block}.hero-slider__image-mobile,.hero-slider__video-mobile{display:none}}.hero-slider__image-wrapper .img{margin-bottom:0}@media screen and (max-width:767px){.hero-slider__video-wrapper .img{padding-bottom:172.72727273%}}.hero-slider__content{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;padding:16px;position:absolute;right:0;text-align:center;top:0;width:100%}.hero-slider__content-wrapper{padding-bottom:2rem;padding-top:2rem}.hero-slider__content-wrapper.has-navigation{margin-bottom:3.125rem;margin-top:3.125rem;padding-left:4rem;padding-right:4rem}.hero-slider__content-wrapper.center *{margin-left:auto;margin-right:auto}.hero-slider__content-wrapper.left *{margin-left:0;margin-right:auto}.hero-slider__content-wrapper.right *{margin-left:auto;margin-right:0}@media screen and (min-width:768px){.hero-slider__content-wrapper.center-md *{margin-left:auto;margin-right:auto}.hero-slider__content-wrapper.left-md *{margin-left:0;margin-right:auto}.hero-slider__content-wrapper.right-md *{margin-left:auto;margin-right:0}}.hero-slider__content .text-color-black{color:var(--color-black)}.hero-slider__content .text-color-blacklight{color:var(--color-black-light)}.hero-slider__heading{margin:0 auto 1rem}@media screen and (min-width:768px){.hero-slider__heading{margin:0 0 1.5rem;max-width:var(--heading-max-width)}}.hero-slider__text{line-height:1.5em}@media screen and (min-width:768px){.hero-slider__text{max-width:var(--text-max-width)}}.hero-slider__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}@media screen and (max-width:767px){.hero-slider__buttons .button+.button{margin-top:var(--element-spacing)}}@media screen and (min-width:768px){.hero-slider__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-direction:row;flex-direction:row;justify-content:flex-start}.hero-slider__buttons.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-slider__buttons.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-slider__buttons .button+.button{margin-left:var(--element-spacing)}}.hero-slider .swiper-navigation{--site-center:1440px;bottom:0;height:100%;left:0;position:absolute;right:0;top:0}@media screen and (min-width:1440px){.hero-slider .swiper-navigation{left:4vw;right:4vw}}.hero-slider .swiper-pagination{-webkit-box-pack:center;-ms-flex-pack:center;bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex-positive:1;background-color:transparent;flex-grow:1;height:0;max-width:48px;padding-bottom:10px;padding-top:10px;position:relative}@media screen and (min-width:768px){.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet{max-width:90px}}.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet:active,.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet:focus,.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover{outline:none}.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet:before{background-color:var(--color-white);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;top:9px}.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet:after{background-color:hsla(0,0%,100%,.5);border-radius:2px;content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:9px;width:100%}.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet-active:before{-webkit-animation:progressBar 6s;animation:progressBar 6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes progressBar{0%{width:0}to{width:100%}}@keyframes progressBar{0%{width:0}to{width:100%}}