._container_17y78_1{
    position:fixed;
    top:0;
    width:100vw;
    height:100vh;
    background-color:#0a1423;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    z-index:100
}
._logoContainer_17y78_25{
    position:absolute;
    top:30%
}
._logoContainer_17y78_25 img{
    margin:5px
}
._progressBarContainer_17y78_41{
    margin-top:5%;
    width:50%;
    height:5px;
    background-color:#fff5;
    border-radius:5px;
    display:flex;
    align-items:center
}
._progressBarContainer_17y78_41>span{
    background-color:#fff;
    height:100%;
    border-radius:5px;
    width:0%
}
._home_1y0tr_1{
    top:0;
    width:100vw;
    height:100vh;
    min-height:700px;
    background-color:#963cff25;
    overflow:hidden;
    position:relative
}
._pictogrammeHome_1y0tr_21{
    position:absolute;
    right:21.3vw;
    top:max(20.833vh,145.831px);
    height:56.57vh;
    min-height:395.99px
}
._svgContainer_1y0tr_37{
    position:relative;
    top:max(79.16vh,554.12px);
    width:5.2083333vw;
    height:5.2083333vw;
    left:88.45vw;
    display:flex;
    justify-content:center;
    align-items:center
}
._mySvg_1y0tr_59{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1
}
._arrowSvg_1y0tr_77{
    left:0;
    top:0;
    width:100%;
    height:30%
}
._homeText_1y0tr_91{
    color:#fff;
    text-transform:uppercase;
    position:absolute;
    top:max(32.148vh,225.036px);
    display:flex;
    flex-direction:column;
    align-items:start;
    justify-content:space-between;
    font-size:4.2em;
    width:40.26vw;
    left:6.718vw
}
._homeText_1y0tr_91 span{
    position:relative;
    display:flex;
    align-items:center;
    line-height:115%;
    letter-spacing:2px;
    overflow:hidden
}
._textLine1_1y0tr_137{
    left:18%;
    top:0%
}
._textLine4_1y0tr_147{
    left:18%;
    bottom:0%
}
._textLine3_1y0tr_157{
    left:30%;
    bottom:25%;
    width:70%;
    justify-content:space-between
}
._textLine2_1y0tr_171{
    left:0%;
    top:25%;
    justify-content:space-between;
    width:76%
}
._logoContainerHome_1y0tr_185{
    position:absolute;
    width:3.638vw;
    height:3.24vh;
    min-height:22.68px;
    left:6.666vw;
    top:max(91.759vh,642.313px);
    display:flex;
    align-items:center;
    justify-content:space-between
}
._logoContainerHome_1y0tr_185 img{
    width:46%
}
@media (max-width : 1800px){
    ._homeText_1y0tr_91{
        width:45vw
    }
    ._pictogrammeHome_1y0tr_21{
        right:15.3vw
    }
}
@media (max-width : 1620px){
    ._homeText_1y0tr_91{
        width:50vw
    }
}
@media (max-width : 1475px){
    ._homeText_1y0tr_91{
        width:56vw
    }
    ._svgContainer_1y0tr_37{
        width:6.2083333vw;
        height:6.2083333vw;
        left:87.95vw
    }
}
@media (max-width : 1320px){
    ._homeText_1y0tr_91{
        width:63vw
    }
    ._pictogrammeHome_1y0tr_21{
        right:1.3vw
    }
}
@media (max-width : 1190px){
    ._homeText_1y0tr_91{
        width:68vw
    }
    ._pictogrammeHome_1y0tr_21{
        right:0
    }
    ._svgContainer_1y0tr_37{
        top:max(81.16vh,568.12px)
    }
}
@media (max-width : 1080px){
    ._homeText_1y0tr_91{
        width:75vw;
        left:5vw;
        top:max(27.148vh,190.036px)
    }
}
@media (max-width : 1000px){
    ._homeText_1y0tr_91{
        font-size:3.8em;
        width:78vw
    }
    ._pictogrammeHome_1y0tr_21{
        right:-3.3vw
    }
    ._svgContainer_1y0tr_37{
        width:7vw;
        height:7vw;
        left:87.554166vw
    }
    ._logoContainerHome_1y0tr_185{
        width:5.638vw
    }
}
@media (max-width : 870px){
    ._homeText_1y0tr_91{
        font-size:3.7em;
        width:80vw
    }
    ._svgContainer_1y0tr_37{
        width:8vw;
        height:8vw;
        left:87.054166vw
    }
}
@media (max-width : 800px){
    ._homeText_1y0tr_91{
        font-size:3.3em;
        top:30.148vh
    }
    ._pictogrammeHome_1y0tr_21{
        height:50vh;
        min-height:350px;
        right:-7vw
    }
    ._logoContainerHome_1y0tr_185{
        width:7.638vw;
        top:max(83.8vh,586.6px)
    }
}
@media (max-width : 730px){
    ._homeText_1y0tr_91{
        font-size:3em;
        top:30.148vh
    }
    ._svgContainer_1y0tr_37{
        width:11vw;
        height:11vw;
        left:85.554166vw
    }
}
@media (max-width : 665px){
    ._homeText_1y0tr_91{
        font-size:2.6em;
        top:30.148vh
    }
}
@media (max-width : 600px){
    ._homeText_1y0tr_91{
        font-size:2.3em
    }
    ._homeText_1y0tr_91 span{
        line-height:130%
    }
    ._svgContainer_1y0tr_37{
        width:13vw;
        height:13vw;
        left:84.554166vw
    }
    ._logoContainerHome_1y0tr_185{
        width:9vw;
        top:max(83.8vh,586.6px)
    }
}
@media (max-width : 530px){
    ._homeText_1y0tr_91{
        font-size:2em;
        top:max(27.148vh,190.036px)
    }
    ._pictogrammeHome_1y0tr_21{
        position:absolute;
        right:-12.3vw;
        top:max(24.833vh,173.831px)
    }
    ._svgContainer_1y0tr_37{
        width:14vw;
        height:14vw;
        left:84.054166vw
    }
}
@media (max-width : 450px){
    ._homeText_1y0tr_91{
        width:85vw;
        font-size:1.8em
    }
    ._svgContainer_1y0tr_37{
        width:16vw;
        height:16vw;
        left:83.054166vw
    }
    ._logoContainerHome_1y0tr_185{
        width:10.638vw;
        top:max(83vh,581px)
    }
}
@media (max-width : 400px){
    ._homeText_1y0tr_91{
        width:85vw;
        font-size:1.6em
    }
}
@media (max-width : 350px){
    ._homeText_1y0tr_91{
        width:85vw;
        font-size:1.25em
    }
}
header{
    position:fixed;
    width:100vw;
    top:max(.925925vh,6.481475px);
    z-index:99
}
header div{
    display:flex;
    align-items:center;
    justify-content:space-between
}
._navbar_xtcl7_27{
    position:absolute;
    width:86.666vw;
    height:5.555vh;
    min-height:38.885px;
    top:max(4.629629vh,32.407403px);
    display:flex;
    align-items:center;
    justify-content:space-between;
    left:50%;
    transform:translate(-50%);
    z-index:99
}
._menuAndLogoContainer_xtcl7_55{
    box-sizing:content-box;
    width:10.9953125vw;
    border-radius:8px
}
._logoNavbar_xtcl7_67{
    width:5.5265625vw
}
._languageAndContactContainer_xtcl7_75{
    width:9.5vw;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    letter-spacing:.1em;
    font-weight:700;
    box-sizing:content-box;
    border-radius:8px
}
._contactButton_xtcl7_99{
    display:flex;
    justify-content:center;
    border:1px solid #ffffff;
    border-radius:10px;
    width:95%;
    height:87%;
    color:#fff;
    text-transform:uppercase;
    font-size:.95em;
    transition:.4s ease-in
}
._contactButton_xtcl7_99:hover{
    background-color:#fff;
    color:#000
}
._menuContainer_xtcl7_135{
    position:absolute;
    -webkit-clip-path:url(#svgMenu);
    clip-path:url(#svgMenu);
    width:98.9583%;
    left:50%;
    transform:translate(-50%) scaleY(.99);
    height:24.6296296vh;
    min-height:172.407403px;
    background-color:#0a1423;
    opacity:0;
    display:none
}
._menu_xtcl7_55{
    position:absolute;
    width:83.345833vw;
    height:5.7407407vh;
    min-height:40.1851849px;
    top:max(13.7037037vh,95.9259259px);
    left:9.414583vw
}
._menuButtonContainer_xtcl7_181{
    width:50.729166vw;
    height:100%;
    text-transform:uppercase
}
._menuButtonContainer_xtcl7_181 div{
    width:8.854166666vw;
    height:100%;
    font-size:.8em;
    display:flex;
    align-items:center;
    line-height:1.01851vh;
    justify-content:center
}
._menuButtonContainer_xtcl7_181 svg{
    margin-right:5%;
    height:1.01851vh;
    min-height:7.12957px
}
._reseauContainer_xtcl7_225{
    height:100%;
    width:7.7083333vw;
    display:flex;
    align-items:center;
    justify-content:space-evenly
}
._mobileReseau_xtcl7_239,._mobileAuthor_xtcl7_245,._menuTitle_xtcl7_253{
    display:none
}
@media screen and (max-width : 1570px){
    ._reseauContainer_xtcl7_225 svg{
        height:90%
    }
}
@media screen and (max-width : 1439px){
    ._logoNavbar_xtcl7_67{
        width:8vw
    }
    ._menuAndLogoContainer_xtcl7_55{
        width:18vw
    }
    ._menuButtonContainer_xtcl7_181{
        width:65vw
    }
    ._menuButtonContainer_xtcl7_181 div{
        width:13vw
    }
    ._reseauContainer_xtcl7_225{
        width:10vw
    }
}
@media screen and (max-width : 1024px){
    ._menuAndLogoContainer_xtcl7_55{
        width:23vw
    }
    ._logoNavbar_xtcl7_67{
        width:11vw
    }
    ._languageAndContactContainer_xtcl7_75{
        width:25vw
    }
    ._menuButtonContainer_xtcl7_181{
        width:70vw;
        font-size:.8em
    }
    ._reseauContainer_xtcl7_225{
        width:14vw
    }
    ._reseauContainer_xtcl7_225 svg{
        max-width:40%
    }
}
@media screen and (max-width : 768px){
    ._languageAndContactContainer_xtcl7_75{
        display:none
    }
    ._menuAndLogoContainer_xtcl7_55{
        width:100%;
        justify-content:start
    }
    ._menuButtonContainer_xtcl7_181{
        font-size:.7em;
        width:80vw
    }
    ._menuButtonContainer_xtcl7_181 div{
        width:14.5vw
    }
    ._logoNavbar_xtcl7_67{
        position:absolute;
        left:50%;
        transform:translate(-50%);
        width:16vw
    }
    ._menu_xtcl7_55{
        left:6vw;
        width:88vw
    }
    ._reseauContainer_xtcl7_225{
        width:14vw
    }
    ._reseauContainer_xtcl7_225 svg{
        height:60%
    }
}
@media (max-width : 600px){
    header{
        top:0;
        height:0vh;
        min-height:0
    }
    ._menuContainer_xtcl7_135{
        -webkit-clip-path:url();
        clip-path:url();
        width:100vw;
        height:100vh;
        left:0vw;
        transform:translate(0)
    }
    ._menu_xtcl7_55{
        width:95vw;
        left:5vw;
        top:max(20vh,140px);
        height:80vh;
        min-height:560px;
        position:absolute;
        flex-direction:column;
        align-items:flex-start
    }
    ._menuButtonContainer_xtcl7_181{
        position:absolute;
        height:35%;
        top:10%;
        width:80%;
        flex-direction:column;
        justify-content:center
    }
    ._menuButtonContainer_xtcl7_181 div{
        width:100%;
        height:15%;
        background-color:#0a1423;
        justify-content:flex-start;
        font-size:1.6em
    }
    ._menuButtonContainer_xtcl7_181 svg{
        display:none
    }
    ._logoNavbar_xtcl7_67{
        width:18vw
    }
    ._burgerButton_xtcl7_507{
        transform:scale(.8)
    }
    ._reseauContainer_xtcl7_225{
        position:absolute;
        bottom:35%;
        height:10%;
        width:70%;
        align-items:center;
        justify-content:space-between;
        z-index:0
    }
    ._reseauContainer_xtcl7_225 svg{
        height:auto;
        width:20%
    }
    ._menuTitle_xtcl7_253{
        display:block;
        text-transform:uppercase;
        font-family:Neue Machina;
        font-size:2.2em
    }
    ._mobileReseau_xtcl7_239{
        display:block
    }
    ._mobileAuthor_xtcl7_245{
        position:absolute;
        display:flex;
        width:80%;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        text-transform:uppercase;
        font-family:Neue Machina;
        font-size:.8em;
        height:7%;
        bottom:27%
    }
    ._mobileAuthor_xtcl7_245 span{
        height:50%;
        width:100%;
        display:flex;
        align-items:center
    }
}
._experienceContainer_1mhid_1{
    position:absolute;
    width:100vw;
    height:58.05vh;
    min-height:406.35px;
    top:max(138.79vh,971.53px);
    display:flex;
    justify-content:center;
    align-items:center
}
._webgl_1mhid_23{
    position:absolute;
    left:50%;
    transform:translate(-50%);
    height:130vh;
    min-height:910px;
    width:100vw;
    z-index:10
}
._experienceText_1mhid_43{
    width:83.593vw;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
._experienceText_1mhid_43>div{
    width:100%;
    display:flex;
    justify-content:space-between;
    overflow:hidden;
    opacity:0%
}
._experienceText_1mhid_43>div>span{
    position:relative;
    font-weight:900;
    font-size:4.1em;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    color:#fff;
    transform:translateY(150%);
    line-height:110%
}
._experienceText2_1mhid_99>:nth-child(1){
    left:7vw
}
._experienceText3_1mhid_105>:nth-child(1){
    left:2.5vw
}
._experienceText3_1mhid_105>:nth-child(2){
    left:-4.2vw
}
._experienceText2_1mhid_99>:nth-child(1){
    left:18.5vw
}
._experienceText2_1mhid_99>:nth-child(2){
    left:-6vw
}
._experienceText1_1mhid_129>:nth-child(2){
    left:-1.5vw
}
._experienceText1_1mhid_129>:nth-child(1){
    left:5vw
}
._chars_1mhid_143{
    animation:_move_1mhid_1 7s ease-in-out infinite
}
@keyframes _move_1mhid_1{
    0%{
        transform:translate(0) rotateX(0)
    }
    50%{
        text-shadow:0 25px 50px rgba(255,255,255,.45);
        transform:translate(20%) rotateX(15deg);
        opacity:.3
    }
    to{
        transform:translate(0) rotateX(0)
    }
}
@media screen and (max-width : 1500px){
    ._experienceText_1mhid_43{
        width:90vw;
        left:5vw
    }
    ._experienceText2_1mhid_99 :nth-child(1){
        left:19vw
    }
    ._experienceText3_1mhid_105 :nth-child(1){
        left:0
    }
    ._experienceText3_1mhid_105 :nth-child(2){
        left:-1.3vw
    }
}
@media screen and (max-width : 1250px){
    ._experienceText_1mhid_43{
        height:auto;
        width:80vw;
        left:10vw
    }
    ._experienceText_1mhid_43 div{
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    ._experienceText_1mhid_43 div span{
        line-height:100%;
        width:100%
    }
    ._experienceText2_1mhid_99 :nth-child(1){
        left:0vw;
        display:flex;
        justify-content:start
    }
    ._experienceText3_1mhid_105 :nth-child(1){
        left:0;
        display:flex;
        justify-content:start
    }
    ._experienceText3_1mhid_105 :nth-child(2){
        left:0;
        display:flex;
        justify-content:end
    }
    ._experienceText2_1mhid_99 :nth-child(1){
        left:0;
        display:flex;
        justify-content:start
    }
    ._experienceText2_1mhid_99 :nth-child(2){
        left:0;
        display:flex;
        justify-content:end
    }
    ._experienceText1_1mhid_129 :nth-child(2){
        left:0;
        display:flex;
        justify-content:end
    }
    ._experienceText1_1mhid_129 :nth-child(1){
        left:0;
        display:flex;
        justify-content:start
    }
}
@media screen and (max-width : 1000px){
    ._experienceText_1mhid_43{
        display:none
    }
}
@media screen and (max-width : 780px){
    ._experienceText_1mhid_43{
        font-size:.7em
    }
    ._experienceContainer_1mhid_1{
        top:max(108vh,756px);
        height:35vh;
        min-height:245px
    }
    ._webgl_1mhid_23{
        top:-110%
    }
}
@media screen and (max-width : 600px){
    ._experienceContainer_1mhid_1{
        top:max(95vh,665px);
        height:30vh;
        min-height:210px
    }
    ._webgl_1mhid_23{
        top:-130%
    }
}
@media screen and (max-width : 500px){
    ._experienceText_1mhid_43{
        width:90vw;
        left:5vw
    }
    ._experienceText_1mhid_43{
        font-size:.5em
    }
}
._figuresContainer_9b9o9_1{
    position:absolute;
    width:64.7395vw;
    height:48.333vh;
    min-height:440px;
    top:max(29.259vh,204.813px);
    left:17.7083vw;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    color:#fff
}
._title_9b9o9_27{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:2.7em;
    text-transform:uppercase
}
._title_9b9o9_27 span{
    width:28.02vw;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    line-height:80%;
    font-weight:900;
    line-height:90%
}
._svgContainer_9b9o9_69{
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    pointer-events:none;
    z-index:1;
    height:100%
}
._svgContainer_9b9o9_69>div{
    width:33.33%;
    display:flex;
    justify-content:center;
    align-items:center
}
._svgContainer_9b9o9_69 svg{
    width:85%;
    height:100%
}
._contentContainer_9b9o9_109{
    position:absolute;
    height:100%;
    width:70%;
    font-size:1em;
    display:flex;
    flex-direction:column;
    justify-content:center
}
._contentContainer_9b9o9_109 p{
    font-family:Rota;
    font-size:1.4em;
    margin-top:10%;
    position:absolute;
    height:60%;
    bottom:5%
}
._contentContainer_9b9o9_109 div{
    position:absolute;
    top:10%;
    font-size:3.75em;
    font-weight:800;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    height:10%;
    min-height:70px
}
._contentContainer_9b9o9_109 div span{
    display:flex;
    align-items:center;
    height:100%;
    margin-bottom:10%;
    width:100%;
    transform:translateY(-860%)
}
@media screen and (max-width : 1700px){
    ._figuresContainer_9b9o9_1{
        width:75%;
        left:12.5%
    }
    ._title_9b9o9_27 span{
        width:41%
    }
}
@media screen and (max-width : 1530px){
    ._figuresContainer_9b9o9_1{
        width:80%;
        left:10%;
        height:60vh;
        min-height:420px;
        top:max(25.259vh,176.813px)
    }
}
@media screen and (max-width : 1400px){
    ._figuresContainer_9b9o9_1{
        width:90%;
        left:5%
    }
}
@media screen and (max-width : 1200px){
    ._figuresContainer_9b9o9_1{
        width:95%;
        left:2.5%
    }
    ._title_9b9o9_27 span{
        width:46%
    }
    ._contentContainer_9b9o9_109{
        font-size:1em
    }
}
@media screen and (max-width : 1000px){
    ._contentContainer_9b9o9_109{
        font-size:.8em
    }
    ._figuresContainer_9b9o9_1{
        top:max(8vh,56px)!important
    }
}
@media screen and (max-width : 840px){
    ._title_9b9o9_27 span{
        width:53%;
        font-size:.8em
    }
    ._contentContainer_9b9o9_109{
        font-size:.7em
    }
}
@media screen and (max-width : 700px){
    ._svgContainer_9b9o9_69{
        pointer-events:auto
    }
    ._figuresContainer_9b9o9_1{
        width:200%;
        font-size:1em
    }
    ._title_9b9o9_27 span{
        position:absolute;
        left:17.5vw;
        width:60vw;
        height:auto;
        font-size:.9em
    }
    ._contentContainer_9b9o9_109{
        font-size:1em
    }
    ._contentContainer_9b9o9_109 p{
        font-size:1.6em
    }
}
@media screen and (max-width : 580px){
    ._title_9b9o9_27 span{
        left:12.5vw;
        width:70vw
    }
    ._contentContainer_9b9o9_109{
        font-size:.9em
    }
}
@media screen and (max-width : 490px){
    ._title_9b9o9_27 span{
        left:4.5vw;
        width:86vw
    }
    ._contentContainer_9b9o9_109 div{
        height:6vh;
        min-height:42px
    }
    ._contentContainer_9b9o9_109{
        font-size:.75em
    }
    ._figuresContainer_9b9o9_1{
        height:45vh;
        min-height:331px
    }
}
@media screen and (max-width : 400px){
    ._title_9b9o9_27 span{
        font-size:.65em;
        top:5%
    }
    ._contentContainer_9b9o9_109{
        font-size:.6em
    }
    ._contentContainer_9b9o9_109 div{
        height:5vh;
        min-height:35px
    }
}
@media screen and (max-width : 325px){
    ._title_9b9o9_27 span{
        font-size:.55em;
        top:10%
    }
    ._contentContainer_9b9o9_109{
        font-size:.5em
    }
}
@media screen and (max-height : 1000px){
    ._figuresContainer_9b9o9_1{
        top:max(20vh,140px)
    }
}
@media screen and (max-width : 780px){
    ._figuresContainer_9b9o9_1{
        top:max(20vh,140px)
    }
}
._innovTechContainer_116u2_1{
    position:absolute;
    width:100vw;
    height:39.6vh;
    min-height:248.885px;
    top:224.629vh;
    top:max(222.5vh,1572.403px);
    display:flex;
    color:#fff;
    text-transform:uppercase
}
._techTitle_116u2_25{
    position:absolute;
    left:21.51vw;
    top:1.111vh;
    width:25.11458vw;
    font-size:2.3em;
    display:flex;
    align-items:start;
    justify-content:end;
    opacity:0
}
._techSvgContainer_116u2_49{
    position:absolute;
    height:100%;
    width:100vw;
    display:flex;
    flex-direction:column;
    justify-content:space-evenly
}
._techSvgContainer_116u2_49 div{
    height:33.3333%;
    width:100%;
    display:flex;
    align-items:center
}
._techSvgContainer_116u2_49 svg{
    position:absolute;
    left:50%;
    transform:translate(-50%);
    mask-clip:content-box
}
._centerSvg_116u2_97{
    height:.9259259vh;
    min-height:6.4814813px;
    width:.9259259vh;
    min-width:6.4814813px
}
._borderSvg_116u2_109{
    height:2.96296296vh;
    min-height:20.74074072px
}
._activeSvg_116u2_119{
    visibility:hidden;
    display:none
}
._techTextContainer_116u2_129{
    position:absolute;
    height:100%;
    width:22.8125vw;
    left:54.2708vw;
    display:flex;
    flex-direction:column;
    justify-content:space-evenly;
    font-size:1.6em;
    overflow:hidden
}
._techTextContainer_116u2_129 span{
    position:relative;
    height:33.3333%;
    display:flex;
    align-items:center
}
@media screen and (max-width : 1500px){
    ._techTextContainer_116u2_129{
        width:30.8125vw;
        font-size:1.5em
    }
    ._techTitle_116u2_25{
        font-size:2.1em
    }
}
@media screen and (max-width : 1350px){
    ._techTitle_116u2_25{
        left:20vw;
        width:28.5vw;
        font-size:2em
    }
}
@media screen and (max-width : 1100px){
    ._techTextContainer_116u2_129{
        font-size:1.4em;
        width:39.7vw;
        text-align:center
    }
    ._techTextContainer_116u2_129 span{
        justify-content:center
    }
    ._techTitle_116u2_25{
        left:10vw;
        width:40vw;
        font-size:2em
    }
}
@media screen and (max-width : 850px){
    ._techTextContainer_116u2_129{
        font-size:1.3em;
        width:45.5vw
    }
    ._techTitle_116u2_25{
        left:10vw;
        width:40vw;
        font-size:1.5em;
        top:-28%
    }
}
@media screen and (max-width : 780px){
    ._innovTechContainer_116u2_1{
        height:24.6vh;
        min-height:172.2px;
        top:max(153.9vh,1077.3px)
    }
}
@media screen and (max-width : 700px){
    ._techTextContainer_116u2_129{
        font-size:1.1em
    }
    ._techTitle_116u2_25{
        font-size:1.3em
    }
}
@media screen and (max-width : 600px){
    ._techTextContainer_116u2_129{
        font-size:.8em;
        width:40%
    }
    ._techTitle_116u2_25{
        width:50%;
        font-size:1.3em;
        left:5%;
        top:-15%
    }
    ._innovTechContainer_116u2_1{
        height:21.3vh;
        min-height:149.1px;
        top:max(134.3vh,940.1px)
    }
}
@media screen and (max-width : 480px){
    ._techTextContainer_116u2_129{
        font-size:.7em
    }
    ._techTitle_116u2_25{
        width:55%;
        font-size:1.2em
    }
}
@media screen and (max-width : 400px){
    ._techTextContainer_116u2_129{
        font-size:.55em;
        width:40%;
        left:58%
    }
    ._techTitle_116u2_25{
        width:70%;
        font-size:1em
    }
}
@media screen and (max-width : 300px){
    ._techTextContainer_116u2_129{
        font-size:.5em
    }
    ._techTitle_116u2_25{
        font-size:.8em
    }
}
._studioTextContainer_5214n_1{
    position:absolute;
    width:79.218vw;
    height:22.962vh;
    min-height:160.734px;
    right:14.01vw;
    top:max(93.51vh,654.57px)
}
._studioTitle_5214n_19{
    position:relative;
    top:2.65vh;
    width:10.104vw;
    height:5%;
    text-transform:uppercase;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between
}
._studioTitle_5214n_19 :nth-child(1){
    display:flex;
    align-items:center;
    justify-content:center;
    width:60%;
    font-weight:600
}
._studioTitle_5214n_19 :nth-child(2){
    width:3.2291vw;
    height:2px;
    background-color:#fff
}
._studioIntro_5214n_69{
    position:absolute;
    width:57.34vw;
    height:53.5%;
    top:0;
    color:#fff;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:space-evenly;
    font-size:2.2em
}
._studioIntro_5214n_69 span{
    margin-bottom:1px;
    display:flex;
    align-items:center;
    font-weight:900;
    text-transform:uppercase;
    line-height:110%
}
._studioIntro_5214n_69 :nth-child(1){
    position:absolute;
    top:0;
    left:0;
    width:5.781vw;
    font-size:.52em;
    text-transform:capitalize;
    font-family:Rota;
    height:33.33%
}
._studioIntro_5214n_69 :nth-child(2){
    position:relative;
    left:12%
}
._studioList_5214n_145{
    font-weight:500;
    position:absolute;
    bottom:0;
    right:0;
    width:57.34vw;
    height:43.5%;
    color:#fff;
    display:flex;
    align-items:center;
    font-family:Rota;
    font-size:1.2em
}
._studioList_5214n_145 div{
    width:14.083vw;
    height:55%;
    margin-right:1.25vw
}
@media screen and (max-width : 1715px){
    ._studioTextContainer_5214n_1{
        width:90vw;
        right:5vw
    }
    ._studioIntro_5214n_69{
        height:46.5%;
        width:66.34vw
    }
    ._studioList_5214n_145{
        right:0%;
        width:66.34vw;
        height:43.5%;
        font-size:1.2em
    }
    ._studioList_5214n_145 div{
        width:18.083vw
    }
}
@media screen and (max-width : 1480px){
    ._studioTitle_5214n_19{
        width:13.104vw
    }
}
@media screen and (max-width : 1300px){
    ._studioIntro_5214n_69{
        font-size:2em
    }
    ._studioList_5214n_145 div{
        width:20vw
    }
}
@media screen and (max-width : 1150px){
    ._studioTitle_5214n_19{
        width:13.104vw;
        font-size:.9em
    }
    ._studioIntro_5214n_69{
        font-size:1.8em
    }
}
@media screen and (max-width : 1024px){
    ._studioTitle_5214n_19{
        display:none
    }
    ._studioIntro_5214n_69 :nth-child(1){
        top:-33.3%;
        font-size:.72em
    }
    ._studioIntro_5214n_69 :nth-child(2){
        left:0%
    }
    ._studioIntro_5214n_69{
        right:5%;
        font-size:1.6em
    }
    ._studioList_5214n_145{
        right:5%
    }
    ._studioList_5214n_145 div{
        width:33%;
        font-size:.9em
    }
}
@media screen and (max-width : 850px){
    ._studioIntro_5214n_69{
        font-size:1.3em
    }
    ._studioList_5214n_145 div{
        font-size:.8em
    }
}
@media screen and (max-width : 780px){
    ._studioIntro_5214n_69 :nth-child(1){
        top:0;
        font-size:1em;
        height:15%;
        position:relative;
        margin-bottom:2%
    }
    ._studioTextContainer_5214n_1{
        width:71vw;
        height:45.962vh;
        min-height:321.734px;
        right:5vw;
        top:max(52.51vh,367.57px);
        font-size:.9em
    }
    ._studioIntro_5214n_69{
        font-size:1.8em
    }
    ._studioIntro_5214n_69 span{
        width:100%
    }
    ._studioList_5214n_145{
        flex-direction:column;
        height:46%
    }
    ._studioList_5214n_145 div{
        width:100%;
        font-size:1.1em
    }
}
@media screen and (max-width : 600px){
    ._studioTextContainer_5214n_1{
        height:40.962vh;
        min-height:286.734px;
        top:max(45vh,315px);
        font-size:.8em
    }
}
@media screen and (max-width : 500px){
    ._studioTextContainer_5214n_1{
        font-size:.6em
    }
}
@media screen and (max-width : 330px){
    ._studioTextContainer_5214n_1{
        font-size:.6em
    }
}
._laTeam_2iglu_1{
    position:absolute;
    width:100vw;
    top:max(185vh,1295px);
    display:flex;
    flex-direction:column;
    align-items:center
}
._laTeamTitle_2iglu_19{
    width:13.824479vw;
    font-size:2.2em;
    text-transform:uppercase;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:900;
    margin-bottom:2%
}
._teamButton_2iglu_41{
    position:absolute;
    height:27.3777vh;
    min-height:220px;
    width:67%;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    z-index:1
}
._teamCarrou_2iglu_65{
    position:relative;
    height:27.3777vh;
    min-height:220px;
    width:55%;
    display:flex;
    align-items:center;
    border-radius:10vw;
    overflow:hidden;
    z-index:2
}
._memberContainer_2iglu_89{
    width:25%;
    height:100%;
    display:flex;
    align-items:center;
    cursor:url(/icons/cursor.png),auto;
    justify-content:center;
    position:relative;
    flex-shrink:0
}
._infoMemberContainer_2iglu_111{
    position:fixed;
    color:#fff;
    width:75%;
    aspect-ratio:1 / 1.14!important;
    display:flex;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    -webkit-clip-path:url(#teamMemberSvg);
    clip-path:url(#teamMemberSvg);
    overflow:hidden
}
._infoMemberContainer_2iglu_111 img{
    position:absolute;
    width:115%;
    height:115%;
    z-index:-1
}
._infoMemberContainer_2iglu_111 span{
    font-size:.8em;
    opacity:0;
    text-align:center;
    max-width:90%
}
._leftRefsButton_2iglu_167{
    transform:rotate(180deg)
}
._job_2iglu_175{
    font-family:NeueLight
}
@media screen and (max-width : 1600px){
    ._teamCarrou_2iglu_65{
        width:65%
    }
    ._teamButton_2iglu_41{
        width:77%
    }
}
@media screen and (max-width : 1430px){
    ._memberContainer_2iglu_89{
        width:33.33%
    }
    ._infoMemberContainer_2iglu_111{
        width:62%
    }
}
@media screen and (max-width : 1120px){
    ._teamButton_2iglu_41{
        width:16%;
        bottom:-70%
    }
    ._laTeam_2iglu_1{
        top:max(175vh,1225px)
    }
    ._teamCarrou_2iglu_65{
        width:80%
    }
}
@media screen and (max-width : 1000px){
    ._laTeam_2iglu_1{
        top:max(158vh,1106px)
    }
    ._infoMemberContainer_2iglu_111{
        width:70%
    }
}
@media screen and (max-width : 850px){
    ._teamButton_2iglu_41{
        width:18%
    }
    ._teamCarrou_2iglu_65{
        width:100%
    }
}
@media screen and (max-width : 700px){
    ._teamButton_2iglu_41{
        width:20%
    }
    ._infoMemberContainer_2iglu_111{
        width:80%
    }
}
@media screen and (max-width : 600px){
    ._laTeam_2iglu_1{
        top:max(165vh,1155px)
    }
    ._teamButton_2iglu_41{
        bottom:-50%
    }
    ._infoMemberContainer_2iglu_111{
        font-size:.9em
    }
}
@media screen and (max-width : 530px){
    ._teamButton_2iglu_41{
        width:20%
    }
    ._infoMemberContainer_2iglu_111{
        font-size:.75em;
        width:85%
    }
}
@media screen and (max-width : 400px){
    ._teamButton_2iglu_41{
        width:30%
    }
    ._infoMemberContainer_2iglu_111{
        font-size:.6em
    }
}
@media screen and (max-width : 350px){
    ._laTeamTitle_2iglu_19{
        font-size:1.5em
    }
    ._infoMemberContainer_2iglu_111{
        font-size:.55em
    }
}
._videoContainer_1adry_1{
    -webkit-clip-path:url(#clipPathVideo);
    clip-path:url(#clipPathVideo);
    transform:translate(.5px);
    display:flex;
    align-items:center;
    justify-content:center;
    position:fixed;
    position:absolute;
    top:max(11.4vh,79.8px);
    aspect-ratio:2.5 / 1;
    width:71.51vw;
    right:14.01vw
}
._videoContainer_1adry_1 video{
    position:absolute;
    width:105%;
    height:105%;
    transform:translate(.5px);
    object-fit:cover
}
._player_1adry_47{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media screen and (max-width : 1180px){
    ._videoContainer_1adry_1{
        right:9.501vw;
        width:78.51vw
    }
    ._player_1adry_47{
        width:10%
    }
}
@media screen and (max-width : 950px){
    ._videoContainer_1adry_1{
        right:7.501vw;
        width:82.51vw
    }
}
@media screen and (max-width : 600px){
    ._videoContainer_1adry_1{
        right:2.5vw;
        width:95vw
    }
    ._player_1adry_47{
        width:13%
    }
}
._lesRefs_fkot8_1{
    position:absolute;
    width:100vw;
    top:max(90vh,630px);
    display:flex;
    flex-direction:column;
    justify-content:space-evenly;
    align-items:center
}
._lesRefsTitle_fkot8_21{
    text-transform:uppercase;
    margin-bottom:2%;
    font-size:2.2em;
    line-height:70%;
    font-weight:800
}
._lesRefsCarrou_fkot8_37{
    top:max(6.48425925vh,45.3898px);
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    overflow:hidden;
    z-index:1
}
._lesRefsCarrou_fkot8_37 div{
    cursor:url(/icons/cursor.png),auto
}
._ref_fkot8_65{
    width:42.70833vw;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-end;
    position:relative;
    flex-shrink:0;
    height:55vh;
    min-height:485px
}
._ref_fkot8_65>span{
    bottom:5%;
    width:90%;
    margin-top:1%;
    display:flex;
    align-items:center;
    text-transform:uppercase;
    font-size:1.1em;
    z-index:3
}
._lightContentText_fkot8_111{
    font-family:NeueLight;
    font-size:.9em
}
._subtitle_fkot8_119{
    bottom:0%;
    width:90%;
    margin-top:1%;
    display:flex;
    align-items:center;
    text-transform:uppercase;
    font-size:.8em;
    z-index:3;
    font-family:NeueLight
}
._lesRefsButtonContainer_fkot8_143{
    position:relative;
    bottom:0;
    left:38%;
    width:8.4375vw;
    display:flex;
    justify-content:space-between;
    margin-top:1%;
    z-index:1
}
._leftRefsButton_fkot8_165{
    transform:rotate(180deg)
}
._referenceContainer_fkot8_173{
    position:absolute;
    top:0;
    -webkit-clip-path:url(#clipPathRef);
    clip-path:url(#clipPathRef);
    transform:translate(.5px) translateY(1px);
    width:90%;
    display:flex;
    align-items:center;
    justify-content:space-between
}
._referenceContainer_fkot8_173 img{
    width:100%;
    height:100%;
    object-fit:cover
}
._contentText_fkot8_209{
    text-transform:uppercase;
    display:flex;
    align-items:center;
    justify-content:space-evenly;
    flex-direction:column;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:80%;
    height:70%;
    text-align:center;
    font-size:1.1em;
    opacity:0
}
@media screen and (max-width : 1650px){
    ._contentText_fkot8_209{
        font-size:1em
    }
}
@media screen and (max-width : 1450px){
    ._ref_fkot8_65{
        min-width:52vw
    }
    ._lesRefsButtonContainer_fkot8_143{
        width:12vw
    }
    ._contentText_fkot8_209{
        font-size:.8em
    }
}
@media screen and (max-width : 1200px){
    ._ref_fkot8_65{
        min-height:400px
    }
}
@media screen and (max-width : 1000px){
    ._ref_fkot8_65{
        min-width:80vw;
        min-height:500px
    }
    ._lesRefsButtonContainer_fkot8_143{
        width:14vw
    }
    ._lesRefs_fkot8_1{
        top:max(70vh,490px)
    }
    ._contentText_fkot8_209{
        font-size:.9em
    }
}
@media screen and (max-width : 780px){
    ._ref_fkot8_65{
        min-width:100vw
    }
    ._lesRefsButtonContainer_fkot8_143{
        left:0;
        width:15vw;
        margin-top:3%
    }
    ._lesRefsTitle_fkot8_21{
        margin-bottom:4%
    }
    ._lesRefsButtonContainer_fkot8_143{
        width:25vw
    }
    ._ref_fkot8_65{
        min-height:475px
    }
}
@media screen and (max-width : 600px){
    ._lesRefsButtonContainer_fkot8_143{
        left:0;
        width:20vw
    }
    ._lesRefs_fkot8_1{
        top:max(78vh,546px)
    }
    ._contentText_fkot8_209{
        font-size:.8em
    }
    ._ref_fkot8_65 span{
        font-size:.9em
    }
    ._ref_fkot8_65{
        min-height:405px
    }
}
@media screen and (max-width : 450px){
    ._ref_fkot8_65 span{
        font-size:.8em
    }
    ._ref_fkot8_65{
        height:45vh;
        min-height:0px
    }
}
@media screen and (max-width : 400px){
    ._lesRefs_fkot8_1{
        font-size:.7em
    }
    ._lesRefsButtonContainer_fkot8_143{
        width:30vw
    }
    ._ref_fkot8_65 span{
        font-size:.9em
    }
    ._ref_fkot8_65{
        height:40vh;
        min-height:0px
    }
}
@media screen and (max-width : 300px){
    ._lesRefs_fkot8_1{
        font-size:.6em;
        min-height:450px
    }
    ._ref_fkot8_65{
        width:100vw;
        height:30vh;
        min-height:0px
    }
}
@media screen and (max-width : 260px){
    ._ref_fkot8_65 span{
        font-size:.7em
    }
}
._firstContainer_10mvk_1{
    position:absolute;
    top:max(100vh,700px);
    width:100vw;
    height:287.5925vh;
    min-height:2013.1475px;
    background-color:#963cff25
}
._svgContainer_10mvk_19{
    position:absolute;
    top:-7.686vh;
    top:min(-7.686vh,-53.802px);
    left:19.98vw;
    width:71.09375vw;
    height:295.64814vh;
    min-height:2069.53698px
}
._guideline_10mvk_39{
    width:100%;
    height:100%
}
._whiteCloseLine_10mvk_49{
    position:absolute;
    bottom:0px;
    width:100%;
    height:2px;
    background-color:#ffffff60;
    z-index:98
}
._whiteCloseLineOverlap_10mvk_67{
    position:absolute;
    bottom:0px;
    left:50%;
    width:0%;
    transform:translate(-50%);
    height:2px;
    background-color:#fff;
    z-index:98
}
._secondContainer_10mvk_89{
    position:absolute;
    width:100vw;
    height:274.537vh;
    min-height:1921.759px;
    top:max(387.5925vh,2713.1475px);
    background-color:#101429;
    overflow:hidden;
    z-index:2
}
._backgroundVideo_10mvk_111{
    position:absolute;
    width:100vw;
    height:100vh;
    min-height:700px;
    object-fit:cover;
    z-index:-1;
    transform:rotateX(180deg);
    filter:blur(15px)
}
@media screen and (max-width : 780px){
    ._svgContainer_10mvk_19{
        height:205vh;
        min-height:1435px
    }
    ._firstContainer_10mvk_1{
        height:196.94436vh;
        min-height:1378.61052px
    }
    ._secondContainer_10mvk_89{
        top:max(296.94436vh,2078.61052px)
    }
}
@media screen and (max-width : 600px){
    ._svgContainer_10mvk_19{
        height:180vh;
        min-height:1260px
    }
    ._firstContainer_10mvk_1{
        height:171.94436vh;
        min-height:1203.611052px
    }
    ._secondContainer_10mvk_89{
        top:max(271.94436vh,1903.61052px)
    }
}
footer{
    position:absolute;
    top:max(638.425925vh,4468.981475px);
    left:6.6666vw;
    width:86.666vw;
    height:21vh;
    min-height:147px;
    display:flex;
    flex-direction:column;
    z-index:3
}
._logoAndContacts_7sxdd_25{
    width:100%;
    height:6.01851vh;
    min-height:42.12957px;
    display:flex;
    justify-content:space-between;
    align-items:center
}
._logoAndContacts_7sxdd_25 div{
    display:flex;
    justify-content:space-evenly;
    align-items:center;
    width:26.66666vw;
    text-transform:uppercase
}
._logoAndContacts_7sxdd_25 span{
    width:9.11458vw
}
._logoAndContacts_7sxdd_25 img{
    width:11.3546vw
}
._logoAndContacts_7sxdd_25 svg{
    width:3.22916vw
}
._groupContainer_7sxdd_83{
    position:absolute;
    width:100%;
    height:7.59259vh;
    min-height:53.14813px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    top:max(8.33333vh,58.331px)
}
._adress_7sxdd_105{
    border:1px solid #ffffff;
    border-radius:10px;
    width:42.7083vw;
    height:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-transform:uppercase
}
._adress_7sxdd_105 img{
    position:relative;
    right:1.016145vw;
    width:7.62968vw
}
._adressTextContainer_7sxdd_139{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-evenly;
    height:3.055555vh;
    min-height:21.38885px;
    left:1.041666vw;
    width:28.333333vw;
    line-height:120%;
    font-size:1.1em
}
._adressTextContainer_7sxdd_139 div{
    width:100%;
    display:flex;
    height:50%;
    align-items:center;
    justify-content:space-between;
    font-family:NeueLight
}
._group_7sxdd_83{
    border:1px solid #ffffff;
    border-radius:10px;
    width:42.7083vw;
    height:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-transform:uppercase
}
._group_7sxdd_83 span{
    position:relative;
    left:1.04166vw;
    width:3.906vw;
    font-weight:600
}
._group_7sxdd_83 div{
    width:80%;
    position:relative;
    display:flex;
    justify-content:space-evenly;
    align-items:center;
    height:100%
}
._copyRightAndMentions_7sxdd_235{
    text-transform:uppercase;
    font-weight:800;
    font-size:.8em;
    position:absolute;
    width:100%;
    height:1.666vh;
    min-height:11.662px;
    bottom:0;
    display:flex;
    justify-content:space-between;
    align-items:center
}
._copyRightAndMentions_7sxdd_235 div{
    position:absolute;
    left:50%;
    height:100%;
    transform:translate(-50%);
    width:1.8%;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width : 1750px){
    ._groupContainer_7sxdd_83{
        font-size:.9em
    }
}
@media screen and (max-width : 1580px){
    ._groupContainer_7sxdd_83{
        font-size:.8em
    }
    ._logoAndContacts_7sxdd_25{
        font-size:.9em
    }
}
@media screen and (max-width : 1500px){
    ._groupContainer_7sxdd_83{
        font-size:.8em
    }
    ._logoAndContacts_7sxdd_25{
        font-size:.9em
    }
}
@media screen and (max-width : 1390px){
    ._groupContainer_7sxdd_83{
        font-size:.7em
    }
    ._logoAndContacts_7sxdd_25{
        font-size:.8em
    }
}
@media screen and (max-width : 1220px){
    ._adressTextContainer_7sxdd_139{
        flex-direction:row;
        justify-content:space-between;
        align-items:center;
        height:80%;
        width:75%
    }
    ._adressTextContainer_7sxdd_139 div{
        width:70%;
        height:100%;
        flex-direction:column
    }
    ._group_7sxdd_83 div img{
        transform:scale(.8)
    }
}
@media screen and (max-width : 1000px){
    ._logoAndContacts_7sxdd_25{
        height:90%;
        flex-direction:column;
        align-items:flex-start
    }
    ._logoAndContacts_7sxdd_25 div{
        display:flex;
        justify-content:space-between;
        align-items:center;
        width:40%;
        text-transform:uppercase
    }
    ._logoAndContacts_7sxdd_25 img{
        width:15vw
    }
    ._logoAndContacts_7sxdd_25 svg{
        width:5vw
    }
    footer{
        top:max(620vh,4340px);
        height:42vh;
        min-height:294px
    }
    ._groupContainer_7sxdd_83{
        flex-direction:column;
        width:100%;
        height:50%;
        top:20%
    }
    ._adress_7sxdd_105{
        width:100%;
        height:45%
    }
    ._adressTextContainer_7sxdd_139{
        width:80%;
        font-size:1.4em
    }
    ._adressTextContainer_7sxdd_139 div{
        width:80%;
        height:100%;
        flex-direction:row;
        justify-content:space-evenly
    }
    ._adress_7sxdd_105 img{
        width:15%
    }
    ._group_7sxdd_83{
        border:1px solid #ffffff;
        border-radius:10px;
        width:100%;
        height:45%;
        display:flex;
        justify-content:space-between;
        align-items:center;
        text-transform:uppercase
    }
    ._group_7sxdd_83 div{
        right:5%;
        width:70%
    }
    ._group_7sxdd_83 span{
        width:20%;
        font-size:1.3em
    }
    ._group_7sxdd_83 div img{
        transform:scale(1)
    }
}
@media screen and (max-width : 810px){
    ._adressTextContainer_7sxdd_139{
        flex-direction:column;
        align-items:flex-start;
        justify-content:space-evenly
    }
    ._adressTextContainer_7sxdd_139 div{
        width:100%;
        height:50%;
        flex-direction:row;
        justify-content:start
    }
    ._logoAndContacts_7sxdd_25 svg{
        width:6.5vw
    }
    ._logoAndContacts_7sxdd_25 div{
        width:50%
    }
    ._logoAndContacts_7sxdd_25 img{
        width:20vw
    }
}
@media screen and (max-width : 640px){
    ._adress_7sxdd_105{
        font-size:.75em
    }
    ._adressTextContainer_7sxdd_139 div{
        flex-direction:column;
        height:60%;
        align-items:flex-start;
        justify-content:space-evenly
    }
    ._adressTextContainer_7sxdd_139 div :nth-child(2){
        display:none
    }
    ._adressTextContainer_7sxdd_139{
        height:85%;
        width:60%;
        left:3%
    }
    ._adress_7sxdd_105 img{
        width:30%;
        right:7%
    }
    ._logoAndContacts_7sxdd_25 span{
        display:none
    }
    ._logoAndContacts_7sxdd_25 svg{
        width:20%
    }
    ._copyRightAndMentions_7sxdd_235{
        height:7%
    }
    ._copyRightAndMentions_7sxdd_235 :nth-child(2){
        display:none
    }
    ._group_7sxdd_83{
        flex-direction:column;
        font-size:1.3em;
        justify-content:space-evenly
    }
    ._group_7sxdd_83 div{
        width:90%;
        right:0%;
        height:50%
    }
    ._group_7sxdd_83 span{
        font-size:.85em;
        left:-35%;
        height:30%;
        display:flex;
        align-items:center
    }
    ._group_7sxdd_83 img{
        height:60%
    }
}
@media screen and (max-width : 780px){
    footer{
        top:max(529vh,3703px)
    }
}
@media screen and (max-width : 600px){
    footer{
        top:max(504vh,3528px)
    }
}
@media screen and (max-width : 560px){
    ._group_7sxdd_83 span{
        font-size:.85em
    }
    ._logoAndContacts_7sxdd_25 img{
        width:25vw
    }
    ._logoAndContacts_7sxdd_25 svg{
        width:20%
    }
}
@media screen and (max-width : 370px){
    footer{
        font-size:.7em
    }
    ._group_7sxdd_83 img{
        height:50%
    }
    ._group_7sxdd_83 div img{
        transform:scale(.9)
    }
}
._backgroundVideo_16xc4_1{
    position:absolute;
    filter:blur(15px);
    width:100vw;
    height:100vh;
    min-height:700px;
    object-fit:cover;
    z-index:-1
}
*{
    margin:0;
    padding:0;
    box-sizing:border-box
}
@font-face{
    font-family:Neue Machina;
    src: url('/fonts/NeueMachina-Ultrabold.eot');
    src: url('/fonts/NeueMachina-Ultrabold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NeueMachina-Ultrabold.woff') format('woff'),
        url('/fonts/NeueMachina-Ultrabold.ttf') format('truetype');
}
@font-face{
    font-family:Rota;
    src: url('/fonts/Rota-Regular.eot');
    src: url('/fonts/Rota-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Rota-Regular.woff') format('woff'),
        url('/fonts/Rota-Regular.ttf') format('truetype');
}
@font-face{
    font-family:NeueLight;
    src: url('/fonts/NeueMachina-Light.eot');
    src: url('/fonts/NeueMachina-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NeueMachina-Light.woff') format('woff'),
        url('/fonts/NeueMachina-Light.ttf') format('truetype');
}
body::-webkit-scrollbar{
    width:0!important
}
body{
    color:#fff;
    background-color:#000;
    scrollbar-width:none;
    -webkit-user-select:none;
    user-select:none;
    cursor:url(/icons/cursor.png),auto;
    height:662.1295vh;
    min-height:4635.9065px;
    font-family:Neue Machina
}
#smooth-content{
    height:662.1295vh;
    min-height:4635.9065px
}
@media screen and (max-width : 780px){
    body,#smooth-content{
        height:571.48136vh!important;
        min-height:4000.36952px
    }
}
@media screen and (max-width : 600px){
    body,#smooth-content{
        height:546.48136vh!important;
        min-height:3825.36952px
    }
}
 