.blocks-with-overlays .blocks-wrapper{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);width:100%}.blocks-with-overlays .blocks-wrapper>.block{background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.blocks-with-overlays .blocks-wrapper>.block span.size-ratio{display:block;overflow:hidden;padding-top:125%}.blocks-with-overlays .blocks-wrapper>.block .overlay-content{bottom:0;left:0;padding:30px 60px 68px 50px;position:absolute;right:0;transform:translateY(72px);transition:all .3s ease-in-out;z-index:1}.blocks-with-overlays .blocks-wrapper>.block .overlay-content h3,.blocks-with-overlays .blocks-wrapper>.block .overlay-content p{color:#fff}.blocks-with-overlays .blocks-wrapper>.block .overlay-content:before{background:#d2232a;bottom:25px;content:"";left:20px;opacity:0;position:absolute;right:20px;top:0;transition:all .3s ease-in-out;z-index:-1}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description h3{font-size:28px;letter-spacing:-.5px;line-height:1.25;margin-bottom:20px;padding-right:20px;position:relative}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description h3:before{bottom:20px;color:#fff;content:"+";position:absolute;right:0;transition:all .3s ease-in-out}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description .description{color:#fff;display:block;margin:0;max-height:40px;opacity:0;overflow-y:auto;padding:0 15px 0 0;transform:scaleY(0);transition:all .3s ease-in-out}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description .description p{margin-bottom:5px}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.hover,.blocks-with-overlays .blocks-wrapper>.block .overlay-content:hover{transform:translateY(0)}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.hover:before,.blocks-with-overlays .blocks-wrapper>.block .overlay-content:hover:before{opacity:1}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description.hover h3:before,.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description:hover h3:before{content:"-";transform:rotate(1turn)}.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description.hover .description,.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description:hover .description{height:auto;max-height:120px;opacity:1;transform:scale(1)}.blocks-with-overlays .blocks-wrapper>.block:before{background:linear-gradient(180deg,rgba(30,52,117,0),rgba(30,52,117,.15) 45%,rgba(30,52,117,.5));bottom:0;content:"";height:60%;left:0;position:absolute;right:0;z-index:0}.description ul{color:#fff;list-style:none;margin:0;padding:0}.description ul li:before{content:"—";display:inline-block;margin-right:6px}@media screen and (max-width:1090px){.blocks-with-overlays .blocks-wrapper>.block .overlay-content.has-description h3{font-size:24px}}@media screen and (max-width:840px){.blocks-with-overlays .blocks-wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.blocks-with-overlays .blocks-wrapper{grid-template-columns:repeat(1,1fr)}}