/**
    MIN WIDTH MEDIA QUERIES
 */
@media only screen and (min-width: 1280px) {

}

@media only screen and (min-width: 1024px) {
}

@media only screen and (min-width: 767px) {
}


/**
    MAX WIDTH MEDIA QUERIES
 */
@media only screen and (max-width: 1280px) {

}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 767px) {
    .photo_grid .grid_item{grid-column: span 2;}
    .photo_grid .grid_item:nth-child(7n + 1){grid-column: span 4;}

    .reviews_carousel .owl-item:not(.center) .review_item_wrapper{padding: 2rem!important;}
    .reviews_carousel .owl-item.center p{font-size: 1.2rem; line-height: 1.6rem;}
    .reviews_carousel .owl-item.center h4{font-size: 1rem!important;}

    .design_element_top::before{height: 45px!important;}
    #page-footer .menu .menu-item{margin-bottom: 0.5rem!important;}

    .header_overlay_row{display: none;}
    .header_image_column .w-image,
    .header_image_column .w-html{height: auto!important; max-height: initial!important; min-height: initial!important;}
    #page-header .w-nav-arrow{float: right;}
    #page-header{z-index: 500;}
}

@media only screen and (max-width: 600px) {
    .photo_grid .grid_item{grid-column: span 2!important; grid-row: span 1!important; height: auto!important; aspect-ratio: 1;}
}
