@font-face{
    font-family:'Graphik-Regular';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikRegular.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/base_fonts/Graphik-Regular.otf) format("opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikRegular.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikRegular.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikRegular.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikRegular.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikRegular.svg#GraphikRegular) format("svg");
}
@font-face{
    font-family:'Graphik-Medium';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikMedium.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/base_fonts/Graphik-Medium.otf) format("opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikMedium.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikMedium.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikMedium.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikMedium.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikMedium.svg#GraphikMedium) format("svg");
}
@font-face{
    font-family:'Graphik-Semibold';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikSemibold.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/base_fonts/Graphik-Semibold.otf) format("opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikSemibold.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikSemibold.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikSemibold.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikSemibold.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/GraphikSemibold.svg#GraphikSemibold) format("svg");
}
@font-face{
    font-family:'AustinLightItalic';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/AustinLightItalic.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/AustinLightItalic.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinLightItalic.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinLightItalic.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinLightItalic.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinLightItalic.svg#AustinLightItalic) format("svg");
}
@font-face{
    font-family:'AustinMedium';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/AustinMedium.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/AustinMedium.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinMedium.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinMedium.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinMedium.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/AustinMedium.svg#AustinMedium) format("svg");
}
@font-face{
    font-family:'ClearfaceStdBold';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdBold.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdBold.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdBold.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdBold.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdBold.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdBold.svg#ClearfaceStdBold) format("svg");
}
@font-face{
    font-family:'ClearfaceStdHeavy';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdHeavy.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdHeavy.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdHeavy.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdHeavy.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdHeavy.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/ClearfaceStdHeavy.svg#ClearfaceStdHeavy) format("svg");
}
@font-face{
    font-family:'DomaineDispCondSemibold';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondSemibold.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondSemibold.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondSemibold.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondSemibold.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondSemibold.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondSemibold.svg#DomaineDispCondSemibold) format("svg");
}
@font-face{
    font-family:'DomaineDispCondRegular';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondRegular.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondRegular.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondRegular.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondRegular.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondRegular.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/DomaineDispCondRegular.svg#DomaineDispCondRegular) format("svg");
}
@font-face{
    font-family:'KnockoutHTF27JuniorBantamwt';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF27JuniorBantamwt.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF27JuniorBantamwt.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF27JuniorBantamwt.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF27JuniorBantamwt.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF27JuniorBantamwt.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF27JuniorBantamwt.svg#KnockoutHTF27JuniorBantamwt) format("svg");
}
@font-face{
    font-family:'KnockoutHTF67FullBantamwt';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF67FullBantamwt.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF67FullBantamwt.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF67FullBantamwt.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF67FullBantamwt.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF67FullBantamwt.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/KnockoutHTF67FullBantamwt.svg#KnockoutHTF67FullBantamwt) format("svg");
}
@font-face{
    font-family:'TypeTypeTTRoundsCondensedBold';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedBold.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedBold.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedBold.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedBold.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedBold.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedBold.svg#TypeTypeTTRoundsCondensedBold) format("svg");
}
@font-face{
    font-family:'TypeTypeTTRoundsCondensedRegular';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedRegular.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedRegular.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedRegular.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedRegular.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedRegular.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/TypeTypeTTRoundsCondensedRegular.svg#TypeTypeTTRoundsCondensedRegular) format("svg");
}
@font-face{
    font-family:'RotisSemiSansStdBold';
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/RotisSemiSansStdBold.eot);
    src:url(../../../all/themes/custom/quad_entities/fonts_conv/RotisSemiSansStdBold.eot) format("embedded-opentype"),url(../../../all/themes/custom/quad_entities/fonts_conv/RotisSemiSansStdBold.woff2) format("woff2"),url(../../../all/themes/custom/quad_entities/fonts_conv/RotisSemiSansStdBold.woff) format("woff"),url(../../../all/themes/custom/quad_entities/fonts_conv/RotisSemiSansStdBold.ttf) format("truetype"),url(../../../all/themes/custom/quad_entities/fonts_conv/RotisSemiSansStdBold.svg#RotisSemiSansStdBold) format("svg");
}
.loaderlogs
{
     display: block;
    margin-left: auto;
    margin-right: auto;
    width: 25vw;
    margin-top: 35vh;
}
@media screen and (max-width:574px){
.loaderlogs
{ 

        display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40vw;
     margin-top: 10vh;
}
}
@media screen and (max-width:780px){
.loaderlogs
{ 

        display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40vw;
     margin-top: 10vh;
}
}

@media screen and (min-width:1681px) and (min-height:500px){
    .linkii
    {
        color:#fff ;font-family: RotisSemiSansStdBold;
    }

    head{
        font-family:"XXXL";
    }
    body:after{
        content:"XXXL";
        display:none;
    }
    #q_body{
        margin-left:150px;
        margin-top:0;
    }
    #nprogress{
        pointer-events:none;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:10px;
        z-index:9999;
    }
    #nprogress .bar{
        background:#fff;
        opacity:1;
        width:100%;
        height:10px;
    }
    .ua-enabled{
        transition:transform 0.4s ease,opacity 0.4s ease;
    }
    .ua-hide{
        transform:translateY(30px);
        opacity:0;
        transition:transform 0s ease,opacity 0s ease;
    }
    .upx-enabled{
        transform:scale(1.15);
        transform-origin:50% 50%;
    }
    #q_loader_overlay_wrapper{
        width:100vw;
        height:100vh;
        z-index:5000;
        position:fixed;
        top:0;
        left:0;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay{
        width:100vw;
        height:100vh;
        position:absolute;
        top:0;
        left:0;
        background-color:#000;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100vw;
        height:100vh;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo{
    position:absolute;
        left:0;
        top:0;

        width:100vw;
        height:100vh;
        opacity:1;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg{
        width:100%;
        height:100%;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg path{
        fill:#fff;
    }
    #page.show_q_body #q_loader_overlay_wrapper{
        height:0vh;
        transition:height 0s ease 0.5s;
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay{
        height:0vh;
        top:0;
        bottom:auto;
        transition:height 0.5s cubic-bezier(1,0,0,1);
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        top:0;
        bottom:auto;
        opacity:0;
        transition:opacity 0.6s ease;
    }

    #menu_desk{
        position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 150px;
    transition: all 1s;
    opacity: 1;
    transform: translate(-100%,0%);
    background-color: #000000;
    }
         


    #menu_desk div.menu_item{
        font-family:Graphik-Medium;
        font-size:10px;
        line-height:13px;
        position:relative;
        color:#fff;
        box-sizing:border-box;
        text-transform:uppercase;
        cursor:pointer;
        border-bottom:1px solid #262626;
    }
    #menu_desk div.menu_item:last-child{
        border:none;
    }
    #menu_desk div.menu_item div.lib{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        margin:0 25px;
        width:100px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.part1{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #menu_desk div.menu_item div.part2{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        height:0%;
        transition:height 0.4s ease 0.1s;
        overflow:hidden;
    }
    #menu_desk div.menu_item div.part2 div.name{
        opacity:0;
        transform:translate(0,-150%);
    }
    #menu_desk div.menu_item div.part2 div.name svg{
        width:100%;
    }
    #menu_desk div.menu_item div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        background-color:#000;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        color:#000;
    }
    #menu_desk div.menu_item:hover div.part2{
        height:100%;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item:hover div.part2 div.baseline{
        opacity:1;
        padding-top:0px;
        transition:all 0.2s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2{
        height:100%;
    }
    #menu_desk div.menu_item.active div.part2 div.name{
        opacity:1;
        transform:translate(0,-50%);
        transition:all 0.3s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.clicker{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #header_mob{
        display:none;
    }
    #menu_mob{
        display:none;
    }
    div.next_bloc{
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        text-align:center;
        text-transform:uppercase;
        padding-bottom:50px;
    }
    div.next_bloc div.next_bloc_texte{
        font-family:Graphik-Semibold;
        font-size:10px;
        line-height:20px;
        color:#fff;
        margin-bottom:50px;
        letter-spacing:0.75em;
    }
    div.next_bloc svg{
        width:25px;
        height:13px;
    }
    div.bloc1{
        width:100%;
        height:100vh;
        position:relative;
        overflow:hidden;
    }
    div.bloc1 div.bg_pic_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.bloc1 div.bg_pic_mob{
        display:none;
    }
    div.bloc1 div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        opacity:0.6;
    }
    div.bloc1 div.texte{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:70%;
        text-align:center;
        color:#fff;
    }
    div.bloc1 div.texte div.field-name-field-main-title{
        position:relative;
        font-family:AustinMedium;
        font-size:75px;
       
        padding-bottom:30.602px;
    }
    div.bloc1 div.texte div.field-name-field-main-title em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:80px;
        line-height:60px;
    }
    .elogo{
width: 50%;
height: auto;

    }
      

.flogo{
height: 100%;
width: auto;

    }
    div.bloc1 div.texte div.field-name-field-main-title:after{
        content:"";
        width:60px;
        height:1px;
        background-color:#fff;
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
    }
    div.bloc1 div.texte div.field-name-field-main-intro{
        font-family:Graphik-Regular;
        font-size:15px;
        line-height:28px;
        margin:0 auto;
        margin-top:49.06px;
        letter-spacing:0.04em;
        max-width:860px;
    }
    #showreel{
        position:relative;
        height:0;
        padding-bottom:56.25%;
        overflow:hidden;
    }
    #showreel div.bg_video{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        overflow:hidden;
    }
    #showreel div.bg_video video.sr_video_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #showreel div.bg_video video.sr_video_mob{
        display:none;
    }
    #showreel div.textes div.txt1_w{
        position:absolute;
        left:0;
        bottom:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt1_w div.txt1{
        font-family:AustinMedium;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.textes div.txt2_w{
        position:absolute;
        left:0;
        top:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt2_w div.txt2{
        font-family:AustinLightItalic;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.mobile_play_button{
        display:none;
    }
    #showreel .IIV::-webkit-media-controls-play-button,#showreel .IIV::-webkit-media-controls-start-playback-button{
        opacity:0;
        pointer-events:none;
        width:5px;
    }
    div.mut_body_title_filet{
        text-align:center;
        display:block;
        position:relative;
        line-height:0;
        font-size:0;
    }
    div.mut_body_title_filet h2{
        display:inline-block;
        padding:0 25px 0 35px;
        background-color:#fff;
        position:relative;
        text-transform:uppercase;
        letter-spacing:0.75em;
        color:#000;
        font-family:Graphik-Semibold;
        font-size:13px;
        line-height:17px;
        margin-top:-5.887px;
        margin-bottom:-4.34px;
    }
    div.mut_body_title_filet:before{
        content:"";
        display:block;
        width:100%;
        height:1px;
        position:absolute;
        left:0;
        top:1px;
        background-color:#d9d9d9;
    }
    #home_news_wrapper{
        background-color:#fff;
        padding:1px 0;
    }
    #home_news_wrapper #home_news{
        width:1351px;
        margin:0 auto;
        font-size:0;
        line-height:0;
    }
    #home_news_wrapper #home_news div.mut_body_title_filet{
        margin-top:120px;
        margin-bottom:90px;
    }
    div.node-news{
        display:inline-block;
        width:411px;
        margin-right:59px;
        vertical-align:top;
        margin-bottom:90px;
        text-align:center;
    }
    div.node-news:last-child{
        margin-bottom:150px;
    }
    div.node-news:nth-child(3n+3){
        margin-right:0;
    }
    div.node-news div.news_visuel{
        width:411px;
        height:0;
        padding-bottom:56.25%;
        margin-bottom:60px;
        background-color:#999999;
        position:relative;
    }
    div.node-news div.news_visuel div.news_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        transition:opacity 0.5s ease;
        opacity:0.3;
    }
    div.node-news div.news_visuel div.logo{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        opacity:1;
        transition:opacity 0.3s ease;
        width:136px;
        height:90px;
    }
    div.node-news div.news_visuel div.logo svg{
        fill:#fff;
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel a{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.entity_title{
        font-family:Graphik-Medium;
        font-size:12px;
        line-height:17px;
        text-transform:uppercase;
        margin-top:-6.088px;
        margin-bottom:-4.66px;
        color:#666666;
        letter-spacing:0.25em;
    }
    div.node-news div.field-name-field-title{
        font-family:AustinMedium;
        font-size:32px;
        line-height:40px;
        margin-top:10.696px;
        margin-bottom:-11.968px;
        color:#000;
    }
    div.node-news div.field-name-field-title em{
        font-family:AustinLightItalic;
        font-size:32px;
        line-height:40px;
    }
    .hover_item div.node-news div.news_visuel div.voile{
        opacity:0.75;
    }
    .hover_item div.node-news div.news_visuel div.logo{
        opacity:0.5;
    }
    .hover_item div.node-news div.news_visuel:hover div.logo{
        opacity:0;
    }
    .hover_item div.node-news div.news_visuel:hover div.voile{
        opacity:0;
    }
    div.node-entity.node-full{
        width:100%;
        height:100vh;
        position:fixed;
        top:100vh;
        display:none;
        overflow:hidden;
        background:#000;
    }
    div.node-entity.node-full.visible{
        display:block;
    }
    div.node-entity.node-full div.bg{
        position:absolute;
        left:-0.25%;
        top:-0.25%;
        width:100.5%;
        height:100.5%;
    }
    div.node-entity.node-full div.bg video.bg_video{
        min-width:100%;
        min-height:100%;
        width:auto;
        height:auto;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    div.node-entity.node-full div.bg div.bg_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-entity.node-full div.bg div.mask_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity:0.95;
    }
    div.node-entity.node-full div.bg div.mask_mob{
        display:none;
    }
    div.node-entity.node-full div.logo{
        position:absolute;
        top:9.5%;
        left:5%;
    }
    div.node-entity.node-full div.texte{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        left:5%;
        width:40%;
    }
    .backgroundpic
    {
        position: absolute;width: 100%;height: auto;left: 50%; 
    -webkit-transform: translate(-50%, 0);
    }
    div.node-entity.node-full div.texte div.field-name-field-entity-description{
        font-family:Graphik-Medium;
        font-size:15px;
        line-height:24px;
        margin-top:51.015px;
    }
    div.node-entity.node-full div.bouton{
        position:absolute;
        left:5%;
        bottom:120px;
    }
      div.node-entity.node-full div.boutons{
        position:absolute;
        left:5%;
        bottom:120px;
    }
    div.node-entity.node-full div.bouton a{
        display:inline-block;
        padding:20.211px 50px;
        font-family:Graphik-Semibold;
        font-size:11px;
        line-height:14px;
        text-transform:uppercase;
        letter-spacing:0.05em;
        background-color:transparent;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        height:40px;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        height:62px;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        height:72px;
    }
    div.node-entity.node-full.entity-code-ab{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-ff{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wb{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qp{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qc{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wz{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-fx{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-group{
        color:#000;
    }
    div.node-entity.node-full.entity-code-group div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        color:#14bcd6;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        color:#181818;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        color:#780001;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        color:#4e71b0;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        color:#000;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        color:#f44336;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        color:#ffff00;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline{
        font-family:KnockoutHTF67FullBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
        margin-bottom:-9.1px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline em{
        font-family:KnockoutHTF27JuniorBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline{
        font-family:TypeTypeTTRoundsCondensedBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.54px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline em{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline{
        font-family:ClearfaceStdHeavy;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline em{
        font-family:ClearfaceStdBold;
        font-size:52px;
        line-height:52px;
    }
}
@media screen and (min-width:1461px) and (max-width:1680px) and (min-height:500px){
    head{
        font-family:"XXL";
    }
    body:after{
        content:"XXL";
        display:none;
    }
    #q_body{
        margin-left:150px;
        margin-top:0;
    }
    #nprogress{
        pointer-events:none;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:10px;
        z-index:9999;
    }
    #nprogress .bar{
        background:#fff;
        opacity:1;
        width:100%;
        height:10px;
    }
    .ua-enabled{
        transition:transform 0.4s ease,opacity 0.4s ease;
    }
    .ua-hide{
        transform:translateY(30px);
        opacity:0;
        transition:transform 0s ease,opacity 0s ease;
    }
    .upx-enabled{
        transform:scale(1.15);
        transform-origin:50% 50%;
    }
    #q_loader_overlay_wrapper{
        width:100vw;
        height:100vh;
        z-index:5000;
        position:fixed;
        top:0;
        left:0;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay{
        width:100vw;
        height:100vh;
        position:absolute;
        top:0;
        left:0;
        background-color:#000;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100vw;
        height:100vh;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo{
     position:absolute;
        left:0;
        top:0;

        width:100vw;
        height:100vh;
        opacity:1;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg{
        width:100%;
        height:100%;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg path{
        fill:#fff;
    }
    #page.show_q_body #q_loader_overlay_wrapper{
        height:0vh;
        transition:height 0s ease 0.5s;
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay{
        height:0vh;
        top:0;
        bottom:auto;
        transition:height 0.5s cubic-bezier(1,0,0,1);
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        top:0;
        bottom:auto;
        opacity:0;
        transition:opacity 0.6s ease;
    }
             #menu_desk{
        position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 150px;
    transition: all 1s;
    opacity: 1;
    transform: translate(-100%,0%);
    background-color: #000000;
    }

    #menu_desk div.menu_item{
        font-family:Graphik-Medium;
        font-size:10px;
        line-height:13px;
        position:relative;
        color:#fff;
        box-sizing:border-box;
        text-transform:uppercase;
        cursor:pointer;
        border-bottom:1px solid #262626;
    }
    #menu_desk div.menu_item:last-child{
        border:none;
    }
    #menu_desk div.menu_item div.lib{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        margin:0 25px;
        width:100px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.part1{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #menu_desk div.menu_item div.part2{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        height:0%;
        transition:height 0.4s ease 0.1s;
        overflow:hidden;
    }
    #menu_desk div.menu_item div.part2 div.name{
        opacity:0;
        transform:translate(0,-150%);
    }
    #menu_desk div.menu_item div.part2 div.name svg{
        width:100%;
    }
    #menu_desk div.menu_item div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        background-color:#000;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        color:#000;
    }
    #menu_desk div.menu_item:hover div.part2{
        height:100%;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item:hover div.part2 div.baseline{
        opacity:1;
        padding-top:0px;
        transition:all 0.2s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2{
        height:100%;
    }
    #menu_desk div.menu_item.active div.part2 div.name{
        opacity:1;
        transform:translate(0,-50%);
        transition:all 0.3s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.clicker{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #header_mob{
        display:none;
    }
    #menu_mob{
        display:none;
    }
    div.next_bloc{
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        text-align:center;
        text-transform:uppercase;
        padding-bottom:50px;
    }
    div.next_bloc div.next_bloc_texte{
        font-family:Graphik-Semibold;
        font-size:10px;
        line-height:20px;
        color:#fff;
        margin-bottom:50px;
        letter-spacing:0.75em;
    }
    div.next_bloc svg{
        width:25px;
        height:13px;
    }
    div.bloc1{
        width:100%;
        height:100vh;
        position:relative;
        overflow:hidden;
    }
    div.bloc1 div.bg_pic_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.bloc1 div.bg_pic_mob{
        display:none;
    }
    div.bloc1 div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        opacity:0.6;
    }
    div.bloc1 div.texte{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:70%;
        text-align:center;
        color:#fff;
    }
    div.bloc1 div.texte div.field-name-field-main-title{
        position:relative;
        font-family:AustinMedium;
        font-size:72px;
        line-height:80px;
        padding-bottom:28.072px;
    }
    div.bloc1 div.texte div.field-name-field-main-title em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:72px;
        line-height:80px;
    }
    div.bloc1 div.texte div.field-name-field-main-title:after{
        content:"";
        width:50px;
        height:1px;
        background-color:#fff;
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
    }
    div.bloc1 div.texte div.field-name-field-main-intro{
        font-family:Graphik-Regular;
        font-size:15px;
        line-height:28px;
        margin:0 auto;
        margin-top:39.06px;
        letter-spacing:0.04em;
        max-width:860px;
    }
    #showreel{
        position:relative;
        height:0;
        padding-bottom:56.25%;
        overflow:hidden;
    }
    #showreel div.bg_video{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        overflow:hidden;
    }
    #showreel div.bg_video video.sr_video_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #showreel div.bg_video video.sr_video_mob{
        display:none;
    }
    #showreel div.textes div.txt1_w{
        position:absolute;
        left:0;
        bottom:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt1_w div.txt1{
        font-family:AustinMedium;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.textes div.txt2_w{
        position:absolute;
        left:0;
        top:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt2_w div.txt2{
        font-family:AustinLightItalic;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.mobile_play_button{
        display:none;
    }
    #showreel .IIV::-webkit-media-controls-play-button,#showreel .IIV::-webkit-media-controls-start-playback-button{
        opacity:0;
        pointer-events:none;
        width:5px;
    }
    div.mut_body_title_filet{
        text-align:center;
        display:block;
        position:relative;
        line-height:0;
        font-size:0;
    }
    div.mut_body_title_filet h2{
        display:inline-block;
        padding:0 25px 0 35px;
        background-color:#fff;
        position:relative;
        text-transform:uppercase;
        letter-spacing:0.75em;
        color:#000;
        font-family:Graphik-Semibold;
        font-size:13px;
        line-height:17px;
        margin-top:-5.887px;
        margin-bottom:-4.34px;
    }
    div.mut_body_title_filet:before{
        content:"";
        display:block;
        width:100%;
        height:1px;
        position:absolute;
        left:0;
        top:1px;
        background-color:#d9d9d9;
    }
    #home_news_wrapper{
        background-color:#fff;
        padding:1px 0;
    }
    #home_news_wrapper #home_news{
        width:1130px;
        margin:0 auto;
        font-size:0;
        line-height:0;
    }
    #home_news_wrapper #home_news div.mut_body_title_filet{
        margin-top:100px;
        margin-bottom:75px;
    }
    div.node-news{
        display:inline-block;
        width:336px;
        margin-right:61px;
        vertical-align:top;
        margin-bottom:75px;
        text-align:center;
    }
    div.node-news:last-child{
        margin-bottom:125px;
    }
    div.node-news:nth-child(3n+3){
        margin-right:0;
    }
    div.node-news div.news_visuel{
        width:336px;
        height:0;
        padding-bottom:56.25%;
        margin-bottom:50px;
        background-color:#999999;
        position:relative;
    }
    div.node-news div.news_visuel div.news_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        transition:opacity 0.5s ease;
        opacity:0.3;
    }
    div.node-news div.news_visuel div.logo{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        opacity:1;
        transition:opacity 0.3s ease;
        width:136px;
        height:90px;
    }

.flogo{
height: 100%;
width: auto;

    }
    div.node-news div.news_visuel div.logo svg{
        fill:#fff;
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel a{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.entity_title{
        font-family:Graphik-Medium;
        font-size:12px;
        line-height:17px;
        text-transform:uppercase;
        margin-top:-6.088px;
        margin-bottom:-4.66px;
        color:#666666;
        letter-spacing:0.25em;
    }
    div.node-news div.field-name-field-title{
        font-family:AustinMedium;
        font-size:32px;
        line-height:40px;
        margin-top:10.696px;
        margin-bottom:-11.968px;
        color:#000;
    }
    div.node-news div.field-name-field-title em{
        font-family:AustinLightItalic;
        font-size:32px;
        line-height:40px;
    }
    .hover_item div.node-news div.news_visuel div.voile{
        opacity:0.75;
    }
    .hover_item div.node-news div.news_visuel div.logo{
        opacity:0.5;
    }
    .hover_item div.node-news div.news_visuel:hover div.logo{
        opacity:0;
    }
    .hover_item div.node-news div.news_visuel:hover div.voile{
        opacity:0;
    }
    div.node-entity.node-full{
        width:100%;
        height:100vh;
        position:fixed;
        top:100vh;
        display:none;
        overflow:hidden;
        background:#000;
    }
    div.node-entity.node-full.visible{
        display:block;
    }
    div.node-entity.node-full div.bg{
        position:absolute;
        left:-0.25%;
        top:-0.25%;
        width:100.5%;
        height:100.5%;
    }
    div.node-entity.node-full div.bg video.bg_video{
        min-width:100%;
        min-height:100%;
        width:auto;
        height:auto;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    div.node-entity.node-full div.bg div.bg_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    .linkii
    {
        color:#fff ;font-family: RotisSemiSansStdBold;
    }
    div.node-entity.node-full div.bg div.mask_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity:0.95;
    }
    div.node-entity.node-full div.bg div.mask_mob{
        display:none;
    }
    div.node-entity.node-full div.logo{
        position:absolute;
        top:9.2%;
        left:5%;
    }
    div.node-entity.node-full div.texte{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        left:5%;
        width:40%;
    }
    div.node-entity.node-full div.texte div.field-name-field-entity-description{
        font-family:Graphik-Medium;
        font-size:15px;
        line-height:24px;
        margin-top:41.015px;
    }
    div.node-entity.node-full div.bouton{
        position:absolute;
        left:5%;
        bottom:100px;
    }
       div.node-entity.node-full div.boutons{
        position:absolute;
        left:5%;
        bottom:100px;
    }
    div.node-entity.node-full div.bouton a{
        display:inline-block;
        padding:20.211px 50px;
        font-family:Graphik-Semibold;
        font-size:11px;
        line-height:14px;
        text-transform:uppercase;
        letter-spacing:0.05em;
        background-color:transparent;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        height:40px;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        height:62px;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        height:72px;
    }
    div.node-entity.node-full.entity-code-ab{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-ff{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wb{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qp{
        color:#fff;
    }
     .elogo{
width: 50%;
height: auto;

    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        background-color:#fff;
    }
      .backgroundpic
    {
        position: absolute;width: auto;height: 100%;left: 50%; 
    -webkit-transform: translate(-50%, 0);
    }
    div.node-entity.node-full.entity-code-qc{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wz{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-fx{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-group{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-group div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-group div.bouton a{
        color:#fff;
        border:1px solid #ff;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        color:#14bcd6;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        color:#181818;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        color:#780001;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        color:#4e71b0;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        color:#000;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        color:#f44336;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        color:#ffff00;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline{
        font-family:KnockoutHTF67FullBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
        margin-bottom:-9.1px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline em{
        font-family:KnockoutHTF27JuniorBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline{
        font-family:TypeTypeTTRoundsCondensedBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.54px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline em{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline{
        font-family:ClearfaceStdHeavy;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline em{
        font-family:ClearfaceStdBold;
        font-size:52px;
        line-height:52px;
    }
}
@media screen and (min-width:1240px) and (max-width:1460px) and (min-height:500px){
    head{
        font-family:"XL";
    }
    body:after{
        content:"XL";
        display:none;
    }
    #q_body{
        margin-left:150px;
        margin-top:0;
    }
    #nprogress{
        pointer-events:none;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:10px;
        z-index:9999;
    }
    #nprogress .bar{
        background:#fff;
        opacity:1;
        width:100%;
        height:10px;
    }
    .ua-enabled{
        transition:transform 0.4s ease,opacity 0.4s ease;
    }
    .ua-hide{
        transform:translateY(30px);
        opacity:0;
        transition:transform 0s ease,opacity 0s ease;
    }
    .upx-enabled{
        transform:scale(1.15);
        transform-origin:50% 50%;
    }
    #q_loader_overlay_wrapper{
        width:100vw;
        height:100vh;
        z-index:5000;
        position:fixed;
        top:0;
        left:0;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay{
        width:100vw;
        height:100vh;
        position:absolute;
        top:0;
        left:0;
        background-color:#000;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100vw;
        height:100vh;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo{
  position:absolute;
        left:0;
        top:0;

        width:100vw;
        height:100vh;
        opacity:1;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg{
        width:100%;
        height:100%;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg path{
        fill:#fff;
    }
    #page.show_q_body #q_loader_overlay_wrapper{
        height:0vh;
        transition:height 0s ease 0.5s;
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay{
        height:0vh;
        top:0;
        bottom:auto;
        transition:height 0.5s cubic-bezier(1,0,0,1);
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        top:0;
        bottom:auto;
        opacity:0;
        transition:opacity 0.6s ease;
    }
          #menu_desk{
        position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 150px;
    transition: all 1s;
    opacity: 1;
    transform: translate(-100%,0%);
    background-color: #000000;
    }

    #menu_desk div.menu_item{
        font-family:Graphik-Medium;
        font-size:10px;
        line-height:13px;
        position:relative;
        color:#fff;
        box-sizing:border-box;
        text-transform:uppercase;
        cursor:pointer;
        border-bottom:1px solid #262626;
    }
    #menu_desk div.menu_item:last-child{
        border:none;
    }
    #menu_desk div.menu_item div.lib{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        margin:0 25px;
        width:100px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.part1{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #menu_desk div.menu_item div.part2{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        height:0%;
        transition:height 0.4s ease 0.1s;
        overflow:hidden;
    }
    #menu_desk div.menu_item div.part2 div.name{
        opacity:0;
        transform:translate(0,-150%);
    }
    #menu_desk div.menu_item div.part2 div.name svg{
        width:100%;
    }
    #menu_desk div.menu_item div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        background-color:#000;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        color:#000000;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        color:#000;
    }
    #menu_desk div.menu_item:hover div.part2{
        height:100%;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item:hover div.part2 div.baseline{
        opacity:1;
        padding-top:0px;
        transition:all 0.2s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2{
        height:100%;
    }
    #menu_desk div.menu_item.active div.part2 div.name{
        opacity:1;
        transform:translate(0,-50%);
        transition:all 0.3s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.clicker{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #header_mob{
        display:none;
    }
    #menu_mob{
        display:none;
    }
    div.next_bloc{
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        text-align:center;
        text-transform:uppercase;
        padding-bottom:50px;
    }
    div.next_bloc div.next_bloc_texte{
        font-family:Graphik-Semibold;
        font-size:10px;
        line-height:20px;
        color:#fff;
        margin-bottom:50px;
        letter-spacing:0.75em;
    }
    div.next_bloc svg{
        width:25px;
        height:13px;
    }
    div.bloc1{
        width:100%;
        height:100vh;
        position:relative;
        overflow:hidden;
    }
    div.bloc1 div.bg_pic_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.bloc1 div.bg_pic_mob{
        display:none;
    }
    div.bloc1 div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        opacity:0.6;
    }
    div.bloc1 div.texte{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:70%;
        text-align:center;
        color:#fff;
    }
    div.bloc1 div.texte div.field-name-field-main-title{
        position:relative;
        font-family:AustinMedium;
        font-size:72px;
        line-height:80px;
        padding-bottom:28.072px;
    }
    div.bloc1 div.texte div.field-name-field-main-title em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:72px;
        line-height:80px;
    }
    div.bloc1 div.texte div.field-name-field-main-title:after{
        content:"";
        width:50px;
        height:1px;
        background-color:#fff;
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
    }
    div.bloc1 div.texte div.field-name-field-main-intro{
        font-family:Graphik-Regular;
        font-size:15px;
        line-height:28px;
        margin:0 auto;
        margin-top:39.06px;
        letter-spacing:0.04em;
        max-width:860px;
    }
    #showreel{
        position:relative;
        height:0;
        padding-bottom:56.25%;
        overflow:hidden;
    }
    #showreel div.bg_video{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        overflow:hidden;
    }
    #showreel div.bg_video video.sr_video_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #showreel div.bg_video video.sr_video_mob{
        display:none;
    }
    #showreel div.textes div.txt1_w{
        position:absolute;
        left:0;
        bottom:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt1_w div.txt1{
        font-family:AustinMedium;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.textes div.txt2_w{
        position:absolute;
        left:0;
        top:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt2_w div.txt2{
        font-family:AustinLightItalic;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.mobile_play_button{
        display:none;
    }
    #showreel .IIV::-webkit-media-controls-play-button,#showreel .IIV::-webkit-media-controls-start-playback-button{
        opacity:0;
        pointer-events:none;
        width:5px;
    }
    div.mut_body_title_filet{
        text-align:center;
        display:block;
        position:relative;
        line-height:0;
        font-size:0;
    }
    div.mut_body_title_filet h2{
        display:inline-block;
        padding:0 25px 0 35px;
        background-color:#fff;
        position:relative;
        text-transform:uppercase;
        letter-spacing:0.75em;
        color:#000;
        font-family:Graphik-Semibold;
        font-size:13px;
        line-height:17px;
        margin-top:-5.887px;
        margin-bottom:-4.34px;
    }
    div.mut_body_title_filet:before{
        content:"";
        display:block;
        width:100%;
        height:1px;
        position:absolute;
        left:0;
        top:1px;
        background-color:#d9d9d9;
    }
    #home_news_wrapper{
        background-color:#fff;
        padding:1px 0;
    }
    #home_news_wrapper #home_news{
        width:909px;
        margin:0 auto;
        font-size:0;
        line-height:0;
    }
    #home_news_wrapper #home_news div.mut_body_title_filet{
        margin-top:100px;
        margin-bottom:75px;
    }
    div.node-news{
        display:inline-block;
        width:425px;
        margin-right:59px;
        vertical-align:top;
        margin-bottom:75px;
        text-align:center;
    }
    div.node-news:last-child{
        margin-bottom:125px;
    }
    div.node-news:nth-child(2n+2){
        margin-right:0;
    }
    div.node-news div.news_visuel{
        width:425px;
        height:0;
        padding-bottom:56.25%;
        margin-bottom:50px;
        background-color:#999999;
        position:relative;
    }
    div.node-news div.news_visuel div.news_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        transition:opacity 0.5s ease;
        opacity:0.3;
    }

.flogo{
height: 100%;
width: auto;

    }
    div.node-news div.news_visuel div.logo{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        opacity:1;
        transition:opacity 0.3s ease;
        width:136px;
        height:90px;
    }
      .backgroundpic
    {
        position: absolute;width: 100%;height: auto;left: 50%; 
    -webkit-transform: translate(-50%, 0);
    }
    div.node-news div.news_visuel div.logo svg{
        fill:#fff;
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel a{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.entity_title{
        font-family:Graphik-Medium;
        font-size:12px;
        line-height:17px;
        text-transform:uppercase;
        margin-top:-6.088px;
        margin-bottom:-4.66px;
        color:#666666;
        letter-spacing:0.25em;
    }
    div.node-news div.field-name-field-title{
        font-family:AustinMedium;
        font-size:32px;
        line-height:40px;
        margin-top:10.696px;
        margin-bottom:-11.968px;
        color:#000;
    }
    div.node-news div.field-name-field-title em{
        font-family:AustinLightItalic;
        font-size:32px;
        line-height:40px;
    }
    .hover_item div.node-news div.news_visuel div.voile{
        opacity:0.75;
    }
    .hover_item div.node-news div.news_visuel div.logo{
        opacity:0.5;
    }
    .hover_item div.node-news div.news_visuel:hover div.logo{
        opacity:0;
    }
    .hover_item div.node-news div.news_visuel:hover div.voile{
        opacity:0;
    }
    div.node-entity.node-full{
        width:100%;
        height:100vh;
        position:fixed;
        top:100vh;
        display:none;
        overflow:hidden;
        background:#000;
    }
    div.node-entity.node-full.visible{
        display:block;
    }
    div.node-entity.node-full div.bg{
        position:absolute;
        left:-0.25%;
        top:-0.25%;
        width:100.5%;
        height:100.5%;
    }
    div.node-entity.node-full div.bg video.bg_video{
        min-width:100%;
        min-height:100%;
        width:auto;
        height:auto;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    div.node-entity.node-full div.bg div.bg_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    .linkii
    {
        color:#fff ;font-family: RotisSemiSansStdBold;
    }
    div.node-entity.node-full div.bg div.mask_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity:0.95;
    }
    div.node-entity.node-full div.bg div.mask_mob{
        display:none;
    }
    div.node-entity.node-full div.logo{
        position:absolute;
        top:9.2%;
        left:5%;
    }
    div.node-entity.node-full div.texte{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        left:5%;
        width:40%;
    }
    div.node-entity.node-full div.texte div.field-name-field-entity-description{
        font-family:Graphik-Medium;
        font-size:15px;
        line-height:24px;
        margin-top:41.015px;
    }
    div.node-entity.node-full div.bouton{
        position:absolute;
        left:5%;
        bottom:100px;
    }
       div.node-entity.node-full div.boutons{
        position:absolute;
        left:5%;
        bottom:100px;
    }
    div.node-entity.node-full div.bouton a{
        display:inline-block;
        padding:20.211px 50px;
        font-family:Graphik-Semibold;
        font-size:11px;
        line-height:14px;
        text-transform:uppercase;
        letter-spacing:0.05em;
        background-color:transparent;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        height:40px;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        height:62px;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        height:72px;
    }
    div.node-entity.node-full.entity-code-ab{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-ff{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wb{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        background-color:#000;
    }
     .elogo{
width: 48%;
height: auto;

    }
    div.node-entity.node-full.entity-code-qp{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qc{
        color:#fff;
    }
      .backgroundpic
    {
        position: absolute;width: 100%;height: auto;left: 50%; 
    -webkit-transform: translate(-50%, 0);
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wz{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-fx{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-group{
        color:#000;
    }
    div.node-entity.node-full.entity-code-group div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        color:#14bcd6;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        color:#181818;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        color:#780001;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        color:#4e71b0;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        color:#000;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        color:#f44336;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        color:#ffff00;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline{
        font-family:KnockoutHTF67FullBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
        margin-bottom:-9.1px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline em{
        font-family:KnockoutHTF27JuniorBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline{
        font-family:TypeTypeTTRoundsCondensedBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.54px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline em{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline{
        font-family:ClearfaceStdHeavy;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline em{
        font-family:ClearfaceStdBold;
        font-size:52px;
        line-height:52px;
    }
}
@media screen and (min-width:1019px) and (max-width:1239px) and (min-height:500px){
    head{
        font-family:"L";
    }
    body:after{
        content:"L";
        display:none;
    }
    #q_body{
        margin-left:150px;
        margin-top:0;
    }
    #nprogress{
        pointer-events:none;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:10px;
        z-index:9999;
    }
    #nprogress .bar{
        background:#fff;
        opacity:1;
        width:100%;
        height:10px;
    }
    .ua-enabled{
        transition:transform 0.4s ease,opacity 0.4s ease;
    }
    .ua-hide{
        transform:translateY(30px);
        opacity:0;
        transition:transform 0s ease,opacity 0s ease;
    }
    .upx-enabled{
        transform:scale(1.15);
        transform-origin:50% 50%;
    }
    #q_loader_overlay_wrapper{
        width:100vw;
        height:100vh;
        z-index:5000;
        position:fixed;
        top:0;
        left:0;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay{
        width:100vw;
        height:100vh;
        position:absolute;
        top:0;
        left:0;
        background-color:#000;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100vw;
        height:100vh;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo{
     position:absolute;
        left:0;
        top:0;

        width:100vw;
        height:100vh;
        opacity:1;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg{
        width:100%;
        height:100%;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg path{
        fill:#fff;
    }
    #page.show_q_body #q_loader_overlay_wrapper{
        height:0vh;
        transition:height 0s ease 0.5s;
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay{
        height:0vh;
        top:0;
        bottom:auto;
        transition:height 0.5s cubic-bezier(1,0,0,1);
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        top:0;
        bottom:auto;
        opacity:0;
        transition:opacity 0.6s ease;
    }
           #menu_desk{
        position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 150px;
    transition: all 1s;
    opacity: 1;
    transform: translate(-100%,0%);
    background-color: #000000;
    }
 
    
    #menu_desk div.menu_item{
        font-family:Graphik-Medium;
        font-size:10px;
        line-height:13px;
        position:relative;
        color:#fff;
        box-sizing:border-box;
        text-transform:uppercase;
        cursor:pointer;
        border-bottom:1px solid #262626;
    }
    #menu_desk div.menu_item:last-child{
        border:none;
    }
    #menu_desk div.menu_item div.lib{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        margin:0 25px;
        width:100px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.part1{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #menu_desk div.menu_item div.part2{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        height:0%;
        transition:height 0.4s ease 0.1s;
        overflow:hidden;
    }
    #menu_desk div.menu_item div.part2 div.name{
        opacity:0;
        transform:translate(0,-150%);
    }
    #menu_desk div.menu_item div.part2 div.name svg{
        width:100%;
    }
    #menu_desk div.menu_item div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        background-color:#fff;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        background-color:#000;
    }
    #menu_desk div.menu_item.entity-code-ab div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-ff div.part2{
        color:#fff;
    }
    #menu_desk div.menu_item.entity-code-wb div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qp div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qtv div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-qc div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-wz div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-fx div.part2{
        color:#000;
    }
    #menu_desk div.menu_item.entity-code-group div.part2{
        color:#000;
    }
    #menu_desk div.menu_item:hover div.part2{
        height:100%;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item:hover div.part2 div.baseline{
        opacity:1;
        padding-top:0px;
        transition:all 0.2s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2{
        height:100%;
    }
    #menu_desk div.menu_item.active div.part2 div.name{
        opacity:1;
        transform:translate(0,-50%);
        transition:all 0.3s ease 0.1s;
    }
    #menu_desk div.menu_item.active div.part2 div.baseline{
        opacity:0;
        padding-top:20px;
        transition:all 0.2s ease 0s;
    }
    #menu_desk div.menu_item div.clicker{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #header_mob{
        display:none;
    }
    #menu_mob{
        display:none;
    }
    div.next_bloc{
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
        text-align:center;
        text-transform:uppercase;
        padding-bottom:50px;
    }
    div.next_bloc div.next_bloc_texte{
        font-family:Graphik-Semibold;
        font-size:10px;
        line-height:20px;
        color:#fff;
        margin-bottom:50px;
        letter-spacing:0.75em;
    }
    div.next_bloc svg{
        width:25px;
        height:13px;
    }
    div.bloc1{
        width:100%;
        height:100vh;
        position:relative;
        overflow:hidden;
    }
    div.bloc1 div.bg_pic_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.bloc1 div.bg_pic_mob{
        display:none;
    }
    div.bloc1 div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        opacity:0.6;
    }
    div.bloc1 div.texte{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:70%;
        text-align:center;
        color:#fff;
    }
    div.bloc1 div.texte div.field-name-field-main-title{
        position:relative;
        font-family:AustinMedium;
        font-size:72px;
        line-height:80px;
        padding-bottom:18.072px;
    }
    div.bloc1 div.texte div.field-name-field-main-title em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:72px;
        line-height:80px;
    }
    div.bloc1 div.texte div.field-name-field-main-title:after{
        content:"";
        width:40px;
        height:1px;
        background-color:#fff;
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
    }
    div.bloc1 div.texte div.field-name-field-main-intro{
        font-family:Graphik-Regular;
        font-size:15px;
        line-height:28px;
        margin:0 auto;
        margin-top:29.06px;
        letter-spacing:0.04em;
        max-width:860px;
    }
    #showreel{
        position:relative;
        height:0;
        padding-bottom:56.25%;
        overflow:hidden;
    }
    #showreel div.bg_video{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        overflow:hidden;
    }
    #showreel div.bg_video video.sr_video_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #showreel div.bg_video video.sr_video_mob{
        display:none;
    }
    #showreel div.textes div.txt1_w{
        position:absolute;
        left:0;
        bottom:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt1_w div.txt1{
        font-family:AustinMedium;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.textes div.txt2_w{
        position:absolute;
        left:0;
        top:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt2_w div.txt2{
        font-family:AustinLightItalic;
        font-size:54px;
        line-height:66px;
        width:50%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.mobile_play_button{
        display:none;
    }
    #showreel .IIV::-webkit-media-controls-play-button,#showreel .IIV::-webkit-media-controls-start-playback-button{
        opacity:0;
        pointer-events:none;
        width:5px;
    }
    div.mut_body_title_filet{
        text-align:center;
        display:block;
        position:relative;
        line-height:0;
        font-size:0;
    }
    div.mut_body_title_filet h2{
        display:inline-block;
        padding:0 25px 0 35px;
        background-color:#fff;
        position:relative;
        text-transform:uppercase;
        letter-spacing:0.75em;
        color:#000;
        font-family:Graphik-Semibold;
        font-size:13px;
        line-height:17px;
        margin-top:-5.887px;
        margin-bottom:-4.34px;
    }
    div.mut_body_title_filet:before{
        content:"";
        display:block;
        width:100%;
        height:1px;
        position:absolute;
        left:0;
        top:1px;
        background-color:#d9d9d9;
    }
    #home_news_wrapper{
        background-color:#fff;
        padding:1px 0;
    }
    #home_news_wrapper #home_news{
        width:688px;
        margin:0 auto;
        font-size:0;
        line-height:0;
    }
    #home_news_wrapper #home_news div.mut_body_title_filet{
        margin-top:80px;
        margin-bottom:60px;
    }
    div.node-news{
        display:inline-block;
        width:325px;
        margin-right:38px;
        vertical-align:top;
        margin-bottom:60px;
        text-align:center;
    }
    div.node-news:last-child{
        margin-bottom:100px;
    }
    div.node-news:nth-child(2n+2){
        margin-right:0;
    }
    div.node-news div.news_visuel{
        width:325px;
        height:0;
        padding-bottom:56.25%;
        margin-bottom:40px;
        background-color:#999999;
        position:relative;
    }
    div.node-news div.news_visuel div.news_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        transition:opacity 0.5s ease;
        opacity:0.3;
    }
    div.node-news div.news_visuel div.logo{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        opacity:1;
        transition:opacity 0.3s ease;
        width:136px;
        height:90px;
    }

.flogo{
height: 100%;
width: auto;

    }
    div.node-news div.news_visuel div.logo svg{
        fill:#fff;
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel a{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.entity_title{
        font-family:Graphik-Medium;
        font-size:12px;
        line-height:17px;
        text-transform:uppercase;
        margin-top:-6.088px;
        margin-bottom:-4.66px;
        color:#666666;
        letter-spacing:0.25em;
    }
    div.node-news div.field-name-field-title{
        font-family:AustinMedium;
        font-size:32px;
        line-height:40px;
        margin-top:10.696px;
        margin-bottom:-11.968px;
        color:#000;
    }
    div.node-news div.field-name-field-title em{
        font-family:AustinLightItalic;
        font-size:32px;
        line-height:40px;
    }
    .hover_item div.node-news div.news_visuel div.voile{
        opacity:0.75;
    }
    .hover_item div.node-news div.news_visuel div.logo{
        opacity:0.5;
    }
    .hover_item div.node-news div.news_visuel:hover div.logo{
        opacity:0;
    }
    .hover_item div.node-news div.news_visuel:hover div.voile{
        opacity:0;
    }
    div.node-entity.node-full{
        width:100%;
        height:100vh;
        position:fixed;
        top:100vh;
        display:none;
        overflow:hidden;
        background:#000;
    }
    div.node-entity.node-full.visible{
        display:block;
    }
    div.node-entity.node-full div.bg{
        position:absolute;
        left:-0.25%;
        top:-0.25%;
        width:100.5%;
        height:100.5%;
    }
    div.node-entity.node-full div.bg video.bg_video{
        min-width:100%;
        min-height:100%;
        width:auto;
        height:auto;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    div.node-entity.node-full div.bg div.bg_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    .linkii
    {
        color:#fff ;font-family: RotisSemiSansStdBold;
    }
    div.node-entity.node-full div.bg div.mask_desk{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity:0.95;
    }
    div.node-entity.node-full div.bg div.mask_mob{
        display:none;
    }
    div.node-entity.node-full div.logo{
        position:absolute;
        top:9.5%;
        left:5%;
    }
    div.node-entity.node-full div.texte{
        position:absolute;
        left:0;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%);
        left:5%;
        width:40%;
    }
    div.node-entity.node-full div.texte div.field-name-field-entity-description{
        font-family:Graphik-Medium;
        font-size:15px;
        line-height:24px;
        margin-top:31.015px;
    }
       div.node-entity.node-full div.boutons{
        position:absolute;
        left:5%;
        bottom:80px;
    }
    div.node-entity.node-full div.bouton{
        position:absolute;
        left:5%;
        bottom:80px;
    }
    div.node-entity.node-full div.bouton a{
        display:inline-block;
        padding:20.211px 50px;
        font-family:Graphik-Semibold;
        font-size:11px;
        line-height:14px;
        text-transform:uppercase;
        letter-spacing:0.05em;
        background-color:transparent;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        height:40px;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        height:62px;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        height:72px;
    }
    div.node-entity.node-full.entity-code-ab{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-ff{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wb{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        fill:#000;
    }
     .elogo{
width: 37%;
height: auto;

    }
    div.node-entity.node-full.entity-code-wb div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-qp{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
      .backgroundpic
    {
        position: absolute;width: 100%;height: auto;left: 50%; 
    -webkit-transform: translate(-50%, 0);
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qc{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wz{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-fx{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-group{
        color:#000;
    }
    div.node-entity.node-full.entity-code-group div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        color:#14bcd6;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        color:#181818;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        color:#780001;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        color:#4e71b0;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        color:#000;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        color:#f44336;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        color:#ffff00;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:52px;
        line-height:52px;
        margin-bottom:-12.948px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline{
        font-family:KnockoutHTF67FullBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
        margin-bottom:-9.1px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline em{
        font-family:KnockoutHTF27JuniorBantamwt;
        font-size:52px;
        line-height:52px;
        text-transform:uppercase;
        letter-spacing:0.02em;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline{
        font-family:TypeTypeTTRoundsCondensedBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.54px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline em{
        font-family:RotisSemiSansStdBold;
        font-size:52px;
        line-height:52px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline{
        font-family:ClearfaceStdHeavy;
        font-size:52px;
        line-height:52px;
        margin-bottom:-7.592px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline em{
        font-family:ClearfaceStdBold;
        font-size:52px;
        line-height:52px;
    }
}
@media screen and (max-width:1018px),screen and (max-height:499px){
    head{
        font-family:"S";
    }
    body:after{
        content:"S";
        display:none;
    }
    #q_body{
        margin-left:0;
        margin-top:80px;
    }
    #nprogress{
        pointer-events:none;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:10px;
        z-index:9999;
    }
    #nprogress .bar{
        background:#fff;
        opacity:1;
        width:100%;
        height:10px;
    }
    .upx-enabled{
        transform:scale(1.15);
        transform-origin:50% 50%;
    }
    #q_loader_overlay_wrapper{
        width:100vw;
        height:100vh;
        z-index:5000;
        position:fixed;
        top:0;
        left:0;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay{
        width:100vw;
        height:100vh;
        position:absolute;
        top:0;
        left:0;
        background-color:#000;
        overflow:hidden;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100vw;
        height:100vh;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo{
     position:absolute;
        left:0;
        top:0;
        -webkit-transform:translate(0%,90%);
        -ms-transform:translate(0%,90%);
        transform:translate(0%,90%);
        width:100vw;
        height:35vh;
        opacity:1;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg{
        width:100%;
        height:100%;
    }
    #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper #q_loader_logo svg path{
        fill:#fff;
    }
    #page.show_q_body #q_loader_overlay_wrapper{
        height:0vh;
        transition:height 0s ease 0.5s;
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay{
        height:0vh;
        top:0;
        bottom:auto;
        transition:height 0.5s cubic-bezier(1,0,0,1);
    }
    #page.show_q_body #q_loader_overlay_wrapper #q_loader_overlay #q_loader_logo_wrapper{
        top:0;
        bottom:auto;
        opacity:0;
        transition:opacity 0.6s ease;
    }
    #menu_desk{
        display:none;
    }
    #header_mob{
        background-color:#000;
        width:100%;
        height:80px;
        position:fixed;
        left:0;
        top:0px;
        transition:top 0.2s ease;
        z-index:10;
    }
    #header_mob div.wrapper{
        width:80%;
        margin:0 auto;
        position:relative;
    }
    #header_mob div.wrapper svg{
        width:100%;
        height:100%;
    }
    #header_mob div.wrapper svg path{
        fill:#fff;
    }
    #header_mob div.wrapper div.clicker{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #header_mob div.wrapper div.burger,#header_mob div.wrapper div.close{
        width:20px;
        height:20px;
        position:absolute;
        top:33px;
        right:0;
        cursor:pointer;
    }
    #header_mob div.wrapper div.close{
        display:none;
    }
    #header_mob div.wrapper div.logo{
        width:70px;
        height:25px;
        position:absolute;
        top:32px;
        left:0;
    }
    #header_mob div.wrapper div.logo a{
        position:absolute;
        left:0;
           top: -50%;
        width:100%;
        height:100%;
    }
    #header_mob.canhide{
        top:-80px;
    }
    #header_mob.menu_show{
        top:0;
    }
    #header_mob.menu_show div.wrapper div.burger{
        display:none;
    }
    #header_mob.menu_show div.wrapper div.close{
        display:block;
    }
    #menu_mob{
        background-color:#191919;
        width:250px;
        overflow-y:auto;
        position:fixed;
        z-index:9;
        top:80px;
        bottom:0;
        right:-250px;
        transition:right 0.4s ease;
    }
    #menu_mob div.menu_item{
        border-bottom:1px solid #3b3b3b;
    }
    #menu_mob div.menu_item:last-child{
        border-bottom:none;
    }
    #menu_mob div.menu_item a{
        display:block;
        color:#fff;
        text-transform:uppercase;
        font-family:Graphik-Regular;
        font-size:12px;
        line-height:15px;
        padding-top:19.948px;
        padding-bottom:21.304px;
        padding-left:36px;
        padding-right:36px;
    }
    #menu_mob.menu_show{
        right:0;
    }
    div.next_bloc{
        display:none;
    }
    div.bloc1{
        width:100%;
        height:500px;
        position:relative;
        overflow:hidden;
    }
    div.bloc1 div.bg_pic_desk{
        display:none;
    }
    div.bloc1 div.bg_pic_mob{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.bloc1 div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        opacity:0.6;
    }
    div.bloc1 div.texte{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:80%;
        text-align:center;
        color:#fff;
    }
    div.bloc1 div.texte div.field-name-field-main-title{
        position:relative;
        font-family:AustinMedium;
        font-size:48px;
        line-height:48px;
        padding-bottom:13.048px;
    }
    div.bloc1 div.texte div.field-name-field-main-title em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:48px;
        line-height:48px;
    }
    div.bloc1 div.texte div.field-name-field-main-title:after{
        content:"";
        width:25px;
        height:1px;
        background-color:#fff;
        position:absolute;
        left:50%;
        bottom:0;
        -webkit-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        transform:translate(-50%,0);
    }
    div.bloc1 div.texte div.field-name-field-main-intro{
        font-family:Graphik-Regular;
        font-size:11px;
        line-height:21px;
        margin:0 auto;
        margin-top:16.744px;
        letter-spacing:0.04em;
        max-width:860px;
    }
    #showreel{
        position:relative;
        height:0;
        padding-bottom:56.25%;
        overflow:hidden;
    }
    #showreel div.bg_video{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        overflow:hidden;
    }
    #showreel div.bg_video video.sr_video_desk{
        display:none;
    }
    #showreel div.bg_video video.sr_video_mob{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    #showreel div.textes div.txt1_w{
        position:absolute;
        left:0;
        bottom:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt1_w div.txt1{
        font-family:AustinMedium;
        font-size:30px;
        line-height:30px;
        width:80%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.textes div.txt2_w{
        position:absolute;
        left:0;
        top:50%;
        text-align:center;
        width:100%;
    }
    #showreel div.textes div.txt2_w div.txt2{
        font-family:AustinLightItalic;
        font-size:30px;
        line-height:30px;
        width:80%;
        margin:0 auto;
        color:#fff;
    }
    #showreel div.mobile_play_button{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.5);
        cursor:pointer;
    }
    #showreel div.mobile_play_button div.overlay{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.5);
    }
    #showreel div.mobile_play_button div.play_teaser{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        text-align:center;
        width:100%;
    }
    #showreel div.mobile_play_button div.play_teaser div.play{
        width:38px;
        height:38px;
        display:inline-block;
        margin-bottom:12px;
        position:relative;
    }
    #showreel div.mobile_play_button div.play_teaser div.play svg{
        width:100%;
        height:100%;
    }
    #showreel div.mobile_play_button div.play_teaser div.teaser{
        color:#fff;
        font-family:AustinMedium;
        font-size:30px;
        line-height:30px;
    }
    #showreel div.mobile_play_button div.play_teaser div.teaser em{
        font-family:AustinLightItalic;
        font-size:30px;
        line-height:30px;
    }
    #showreel .IIV::-webkit-media-controls-play-button,#showreel .IIV::-webkit-media-controls-start-playback-button{
        opacity:0;
        pointer-events:none;
        width:5px;
    }
    div.mut_body_title_filet{
        text-align:center;
        display:block;
        position:relative;
        line-height:0;
        font-size:0;
    }
    div.mut_body_title_filet h2{
        display:inline-block;
        padding:0 25px 0 35px;
        background-color:#fff;
        position:relative;
        text-transform:uppercase;
        letter-spacing:0.75em;
        color:#000;
        font-family:Graphik-Semibold;
        font-size:11px;
        line-height:15px;
        margin-top:-5.289px;
        margin-bottom:-3.98px;
    }
    div.mut_body_title_filet:before{
        content:"";
        display:block;
        width:100%;
        height:1px;
        position:absolute;
        left:0;
        top:1px;
        background-color:#d9d9d9;
    }
    #home_news_wrapper{
        background-color:#fff;
        padding:1px 0;
    }
    #home_news_wrapper #home_news{
        width:80%;
        margin:0 auto;
        font-size:0;
        line-height:0;
    }
    #home_news_wrapper #home_news div.mut_body_title_filet{
        margin-top:50px;
        margin-bottom:36.5px;
    }
    div.node-news{
        display:inline-block;
        width:100%;
        margin-right:0%;
        vertical-align:top;
        margin-bottom:36.5px;
        text-align:center;
    }
    div.node-news:last-child{
        margin-bottom:62.5px;
    }
    div.node-news:nth-child(1n+1){
        margin-right:0;
    }
    div.node-news div.news_visuel{
        width:100%;
        height:0;
        padding-bottom:56.25%;
        margin-bottom:25px;
        background-color:#999999;
        position:relative;
    }
    div.node-news div.news_visuel div.news_pic{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }

.flogo{
height: 100%;
width: auto;

    }
    div.node-news div.news_visuel div.voile{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        transition:opacity 0.5s ease;
        opacity:0.3;
    }
    div.node-news div.news_visuel div.logo{
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        opacity:1;
        transition:opacity 0.3s ease;
        width:90px;
        height:90px;
    }
    div.node-news div.news_visuel div.logo svg{
        fill:#fff;
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:100%;
        height:100%;
    }
    div.node-news div.news_visuel a{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
    div.node-news div.entity_title{
        font-family:Graphik-Medium;
        font-size:9px;
        line-height:13px;
        text-transform:uppercase;
        margin-top:-4.691px;
        margin-bottom:-3.62px;
        color:#666666;
        letter-spacing:0.25em;
    }
    div.node-news div.field-name-field-title{
        font-family:AustinMedium;
        font-size:24px;
        line-height:30px;
        margin-top:14.272px;
        margin-bottom:-8.976px;
        color:#000;
    }
    div.node-news div.field-name-field-title em{
        font-family:AustinLightItalic;
        font-size:24px;
        line-height:30px;
    }
    .hover_item div.node-news div.news_visuel div.voile{
        opacity:0.75;
    }
    .hover_item div.node-news div.news_visuel div.logo{
        opacity:0.5;
    }
    .hover_item div.node-news div.news_visuel:hover div.logo{
        opacity:0;
    }
    .hover_item div.node-news div.news_visuel:hover div.voile{
        opacity:0;
    }
    div.node-entity.node-full{
        width:100%;
        position:relative;
        overflow:hidden;
        background:#000;
    }
    div.node-entity.node-full div.bg{
        position:absolute;
        left:-0.25%;
        top:-0.25%;
        width:100.5%;
        height:100.5%;
    }
    div.node-entity.node-full div.bg video.bg_video{
        display:none;
    }
    div.node-entity.node-full div.bg div.bg_pic{
        display:none;
    }
    div.node-entity.node-full div.bg div.mask_mob{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity:1;
    }
    .linkii
    {
        color:#000 ;font-family: RotisSemiSansStdBold;
    }
    .coverf
{
    display: none;

}
    div.node-entity.node-full div.bg div.mask_desk{
        display:none;
    }
    div.node-entity.node-full div.logo{
        position:relative;
        width:80%;
        margin:0 auto;
        margin-top:50px;
    }
    div.node-entity.node-full div.texte{
        position:relative;
        width:80%;
        margin:0 auto;
        margin-top:75px;
    }
    div.node-entity.node-full div.texte div.field-name-field-entity-description{
        font-family:Graphik-Medium;
        font-size:12px;
        line-height:18px;
        margin-top:18.412px;
    }
    div.node-entity.node-full div.bouton{
        position:relative;
        width:80%;
        margin:0 auto;
        margin-top:75px;
        margin-bottom:50px;
    }
       div.node-entity.node-full div.boutons{
          position:relative;
        width:80%;
        margin:0 auto;
        margin-top:75px;
        margin-bottom:50px;
    }
    
    div.node-entity.node-full div.bouton a{
        display:inline-block;
        padding:20.211px 50px;
        font-family:Graphik-Semibold;
        font-size:11px;
        line-height:14px;
        text-transform:uppercase;
        letter-spacing:0.05em;
        background-color:transparent;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        height:40px;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        height:62px;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        height:46px;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        height:72px;
    }
    div.node-entity.node-full.entity-code-ab{
        color:#000;
    }
    div.node-entity.node-full.entity-code-ab div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-ff{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        background-color:#fff;
    }
     .elogo{
width: 65%;
height: auto;

    }
    div.node-entity.node-full.entity-code-wb{
        color:#000;
    }
    div.node-entity.node-full.entity-code-wb div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-qp{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        background-color:#fff;
    }
      .backgroundpic
    {
        position: absolute;width: 100%;height: auto;left: 50%; 
    -webkit-transform: translate(-50%, 0);
    }
    div.node-entity.node-full.entity-code-qtv{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-qc{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-wz{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.logo svg{
        fill:#fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a{
        color:#fff;
        border:1px solid #fff;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        background-color:#fff;
    }
    div.node-entity.node-full.entity-code-fx{
        color:#000;
    }
    div.node-entity.node-full.entity-code-fx div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-group{
        color:#000;
    }
    div.node-entity.node-full.entity-code-group div.logo svg{
        fill:#000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a{
        color:#000;
        border:1px solid #000;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        background-color:#000;
    }
    div.node-entity.node-full.entity-code-ab div.bouton a:hover{
        color:#14bcd6;
    }
    div.node-entity.node-full.entity-code-ff div.bouton a:hover{
        color:#181818;
    }
    div.node-entity.node-full.entity-code-wb div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.bouton a:hover{
        color:#780001;
    }
    div.node-entity.node-full.entity-code-qtv div.bouton a:hover{
        color:#4e71b0;
    }
    div.node-entity.node-full.entity-code-qc div.bouton a:hover{
        color:#000;
    }
    div.node-entity.node-full.entity-code-wz div.bouton a:hover{
        color:#f44336;
    }
    div.node-entity.node-full.entity-code-fx div.bouton a:hover{
        color:#ffff00;
    }
    div.node-entity.node-full.entity-code-group div.bouton a:hover{
        color:#fff;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:31px;
        line-height:36px;
        margin-bottom:-10.219px;
    }
    div.node-entity.node-full.entity-code-qp div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:31px;
        line-height:36px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:31px;
        line-height:36px;
        margin-bottom:-10.219px;
    }
    div.node-entity.node-full.entity-code-qc div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:31px;
        line-height:36px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:31px;
        line-height:36px;
        margin-bottom:-10.219px;
    }
    div.node-entity.node-full.entity-code-wb div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:31px;
        line-height:36px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline{
        font-family:AustinMedium;
        font-size:31px;
        line-height:36px;
        margin-bottom:-10.219px;
    }
    div.node-entity.node-full.entity-code-qtv div.texte div.field-name-field-entity-baseline em{
        font-family:AustinLightItalic;
        font-size:31px;
        line-height:36px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline{
        font-family:KnockoutHTF67FullBantamwt;
        font-size:31px;
        line-height:36px;
        text-transform:uppercase;
        letter-spacing:0.02em;
        margin-bottom:-7.925px;
    }
    div.node-entity.node-full.entity-code-ff div.texte div.field-name-field-entity-baseline em{
        font-family:KnockoutHTF27JuniorBantamwt;
        font-size:31px;
        line-height:36px;
        text-transform:uppercase;
        letter-spacing:0.02em;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline{
        font-family:TypeTypeTTRoundsCondensedBold;
        font-size:31px;
        line-height:36px;
        margin-bottom:-7.026px;
    }
    div.node-entity.node-full.entity-code-wz div.texte div.field-name-field-entity-baseline em{
        font-family:TypeTypeTTRoundsCondensedRegular;
        font-size:31px;
        line-height:36px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline{
        font-family:RotisSemiSansStdBold;
        font-size:31px;
        line-height:36px;
        margin-bottom:-6.995px;
    }
    div.node-entity.node-full.entity-code-fx div.texte div.field-name-field-entity-baseline em{
        font-family:RotisSemiSansStdBold;
        font-size:31px;
        line-height:36px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline{
        font-family:ClearfaceStdHeavy;
        font-size:31px;
        line-height:36px;
        margin-bottom:-7.026px;
    }
    div.node-entity.node-full.entity-code-ab div.texte div.field-name-field-entity-baseline em{
        font-family:ClearfaceStdBold;
        font-size:31px;
        line-height:36px;
    }
}
 