.mosaic{background-color:#272727;padding-bottom:15px;padding-top:50px}@media (min-width:990px){.mosaic{padding-bottom:106px;padding-top:106px}}.mosaic .top-row .left-box{position:relative}@media (min-width:990px){.mosaic .top-row .left-box:after{background-repeat:no-repeat;background-size:contain;content:"";height:144px;position:absolute;right:-5rem;top:0;width:152px}}.mosaic .top-row p{color:#f7f7f7}.mosaic .image-column{position:relative}.mosaic .image-column a{text-decoration:none}.mosaic .image-column a:hover .the-image-inner{transform:scale(1.1);transition:transform .15s}.mosaic .image-column .hover-text{background-color:#151515;bottom:0;color:#f7f7f7;display:block;font-size:18px;font-weight:600;letter-spacing:.56px;padding:25px;position:absolute;transition:opacity .15s;width:100%}@media (min-width:990px){.mosaic .image-column .hover-text{padding:13px 25px 0 10px}}.mosaic .image-column .hover-text:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:21px;position:absolute;right:20px;top:31px;width:21px}@media (min-width:990px){.mosaic .image-column .hover-text:after{height:57px;right:33px;top:17px;width:21px}.mosaic .image-column .hover-text{font-size:28px;opacity:0;padding:15px}}.mosaic .image-column .small{background-position:50%;background-size:cover;height:338px;overflow:hidden;position:relative}@media (min-width:990px){.mosaic .image-column .small{height:536px}}.mosaic .image-column .small:hover .hover-text{opacity:1;transition:opacity .15s}.mosaic .image-column .small .the-image-inner{background-position:50%;background-size:cover;height:100%;transition:transform .15s}.mosaic .image-column .tall{background-position:50%;background-size:cover;height:650px;overflow:hidden;position:relative}@media (min-width:990px){.mosaic .image-column .tall{height:1011px}}.mosaic .image-column .tall:hover .hover-text{opacity:1;transition:opacity .15s}.mosaic .image-column .tall .the-image-inner{background-position:50%;background-size:cover;height:100%;transition:transform .15s}.mosaic .bottom{position:relative}@media (min-width:990px){.mosaic .bottom:before{background-color:hsla(35,13%,82%,.38);bottom:25px;content:"";height:1px;left:0;position:absolute;right:0;width:100%}}.mosaic .bottom .bottom-btn{position:relative}.mosaic .bottom .bottom-btn:before{left:-50px}.mosaic .bottom .bottom-btn:after,.mosaic .bottom .bottom-btn:before{background-color:#272727;content:"";height:100%;pointer-events:none;position:absolute;top:0;width:50px}.mosaic .bottom .bottom-btn:after{right:-50px}
