section.properties .container { width: 90%; } section.properties .flickity-prev-next-button.previous { left: -6%; } section.properties .flickity-prev-next-button.next { right: -6%; } section.properties .flickity-viewport { width: 100%; margin: 0 auto; } section.properties .flickity-slider .prop-cell, section#prop-groups .flickity-slider .prop-cell .property-box { height: 100%;  } section.properties .flickity-slider div.prop-cell { /* width: 33%; */ margin-left: 0.3333%; margin-right: 0.3333%; display: inline-block; } .masonry { width: 100%; vertical-align: top; display: grid; grid-gap: 15px; grid-auto-rows: 0; height: max-content; margin: 0 0 10px; } @media (min-width: 1025px) { .masonry { grid-template-columns: repeat(3,1fr); } } @media (max-width: 1024px) { .masonry {  grid-template-columns: repeat(2,1fr); } } @media (max-width: 768px)  { .masonry { grid-template-columns: repeat(1,1fr); } } .masonry .masonry-brick { width: 100%; padding: 15px 0; box-sizing: border-box; } .masonry-pagination { width: 100%; display: inline-block;  } .masonry-pagination .pagination { width: 100%;  text-align: center; display: inline-block; margin: 40px 0 0; } .masonry .masonry-brick .entry-thumb { text-align: center; max-height: 500px; margin: 0; } .masonry .masonry-brick .entry-date , .masonry .masonry-brick .entry-title , .masonry .masonry-brick .post-author , .masonry .masonry-brick .post-tax , .masonry .masonry-brick .entry-footer  { clear: both; float: left; width: 100%; max-width: 100%; } @media (max-width: 768px)  { .masonry { grid-template-columns: repeat(1,1fr); } } @media (max-width: 1024px) {  } @media (max-width: 768px) {  } 