
@media (min-width: 768px) and (max-width: 991px) {
    nav.header .other_actions {
        margin-right: 0px !important;
        width: 100% !important;
    }
    .welcome-search-btn,.input-group{width: 100% !important; padding: 5px;}
    nav.header .home_container {
        margin: 0 15px !important;
        position: relative;
    }
    .welcome_mid_section, .welcome_footer_section {
        padding: 10px 5px !important;
    }
    .welcome_page_footer .footer_content {
        margin: 0px 0px !important;
    }
    .welcome_page_footer .footer_content ul {
        padding-bottom: 10px !important;
    }
    .footer_content div {
        text-align: left !important;
    }
    #header .header-block{padding: 0 15px !important;}
    #page_view_cat .px_tabs{padding: 0 15px !important;}
    #photo_grid_region {
        margin-top: -10px;
        padding: 20px 15px !important;
    }

    .photo_container{ width: 100% !important; position: relative!important;}
    .photo_sidebar{width: 100% !important; height: 300px; position: relative !important;top: 0px!important;}
    .photographs_right_content{ display: none!important;}
    .photographs_left_content{width: 100% !important;  }


}
@media (max-width: 767px) {
    nav.header .other_actions {
        margin-right: 0px !important;
        width: 100% !important;
    }
    .welcome-search-btn,.input-group{width: 100% !important; padding: 5px;}
    nav.header .home_container {
        margin: 0 15px !important;
        position: relative;
    }
    .welcome_mid_section, .welcome_footer_section {
        padding: 10px 5px !important;
    }
    .welcome_page_footer .footer_content {
        margin: 0px 0px !important;
    }
    .welcome_page_footer .footer_content ul {
        padding-bottom: 10px !important;
    }
    .footer_content div {
        text-align: left !important;
    }
    #header .header-block{padding: 0 15px !important;}
    #page_view_cat .px_tabs{padding: 0 15px !important;}
    #photo_grid_region {
        margin-top: -10px;
        padding: 20px 15px !important;
    }

    .photo_container{ width: 100% !important; position: relative!important;}
    .photo_sidebar{width: 100% !important; height: 300px; position: relative !important;top: 0px!important;}
    #photographs_left_content{width: 100% !important;  }
    #photographs_right_content { position: fixed;width: 100% !important;height: 100%;left: -450px; z-index: 0; display: none; overflow: auto; background: #2b6630;top: 57px !important; }
    #photograph_list_block .photograph_item_list img{
        height: 100%!important;
    }


}














