
.header_zone {
    position: fixed;
    width: 100%;
    z-index: 5;
    top: 0px;
    
    /*font-family: "raleway";*/
    
    font-family: 'Gothic A1';
    font-size: 15px;
    font-weight: 800;
    color: #222;

    box-shadow: 0 1px 2px 0 rgba(36,50,66,.15);
}
/*.content_zone {
    margin-top: 55px;
}*/
/*.header_zone_shadow {
    box-shadow: 0 1px 2px 0 rgba(36,50,66,.15);
}*/

.landing_headers {
    background-color: #fff;
    text-align: right;
    /*padding-top: 10px;
    padding-bottom: 10px;*/
}

.landing_headers__content {
    align-items: center;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.landing_headers__logo__link {
    /* flex-grow: 1; */
    min-width: 112px;
    transition: background-color 0.3s, opacity 0.3s;
    vertical-align: middle;
    /*height: 3em;*/
    
    display: inline-block;

    padding: 0px 5px 0px 5px;
    border-radius: 5px;
    transition: all 0.5s;

}

.landing_headers__logo__link:hover {
    opacity: 0.8;
}
.landing_headers__logo__link:focus {
    /*background-color: #ffcc01;*/
    background-color: #ffe57e;
    outline: none;
}

.landing_headers__logo__image {
    /*padding-bottom: 13px;
    padding-top: 9px;*/
}

.landing_headers__menu__entry {
    display: inline-block;
    overflow: hidden;
    flex-grow: 1;
    margin-right: 35px;
}

.landing_headers__menu_link {
    /*color: #384450;*/
    color: #222222;
    font-size: 13px;
    display: block;
    /*font-weight: bold;*/
    font-weight: 800;
    padding: 15px 15px;
    /*text-transform: uppercase;*/
    transition: background-color 0.3s, color 0.3s;
    
}
.landing_headers__menu_link--active,
.landing_headers__menu_link:hover {
    color: #4e83bd;
}
.landing_headers__menu_link:focus {
    background-color: #ffcc01;
    outline: none;
}

.landing_headers__offer {
    background-color: #4e83bd;
    cursor: pointer;
    padding: 0 15px;
    text-align: center;
    transition: background-color 0.3s;
    vertical-align: middle;
    
}
.landing_headers__offer:hover {
    background-color: #384450;
}
.page_home .landing_headers__offer:hover {
    background-color: #4e83bd;
}
.page_home .landing_headers__offer {
    cursor: pointer;
}

.landing_headers__offer__heading {
    color: #fff;
    font-size: 1.1em !important;
    margin: 10px 0 0;
}


.landing_headers_cornerbutton {
    /*background: #4e83bd;
    color: #fff;*/
    background: #ffcc01;
    color: #222;
    padding: 9px 15px 9px 15px;
    border: none;
    border-radius: 4px;
    margin-right: 50px;
    text-transform: uppercase;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    font-weight: 800;
    font-size: 13px;
    /*font-weight: bold;
    font-size: 0.8em;
    font-family: 'Sintony', sans-serif;*/
    
    transition: background-color 0.3s;
}
.landing_headers_cornerbutton:focus,
.landing_headers_cornerbutton:hover {
    cursor: pointer;
    
    background-color: rgba(255,104,1, 0.8);
    color: #161c25;
    outline: none;
}




.landing_headers_cornerbutton_blue {
    background: #4e83bd;
    color: #fff;
    padding: 5px 15px 5px 15px;
    border: none;
    border-radius: 4px;
    margin-right: 50px;
    
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    font-weight: 100;
    font-size: 14px;
    font-family: 'Sintony', sans-serif;
    
    transition: background-color 0.3s;
}
.landing_headers_cornerbutton:focus,
.landing_headers_cornerbutton:hover {
    cursor: pointer;
    
    background-color: rgba(255,104,1, 0.8);
    color: #161c25;
    outline: none;
}



.landing_headers_cornerbutton_underhamburger {
    background-color: #4e83bd;
    color: #fff;
    font-weight: bold;
    font-family: "Syntony", sans-serif;
}
.landing_headers_cornerbutton_underhamburger:focus,
.landing_headers_cornerbutton_underhamburger:hover {
    background: #ffcc01;
    color: #000;
    /*background: #355980;
    color: #fff;*/
    cursor: pointer;
}





.landing_headers__offer__subheading {
    color: #fff;
    font-size: 0.7em;
    font-weight: normal;
    margin: -2px 0 10px;
}

@media (min-width: 480px) {
    

    .landing_headers__menu {
        display: inline-block;
        flex-grow: 1;
        font-size: 0.8em;
        margin: 0 11px;
        text-align: right;
        vertical-align: middle;
    }
}

@media (min-width: 800px) {
    .landing_headers__content {
        display: flex;
    }

    .landing_headers__offer {
        display: inline-block;
    }
}

@media (min-width: 850px) {
    .landing_headers__offer {
        width: 330px;
    }

    .landing_headers__menu_link {
        padding: 11px 12px 2px 11px;
    }
}


body:not(.interactive-whiteboard) .landing_headers__content {
    /*margin-left: 14%;
    width: 86%;*/
    margin-left: 2%;
    width: 98%;
}
@media (min-width: 1200px) {
    .interactive-whiteboard .landing_headers__logo__link {
        margin-left: calc(50% - 594px);
        margin-right: calc(50% - 198px);
    }

    .landing_headers__menu {
        margin-right: 3.1em;
    }
}

@media (min-width: 480px) {
    .landing_headers__content {
        display: flex;
        align-items: center;
        /* flex-wrap: wrap; */
    }
}

@media (min-width: 480px) and (max-width: 800px) {
    .landing_headers__content {
        flex-wrap: wrap;
    }

    .landing_headers__offer {
        width: 100%;
    }
}

@media (min-width: 640px) and (max-width: 800px) {
    .landing_headers__menu {
        flex-grow: 1;
        text-align: right;
        width: calc(100% - 328px);
    }
}

@media (min-width: 320px) and (max-width: 640px) {
    .landing_headers__menu ul {
        display: flex;
    }

    .landing_headers__menu {
        font-size: 0.8em;
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .landing_headers__menu_link {
        padding: 0.5em 0;
    }

    .landing_headers__offer__heading {
        padding: 6px 0;
    }

    .landing_headers__offer__heading {
        font-size: 0.9em;
        margin: 0;
    }

    .landing_headers__offer__subheading {
        font-size: 1em;
        margin: 0;
    }
}

@media (max-width: 360px) {
    .landing_headers__menu {
        width: 100%;
    }
}

@media (max-width: 360px) {
    .landing_headers__menu__entry {
        display: block;
    }

    .landing_headers__offer__heading {
        margin: 0;
    }

    .landing_headers__offer__subheading {
        font-size: 1em;
        margin: 0;
    }
}






.landing_headers__responsive_hamburger_menu_container {
    display: none;
    width: calc(100% - 112px - 2em);
    text-align: right;
    vertical-align: middle;
}
.landing_headers__responsive_hamburger_menu {
    padding-right: 1em;
    
}
.landing_headers__responsive_hamburger_menu>svg:hover {
    fill: #ffcc00;
    cursor: pointer;
}
.landing_headers__responsive_hamburger_menu>svg {
    width: 30px;
    height: 30px;
}
.landing_headers__responsive_hamburger_menu_items {
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    background-color: #f5f5f5;
    box-shadow: 0px 6px 15px #aaa;
    
    display: none;
}
.landing_headers__responsive_hamburger_menu_offer_cont {
    background-color: #4e83bd;
    padding: 1em;
    color: #fff;
}
.landing_headers__responsive_hamburger_menu_offer_cont ._h3_head {
    font-size: 1em;
    margin: 0px;
}
.landing_headers__responsive_hamburger_menu_offer_cont ._h3_subhead {
    font-size: 0.8em;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
}


@media (max-width: 860px) {
    .landing_headers__responsive_hamburger_menu_container {
        display: inline-block;
    }
    .landing_headers__responsive_hide {
        display: none;
    }
    .landing_headers__logo__link {
        padding: 1em;        
    }
}