
.page-template-template-page-recruitment .site-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    -webkit-box-shadow: var(--shadow);
       -moz-box-shadow: var(--shadow);
            box-shadow: var(--shadow);
    background-color: var(--white);
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.page-template-template-page-recruitment .site-header .navbar-header {
    --height-header: 80px
}

.page-template-template-page-recruitment .menu a {
    font-family: 'Inter';
    font-weight: 400;
}




/* ----------------------------------------------
                ** Responsive **
------------------------------------------------*/
@media all and (min-width: 1300px) {
    .page-template-template-page-recruitment .menu-action {
        margin-left: 30.7px;
    }

    .page-template-template-page-recruitment .menu-action .cta-whbutton .icon-cta {
        margin-right: 0;
    }

    .page-template-template-page-recruitment .btn-header-mail .icon-cta {
        margin-left: 21px;
    }

    .page-template-template-page-recruitment.admin-bar .site-header {
        top: 48px;
    }

    .page-template-template-page-recruitment .menu>.menu-item-has-children>.sub-menu {
        top: 230%;
    }

}

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

}

@media all and (max-width: 1299px) {
    .page-template-template-page-recruitment .site-header .main-navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 var(--padding-container);
    }
        
}

@media all and (min-width: 1300px) and (max-width: 1599px) {

}


@media all and (min-width: 601px) {


}


@media (min-width: 366px) {
    .page-template-template-page-recruitment .site-header .site-branding img {
        width: 180px;
        height: 32px;
    }
}