@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes placeHolderShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes placeHolderShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.heroslider{position:relative}@media(max-width:991.98px){.heroslider{background-color:#fafaf8}}.heroslider.swiper-pagination-disabled.swiper-navigation-disabled .swiper-controls{display:none}.heroslider .carousel-inner{width:auto!important}.heroslider .swiper-button-next,.heroslider .swiper-button-prev{background-color:hsla(0,0%,100%,.67);border-radius:100%;-webkit-box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.1);box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.1);left:1.5rem;line-height:1;padding:.25rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.heroslider .swiper-button-next.swiper-button-next,.heroslider .swiper-button-prev.swiper-button-next{left:auto;right:1.5rem}.heroslider .swiper-button-next i,.heroslider .swiper-button-prev i{display:block;font-size:1.5rem;height:1.5rem;width:1.5rem}@media(max-width:1399.98px){.heroslider .swiper-controls{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.heroslider .swiper-pagination{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;justify-content:center;left:50%;padding:.25rem;z-index:1}@media(min-width:992px){.heroslider .swiper-pagination{background-color:hsla(0,0%,100%,.67);border-radius:6.25rem;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.heroslider .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border:.0625rem solid #89898a;border-radius:100%;cursor:pointer;height:.5rem;margin-bottom:1rem;width:.5rem}@media(min-width:992px){.heroslider .swiper-pagination .swiper-pagination-bullet{margin-bottom:0}}.heroslider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;border-color:#000;height:.75rem;width:.75rem}.heroslider .herobanner{margin:auto;max-width:120rem;position:relative}.heroslider .herobanner figure{margin:0}@media(max-width:991.98px){.heroslider .herobanner figure img{width:100%}}.heroslider .herobanner figcaption{line-height:1.2;padding:1.5rem 1rem;text-align:left}@media(min-width:992px){.heroslider .herobanner figcaption{color:#fff;max-width:37.5rem;padding:2rem 3rem 2.5rem 5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.heroslider .herobanner figcaption.left{left:0}.heroslider .herobanner figcaption.right{right:0}}.heroslider .herobanner figcaption .image-label-text{font-size:.875rem;font-weight:700;letter-spacing:.07rem;padding-bottom:.5rem;text-transform:uppercase}@media(min-width:992px){.heroslider .herobanner figcaption .image-label-text{padding-bottom:1rem}}.heroslider .herobanner figcaption .image-title-text{font-size:1.9375rem;font-weight:300;padding-bottom:1rem}@media(min-width:992px){.heroslider .herobanner figcaption .image-title-text{font-size:3.0625rem}}.heroslider .herobanner figcaption .image-description-text{font-size:1rem;font-weight:400;padding-bottom:1.5rem}@media(min-width:992px){.heroslider .herobanner figcaption .image-description-text{font-size:1.125rem;padding-bottom:2rem}}.heroslider .herobanner figcaption .category-link .btn-primary{padding-bottom:.925rem;padding-top:.925rem}@media(min-width:992px){.heroslider .herobanner figcaption .category-link .btn-primary{padding-bottom:1.175rem;padding-top:1.175rem}}