@media (max-width: 1440px){
    
}

@media (max-width: 1200px){
    body .ghostkit-custom-ZHRpiW .wp-block-columns >.wp-block-column:first-child{
        flex-basis: 300px;
    }

    div.member-item-product-containter{
        flex-direction: column;
    }

    h3.member-directory-item-name{
        margin-bottom: 10px
    }
}

@media (max-width: 1024px){
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
    }

    body .wp-block-navigation__responsive-container{
        display: none;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
        display: none;
    }

    .wp-block-navigation__responsive-container-open svg{
        height: 40px;
        width: 40px;
    }

    .ghostkit-custom-Z1E8qWR {
        margin-bottom: 0px !important;
    }

    .ghostkit-custom-Z1CNkp3 .wp-block-group .ghostkit-custom-Z2w7Msi{
        flex-wrap: nowrap !important;
    }

    body .ghostkit-custom-Z1TbixM.wp-block-group .wp-block-columns{
        align-items: center !important;
    }

    body .ghostkit-custom-ZHRpiW.wp-block-cover .wp-block-columns{
        text-align: center !important;
    }

    body .ghostkit-custom-ZHRpiW.wp-block-cover .ghostkit-button-wrapper .ghostkit-button-wrapper-inner{
        justify-content: center;
    }

    div.ghostkit-custom-Z1oBCBv > div.wp-block-columns{
        flex-direction: column;
        gap: 20px !important;
        text-align: center;
    }

    .ghostkit-custom-Z1oBCBv .wp-block-columns .wp-block-column{
        flex-basis: auto !important;
    }

    footer .wp-block-column .wp-block-site-logo{
        text-align: center;
    }

    p.ghostkit-custom-1b2iL, p.ghostkit-custom-28hk0C{
        width: 290px;
        margin: 0 auto;
    }

    .footer-social-icons .wp-block-columns{
        margin: 0 auto;
    }

    .wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation-item{
        padding: 0 !important;
    }

    body .wp-block-columns.ghostkit-custom-1UEelT{
        padding: 20px !important;
        flex-direction: column;
    }

    body .wp-block-columns.ghostkit-custom-1UEelT .wp-block-column{
        text-align: center;
    }

    body .ghostkit-button-wrapper-inner{
/*        justify-content: center;*/
    }

    .ghostkit-custom-Z1UBULd .wp-block-columns .wp-block-column figure.wp-block-image{
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }

    .ghostkit-custom-Z1gcspN .wp-block-group .wp-block-columns.wp-container-10{
        flex-direction: inherit
    }

    .ghostkit-custom-Z14lctW .wp-block-columns.wp-container-19{
        flex-direction: column;
    }

    .ghostkit-custom-Z14lctW .wp-block-columns.wp-container-19 .wp-block-column{
        flex-basis: auto !important;
    }

    h3.member-directory-item-name{ 
        width: 100%;
    }

    .member-directory-checkbox-holder #options1, .member-directory-checkbox-holder #options .option-set{
            grid-template-columns: repeat(2, 1fr);
    }

    .member-directory-checkbox-holder #options1 strong{
        grid-column: 1 / 3;
    }

    .dis-mem-container .slick-list.draggable .bus-mem-item{
        min-height: 200px;
    }

    .wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation-item{
        display: block;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
        display: inline;
    }

    .wp-block-navigation .wp-block-navigation-item__content{
        display: inline;
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
        display: inline;
    }

    .wp-block-navigation .has-child ul.wp-block-navigation__submenu-container {
        display: none;
    }
}


@media (max-width: 768px) {
    .ghostkit-custom-Z2mYtw0 .wp-block-site-logo,
    .ghostkit-custom-Z2mYtw0 .wp-block-column p{
        text-align: center;
    }

    .ghostkit-custom-Z2mYtw0 .wp-block-column p.ghostkit-custom-28hk0C{
        width: 289px;
        margin: 0 auto;
    }

    .ghostkit-custom-Z1UBULd.wp-block-group .wp-block-columns{
        text-align: center;
    }

    .ghostkit-custom-Z1UBULd .ghostkit-button-wrapper  .ghostkit-button-wrapper-inner{
        justify-content: center;
    }

    .ghostkit-button-wrapper  .ghostkit-button-wrapper-inner .ghostkit-button.ghostkit-custom-Wkbdf{
        margin-left: 0;
    }

    

    .wp-block-column .ghostkit-custom-Z1E8qWR{
        margin-bottom: 0 !important;
    }

    .wp-block-newspack-blocks-homepage-articles.wpnbha.is-grid>div,
    .wp-block-group .hp-events-container{
        flex-direction: column;
    }

    .wp-block-post-template.is-flex-container .wp-block-post {
        width: calc(50% - 27px) !important;
    }

    .member-directory-item-top{
        flex-direction: column;
    }

    .hp-abv-1st-column.wp-block-group{
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }

    .ghostkit-custom-Z1gcspN .wp-block-group .wp-block-columns.wp-container-10{
        flex-direction: row;
    }

    .ghostkit-custom-Z1gcspN .wp-block-group .wp-block-columns.wp-container-10 .wp-block-column{
        flex-basis: auto !important;
        flex-grow: 1 !important;
    }

    .member-directory-item-logo img{
        transform: unset;
        top: 0;
    }

    .member-directory-item-logo, .member-directory-item-top-content{
        width: 100%;
    }

    .member-directory-checkbox-holder #options1, .member-directory-checkbox-holder #options .option-set{
        grid-template-columns: repeat(2, 1fr);
    }

    .member-directory-checkbox-holder #options1 strong{
        grid-column: 1 / 3;
    }

    .dis-mem-container .slick-list.draggable .bus-mem-item {
        min-height: 300px;
    }

    figure.wp-block-video .wp-block-embed__wrapper iframe{
        width: 100%;
        height: 300px;
    }
}

@media (max-width: 600px) {
    .wp-block-post-template.is-flex-container .wp-block-post {
        width: 100% !important;
    }

    body .dis-mem-container{
        grid-template-columns: repeat(1, 1fr);
    }

    .member-directory-checkbox-holder #options1, .member-directory-checkbox-holder #options .option-set{
        grid-template-columns: repeat(1, 1fr);
    }

    .member-directory-checkbox-holder #options1 strong{
        grid-column: 1 / 2;
    }

    div.member-item-product-containter{
        flex-direction: column;
    }

    h3.member-directory-item-name{
        margin-bottom: 10px;
         width: 100%;
    }

    .member-directory-item-primary-contacts strong{
        grid-column: 1 / 2;
    }

    .member-directory-item .member-directory-item-primary-contacts{
        grid-template-columns: repeat(1, 1fr);
    }

    div.custom-table-container{
        overflow: auto;
        max-width: 100%;
    }

    div.custom-table-container .wp-block-group{
        width: 600px;
    }

    div.wp-block-post-content > h2#you-can-join-ibi-as-an-individual-or-company-organization-chose-a-plan-for-you{
        font-size: 20px;
    }

    h3#organization-membership-plans, h2#organization-membership-plans{
        font-size: 14px;
        font-weight: bold;
    }

    
}