/*--------------------------------------------------------*\
    min 1440PX
\*--------------------------------------------------------*/

@media only screen and (min-width:1600px) {

}


/*--------------------------------------------------------*\
    1430PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1550px) {

}

/*--------------------------------------------------------*\
    1280PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1280px) {
    .site_footer .logo_rs {
        padding-left: 20px;
        padding-right: 40px;
    }

    .site_footer #menu-menu-footer-v2,
    .site_footer #menu-menu-footer-v2-anglais {
        padding-left: 0px;
    }

    .site_footer #menu-menu-footer-v2,
    .site_footer #menu-menu-footer-v2-anglais {
        padding-left: 0px;
        padding-bottom: 40px;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
    }

    .site_footer #menu-menu-footer-v2 li .sub-menu,
    .site_footer #menu-menu-footer-v2-anglais li .sub-menu {
        padding-right: 0px;
    }
    .site_footer #menu-menu-footer-v2 li .sub-menu li a,
    .site_footer #menu-menu-footer-v2-anglais li .sub-menu li a {
        color: white;
        font-size: 15px;
        font-weight: normal;
    }

    .site_footer #menu-menu-footer-v2 li.menu-item-has-children > a,
    .site_footer #menu-menu-footer-v2 li.no_children > a,
    .site_footer #menu-menu-footer-v2-anglais li.menu-item-has-children > a,
    .site_footer #menu-menu-footer-v2-anglais li.no_children > a {
        font-size: 15px;
    }

    .site_footer #menu-menu-footer-v2 li.menu-item-has-children > a:after,
    .site_footer #menu-menu-footer-v2 li.no_children > a:after,
    .site_footer #menu-menu-footer-v2-anglais li.menu-item-has-children > a:after,
    .site_footer #menu-menu-footer-v2-anglais li.no_children > a:after{
        width: 20px;
    }

    .site_footer #menu-menu-footer-v2 > li:last-child a,
    .site_footer #menu-menu-footer-v2-anglais > li:last-child a {
        font-size: 15px;
        color: #ffffff;
    }

    .site_footer #menu-menu-footer-v2 li,
    .site_footer #menu-menu-footer-v2-anglais li {
        margin-right: 30px;
    }

    .site_footer #menu-menu-footer-2,
    .site_footer #menu-menu-footer-2-anglais {
        justify-content: center;
    }

    .site_footer .second_menu_footer .wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .site_footer .second_menu_footer .menu_texte {
        margin-right: 0px;
        margin-bottom: 30px;
    }
}

/*--------------------------------------------------------*\
    1140PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1140px) {

}



/*--------------------------------------------------------*\
    1024PX
\*--------------------------------------------------------*/

@media only screen and (max-width:1024px) {

}


/*--------------------------------------------------------*\
    920PX
\*--------------------------------------------------------*/

@media only screen and (max-width: 920px){

    .site_footer #menu-menu-footer-2,
    .site_footer #menu-menu-footer-2-anglais {
        margin-bottom:30px;
    }
    .site_footer .logo_rs .logo img {
        max-width: 70%;
    }
    .footer_address{
        text-align: center;
    }
    .site_footer .rs {
        width: 100%;
        display: flex;
        justify-items: center;
        align-items: center;
    }

    .site_footer .rs ul{
        width: 100%;
    }

    .site_footer .rs ul li{
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .site_footer .logo_rs {
        display: flex;
        justify-items: center;
        align-items: center;
    }


    .second_menu{
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .footer_logo_address{
        width:100%;
        text-align: center;
    }
    .site_footer .second_menu_footer .menu_texte p {
        margin-bottom: 0;
        text-align: center;
        max-width: 80%;
    }

    .site_footer .logo_rs {
        padding-left: 20px;
        padding-right: 20px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }


}

/*--------------------------------------------------------*\
    781PX
\*--------------------------------------------------------*/

@media only screen and (max-width: 781px) {

    .site_footer #menu-menu-footer-v2,
    .site_footer #menu-menu-footer-v2-anglais {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .site_footer #menu-menu-footer-v2 li,
    .site_footer #menu-menu-footer-v2-anglais li  {
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .menu-menu-footer-v2-container,
    .menu-menu-footer-v2-anglais-container{
        padding: 0 30px;
    }

    .site_footer #menu-menu-footer-v2 li.menu-item-has-children > a:after,
    .site_footer #menu-menu-footer-v2 li.no_children > a:after,
    .site_footer #menu-menu-footer-v2-anglais li.menu-item-has-children > a:after,
    .site_footer #menu-menu-footer-v2-anglais li.no_children > a:after {
        width: 38px;
    }

    .site_footer .second_menu_footer {
        padding: 30px;
    }


    .site_footer .second_menu_footer .menu_texte p {
        font-size: 12px;
        margin-bottom: 0;
        text-align: center;
        max-width: 80%;
    }



    .site_footer #menu-menu-footer-2,
    .site_footer #menu-menu-footer-2-anglais {
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .site_footer #menu-menu-footer-2 li:after,
    .site_footer #menu-menu-footer-2-anglais li:after {
        content: none;
    }

}


/*--------------------------------------------------------*\
    650PX
\*--------------------------------------------------------*/

@media only screen and (max-width:650px) {

    .site_footer .logo_rs .logo img{
        width: 100%;
    }
    .site_footer .rs ul {
        padding-left: 0;
    }
}


/*--------------------------------------------------------*\
    550PX
\*--------------------------------------------------------*/

@media only screen and (max-width:550px) {
    .site_footer .second_menu_footer .logo img{
        max-width: 100%;
        height: auto;
    }
}

/*--------------------------------------------------------*\
    480PX
\*--------------------------------------------------------*/

@media only screen and (max-width:480px) {

}

/*--------------------------------------------------------*\
    320PX
\*--------------------------------------------------------*/

@media only screen and (max-width:320px) {

}
