.carousel_container{width:95%;margin:auto}.carousel_container *{box-sizing:border-box}.carousel{-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;width:70%;margin:auto}.carousel_item{opacity:0;position:absolute;top:0;width:100%;margin:auto;padding:1rem 4rem;z-index:100;border-radius:10px;transition:transform .5s,opacity .5s,z-index .5s}.carousel_item.active{opacity:1;position:relative;z-index:900}.carousel_item.next,.carousel_item.prev{z-index:800}.carousel_item.prev{transform:translateX(-100%)}.carousel_item.next{transform:translateX(100%)}.carousel_item__img{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}.carousel_item__img img{width:100%;height:auto}.carousel_item__text{overflow:hidden}.carousel_button__next,.carousel_button__prev{position:absolute;top:50%;width:3rem;height:3rem;background-color:#fff;transform:translateY(-50%);border-radius:50%;cursor:pointer;z-index:1001}.carousel_button__prev{left:0}.carousel_button__next{right:0}.carousel_button__next::after,.carousel_button__prev::after{content:" ";position:absolute;width:10px;height:10px;top:50%;left:54%;border-right:2px solid #000;border-bottom:2px solid #000;transform:translate(-50%,-50%) rotate(135deg)}.carousel_button__next::after{left:47%;transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:800px){.carousel_button__next,.carousel_button__prev{width:20px;height:20px;background-color:transparent}.carousel_item{padding:1rem 1rem}.carousel{width:100%}}