@media screen and (min-width:0\0) {
    body{
        overflow-x:hidden;
    }
    .home-slider .video-wrapper video{
        width:170%;
        height:200%;
    }
    .cs-carousel .slick-dots{
        max-width:none;
    }
    .bloc-qa>h3{
        margin-top:60px;
    }
    .section-video .video-block .video-wrapper video{
        width:170%;
        height:155%;
        margin:-110px auto;
    }
    .mega-menu .right_item h5{
        max-width:100%;
    }
}
.language_menu .form-control{
    height: 34px!important;
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #505050;
    border-radius: 0;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight:bold;
    width: 80%;
}


.language_menu_mobile .form-control{
    height: 34px!important;
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #505050;
    border-radius: 0;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight:bold;
    width: 100%;
}
.language_menu_mobile {
     width: 100%;
     position: relative;
}
.language_menu_mobile form{
    position: absolute;
    right: 20px;
    top: -20px;
}

@media screen and (min-width: 768px){
    .d-desktop{
        display: none;
    }

}
@media screen and (max-width: 768px){
    .d-desktop{
        display: none;
    }
    .btn{
        white-space: initial !important;
    }
    .mb-0 a{
        text-align: left !important;
    }
}
@media screen and (min-width: 576px) {
    .masque{
        display: none;
    }
}
@media screen and (max-width: 576px) {
    .masque2{
        display: none;
    }
}
.width-search{
    width: 85% !important;
}
.masque{
    /* display: none;*/
}
.btn-social{  background: linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#333;
    color: inherit;
    display: inline-block;
    line-height: 52px;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: none;
    transition: .2s;
    width: 52px;}
.social li a[title=Facebook]:focus, .social li a[title=Facebook]:hover {
    background: #3b5998
}
.social li a[title=Twitter]:focus, .social li a[title=Twitter]:hover {
    background: #00aced
}
.social li a[title=Instagram]:focus, .social li a[title=Instagram]:hover {
    background: #8a3ab9
}
.social li a[title=Youtube]:focus, .social li a[title=Youtube]:hover {
    background: #b70101
}
.social li a[title=Linkedin]:focus, .social li a[title=Linkedin]:hover {
    background: #0077b5
}
.btnHover:hover{
    color: #000000 !important;
}
.btnHover{
    margin-bottom: 20px;
}
@media screen and (max-width: 576px) {
    #footer .link-footer {
        border-left: 1px solid #d0d0d0;
        padding: 5px 10px !important;
    }
    #footer .footer-display{
        padding-left: 0px !important;
        display: contents !important;
    }
    #footer .d-contents {
        display: contents !important;
    }
    #footer .d-pos {
        font-size: 14px;
    }
    #footer .d-pos-logo {
        max-width: 50% ; margin-top: -9.5%; margin-left: -6%
    }
}
@media screen and (min-width: 576px) {
    .masque{
        display: none;
    }
}
@media screen and (max-width: 576px) {
    .masque2{
        display: none;
    }
}

.masque{
    /* display: none;*/
}
.btn-social{  background: linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#333;
    color: inherit;
    display: inline-block;
    line-height: 52px;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: none;
    transition: .2s;
    width: 52px;}
.social li a[title=Facebook]:focus, .social li a[title=Facebook]:hover {
    background: #3b5998
}
.social li a[title=Twitter]:focus, .social li a[title=Twitter]:hover {
    background: #00aced
}
.social li a[title=Instagram]:focus, .social li a[title=Instagram]:hover {
    background: #8a3ab9
}
.social li a[title=Youtube]:focus, .social li a[title=Youtube]:hover {
    background: #b70101
}
.social li a[title=Linkedin]:focus, .social li a[title=Linkedin]:hover {
    background: #0077b5
}
.btnHover:hover{
    color: #000000 !important;
}
.btnHover{
    margin-bottom: 20px;
}
@media screen and (max-width: 576px) {
    #footer .link-footer {
        border-left: 1px solid #d0d0d0;
        padding: 5px 10px !important;
    }
    #footer .footer-display{
        padding-left: 0px !important;
        display: contents !important;
    }
    #footer .d-contents {
        display: contents !important;
    }
    #footer .d-pos {
        font-size: 14px;
    }
    #footer .d-pos-logo {
        max-width: 50% ; margin-top: -9.5%; margin-left: -6%
    }
}
@media screen and (min-width: 576px) and (max-width: 1015px){
    #footer .d-contents {
        display: contents !important;
    }
    #footer .footer-display {
        padding-left: 0 !important;
}
@media screen and (min-width: 1015px) {
    #footer .d-contents {
        display: contents !important;
    }
}
@media screen and (min-width: 576px) {
    #footer .link-footer {
        border-left: 1px solid #d0d0d0;
        padding: 0px 10px !important;
    }
    #footer .footer-display{
        padding-left: 26% !important;
    }
    #footer .d-pos {
        font-size: 14px; padding-left: 6%;
    }
    #footer .d-pos-logo {
        max-width: 50% ; margin-top: -9.5%;
    }
}
