.carousel__wrapper{display:flex;flex-flow:column;align-items:center}.carousel__item-description{margin:0 auto;padding:50px 0;font-size:22px}.carousel__inner-wrapper{width:100%;max-width:1400px;height:475px;max-height:100%;position:relative;display:flex;align-items:center}.carousel{margin:0;padding:0;position:relative;flex:1;height:100%;list-style:none;perspective:100px}.carousel .carousel__item{position:absolute;left:0;right:0;margin:0 auto;width:400px;display:none}.carousel .carousel__item-1,.carousel .carousel__item-2,.carousel .carousel__item-3,.carousel .carousel__item-4,.carousel .carousel__item-5{display:block}.carousel__image{box-shadow:-4px 15px 19px -7px rgba(0,0,0,0.1);border-radius:5px;background-clip:padding-box;max-width:100%;flex:1}.carousel__button:focus{outline:0}.carousel__button--left,.carousel__button--right{background:transparent;margin-top:-100px;border:solid #adb2b6;border-width:0 2px 2px 0;width:30px;height:30px}.carousel__button--left{margin-left:25px;transform:rotate(135deg)}.carousel__button--right{margin-right:25px;transform:rotate(-45deg)}.carousel__button-container--mobile{display:none}.carousel__dot-list{padding-top:25px}.carousel__dot{display:inline-block}.carousel__button--dot{height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;border:0}.carousel__dot--active .carousel__button--dot{background-color:#333}@media only screen and (max-width:992px){.carousel__inner-wrapper{flex-flow:column;justify-content:center;height:60vw}.carousel{width:100%;overflow-x:hidden}.carousel__button--left,.carousel__button--right{display:none;margin-top:0}.carousel__button--left{margin-left:0}.carousel__button--right{margin-right:0}.carousel__button-container--mobile{display:flex;padding:25px 0 50px}.carousel__button-container--mobile .carousel__button--left,.carousel__button-container--mobile .carousel__button--right{display:block}.carousel__content-wrapper{position:relative}.carousel__mobile-overlay{position:absolute;height:100%;width:100%;background:#555;border-radius:3%}}