.image-carousel{overflow:hidden;padding:4em 0;position:relative}@media (min-width:768px){.image-carousel{padding:6em 0}}@media (min-width:1200px){.image-carousel{padding:0 0 6em}}.image-carousel .swiper-wrapper{z-index:auto}.image-carousel .swiper-container{width:100%;margin:40px 0;padding:45px 0}.image-carousel .swiper-slide{opacity:.6;overflow:hidden;-webkit-transition:.7s;-o-transition:.7s;transition:.7s}.image-carousel .swiper-slide p{font-size:.8em;margin:1em 0;text-align:center}@media (min-width:768px){.image-carousel .swiper-slide p{margin:.5em 1em;text-align:left}}.image-carousel .swiper-slide img{cursor:pointer;display:block;margin:auto;width:80%}@media (min-width:768px){.image-carousel .swiper-slide img{width:100%}}.image-carousel .swiper-slide-active{opacity:1;z-index:1}@media (min-width:768px){.image-carousel .swiper-slide-active{-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}}.image-carousel .swiper-slide-active a{height:100%;left:0;position:absolute;top:0;width:100%}.image-carousel__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0 0;position:relative;width:100%;z-index:auto}@media (min-width:768px){.image-carousel__pagination{margin:6em 0 0}}@media (min-width:1200px){.image-carousel__pagination{margin:10em 0 0}}.image-carousel__pagination .image-carousel__nav{color:#003b5c;margin:0 1em;position:relative;z-index:auto}.image-carousel__pagination .image-carousel__nav:after{font-size:20px}.image-carousel__pagination .swiper-pagination{display:none}@media (min-width:768px){.image-carousel__pagination .swiper-pagination{display:block;position:relative;margin:0 2em;text-align:center;z-index:auto}}.image-carousel__pagination .swiper-pagination span{background-color:#b5ccd9;height:15px;opacity:1;width:15px;margin:0 5px}.image-carousel__pagination .swiper-pagination span.swiper-pagination-bullet-active{background-color:#475765}.image-carousel:has(h2.logo-shape-before-sm) .image-carousel__container{margin-top:2em}@media (min-width:768px){.image-carousel:has(h2.logo-shape-before-sm) .image-carousel__container{margin-top:7em}}@media (min-width:992px){.image-carousel:has(h2.logo-shape-before-sm) .image-carousel__container{margin-top:9em}}