﻿::selection {
    background: #d80000;
    color: #FFFFFF;
}

#_ctl0_bloc_contact {
    display: none;
}
/****** Nouveau Hero *******/
.mw__green {
    color: #d80000
}

body {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/images/fond-map.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mw__header-mw {
    width: 100%;
}
.mwiii{
    margin-top:-70px !important;

}
.mw__part1 {
    padding-bottom: 150px;
}

.mw__header-mw__container {
    background-image: url("/images_produits/cybertek/images-landing/mwiii/header2.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-bottom: 2px solid #d80000;
    position: relative;
}

.mw__part_videocyber {
    background: #0c0c0c;
}

.mw__header-mw__container__content {
    max-width: 1386px;
    margin: auto;
    display: flex;
    padding: 0 0;
    flex-wrap: wrap;
    justify-content: center;
}

.mw__header-mw__container__content__info {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 320px;
}

.mw__header-mw__container__content__info__logo {
    width: 100%;
    display: flex;
}

    .mw__header-mw__container__content__info__logo img {
        width: 50%;
        margin: auto;
    }

.mw__header-mw__container__content__info__text {
    width: 100%;
}

    .mw__header-mw__container__content__info__text h3 {
        text-align: center;
        font-size: var(--val_20);
        font-weight: var(--semibold);
        color: var(--blanc);
        margin-bottom: var(--val_20);
        margin-top: var(--val_10);
    }

        .mw__header-mw__container__content__info__text h3 span {
            color: #d80000;
        }

    .mw__header-mw__container__content__info__text p {
        width: 100%;
        text-align: center;
        color: var(--blanc);
        font-size: var(--size_h4);
        padding: 0 80px;
        line-height: 1.5;
        font-weight: var(--medium);
    }

.mw__part--hide {
    background: #0c0c0c;
}

.mw__header-mw__container__content__info__decoration {
    width: 100%;
    display: flex;
    margin-top: 50px;
    display: none;
}

    .mw__header-mw__container__content__info__decoration div {
        height: 50px;
        width: 1px;
        background: var(--blanc);
        margin: auto;
        display: block;
    }

.mw__header-mw__container__content__pic {
    width: 50%;
    display: flex;
    justify-content: center;
    height: fit-content;
    min-width: 320px;
}

    .mw__header-mw__container__content__pic img {
        width: 100%;
    }
/***********/
.mw__container {
    background: #0c0c0c;
    color: #eaeaea;
}

.mw__warp {
    max-width: 1386px;
    margin: auto;
    padding: var(--marg_0_20);
}

.mw__header {
    height: 100vh;
    max-height: 1260px;
    background: #0c1410;
    background: radial-gradient(circle, rgba(29,48,39,1) 0%, rgba(12,20,16,1) 37%, rgba(0,0,0,1) 100%);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    transform: translateY(-30px);
}

.mw__header--titre {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.mw__open {
    overflow: hidden;
}

.mw__titre {
    width: 100%;
    max-width: 400px;
    transform: translateY(300px);
    animation: opentitre 2s forwards;
}

.mw__logo-mw {
    width: 100%;
    max-width: 1050px;
}

.mw__titre-pc {
    width: 0%;
    overflow: hidden;
    animation: openmudulable 5s forwards;
    position: absolute;
    left: 0;
    margin-top: -150px;
}

.mw__titre-pc--container {
    width: 100vw;
    text-align: center;
}

.mw__p {
    color: #FFFFFF;
}

.mw__p--modulable {
    font-size: 1.2em;
    font-weight: var(--semibold);
    letter-spacing: 0.65em;
    text-align: center;
    text-transform: uppercase;
    margin: 20px auto;
}

.mw__img-titre {
    position: relative;
}
/* --------------------------------- */
.mw__logo-mw-2, .mw__logo-mw-3 {
    position: absolute;
    top: 0;
    left: 0;
}

.mw__logo-mw {
    position: relative;
    z-index: 11;
    animation: animintro1 1s forwards;
}

.mw__logo-mw-2 {
    opacity: 0;
    animation: animintro2 2s forwards;
    animation-delay: 0.5s;
    z-index: 10;
}

.mw__logo-mw-3 {
    opacity: 0;
    animation: animintro3 2s forwards;
    animation-delay: 1s;
    z-index: 9;
}

@keyframes animintro1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes animintro2 {
    0% {
        opacity: 0;
        width: 0%;
        left: 50%;
        top: 50%;
    }

    100% {
        opacity: 1;
        width: 100%;
        left: 0%;
        top: 0%;
    }
}

@keyframes animintro3 {
    0% {
        opacity: 0;
        width: 0%;
        left: 50%;
        top: 50%;
    }

    100% {
        opacity: 1;
        width: 100%;
        left: 0%;
        top: 0%;
    }
}

@keyframes opentitre {
    0% {
        transform: translateY(300px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes openmudulable {
    0% {
        width: 0vw;
    }

    100% {
        width: 100vw;
    }
}
/* --------------------------------- */
.mw__souris {
    margin: auto;
    width: 100%;
    text-align: center;
    opacity: 0;
    animation: opensouris 2s forwards;
    animation-delay: 2s;
    margin-top: 70px;
    position: relative;
}

.mw__souris--texte {
    color: #a6a9a8;
    letter-spacing: 4px;
    padding-bottom: var(--val_10);
}

.mw__souris--img {
    width: var(--val_40);
}

@keyframes opensouris {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* --------------------------------- */

.mw__logos {
    width: 100%;
    padding: 50px;
    display: flex;
    gap: 50px;
    position: absolute;
    bottom: 50px;
}

.mw__logos--li {
    width: 100%;
    max-width: 200px;
    filter: brightness(0) saturate(100%) invert(96%) sepia(84%) saturate(2%) hue-rotate(107deg) brightness(111%) contrast(100%);
}

.mw__logos--li--end {
    max-width: 120px;
}

.mw__logos--img {
    width: 150px;
}

.mw__part__logo-modded {
    width: 100%;
}

    .mw__part__logo-modded img {
        max-width: 200px;
    }

.mw__logo--nvidia {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* --------------------------------- */
/* --------------------------------- */
.mw__container-3d {
    overflow: hidden;
    transform: translateY(10px);
    background: #0c0c0c;
}

.mw__samsung {
    width: 100%;
    padding: 20px 0
}

.mw__samsung__container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mw__samsung__container--texte {
    width: 35%;
}

    .mw__samsung__container--texte h3 {
        font-size: 2.2em;
        font-weight: var(--semibold);
        color: #e2e9e5;
        position: relative;
        margin-top: 50px;
    }

    .mw__samsung__container--texte p {
        color: #8f9291;
        padding: 40px 0;
        line-height: 1.5;
    }

.mw__samsung__container--image {
    width: 50%;
}

.mw__part {
    transform: translateY(50px);
    margin-bottom: 50px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mw__part__logo-modded {
    display: flex;
}

    .mw__part__logo-modded img {
        margin: auto;
    }

.mw__components {
    display: flex;
    justify-content: space-between;
}

.mw__components--content {
    width: 35%;
}

.mw__components--content--reverse {
    height: auto;
    width: 50%;
    margin: auto;
}

.mw__components--content-right {
    width: 55%;
}

.mw__warp--line {
    /*    border-left: solid 1px #262626;*/
    padding-top: 100px;
    display: flex;
    align-items: center;
}

.mw__components--titre {
    font-size: 2.2em;
    font-weight: var(--semibold);
    color: #e2e9e5;
    position: relative;
    margin-top: 50px;
}

.mw__components--texte {
    color: #8f9291;
    padding: 40px 0;
    line-height: 1.5;
}

.mw__components--titre-video::before {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    background: #d80000;
    width: var(--val_10);
    height: var(--val_10);
    transition: 1s;
}

.mw__components--titre-video:hover:before {
    width: 100%;
}


.mw__video-somponent {
    width: 100%;
}

.mw__btn {
    width: fit-content;
    display: block;
    position: relative;
    transition: 0.5s;
    box-shadow: 1px 1px 42px 14px rgb(216 0 0/ 25%);
    -webkit-box-shadow: 1px 1px 42px 14px rgb(216 0 0 / 25%);
    -moz-box-shadow: 1px 1px 42px 14px rgba(216 0 0,0.25);
    margin-bottom: var(--val_40);
}

.mw__components--content-right__container {
    height: auto;
    width: 50%;
    margin: auto;
    margin-right: 0;
}

.mw__components--content-right__content {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.mw__components--content-right__img-bloc {
    display: flex;
    align-items: center;
    justify-content: center;
}
    .mw__components--content-right__img-bloc img {
        width: 27vw;
        min-width: 300px;
        max-width: 500px
    }
    .mw__components--content-right--video-youtube {
        position: relative;
        padding-bottom: 56.25%;
        overflow: hidden;
        height: 0;
    }

.mw__youtube {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.mw__btn-container:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #d80000;
    position: absolute;
    padding: var(--val_10);
    z-index: -1;
    top: 0;
    left: 0;
}

.mw__btn-texte {
    background: #d80000;
    padding: 20px 60px;
    color: #FFFFFF;
    font-weight: var(--semibold);
    font-size: 1em;
    text-transform: uppercase;
    border: solid 3px #0c0c0c;
    z-index: 40;
    position: relative;
}

.mw__btn-container {
    background: #d80000;
    padding: 4px;
    font-weight: var(--semibold);
    font-size: 1em;
    text-transform: uppercase;
}

.mw__btn:after {
    content: "";
    width: 100%;
    height: var(--val_10);
    background: #0c0c0c;
    position: absolute;
    top: calc(50% - 5px);
    left: 0;
    transition: 0.5s;
}

.mw__btn:hover:after {
    height: 62px;
    top: calc(50% - 31px);
    box-shadow: 1px 1px 42px 14px rgb(216 0 0 / 25%);
    -webkit-box-shadow: 1px 1px 42px 14px rgb(216 0 0 / 25%);
    -moz-box-shadow: 1px 1px 42px 14px rgba(216 0 0,0.25);
}

.mw__btn--youtube:before {
    content: "";
    position: absolute;
    width: 2px;
    height: var(--val_20);
    background: #d80000;
    top: calc(50% - 10px);
    left: -21px;
    transition: 1s;
}

.mw__btn--youtube:hover:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #d80000;
    top: 0;
    left: -21px;
}

.fixed-top {
    position: fixed;
    top: 0;
}

.mw__part1--b2, .mw__part1--b3 {
    position: absolute;
    top: 480px;
    transition: 1s;
}

.mw__part1--retour {
    top: 0px;
    z-index: 3;
}

.mw__part--hide {
    position: absolute;
    top: 800px;
    z-index: 1;
}


.mw__container-3d--menu {
    position: absolute;
    top: 33%;
    z-index: 20;
    right: var(--val_30);
}

.optn {
    position: relative;
}

.optinput ~ .mw__container-3d--menu .mw__label::before {
    content: "";
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-inactive.png);
    position: absolute;
    top: calc(50% - 28px);
    left: 0px;
    width: 50px;
    height: 50px;
    background-size: contain;
}

.optinput {
    display: none;
}

.optinput--1:checked ~ .mw__container-3d--menu .mw__label--1:before {
    content: "";
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

.optinput--2:checked ~ .mw__container-3d--menu .mw__label--2:before {
    content: "";
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

.optinput--3:checked ~ .mw__container-3d--menu .mw__label--3:before {
    content: "";
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

.mw__btn--menu {
    margin-top: 50px;
    min-width: 120px;
}

.mw__label {
    font-size: 1em;
    font-weight: var(--semibold);
    padding-left: 90px;
    position: relative;
    cursor: pointer;
}

    .mw__label:hover {
    }

.optinput--2:checked ~ .mw__part1--b2 {
    top: 50px;
    z-index: 3;
}

.optinput--3:checked ~ .mw__part1--b3 {
    top: 50px;
    z-index: 3;
}

/* --------------------------------- */
/* --------------------------------- */
.mw__part2 {
    display: none;
    max-height: 700px;
    overflow: hidden;
    background-color: #0f100e;
}

.mw__fond-adapt {
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(0px);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.mw__warp-persos {
    min-height: 800px;
    position: relative;
}

.mw__un-perso {
    display: flex;
}

.mw__titre-perso {
    font-size: 8em;
    font-weight: var(--semibold);
    position: absolute;
    left: 0;
    top: 0;
    animation: glitch2 2s infinite;
    transition: 0.1s;
    width: fit-content;
    margin-left: 300px;
}

.mw__perso-droite {
    width: 100%;
    max-width: 500px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
/* ----- */
.mw__titre-perso--ghost::after {
    content: "GHOST";
    color: #00f7bb;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
}

.mw__titre-perso--ghost::before {
    content: "GHOST";
    color: #f200f7;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
    animation-delay: 1.2s;
}
/* ----- */
/* ----- */
.mw__titre-perso--alejandro::after {
    content: "ALEJANDRO";
    color: #00f7bb;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
}

.mw__titre-perso--alejandro::before {
    content: "ALEJANDRO";
    color: #f200f7;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
    animation-delay: 1.2s;
}
/* ----- */
/* ----- */
.mw__titre-perso--gaz::after {
    content: "GAZ";
    color: #00f7bb;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
}

.mw__titre-perso--gaz::before {
    content: "GAZ";
    color: #f200f7;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
    animation-delay: 1.2s;
}
/* ----- */
/* ----- */
.mw__titre-perso--price::after {
    content: "PRICE";
    color: #00f7bb;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
}

.mw__titre-perso--price::before {
    content: "PRICE";
    color: #f200f7;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
    animation-delay: 1.2s;
}
/* ----- */
/* ----- */
.mw__titre-perso--soap::after {
    content: "SOAP";
    color: #00f7bb;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
}

.mw__titre-perso--soap::before {
    content: "SOAP";
    color: #f200f7;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    animation: glitch1 2s infinite;
    animation-delay: 1.2s;
}
/* ----- */


.optn {
    position: relative;
}

.optinput ~ .mw__labels-persos .mw__label::before {
    content: "";
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-inactive.png);
    position: absolute;
    top: calc(50% - 28px);
    left: 0px;
    width: 50px;
    height: 50px;
    background-size: contain;
}

.optinput {
    display: none;
}

.mw__labels-persos {
    max-width: 100px;
    gap: var(--val_30);
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 430px;
    top: 400px;
    z-index: 15;
}

.mw__label-perso {
    cursor: pointer;
    position: relative;
}

    .mw__label-perso:before {
        content: "";
        background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-inactive.png);
        width: var(--val_40);
        height: var(--val_40);
        background-size: contain;
        position: absolute;
        top: -14px;
        left: -50px;
    }

#mw__perso1:checked ~ .mw__warp-persos .mw__labels-persos .mw__label-perso1:before {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

#mw__perso2:checked ~ .mw__warp-persos .mw__labels-persos .mw__label-perso2:before {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

#mw__perso3:checked ~ .mw__warp-persos .mw__labels-persos .mw__label-perso3:before {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

#mw__perso4:checked ~ .mw__warp-persos .mw__labels-persos .mw__label-perso4:before {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

#mw__perso5:checked ~ .mw__warp-persos .mw__labels-persos .mw__label-perso5:before {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/icon/btn-active.png);
}

.mw__choix-perso {
    display: none;
}



.mw__un-perso {
    display: none;
}

#mw__perso1:checked ~ .mw__warp-persos .mw__un-perso1 {
    display: flex;
}

#mw__perso2:checked ~ .mw__warp-persos .mw__un-perso2 {
    display: flex;
}

#mw__perso3:checked ~ .mw__warp-persos .mw__un-perso3 {
    display: flex;
}

#mw__perso4:checked ~ .mw__warp-persos .mw__un-perso4 {
    display: flex;
}

#mw__perso5:checked ~ .mw__warp-persos .mw__un-perso5 {
    display: flex;
}

#mw__perso1:checked ~ .mw__fond-adapt {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/images-pc/ghost-fond.png);
}

#mw__perso2:checked ~ .mw__fond-adapt {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/images-pc/alejandro-fond.png);
}

#mw__perso3:checked ~ .mw__fond-adapt {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/images-pc/gaz-fond.png);
}

#mw__perso4:checked ~ .mw__fond-adapt {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/images-pc/price-fond.png);
}

#mw__perso5:checked ~ .mw__fond-adapt {
    background-image: url(/images_produits/cybertek/images-landing/landing-pc-mw2/assets_landing/images-pc/soap-fond.png);
}
/* <-------------------------> */
.mw__glitch {
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 15;
    background: #0b110e;
    animation: glitch3 5s infinite;
}

.mw__glitch2 {
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 15;
    background: #0b110e;
    animation: glitch3 5s infinite;
    animation-delay: 1s;
}

.mw__glitch3 {
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 15;
    background: #0b110e;
    animation: glitch3 5s infinite;
    animation-delay: 2.5s;
}

@keyframes glitch1 {
    0% {
        left: 0px;
    }

    10% {
        left: 4px;
    }

    12% {
        left: 0px;
    }

    15% {
        left: 0px;
    }

    22% {
        left: -3px;
    }

    30% {
        left: 0px;
    }

    40% {
        left: 0px;
    }

    44% {
        left: 3px;
    }

    50% {
        left: -2px;
    }

    53% {
        left: 0px;
    }

    65% {
        left: 0px;
    }

    70% {
        left: 1px;
    }

    72% {
        left: 0px;
    }

    88% {
        left: 0px;
    }

    92% {
        left: -2px;
    }

    96% {
        left: 0px;
    }
}

@keyframes glitch2 {
    0% {
        padding-left: 0px
    }

    10% {
        padding-top: 2px
    }

    12% {
        padding-top: 0px
    }

    50% {
        padding-left: 0px
    }

    50% {
        padding-left: 1px
    }

    53% {
        padding-left: 0px
    }

    100% {
        padding-left: 0px
    }
}

@keyframes glitch3 {
    0% {
        top: 0px;
        opacity: 0;
        height: 1px;
    }

    10% {
        top: 0px;
        opacity: 0;
        height: 8px;
    }

    12% {
        top: 128px;
        opacity: 1;
        height: 4px;
    }

    13% {
        top: 0px;
        opacity: 0;
        height: 0px;
    }

    30% {
        top: 0px;
        opacity: 0;
        height: 4px;
    }

    32% {
        top: 128px;
        opacity: 1;
        height: var(--val_5);
    }

    33% {
        top: 0px;
        opacity: 0;
        height: 4px;
    }


    70% {
        top: 0px;
        opacity: 0;
        height: var(--val_10);
    }

    73% {
        top: 128px;
        opacity: 1;
        height: var(--val_10);
    }

    74% {
        top: 0px;
        opacity: 0;
        height: 1px;
    }

    100% {
        top: 0px;
        opacity: 0;
    }
}


.mw__texte-perso {
    border-left: solid 2px #d80000;
    padding: var(--val_30);
    margin-left: 310px;
    position: relative;
    top: 140px;
    max-width: 440px;
    line-height: 1.5;
    height: 600px;
}

.mw__perso-img-container {
    width: 100%;
    max-width: 360px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--val_20);
    transform: translateY(80px);
}

#mw__perso1:checked ~ .mw__warp-persos .mw__un-perso1 .mw__logos--img {
    animation: affichimage 1s forwards;
}

#mw__perso2:checked ~ .mw__warp-persos .mw__un-perso2 .mw__logos--img {
    animation: affichimage 1s forwards;
}

#mw__perso3:checked ~ .mw__warp-persos .mw__un-perso3 .mw__logos--img {
    animation: affichimage 1s forwards;
}

#mw__perso4:checked ~ .mw__warp-persos .mw__un-perso4 .mw__logos--img {
    animation: affichimage 1s forwards;
}

#mw__perso5:checked ~ .mw__warp-persos .mw__un-perso5 .mw__logos--img {
    animation: affichimage 1s forwards;
}

@keyframes affichimage {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.mw__perso-arrow {
    width: 100px;
}

.mw__perso-left {
    transform: rotate(180deg);
    animation: arrowleft 0.5s;
}

.mw__logo-arrow-cla {
    cursor: pointer;
}



/* ------------- PART 3 -------------- */
.mw__part3 {
    padding-top: 100px;
    display: none;
}

.mw__techno-intel {
    background: #0c0c0c;
    color: #eaeaea;
    display: flex;
    flex-wrap: wrap;
}

.mw__intel-container {
    padding: var(--val_30);
    background: #041b2b;
    border: solid 2px #0071c5;
}

.mw__intel_un-pc {
    width: calc(100% - 40px);
    max-width: 252px;
    padding: var(--val_20);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: #020c13;
    transition: 1s;
}

    .mw__intel_un-pc:hover {
        background: #041b2b;
    }

.mw__intel--titre {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: var(--val_15);
    width: 100%;
}

.mw__intel--titre-content, .mw__intel--texte-content {
    display: flex;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.mw__intel-content {
    width: 100%;
}

.mw__intel--titre-content {
    color: #636464;
}

.mw__intel--texte-content {
    color: #FFFFFF;
    margin-top: 7px;
}

.mw__link_caract {
    color: #6b6b6b;
    margin-top: var(--val_20);
    margin-bottom: var(--val_30);
    display: block;
    text-decoration: underline;
    font-size: var(--size_p);
}

.mw__intel-container, .mw__intel-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3px;
}

.mw__btn-texte-intel {
    border: solid 3px #020c13;
}

.mw__btn-container-intel {
    background: #020c13;
}

.mw__intel--photo {
    display: flex;
}

.mw__intel--photo-img {
    width: 80%;
    margin: auto;
    transition: 1s;
}

.mw__intel_un-pc:hover .mw__intel--photo-img {
    filter: drop-shadow(0px 0px 16px rgba(171,223,237,0.1));
}

.mw__intel--photo-img-intel {
    filter: brightness(0) saturate(100%) invert(64%) sepia(69%) saturate(3798%) hue-rotate(157deg) brightness(106%) contrast(102%);
    width: 100px;
}

.mw__intel-tchn-titre {
    font-weight: var(--semibold);
    font-size: var(--size_h3);
    letter-spacing: 2px;
}

.mw__techno-intel-top {
    padding: 35px 40px;
    transform: skew(-30deg, 0deg) translate(22px, 2px);
    background: #041b2b;
    border: solid 2px #0071c5;
    border-bottom: none;
    width: 360px;
}


.mw__intel_un-pc:hover .mw__intel--photo-img {
    filter: drop-shadow(0px 0px 16px rgba(171,223,237,0.1));
}

.mw__intel--photo-img-intel {
    filter: brightness(0) saturate(100%) invert(64%) sepia(69%) saturate(3798%) hue-rotate(157deg) brightness(106%) contrast(102%);
    width: 100px;
}

.mw__intel-tchn-titre {
    font-weight: var(--semibold);
    font-size: var(--size_h3);
    letter-spacing: 2px;
}

.mw__techno-intel-top-titre {
    font-weight: var(--semibold);
    font-size: var(--size_h3);
    letter-spacing: 2px;
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 250px;
    margin-top: var(--val_25);
    margin-left: 100px;
}

.mw__aster {
    padding: var(--marg_10_0);
    color: #6b6b6b;
}

.mw__aster {
    padding: var(--marg_10_0);
}

.mw__aster-texte {
    color: #6b6b6b;
    margin-top: var(--val_5);
    font-size: var(--size_p);
}

.mw__concours-titre {
    font-weight: var(--semibold);
    font-size: var(--size_h4);
    width: 100%;
    text-align: center;
    margin-bottom: var(--val_30);
}

.mw__concours-titre-2 {
    font-weight: var(--semibold);
    font-size: 27px;
    margin-top: var(--val_10);
    margin-bottom: 50px;
}

.mw__warp-concours {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.mw__components-gleam {
    display: flex;
    justify-content: center;
    gap: 100px;
    align-items: center;
}

.mw__components--content-right--gleam {
    width: 35%;
}

.mw__components--image {
    width: 100%;
}

.mw__warp-line-top {
    position: relative;
    padding-top: 60px;
}

    .mw__warp-line-top:before {
        content: "";
        width: 200px;
        height: 2px;
        background: #d80000;
        position: absolute;
        top: 0;
        left: 45%;
    }

    .mw__warp-line-top:before {
        content: "";
        width: 100px;
        height: 2px;
        background: #d80000;
        position: absolute;
        top: 0;
        left: 45%;
        transition: 0.5s;
    }

    .mw__warp-line-top:hover:before {
        width: 400px;
        left: 40%;
    }

/* FIN */

.mw__partfinale {
    margin-top: 100px;
}

.mw__spec-part-img {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 30%;
    gap: var(--val_30);
}

.mw__specifications {
    width: 65%;
}

.mw__specf-lines {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 720px;
    margin-bottom: var(--val_20);
}

.mw__spec-warp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mw__spec-img {
    width: 100%;
}

.mw__titre-spec {
    font-size: 2.2em;
    font-weight: var(--medium);
    margin-bottom: var(--val_40);
}

.mw__spec--titre-spec {
    font-size: 1.2em;
    font-weight: var(--semibold);
}

.mw__x {
    font-size: var(--val_20);
    font-weight: var(--semibold);
}

.mw__mobile--img {
    display: none;
}

.mw__logos--end {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 50px;
    margin: auto;
}

.footer {
    margin-top: 50px;
}

.mw__mobile {
    display: none;
}

.mw__desktop {
    display: block;
}

.mw__green {
    color: #d80000
}

.mw__components-gleam--mention {
    width: 100%;
    margin: auto;
    display: flex;
}

    .mw__components-gleam--mention p {
        font-size: var(--size_p);
        color: #a9a9a9;
        width: 70%;
        margin: auto;
        text-align: center;
        line-height: 1.5;
    }

.mw__components--intel {
    display: flex;
    justify-content: space-between;
}

.mw__components--ssd {
    display: flex;
    justify-content: space-between;
}

.mw__part__pegi-18 {
    width: 75px;
    height: 75px;
    position: absolute;
    bottom: var(--val_40);
    right: var(--val_40);
}

.mw__container--responsive {
    display: none;
}

.mw__spec--texte-spec {
    word-break: break-all;
}

.mw__pc {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--val_40);
}
.mw__pc-item {
    max-width: 400px;
}
.mw__mention {
    color: var(--blanc);
    font-size: var(--size_p);
    margin: auto;
    padding: 20px 10px;
    text-align: center;
    line-height: 1.5;
}
/* --------------------------------- */
/* --------------------------------- */
/* RESPONSIVE */
@media screen and (max-width: 1360px) {
    .mw__header-mw__container__content {
        max-width: 900px;
    }

    .mw__header-mw__container__content {
        padding: 80px 0;
    }

    .mw__header-mw__container__content__info__text h3 {
        font-size: 16px;
    }

    .mw__header-mw__container__content__info__text p {
        font-size: var(--size_p);
    }

    .mw__warp--line {
        padding-top: var(--val_30);
    }

    .mw__part1 {
        padding-bottom: var(--val_30);
    }

    .mw__warp {
        max-width: 900px;
    }

    .mw__components--titre {
        font-size: 1.4em;
        line-height: 1.5;
    }

    .mw__components--texte {
        font-size: var(--size_p);
    }

    .mw__components--content {
        width: 40%;
    }

    .mw__components--ARC .mw__components--content {
        width: 50%;
    }

    .mw__components--arc .mw__components--content-right {
        width: 50%;
        display: flex;
    }

    .mw__btn {
        transform: scale(0.7) translateX(-30px);
    }

    .mw__label {
        font-size: 0.7em;
        padding-left: 50px;
    }

    .optinput ~ .mw__container-3d--menu .mw__label::before {
        width: 34px;
        height: 34px;
    }

    .optinput ~ .mw__container-3d--menu .mw__label::before {
        top: calc(50% - 18px);
    }

    .mw__btn--menu {
        margin-top: var(--val_30);
    }

    .mw__part__logo-modded img {
        max-width: 100px;
    }

    .mw__logos--li {
        max-width: 60px;
    }

    .mw__logos--end {
        gap: var(--val_30);
    }

    .mw__header-mw__container__content {
        padding-bottom: var(--val_20);
    }

    .mw__part__pegi-18 {
        width: var(--val_40);
        height: 50px;
        bottom: 50px;
        right: var(--val_40);
    }
}

@media screen and (max-width: 1100px) {
    .mw__container-3d {
        display: none;
    }

    .mw__container--responsive {
        display: flex;
        width: 100%;
        flex-direction: column;
        background: #0c0c0c;
        padding: 50px 0;
        gap: 60px;
    }

    .mw__mobile--img {
        display: block;
        width: 100%;
    }

    .mw__components {
        max-width: 900px;
        display: flex;
        justify-content: space-between;
        margin: auto;
    }

    .mw__mobile--img {
        width: 50%;
    }
}

@media screen and (max-width: 960px) {
    .mw__header-mw__container__content {
        width: 100%;
    }

    .mw__header-mw__container__content__info {
        justify-content: space-between;
    }

    .mw__logos--end {
        padding: 20px 0 var(--marg_20_0);
    }

    .mw__header-mw__container__content {
        flex-direction: column;
    }

    .mw__header-mw__container__content__info, .mw__header-mw__container__content__pic {
        width: 100%;

    }
    .mw__header-mw__container__content__pic {
        width: 100% !important;
        max-width: 500px !important;
        margin: auto;
    }
    .mw__header-mw__container {
        background-position-x: 8%;
    }
        .mw__header-mw__container__content__pic img {
            width: 60%;
        }
    .mw__logos--img.mw__logos--li--cybertek {
        max-width: 150px !important;
    }
    .mw__logos--li {
        max-width: 150px !important;
    }
    .mw__logos--img.mw__logos--li--cybertek {
        width: 220px;
    }

    .mw__header-mw__container__content {
        gap: var(--val_40);
    }

    .mw__part__logo-modded img {
        max-width: 150px;
    }

    .mw__logos--li {
        max-width: 80px;
    }

    .mw__part__pegi-18 {
        width: 50px;
        height: 50px;
        right: var(--val_30);
        bottom: var(--val_30);
    }
    .mw__logos--li.mw__x {
        text-align: center;
    }
    .mw__components--arc .mw__components, .mw__components--intel .mw__components, .mw__components--ssd .mw__components {
        flex-direction: column;
    }

    .mw__container--responsive .mw__mobile--img {
        width: 60%;
        margin: auto;
    }

    .mw__container--responsive .mw__components--content {
        width: 60%;
        margin: auto;
    }

    .mw__part1 .mw__components {
        flex-direction: column;
    }

    .mw__part1 .mw__components--content {
        width: 60%;
        margin: auto;
    }

    .mw__components--content-right__container {
        width: 60%;
        margin: auto;
    }

    .mw__warp-concours .mw__components-gleam {
        flex-direction: column;
    }

    .mw__components-gleam {
        gap: var(--val_20);
    }

    .mw__spec-warp {
        flex-direction: column;
    }

    .mw__specifications {
        width: 80%;
        margin: auto;
    }

    .mw__spec-part-img {
        width: 50%;
    }
}

@media screen and (max-width: 700px) {
    .mw__header-mw__container__content__info, .mw__part1 .mw__components--content, .mw__container--responsive .mw__mobile--img, .mw__components--content-right__container, .mw__container--responsive .mw__components--content, .mw__components--content, .mw__specifications {
        width: calc(100% - 80px);
        margin: auto;
    }

    .mw__header-mw__container__content__info__logo img {
        width: 70%;
    }

    .mw__header-mw__container__content__info__text h3 {
        font-size: var(--val_20);
    }

    .mw__header-mw__container__content__info__text p {
        font-size: 16px;
    }

    .mw__header-mw__container__content__pic img {
        width: 80%;
    }

    .mw__logos--end {
        flex-wrap: wrap;
        width: 80%;
        justify-content: center;
        gap: var(--val_10);
    }

    .mw__logos--li {
        max-width: 18%;
    }

    .mw__part__pegi-18 {
        bottom: 120px;
    }

    .mw__specf-lines {
        flex-direction: column;
        gap: 6px;
    }

    .mw__spec-part-img {
        width: 60%;
    }
}

@media screen and (max-width: 480px) {
    .mw__header-mw__container__content__info, .mw__part1 .mw__components--content, .mw__container--responsive .mw__mobile--img, .mw__components--content-right__container, .mw__container--responsive .mw__components--content, .mw__components--content, .mw__specifications {
        width: calc(100% - 26px);
        margin: auto;
    }

    .mw__logos--li {
        width: 25%;
        max-width: 25%;
    }

    .mw__components--texte {
        font-size: 16px;
    }

    .mw__btn {
        transform: scale(0.9) translateX(-5px);
    }
}



.mw__header-mw__container__content__pic {
    width: 50%;
    display: flex;
    justify-content: center;
    height: fit-content;
    min-width: 320px;
    max-width: 380px;
    filter: drop-shadow(2px 4px 35px black);
}

.mw__header-mw__container__content__info__text {
    filter: drop-shadow(4px 4px 3px black);
}

.mw__header-mw__container__content__info__logo {
    filter: drop-shadow(2px 4px 6px #fe0000);
}

.mw__header-mw__container__content__info__text {
    width: 100%;
    filter: drop-shadow(2px 4px 6px black);
}
.mw__logos--end {
    filter: drop-shadow(2px 4px 6px black);
}
.mw__logos--img.mw__logos--li--cybertek{
    width: 220px;
}