.block-30-mosaic{padding-top:0;padding-bottom:0}.block-30-mosaic .item{overflow:hidden;width:100%;position:relative}.block-30-mosaic .item img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;z-index:1}.block-30-mosaic .item .text{width:100%;max-width:650px;margin:0 auto;text-align:center;font-size:1rem;font-weight:300;line-height:24px;letter-spacing:.8px;padding:15px}.block-30-mosaic .item a.cta,.block-30-mosaic .item h1,.block-30-mosaic .item h2{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.block-30-mosaic .item .container-description{padding-top:80px;padding-bottom:80px;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;z-index:10;text-align:center;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.block-30-mosaic .item .mask{background-color:rgba(0,0,0,.3);width:100%;height:100%;z-index:2;position:absolute;top:0;left:0}.block-30-mosaic .item .mask.opacity-0{background-color:transparent}.block-30-mosaic .item .mask.opacity-30{background-color:rgba(0,0,0,.3)}.block-30-mosaic .item .mask.opacity-50{background-color:rgba(0,0,0,.5)}.block-30-mosaic .item .mask.opacity-70{background-color:rgba(0,0,0,.7)}.block-30-mosaic .item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.block-30-mosaic .item:hover h1,.block-30-mosaic .item:hover h2{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.block-30-mosaic .item:hover a.cta{-webkit-transform:translateY(20px);transform:translateY(20px)}@media (min-width:767px){.mosaic-layout{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:0;grid-auto-flow:dense}.block-30-mosaic .container-description>.row{width:100%}}