/***********/
/* Desktop */
/***********/
@media screen and (max-width: 1366px) {}



/************************/
/* Desktop Small Laptop */
/************************/
@media only screen and (max-width: 1280px) {}



/**********/
/* Tablet */
/**********/
@media only screen and (max-width: 992px) {
    .postfooter .footer_row_inner {        
        display:block;
        padding: 44px 18px;
    }
    .footer_row_inner { 
        padding: 44px 18px;
        grid-template-columns: 1fr; 
        grid-template-areas: " column-3" "column-1" "column-2";
   }
   .footer_col.column1, .footer_col.column2 {    margin-top:22px; }
   footer .explore {display:none}

    .footer_col {        padding-right: 0;    }
    .footer_row_wrapper.postfooter .footer_3cols {
        display: block;
        text-align:center;
        margin-top:26px;
    }
    .footer_row_wrapper.postfooter .col2.footer_info {display:none}
    .footer_row_wrapper.postfooter .col3 {text-align:center;margin-top:16px;}



    /* Header */
    #main-menu .menu-desktop {display:none}
    #main-menu .menu-mobile-header {
        display: grid;
        list-style: none;
        padding: 0;
        grid-template-columns: auto 105px 70px;
    }
    

    header.fl-page-header .header_inner {
        margin: auto;
        padding-left: 18px;
        padding-right: 18px;
    }
    .top-bar-nav {display:none}
    #main-menu {padding-top:7px;}
    #main-menu >ul.menu-desktop {
        text-align: left;
        transform: initial;
    }
    #main-menu .mainmenu_home:before {
        width: 86px;
        height: 35px;
    }
    #main-menu .mainmenu_home {
        width: 86px;
        height: 35px;
        left: 0;
        top: 8px;
        position:relative;
    }

    header.fl-page-header:before {
        width: 102vw;
        left: -2%;
        height: 6px;
        background: url(/wp-content/uploads/2021/11/impact-hub-colour-bar.svg);
        background-size: 100%;
    }
    .menu-quickaccess.login a {
        color:var(--white);
        font-size: 0.6111rem;
        line-height: 1.1111rem;
        opacity: 0.8;
    }
    .mobile_menu_toggle {
        background:transparent !important;
        border:0  !important;
        color:var(--white);
        font-size: 0.6111rem;
        line-height: 1.1111rem;
        position:relative;
        padding-right: 40px;
    }
    .mobile_menu_toggle:before {
        content:"";
        width:18px;
        height:2px;
        position:absolute;
        right: 12px;
        background: #fff;
        top: 10px;
    }
    .mobile_menu_toggle:after {
        content:"";
        width:18px;
        height:2px;
        position:absolute;
        right: 12px;
        background: #fff;
        top: 17px;
    }

    .menu-quickaccess.login, .menu-mobile-hamb {padding-top:19px;}

    header.fl-page-header {        height: 64px;}
    .menu_main_scrolled header.fl-page-header {top:0;}
    .menu_main_out header.fl-page-header {        transform: translateY(-100px);    }

    .menu_main_scrolled .mobile_menu_toggle,
    .menu_main_scrolled .menu-quickaccess.login a {
        color:var(--red-dark);
    }
    .menu_main_scrolled .mobile_menu_toggle:before, 
    .menu_main_scrolled .mobile_menu_toggle:after {
        background:var(--red-dark);
    }

    .menu_main_scrolled #main-menu .mainmenu_home:before {
        background: url(/wp-content/uploads/2021/11/iho_logo_red-1.svg) center center / cover no-repeat;
    }
    
     

    

}



/**********/
/* Mobile */
/**********/
@media only screen and (max-width: 768px) {
    /*
    header.fl-page-header {top:0;}
    #main-menu {display:none}
    */
}



/***************/
/* Mobile Small*/
/***************/
@media only screen and (max-width: 480px) {}