.carousel{margin:3rem 0}@media screen and (min-width:768px){.carousel{margin:7rem 0}.carousel h1,.carousel h2,.carousel p{text-align:center}.carousel .btn{margin:0 auto}}.carousel.has-title-below-img .desc-wrapper{padding:0}.carousel-items{margin:3rem 0}.carousel-items-wrapper{position:relative}.carousel-items ul{align-items:flex-start;display:flex}.carousel-items ul .item{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:700;justify-content:center;position:relative}.carousel-items ul .item .img-responsive{background-position:50%;display:flex;filter:brightness(100%);min-height:28.5rem;position:relative;width:100%}.carousel-items ul .item .desc{font-weight:400;height:5.5rem;margin-top:auto;min-height:5.5rem;overflow:hidden;padding:0 2rem 0 0;width:100%;z-index:10}.carousel-items ul .item .desc .date{color:var(--primary-color);font-size:1.6rem;font-weight:400}.carousel-items ul .item a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:30}.carousel-items ul .item a:hover+.img-responsive{filter:brightness(80%);transition:all 1s ease}.carousel-items ul .item h3{font-size:1.8rem;line-height:1.5;margin:0;padding:0;text-align:left}.carousel-items ul .item img{margin-right:1rem;max-height:2.5rem;max-width:3rem}.carousel-items ul .item.has-title-below-img{align-items:flex-start;text-align:left}.carousel-items ul .item.has-title-below-img.item{color:#000}.carousel-items ul .item.has-title-below-img .img-responsive{margin-bottom:2rem}.carousel-items ul .item.has-title-below-img h3{color:#000;margin:0;position:relative}.carousel-items ul .item.has-title-below-img .read-more{color:#000;margin-top:.5rem}@media screen and (min-width:1380px){.carousel .splide__arrow--prev{left:-5rem}.carousel .splide__arrow--next{right:-5rem}}@media screen and (max-width:1379px){.carousel .splide__arrow--prev{left:.5rem}.carousel .splide__arrow--next{right:.5rem}.carousel .splide__arrow svg{fill:#fff;filter:drop-shadow(-1px 1px 3px rgba(0,0,0,.5));height:2.5rem;width:2.5rem}}.carousel.has-title-below-img .splide__arrow{top:calc(50% - 2rem)}@media screen and (max-width:767px){.banner-items{margin:2rem 0}}