.hero .hero-content{position:relative}.hero__image-wrapper .hero__image{width:100%;max-width:100%;height:calc(100svh - 90px)}@media (min-width:576px){.hero__image-wrapper .hero__image{height:auto}}.hero__caption{position:absolute;bottom:0;left:0;padding:5% 15px}@media (min-width:576px){.hero__caption{left:60px;right:60px;padding:5% 0}}@media (min-width:1400px){.hero__caption{left:115px;right:115px}}.hero__title{font-family:Open Sans Condensed,sans-serif;letter-spacing:1px;font-weight:700;margin-bottom:15px;font-size:32px;line-height:36px}@media screen and (min-width:320px){.hero__title{font-size:calc(2.34375vw + 24.5px)}}@media screen and (min-width:1600px){.hero__title{font-size:62px}}@media screen and (min-width:320px){.hero__title{line-height:calc(2.34375vw + 28.5px)}}@media screen and (min-width:1600px){.hero__title{line-height:66px}}@media (min-width:992px){.hero__title{margin-bottom:22.5px}}.hero__subtitle{font-weight:600;margin-bottom:3.75px;font-size:16px;line-height:20px}@media screen and (min-width:320px){.hero__subtitle{font-size:calc(.3125vw + 15px)}}@media screen and (min-width:1600px){.hero__subtitle{font-size:20px}}@media screen and (min-width:320px){.hero__subtitle{line-height:calc(.3125vw + 19px)}}@media screen and (min-width:1600px){.hero__subtitle{line-height:24px}}.hero .carousel-button{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;padding:5px;outline:none;color:#fff}@media (min-width:576px){.hero .carousel-button{display:block}}.hero .carousel-button i{font-size:25px}.hero .carousel-button--next{right:15px}.hero .carousel-button--prev{left:15px}.hero .carousel-button.swiper-button-disabled{display:none}.swiper-hero-button.hero__button{display:inline-block;margin:3.75px 3.75px 3.75px 0}