
@font-face {
    font-family: rogfontsv16-regular;
    src: url('../fonts/rogfontsv16-regular.eot');
    src: 
      url('../fonts/rogfontsv16-regular.eot?#iefix') format("embedded-opentype"), url('../fonts/rogfontsv16-regular.ttf') format("truetype"),
      url('../fonts/ROGFonts-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: NVIDIA-EMEA;
    font-style: normal;
    font-weight: 300;
    src: url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Lt.woff) format("woff"),url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Lt.woff2) format("woff2")
}

@font-face {
    font-family: NVIDIA-EMEA;
    font-style: normal;
    font-weight: 400;
    src: url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Rg.woff) format("woff"),url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Rg.woff2) format("woff2")
}

@font-face {
    font-family: NVIDIA-EMEA;
    font-style: normal;
    font-weight: 500;
    src: url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Md.woff) format("woff"),url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Md.woff2) format("woff2")
}

@font-face {
    font-family: NVIDIA-EMEA;
    font-style: normal;
    font-weight: 700;
    src: url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Bd.woff) format("woff"),url(https://images.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/nvidia-sans/EMEA/NVIDIASans_EMEA_W_Bd.woff2) format("woff2")
}



body {
    background-color: #000000;
}


html,body{background-color:#000;font-family:'Roboto', sans-serif;color:#fff;}
#prez h1{text-align:center;font-size:4em;font-family:'rogfontsv16-regular', 'Roboto', arial, helvetica, sans-serif;margin:20px 0;letter-spacing: 2px;}
#prez h2{text-align:center;font-size:2.5em;font-family:'rogfontsv16-regular', 'Roboto', arial, helvetica, sans-serif;margin:20px 0;letter-spacing: 2px;}
#prez h4{text-align:center;font-size:1.5em;font-family:'rogfontsv16-regular', 'Roboto', arial, helvetica, sans-serif;margin:20px 0;}

html{
    overflow-x: hidden;
}
a{text-decoration:none;color:#ff0029;transition: all 0.2s ease-in-out;}
a:hover{color:#eee;}


p { font-size: 1.1em; }

#prez { text-align: center; padding-bottom: 100px;}

ul li { margin-top:0.5em; }

.btn-principal a{padding: 0px 15px 15px 15px;font-size: 1.5em;background-color:#ff0029;color:#fff;border-radius:5px;font-family:'rogfontsv16-regular', 'Roboto', arial, helvetica, sans-serif;transition: all 0.2s ease-in-out;}
.btn-principal a:hover{background-color:#333;}

/* #inscription ul li { text-align: left; padding: 0 130px 0 130px; list-style: none; } */
#inscription ul li{text-align: center; list-style: none; font-size: 1.2em;}

#lots img { right: 10px;}

.img-concours{ padding: 10px 10px}


.img-products-line {
    vertical-align: middle;
    text-align: center;
}
.text-left{
    text-align: left;
}
.rounded-100{
    border-radius: 1000px;
}
.intro{
    font-size: 20px;
    max-width: 900px;
    margin: 32px auto;
}

.bg-1-nvidia{
    background-image: url(../img/bg-nvidia-1.jpg);
    background-repeat: no-repeat;
    padding: 121px 0;
    background-position: center top;
    background-size: cover;
}
.nvidia {
    font-family: NVIDIA-EMEA;
}
.nvidia h2{
    font-weight: 600;
    font-size: 2.8rem;
}
.nvidia .h3{
    font-weight: 500;
}
.nvidia p{
    font-size: 18px;
}
.nvidia b{
    font-weight: bold;
}
.bg-grey{
    background: #1a1a1a;
}
.nvidia .card p{
    font-size: 110%;
}

.nvidia .card h4{
    font-size: 140%;
}
.container-card-nvidia{
    max-width: 1000px;
    margin: 70px auto;
    padding: 24px;
}
.col-text-nvidia-l{
    padding: 50px 32px 50px 80px;
}
.col-text-nvidia-r{
    padding: 50px 80px 50px 32px;
}


.bg-left-keynote-nvidia-ces-2025{
    max-width: 540px;
}

.line-grey-bottom{
    border-bottom: 1px solid #676767;
    width: 95%;
    margin: auto;
}
.text-small {
    font-size: 13px;
    color: #808080;
}
.bg-geforce-great{
    background-image: url(../img/bg-left-geforce-great.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 600px;
    width: 100%;
}

.bg-geforce-lan50{
    background-image: url(../img/bg-right-geforce-lan50.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 600px;
    width: 100%;
}
.bg-left-keynote-nvidia-ces-2025{
    background-image: url(../img/bg-left-keynote-nvidia-ces-2025.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 600px;
    width: 100%;
}

@media screen and (max-width:500px) {
    .col-text-nvidia-l,
    .col-text-nvidia-r{
        padding: 24px;
    }
    .bg-geforce-great{
        background-image: url(../img/bg-left-geforce-great-mobile.jpg);
        height: 190px;
    }
    
    .bg-geforce-lan50{
        background-image: url(../img/bg-right-geforce-lan50-mobile.jpg);
        height: 190px;
    }
    .bg-left-keynote-nvidia-ces-2025{
        background-image: url(../img/bg-left-keynote-nvidia-ces-2025-mobile.jpg);
        height: 280px;
    }
    .nvidia h2 {
        font-size: 2.6rem;
    }
    .bg-1-nvidia{
        background-image: url(../img/bg-nvidia-1-mobile.jpg);
        background-size: auto;
        padding-top: 31px;
    }
}
.info-livestream{
    font-size: 14px;
}
#twitch-embed{
    max-width: 900px;
    margin: auto;
}