
/*--------------------------------------------------------*\
    1430PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1550px) {
    .site-header .menu_min{
        padding: 0 30px;
    }

    .site-header .menu_top{
        padding-right: 0px;
    }

    .site-header .rs{
        padding-left: 30px;
    }
}

/*--------------------------------------------------------*\
    1280PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1280px) {
    .site-header .menu_full #menu-menu-principal-v2 li.menu-item-has-children > a,
    .site-header .menu_full #menu-menu-principal-v2 > li.no_children a,
    .site-header .menu_full #menu-menu-principal-v2-anglais li.menu-item-has-children > a,
    .site-header .menu_full #menu-menu-principal-v2-anglais > li.no_children a{
        font-size: 20px;
    }

    .site-header .menu_full #menu-menu-principal-v2 li .sub-menu li a,
    .site-header .menu_full #menu-menu-principal-v2-anglais li .sub-menu li a{
        font-size: 16px;
    }

    .site-header .menu_full #menu-menu-principal-v2 li,
    .site-header .menu_full #menu-menu-principal-v2-anglais li{
        margin-right: 60px;
    }

    .site-header .menu_full{
        padding-left: 30px;
        padding-right: 30px;
    }

    .site-header .menu_full #menu-menu-principal-v2 li.menu-item-has-children > a,
    .site-header .menu_full #menu-menu-principal-v2 > li.no_children a,
    .site-header .menu_full #menu-menu-principal-v2-anglais li.menu-item-has-children > a,
    .site-header .menu_full #menu-menu-principal-v2-anglais > li.no_children a{
        font-size: 16px;
    }

    .site-header .menu_full #menu-menu-principal-v2 li .sub-menu li a,
    .site-header .menu_full #menu-menu-principal-v2-anglais li .sub-menu li a{
        font-size: 14px;
    }

    .site-header .menu_min #menu-menu-top-v2 li a,
    .site-header .menu_min #menu-menu-top-v2-anglais li a{
        font-size: 15px;
    }

    .site-header .menu_min .logo img{
        max-width: 290px;
    }
}

/*--------------------------------------------------------*\
    1140PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1140px) {

}



/*--------------------------------------------------------*\
    1024PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1024px) {
    .site-header .menu-menu-top-v2-container,
    .site-header .menu-menu-top-v2-anglais-container{
        display: none;
    }

    .site-header .toggle {
        display: block;
    }
}


/*--------------------------------------------------------*\
    920PX
\*--------------------------------------------------------*/

@media only screen and (max-width: 920px){

}

/*--------------------------------------------------------*\
    781PX
\*--------------------------------------------------------*/

@media only screen and (max-width: 781px) {


}


/*--------------------------------------------------------*\
    650PX
\*--------------------------------------------------------*/

@media only screen and (max-width:650px) {

}


/*--------------------------------------------------------*\
    550PX
\*--------------------------------------------------------*/

@media only screen and (max-width:550px) {

    .site-header .menu_min .logo{
        max-width: 220px;
    }

    .site-header .menu_min .wrapper .logo svg{
        width:100%;
    }

    .site-header .menu_top .wrapper ul#menu-menu-first-top {
        padding-left: 18px;
    }

    .site-header .menu_top .wrapper ul#menu-menu-first-top li:first-child{
        margin-right: 15px;
    }

    .site-header .menu_top #menu-menu-first-top a {
        margin-left: 0px;
        font-size: 9px;
    }

    .site-header .menu_top .wrapper {
        -webkit-box-pack: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }

    .site-header .menu_top .wrapper .mt_container, .site-header .menu_top .wrapper .mt_container{
        width: 100%;
    }

    .site-header .menu_top .langue{
        padding-right: 40px;
    }
}

/*--------------------------------------------------------*\
    480PX
\*--------------------------------------------------------*/

@media only screen and (max-width:480px) {
    .site-header .menu_min .logo{
        max-width: 200px;
    }

    .site-header .menu_min{
        padding: 0 20px;
    }

    .site-header .menu_top .langue{
        padding-right: 30px;
    }

    .responsive_panel .menu-menu-principal-v2-container, .responsive_panel .menu-menu-principal-v2-anglais-container{
        padding: 90px 20px 0 20px;
    }
}

/*--------------------------------------------------------*\
    320PX
\*--------------------------------------------------------*/

@media only screen and (max-width:320px) {

}
