.carousel{position:relative}.carousel .figure,.carousel .figure-img{margin:0}.carousel .overlay{background:rgba(255, 255, 255, 0.85);position:absolute;top:50%;left:50%;z-index:10;padding:40px 80px;opacity:0;transform:translate(50%, -50%);max-width:700px;transition:transform 0.5s ease-in-out 0.5s, opacity 0.5s ease-in-out 0.5s}.is-loaded .carousel .overlay{opacity:1;transform:translate(-50%, -50%)}.carousel .overlay .icon{background-color:#577760;border-radius:50%;color:#fff;text-align:center;opacity:0;font-size:63px;line-height:63px;width:65px;min-width:65px;height:65px;display:none;transition:opacity 0.5s ease-in-out 1s}.is-loaded .carousel .overlay .icon{opacity:1}.carousel .overlay .content{font-size:34px;font-weight:300;line-height:1.5}.carousel .overlay .content span{opacity:0;display:block;transition:opacity 1s ease-in-out 1.5s}.carousel .overlay .content span+span{transition:opacity 1s ease-in-out 2.5s}.carousel .overlay .content span+span+span{transition:opacity 1s ease-in-out 3.5s}.is-loaded .carousel .overlay .content span{opacity:1}@media (max-width:767.98px){.carousel .overlay{padding:20px 40px;width:90%}.carousel .overlay .content{font-size:24px;line-height:1.5}}