.content-grid{column-count:2;column-gap:0}.content-grid.three-columns{column-count:3;display:flex;flex-wrap:wrap}.content-grid.three-columns .grid-content-item{flex:1 0 33%}.content-grid.masonry-layout .grid-content-item:nth-of-type(4n)>a,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+1)>a{display:flex}.content-grid.masonry-layout .grid-content-item:nth-of-type(4n)>a>div,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+1)>a>div{width:50%}.content-grid .grid-content-item,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n) .text-overlay,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+1) .text-overlay{position:relative}.content-grid .grid-content-item:hover{filter:brightness(80%);transition:.3s}.content-grid .grid-content-item>a{display:flex;text-decoration:none}.content-grid .grid-content-item>a .img-wrap{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.content-grid .grid-content-item>a .img-wrap img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0}.content-grid .grid-content-item .text-overlay{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding-left:30px;position:absolute}.content-grid .grid-content-item .text-overlay h3{color:#fff}.content-grid .grid-content-item .text-overlay h4{color:#fff;font-weight:400;margin-bottom:10px;text-transform:uppercase}@media (min-width:769px){.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+2) .text-overlay,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+3) .text-overlay,.content-grid.standard-layout .grid-content-item .text-overlay{background-color:transparent!important}}@media (max-width:1024px){.content-grid .grid-content-item .text-overlay h3{font-size:20px}.content-grid .grid-content-item .text-overlay h4{font-size:18px}}@media (max-width:768px){.content-grid{column-count:1}.content-grid.three-columns .grid-content-item{flex:1 0 100%}.content-grid .grid-content-item>a,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n)>a,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+1)>a{display:flex;flex-wrap:wrap}.content-grid .grid-content-item>a>div,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n)>a>div,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+1)>a>div{width:100%}.content-grid .grid-content-item .text-overlay,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n) .text-overlay,.content-grid.masonry-layout .grid-content-item:nth-of-type(4n+1) .text-overlay{padding:30px 20px 0;position:relative}}