@import url("./fonts.css");




@media only screen and (min-width: 1100px) and (max-width: 1300px){
    .horizontalcardboxbottom .vc_column-inner, .horizontalcardbox .vc_column-inner {
        height: 430px;
        padding: 8%;
    }

    #mapplic-id2798, #mapplic-id2800 {
        margin-top: -320px;
    }

    .fullheight .vc_column-inner {
        min-height: 70vw;
    }

    .searchbox {
        width: 760px;
    }
	
	.header-right-from-logo-widget {
    right: 190px;
}
	
	header.centered_logo .q_logo img {
    top: -10px !important;
}


}

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

    .latest_post_holder.yellowboxes.four_columns>ul>li.yellowbox {
            height: 130px;
    }
    
}

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

    .latest_post_holder.yellowboxes.four_columns>ul>li.yellowbox {
        height: 12.4vw;
    }

    .yellowsquarelogoexpo {
        margin-top: 15px;
        height: 5.1vw;
    }

    .photocredit650 {
        bottom: -45vw;
    }

    .photocredithome {
        bottom: -345px;
    }
    
    

}
@media only screen and (min-width: 1300px){
    .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox{
        height: 16.3vw;
    }

    .photocredit650 {
        bottom: -39vw;
    }

    .photocreditMiddleImage {
        bottom: -570px;
    }

    .purplesearchsq, .pinksearchsq {
        height: 200px;
    }
    
    .photocredithome {
        bottom: -27vw;
    }

    .blog_holder.masonry article{
        height:630px;
    }
	
	
	.mainexpoinfo, .featinfo{
		margin-bottom: -20px;
	}


}

@media only screen and (min-width: 1400px){
    .museoIconlist .wpb_wrapper ul li{
        font-size: 18px;
    }

    .yellowsquarelogoexpo {
        margin-top: 18px;
        height: 5.5vw;
    }

    .photocredit650 {
        bottom: -45vw;
    }

    .smallimagemodule {
        height: 110vw;
    }

    .photocreditMiddleImage {
        bottom: -600px;
    }

    #text-4 {
        padding-left: 7.5vw;
    }

    .suscribebannercol{
        height: 450px;
    }

    .imagemodulemargin.nohear {
        height: 135vw;
    }
    
    .blog_holder.masonry article {
        height: 660px;
    }

    .horizontalcardbox .vc_column-inner {
        height: 450px;
    }

    .horizontalcardboxbottom .vc_column-inner {
        height: 400px;
    }

    .comingshop, .comingshop .full_section_inner{
        height: 550px;
    }

}

@media only screen and (min-width: 1500px){
    .qode_grid_1400 .carousel-inner .slider_content_outer, .qode_grid_1400 .container_inner, .qode_grid_1400 .container_inner nav.content_menu, .qode_grid_1400 .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .qode_grid_1400 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_grid_1400 .footer_bottom_border.in_grid, .qode_grid_1400 .footer_top_border.in_grid, .qode_grid_1400 .full_width .parallax_content, .qode_grid_1400 .grid_section .section_inner, .qode_grid_1400 .qode_elementor_container_inner, .qode_grid_1400 .title_border_in_grid_holder, .qode_grid_1400 nav.content_menu ul, .qode_grid_1400.boxed .section .section_inner, .qode_grid_1400.boxed nav.content_menu.fixed {
        width: 90vw;
    } 

    .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox{
        height: 16.5vw;
    }

    .yellowsquarelogoexpo {
        margin-top: 18px;
        height: 4.9vw;
    }

    .photocredit650 {
        bottom: -50vw;
    }

    .photocreditMiddleImage {
        bottom: -580px;
    }

    .blog_holder.masonry article{
        height:700px;
    }
	
	.iconsbox {
    margin-top: 15px;
	}
}

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

    .sucribebanner .vc_column-inner{
        height: 920px;
    }

    .imagebanner, .sucribebanner {
        height: 700px;
    }

    .photocredit650 {
        bottom: -60vw;
    }

    .blog_holder.masonry article{
        height:720px;
    }

    #text-4 {
        padding-left: 6.5vw;
    }
}

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

    .smallimagemodule {
        padding-top: 5%;
    }

    #text-4 {
        padding-left: 6.2vw;
        padding-right: 2vw;
    }

    .cardmoduletext .vc_column-inner, .cardmoduletext .marginmemberalign .vc_column-inner, .cardmoduletextcenter .vc_column-inner, .cardmoduletextright .vc_column-inner {
        height: 850px;
    }

    header.scrolled:not(.header_style_on_scroll) .q_logo img.normal {
        height: 115%;
    }


    header.centered_logo .q_logo {
        width: 8%;
    }

    .slider-title {
        padding-left: 0;
    }

    .header-widget.widget_nav_menu ul.menu li a {
        font-size: 18px;
        line-height: 18px;
    }


    .header-widget.widget_nav_menu ul li#menu-item-808 ul {
        left: 0px;
    }

    .exevents {
        width: 140px;
    }

    .header_top p {
        font-size: 16px;
        line-height: 40px;
    }

    .header_top {
        line-height: 40px;
        height: 40px;
    }

    .logofont {
        font-size: 20px;
        line-height: 20px;
    }

    .yellowsquarelogoexpo {
        height: 165px;
        width: 200px;
        margin-left: 30px;
    }

    .photocredit650 {
        bottom: -65vw;
    }

    .smallimagemodule {
        height: 100vw;
    }

    .photocreditMiddleImage {
        bottom: -650px;
    }

    .suscribebannercol {
        height: 500px;
    }

    .photocredithome {
        bottom: -37vw;
    }
    
    .mapplic-map svg {
        width: 90% !important;
    }
    

    #mapplic-id2798, #mapplic-id2800 {
        margin-top: -150px;
    }

    #mapplic-id2792 .mapplic-container .mapplic-map .mapplic-tooltip {
        left: -30% !important;
    }

    #mapplic-id2798 .mapplic-container .mapplic-map .mapplic-tooltip {
        left: -8% !important;
    }

    #mapplic-id2800 .mapplic-container .mapplic-map .mapplic-tooltip {
        left: -15% !important;
    }

    .searchbox {
        width: 1060px;
    }

    .fullscreen_search_holder .search_close_holder {
        right: 260px;
        top: 190px;
    }

    .roombox{
        width: 35%;
    }

    .centerformsearch {
        margin-top: 15%;
    }

    .yellowsquarelogo {
        margin-top: 2.7vw;
        margin-left: 20px;
    }


    .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox{
        height: 16.7vw;
    }

    .halfimagebanner .vc_column-inner {
        height: 700px;
    }

    .imagemodulemargin.nohear {
        height: 125vw;
    }

    .header-left-from-logo-widget, .header-right-from-logo-widget {
        top: 15px;
    }

    .qbutton {
        font-size: 1.1vw;
    }

    .footer_top p {
        font-size: 0.85vw;
        line-height: 1.11vw;
    }

    .dateblogbox span, .descblogbox p, .readbox a, .date_hour_holder p, .descblogbox p, .blog_holder article .searcharticle .post_text .post_text_inner, .imagebannerexcerpt, .dateinfo, .archivepayment{
        font-size: 1.11vw;
        line-height: 1.5vw;
    }

    .educationdatetext p, .exhibitionboxdate {
        font-size: 1vw;
        line-height: 1.3vw;
    }

    p, .educationdatetext h5, ul, ul li, ul li a, .latest_post_holder.image_in_box .latest_post_text .excerpt {
        font-size: 1.11vw;
        line-height: 1.6vw;
    }

    li.wpc-checkbox-item label a {
        font-size: 1vw;
        line-height: 1.8vw;
    }

    .footer_top .q_social_icon_holder.normal_social {
    font-size: 2.4vw;
    }

    .q_logo {
        left: -5px;
    }

    header.centered_logo:not(.sticky) .q_logo img {
        height: 65% !important;
    }

    header.centered_logo .q_logo img {
        top: -15px !important;
    }

    .banner3v .vc_column-inner, .bannerV4 .vc_column-inner {
        padding: 0 25%;
    }

    .header-widget.widget_nav_menu ul.menu li ul li a {
        font-size: 14px;
        line-height: 18px;
    }

    .header-widget.widget_nav_menu ul.menu li a {
        padding: 0 40px 0 0;
    }

    .latest_post_holder.image_in_box .latest_post_text .latest_post_title {
        margin: 20px 0;
    }

    .blogtitle h1, .blogtitle h2, .bigtitle h1, .bigtitle h2, .bigtitle h3, .bigtitle h4, .bigtitle h5 {
        font-size: 2.5vw;
        line-height: 2.7vw;
    }

    .titleexpobox h1 a, .titleexpobox h2 a, .titleexpobox h3 a, .titleexpobox h4 a, .titleexpobox h5 a, .titleexpobox h6 a, .titleblogbox h5 a, .latest_post_text_inner h1 a, .latest_post_text_inner h1 a, .latest_post_text_inner h3 a, .latest_post_text_inner h4 a, .latest_post_text_inner h5 a, .latest_post_text_inner h6 a {
        font-size: 1.7vw;
        line-height: 1.9vw;
    }

    .margin5bottom {
        margin-bottom: 3% !important;
    }

    .xsimagemodule {
        height: 33vw;
    }

    .photocredit p, .suscribephotocredit p {
        font-size: 1vw;
    }

    .wpb_text_column {
        margin-bottom: 3% !important;
    }

    .sharebox{
        font-size: 1.2vw;
    }

    .a2a_kit .a2a_svg {
        background-repeat: repeat;
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        background-size: 30px !important;
    }

    .descexpobox p {
        margin-bottom: 5% !important;
    }

    .descexpobox p, .date{
        font-size: 1.11vw;
        line-height: 1.31vw;
        margin-bottom: 5% !important;
    }

    .blog_holder article .post_info {
        font-size: 1.4vw;

    }

    .header-widget.widget_nav_menu ul ul {
        top: 45px;
        left: -6px;
    }

    .photocreditbannerclass {
        bottom: -30vw;
    }

    h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
        font-size: 3.2vw;
        line-height: 3.4vw;
    }

    h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
        font-size: 2.8vw;
        line-height: 3vw;
    }

    .blog_holder.masonry article{
        height: 800px;
    }

    .suscribepagebox:after {
        top: 72%;
    }

    .comingshop, .comingshop .full_section_inner{
        height: 600px;
    }


    .qbutton {
        padding: 10px 40px 10px 45px;
    }

    .sliderimgLeftBox .qode_content_slider .flex-control-nav {
        bottom: -15px;
    }

    .sliderimgLeftBox .qode_content_slider .flex-control-nav {
        bottom: -15px;
    }


    .sliderimgLeftBox .flex-direction-nav a {
        top: 105%;
    }

    .latest_post_holder.image_on_the_left_boxed .date_hour_holder, .latest_post_holder.image_on_the_right_boxed .date_hour_holder {
        font-size: 1.11vw;
        line-height: 1.31vw;
    }
    
}



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


    .blog_holder article .searcharticle .post_image {
        width: 32%;
    }

    .blog_holder article .searcharticle .post_text {
        width: 66%;
    }

    .inputSearch {
        width: 75%;
        margin-right: 3%;
    }

    .search_banner, .blacksearch, .imagesearch{
        height: 450px;
    }

    .suscribebannercol{
        height: 520px;
    }

    .photocredit650 {
        bottom: -70vw;
    }

    
}



@media only screen and (min-width: 1900px){
    .smallimagemodule {
        height: 90vw;
    }

    .fullheight .vc_column-inner {
        min-height: 45vw;
    }
 
    .fullscreen_search_holder {
        height: 87%;
    }
    
    .searchbox {
        width: 1160px;
    }

    .centerformsearch {
        margin-top: 15%;
    }

    .pinksearchsq, .purplesearchsq {
        height: 150px;
    }

    .fullscreen_search_holder .search_close_holder {
        right: 277px;
        top: 150px;
    }

    .suscribepagebox:after {
        top: 72%;
        left: 55%;
    }


    #text-4 {
        padding-left: 5.9vw;
        padding-right: 2.5vw;
    }

    .photocreditLargeImage p, .photocreditSmallImage p, .photocreditMiddleImage p, .photocreditXSImage p, .photocredithome p, .blogcaption, .wp-caption-text, .blogexpocaption p, .wpb_single_image .vc_figure-caption {
        font-size: 12px;
    }

    .expo_feat_img {
        height: 457px;
    }

    .footer_top.footer_top_full {
        width: 97%;
    }

    .yellowsquarelogo {
        background-color: #EFFF04;
        margin-top: 60px;
        height: 175px;
        width: 176px;
        margin-left: 3vw;
    }

    .yellowsquarelogoexpo {
        margin-top: 20px;
        height: 105px;
        width: 100%;
        background-color: #edff04;
    }

    .banner3v {
        min-height: 31.2vw;
    }

    .iconsbox {
        cursor: default;
        margin-top: 0%;
    }

    .blogtitle h1, .blogtitle h2 {

        margin: 2% 0 2%;
    }

    .exhibitionboxdate {
        margin: 1% 0 1%;
    }

    .iconsbox a.ajusticon:before {
        width: 40px;
        height: 40px;

    }

    .footer_top p {
        font-size: 14px;
        line-height: 20px;
    }

    .imagebanner .vc_column-inner {
        height: 800px;
    }

    .downloadmodule .vc_column-inner, .centermodule .vc_column-inner{
        height: 480px;
    }

    .cardmoduletext .vc_column-inner, .cardmoduletextcenter .vc_column-inner, .cardmoduletextright .vc_column-inner{
        height: 400px;
    } 
    
    .middletitle h1, .middletitle h2, .middletitle h3, .middletitle h4, .middletitle h5 {
        margin-bottom: 8% !important;
    }

    .middleimagemodule {
        height: 270vh;
    }

    .photocredithome {
        bottom: -37vw;
    }

    .intropage {
        margin: 4% -15px!important;
    }

    .margin10bottom {
        margin-bottom: 5% !important;
    }

    .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox{
        height: 16.9vw;
    }

    .memberverticalmodule .vc_column-inner, .horizontalcardbox .vc_column-inner {
        height: 490px;
    }

    .horizontalcardbox .vc_column-inner {
        height: 490px;
    }

    .cardmoduletext .vc_column-inner, .cardmoduletextcenter .vc_column-inner, .cardmoduletextright .vc_column-inner {
        height: 440px;
    }
    .horizontalcardboxbottom .vc_column-inner {
    height: 410px;
    }

    .sucribebanner .vc_column-inner{
        height: 1120px;
    }

    .xsimagemodule {
        height: 700px;
        padding-top: 5%;
    }

    .imagebanner, .sucribebanner {
        height: 750px;
    }

    .photocredit650 {
        bottom: -80vw;
    }

    .blog_holder.masonry article{
        height: 850px;
    }
   

}

@media only screen and (min-width: 2500px){
    #text-4 {
        padding-left: 22%;
    }
    
}

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

    .header_bottom .container .container_inner {
        height: 120px;
    }

    header.centered_logo:not(.sticky) .q_logo img {
        height: 80%!important;
    }

    header .container_inner .header_inner_left {
        left: 0;
        top: 15px;
    }

    header.centered_logo .q_logo {
        width: 160px;
        max-width: 200px;
        top: 20px;
    }

    .membershipbox .vc_column-inner {
        height: 630px;
    }

    .memberverticalmodule .vc_column-inner, .horizontalcardbox .vc_column-inner {
        height: 630px;
    }

    .horizontalcardboxbottom .vc_column-inner {
        height: 600px;
    }
    
    .qbutton {
        padding: 20px 50px 20px 55px !important;
    }

    p.roomname {
        font-size: 85px;
        line-height: 80px;
    }

    .titleexpobox h1 a, .titleexpobox h2 a, .titleexpobox h3 a, .titleexpobox h4 a, .titleexpobox h5 a, .titleexpobox h6 a, .titleblogbox h5 a, .latest_post_text_inner h1 a, .latest_post_text_inner h1 a, .latest_post_text_inner h3 a, .latest_post_text_inner h4 a, .latest_post_text_inner h5 a, .latest_post_text_inner h6 a {
        font-size: 1.9vw;
        line-height: 2vw;
    }

    .iconsbox a.ajusticon:before {
        width: 60px;
        height: 60px;
    }
}

@media only screen and (max-width: 1500px){
    .mapplic-map svg {
        width: 70% !important;
        left: 25%;
    }
}




@media only screen and (max-width: 1300px){
    .mapplic-map svg {
        width: 65% !important;
        left: 30%;
    }

}

@media only screen and (max-width: 1300px){
    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
        width: 90vw;
    }
}




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

    header.centered_logo .header_inner_right {
        float: left !important;
    }

    header.centered_logo .header_inner_right {
        display: block;
    }

    .header-widget.widget_nav_menu {
        display: none;
    }

    header.centered_logo .header_inner_left {
        margin: 0;
    }

    header.centered_logo .q_logo img {
        top: -4px;
        height: 100% !important;
    }

    header.centered_logo .q_logo {
        top: 0px;
    }

    .hidelogo, .logo2nd, .searchdesktop, .side_menu_button a.search_button{
        display: none;
    }

    svg.mobile{
        display: block;
    }
 
    .mobile_menu_button {
        display: none !important;
    }


    .side_menu_button>a {
        font-size: 70px;
    }

}


@media (max-width: 1024px) {

    .smallimagemodule {
        height: 98vh;
    }

    .latest_post_holder.yellowboxes.four_columns>ul>li.yellowbox, .expoyellowbox, .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox {
        height: 170px;
        margin-top: 15px !important;
    }


    .popup_menu_holder_inner {
        display: flex;
        flex-flow: column;
        margin: 0 auto;
        padding: 55px 0;
    }

    nav.popup_menu {
        margin: 0 auto;
        position: relative;
        text-align: left;
        order: 2;
    }

    .popup_menu_widget_holder {
        background: black;  
    }
    
    .popup_menu_opened .header_bottom{
        background-color: black!important;
        border-bottom: 1px solid white !important;
        }
    
    .side_menu_button .popup_menu.opened {
            color: #ffffff !important;
        }
    
    .popup_menu_opened .q_logo img.mobile{
        opacity: 1!important;
        }      

    nav.popup_menu ul li a:hover, nav.popup_menu ul li h6:hover {
        color: #000000;
    }

    nav.popup_menu ul li {
        text-align: left;
    }

    nav.popup_menu ul li.parentitem a span{
        font-size: 20px;
        font-family: 'Dia-Black';
        line-height: 20px;
        text-transform: capitalize;
        width: 160px;
    }

    nav.popup_menu ul li.parentitem{
        margin-bottom: 5%;
    }


    nav.popup_menu ul li ul.sub_menu li a span{
        font-size: 18px;
        font-family: 'Mabry-Light'; 
        line-height: 18px;
        text-transform: capitalize;
        margin-top: 5px;
    }

    nav.popup_menu ul li ul.sub_menu li a span::after{
        content: '';
    }

    nav.popup_menu ul li a, nav.popup_menu ul li h6 {
        line-height: 28px;
        letter-spacing: 0;
    }

    nav.popup_menu ul li.has_sub a span:after {
        content: "\e019";
        font-family: "linea-arrows-10" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 0;
        font-size: 35px;
        color: black;
        top: 50%;
        transform: translateY(-50%)
    }

    nav.popup_menu ul li.has_sub.open_sub a span:after {
        transform: translateY(-50%) rotate(180deg);
    }

    nav.popup_menu ul li ul li a span::after{
        content: "";
    }

    .widget #searchform{
        background-color: #3E3E3E;
        height: 40px;
    }


    #searchform input[type=text] {
        color: #CCCCCC;
        height: 40px;
        float: left;
        font-family: 'Mabry-Light' !important;
        font-size: 14px;
    }

    #searchform input[type=search] {
        -webkit-appearance: none;
        border: none;
        height: 35px;
        left: 40px;
        position: absolute;
        width: 75%;
        color: #CCCCCC;
        height: 40px;
        float: left;
        font-family: 'Mabry-Light' !important;
        font-size: 14px;
        background: transparent;
    }

    input#s.focus-visible{
        border-radius: 0px !important;
        border: 1px solid black;
    }

    .widget #searchsubmit{
      background-image: url('http://everson.org/wp-content/themes/eveson/icons/goarrow.svg');
      background-repeat: no-repeat;
      background-position: center;
      height: 40px;
    }

    .iconsearchnav{
        position: absolute;
        left: 10px;
        top: 10px;
    }

    .iconsearchnav svg {
        fill: #CCCCCC;
    }

    .moremenu {
        margin-left: 0%;
    }

    .membershipbox .vc_column-inner, .memberverticalmodule .vc_column-inner {
        height: 530px;
    }

    .horizontalcardbox .vc_column-inner, .horizontalcardboxbottom .vc_column-inner{
        height: 520px;
    }

    .centerslide {
        padding-bottom: 65%;
    }

    h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
        color: #000000;
        font-size: 46px;
        line-height: 46px;
    }

    .bigtitle h1, .bigtitle h2, .bigtitle h3, .bigtitle h4, .bigtitle h5 {
        font-size: 36px;
        line-height: 36px;
    }

    .titleexpobox h1 a, .titleexpobox h2 a, .titleexpobox h3 a, .titleexpobox h4 a, .titleexpobox h5 a, .titleexpobox h6 a {
        font-size: 26px;
        line-height: 28px;
    }


    .titleexpobox h1 a, .titleexpobox h2 a, .titleexpobox h3 a, .titleexpobox h4 a, .titleexpobox h5 a,  .titleexpobox h6 a {
        font-size: 20px;
        line-height: 22px;
    }

    .titleblogbox h5 a, .latest_post_text_inner h1 a, .latest_post_text_inner h1 a, .latest_post_text_inner h3 a, .latest_post_text_inner h4 a, .latest_post_text_inner h5 a, .latest_post_text_inner h6 a {
        font-size: 20px;
        line-height: 22px;
    }

    .border-blog {
        margin-bottom: 15px;
    }

    .homecommunity {
        height: 105vw;
    }

    #custom_html-6 .textwidget svg {
        zoom: 1.1;
    }

    #text-4 {
        padding-left: 46%;
    }
  
    .outreachmodule {
        height: 156vw;
    }

    .slidercontentfix .vc_column-inner {
        justify-content: center;
    }

    h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
        color: #000000;
        font-size: 36px;
        line-height: 36px;
    }
       
}

@media (min-width: 768px) and (max-width: 1020px) {

    .outreachmodule {
        height: 210vw;
        margin: 0px 4.9%;
        padding-top: 2%;
    }

    h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
        color: #000000;
        font-size: 32px;
        line-height: 32px;
    }

    .ajustslide.wpb_single_image img {
        width: 95%;
        margin-left: 15px;
    }
    

}

@media (min-width: 768px) and (max-width: 1024px) {


    nav.popup_menu {
        width: 85%;
        top: 40px;
    }

    .sliderimgLeftBox .qode_content_slider .flex-control-nav {
        bottom: 0px;
    }

    .sucribebanner .vc_column-inner {
        height: 420px;
    }
    
    #submit_comment, .load_more.tiny a, .qbutton.medium {
        height: 40px;
        line-height: 40px;
    }

    .middleimagemodule.schoolbus {
        height: 205vw;
    }

    .downloadmodule .vc_column-inner, .centermodule .vc_column-inner {
        height: 440px;
    }

    .downloadfont p {
        font-size: 16px;
        line-height: 16px;
        padding-right: 30px;
    }

    .iconhalfbanner .vc_single_image-wrapper svg, .iconhalfbanner .vc_single_image-wrapper img {
        zoom: 3;
        margin-bottom: 10% !important;
    }

    .bannermobileshop .vc_column-inner {
        text-align: left;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        height: 300px;
    }

    .shopipad .full_section_inner{
        display: flex;
        align-items: center;
    }

    
    .comingshopmobile {
        padding-left: 5%;
    }

    .comingshop .full_section_inner {
        height: 350px;
    }

    .comingshop {
        height: 380px;
    }
    
    .sliderimgLeftBox {
        padding: 5% 0;
        margin-bottom: -2% !important;
    }

    .bannermobileshop .vc_column-inner {
        width: 300px;
    }

    .iconsbox {
        margin-bottom: 0px;
    }

    .latest_post_holder.image_on_the_left_boxed .date_hour_holder, .latest_post_holder.image_on_the_right_boxed .date_hour_holder {
        margin-bottom: 0;
    }

    .photocredit650 {
        bottom: -68vw;
    }

    .photocredit750 {
        bottom: -93vw;
    }

    .photocreditLargeImage p, .photocredit650 p, .photocredit750 p, .photocreditMiddleImage, .photocredithome p {
        font-size: 14px;
        line-height: 14px;
    }

    a.readmore{
        font-size: 14px !important;
        line-height: 14px !important;
        margin-top: 5px !important;
    }

    .cardmoduletext .vc_column-inner, .cardmoduletext .marginmemberalign .vc_column-inner, .cardmoduletextcenter .vc_column-inner, .cardmoduletextright .vc_column-inner {
        height: 610px;
        padding: 0;
        width: 95%;
        margin-bottom: 0px !important;
    }

    .suscribepagebox:after {
        top: 70%;
        left: 68%;
    }

    .suscribepagebox .wpb_wrapper .ctct-form .ctct-form-field .ctct-email {
        width: 170%;
    }

    .ctct-form-wrapper .ctct-submit {
        padding: 14px 13px;
        width: 100%;
    }

    h6, .h6, h6 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title {
        font-size: 13px;
        line-height: 13px;
        text-transform: inherit;
    }

    p {
        margin-bottom: 3% !important;
    }

    p.roomname {
        font-size: 36px;
        line-height: 36px;
    }

    .xstext p {
        font-size: 16px;
        line-height: 18px;
    }
    
    span.descname {
        font-size: 10px;
        line-height: 10px;

    }

    .sharebox {
        margin-bottom: 5%;
    }

    .roombox {
        width: 55%;
    }

    .iconsbox a.ajusticon:before {
        width: 25px;
        height: 25px;
    }
    
    .ctct-input-container{
    display: inline-flex;
    }

    .popup_menu_holder_inner {
        padding: 90px 0;
    }

    header.centered_logo .logo_wrapper {
        height: 100px!important;
        right: 0;
        left: 96%;
    }

    .side_menu_button a:last-child {
        padding: 0;
        left: -10px;
    }

    ul li, ul li a {
        font-size: 16px;
    }

    
    .footer_col0 .column_inner img, .footer_col0 .column_inner svg {
        width: 40px;
        height: 40px;
    }

    .footer_top h6 {
        font-size: 16px;
        width: 90%;
    }

    .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox {
        height: 174px;
    }

    .fullheight .vc_column-inner {
        min-height: 46vh;
    }

    .onelinepad .vc_column-inner {
        padding-top: 0px;
    }

    header.centered_logo .header_inner_left {
        margin: 0;
    }
    
    header.centered_logo .q_logo img {
        top: 0px !important;
    }


    .header-left-from-logo-widget, .header-right-from-logo-widget {
        top: 5px;
    }

    .header-right-from-logo-widget {
        right: 150px;
    }

    .logo2nd{
        margin-top: -15px;
    }

    .searchdesktop a svg {
        right: 100px;
        top: -5px;
    }

    .halfheight .vc_column-inner {
        min-height: 23vh;
    }

    p.roomname {
        font-size: 40px;
        line-height: 40px;
    }

    .greensq, .pinksq {
        height: 150px;
    }

    .latest_post_holder.boxes.four_columns>ul>li, .latest_post_holder.dividers.four_columns>ul>li, .latest_post_holder.four_columns>ul>li {
        width: 49%;
        margin: 0 1% 13px 0!important;
    }

    .border-blog {
        margin-bottom: 15px;
    }
    
    .photocreditLargeImage p, .photocreditSmallImage p, .photocreditMiddleImage p, .photocreditXSImage p, .photocredithome p, .photocreditbannerclass p {
        font-size: 1.2vw;
    }
    
    .photocredithome {
        bottom: -630px;
    }

    .moremenu .wpb_wrapper ul li, .moremenu .wpb_wrapper ul li a {
        font-size: 14px;
        line-height: 22px;
    }
    
    .moremenu .wpb_wrapper ul li a {
        border-bottom: 1px solid #000;
        padding-bottom: 1px;
    }
    
    .museoIconlist .wpb_wrapper ul li {
        font-size: 10px;
        align-items: baseline;
    }

    .imagebanner.cafemobile {
        padding: 50px;
    }
    
    .betweenblock.nomargintop {
        margin: 0% -15px 5% !important;
    }

    .photoleft {
        margin-top: 0;
    }

    .footer_top p {
        font-size: 10px;
        line-height: 14px;
    }

    .latest_post_holder.image_on_the_right_boxed .featured-Expo .latest_post_title {
        margin: 0;
    }

    .latest_post_holder.image_on_the_left_boxed .date_hour_holder, .latest_post_holder.image_on_the_right_boxed .date_hour_holder {
        margin-bottom: 15px;
    }

    
    .descexpobox.padding5top{
        padding-top: 0;
    }

    body:not(.qode_disabled_responsive_button_padding_change) #submit_comment, body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li .qbutton, body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li ul li .qbutton, body:not(.qode_disabled_responsive_button_padding_change) .load_more a, body:not(.qode_disabled_responsive_button_padding_change) .qbutton, body:not(.qode_disabled_responsive_button_padding_change) .qbutton.small{
        padding: 0 20px;
    }

    .qbutton {
        font-size: 12px;
    }

    .imagebanner .vc_column-inner {
        height: 500px;
        width: 125%;
    }

    .imagebanner, .sucribebanner {
        height: 500px;
    }

    .halfimagebanner .vc_column-inner {
        height: 500px;
    }

    .qbutton.twolinesbtn {
        font-size: 8px;
    }

    .smallimagemodule, .volmodule {
        height: 115vh;
    }
    
    .imagemodulemargin.nohear {
        height: 200vw;
    }

    .downloadicon.wpb_single_image img {
        position: absolute;
        right: 50px;
        bottom: 50px;
    }
    
    .downloadiconcenter.wpb_single_image img {
        position: absolute;
        right: 50px;
        bottom: 50px;
    }

    .downloadmodule .vc_column-inner, .centermodule .vc_column-inner {
        width: 95%;
        padding: 0;
        margin-bottom: 20px;
    }

    .suscribepagebox .wpb_wrapper .ctct-form .ctct-form-field {
        margin: 0;
        width: 140%;
    }
}



@media (min-width: 700px) and (max-width: 800px) {

    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
        width: 660px;
    }

}


@media (max-width: 768px) {

	.titleexpobox {
    margin-bottom: 0;
}
	
    .xstext p, .date {
        font-size: 16px;
        line-height: 18px;
    }

    #custom_html-6 .textwidget svg {
        zoom: .9;
    }

    p {
        font-size: 16px;
        line-height: 18px;
    }


    .blogcat, .shareblog {
        font-size: 12px;
        line-height: 20px;
    }

    .blogtitle h1, .blogtitle h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .blog_holder article .post_info {
        font-size: 20px;
        line-height: 26px;
    }

    .descexpobox p, .readbox a, .date_hour_holder p, .descblogbox p, .dateinfo, .archivepayment {
        font-size: 16px;
        line-height: 18px;
    }


    .latest_post_holder.image_on_the_left_boxed .date_hour_holder, .latest_post_holder.image_on_the_right_boxed .date_hour_holder {
        font-size: 16px;
    }

    .content.content_top_margin_none {
        margin-top: 0px!important;
    }

    .blogdiafont h1, .blogdiafont h2, .blogdiafont h3, .blogdiafont h4, .blogdiafont h5, .woocommerce .product h1.product_title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5% !important;
    }

    .onelineslider {
        margin-top: 13vh;
    }

    .photocreditLargeImage p, .photocredit650 p, .photocredit750 p, .photocreditMiddleImage, .photocredithome p {
        font-size: 12px;
        line-height: 12px;
    }

    .content.content_top_margin {
        margin-top: 0px !important;
    }

    .bigtitle h1, .bigtitle h2, .bigtitle h3, .bigtitle h4, .bigtitle h5 {
        font-size: 32px;
        line-height: 32px;
    }

    .titleexpobox h1 a, .titleexpobox h2 a, .titleexpobox h3 a, .titleexpobox h4 a, .titleexpobox h5 a, .titleexpobox h6 a {
        font-size: 24px;
        line-height: 26px;
    }

    .popup_menu_widget_holder {
        padding: 8% 10% 2%;
    }
       

    body.qode_advanced_footer_responsive_1000 .four_columns .column1, body.qode_advanced_footer_responsive_1000 .four_columns .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column3, body.qode_advanced_footer_responsive_1000 .four_columns .column4 {
        width: 21%;
        margin-left: 22px;
    }

   

    .four_columns>.column0 {
        width: 100%;
        float: none;
        margin: 0 auto 5%;
    }

    .onelinepad .vc_column-inner{
        padding-top: 100px;
    }

    .header_bottom .container .container_inner {
        height: 60px;
    }

    header.centered_logo .q_logo img {
        top: -6px !important;
    }
    
    h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
        font-size: 30px;
        line-height: 30px;
    }

    .margintitlemob h3{
        margin-bottom: 0 !important;
    }

    body.popup_menu_opened{
        height: 100vh !important;
    }

    .q_logo img {
        left: 23px;
    }

    header.centered_logo .q_logo {
        top: 4px;
    }

    html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
    }
 
    .intropage {
        margin: 10% -15px!important;
    }

    .margin5top {
        margin-top: 5%;
    }

    .margin5Tmob{
        margin-top: 5%;
    }

    .betweenblock {
        margin: 10% -15px !important;
    }

    .betweenblock5 {
        margin: 10% -15px !important;
    }

    .margin5Bmob{
        margin-top: 5%;
    }
    
    .visitmobTB{
        margin-bottom: 2% !important;
        margin-top: 5%;   
    }
    .margin2TBmmob{
        margin-bottom: 2% !important;
        margin-top: 2%;
    }

    .vc_custom_1613491819083 {
        margin-top: 0 !important;
    }

    .visitmobTB h4{
        margin-bottom: 2% !important;
    }

    .visitmobmargin{
        margin-bottom: 50px !important;
    }

    .middletitle h1, .middletitle h2, .middletitle h3, .middletitle h4, .middletitle h5 {
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0;
        margin-bottom: 8% !important;
    }

    .bigtitle h1, .bigtitle h2, .bigtitle h3, .bigtitle h4, .bigtitle h5 {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 20px !important;
    }


    .latest_post_text_inner h6, .latest_post_text_inner h6 a {
        font-size: 18px;
        line-height: 18px;
    }


    .ctct-form {
        width: 100%;
        flex-flow: column;
    }

    .ctct-form-wrapper .ctct-form-field {
        margin-bottom: 15px i !important;
    }
    
    .ctct-email {
        width: 100%;
    }

    .ctct-form-field-submit {
        margin-left: 0 !important;
    }

    .latest_post_holder>ul>li.featured-Expo {
        flex-flow: column;
    }

    .titlebox{
        display: flex;
    }

    .titleexpobox {
        width: 100%;
        display: flex;
    }

    .roomboxfeat{
        display: none;
    }

    .roomboxmobile{
        width: 40%;
        text-align: right;
    }

    .roomboxfeatured{
        display: none;
    }

    .roomboxmobile{
        display: block;
        width: 70%;
    }

    .mainexpoinfo {
        display: flex;
        margin-bottom: 10px;
    }

    .introfeatpost {
        padding-top: 0;
    }

    .latest_post_holder.image_on_the_left_boxed .featured-Expo .latest_post {
        width: 100%;
    }

    .latest_post_holder>ul>li.featured-Expo .boxes_image {
        width: 100%;
    }

    .latest_post_holder.image_on_the_left_boxed .featured-Expo .latest_post {
        padding: 0;
    }

    .latest_post_holder.image_on_the_left_boxed li:not(.featured) .latest_post_text {
        margin-top: 0;
    }

    .four_columns {
        width: 100%;
    }

    .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox {
        margin-bottom: 30px !important;
    }

    .latest_post_holder.image_on_the_right_boxed>ul>li:last-child {
        margin: 30px 0!important;
    }

    .footer_top.footer_top_full {
        width: 100%;
    }

    .popup_menu_holder_inner {
        padding: 55px 0;
    }

    nav.popup_menu {
        top: 10px;
        width: 80%;
    }

    .popup_menu_widget_holder {
        padding: 4% 10% 2%;
        margin: 0;
    }

    .infovisit {
        padding: 15% 0;
    }

    .search_banner {
        background: #EFFF04;
        height: 93vh;
        display: flex;
        align-items: flex-start;
        align-content: center;
        margin-bottom: 5%;
        flex-flow: column;
    }


    .titlepart {
        margin-left: 10%;
        width: 100%;
        padding-right: 20%;
        height: 52vh;
        display: flex;
        align-items: center;
    }

    .blacksearch {
        height: 65px;
        background: black;
        width: 100%;
        margin-right: 1%;
    }


    .imagesearch {
        width: 100%;
        height: 34vh;
        background-position: center;
    }


    .inputSearch {
        width: 65%;
        padding: 0 15px;
    }
    

    .ResultInfo {
        width: 100%;
        margin-top: 10%;
    }

    .pagination {
        margin: 50px 0;
    }

    #searchsubmit {
        width: 30%;
    }

    p.ResultDisplay {
        margin-top: 10%;
        margin-left: 1%;
    }
    
    .blog_holder article .searcharticle .post_image {
        display: none;
    }

    .blog_holder article .searcharticle .mobile_image {
        margin-top: 30px;
        display: block;
    }
    
    .searcharticle .post_text h2.entry_title a {
        padding-right: 0;
    }

    .SearchContainer .blog_large_image {
        margin: 5% 0px;
    }

    .blog_holder article .searcharticle .post_text {
        width: 100%;
        border-top: 0;
        padding-top: 6%;
        padding-bottom: 10%;
    }
    
    .search-results .blog_holder.qode-no-space .qode-outer-space article {
         border-bottom: 1px solid #000;
    }

    .searcharticle .post_text h2.entry_title {
        font-size: 24px;
        line-height: 28px;
    }
  

    .smallimagemodule {
        padding-top: 5%;
    }

    .squarelist ul li {
        font-size: 16px;
        line-height: 20px;
    }

    .photocredithome {
        bottom: -300px;
    }

    .four_columns>.column1>.column_inner, .four_columns>.column2>.column_inner, .four_columns>.column3>.column_inner, .four_columns>.column4>.column_inner {
        padding: 15px 0px 0 0;
    }


    .footer_top .q_social_icon_holder.normal_social {
        float: right;
        font-size: 24px;
        margin: 0px 5px;
    }

    .moremenu {
        margin-left: 0;
    }

    .historybg{
        background-color: #000;
    }

    .historybg h3, .historybg p{
        color: #fff;
    }

    .historybg .qode-horizontal-timeline .qode-timeline-navigation a.qode-next {
        color: #fff;
    }

    .qode-horizontal-timeline .qode-events-content .qode-hti-content-value {
        width: 100%;
        padding: 0;
    }

    .historybg .qode-horizontal-timeline .qode-timeline-navigation a.qode-prev {
        color: #fff;
    }

    .historybg .qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer, .historybg .qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line {
        background: white;
    }
    
    .slidertitle h5 {
        margin-top: 20px;
        font-size: 24px;
        line-height: 26px;
        color: white;
    }

    .qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer, .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer {
        background-color: #EFFF04;
    }
    
    .historybg .qode-event-text {
        color: #fff;
    }

    .paddingsqr {
        padding: 50px 0%;
    }

    .largeimgmodule h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .qode-horizontal-timeline .qode-events-content .qode-hti-content-image {
        width: 100%;
        margin-right: 0;
    }

    .popover {
        margin-left: -25px;
    }

    .yellowsquarelogo {
        height: 274px;
        width: 95%;
        margin: 0 auto;
    }
    
    .supportersname .qode-accordion-holder .qode-title-holder .qode-accordion-mark {
        right: 0;
    }

    .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
        margin: 0;
    }

    .supportersname .qode-accordion-holder .qode-accordion-content {
        padding:0;
    }
    
    .photoleft{
        margin-top: 30px;
    }
    

    .photoleft p {
        margin-bottom: 0 !important;
    }

    .mapplic-map svg {
        width: 70% !important;
        left: -12%;
    }

    #mapplic-id2798 {
        margin-top: -400px;
    }

    #mapplic-id2800 {
        margin-top: -200px;
    }
    
    .buildingmodulemargin {
        margin: 2% 0% 5%!important;
        height: 145vh;
    }

    .blogcaption, .wp-caption-text, .blogexpocaption p, .wpb_single_image .vc_figure-caption {
        font-size: 10px;
        margin-top: 5px;
        line-height: 14px;
        margin-bottom: 10px;
    }

    .betweenblock.nomargintop{
        margin: 0% -15px 10% !important;
    }

    blockquote p {
        font-size: 16px;
        line-height: 18px;
    }

    blockquote {
        padding: 5% 0;
        margin-bottom: 4%;
    }

    #custom_html-5, #custom_html-6 {
        height: 90px;
    }


    .mapplic-map svg {
        width: 75% !important;
        left: 0;
    }

    .latest_post_holder.image_on_the_right_boxed .featured-Expo .latest_post {
        width: 100%;
        order: 2;
    }

    .latest_post_holder.image_on_the_right_boxed .featured-Expo .latest_post {
        padding-right: 0%;
    }

    .dateexpobox {
        padding: 10px 0 2px;
    }

    .latest_post_holder>ul>li.featured-Expo .boxes_image.rightimage{
        width: 100%;
        order: 1;
    }

    .photocredit p {
        font-size: 10px;
        line-height: 12px;
    }

    .latest_post.eventbox {
        display: flex;
        border-top: 1px solid #000;
        padding-top: 40px;
        flex-flow: column;
        margin-bottom: 20px;
    }

    .latest_post_image.eventimg {
        width: 100%;
        order: 1;
        margin-bottom: 20px;
    }

    .latest_post_holder.image_in_box .latest_post_text {
        padding: 0;
        width: 100%;
        margin-right: 0;
        border-top: 0;
        padding-top: 0%;
        order: 2;
    }

    .featurebox {
        width: 100%;
    }

    .blog_holder article .list-blog .post_image {
        width: 100%;
        margin-bottom: 20px;
    }

    .list-blog h2, .list-blog h2.entry_title a {
        font-size: 24px;
        line-height: 24px;
    }

    .list-blog {
        display: flex;
        flex-flow: column;
        border-bottom: 1px solid #000;
        padding-bottom: 20px;
        padding-top: 10px;
    }

    .list-blog .post_text {
        width: 100%;
        margin-right: 0%;
        border-top: 0;
        order: 2;
    }

    .wpc-filters-section {
        margin-bottom: 0;
    }

    .filterwidth .column2 {
        margin-top: 60px;
    }

    .wpc-filter-header {
        width: 100%;
        border: 1px solid #707070;
        padding: 10px;
    }
    
    .wpc-filters-section:not(.wpc-filter-post_meta_num,.wpc-filter-layout-dropdown) .wpc-filter-content {
        max-height: 600px;
        width: 100%;
    
    }

    .wpc-inner-widget-chips-wrapper:not(.wpc-show-on-desktop), html.is-active body:not(.wpc_show_bottom_widget) .wpc-spinner {
        display: none !important;
    }

    .widget-area ul.wpc-filters-ul-list, ul.wpc-filters-ul-list {
        grid-template-columns: repeat(2, auto);
    }

    .widget-area li.wpc-term-item, body .widget_wpc_filters_widget li.wpc-term-item {
        margin-right: 50px;
    }

    .suscribeboxbanner {
        padding: 10% 5%;
        text-align: center;
    }

    .suscribebannercol {
        height: 280px;
    }
    


    .halfimagebanner .vc_column-inner .wpb_text_column{
        text-align: left;
    }
    

    .permantsqr{
        padding-right: 0;
    }

    .permantsqr{
        margin-bottom: 50px !important;
    }


    .qbutton.twolinesbtn {
        padding: 10px 4% 0px 6%;
        line-height: 40px;
        display: flex;
        margin-bottom: 20px;
        font-size: 10px;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    


    .smalltitle h4, .smalltitle h5 {
        margin-bottom: 10% !important;
    }


    .centermodule .vc_column-inner {
        margin: 0 auto 20px;
    }


    .cardmoduletextcenter .vc_column-inner {
        display: flex;
        flex-flow: column;
    }
    
    .smallimagemodule {
        margin: 0;
    }

    .smallimagemodule {
        height: 135vh;
    }

    .latest_post_holder.yellowboxes.four_columns>ul>li.yellowbox, .expoyellowbox, .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox {
        height: 122px;
        margin-top: 15px !important;
    }
    
    .smallimagemodule {
        height: 135vh;
    }

    header.centered_logo .q_logo img {
        top: -4px !important;
        height: 90% !important;
    }

    header.centered_logo:not(.sticky) .q_logo img{
        height: 90% !important;
    }

    .popup_menu_widget_holder {
        padding: 10% 7% 2%;
    }

    .comingshopmobile{
        padding-top: 10%;
        padding-bottom: 10%;
    }
    .supportersname .qode-accordion-holder .qode-title-holder .qode-tab-title {
        font-size: 18px;
    }

    .photocreditLargeImage p, .photocreditSmallImage p, .photocreditMiddleImage p, .photocreditXSImage p, .photocredithome p, .photocreditbannerclass p {
        font-size: 12px;
        margin-right: 30px;
    }

    .category .default_template_holder {
        margin-top: 0px;
    }


    .smallimagemodule, .volmodule {
        margin: 0px 7%;
        padding-top: 0%;
    }

    .vc_custom_1614098979941, .vc_custom_1614099121054 {
        background-position: left !important;
    }
    
    .margin2bottom {
        margin-bottom: 6% !important;
    }
    
    .blog_holder article .post_content_holder {
        margin: 6% 0;
    }

    .blogtitle {
        width: 100%;
    }

    .exhibitionboxdate {
        font-size: 16px;
        line-height: 16px;
        margin: 5% 0;
    }

    .sharebox {
        font-size: 16px;
        line-height: 16px;
    }

    .expo_feat_img {
        height: 30vh;
    }

    .simcal-default-calendar-grid .simcal-day>div {
        min-height: 100px !important;
    }

    .footer_top p {
        font-size: 12px;
        line-height: 14px;
    }

    .footer_top h5 {
        font-size: 12px;
        line-height: 14px;
    }

    .greensq, .pinksq, .blacksqm3, .greensqm3, .pinksqm3{
        height: 150px;
    }

    .bannermobileshop .vc_column-inner{
        text-align: center;
        margin-bottom: 20px;
    }

    .leftmobile{
        text-align: left;
    }

    .qode-pl-holder .qode-pl-categories h6.qode-pl-categories-label {
        display: none;
    }

    ul, ul li, ul li a {
        font-size: 16px;
        line-height: 18px;
    }

    .dayshopbanner .vc_column-inner {
        height: 30vh;
    }

    .qode-pl-holder .qode-pl-categories ul {
        text-align: center;
        display: inline;
    }

    .qode-pl-holder .qode-pl-categories ul li {
        margin-bottom: 2%;
    }
    
    .ceramicpaddingright {
        padding-right: 0;
    }

    .ceramicbanner .vc_column-inner .wpb_wrapper{
        display: flex;
        flex-flow: column;
    }

    .picnewbannershop {
        width: 70%;
        float: initial;
        order: 2;
        margin: 0 auto;
    }


    .shopimgbanner .vc_column-inner {
        margin-top: 30px;
    }

    .nopagetitle h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 5% !important;
    }

    .dateblogbox span, .descblogbox p {
        font-family: 'Mabry-Light';
        font-size: 16px;
        line-height: 18px;
        margin-top: 5%;
        margin-bottom: 5% !important;
    }

   

    .latest_post_text_inner a, .catbox a {
        font-size: 14px;
        line-height: 18px;
    }

    .blog_holder article .post_text h5, .blog_holder article .post_text h5 a {
        text-transform: inherit;
        font-family: 'Dia-Black';
        font-size: 24px;
        line-height: 24px;
        margin: 0;
    }

    .blog_holder.masonry article {
        height: auto;
    }

    .blog_holder.blog_pinterest, .blog_holder.masonry {
        width: 100%!important;
    }

    .padding3top {
        padding-top: 6%;
    }

    .catbox {
        margin-bottom: 2%;
    }

    .descblogbox{
        margin-top: 5%;
    }
    
    .qode-horizontal-timeline .qode-events-wrapper .qode-events {
        background: #ffffff;
    }

    .yeartitle h3 strong {
        font-size: 30px;
        line-height: 30px;
    }

    .yeartitle p {
        font-size: 40px;
        line-height: 40px;
    }

    .yeardesc p {
        font-size: 12px;
        line-height: 14px;
    }

    .arrowyear {
        float: right;
        padding-right: 10%;
    }

    .imagebanner.cafemobile{
        height: 450px;
    }
    
    .imagebanner.cafemobile .vc_column-inner{
        height: 25vh;
    }

    h6.expo-name {
        font-size: 12px;
        line-height: 24px;
    }

    #mapplic-id2792 {
        margin-top: -170px;
    }

    .submitbutton {
        width: 150px;
    }

    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
        width: 115px;
    }

    .latest_post_text_inner a, .suscribeeventtext p,.latest_post_holder.image_in_box .latest_post_text .excerpt, .qode-hti-content-value .wpb_text_column p, .qode-event-text, .hovermaptext p, .adquisitionText p{
        font-size: 16px;
        line-height: 18px;
    }

    .descexpobox p{
        margin-bottom: 20px !important;
    }

    .blueesqm2, .pinksqm2, .blueesqm4, .redsqm4{
        height: 160px;
    }

    .greensq, .pinksq, .blacksqm3, .greensqm3, .pinksqm3{
        height: 160px;
    }



    .rev_slider_8_1_wrapper .uranus.tparrows:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 30px !important;
    }

    .sliderimgLeftBox .flex-direction-nav a {
        top: 106%;
    }

    .flex-direction-nav a i {
        line-height: 30px;
        font-size: 30px;
    }


    .latest_post_holder.yellowboxes.four_columns>ul>li, .latest_post_holder.dividers.four_columns>ul>li {
        width: 23%;
        margin: 0px 2% 0 0!important;
    }

    #text-4 {
        padding-left: 43%;
        padding-right: 2%;
    }
}



@media (max-width: 767px) {


    .sliderimgLeftBox .qode_content_slider .flex-control-nav {
        bottom: 15px;
    }

    .sliderimgLeftBox {
        padding: 15% 0;
        margin-bottom: -2% !important;
    }

    body:not(.qode_disabled_responsive_button_padding_change) #submit_comment, body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li .qbutton, body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li ul li .qbutton, body:not(.qode_disabled_responsive_button_padding_change) .load_more a, body:not(.qode_disabled_responsive_button_padding_change) .qbutton, body:not(.qode_disabled_responsive_button_padding_change) .qbutton.small{
        padding: 0 35px;
    }

    #submit_comment, .load_more.tiny a, .qbutton.medium {
        height: 50px;
        line-height: 50px;
    }

    .suscribepagebox:after {
        top: 67%;
        left: 68%;
    }

    .slidercontentfix .vc_column-inner {
        justify-content: left;
    }


    .middleimagemodule.schoolbus {
        height: 250vh;
    }

    .middleimagemodule {
        height: 250vh;
        padding-top: 5%;
        margin: 0px;
    }

    .cardmoduletext .vc_column-inner, .cardmoduletext .marginmemberalign .vc_column-inner, .cardmoduletextcenter .vc_column-inner, .cardmoduletextright .vc_column-inner {
        height: 620px;
        padding: 0;
        width: 100%;
        margin-bottom: 30px !important;
    }

    .downloadmodule .vc_column-inner, .centermodule .vc_column-inner {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .downloadicon.wpb_single_image img {
        position: relative;
        right: 30px;
        bottom: 0px;
    }
    
    .downloadiconcenter.wpb_single_image img {
        position: relative;
        right: 30px;
        bottom: 40px;
    }

    .downloadmodule .vc_column-inner, .centermodule .vc_column-inner {
        height: 640px;
    }

    .smallimagemodule, .volmodule {
        height: 100vh;
    }

    .outreachmodule {
        height: 218vh;
        margin: 0 4.9%;
        padding-top: 2%;
        background-size: contain !important;
    }

    .photocredit650 {
        text-align: right;
        position: relative;
        bottom: -280px;
    }

    .hidemobile, .hidemobile .wpb_single_image img{
        display: none;
    }

    .hidedesktop, .hidedesktop .wpb_single_image img{
        display: block;
    }
 

    .halfimagebanner .vc_column-inner {
        height: auto;
        text-align: center;
        padding: 10%;
    }

    .imagebanner, .sucribebanner {
        padding-left: 0;
        height: 590px;
        padding-right: 0%;
    }

    .qbutton {
        font-size: 16px;
    }

    p.roomname {
        font-size: 45px;
        line-height: 40px;
    }

    .iconsbox {
        margin-bottom: 15px;
    }


    .sharebox {
        margin-bottom: 10%;
    }

    .roombox {
        width: 40%;
    }

    a.readmore{
        padding-bottom: 0px !important;
    }

    .centerslide {
        padding-bottom: 60%;
    }

    .photocredit p {
        padding-left: 20px;
    }

    #rev_slider_11_1_wrapper .custom.tparrows.tp-leftarrow:before {
        color: #fff !important;
    }

    #custom_html-6 .textwidget svg {
        zoom: 1.2;
    }

    .ctct-form-wrapper .ctct-form-field {
        margin: 0;
        width: 90%;
    }

    .border-blog {
        margin-bottom: 30px;
    }

    .titleexpobox h1 a, .titleexpobox h2 a, .titleexpobox h3 a, .titleexpobox h4 a, .titleexpobox h5 a,  .titleexpobox h6 a {
        font-size: 24px;
        line-height: 24px;
    }

    .titleblogbox h5 a, .latest_post_text_inner h1 a, .latest_post_text_inner h1 a, .latest_post_text_inner h3 a, .latest_post_text_inner h4 a, .latest_post_text_inner h5 a, .latest_post_text_inner h6 a {
        font-size: 24px;
        line-height: 24px;
    }

    .latest_post_holder.boxes.four_columns>ul>li, .latest_post_holder.dividers.four_columns>ul>li, .latest_post_holder.four_columns>ul>li {
        margin: 0 0% 25px 0 !important;
    }

    .boxes_image, .first-mob-line, .eventimg, .blog_holder article .list-blog .post_image{
        display: none;
    }

    #text-4 {
        padding-left: 0;
    }

    .fullbannerLR {
        margin: 0px 6.6%;
    }

    .simcal-default-calendar-grid .simcal-day>div {
        min-height: 80px !important;
    }

    .marginmob10{
        margin-bottom: 10% !important;
    }

    .margin5top {
        margin-top: 10%;
    }
    
    .mobile_image{
        display: block;
        margin-bottom: 20px;
    }


    .imagebanner{
        height: 600px;
    }

    .sucribebanner {
        height: 430px;
        margin: 0 -5%;
    }
    

    .qbutton{
        margin-top: 20px;
    }
    
    .latest_post_holder>ul>li {
        margin: 0px!important;
    }

    .latest_post_holder.yellowboxes.four_columns>ul>li.yellowbox, .expoyellowbox, .latest_post_holder.yellowboxes.three_columns>ul>li.yellowbox {
        height: 355px;
        margin-bottom: 30px !important;
    }

    .popup_menu_widget_holder {
        padding: 5% 10% 4%;
    }

    .four_columns>.column0 {
        width: 100%;
        float: none;
        margin: 0 auto 15%;
    }

    .footer_top h5 {
        width: 80%;
    }

    .footer_top .q_social_icon_holder.normal_social {
        float: inherit;
        font-size: 40px;
        margin: 5px 12px;
    }

    .footer_top.footer_top_full {
        width: 45%;
    }

    body.qode_advanced_footer_responsive_1000 .four_columns .column1, body.qode_advanced_footer_responsive_1000 .four_columns .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column3, body.qode_advanced_footer_responsive_1000 .four_columns .column4 {
        width: 100%;
        margin-left: 0;
    }

    .suscribepagebox .wpb_wrapper .ctct-form .ctct-form-field .ctct-email {
        width: 300px;
    }

    .ctct-form-wrapper .ctct-submit {
        padding: 14px 30px;
    }

    .sucribebanner .vc_column-inner {
        height: 320px;
        display: block;
        align-items: flex-start;
        padding-top: 10%;
        text-align: center;
        padding: 10%;
    }

    .smallimagemodule {
        padding: 10%;
    }

    .volmodule {
        height: 125vh;
        margin: 0px 7%;
        padding-top: 2%;
    }

    .halfimagebanner.volmob .vc_column-inner{
        height: 450px;
    }
    
    .inverseColumns .section_inner .section_inner_margin, .inverseColumns div.full_section_inner {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .roombox {
        width: 70%;
    }

    li.wpc-checkbox-item label a {
        font-size: 10px;
        line-height: 14px;
    }

    .wpc-filter-header .wpc-filter-title button {
        padding: 10px;
    }

    .post_excerpt    {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 4% !important;
    }

    p.post_excerpt{
     margin-bottom: 4% !important;
    }
    
    .pagination ul li a, .pagination ul li span {
        font-size: 16px;
    }

    .footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 {
        margin: 0;
    }

    .list-blog {
        padding-bottom: 40px;
    }


    .moremenu .wpb_wrapper ul li a {
        border-bottom: 1px solid #000;
        padding-bottom: 2px;
    }
    
    .museoIconlist .wpb_wrapper {
        margin-left: 0;
    }

    .imagemodulemargin.middleimagemobile {
        height: 160vh;
        background-size: contain !important;
    }

    .smallimagemodule {
        height: 135vh;
        margin: 5% auto!important;
        padding: 10%;
    }

    .smallimagemodule.containmobile {
        background-size: contain !important;
    }
}





@media (max-width: 480px) {

    .photocredithome {
        bottom: -460px;
        left: 20px;
    }

    .pum-container.pum-responsive.pum-responsive-small {
        width: 65%;
        margin: 0 auto;
    }

    .post_excerpt {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 4% !important;
    }

    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
        width: 80%;
    }

    .blog_single.blog_holder article .post_text .post_text_inner {
        width: 100%;
    }

    h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
        font-size: 40px;
        line-height: 40px;
    }

    
    p{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 3% !important;
    }

    h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }


    .turnwhite h1, .turnwhite h2, .turnwhite h3, .turnwhite h4,.turnwhite h5, .turnwhite p{
        color: #fff
    }

    .vc_row.full_screen_section {
        padding: 0;
    }

    .logostyle{
        display: none;
    }

    .header_bottom {
        background-color: #000!important;
    }
        
    .logo_wrapper {
        left: 85%;
    }

    header.centered_logo .header_inner_right {
        float: left;
    }

    .shopping_cart_inner, .side_menu_button, header.centered_logo .logo_wrapper {
        height: 60px!important;
        padding-top: 3px;
    }

   

    /* Slider */

    .slidercontent .vc_column-inner {
        padding: 10% 11% 0;
    }

    .fullheight .vc_column-inner {
        min-height: 420px;
    }

    .centermobile .vc_column-inner {
        padding-left: 14%;
        padding-bottom: 14%;
    }

    .greensq {
        height: 140px;
        width: 50%;
        left: 0px;
    }

    .pinksq {
        height: 140px;
        width: 50%;
    }

    .slidercontentfix .vc_column-inner {
        align-items: flex-start;
        padding-top: 21%;
    }

    .shopimgbanner .vc_column-inner {
        height: 370px;
        width: 100%;
    }

    h6, .h6, h6 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 5% !important;
    }

    .downloadfont p {
        font-size: 16px;
        line-height: 20px;
    }

    .smalltitle h1, .smalltitle h2, .smalltitle h3, .smalltitle h4, .smalltitle h5 {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 3% !important;
    }

    .greenrect {
        height: 110px;
    }

    .imagebanner .vc_column-inner {
        height: 33vh;
        align-items: flex-start;
        padding: 10%;
        text-align: center;
    }

    .imagebanner .vc_column-inner .wpb_text_column {
        text-align: left;
    }



    
    .halfimagebanner.mobileheight .vc_column-inner{
        height: 40vh;
    }
    
    .noimage .vc_column-inner {
        background-position: center !important;
    }
    
    .iconhalfbanner .vc_single_image-wrapper svg{
        fill: #fff;
    }

    .margin2bottom {
        margin-bottom: 6% !important;
    }

    .nopaddingmob{
        padding: 0;
    }

    .centermobbtn{
        text-align: center;
    }
   
    .centermobbtn h1, .centermobbtn h2, .centermobbtn h3, .centermobbtn h4, .centermobbtn h5, .centermobbtn p{
        text-align: left;
    }

    .imagemodulemargin {
        height: 280vh;
        margin: 5% auto !important;
        padding-top: 1%;
    }



    .photocreditLargeImage {
        bottom: -400px;
    }

    div.section {
        position: relative;
        background-position: bottom;
        background-repeat: no-repeat;
    }

    .flatinfo, .imageflatbanner {
        width: 100%;
    }

    

    .flatinfobox {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .bordertopimg {
        border-top: 1px solid #000;
    }

    .banner3v .vc_column-inner {
        align-items: center;
        justify-content: center;
        display: flex;
        padding: 25px;
        flex-direction: column;
    }

    .sponsorexhibition {
        width: 100%;
        margin-top: 0;
    }
    
    .banner3v {
        display: flex;
        min-height: 408px;
        margin-bottom: 5%;
        flex-direction: column;
        padding: 15px;
    }

    .homecommunity {
        height: 1000px;
        margin: 0;
        padding-top: 2%;
    }

    .photocreditLargeImage p, .photocreditSmallImage p, .photocreditMiddleImage p, .photocreditXSImage p, .photocredithome p, .photocreditbannerclass p {
        margin-right: 0;
    }

}

@media (max-width: 375px){

    h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
        font-size: 36px;
        line-height: 36px;
    }

    .blogtitle h1, .blogtitle h2 {
        font-size: 36px;
        line-height: 36px;
    
    }

    .bigtitle h1, .bigtitle h2, .bigtitle h3, .bigtitle h4, .bigtitle h5 {
        font-size: 28px;
        line-height: 30px;
    }

    .titleexpobox h1 a, .titleexpobox h2 a, .titleexpobox h3 a, .titleexpobox h4 a, .titleexpobox h5 a, .titleexpobox h6 a {
        font-size: 20px;
        line-height: 20px;
    }

    .slidercontentfix .vc_column-inner {
        padding-top: 15%;
    }

    .fullheight .vc_column-inner {
        min-height: 310px;
    }

    .exhibitionboxdate {
        font-size: 14px;
        line-height: 14px;
    }

    p.roomname {
        font-size: 30px;
        line-height: 30px;
    }

    span.descname {
        font-size: 10px;
        line-height: 10px;
    }

    .bluerect {
        height: 25px;
    }

    .greenrect {
        height: 90px;
    }

    .pinksq, .greensq {
        height: 70px;
    }

    .centerslide {
        padding-bottom: 20%;
    }

    .dateexpobox {
        padding: 10px 0 20px;
    }

    .latest_post_holder.image_on_the_left_boxed .date_hour_holder, .latest_post_holder.image_on_the_right_boxed .date_hour_holder {
        font-size: 14px;
    }

    .descexpobox p {
        font-size: 14px;
        line-height: 16px;
    }

    .readbox a, .date_hour_holder p, .descblogbox p, .dateinfo, .archivepayment {
        font-size: 14px;
        line-height: 16px;
    }

    p {
        font-size: 14px;
        line-height: 18px;
    }

    .footer_top.footer_top_full {
        width: 55%;
    }

    .footer_top .q_social_icon_holder.normal_social {
        float: inherit;
        font-size: 40px;
        margin: 5px 15px;
    }

    .photocredithome {
        bottom: -550px;
    }
}




@media (max-width: 320px){
    .fullheight .vc_column-inner {
        min-height: 250px;
    }

    .footer_top .q_social_icon_holder.normal_social {
        font-size: 38px;
        margin: 5px 12px;
    }

    .slidercontentfix .vc_column-inner {
        padding-top: 10%;
    }

    .pinksq, .greensq {
        height: 60px;
    }

    .roombox {
        width: 90%;
    }

    .photocredithome {
        bottom: -410px;
        left: 55px;
    }

    .photocreditLargeImage p, .photocreditSmallImage p, .photocreditMiddleImage p, .photocreditXSImage p, .photocredithome p, .photocreditbannerclass p {
        font-size: 10px;
        margin-right: 0;   
    }
}