@media (max-width: 575.98px) {
    .top_header {
        padding:0px 0px !important;
    }
    .top_ul {
        display: none;
    }
    .mob_menu {
        display: block !important;
    }
    img.site_logo {
        max-width: 100%;
        width: 200px;
    }
    .desktop_on{
        display:none;
    }
    .mobile_on{
        display:block;
    }
    .item .tab_title {
        display: block;
        text-align: center;
    }
    .more_entry{ 
        display:none;
    }
    .tab__section .owl-prev,
    .tab__section .owl-next
    {
        display:block;
    }
    .calendar_tab, .exhibition_tab {
        padding: 2em 0px;
        text-transform: uppercase;
        margin-top: 0px !important;
    }
    .col__7 {
        text-align: left;
        width: 72%;
    }
    .col__3 {
        width: 22%;
    }
    .__archive_tab .owl-carousel.owl-loaded {
        margin-top: 0px !important;
        margin-bottom:0px !important;
    }
    .archive_tab_conatiner {
        margin-bottom: 0;
    }
    .__archive_tab .owl-nav {
        margin-bottom: 2em;
    }
    .entry_tabs_content .entry_body {
        margin-bottom: 0em;
    }
    #who-section{
        margin-top:0px;
    }
    .__instagram_slider .al_right {
        float: none;
    }
    .order_1 {
        order: 1;
    }
    .order_2 {
        order: 2;
    }
    ._shop_single {
        padding: 3em 0px 0px;
    }
    .insta_slider_arrow.owl-nav {
        margin: 2em 0px;
    }
    #hero_home_slider .heroHomeSlider {
        margin: 0px !important;
        padding-top: 0px !important;
    }
    a.kindful-donate-btn {
        filter: invert(1%);
        position: relative;
        left: 0;
    }
    .menu_bar_nav.static_header {
        position:relative !important;
    }
    .calendar_tab .owl-item:first-child {
        margin-right: 0px !important;
    }
    .popup_product{
        width:95%;
    }
    .pro_title {
        font-size: 22px !important;
        width: 100%;
        padding-top: 15px;
    }
    .popup_product{
        width:95%;
        overflow:scroll;
        height:400px;
        padding: 20px;
    }
    .popup_product a {
        position: relative;
        margin-bottom: 2em;
        display: block;
    }
    .image_path.w-100{
        width: 65% !important;
    }
    .__list_item .close_popup {
        width: 25px !important;
        position: relative;
        right: 0;
        top: 0;
    }
    .entry__title{
        font-size:36px;
    }
    .entry__category {
        margin: 3em 0px 10px;
    }
    .lazy-load {
        height: 185px;
        background: #cfcfcf;
    }
    .archive_list_img{
        height: 278px !important;
    }
    #hero_home_slider .archive h1{
        line-height:46px;
    }
    .__highlights_entry .al_right {
        float: none !important;
    }
    .main_slider_content{
        min-height:400px;
    }
    .form_field,.ctct-form-element{
        width: 100% !important;
        margin: 16px 0px !important;
    }
    form#ctct_form_0 {
        display: block !important;
    }
    .foo_soc_li {
        padding-bottom: 1em !important;
    }
    .form_btn_submit, button.ctct-form-button{
        float: left !important;
        margin-top: 1em !important;
    }
    .__list_item img{
        height: 350px;
    }
    .cale_tabs_content .entry_body a.url{
        padding-top: 0px;
     }
     img.mob_exi_fix_width {
        width: 100% !important;
    }
}
    
@media (min-width: 576px) and (max-width: 767.98px) {
    .container {
        max-width: 660px;
    }
    .top_ul {
        display: none;
    }
    .top_header > .container {
        padding-top: 2em;
    }
    .mob_menu {
        display: block !important;
    }
    .col__7 {
        text-align: left;
        width: 72%;
    }
    .col__3 {
        width: 20%;
    }
    .lazy-load {
        height: 200px;
    }
    a.kindful-donate-btn {
        filter: invert(1%);
        position: relative;
        left: 0;
    }
    .menu_bar_nav.static_header {
        position:relative !important;
    }
    .popup_product{
        width:75%;
    }
    .pro_title {
        font-size: 22px !important;
        width: 100%;
        padding-top: 15px;
    }
    .popup_product{
        width:85%;
        overflow:scroll;
        height:400px;
        padding: 20px;
    }
    .popup_product a {
        position: relative;
        margin-bottom: 2em;
        display: block;
    }
    .image_path.w-100{
        width: 40% !important;
    }
    .__list_item .close_popup {
        width: 25px !important;
        position: relative;
        right: 0;
        top: 0;
    }
    .archive_list_img{
        height: 278px !important;
    }
    .form_field,.ctct-form-element{
        margin: 16px 0px !important;
        width:100% !important;
    }
    form#ctct_form_0 {
        display: block !important;
    }
    .subscribeSection .socialSection{
        display: block;
    }
    .foo_soc_li {
        padding-bottom: 1em !important;
    }
    .form_btn_submit, button.ctct-form-button{
        float: left !important;
        margin-top: 1em !important;
    }
    .__list_item img{
        height: auto;
    }
    img.mob_exi_fix_width {
        width: 65% !important;
    }
}
    
@media (min-width: 768px) and (max-width: 991.98px) {
    .top_ul {
        display: none;
    }
    .top_header > .container {
        padding-top: 2em;
    }
    .foo_ul li a{
        line-height:38px;
        font-size:18px;
    }
    .entry_body .title{
        font-size: 24px;
    }
    .mob_menu {
        display: block !important;
    }
    .col__7 {
        text-align: left;
        width: 72%;
    }
    .col__3 {
        width: 22 !important;
    }
    .__archive_tab .container {
        max-width: 799px;
        margin: 0;
        padding: 0;
    }
    .__archive_tab .entry_body {
        background: #fff;
        padding: 30px;
    }
    .arch_desc p {
        min-height: 75px;
    }
    #hero_home_slider .heroHomeSlider {
        margin: 0px !important;
        padding-top: 2em;
    }
    .lazy-load {
        height: 210px;
    }
    a.kindful-donate-btn {
        filter: invert(1%);
        position: relative;
        left: 0;
    }
    .menu_bar_nav.static_header {
        position:relative !important;
    }
    .calendar_tab, .exhibition_tab {
        padding: 2em 0px;
        text-transform: uppercase;
        margin: 0px !important;
    }
    .page-calendar.page-1093 section {
        padding-top: 0px !important;
    }
    .__archive_tab .title{
        min-height:auto !important; 
    }
    .popup_product{
        width:80%;
    }
    .pro_title {
        font-size: 22px !important;
        width: 100%;
        padding-top: 15px;
    }
    .popup_product {
        width: 85%;
        overflow: scroll;
        height: 450px;
        padding: 20px;
    }
    .popup_product a {
        position: relative;
        margin-bottom: 2em;
        display: block;
    }
    .image_path.w-100{
        width: 35% !important;
    }
    .__list_item .close_popup {
        width: 25px !important;
        position: relative;
        right: 0;
        top: 0;
    }
    .archive_list_img {
        height: auto !important;
        object-fit: unset !important;
        object-position: unset !important;
    }
    .foo_soc_li {
        padding-bottom: 1em !important;
    }
    .form_field, .ctct-form-element{
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 1em !important;
    }
    form#ctct_form_0 {
        display: block !important;
    }
    .subscribeSection {
        padding: 50px 8em !important;
    }	
    .form_btn_submit{
        float: left !important;
        margin-top: 1em !important;
    }
    .__list_item img{
        height: 370px !important;
    }
    img.mob_exi_fix_width {
        width: 70% !important;
    }
}
    
@media (min-width: 992px) and (max-width: 1199.98px) {
    .menu_bar_nav.static_header {
        position:relative !important;
    }
    .archive_list_img{
        height: 275px !important;
    }
    .col__7 {
        text-align: left;
        width: 45%;
    }
    .col__3 {
        width: 30%;
    }
    .__archive_tab .arch_desc p {
        font-size: 18px;
    }
    .lazy-load {
        height: 185px;
    }
    .__list_item img{
        height: 350px;
    }
    .form_field, .ctct-form-element{
        margin-right: 15px !important;
        
    }
    #subscribe a {
        margin-right: 5px !important;
    }
    img.mob_exi_fix_width {
        width: 60% !important;
    }	
}
    
    
@media (min-width: 1200px) { 
    .container{
        max-width:1184px !important;
    }
    .calendar_tab .owl-item.active {
        width: auto !important;
        padding-right: 3em;
    }
    .exhibition_tab .owl-item.active {
        width: auto !important;
        padding-right: 3em;
    }
    .archive_tab .owl-stage {
        margin: auto;
    }
    .archive_tab .tab_title{
        text-align: center;
        margin: auto;
        display: block;
    }
}
@media (max-width: 991.98px){
    .respo_desc{
        display:block;
    }
    ._desc {
        display: none;
    }
    
}