html {
    --default-font-family: intelone-display, sans-serif;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: #0000
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=reset]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=button]:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=reset]:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    padding: 0;
    display: table
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button {
    height: auto
}

[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template,
[hidden] {
    display: none
}

p,
h1,
h2,
h3,
h4 {
    margin-block: 0
}

p.p {
    margin-block: 1em
}

h1.h1,
h2.h2 {
    margin-block: .83em
}

h3.h3 {
    margin-block: 1em
}

h4.h4 {
    margin-block: 1.33em
}

@font-face {
    font-family: intelone-display;
    src: url(/UPLOAD/frontend/intel-gamer-days-oem/fonts/intelone-display-latin-light.e8ee702d.woff2)format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: intelone-display;
    src: url(/UPLOAD/frontend/intel-gamer-days-oem/fonts/intelone-display-latin-regular.7d30ccfa.woff2)format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: intelone-display;
    src: url(/UPLOAD/frontend/intel-gamer-days-oem/fonts/intelone-display-latin-medium.38e8d51a.woff2)format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: intelone-display;
    src: url(/UPLOAD/frontend/intel-gamer-days-oem/fonts/intelone-display-latin-bold.1e07e246.woff2)format("woff2");
    font-weight: 700;
    font-style: normal
}

a,
a:link,
a:visited,
a:hover,
a:active {
    color: #fff
}

html,
body {
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

body {
    color: #fff;
    font-family: var(--default-font-family);
    scroll-behavior: smooth;
    word-wrap: break-word;
    background-color: #000;
    font-weight: 400
}

header,
section,
footer {
    overflow-x: clip
}

@media screen and (min-width:961px) {
    .mobile-only {
        display: none
    }
}

@media screen and (max-width:960px) {
    .desktop-only {
        display: none
    }
}

.banner {
    flex-direction: column;
    min-height: 79.5vw;
    margin: auto;
    display: flex
}

.banner_image {
    z-index: -1;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0
}

.banner_content {
    margin: 52vw 0 0;
    display: flex
}

.container1 {
    flex: 1;
    margin-top: 1vw;
    margin-left: 12vw
}

.container2 {
    flex: 1
}

.igd_logo {
    height: 60%
}

.banner_headline {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 7vw;
    margin: 1vw 0 0
}

.banner_headline .banner_headline_large {
    font: normal normal bold 7vw/5.5vw var(--default-font-family)
}

.banner_headline .mobile {
    display: none
}

.banner_subheadline {
    font: normal normal normal 2.2vw/3.2vw var(--default-font-family);
    width: 60vw;
    margin: .5vw 0 0
}

.banner_subcontent {
    margin-top: 4.8vw
}

.banner_redemption_date {
    font: normal normal bold 1.2vw/2.7vw var(--default-font-family);
    color: #000;
    text-align: center;
    background: #00c7fc no-repeat padding-box padding-box;
    width: 23vw;
    margin: 1.1vw 0 0;
    display: inline-block
}

.banner_badge_deals {
    font: 1.6vw/1.9vw var(--default-font-family);
    color: #000;
    background: #00fffc no-repeat padding-box padding-box;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: .5vw;
    width: 15.5vw;
    height: 3.2vw;
    margin-top: 2vw;
    padding: 0 .5vw;
    font-weight: 700;
    display: flex
}

.banner_badge_deals:link,
.banner_badge_deals:visited,
.banner_badge_deals:active {
    color: #000;
    text-decoration: none
}

.arrow_icon {
    height: 3vw;
    margin-top: .5vw
}

@media screen and (max-width:960px) {
    .banner {
        height: 300vw
    }

    .banner_content {
        flex-direction: column;
        width: auto;
        margin: 122vw 0
    }

    .container1 {
        height: 46vw;
        margin: 0 0 0 7vw
    }

    .container2 {
        margin: 9vw 0 0 7vw
    }

    .igd_logo {
        height: 38vw
    }

    .banner_redemption_date {
        margin: unset;
        text-align: center;
        font: normal normal bold 3.3vw/7vw var(--default-font-family);
        grid-area: middle;
        width: 55.5vw;
        height: 7.5vw;
        display: block
    }

    .banner_headline {
        background-position: top;
        height: 36.5vw;
        margin: 4.5vw 0 0
    }

    .banner_headline .banner_headline_large {
        font: normal normal bold 17vw/14.7vw var(--default-font-family)
    }

    .banner_headline .mobile {
        display: unset
    }

    .banner_headline .desktop {
        display: none
    }

    .banner_subheadline {
        font: normal normal normal 5.2vw/8.8vw var(--default-font-family);
        width: 95%;
        margin-top: 2vw
    }

    .banner_badge_deals {
        font: bold 5.8vw/6vw var(--default-font-family);
        justify-content: center;
        gap: 4vw;
        width: 64.5vw;
        height: 14.5vw;
        margin: 10vw auto 0
    }

    .arrow_icon {
        height: 9vw
    }
}

.banner_subheadline {
    font-size: 2vw
}

.banner_redemption_date {
    width: 26vw
}

.banner_badge_deals {
    width: 11vw
}

@media screen and (max-width:960px) {
    .banner_redemption_date {
        width: 70vw
    }

    .banner_headline .banner_headline_large {
        line-height: 17vw
    }

    .banner_subheadline {
        font-size: 5.2vw
    }

    .banner_badge_deals {
        width: 45vw
    }
}

.specs {
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    grid-template-rows: minmax(44vw, min-content);
    grid-template-areas: "keyart content gutter";
    display: grid
}

.overclock {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/overclock-keyart.2f66aec7.png);
    grid-template-columns: 8vw 34vw 1fr
}

.powershare {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/powershare-keyart.454d143e.png);
    grid-template-columns: 1fr 33vw 8vw
}

.power {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/power-keyart.4c689a6b.png);
    grid-template-columns: 7.3vw 27vw 1fr;
    height: 43vw
}

.specs_content {
    grid-area: content;
    margin: 10vw 0 0 3vw
}

.power_content {
    margin-top: 6vw;
    margin-left: 1vw
}

.specs_headline {
    font: bold 4vw/4.5vw var(--default-font-family);
    width: 28vw
}

.specs_desc,
.specs_learnmore {
    font: normal 1.4vw/2.4vw var(--default-font-family);
    width: 21.9vw;
    margin-top: 1.5vw
}

.powershare_desc {
    width: 30vw
}

.power_desc {
    width: 28.6vw
}

.power_desc::marker {
    color: #03deee;
    font-size: 2vw
}

.power_desc span {
    position: relative;
    top: -.2vw;
    left: -.8vw
}

.list {
    margin-left: -31px
}

.specs_learnmore a:link,
.specs_learnmore a:visited,
.specs_learnmore a:hover,
.specs_learnmore a:active {
    color: #16d6fe;
    text-decoration: none
}

@media screen and (max-width:960px) {
    .specs {
        grid-template-columns: 5vw 1fr 5vw;
        grid-template-areas: "lgutter content rgutter"
    }

    .overclock {
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/overclock-keyart-mobile.bd03c77b.png);
        background-position: 50% 5vw;
        grid-template-rows: minmax(110vw, min-content)
    }

    .powershare {
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/powershare-keyart-mobile.c3fefdf2.png);
        background-position: 50% -7vw;
        grid-template-rows: minmax(84vw, min-content)
    }

    .power {
        height: unset;
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/power-keyart-mobile.649bbb39.png);
        background-position: 50% 0;
        grid-template-rows: minmax(132vw, min-content)
    }

    .specs_content {
        margin: 9vw 0 0
    }

    .powershare_content {
        margin-top: -2vw
    }

    .power_content {
        margin-top: 70vw;
        margin-left: 1.3vw
    }

    .specs_headline {
        font: bold 7.2vw/6.5vw var(--default-font-family);
        width: 81vw
    }

    .specs_desc,
    .specs_learnmore {
        font: normal 3.3vw/5.5vw var(--default-font-family);
        width: 75vw;
        margin: 3.5vw 0 0
    }

    .powershare_desc {
        width: 85vw
    }

    .power_desc::marker {
        font-size: unset
    }

    .list {
        margin-top: 0;
        margin-bottom: 0
    }

    .power_desc {
        width: 83.8vw;
        margin-top: 3vw
    }

    .power_desc span {
        position: relative;
        top: .5vw;
        left: -1.5vw
    }
}

.power_content {
    margin-top: 2vw
}

.specs_headline {
    width: 30vw
}

@media screen and (max-width:960px) {
    .power_content {
        margin-top: 72vw
    }

    .specs_headline {
        width: 92vw
    }

    .power {
        height: 141vw
    }
}

.corecompare {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/corecompare-background.1aab706f.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    min-height: 46vw;
    margin: 0 auto;
    display: flex
}

.corecompare_headline {
    font: bold 4.8vw/5.2vw var(--default-font-family);
    text-align: center;
    width: 80vw;
    margin: 3vw auto 2vw
}

.corecompare_content {
    flex-direction: row;
    justify-content: space-between;
    margin: 3vw 9vw 0;
    display: flex
}

.corecompare_badge {
    height: 17.5vw;
    margin-left: 2vw;
    display: block
}

.corecompare_desc {
    font: normal 1.4vw/2vw var(--default-font-family);
    width: 18vw;
    margin: 0 0 0 1vw
}

@media screen and (max-width:960px) {
    .corecompare {
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/corecompare-background-mobile.deafe821.png);
        background-position: 50% 4vw;
        min-height: 110vw
    }

    .corecompare_headline {
        font: bold 7vw/7vw var(--default-font-family);
        width: 74vw;
        height: 24vw;
        margin: 11vw auto 5vw
    }

    .corecompare_content {
        flex-direction: column;
        width: calc(100% - 5vw);
        margin: 0 auto
    }

    .corecompare_col {
        flex-direction: row;
        align-items: center;
        margin-bottom: 3vw;
        margin-left: 10vw;
        display: flex
    }

    .corecompare_badge {
        height: 22vw
    }

    .corecompare_desc {
        text-align: left;
        font: normal 4vw/4vw var(--default-font-family);
        width: 48vw;
        margin-bottom: 3vw;
        margin-left: 3.5vw
    }
}

.performance {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/performance-keyart.e75f9792.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    grid-template: "top top top" 22.5vw"left.right" 23vw"bottomLeft bottom bottomRight" 17.3vw/28vw auto 22vw;
    padding: 0 7.3vw;
    display: grid
}

.performance_top {
    grid-area: top
}

.performance_headline {
    text-align: center;
    font: bold 4.1vw/4.2vw var(--default-font-family);
    margin: 1.5vw auto 0
}

.performance_subheadline {
    text-align: center;
    font: normal 1.7vw/2.7vw var(--default-font-family);
    width: 85vw;
    margin: 1.25vw auto 0
}

.performance_left {
    grid-area: bottomLeft;
    margin-left: 3.5vw
}

.performance_right {
    grid-area: bottomRight
}

.performance_bottom {
    grid-area: bottom
}

.performance_col_heading {
    font: 500 2.8vw/2.5vw var(--default-font-family);
    color: #16d6fe
}

.performance_col_desc {
    font: 400 1.7vw/2.5vw var(--default-font-family);
    width: 101%;
    margin-top: .8vw
}

@media screen and (max-width:960px) {
    .performance {
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/performance-keyart-mobile.a082c87e.png);
        background-position: 50% 0;
        grid-template: "top top" 105vw"left right" "bottom bottom" /1fr 1fr;
        gap: 0 2vw;
        min-height: 137vw;
        padding: 0 0 1vw 8vw
    }

    .performance_headline {
        text-align: left;
        font: bold 7vw/7.5vw var(--default-font-family);
        width: 77vw;
        margin: 0
    }

    .performance_subheadline {
        text-align: left;
        font: normal 3vw/5.5vw var(--default-font-family);
        width: 81vw;
        margin-top: 1vw;
        margin-left: 0
    }

    .performance_col_heading {
        font: normal 500 5.5vw/5.5vw var(--default-font-family);
        color: #16d6fe;
        width: 34vw
    }

    .performance_col_desc {
        font: normal 3vw/3.5vw var(--default-font-family);
        width: 100%;
        margin-top: 2vw
    }

    .performance_left,
    .performance_right {
        width: 36vw
    }

    .performance_left {
        grid-area: left;
        margin-left: 0
    }

    .performance_right {
        grid-area: right
    }

    .performance_bottom {
        margin-top: 4vw
    }
}

.performance_headline,
.performance_subheadline {
    margin: 0
}

.performance_col_heading {
    font-size: 2.3vw
}

.performance_col_desc {
    width: 120%
}

@media screen and (max-width:960px) {
    .performance_headline {
        width: 90vw
    }

    .performance_subheadline {
        line-height: 4.5vw
    }

    .performance_col_heading {
        font-size: 5vw
    }
}

.games {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/games-keyart.786b405d.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 74vw;
    display: flex
}

.games_content {
    flex-direction: column;
    align-items: center;
    margin: 0 5vw 3vw;
    display: flex
}

.games_headline {
    font: normal normal bold 4.8vw/6.1vw var(--default-font-family)
}

.games_subheadline {
    text-align: center;
    font: normal normal normal 1.7vw/2.7vw var(--default-font-family);
    width: 88vw
}

@media screen and (max-width:960px) {
    .games {
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/games-keyart-mobile.e36819c6.png);
        min-height: 150vw
    }

    .games_content {
        margin-bottom: 7vw;
        padding: 0 6vw
    }

    .games_headline {
        font-size: 5.8vw;
        line-height: 13vw
    }

    .games_subheadline {
        font: normal normal 300 3.3vw/7vw var(--default-font-family);
        width: 78vw
    }
}

.offer {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/offer_background.9575b954.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    align-items: center;
    min-height: 89vw;
    display: flex
}

.offer_top {
    margin-top: 5vw;
    margin-bottom: 15vw
}

.offer_IGD_logo {
    height: 13vw
}

.offer_game {
    align-items: center;
    display: flex
}

.offer_container {
    background: linear-gradient(#000 0%, #204ad2 100%) no-repeat padding-box padding-box;
    border-radius: 15px;
    flex-direction: column;
    align-items: center;
    width: 58vw;
    height: 50vw;
    display: flex;
    position: relative
}

.game_img {
    width: 56.5vw;
    height: 32vw;
    position: absolute;
    top: -6vw
}

.offer_headline {
    text-align: center;
    font: normal normal 500 2.8vw/4vw var(--default-font-family);
    margin: 28vw 0 0;
    position: relative
}

.offer_subheadline {
    font: normal normal 300 2vw/2.6vw var(--default-font-family);
    margin: 1vw 6vw 0
}

.offer_art {
    width: 100%;
    display: block
}

.offer_desc {
    font: normal 28px/48px var(--default-font-family);
    text-align: center;
    color: #fff;
    background-image: linear-gradient(#0000 0%, #000 25% 100%);
    padding: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.offer_terms {
    text-align: center;
    font: normal normal 300 1.9vw/5vw var(--default-font-family);
    grid-area: footer;
    margin: 1vw auto 2vw
}

.offer_learn {
    font: normal normal bold 1.9vw/2.3vw var(--default-font-family);
    background: #b9d6e5 no-repeat padding-box padding-box;
    justify-content: space-between;
    align-items: center;
    width: 13vw;
    margin-top: 3vw;
    padding: 0 1vw;
    display: flex;
    position: relative;
    color: #000 !important
}

.offer_learn:link,
.offer_learn:visited,
.offer_learn:active {
    text-decoration: none
}

@media screen and (max-width:960px) {
    .offer {
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/offer-background-mobile.55a61734.png);
        background-position: 50% 20px;
        min-height: 203vw;
        padding: 0 24px
    }

    .offer_IGD_logo {
        height: 21vw
    }

    .offer_top {
        margin-bottom: 53vw
    }

    .offer_container {
        width: 87vw;
        height: 97vw
    }

    .game_img {
        width: 75vw;
        height: 74vw;
        position: absolute;
        top: -30vw
    }

    .offer_headline {
        font: normal normal 400 5vw/7vw var(--default-font-family);
        width: 70vw;
        margin-top: 49vw
    }

    .offer_subheadline {
        text-align: left;
        font: normal 3.3vw/5.5vw var(--default-font-family);
        width: 74vw;
        margin-top: 4vw;
        margin-bottom: 2vw
    }

    .offer_learn {
        font: normal normal bold 5vw/5.5vw var(--default-font-family);
        width: 37vw;
        height: 10vw;
        padding: 0 5vw
    }

    .offer_learn:link,
    .offer_learn:visited,
    .offer_learn:active {
        text-decoration: none
    }

    .offer_terms {
        font: normal 3.3vw/5.5vw var(--default-font-family);
        width: auto;
        margin: 5vw 0
    }
}

.offer_learn {
    width: 22vw
}

@media screen and (max-width:960px) {
    .offer_learn {
        width: 57vw
    }

    .offer_terms {
        width: 70vw
    }
}

.deals {
    flex-direction: column;
    margin: 1.6vw 9.4vw 0;
    display: flex
}

.deals_headline {
    font: normal normal bold 3.9vw/5vw var(--default-font-family);
    text-align: center
}

.deals_content {
    border-bottom: 7px solid #16d6fe;
    flex-direction: row;
    justify-content: space-around;
    gap: 0 4vw;
    width: 100%;
    padding: 7vw 0;
    display: flex
}

.deals_col {
    flex-direction: column;
    flex: 1 0 0;
    justify-content: space-between;
    align-items: start;
    gap: 2.2vw 0;
    max-width: 51vw;
    display: flex
}

.deals_img {
    max-width: 100%;
    height: 17.5vw;
    display: block
}

.deals_desc {
    font: 300 1.6vw/2.7vw var(--default-font-family)
}

.deals_discover {
    font: 1.8vw/1.3vw var(--default-font-family);
    color: #fff;
    background: #007de4 no-repeat padding-box padding-box;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1vw;
    width: 15vw;
    height: 3.3vw;
    padding: 0 1vw;
    font-weight: 500;
    display: flex
}

.deals_discover:link,
.deals_discover:visited,
.deals_discover:active {
    text-decoration: none
}

.deals_discover .arrow {
    height: 21px
}

@media screen and (max-width:960px) {
    .deals {
        margin: 0 6vw 6vw
    }

    .deals_headline {
        text-align: left;
        font: bold 7.2vw/8vw var(--default-font-family);
        margin-top: 5vw
    }

    .deals_content {
        border-bottom: 3px solid #16d6fe;
        flex-direction: column;
        justify-content: start;
        gap: 6.6vw 0;
        padding: 7vw 0
    }

    .deals_col {
        flex-direction: column;
        justify-content: start;
        align-items: center;
        gap: 4.4vw 0;
        max-width: 100%
    }

    .deals_img {
        width: 67vw;
        height: 38vw
    }

    .deals_desc {
        font: 300 4vw/6.3vw var(--default-font-family)
    }

    .deals_discover {
        font: 500 5.5vw/5.5vw var(--default-font-family);
        text-transform: unset;
        width: 45vw;
        height: 11vw;
        padding: 0 4vw
    }
}

.deals_discover {
    width: 19vw
}

@media screen and (max-width:960px) {
    .deals_discover {
        width: 51vw
    }
}

.xess {
    background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/xess-background.5feffa2e.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 79vw
}

.xess_content {
    border-bottom: 7px solid #16d6fe;
    margin: 2.2vw 10vw
}

.xess_headline {
    font: bold 3.8vw/7vw var(--default-font-family)
}

.xess_desc {
    font: normal 2vw/2.7vw var(--default-font-family);
    width: 75vw;
    margin: 1.5vw 0 2.5vw
}

.xess_video_container {
    width: 100%;
    height: 0;
    margin: 1.6vw 0 8.3vw;
    padding-top: 56.25%;
    position: relative;
    overflow: hidden
}

.xess_video_play_button {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.xess_video_iframe {
    visibility: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.xess_video_placeholder {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.xess_video_container.played .xess_video_play_button,
.xess_video_container.played .xess_video_placeholder {
    display: none
}

.xess_video_container.played .xess_video_iframe {
    visibility: visible
}

@media screen and (max-width:960px) {
    .xess {
        background-image: url(/UPLOAD/frontend/intel-gamer-days-oem/images/xess-background-mobile.b79235fd.png);
        background-position: left 50% bottom -.5vw;
        background-size: 105% 110%;
        height: 135vw
    }

    .xess_content {
        border-bottom: 3px solid #16d6fe;
        margin: 6vw
    }

    .xess_video_container {
        margin-bottom: 9vw
    }

    .xess_headline {
        font: bold 7vw/8vw var(--default-font-family);
        width: 81vw
    }

    .xess_desc {
        font: normal 300 4vw/5.5vw var(--default-font-family);
        width: 83vw
    }

    .xess_video_play_button {
        width: 9vw
    }
}

.footer {
    flex-direction: column;
    margin: 2vw 8vw 0;
    display: flex
}

.footer_icons {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0 3vw;
    margin: 1.5vw;
    display: flex
}

.footer_icon {
    object-fit: contain;
    object-position: center;
    max-width: 17vw;
    height: 7vw;
    display: block
}

.footer_terms {
    font: normal 1.3vw/1.8vw var(--default-font-family);
    margin: 2vw 0 0
}

.footer_terms a {
    color: #00c7fd;
    text-decoration: none
}

.footer_terms p {
    margin-bottom: 2vw
}

@media screen and (max-width:960px) {
    .footer {
        margin: 2vw 6.6vw 6.6vw
    }

    .footer_icons {
        gap: 4.4vw;
        margin: 0
    }

    .footer_icon {
        max-width: 18vw;
        height: 10vw
    }

    .footer_terms {
        font: normal 3.3vw/4.4vw var(--default-font-family)
    }

    .footer_terms p {
        margin-bottom: 4.4vw
    }
}