/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    touch-action: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    position: absolute
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translate(0, -50%, 0);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

@charset "UTF-8";

.no-space-h1 h1,
.no-space-h2 h2,
.no-space-h3 h3,
.no-space-description .body-text,
.no-space-description .p {
    margin: 0 !important;
    padding: 0 !important
}

.no-margin {
    margin: 0 !important
}

.global-nav-margin {
    margin-top: 45px !important
}

.text-bold {
    font-weight: 700
}

.msrp {
    display: none
}

.legalinfo {
    display: none;
    font-size: 12px;
    color: #eee;
    margin-top: 30px
}

.text-center {
    text-align: center
}

@media screen and (max-width: 767px) {

    .text-center.mob-text-left,
    .text-center.mob-text-left .description,
    .text-center.mob-text-left .title,
    .text-center.mob-text-left .text-button {
        text-align: left
    }

    .text-center.mob-text-left .text-button .mobile-align-center {
        text-align: center
    }

    .text-center.mob-text-left .text-button .text-center.mobile-align {
        text-align: left
    }
    .navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item.search-item {
        display: block !important
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .text-center.tab-text-left,
    .text-center.tab-text-left .description,
    .text-center.tab-text-left .title,
    .text-center.tab-text-left .text-button {
        text-align: left
    }

    .text-center.tab-text-left .text-button .mobile-align-center {
        text-align: center
    }

    .text-center.tab-text-left .text-button .text-center.mobile-align {
        text-align: left
    }
    .navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item.search-item {
        display: block !important
    }
}

@media screen and (max-width: 767px) {

    .text-center.mob-text-right,
    .text-center.mob-text-right .description,
    .text-center.mob-text-right .title,
    .text-center.mob-text-right .text-button {
        text-align: right
    }

    .text-center.mob-text-right .text-button .mobile-align-center {
        text-align: center
    }

    .text-center.mob-text-right .text-button .text-center.mobile-align {
        text-align: right
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .text-center.tab-text-right,
    .text-center.tab-text-right .description,
    .text-center.tab-text-right .title,
    .text-center.tab-text-right .text-button {
        text-align: right
    }

    .text-center.tab-text-right .text-button .mobile-align-center {
        text-align: center
    }

    .text-center.tab-text-right .text-button .text-center.mobile-align {
        text-align: right
    }
}

.text-left {
    text-align: left
}

@media screen and (max-width: 767px) {

    .text-left.mob-text-center,
    .text-left.mob-text-center .description,
    .text-left.mob-text-center .title,
    .text-left.mob-text-center .text-button {
        text-align: center
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .text-left.tab-text-center,
    .text-left.tab-text-center .description,
    .text-left.tab-text-center .title,
    .text-left.tab-text-center .text-button {
        text-align: center
    }
}

@media screen and (max-width: 767px) {

    .text-left.mob-text-right,
    .text-left.mob-text-right .description,
    .text-left.mob-text-right .title,
    .text-left.mob-text-right .text-button {
        text-align: right
    }

    .text-left.mob-text-right .text-button .mobile-align-center {
        text-align: center
    }

    .text-left.mob-text-right .text-button .text-center.mobile-align {
        text-align: right
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .text-left.tab-text-right,
    .text-left.tab-text-right .description,
    .text-left.tab-text-right .title,
    .text-left.tab-text-right .text-button {
        text-align: right
    }

    .text-left.tab-text-right .text-button .mobile-align-center {
        text-align: center
    }

    .text-left.tab-text-right .text-button .text-center.mobile-align {
        text-align: right
    }
}

.text-right {
    text-align: right
}

@media screen and (max-width: 767px) {

    .text-right.mob-text-center,
    .text-right.mob-text-center .description,
    .text-right.mob-text-center .title,
    .text-right.mob-text-center .text-button {
        text-align: center
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .text-right.tab-text-center,
    .text-right.tab-text-center .description,
    .text-right.tab-text-center .title,
    .text-right.tab-text-center .text-button {
        text-align: center
    }
}

@media screen and (max-width: 767px) {

    .text-right.mob-text-left,
    .text-right.mob-text-left .description,
    .text-right.mob-text-left .title,
    .text-right.mob-text-left .text-button {
        text-align: left
    }

    .text-right.mob-text-left .text-button .mobile-align-center {
        text-align: center
    }

    .text-right.mob-text-left .text-button .text-center.mobile-align {
        text-align: left
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .text-right.tab-text-left,
    .text-right.tab-text-left .description,
    .text-right.tab-text-left .title,
    .text-right.tab-text-left .text-button {
        text-align: left
    }

    .text-right.tab-text-left .text-button .mobile-align-center {
        text-align: center
    }

    .text-right.tab-text-left .text-button .text-center.mobile-align {
        text-align: left
    }
}

@media screen and (max-width: 767px) {
    .mob-text-center {
        text-align: center
    }

    .mob-text-left {
        text-align: left
    }

    .mob-text-right {
        text-align: right
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .tab-text-left {
        text-align: left
    }

    .tab-text-right {
        text-align: right
    }
}

.text-underline {
    text-decoration: underline
}

.background-white {
    background-color: #fff
}

.background-black {
    background-color: #000
}

.background-none {
    background-color: transparent
}

.background-body-copy {
    background-color: #eee
}

.background-ui-elements {
    background-color: #ccc
}

.background-light-grey {
    background-color: #333 !important
}

.background-dark-grey {
    background-color: #666
}

.background-section-grey {
    background-color: #f1f1f1
}

.background-secondary-grey {
    background-color: #1a1a1a
}

.background-dark-green {
    background-color: #004831
}

.background-brand-green {
    background-color: #76b900
}

.background-yellow {
    background-color: #ffeb3b
}

.background-red {
    background-color: #f44336
}

.color-brand-green,
.color-brand-green ul,
.color-brand-green ol {
    color: #76b900
}

.color-black,
.color-black ul,
.color-black ol {
    color: #000
}

.color-error-red {
    color: #f44336
}

.color-white {
    color: #fff
}

.color-secondary-grey {
    color: #1a1a1a
}

.color-body-copy {
    color: #eee
}

.color-section-grey {
    color: #f1f1f1
}

.color-light-grey {
    color: #333
}

.color-dark-green {
    color: #004831
}

.color-dark-grey {
    color: #666
}

.color-yellow {
    color: #ffeb3b
}

.color-red {
    color: #f44336
}

.color-inherit {
    color: inherit
}

.color-body-copy,
.color-body-copy ul,
.color-body-copy ol {
    color: #eee
}

.color-ui-elements,
.color-ui-elements ul,
.color-ui-elements ol {
    color: #ccc
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

@media screen and (min-width: 1025px) {
    .p-h-110 {
        padding-left: 109.95px;
        padding-right: 109.95px
    }

    .p-h-85 {
        padding-left: 84.9px;
        padding-right: 84.9px
    }

    .p-t-0 {
        padding-top: 0
    }

    .p-t-15 {
        padding-top: 15px
    }

    .p-t-30 {
        padding-top: 30px
    }

    .p-t-45 {
        padding-top: 45px
    }

    .p-t-60 {
        padding-top: 60px
    }

    .p-t-75 {
        padding-top: 75px
    }

    .p-t-90 {
        padding-top: 90px
    }

    .p-t-105 {
        padding-top: 105px
    }

    .p-t-120 {
        padding-top: 120px
    }

    .p-r-5 {
        padding-right: 5px
    }

    .p-r-15 {
        padding-right: 15px
    }

    .p-r-30 {
        padding-right: 30px
    }

    .p-r-45 {
        padding-right: 45px
    }

    .p-r-110 {
        padding-right: 109.95px
    }

    .p-r-150 {
        padding-right: 150px
    }

    .p-r-160 {
        padding-right: 159.9px
    }

    .p-l-5 {
        padding-left: 5px
    }

    .p-l-15 {
        padding-left: 15px
    }

    .p-l-30 {
        padding-left: 30px
    }

    .p-l-45 {
        padding-left: 45px
    }

    .p-l-110 {
        padding-left: 109.95px
    }

    .p-l-120 {
        padding-left: 120px
    }

    .p-l-150 {
        padding-left: 150px
    }

    .p-l-160 {
        padding-left: 159.9px
    }

    .p-b-0 {
        padding-bottom: 0
    }

    .p-b-15 {
        padding-bottom: 15px
    }

    .p-b-30 {
        padding-bottom: 30px
    }

    .p-b-45 {
        padding-bottom: 45px
    }

    .p-b-60 {
        padding-bottom: 60px
    }

    .p-b-75 {
        padding-bottom: 75px
    }

    .p-b-90 {
        padding-bottom: 90px
    }

    .p-b-105 {
        padding-bottom: 105px
    }

    .p-b-120 {
        padding-bottom: 120px
    }

    .m-r-7 {
        margin-right: 7px
    }

    .m-t-0 {
        margin-top: 0
    }

    .m-t-5 {
        margin-top: 5px
    }

    .m-t-10 {
        margin-top: 10px
    }

    .m-t-15 {
        margin-top: 15px
    }

    .m-t-20,
    .m-t-25 {
        margin-top: 24.9px
    }

    .m-t-30 {
        margin-top: 30px
    }

    .m-t-45 {
        margin-top: 45px
    }

    .m-t-60 {
        margin-top: 60px
    }

    .m-t-75 {
        margin-top: 75px
    }

    .m-t-90 {
        margin-top: 90px
    }

    .m-t-105 {
        margin-top: 105px
    }

    .m-t-120 {
        margin-top: 120px
    }

    .m-t-135 {
        margin-top: 135px
    }

    .m-t-150 {
        margin-top: 150px
    }

    .m-t-165 {
        margin-top: 165px
    }

    .m-t-180 {
        margin-top: 180px
    }

    .m-t-185 {
        margin-top: 184.5px
    }

    .m-t-195 {
        margin-top: 195px
    }

    .m-t-200 {
        margin-top: 199.5px
    }

    .m-t-255 {
        margin-top: 255px
    }

    .m-b-0 {
        margin-bottom: 0
    }

    .m-b-5 {
        margin-bottom: 5px
    }

    .m-b-10 {
        margin-bottom: 10px
    }

    .m-b-15 {
        margin-bottom: 15px
    }

    .m-b-30 {
        margin-bottom: 30px
    }

    .m-b-45 {
        margin-bottom: 45px
    }

    .m-b-60 {
        margin-bottom: 60px
    }

    .m-b-75 {
        margin-bottom: 75px
    }

    .m-b-90 {
        margin-bottom: 90px
    }

    .m-b-105 {
        margin-bottom: 105px
    }

    .m-b-120 {
        margin-bottom: 120px
    }

    .m-b-135 {
        margin-bottom: 135px
    }

    .m-b-150 {
        margin-bottom: 150px
    }

    .m-b-165 {
        margin-bottom: 165px
    }

    .m-b-180 {
        margin-bottom: 180px
    }

    .m-b-185 {
        margin-bottom: 184.5px
    }

    .m-b-195 {
        margin-bottom: 195px
    }

    .m-b-200 {
        margin-bottom: 199.5px
    }

    .m-b-315 {
        margin-bottom: 315px
    }

    .m-r-15 {
        margin-right: 15px
    }

    .m-r-30 {
        margin-right: 30px
    }

    .m-l-30 {
        margin-left: 30px
    }
}

@media screen and (max-width: 767px) {
    .mob-m-r-7 {
        margin-right: 7px
    }

    .mob-m-r-15 {
        margin-right: 15px
    }

    .mob-m-r-30 {
        margin-right: 30px
    }

    .mob-m-l-30 {
        margin-left: 30px
    }

    .mob-p-l-0 {
        padding-left: 0
    }

    .mob-p-l-5 {
        padding-left: 5px
    }

    .mob-p-l-15 {
        padding-left: 15px
    }

    .mob-p-l-30 {
        padding-left: 30px
    }

    .mob-p-r-5 {
        padding-right: 5px
    }

    .mob-p-r-15 {
        padding-right: 15px
    }

    .mob-p-r-30 {
        padding-right: 30px
    }

    .mob-p-r-45 {
        padding-right: 45px
    }

    .mob-m-t-0 {
        margin-top: 0
    }

    .mob-m-t-5 {
        margin-top: 5px
    }

    .mob-m-t-10 {
        margin-top: 10px
    }

    .mob-m-t-20 {
        margin-top: 24.9px
    }

    .mob-m-t-15 {
        margin-top: 15px
    }

    .mob-m-t-25 {
        margin-top: 24.9px
    }

    .mob-m-t-30 {
        margin-top: 30px
    }

    .mob-m-t-45 {
        margin-top: 45px
    }

    .mob-m-t-60 {
        margin-top: 60px
    }

    .mob-m-t-75 {
        margin-top: 75px
    }

    .mob-m-t-90 {
        margin-top: 90px
    }

    .mob-m-t-105 {
        margin-top: 105px
    }

    .mob-m-t-120 {
        margin-top: 120px
    }

    .mob-m-t-135 {
        margin-top: 135px
    }

    .mob-m-t-150 {
        margin-top: 150px
    }

    .mob-m-t-170 {
        margin-top: 169.95px
    }

    .mob-m-b-0 {
        margin-bottom: 0
    }

    .mob-m-b-5 {
        margin-bottom: 5px
    }

    .mob-m-b-10 {
        margin-bottom: 10px
    }

    .mob-m-b-15 {
        margin-bottom: 15px
    }

    .mob-m-b-30 {
        margin-bottom: 30px
    }

    .mob-m-b-45 {
        margin-bottom: 45px
    }

    .mob-m-b-60 {
        margin-bottom: 60px
    }

    .mob-m-b-75 {
        margin-bottom: 75px
    }

    .mob-m-b-90 {
        margin-bottom: 90px
    }

    .mob-m-b-105 {
        margin-bottom: 105px
    }

    .mob-m-b-120 {
        margin-bottom: 120px
    }

    .mob-m-b-135 {
        margin-bottom: 135px
    }

    .mob-m-b-150 {
        margin-bottom: 150px
    }

    .mob-p-t-0 {
        padding-top: 0
    }

    .mob-p-t-5 {
        padding-top: 5px
    }

    .mob-p-t-10 {
        padding-top: 10px
    }

    .mob-p-t-15 {
        padding-top: 15px
    }

    .mob-p-t-30 {
        padding-top: 30px
    }

    .mob-p-t-45 {
        padding-top: 45px
    }

    .mob-p-t-60 {
        padding-top: 60px
    }

    .mob-p-t-75 {
        padding-top: 75px
    }

    .mob-p-t-90 {
        padding-top: 90px
    }

    .mob-p-t-105 {
        padding-top: 105px
    }

    .mob-p-t-120 {
        padding-top: 120px
    }

    .mob-p-b-5 {
        padding-bottom: 5px
    }

    .mob-p-b-10 {
        padding-bottom: 10px
    }

    .mob-p-b-15 {
        padding-bottom: 15px
    }

    .mob-p-b-30 {
        padding-bottom: 30px
    }

    .mob-p-b-45 {
        padding-bottom: 45px
    }

    .mob-p-b-60 {
        padding-bottom: 60px
    }

    .mob-p-b-75 {
        padding-bottom: 75px
    }

    .mob-p-b-90 {
        padding-bottom: 90px
    }

    .mob-p-b-105 {
        padding-bottom: 105px
    }

    .mob-p-b-120 {
        padding-bottom: 120px
    }

    .mob-text-small {
        font-size: 14px
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .tab-p-l-5 {
        padding-left: 5px
    }

    .tab-p-l-15 {
        padding-left: 15px
    }

    .tab-p-l-30 {
        padding-left: 30px
    }

    .tab-p-l-60 {
        padding-left: 60px
    }

    .tab-p-l-90 {
        padding-left: 90px
    }

    .tab-p-r-60 {
        padding-right: 60px
    }

    .tab-p-r-5 {
        padding-right: 5px
    }

    .tab-p-r-15 {
        padding-right: 15px
    }

    .tab-p-r-30 {
        padding-right: 30px
    }

    .tab-m-r-7 {
        margin-right: 7px
    }

    .tab-m-r-15 {
        margin-right: 15px
    }

    .tab-m-r-30 {
        margin-right: 30px
    }

    .tab-m-l-30 {
        margin-left: 30px
    }

    .tab-m-l-5-per {
        margin-left: 5%
    }

    .tab-m-t-10 {
        margin-top: 10px
    }

    .tab-m-t-0 {
        margin-top: 0
    }

    .tab-m-t-15 {
        margin-top: 15px
    }

    .tab-m-t-20,
    .tab-m-t-25 {
        margin-top: 24.9px
    }

    .tab-m-t-30 {
        margin-top: 30px
    }

    .tab-m-t-40 {
        margin-top: 39.9px
    }

    .tab-m-t-45 {
        margin-top: 45px
    }

    .tab-m-t-60 {
        margin-top: 60px
    }

    .tab-m-t-75 {
        margin-top: 75px
    }

    .tab-m-t-90 {
        margin-top: 90px
    }

    .tab-m-t-105 {
        margin-top: 105px
    }

    .tab-m-t-120 {
        margin-top: 120px
    }

    .tab-m-t-135 {
        margin-top: 135px
    }

    .tab-m-t-150 {
        margin-top: 150px
    }

    .tab-m-t-190 {
        margin-top: 189.9px
    }

    .tab-m-b-0 {
        margin-bottom: 0
    }

    .tab-m-b-5 {
        margin-bottom: 5px
    }

    .tab-m-b-15 {
        margin-bottom: 15px
    }

    .tab-m-b-30 {
        margin-bottom: 30px
    }

    .tab-m-b-45 {
        margin-bottom: 45px
    }

    .tab-m-b-60 {
        margin-bottom: 60px
    }

    .tab-m-b-75 {
        margin-bottom: 75px
    }

    .tab-m-b-90 {
        margin-bottom: 90px
    }

    .tab-m-b-105 {
        margin-bottom: 105px
    }

    .tab-m-b-120 {
        margin-bottom: 120px
    }

    .tab-m-b-135 {
        margin-bottom: 135px
    }

    .tab-m-b-150 {
        margin-bottom: 150px
    }

    .tab-m-b-255 {
        margin-bottom: 255px
    }

    .tab-p-t-5 {
        padding-top: 5px
    }

    .tab-p-t-10 {
        padding-top: 10px
    }

    .tab-p-t-15 {
        padding-top: 15px
    }

    .tab-p-t-30 {
        padding-top: 30px
    }

    .tab-p-t-45 {
        padding-top: 45px
    }

    .tab-p-t-60 {
        padding-top: 60px
    }

    .tab-p-t-75 {
        padding-top: 75px
    }

    .tab-p-t-90 {
        padding-top: 90px
    }

    .tab-p-t-105 {
        padding-top: 105px
    }

    .tab-p-t-120 {
        padding-top: 120px
    }

    .tab-p-t-135 {
        padding-top: 135px
    }

    .tab-p-t-150 {
        padding-top: 150px
    }

    .tab-p-b-5 {
        padding-bottom: 5px
    }

    .tab-p-b-10 {
        padding-bottom: 10px
    }

    .tab-p-b-15 {
        padding-bottom: 15px
    }

    .tab-p-b-20 {
        padding-bottom: 20px
    }

    .tab-p-b-30 {
        padding-bottom: 30px
    }

    .tab-p-b-45 {
        padding-bottom: 45px
    }

    .tab-p-b-60 {
        padding-bottom: 60px
    }

    .tab-p-b-75 {
        padding-bottom: 75px
    }

    .tab-p-b-90 {
        padding-bottom: 90px
    }

    .tab-p-b-105 {
        padding-bottom: 105px
    }

    .tab-p-b-120 {
        padding-bottom: 120px
    }

    .tab-p-b-135 {
        padding-bottom: 135px
    }

    .tab-p-b-150 {
        padding-bottom: 150px
    }
}

@media screen and (min-width: 1281px) {
    .xl-p-l-75 {
        padding-left: 75px
    }

    .xl-p-l-240 {
        padding-left: 210px
    }

    .xl-p-r-75 {
        padding-right: 75px
    }

    .xl-p-r-240 {
        padding-right: 210px
    }
}

@media screen and (min-width: 1025px) {
    .op-0 {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    .op-40 {
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)"
    }

    .op-50 {
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"
    }

    .op-60 {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"
    }

    .op-70 {
        opacity: .7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"
    }

    .video .op-0 {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    .video .op-40 {
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)"
    }

    .video .op-50 {
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"
    }

    .video .op-60 {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"
    }

    .video .op-70 {
        opacity: .7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .tab-op-0 {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    .tab-op-40 {
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)"
    }

    .tab-op-50 {
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"
    }

    .tab-op-60 {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"
    }

    .tab-op-70 {
        opacity: .7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"
    }

    .video .tab-op-0 {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    .video .tab-op-40 {
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)"
    }

    .video .tab-op-50 {
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"
    }

    .video .tab-op-60 {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"
    }

    .video .tab-op-70 {
        opacity: .7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"
    }
}

@media screen and (max-width: 767px) {
    .mob-op-0 {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    .mob-op-40 {
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)"
    }

    .mob-op-50 {
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"
    }

    .mob-op-60 {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"
    }

    .mob-op-70 {
        opacity: .7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"
    }

    .video .mob-op-0 {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    .video .mob-op-40 {
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)"
    }

    .video .mob-op-50 {
        opacity: .5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"
    }

    .video .mob-op-60 {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"
    }

    .video .mob-op-70 {
        opacity: .7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"
    }
}

.line-height-medium {
    line-height: 1.5
}

.break-word {
    word-break: break-word
}

.no-wrap {
    white-space: nowrap
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.fade {
    opacity: 0
}

.fade.in {
    opacity: 1
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.noscroll {
    height: 100vh !important
}

@media screen and (max-width: 1024px) {
    .noscroll {
        overflow: hidden !important
    }
}

.pos-absolute {
    position: absolute
}

.btn-more {
    border: 1px solid #76b900;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    background-color: #76b900;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    min-width: 50px;
    position: relative;
    margin: 0 auto
}

.btn-more:lang(en-us),
.btn-more:lang(en-zz),
.btn-more:lang(en-gb),
.btn-more:lang(en-au),
.btn-more:lang(en-eu),
.btn-more:lang(en-in),
.btn-more:lang(es-la),
.btn-more:lang(es-uy),
.btn-more:lang(es-cl),
.btn-more:lang(es-py),
.btn-more:lang(es-ar),
.btn-more:lang(pt-br),
.btn-more:lang(en-sg),
.btn-more:lang(en-me),
.btn-more:lang(en-ph),
.btn-more:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.btn-more:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.btn-more:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.btn-more:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.btn-more:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.btn-more:lang(de-at),
.btn-more:lang(fr-be),
.btn-more:lang(cs-cz),
.btn-more:lang(da-dk),
.btn-more:lang(nl-nl),
.btn-more:lang(nb-no),
.btn-more:lang(pl-pl),
.btn-more:lang(pt-pt),
.btn-more:lang(ro-ro),
.btn-more:lang(es-es),
.btn-more:lang(sv-se),
.btn-more:lang(de-ch),
.btn-more:lang(tr-tr),
.btn-more:lang(de-de),
.btn-more:lang(fr-fr),
.btn-more:lang(fi-fi),
.btn-more:lang(it-it),
.btn-more:lang(hu-hu),
.btn-more:lang(sl-si),
.btn-more:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.btn-more:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.btn-more .txt-more {
    padding: 15px;
    display: block;
    text-align: center;
    min-width: 205px
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .btn-more .txt-more {
        padding: 12px
    }
}

@media screen and (max-width: 767px) {
    .btn-more .txt-more {
        padding: 12px
    }
}

.btn-more:hover,
.btn-more:active {
    background-color: #76d300
}

@media screen and (max-width: 767px) {
    .hide-mob {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .hide-tablet {
        display: none
    }
}

@media screen and (min-width: 1025px) {
    .hide-desktop {
        display: none
    }
}

.card {
    box-shadow: 0 8px 6px -6px #ccc
}

.notched-g {
    font-family: "NVIDIA", Helvetica, Arial, Sans-Serif !important
}

.rounded-img {
    border-radius: 50%
}

.auto-height {
    height: auto
}

.ht-560 {
    height: 560px
}

.ht-660 {
    height: 660px
}

.ht-760 {
    height: 760px
}

.brand-spinner {
    margin: 50vh auto;
    height: 60px;
    width: 60px;
    animation: spin 1.4s infinite linear;
    border: 6px solid #76b900;
    border-right-color: transparent;
    border-radius: 50%
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(220deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.full-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0;
    left: 0;
    z-index: 10000;
    opacity: .85
}

.block-display {
    display: block
}

.inline-block-display {
    display: inline-block
}

body {
    min-width: 320px;
    height: 100%;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

body:lang(en-us),
body:lang(en-zz),
body:lang(en-gb),
body:lang(en-au),
body:lang(en-eu),
body:lang(en-in),
body:lang(es-la),
body:lang(es-uy),
body:lang(es-cl),
body:lang(es-py),
body:lang(es-ar),
body:lang(pt-br),
body:lang(en-sg),
body:lang(en-me),
body:lang(en-ph),
body:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

body:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

body:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

body:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

body:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

body:lang(de-at),
body:lang(fr-be),
body:lang(cs-cz),
body:lang(da-dk),
body:lang(nl-nl),
body:lang(nb-no),
body:lang(pl-pl),
body:lang(pt-pt),
body:lang(ro-ro),
body:lang(es-es),
body:lang(sv-se),
body:lang(de-ch),
body:lang(tr-tr),
body:lang(de-de),
body:lang(fr-fr),
body:lang(fi-fi),
body:lang(it-it),
body:lang(hu-hu),
body:lang(sl-si),
body:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

body:lang(ru-ru) {
    font-family: NVIDIA-RU
}

body:after {
    content: "desktop";
    position: absolute;
    bottom: 0;
    visibility: hidden;
    z-index: -1
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    body:after {
        content: "tablet"
    }
}

@media screen and (max-width: 767px) {
    body:after {
        content: "mobile"
    }
}

*,
*:before,
*:after {
    box-sizing: border-box
}

#page-content {
    margin-top: 90px;
    transition: margin-top .5s, top .5s
}

@media screen and (min-width: 1025px) {
    #page-content {
        margin-top: 109px
    }
}

h1 {
    color: inherit;
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0
}

h1:lang(en-us),
h1:lang(en-zz),
h1:lang(en-gb),
h1:lang(en-au),
h1:lang(en-eu),
h1:lang(en-in),
h1:lang(es-la),
h1:lang(es-uy),
h1:lang(es-cl),
h1:lang(es-py),
h1:lang(es-ar),
h1:lang(pt-br),
h1:lang(en-sg),
h1:lang(en-me),
h1:lang(en-ph),
h1:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

h1:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

h1:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

h1:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

h1:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

h1:lang(de-at),
h1:lang(fr-be),
h1:lang(cs-cz),
h1:lang(da-dk),
h1:lang(nl-nl),
h1:lang(nb-no),
h1:lang(pl-pl),
h1:lang(pt-pt),
h1:lang(ro-ro),
h1:lang(es-es),
h1:lang(sv-se),
h1:lang(de-ch),
h1:lang(tr-tr),
h1:lang(de-de),
h1:lang(fr-fr),
h1:lang(fi-fi),
h1:lang(it-it),
h1:lang(hu-hu),
h1:lang(sl-si),
h1:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

h1:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    h1 {
        color: inherit;
        font-weight: 400;
        font-size: 40px;
        line-height: 40px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h1:lang(en-us),
    h1:lang(en-zz),
    h1:lang(en-gb),
    h1:lang(en-au),
    h1:lang(en-eu),
    h1:lang(en-in),
    h1:lang(es-la),
    h1:lang(es-uy),
    h1:lang(es-cl),
    h1:lang(es-py),
    h1:lang(es-ar),
    h1:lang(pt-br),
    h1:lang(en-sg),
    h1:lang(en-me),
    h1:lang(en-ph),
    h1:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h1:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h1:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h1:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h1:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h1:lang(de-at),
    h1:lang(fr-be),
    h1:lang(cs-cz),
    h1:lang(da-dk),
    h1:lang(nl-nl),
    h1:lang(nb-no),
    h1:lang(pl-pl),
    h1:lang(pt-pt),
    h1:lang(ro-ro),
    h1:lang(es-es),
    h1:lang(sv-se),
    h1:lang(de-ch),
    h1:lang(tr-tr),
    h1:lang(de-de),
    h1:lang(fr-fr),
    h1:lang(fi-fi),
    h1:lang(it-it),
    h1:lang(hu-hu),
    h1:lang(sl-si),
    h1:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h1:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media screen and (min-width: 1025px) {
    h1 {
        color: inherit;
        font-weight: 400;
        font-size: 56px;
        line-height: 56px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h1:lang(en-us),
    h1:lang(en-zz),
    h1:lang(en-gb),
    h1:lang(en-au),
    h1:lang(en-eu),
    h1:lang(en-in),
    h1:lang(es-la),
    h1:lang(es-uy),
    h1:lang(es-cl),
    h1:lang(es-py),
    h1:lang(es-ar),
    h1:lang(pt-br),
    h1:lang(en-sg),
    h1:lang(en-me),
    h1:lang(en-ph),
    h1:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h1:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h1:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h1:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h1:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h1:lang(de-at),
    h1:lang(fr-be),
    h1:lang(cs-cz),
    h1:lang(da-dk),
    h1:lang(nl-nl),
    h1:lang(nb-no),
    h1:lang(pl-pl),
    h1:lang(pt-pt),
    h1:lang(ro-ro),
    h1:lang(es-es),
    h1:lang(sv-se),
    h1:lang(de-ch),
    h1:lang(tr-tr),
    h1:lang(de-de),
    h1:lang(fr-fr),
    h1:lang(fi-fi),
    h1:lang(it-it),
    h1:lang(hu-hu),
    h1:lang(sl-si),
    h1:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h1:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

h2,
.h1-like-h2 {
    color: inherit;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0
}

h2:lang(en-us),
h2:lang(en-zz),
h2:lang(en-gb),
h2:lang(en-au),
h2:lang(en-eu),
h2:lang(en-in),
h2:lang(es-la),
h2:lang(es-uy),
h2:lang(es-cl),
h2:lang(es-py),
h2:lang(es-ar),
h2:lang(pt-br),
h2:lang(en-sg),
h2:lang(en-me),
h2:lang(en-ph),
h2:lang(en-my),
.h1-like-h2:lang(en-us),
.h1-like-h2:lang(en-zz),
.h1-like-h2:lang(en-gb),
.h1-like-h2:lang(en-au),
.h1-like-h2:lang(en-eu),
.h1-like-h2:lang(en-in),
.h1-like-h2:lang(es-la),
.h1-like-h2:lang(es-uy),
.h1-like-h2:lang(es-cl),
.h1-like-h2:lang(es-py),
.h1-like-h2:lang(es-ar),
.h1-like-h2:lang(pt-br),
.h1-like-h2:lang(en-sg),
.h1-like-h2:lang(en-me),
.h1-like-h2:lang(en-ph),
.h1-like-h2:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

h2:lang(ja-jp),
.h1-like-h2:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

h2:lang(ko-kr),
.h1-like-h2:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

h2:lang(zh-tw),
.h1-like-h2:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

h2:lang(zh-cn),
.h1-like-h2:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

h2:lang(de-at),
h2:lang(fr-be),
h2:lang(cs-cz),
h2:lang(da-dk),
h2:lang(nl-nl),
h2:lang(nb-no),
h2:lang(pl-pl),
h2:lang(pt-pt),
h2:lang(ro-ro),
h2:lang(es-es),
h2:lang(sv-se),
h2:lang(de-ch),
h2:lang(tr-tr),
h2:lang(de-de),
h2:lang(fr-fr),
h2:lang(fi-fi),
h2:lang(it-it),
h2:lang(hu-hu),
h2:lang(sl-si),
h2:lang(sk-sk),
.h1-like-h2:lang(de-at),
.h1-like-h2:lang(fr-be),
.h1-like-h2:lang(cs-cz),
.h1-like-h2:lang(da-dk),
.h1-like-h2:lang(nl-nl),
.h1-like-h2:lang(nb-no),
.h1-like-h2:lang(pl-pl),
.h1-like-h2:lang(pt-pt),
.h1-like-h2:lang(ro-ro),
.h1-like-h2:lang(es-es),
.h1-like-h2:lang(sv-se),
.h1-like-h2:lang(de-ch),
.h1-like-h2:lang(tr-tr),
.h1-like-h2:lang(de-de),
.h1-like-h2:lang(fr-fr),
.h1-like-h2:lang(fi-fi),
.h1-like-h2:lang(it-it),
.h1-like-h2:lang(hu-hu),
.h1-like-h2:lang(sl-si),
.h1-like-h2:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

h2:lang(ru-ru),
.h1-like-h2:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    h2,
    .h1-like-h2 {
        color: inherit;
        font-weight: 400;
        font-size: 32px;
        line-height: 32px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h2:lang(en-us),
    h2:lang(en-zz),
    h2:lang(en-gb),
    h2:lang(en-au),
    h2:lang(en-eu),
    h2:lang(en-in),
    h2:lang(es-la),
    h2:lang(es-uy),
    h2:lang(es-cl),
    h2:lang(es-py),
    h2:lang(es-ar),
    h2:lang(pt-br),
    h2:lang(en-sg),
    h2:lang(en-me),
    h2:lang(en-ph),
    h2:lang(en-my),
    .h1-like-h2:lang(en-us),
    .h1-like-h2:lang(en-zz),
    .h1-like-h2:lang(en-gb),
    .h1-like-h2:lang(en-au),
    .h1-like-h2:lang(en-eu),
    .h1-like-h2:lang(en-in),
    .h1-like-h2:lang(es-la),
    .h1-like-h2:lang(es-uy),
    .h1-like-h2:lang(es-cl),
    .h1-like-h2:lang(es-py),
    .h1-like-h2:lang(es-ar),
    .h1-like-h2:lang(pt-br),
    .h1-like-h2:lang(en-sg),
    .h1-like-h2:lang(en-me),
    .h1-like-h2:lang(en-ph),
    .h1-like-h2:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h2:lang(ja-jp),
    .h1-like-h2:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h2:lang(ko-kr),
    .h1-like-h2:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h2:lang(zh-tw),
    .h1-like-h2:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h2:lang(zh-cn),
    .h1-like-h2:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h2:lang(de-at),
    h2:lang(fr-be),
    h2:lang(cs-cz),
    h2:lang(da-dk),
    h2:lang(nl-nl),
    h2:lang(nb-no),
    h2:lang(pl-pl),
    h2:lang(pt-pt),
    h2:lang(ro-ro),
    h2:lang(es-es),
    h2:lang(sv-se),
    h2:lang(de-ch),
    h2:lang(tr-tr),
    h2:lang(de-de),
    h2:lang(fr-fr),
    h2:lang(fi-fi),
    h2:lang(it-it),
    h2:lang(hu-hu),
    h2:lang(sl-si),
    h2:lang(sk-sk),
    .h1-like-h2:lang(de-at),
    .h1-like-h2:lang(fr-be),
    .h1-like-h2:lang(cs-cz),
    .h1-like-h2:lang(da-dk),
    .h1-like-h2:lang(nl-nl),
    .h1-like-h2:lang(nb-no),
    .h1-like-h2:lang(pl-pl),
    .h1-like-h2:lang(pt-pt),
    .h1-like-h2:lang(ro-ro),
    .h1-like-h2:lang(es-es),
    .h1-like-h2:lang(sv-se),
    .h1-like-h2:lang(de-ch),
    .h1-like-h2:lang(tr-tr),
    .h1-like-h2:lang(de-de),
    .h1-like-h2:lang(fr-fr),
    .h1-like-h2:lang(fi-fi),
    .h1-like-h2:lang(it-it),
    .h1-like-h2:lang(hu-hu),
    .h1-like-h2:lang(sl-si),
    .h1-like-h2:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h2:lang(ru-ru),
    .h1-like-h2:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media screen and (min-width: 1025px) {

    h2,
    .h1-like-h2 {
        color: inherit;
        font-weight: 400;
        font-size: 40px;
        line-height: 40px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h2:lang(en-us),
    h2:lang(en-zz),
    h2:lang(en-gb),
    h2:lang(en-au),
    h2:lang(en-eu),
    h2:lang(en-in),
    h2:lang(es-la),
    h2:lang(es-uy),
    h2:lang(es-cl),
    h2:lang(es-py),
    h2:lang(es-ar),
    h2:lang(pt-br),
    h2:lang(en-sg),
    h2:lang(en-me),
    h2:lang(en-ph),
    h2:lang(en-my),
    .h1-like-h2:lang(en-us),
    .h1-like-h2:lang(en-zz),
    .h1-like-h2:lang(en-gb),
    .h1-like-h2:lang(en-au),
    .h1-like-h2:lang(en-eu),
    .h1-like-h2:lang(en-in),
    .h1-like-h2:lang(es-la),
    .h1-like-h2:lang(es-uy),
    .h1-like-h2:lang(es-cl),
    .h1-like-h2:lang(es-py),
    .h1-like-h2:lang(es-ar),
    .h1-like-h2:lang(pt-br),
    .h1-like-h2:lang(en-sg),
    .h1-like-h2:lang(en-me),
    .h1-like-h2:lang(en-ph),
    .h1-like-h2:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h2:lang(ja-jp),
    .h1-like-h2:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h2:lang(ko-kr),
    .h1-like-h2:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h2:lang(zh-tw),
    .h1-like-h2:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h2:lang(zh-cn),
    .h1-like-h2:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h2:lang(de-at),
    h2:lang(fr-be),
    h2:lang(cs-cz),
    h2:lang(da-dk),
    h2:lang(nl-nl),
    h2:lang(nb-no),
    h2:lang(pl-pl),
    h2:lang(pt-pt),
    h2:lang(ro-ro),
    h2:lang(es-es),
    h2:lang(sv-se),
    h2:lang(de-ch),
    h2:lang(tr-tr),
    h2:lang(de-de),
    h2:lang(fr-fr),
    h2:lang(fi-fi),
    h2:lang(it-it),
    h2:lang(hu-hu),
    h2:lang(sl-si),
    h2:lang(sk-sk),
    .h1-like-h2:lang(de-at),
    .h1-like-h2:lang(fr-be),
    .h1-like-h2:lang(cs-cz),
    .h1-like-h2:lang(da-dk),
    .h1-like-h2:lang(nl-nl),
    .h1-like-h2:lang(nb-no),
    .h1-like-h2:lang(pl-pl),
    .h1-like-h2:lang(pt-pt),
    .h1-like-h2:lang(ro-ro),
    .h1-like-h2:lang(es-es),
    .h1-like-h2:lang(sv-se),
    .h1-like-h2:lang(de-ch),
    .h1-like-h2:lang(tr-tr),
    .h1-like-h2:lang(de-de),
    .h1-like-h2:lang(fr-fr),
    .h1-like-h2:lang(fi-fi),
    .h1-like-h2:lang(it-it),
    .h1-like-h2:lang(hu-hu),
    .h1-like-h2:lang(sl-si),
    .h1-like-h2:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h2:lang(ru-ru),
    .h1-like-h2:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

h3 {
    color: inherit;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0
}

h3:lang(en-us),
h3:lang(en-zz),
h3:lang(en-gb),
h3:lang(en-au),
h3:lang(en-eu),
h3:lang(en-in),
h3:lang(es-la),
h3:lang(es-uy),
h3:lang(es-cl),
h3:lang(es-py),
h3:lang(es-ar),
h3:lang(pt-br),
h3:lang(en-sg),
h3:lang(en-me),
h3:lang(en-ph),
h3:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

h3:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

h3:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

h3:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

h3:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

h3:lang(de-at),
h3:lang(fr-be),
h3:lang(cs-cz),
h3:lang(da-dk),
h3:lang(nl-nl),
h3:lang(nb-no),
h3:lang(pl-pl),
h3:lang(pt-pt),
h3:lang(ro-ro),
h3:lang(es-es),
h3:lang(sv-se),
h3:lang(de-ch),
h3:lang(tr-tr),
h3:lang(de-de),
h3:lang(fr-fr),
h3:lang(fi-fi),
h3:lang(it-it),
h3:lang(hu-hu),
h3:lang(sl-si),
h3:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

h3:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    h3 {
        color: inherit;
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h3:lang(en-us),
    h3:lang(en-zz),
    h3:lang(en-gb),
    h3:lang(en-au),
    h3:lang(en-eu),
    h3:lang(en-in),
    h3:lang(es-la),
    h3:lang(es-uy),
    h3:lang(es-cl),
    h3:lang(es-py),
    h3:lang(es-ar),
    h3:lang(pt-br),
    h3:lang(en-sg),
    h3:lang(en-me),
    h3:lang(en-ph),
    h3:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h3:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h3:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h3:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h3:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h3:lang(de-at),
    h3:lang(fr-be),
    h3:lang(cs-cz),
    h3:lang(da-dk),
    h3:lang(nl-nl),
    h3:lang(nb-no),
    h3:lang(pl-pl),
    h3:lang(pt-pt),
    h3:lang(ro-ro),
    h3:lang(es-es),
    h3:lang(sv-se),
    h3:lang(de-ch),
    h3:lang(tr-tr),
    h3:lang(de-de),
    h3:lang(fr-fr),
    h3:lang(fi-fi),
    h3:lang(it-it),
    h3:lang(hu-hu),
    h3:lang(sl-si),
    h3:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h3:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media screen and (min-width: 1025px) {
    h3 {
        color: inherit;
        font-weight: 400;
        font-size: 32px;
        line-height: 32px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h3:lang(en-us),
    h3:lang(en-zz),
    h3:lang(en-gb),
    h3:lang(en-au),
    h3:lang(en-eu),
    h3:lang(en-in),
    h3:lang(es-la),
    h3:lang(es-uy),
    h3:lang(es-cl),
    h3:lang(es-py),
    h3:lang(es-ar),
    h3:lang(pt-br),
    h3:lang(en-sg),
    h3:lang(en-me),
    h3:lang(en-ph),
    h3:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h3:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h3:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h3:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h3:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h3:lang(de-at),
    h3:lang(fr-be),
    h3:lang(cs-cz),
    h3:lang(da-dk),
    h3:lang(nl-nl),
    h3:lang(nb-no),
    h3:lang(pl-pl),
    h3:lang(pt-pt),
    h3:lang(ro-ro),
    h3:lang(es-es),
    h3:lang(sv-se),
    h3:lang(de-ch),
    h3:lang(tr-tr),
    h3:lang(de-de),
    h3:lang(fr-fr),
    h3:lang(fi-fi),
    h3:lang(it-it),
    h3:lang(hu-hu),
    h3:lang(sl-si),
    h3:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h3:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

h4 {
    color: inherit;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0
}

h4:lang(en-us),
h4:lang(en-zz),
h4:lang(en-gb),
h4:lang(en-au),
h4:lang(en-eu),
h4:lang(en-in),
h4:lang(es-la),
h4:lang(es-uy),
h4:lang(es-cl),
h4:lang(es-py),
h4:lang(es-ar),
h4:lang(pt-br),
h4:lang(en-sg),
h4:lang(en-me),
h4:lang(en-ph),
h4:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

h4:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

h4:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

h4:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

h4:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

h4:lang(de-at),
h4:lang(fr-be),
h4:lang(cs-cz),
h4:lang(da-dk),
h4:lang(nl-nl),
h4:lang(nb-no),
h4:lang(pl-pl),
h4:lang(pt-pt),
h4:lang(ro-ro),
h4:lang(es-es),
h4:lang(sv-se),
h4:lang(de-ch),
h4:lang(tr-tr),
h4:lang(de-de),
h4:lang(fr-fr),
h4:lang(fi-fi),
h4:lang(it-it),
h4:lang(hu-hu),
h4:lang(sl-si),
h4:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

h4:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    h4 {
        color: inherit;
        font-weight: 400;
        font-size: 21px;
        line-height: 21px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h4:lang(en-us),
    h4:lang(en-zz),
    h4:lang(en-gb),
    h4:lang(en-au),
    h4:lang(en-eu),
    h4:lang(en-in),
    h4:lang(es-la),
    h4:lang(es-uy),
    h4:lang(es-cl),
    h4:lang(es-py),
    h4:lang(es-ar),
    h4:lang(pt-br),
    h4:lang(en-sg),
    h4:lang(en-me),
    h4:lang(en-ph),
    h4:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h4:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h4:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h4:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h4:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h4:lang(de-at),
    h4:lang(fr-be),
    h4:lang(cs-cz),
    h4:lang(da-dk),
    h4:lang(nl-nl),
    h4:lang(nb-no),
    h4:lang(pl-pl),
    h4:lang(pt-pt),
    h4:lang(ro-ro),
    h4:lang(es-es),
    h4:lang(sv-se),
    h4:lang(de-ch),
    h4:lang(tr-tr),
    h4:lang(de-de),
    h4:lang(fr-fr),
    h4:lang(fi-fi),
    h4:lang(it-it),
    h4:lang(hu-hu),
    h4:lang(sl-si),
    h4:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h4:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media screen and (min-width: 1025px) {
    h4 {
        color: inherit;
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h4:lang(en-us),
    h4:lang(en-zz),
    h4:lang(en-gb),
    h4:lang(en-au),
    h4:lang(en-eu),
    h4:lang(en-in),
    h4:lang(es-la),
    h4:lang(es-uy),
    h4:lang(es-cl),
    h4:lang(es-py),
    h4:lang(es-ar),
    h4:lang(pt-br),
    h4:lang(en-sg),
    h4:lang(en-me),
    h4:lang(en-ph),
    h4:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h4:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h4:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h4:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h4:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h4:lang(de-at),
    h4:lang(fr-be),
    h4:lang(cs-cz),
    h4:lang(da-dk),
    h4:lang(nl-nl),
    h4:lang(nb-no),
    h4:lang(pl-pl),
    h4:lang(pt-pt),
    h4:lang(ro-ro),
    h4:lang(es-es),
    h4:lang(sv-se),
    h4:lang(de-ch),
    h4:lang(tr-tr),
    h4:lang(de-de),
    h4:lang(fr-fr),
    h4:lang(fi-fi),
    h4:lang(it-it),
    h4:lang(hu-hu),
    h4:lang(sl-si),
    h4:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h4:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

h5 {
    color: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0
}

h5:lang(en-us),
h5:lang(en-zz),
h5:lang(en-gb),
h5:lang(en-au),
h5:lang(en-eu),
h5:lang(en-in),
h5:lang(es-la),
h5:lang(es-uy),
h5:lang(es-cl),
h5:lang(es-py),
h5:lang(es-ar),
h5:lang(pt-br),
h5:lang(en-sg),
h5:lang(en-me),
h5:lang(en-ph),
h5:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

h5:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

h5:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

h5:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

h5:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

h5:lang(de-at),
h5:lang(fr-be),
h5:lang(cs-cz),
h5:lang(da-dk),
h5:lang(nl-nl),
h5:lang(nb-no),
h5:lang(pl-pl),
h5:lang(pt-pt),
h5:lang(ro-ro),
h5:lang(es-es),
h5:lang(sv-se),
h5:lang(de-ch),
h5:lang(tr-tr),
h5:lang(de-de),
h5:lang(fr-fr),
h5:lang(fi-fi),
h5:lang(it-it),
h5:lang(hu-hu),
h5:lang(sl-si),
h5:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

h5:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    h5 {
        color: inherit;
        font-weight: 400;
        font-size: 18px;
        line-height: 18px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h5:lang(en-us),
    h5:lang(en-zz),
    h5:lang(en-gb),
    h5:lang(en-au),
    h5:lang(en-eu),
    h5:lang(en-in),
    h5:lang(es-la),
    h5:lang(es-uy),
    h5:lang(es-cl),
    h5:lang(es-py),
    h5:lang(es-ar),
    h5:lang(pt-br),
    h5:lang(en-sg),
    h5:lang(en-me),
    h5:lang(en-ph),
    h5:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h5:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h5:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h5:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h5:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h5:lang(de-at),
    h5:lang(fr-be),
    h5:lang(cs-cz),
    h5:lang(da-dk),
    h5:lang(nl-nl),
    h5:lang(nb-no),
    h5:lang(pl-pl),
    h5:lang(pt-pt),
    h5:lang(ro-ro),
    h5:lang(es-es),
    h5:lang(sv-se),
    h5:lang(de-ch),
    h5:lang(tr-tr),
    h5:lang(de-de),
    h5:lang(fr-fr),
    h5:lang(fi-fi),
    h5:lang(it-it),
    h5:lang(hu-hu),
    h5:lang(sl-si),
    h5:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h5:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media screen and (min-width: 1025px) {
    h5 {
        color: inherit;
        font-weight: 400;
        font-size: 21px;
        line-height: 21px;
        font-family: NVIDIA, Arial, Helvetica, Sans-Serif
    }

    h5:lang(en-us),
    h5:lang(en-zz),
    h5:lang(en-gb),
    h5:lang(en-au),
    h5:lang(en-eu),
    h5:lang(en-in),
    h5:lang(es-la),
    h5:lang(es-uy),
    h5:lang(es-cl),
    h5:lang(es-py),
    h5:lang(es-ar),
    h5:lang(pt-br),
    h5:lang(en-sg),
    h5:lang(en-me),
    h5:lang(en-ph),
    h5:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    h5:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    h5:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    h5:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    h5:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    h5:lang(de-at),
    h5:lang(fr-be),
    h5:lang(cs-cz),
    h5:lang(da-dk),
    h5:lang(nl-nl),
    h5:lang(nb-no),
    h5:lang(pl-pl),
    h5:lang(pt-pt),
    h5:lang(ro-ro),
    h5:lang(es-es),
    h5:lang(sv-se),
    h5:lang(de-ch),
    h5:lang(tr-tr),
    h5:lang(de-de),
    h5:lang(fr-fr),
    h5:lang(fi-fi),
    h5:lang(it-it),
    h5:lang(hu-hu),
    h5:lang(sl-si),
    h5:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    h5:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

.d-none {
    display: none
}

.d-block {
    display: block
}

p {
    padding: 0;
    margin: 0
}

.body-text {
    color: #1a1a1a;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.body-text:lang(en-us),
.body-text:lang(en-zz),
.body-text:lang(en-gb),
.body-text:lang(en-au),
.body-text:lang(en-eu),
.body-text:lang(en-in),
.body-text:lang(es-la),
.body-text:lang(es-uy),
.body-text:lang(es-cl),
.body-text:lang(es-py),
.body-text:lang(es-ar),
.body-text:lang(pt-br),
.body-text:lang(en-sg),
.body-text:lang(en-me),
.body-text:lang(en-ph),
.body-text:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.body-text:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.body-text:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.body-text:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.body-text:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.body-text:lang(de-at),
.body-text:lang(fr-be),
.body-text:lang(cs-cz),
.body-text:lang(da-dk),
.body-text:lang(nl-nl),
.body-text:lang(nb-no),
.body-text:lang(pl-pl),
.body-text:lang(pt-pt),
.body-text:lang(ro-ro),
.body-text:lang(es-es),
.body-text:lang(sv-se),
.body-text:lang(de-ch),
.body-text:lang(tr-tr),
.body-text:lang(de-de),
.body-text:lang(fr-fr),
.body-text:lang(fi-fi),
.body-text:lang(it-it),
.body-text:lang(hu-hu),
.body-text:lang(sl-si),
.body-text:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.body-text:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.intro-copy-text {
    color: #1a1a1a;
    font-weight: Lighter;
    font-size: 24px;
    line-height: 32px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.intro-copy-text:lang(en-us),
.intro-copy-text:lang(en-zz),
.intro-copy-text:lang(en-gb),
.intro-copy-text:lang(en-au),
.intro-copy-text:lang(en-eu),
.intro-copy-text:lang(en-in),
.intro-copy-text:lang(es-la),
.intro-copy-text:lang(es-uy),
.intro-copy-text:lang(es-cl),
.intro-copy-text:lang(es-py),
.intro-copy-text:lang(es-ar),
.intro-copy-text:lang(pt-br),
.intro-copy-text:lang(en-sg),
.intro-copy-text:lang(en-me),
.intro-copy-text:lang(en-ph),
.intro-copy-text:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.intro-copy-text:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.intro-copy-text:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.intro-copy-text:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.intro-copy-text:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.intro-copy-text:lang(de-at),
.intro-copy-text:lang(fr-be),
.intro-copy-text:lang(cs-cz),
.intro-copy-text:lang(da-dk),
.intro-copy-text:lang(nl-nl),
.intro-copy-text:lang(nb-no),
.intro-copy-text:lang(pl-pl),
.intro-copy-text:lang(pt-pt),
.intro-copy-text:lang(ro-ro),
.intro-copy-text:lang(es-es),
.intro-copy-text:lang(sv-se),
.intro-copy-text:lang(de-ch),
.intro-copy-text:lang(tr-tr),
.intro-copy-text:lang(de-de),
.intro-copy-text:lang(fr-fr),
.intro-copy-text:lang(fi-fi),
.intro-copy-text:lang(it-it),
.intro-copy-text:lang(hu-hu),
.intro-copy-text:lang(sl-si),
.intro-copy-text:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.intro-copy-text:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.legal {
    color: #ccc;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.legal:lang(en-us),
.legal:lang(en-zz),
.legal:lang(en-gb),
.legal:lang(en-au),
.legal:lang(en-eu),
.legal:lang(en-in),
.legal:lang(es-la),
.legal:lang(es-uy),
.legal:lang(es-cl),
.legal:lang(es-py),
.legal:lang(es-ar),
.legal:lang(pt-br),
.legal:lang(en-sg),
.legal:lang(en-me),
.legal:lang(en-ph),
.legal:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.legal:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.legal:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.legal:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.legal:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.legal:lang(de-at),
.legal:lang(fr-be),
.legal:lang(cs-cz),
.legal:lang(da-dk),
.legal:lang(nl-nl),
.legal:lang(nb-no),
.legal:lang(pl-pl),
.legal:lang(pt-pt),
.legal:lang(ro-ro),
.legal:lang(es-es),
.legal:lang(sv-se),
.legal:lang(de-ch),
.legal:lang(tr-tr),
.legal:lang(de-de),
.legal:lang(fr-fr),
.legal:lang(fi-fi),
.legal:lang(it-it),
.legal:lang(hu-hu),
.legal:lang(sl-si),
.legal:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.legal:lang(ru-ru) {
    font-family: NVIDIA-RU
}

ul,
ol {
    color: #1a1a1a;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    -webkit-padding-start: 30px;
    -webkit-margin-before: 7px;
    -webkit-margin-after: 7px
}

ul:lang(en-us),
ul:lang(en-zz),
ul:lang(en-gb),
ul:lang(en-au),
ul:lang(en-eu),
ul:lang(en-in),
ul:lang(es-la),
ul:lang(es-uy),
ul:lang(es-cl),
ul:lang(es-py),
ul:lang(es-ar),
ul:lang(pt-br),
ul:lang(en-sg),
ul:lang(en-me),
ul:lang(en-ph),
ul:lang(en-my),
ol:lang(en-us),
ol:lang(en-zz),
ol:lang(en-gb),
ol:lang(en-au),
ol:lang(en-eu),
ol:lang(en-in),
ol:lang(es-la),
ol:lang(es-uy),
ol:lang(es-cl),
ol:lang(es-py),
ol:lang(es-ar),
ol:lang(pt-br),
ol:lang(en-sg),
ol:lang(en-me),
ol:lang(en-ph),
ol:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

ul:lang(ja-jp),
ol:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

ul:lang(ko-kr),
ol:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

ul:lang(zh-tw),
ol:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

ul:lang(zh-cn),
ol:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

ul:lang(de-at),
ul:lang(fr-be),
ul:lang(cs-cz),
ul:lang(da-dk),
ul:lang(nl-nl),
ul:lang(nb-no),
ul:lang(pl-pl),
ul:lang(pt-pt),
ul:lang(ro-ro),
ul:lang(es-es),
ul:lang(sv-se),
ul:lang(de-ch),
ul:lang(tr-tr),
ul:lang(de-de),
ul:lang(fr-fr),
ul:lang(fi-fi),
ul:lang(it-it),
ul:lang(hu-hu),
ul:lang(sl-si),
ul:lang(sk-sk),
ol:lang(de-at),
ol:lang(fr-be),
ol:lang(cs-cz),
ol:lang(da-dk),
ol:lang(nl-nl),
ol:lang(nb-no),
ol:lang(pl-pl),
ol:lang(pt-pt),
ol:lang(ro-ro),
ol:lang(es-es),
ol:lang(sv-se),
ol:lang(de-ch),
ol:lang(tr-tr),
ol:lang(de-de),
ol:lang(fr-fr),
ol:lang(fi-fi),
ol:lang(it-it),
ol:lang(hu-hu),
ol:lang(sl-si),
ol:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

ul:lang(ru-ru),
ol:lang(ru-ru) {
    font-family: NVIDIA-RU
}

a {
    color: #76b900;
    text-decoration: none
}

sup {
    top: -1em;
    font-size: .4em
}

.text-line-emphasis,
.quotation-marks,
.source,
.quote-copy,
.text-info,
.text-success,
.text-error,
.text-warning,
.text-primary,
.text-disabled {
    text-align: left;
    letter-spacing: 0
}

.text-disabled {
    color: #bdbdbd;
    font-weight: 400;
    font-size: 14pt;
    line-height: normal;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.text-disabled:lang(en-us),
.text-disabled:lang(en-zz),
.text-disabled:lang(en-gb),
.text-disabled:lang(en-au),
.text-disabled:lang(en-eu),
.text-disabled:lang(en-in),
.text-disabled:lang(es-la),
.text-disabled:lang(es-uy),
.text-disabled:lang(es-cl),
.text-disabled:lang(es-py),
.text-disabled:lang(es-ar),
.text-disabled:lang(pt-br),
.text-disabled:lang(en-sg),
.text-disabled:lang(en-me),
.text-disabled:lang(en-ph),
.text-disabled:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.text-disabled:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.text-disabled:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.text-disabled:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.text-disabled:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.text-disabled:lang(de-at),
.text-disabled:lang(fr-be),
.text-disabled:lang(cs-cz),
.text-disabled:lang(da-dk),
.text-disabled:lang(nl-nl),
.text-disabled:lang(nb-no),
.text-disabled:lang(pl-pl),
.text-disabled:lang(pt-pt),
.text-disabled:lang(ro-ro),
.text-disabled:lang(es-es),
.text-disabled:lang(sv-se),
.text-disabled:lang(de-ch),
.text-disabled:lang(tr-tr),
.text-disabled:lang(de-de),
.text-disabled:lang(fr-fr),
.text-disabled:lang(fi-fi),
.text-disabled:lang(it-it),
.text-disabled:lang(hu-hu),
.text-disabled:lang(sl-si),
.text-disabled:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.text-disabled:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.text-primary {
    color: #000;
    font-weight: 400;
    font-size: 14.01pt;
    line-height: normal;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.text-primary:lang(en-us),
.text-primary:lang(en-zz),
.text-primary:lang(en-gb),
.text-primary:lang(en-au),
.text-primary:lang(en-eu),
.text-primary:lang(en-in),
.text-primary:lang(es-la),
.text-primary:lang(es-uy),
.text-primary:lang(es-cl),
.text-primary:lang(es-py),
.text-primary:lang(es-ar),
.text-primary:lang(pt-br),
.text-primary:lang(en-sg),
.text-primary:lang(en-me),
.text-primary:lang(en-ph),
.text-primary:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.text-primary:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.text-primary:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.text-primary:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.text-primary:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.text-primary:lang(de-at),
.text-primary:lang(fr-be),
.text-primary:lang(cs-cz),
.text-primary:lang(da-dk),
.text-primary:lang(nl-nl),
.text-primary:lang(nb-no),
.text-primary:lang(pl-pl),
.text-primary:lang(pt-pt),
.text-primary:lang(ro-ro),
.text-primary:lang(es-es),
.text-primary:lang(sv-se),
.text-primary:lang(de-ch),
.text-primary:lang(tr-tr),
.text-primary:lang(de-de),
.text-primary:lang(fr-fr),
.text-primary:lang(fi-fi),
.text-primary:lang(it-it),
.text-primary:lang(hu-hu),
.text-primary:lang(sl-si),
.text-primary:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.text-primary:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.text-warning {
    color: #ffeb3b;
    font-weight: 400;
    font-size: 14.01pt;
    line-height: normal;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.text-warning:lang(en-us),
.text-warning:lang(en-zz),
.text-warning:lang(en-gb),
.text-warning:lang(en-au),
.text-warning:lang(en-eu),
.text-warning:lang(en-in),
.text-warning:lang(es-la),
.text-warning:lang(es-uy),
.text-warning:lang(es-cl),
.text-warning:lang(es-py),
.text-warning:lang(es-ar),
.text-warning:lang(pt-br),
.text-warning:lang(en-sg),
.text-warning:lang(en-me),
.text-warning:lang(en-ph),
.text-warning:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.text-warning:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.text-warning:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.text-warning:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.text-warning:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.text-warning:lang(de-at),
.text-warning:lang(fr-be),
.text-warning:lang(cs-cz),
.text-warning:lang(da-dk),
.text-warning:lang(nl-nl),
.text-warning:lang(nb-no),
.text-warning:lang(pl-pl),
.text-warning:lang(pt-pt),
.text-warning:lang(ro-ro),
.text-warning:lang(es-es),
.text-warning:lang(sv-se),
.text-warning:lang(de-ch),
.text-warning:lang(tr-tr),
.text-warning:lang(de-de),
.text-warning:lang(fr-fr),
.text-warning:lang(fi-fi),
.text-warning:lang(it-it),
.text-warning:lang(hu-hu),
.text-warning:lang(sl-si),
.text-warning:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.text-warning:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.text-error {
    color: #f44336;
    font-weight: 400;
    font-size: 14.01pt;
    line-height: normal;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.text-error:lang(en-us),
.text-error:lang(en-zz),
.text-error:lang(en-gb),
.text-error:lang(en-au),
.text-error:lang(en-eu),
.text-error:lang(en-in),
.text-error:lang(es-la),
.text-error:lang(es-uy),
.text-error:lang(es-cl),
.text-error:lang(es-py),
.text-error:lang(es-ar),
.text-error:lang(pt-br),
.text-error:lang(en-sg),
.text-error:lang(en-me),
.text-error:lang(en-ph),
.text-error:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.text-error:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.text-error:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.text-error:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.text-error:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.text-error:lang(de-at),
.text-error:lang(fr-be),
.text-error:lang(cs-cz),
.text-error:lang(da-dk),
.text-error:lang(nl-nl),
.text-error:lang(nb-no),
.text-error:lang(pl-pl),
.text-error:lang(pt-pt),
.text-error:lang(ro-ro),
.text-error:lang(es-es),
.text-error:lang(sv-se),
.text-error:lang(de-ch),
.text-error:lang(tr-tr),
.text-error:lang(de-de),
.text-error:lang(fr-fr),
.text-error:lang(fi-fi),
.text-error:lang(it-it),
.text-error:lang(hu-hu),
.text-error:lang(sl-si),
.text-error:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.text-error:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.text-success {
    color: #76b900;
    font-weight: 400;
    font-size: 14.01pt;
    line-height: normal;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.text-success:lang(en-us),
.text-success:lang(en-zz),
.text-success:lang(en-gb),
.text-success:lang(en-au),
.text-success:lang(en-eu),
.text-success:lang(en-in),
.text-success:lang(es-la),
.text-success:lang(es-uy),
.text-success:lang(es-cl),
.text-success:lang(es-py),
.text-success:lang(es-ar),
.text-success:lang(pt-br),
.text-success:lang(en-sg),
.text-success:lang(en-me),
.text-success:lang(en-ph),
.text-success:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.text-success:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.text-success:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.text-success:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.text-success:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.text-success:lang(de-at),
.text-success:lang(fr-be),
.text-success:lang(cs-cz),
.text-success:lang(da-dk),
.text-success:lang(nl-nl),
.text-success:lang(nb-no),
.text-success:lang(pl-pl),
.text-success:lang(pt-pt),
.text-success:lang(ro-ro),
.text-success:lang(es-es),
.text-success:lang(sv-se),
.text-success:lang(de-ch),
.text-success:lang(tr-tr),
.text-success:lang(de-de),
.text-success:lang(fr-fr),
.text-success:lang(fi-fi),
.text-success:lang(it-it),
.text-success:lang(hu-hu),
.text-success:lang(sl-si),
.text-success:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.text-success:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.text-info {
    color: #004831;
    font-weight: 400;
    font-size: 14.01pt;
    line-height: normal;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.text-info:lang(en-us),
.text-info:lang(en-zz),
.text-info:lang(en-gb),
.text-info:lang(en-au),
.text-info:lang(en-eu),
.text-info:lang(en-in),
.text-info:lang(es-la),
.text-info:lang(es-uy),
.text-info:lang(es-cl),
.text-info:lang(es-py),
.text-info:lang(es-ar),
.text-info:lang(pt-br),
.text-info:lang(en-sg),
.text-info:lang(en-me),
.text-info:lang(en-ph),
.text-info:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.text-info:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.text-info:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.text-info:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.text-info:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.text-info:lang(de-at),
.text-info:lang(fr-be),
.text-info:lang(cs-cz),
.text-info:lang(da-dk),
.text-info:lang(nl-nl),
.text-info:lang(nb-no),
.text-info:lang(pl-pl),
.text-info:lang(pt-pt),
.text-info:lang(ro-ro),
.text-info:lang(es-es),
.text-info:lang(sv-se),
.text-info:lang(de-ch),
.text-info:lang(tr-tr),
.text-info:lang(de-de),
.text-info:lang(fr-fr),
.text-info:lang(fi-fi),
.text-info:lang(it-it),
.text-info:lang(hu-hu),
.text-info:lang(sl-si),
.text-info:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.text-info:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.quote-copy {
    color: #000;
    font-weight: 400;
    font-size: 18pt;
    line-height: 21.6pt;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.quote-copy:lang(en-us),
.quote-copy:lang(en-zz),
.quote-copy:lang(en-gb),
.quote-copy:lang(en-au),
.quote-copy:lang(en-eu),
.quote-copy:lang(en-in),
.quote-copy:lang(es-la),
.quote-copy:lang(es-uy),
.quote-copy:lang(es-cl),
.quote-copy:lang(es-py),
.quote-copy:lang(es-ar),
.quote-copy:lang(pt-br),
.quote-copy:lang(en-sg),
.quote-copy:lang(en-me),
.quote-copy:lang(en-ph),
.quote-copy:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.quote-copy:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.quote-copy:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.quote-copy:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.quote-copy:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.quote-copy:lang(de-at),
.quote-copy:lang(fr-be),
.quote-copy:lang(cs-cz),
.quote-copy:lang(da-dk),
.quote-copy:lang(nl-nl),
.quote-copy:lang(nb-no),
.quote-copy:lang(pl-pl),
.quote-copy:lang(pt-pt),
.quote-copy:lang(ro-ro),
.quote-copy:lang(es-es),
.quote-copy:lang(sv-se),
.quote-copy:lang(de-ch),
.quote-copy:lang(tr-tr),
.quote-copy:lang(de-de),
.quote-copy:lang(fr-fr),
.quote-copy:lang(fi-fi),
.quote-copy:lang(it-it),
.quote-copy:lang(hu-hu),
.quote-copy:lang(sl-si),
.quote-copy:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.quote-copy:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.source {
    color: #bdbdbd;
    font-weight: 400;
    font-size: 14pt;
    line-height: 16.8pt;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.source:lang(en-us),
.source:lang(en-zz),
.source:lang(en-gb),
.source:lang(en-au),
.source:lang(en-eu),
.source:lang(en-in),
.source:lang(es-la),
.source:lang(es-uy),
.source:lang(es-cl),
.source:lang(es-py),
.source:lang(es-ar),
.source:lang(pt-br),
.source:lang(en-sg),
.source:lang(en-me),
.source:lang(en-ph),
.source:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.source:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.source:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.source:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.source:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.source:lang(de-at),
.source:lang(fr-be),
.source:lang(cs-cz),
.source:lang(da-dk),
.source:lang(nl-nl),
.source:lang(nb-no),
.source:lang(pl-pl),
.source:lang(pt-pt),
.source:lang(ro-ro),
.source:lang(es-es),
.source:lang(sv-se),
.source:lang(de-ch),
.source:lang(tr-tr),
.source:lang(de-de),
.source:lang(fr-fr),
.source:lang(fi-fi),
.source:lang(it-it),
.source:lang(hu-hu),
.source:lang(sl-si),
.source:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.source:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.quotation-marks {
    color: #bdbdbd;
    font-weight: 400;
    font-size: 72pt;
    line-height: 86.74pt;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.quotation-marks:lang(en-us),
.quotation-marks:lang(en-zz),
.quotation-marks:lang(en-gb),
.quotation-marks:lang(en-au),
.quotation-marks:lang(en-eu),
.quotation-marks:lang(en-in),
.quotation-marks:lang(es-la),
.quotation-marks:lang(es-uy),
.quotation-marks:lang(es-cl),
.quotation-marks:lang(es-py),
.quotation-marks:lang(es-ar),
.quotation-marks:lang(pt-br),
.quotation-marks:lang(en-sg),
.quotation-marks:lang(en-me),
.quotation-marks:lang(en-ph),
.quotation-marks:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.quotation-marks:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.quotation-marks:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.quotation-marks:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.quotation-marks:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.quotation-marks:lang(de-at),
.quotation-marks:lang(fr-be),
.quotation-marks:lang(cs-cz),
.quotation-marks:lang(da-dk),
.quotation-marks:lang(nl-nl),
.quotation-marks:lang(nb-no),
.quotation-marks:lang(pl-pl),
.quotation-marks:lang(pt-pt),
.quotation-marks:lang(ro-ro),
.quotation-marks:lang(es-es),
.quotation-marks:lang(sv-se),
.quotation-marks:lang(de-ch),
.quotation-marks:lang(tr-tr),
.quotation-marks:lang(de-de),
.quotation-marks:lang(fr-fr),
.quotation-marks:lang(fi-fi),
.quotation-marks:lang(it-it),
.quotation-marks:lang(hu-hu),
.quotation-marks:lang(sl-si),
.quotation-marks:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.quotation-marks:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.responsive-image {
    display: block;
    margin: 0 auto;
    width: auto;
    height: auto;
    max-width: 100%
}

.link-btn {
    text-decoration: none;
    text-align: center;
    display: inline-block;
    min-width: 50px;
    position: relative;
    text-transform: none;
    border: 1px solid #76b900;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.link-btn:lang(en-us),
.link-btn:lang(en-zz),
.link-btn:lang(en-gb),
.link-btn:lang(en-au),
.link-btn:lang(en-eu),
.link-btn:lang(en-in),
.link-btn:lang(es-la),
.link-btn:lang(es-uy),
.link-btn:lang(es-cl),
.link-btn:lang(es-py),
.link-btn:lang(es-ar),
.link-btn:lang(pt-br),
.link-btn:lang(en-sg),
.link-btn:lang(en-me),
.link-btn:lang(en-ph),
.link-btn:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.link-btn:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.link-btn:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.link-btn:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.link-btn:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.link-btn:lang(de-at),
.link-btn:lang(fr-be),
.link-btn:lang(cs-cz),
.link-btn:lang(da-dk),
.link-btn:lang(nl-nl),
.link-btn:lang(nb-no),
.link-btn:lang(pl-pl),
.link-btn:lang(pt-pt),
.link-btn:lang(ro-ro),
.link-btn:lang(es-es),
.link-btn:lang(sv-se),
.link-btn:lang(de-ch),
.link-btn:lang(tr-tr),
.link-btn:lang(de-de),
.link-btn:lang(fr-fr),
.link-btn:lang(fi-fi),
.link-btn:lang(it-it),
.link-btn:lang(hu-hu),
.link-btn:lang(sl-si),
.link-btn:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.link-btn:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media (max-width: 1024px) {
    .link-btn {
        font-size: 14px
    }
}

@media (min-width: 1025px) {
    .link-btn.hide-desktop {
        display: none
    }
}

@media (max-width: 767px) {
    .link-btn.hide-mobile {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .link-btn.hide-tablet {
        display: none
    }
}

.device-desktop .hide-desktop-devices,
.device-tablet-mobile .hide-tablet-device,
.device-tablet-mobile .hide-mobile-device {
    display: none
}

.link-btn .btn {
    padding: 14px 14px 10px
}

@media (max-width: 1024px) {
    .link-btn .btn {
        padding: 11px 11px 8px
    }
}

.small-btn {
    min-width: 50px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.small-btn:lang(en-us),
.small-btn:lang(en-zz),
.small-btn:lang(en-gb),
.small-btn:lang(en-au),
.small-btn:lang(en-eu),
.small-btn:lang(en-in),
.small-btn:lang(es-la),
.small-btn:lang(es-uy),
.small-btn:lang(es-cl),
.small-btn:lang(es-py),
.small-btn:lang(es-ar),
.small-btn:lang(pt-br),
.small-btn:lang(en-sg),
.small-btn:lang(en-me),
.small-btn:lang(en-ph),
.small-btn:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.small-btn:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.small-btn:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.small-btn:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.small-btn:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.small-btn:lang(de-at),
.small-btn:lang(fr-be),
.small-btn:lang(cs-cz),
.small-btn:lang(da-dk),
.small-btn:lang(nl-nl),
.small-btn:lang(nb-no),
.small-btn:lang(pl-pl),
.small-btn:lang(pt-pt),
.small-btn:lang(ro-ro),
.small-btn:lang(es-es),
.small-btn:lang(sv-se),
.small-btn:lang(de-ch),
.small-btn:lang(tr-tr),
.small-btn:lang(de-de),
.small-btn:lang(fr-fr),
.small-btn:lang(fi-fi),
.small-btn:lang(it-it),
.small-btn:lang(hu-hu),
.small-btn:lang(sl-si),
.small-btn:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.small-btn:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.small-btn .btn {
    padding: 12px 12px 9px
}

.link-btn:hover {
    text-decoration: none
}

.large-text-link .btn {
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif;
    font-size: 24px
}

.large-text-link .btn:lang(en-us),
.large-text-link .btn:lang(en-zz),
.large-text-link .btn:lang(en-gb),
.large-text-link .btn:lang(en-au),
.large-text-link .btn:lang(en-eu),
.large-text-link .btn:lang(en-in),
.large-text-link .btn:lang(es-la),
.large-text-link .btn:lang(es-uy),
.large-text-link .btn:lang(es-cl),
.large-text-link .btn:lang(es-py),
.large-text-link .btn:lang(es-ar),
.large-text-link .btn:lang(pt-br),
.large-text-link .btn:lang(en-sg),
.large-text-link .btn:lang(en-me),
.large-text-link .btn:lang(en-ph),
.large-text-link .btn:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.large-text-link .btn:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.large-text-link .btn:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.large-text-link .btn:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.large-text-link .btn:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.large-text-link .btn:lang(de-at),
.large-text-link .btn:lang(fr-be),
.large-text-link .btn:lang(cs-cz),
.large-text-link .btn:lang(da-dk),
.large-text-link .btn:lang(nl-nl),
.large-text-link .btn:lang(nb-no),
.large-text-link .btn:lang(pl-pl),
.large-text-link .btn:lang(pt-pt),
.large-text-link .btn:lang(ro-ro),
.large-text-link .btn:lang(es-es),
.large-text-link .btn:lang(sv-se),
.large-text-link .btn:lang(de-ch),
.large-text-link .btn:lang(tr-tr),
.large-text-link .btn:lang(de-de),
.large-text-link .btn:lang(fr-fr),
.large-text-link .btn:lang(fi-fi),
.large-text-link .btn:lang(it-it),
.large-text-link .btn:lang(hu-hu),
.large-text-link .btn:lang(sl-si),
.large-text-link .btn:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.large-text-link .btn:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media (max-width: 767px) {
    .large-text-link .btn {
        font-size: 18px
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .large-text-link .btn {
        font-size: 21px
    }
}

.link-btn .icon {
    position: absolute;
    top: 5px;
    left: 15px
}

.link-btn .imageText {
    padding-left: 45px
}

.brand-white {
    background-color: #fff;
    color: #000
}

.brand-white:hover,
.brand-white:active {
    background-color: #76b900;
    color: #fff
}

.brand-green {
    background-color: #76b900
}

.dark-green {
    background-color: #004831;
    border: 1px solid #004831
}

.body-text.color-ui-elements,
.body-text.color-ui-elements h1,
.body-text.color-ui-elements h2,
.body-text.color-ui-elements h3,
.body-text.color-ui-elements h4 {
    color: #ccc
}

.body-text.color-body-copy,
.body-text.color-body-copy h1,
.body-text.color-body-copy h2,
.body-text.color-body-copy h3,
.body-text.color-body-copy h4 {
    color: #eee
}

.body-text.color-brand-green,
.body-text.color-brand-green h1,
.body-text.color-brand-green h2,
.body-text.color-brand-green h3,
.body-text.color-brand-green h4 {
    color: #76b900
}

.body-text.color-black,
.body-text.color-black h1,
.body-text.color-black h2,
.body-text.color-black h3,
.body-text.color-black h4 {
    color: #000
}

.body-text.color-white,
.body-text.color-white h1,
.body-text.color-white h2,
.body-text.color-white h3,
.body-text.color-white h4 {
    color: #fff
}

.body-text.color-dark-green,
.body-text.color-dark-green h1,
.body-text.color-dark-green h2,
.body-text.color-dark-green h3,
.body-text.color-dark-green h4 {
    color: #004831
}

.intro-copy-text.color-ui-elements,
.intro-copy-text.color-ui-elements h1,
.intro-copy-text.color-ui-elements h2,
.intro-copy-text.color-ui-elements h3,
.intro-copy-text.color-ui-elements h4 {
    color: #ccc
}

.intro-copy-text.color-body-copy,
.intro-copy-text.color-body-copy h1,
.intro-copy-text.color-body-copy h2,
.intro-copy-text.color-body-copy h3,
.intro-copy-text.color-body-copy h4 {
    color: #eee
}

.intro-copy-text.color-brand-green,
.intro-copy-text.color-brand-green h1,
.intro-copy-text.color-brand-green h2,
.intro-copy-text.color-brand-green h3,
.intro-copy-text.color-brand-green h4 {
    color: #76b900
}

.intro-copy-text.color-black,
.intro-copy-text.color-black h1,
.intro-copy-text.color-black h2,
.intro-copy-text.color-black h3,
.intro-copy-text.color-black h4 {
    color: #000
}

.intro-copy-text.color-white,
.intro-copy-text.color-white h1,
.intro-copy-text.color-white h2,
.intro-copy-text.color-white h3,
.intro-copy-text.color-white h4 {
    color: #fff
}

.intro-copy-text.color-dark-green,
.intro-copy-text.color-dark-green h1,
.intro-copy-text.color-dark-green h2,
.intro-copy-text.color-dark-green h3,
.intro-copy-text.color-dark-green h4 {
    color: #004831
}

.legal.color-ui-elements,
.legal.color-ui-elements h1,
.legal.color-ui-elements h2,
.legal.color-ui-elements h3,
.legal.color-ui-elements h4 {
    color: #ccc
}

.legal.color-body-copy,
.legal.color-body-copy h1,
.legal.color-body-copy h2,
.legal.color-body-copy h3,
.legal.color-body-copy h4 {
    color: #eee
}

.legal.color-brand-green,
.legal.color-brand-green h1,
.legal.color-brand-green h2,
.legal.color-brand-green h3,
.legal.color-brand-green h4 {
    color: #76b900
}

.legal.color-black,
.legal.color-black h1,
.legal.color-black h2,
.legal.color-black h3,
.legal.color-black h4 {
    color: #000
}

.legal.color-white,
.legal.color-white h1,
.legal.color-white h2,
.legal.color-white h3,
.legal.color-white h4 {
    color: #fff
}

.legal.color-dark-green,
.legal.color-dark-green h1,
.legal.color-dark-green h2,
.legal.color-dark-green h3,
.legal.color-dark-green h4 {
    color: #004831
}

.brand-green:hover {
    background-color: #91c733
}

.brand-green:active {
    background-color: #76b900;
    box-shadow: inset 0 7px 12px #0101012e
}

.default-color:hover {
    background-color: #76d300
}

.default-color:active,
.brand-white:active {
    background-color: #76b900;
    box-shadow: inset 0 7px 12px #0101012e
}

.dark-green:hover {
    background-color: #006142
}

.dark-green:active {
    background-color: #004831;
    box-shadow: inset 0 7px 12px #0101012e
}

.link-btn.btn-cart.default-color,
.link-btn.btn-manual.default-color,
.link-btn.btn-retail.default-color,
.link-btn.video-icon.btn-video.default-color {
    background-color: #76b900;
    color: #fff
}

.link-txt {
    color: #76b900;
    text-decoration: none
}

.link-txt.brand-white {
    color: #fff
}

.link-txt.dark-green {
    color: #004831;
    border: none
}

.link-txt .btn {
    padding: 0
}

.body-text.color-white {
    color: #fff
}

.body-text.color-brand-green {
    color: #76b900
}

.body-text.color-ui-elements {
    color: #ccc
}

.body-text.color-black {
    color: #000
}

.body-text.color-secondary-grey {
    color: #1a1a1a
}

.body-text.color-body-copy {
    color: #eee
}

.body-text.color-section-grey {
    color: #f1f1f1
}

.body-text.color-light-grey {
    color: #333
}

.body-text.color-dark-green {
    color: #004831
}

.body-text.color-dark-grey {
    color: #666
}

.body-text.color-yellow {
    color: #ffeb3b
}

.body-text.color-red {
    color: #f44336
}

.body-text.color-inherit {
    color: inherit
}

div.image {
    margin-bottom: 0
}

.lt-ie10 #ie_compat_warning,
.lt-ie9 .navigation {
    display: none
}

@media screen and (max-width: 767px) {
    .small-3 {
        width: 25%
    }
}

@media screen and (max-width: 767px) {
    .small-4 {
        width: 33.3333333333%
    }
}

@media screen and (max-width: 767px) {
    .small-6 {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    .small-9 {
        width: 75%
    }
}

@media screen and (max-width: 767px) {
    .small-12 {
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-12 {
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-10 {
        width: 83.3333333333%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-9 {
        width: 75%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-8 {
        width: 66.6666666667%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-7 {
        width: 58.3333333333%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-6 {
        width: 50%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-5 {
        width: 41.6666666667%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-4 {
        width: 33.3333333333%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-3 {
        width: 25%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-2 {
        width: 16.6666666667%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .medium-1 {
        width: 8.3333333333%
    }
}

@media screen and (min-width: 1025px) {
    .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 1025px) {
    .large-9 {
        width: 75%
    }
}

@media screen and (min-width: 1025px) {
    .large-8 {
        width: 66.6666666667%
    }
}

@media screen and (min-width: 1025px) {
    .large-7 {
        width: 58.3333333333%
    }
}

@media screen and (min-width: 1025px) {
    .large-6 {
        width: 50%
    }
}

@media screen and (min-width: 1025px) {
    .large-5 {
        width: 41.6666666667%
    }
}

@media screen and (min-width: 1025px) {
    .large-4 {
        width: 33.3333333333%
    }
}

@media screen and (min-width: 1025px) {
    .large-3 {
        width: 25%
    }
}

@media screen and (min-width: 1025px) {
    .large-2 {
        width: 16.6666666667%
    }
}

@media screen and (min-width: 1025px) {
    .large-1 {
        width: 8.3333333333%
    }
}

.buy-frm-partner {
    margin: 10px 0 -1px;
    padding: 0;
    background: transparent !important;
    color: #76b900 !important;
    font-size: 14px !important
}

@media screen and (min-width: 768px) {
    .buy-frm-partner {
        font-size: 16px;
        padding: 13px 0
    }
}

@media screen and (min-width: 1025px) {
    .buy-frm-partner {
        font-size: 16px;
        padding: 13px 0
    }
}

@media screen and (min-width: 1281px) {
    .buy-frm-partner {
        font-size: 18px;
        padding: 15px 0
    }
}

.medium-6.md:nth-child(odd) {
    padding-right: 15px
}

.medium-6.md:nth-child(even) {
    padding-left: 15px
}

.md.filter-item {
    display: inline-block;
    vertical-align: top
}

.medium-6.md .filter-title {
    font-size: 18px;
    line-height: 18px
}

.medium-6.md .filter-values-content input[type=checkbox]+label {
    background: url(check-box-outline-mobile.411762b9bd294953.svg);
    background-repeat: no-repeat
}

.medium-6.md .filter-values-content input[type=checkbox]:checked+label {
    background: url(check-box-active-mobile.1412fc8d741803af.svg);
    background-repeat: no-repeat
}

@media screen and (min-width: 768px) {
    .product-footer-container {
        flex-direction: row
    }

    .reset-filters-input,
    .apply-filters-input {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    .product-footer-container {
        flex-direction: column
    }

    .reset-filters-input,
    .apply-filters-input {
        width: 100%
    }
}

.dr-center-content {
    position: relative;
    inset: 0;
    background-color: #000c;
    display: flex
}

.dr-swg-spinner-wrapper {
    position: absolute;
    top: 50%;
    left: 96%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    margin: -4.5em
}

.dr-swg-spinner {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    position: relative;
    border: .2em solid #76b900;
    border-left-color: transparent;
    animation: load8 1.1s infinite linear
}

@media screen and (max-width: 767px) {
    .dr-swg-spinner-wrapper {
        position: absolute;
        top: 50%;
        left: 47%;
        display: flex;
        justify-content: center;
        align-items: stretch;
        margin: -7.5em
    }
}

@media screen and (max-width: 1024px) {
    .dr-swg-spinner-wrapper {
        position: absolute;
        top: 50%;
        left: 47%;
        display: flex;
        justify-content: center;
        align-items: stretch;
        margin: -7.5em
    }
}

.search-form-container {
    padding: 0 0 30px;
    background-color: #000;
    width: 100%;
    display: inline-flex
}

.search-container {
    padding: 0 0 45px;
    background-color: #000
}

.search-input {
    padding: 0 70px 0 10px;
    height: 44px;
    width: 100%;
    background-color: #ccc;
    border-color: #666;
    border-style: solid;
    border-width: 1px
}

.submit-button {
    color: transparent;
    margin-left: -40px;
    height: 44px;
    width: 30px;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
    background: url(search2.7773b56a3e06fb5f.svg) 100% no-repeat;
    cursor: pointer
}

.submit-button:active,
.submit-button:hover {
    border: none !important;
    outline: none !important
}

.submit-button:focus {
    outline: -webkit-focus-ring-color auto 1px
}

.view-type-span {
    display: inline-block;
    overflow: hidden
}

.search-helper-text {
    color: #666;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-weight: Regular;
    font-size: 18px
}

.search-input-text {
    color: #1a1a1a;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-size: 16px
}

input[type=text].search-input-text:-moz-placeholder {
    color: #767676;
    opacity: 1
}

input[type=text].search-input-text::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.search-select {
    -webkit-appearance: none;
    appearance: none;
    background: url(select-arrow.9ecfed427bb369d8.png) 100% no-repeat;
    color: #666
}

.seperator {
    height: 30px;
    background-color: #000
}

.bounding-box {
    height: 65px;
    padding: 15px 30px;
    background-color: #000;
    border-color: #666;
    border-style: solid;
    border-width: 1px;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.sort-input {
    height: 33px;
    background-color: #ccc;
    border-color: #666;
    border-style: solid;
    border-width: 1px;
    width: 224px
}

.sort-button {
    background: #666666;
    color: #fff
}

.sort-input-text {
    color: #1a1a1a;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-size: 14px
}

.view-switch-icons {
    padding-top: 5px;
    height: 18px;
    width: 24px
}

.left-container {
    display: flex;
    align-items: flex-start
}

.right-container {
    display: flex;
    align-content: flex-end
}

.view-switch {
    display: table-cell
}

.select-ul {
    height: 30px;
    width: 150px;
    border: 1px #000 solid
}

.styled-select {
    background: url(select-arrow.9ecfed427bb369d8.png) no-repeat right center;
    color: #666;
    overflow: hidden;
    display: inline
}

.styled-select select {
    -webkit-appearance: none;
    appearance: none;
    background: url(select-arrow.9ecfed427bb369d8.png) 100% no-repeat;
    background-color: #ccc;
    border: 1px solid #666666;
    font-size: 14px;
    height: 33px;
    width: 224px
}

.styled-select.slate {
    background: url(select-arrow.9ecfed427bb369d8.png) no-repeat right center;
    height: 33px;
    width: 224px
}

.styled-select.slate select {
    border: 1px solid #666666;
    font-size: 14px;
    height: 33px;
    width: 224px;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    padding-left: 10px;
    padding-right: 10px;
    color: #1a1a1a;
    border-radius: 0
}

@media screen and (max-width: 767px) {
    .styled-select.slate select {
        width: 100%;
        margin-top: 15px
    }
}

.ngx-select .ngx-select__choices {
    overflow: auto;
    border-radius: 0;
    padding: 0;
    margin: 0;
    list-style-type: none;
    border: 1px solid #666
}

.ngx-select .ngx-select__choices .ngx-select__item_active {
    background-color: #666
}

.ngx-select .ngx-select__choices .ngx-select__item {
    height: 34px;
    line-height: 29px;
    padding-left: 10px
}

.sort-section {
    display: flex;
    align-items: center
}

.sort-section label {
    margin-bottom: unset
}

.sort-section .ngx-select__toggle.btn {
    height: 34px;
    width: 230px;
    background-color: #ccc;
    border: 1px solid #666;
    border-top: none;
    border-radius: 0
}

.sort-section .ngx-select__toggle .ngx-select__toggle-buttons {
    width: 29px;
    height: 33px;
    position: absolute;
    right: 0;
    background: #666;
    text-align: center;
    top: 0;
    color: #fff;
    display: block;
    vertical-align: middle;
    font-size: 22px
}

.sort-section .ngx-select__toggle .ngx-select__toggle-buttons i {
    display: inline-flex
}

select::-ms-expand {
    opacity: 0
}

.search {
    font-size: 25px;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-weight: 700
}

.search-msg {
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-size: 25px
}

.grid-view-default {
    background: url(grid-view-default.cc6cac81bb8e8a59.svg);
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
    border: none;
    cursor: pointer
}

.grid-view-active {
    background: url(grid-view-active.c5b5b79a14e2cc5c.svg);
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
    border: none;
    cursor: pointer
}

.list-view-active {
    background: url(list-view-active.f6c0131ef2e4b598.svg);
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
    margin-right: 10px;
    border: none;
    cursor: pointer
}

.list-view-default {
    background: url(list-view-default.5cbcec78b22a743f.svg);
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
    margin-right: 10px;
    border: none;
    cursor: pointer
}

@media screen and (max-width: 767px) {

    .sort-input,
    .sort-input-text {
        width: 100%
    }

    .bounding-box {
        display: block;
        padding: 15px 0;
        border: none;
        background-color: transparent
    }
}

.search-form-container .form-control-clear {
    z-index: 10;
    pointer-events: auto;
    cursor: pointer;
    position: absolute;
    float: right;
    top: 7px;
    right: 70px;
    width: 30px;
    height: 30px;
    border: none;
    background: transparent;
    padding: 0
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .search-form-container .form-control-clear {
        right: 85px
    }
}

.search-form-container .hidden {
    display: none
}

.glyphicon-remove:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 2px;
    top: 15px;
    transform: rotate(135deg);
    background-color: #666;
    display: block;
    border-radius: 10px;
    -ie-transition: all .2s;
    transition: all .2s
}

.glyphicon-remove:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 2px;
    left: 0;
    top: 15px;
    background-color: #667;
    display: block;
    border-radius: 10px;
    transform: rotate(45deg);
    -ie-transition: all .2s;
    transition: all .2s
}

#main-header.pull-up {
    margin-top: -45px
}

#main-header {
    transition: margin-top .5s;
    position: relative;
    z-index: 990
}

#contest-popup {
    color: #fff;
    font-weight: 100;
    line-height: 21px
}

#contest-popup .header {
    font-size: 18px;
    margin: 0 0 21px
}

.share-section {
    margin-top: 14px;
    max-width: 100%
}

/* #nvidia-logo {
    background: url(NVIDIA-Logo.a93d603be4f37946.svg) no-repeat left center;
    height: 44px;
    width: 110px;
    display: inline-block
} */

@media screen and (max-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-right .ic-menu-geforce {
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url(icon-menu-sm-white.a8d4d5bb001a04f5.svg) !important
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-right a.ic-menu.ic-menu-green {
        display: none
    }

    .mobile-menu-container {
        display: none !important
    }
}

.navigation li {
    list-style: none
}

.navigation .back-to-top {
    display: none
}

@media screen and (min-width: 1025px) {
    .navigation .back-to-top {
        position: fixed;
        bottom: 0;
        right: 30px;
        display: block;
        height: 50px;
        width: 50px;
        opacity: .5
    }
}

.navigation #sub-brand-logo {
    height: 18px;
    transition: all .5s
}

@media screen and (min-width: 1025px) {
    .navigation #sub-brand-logo {
        height: 20px
    }
}

@media screen and (max-width: 767px) {
    .navigation #sub-brand-logo {
        max-width: 100%
    }
}

.navigation .global-nav {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    min-width: 320px;
    display: block;
    font-size: 16px;
    transition: top .5s
}

@media screen and (max-height: 180px) {
    .navigation .global-nav {
        display: none
    }
}

.navigation .global-nav.pull-up {
    top: -44px
}

.navigation .global-nav .nav-header {
    position: relative;
    height: 44px;
    background-color: #fff;
    z-index: 999;
    margin: 0;
    padding: 0;
    width: 100%
}

.navigation .global-nav .nav-header:before {
    content: " ";
    display: table
}

.navigation .global-nav .nav-header-container {
    position: relative;
    top: 0;
    transition: all .5s;
    width: 100%;
    height: 44px;
    margin: 0 auto;
    padding: 0 15px
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .navigation .global-nav .nav-header-container {
        padding: 0 30px
    }
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .nav-header-container {
        max-width: 1280px;
        padding: 0
    }
}

.navigation .global-nav .nav-header-container .brand-container {
    width: 135px;
    float: left;
    height: 44px
}

.navigation .global-nav .nav-header-container .brand-container .brand-link {
    width: 110px;
    height: 44px;
    display: inline-block
}

.navigation .global-nav .nav-header-container .brand-container .dropdown-arrow {
    background-size: contain;
    width: 20px;
    height: 44px
}

.navigation .global-nav .nav-header-container .brand-container .dropdown-arrow.dropdown-expanded {
    background-size: contain
}

.navigation .global-nav .nav-header-container .brand-container .dropdown-arrow.geforce {
    display: none
}

.navigation .global-nav .nav-header-container .brand-container .global-nav-dropdown {
    margin-left: 110px
}

.navigation .global-nav .nav-header-container .nav-tools-container {
    float: right;
    height: 100%
}

.navigation .global-nav .nav-header-container .nav-tools-container:before {
    content: " ";
    display: table
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list {
    position: absolute;
    height: 44px;
    width: 100%;
    padding: 0;
    -webkit-user-select: none;
    user-select: none;
    line-height: 20px;
    list-style: none;
    margin: 0
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item {
    float: left;
    position: relative;
    padding-left: 15px;
    list-style: none
}

@media screen and (min-width: 768px) {
    .navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item {
        padding-left: 30px
    }
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item:first-child {
    padding-left: 0
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item .nav-search-link {
    display: inline-block;
    width: 25px;
    background: url(Search.f84a2c099ee21414.svg) no-repeat center center;
    position: relative;
    top: 2px
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item .nav-cart-link {
    display: inline-block;
    width: 25px;
    position: relative;
    top: 14px
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item .nav-profile-logo {
    display: inline-block;
    background: url(profile.9b3464e6a4a92f3e.png) no-repeat center center;
    height: 40px;
    width: 20px
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item .nav-profile-text {
    display: inline-block;
    text-transform: none;
    color: #000;
    height: 40px;
    width: 62px;
    padding: 11px 0 0 5px
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item .nav-badge {
    color: #fff;
    background-color: #76b900;
    font-size: 11px;
    border-radius: 55%;
    position: absolute;
    top: 5px;
    padding: 3px 0 3px 1px;
    min-width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1;
    left: 37px;
    z-index: 1
}

.navigation .global-nav .global-menu-overlay {
    transition: visibility 0s, opacity .5s linear;
    -webkit-transition: visibility 0s, opacity .5s linear;
    min-width: 320px;
    position: fixed;
    top: 44px;
    width: 100%;
    height: auto;
    background-color: #333;
    overflow: auto;
    z-index: 1200;
    max-height: 70vh
}

@media screen and (max-width: 1024px) {
    .navigation .global-nav .global-menu-overlay {
        height: 100vh
    }
}

.navigation .global-nav .global-menu-overlay .menu-container {
    color: #fff;
    margin: 0 auto
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .global-menu-overlay .menu-container {
        max-width: 1280px
    }
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .global-menu-overlay .menu-container .xl-4 .nav-section-title {
        padding-left: 30px
    }
}

.navigation .global-nav .global-menu-overlay .menu-container .row {
    min-height: auto
}

.navigation .global-nav .global-menu-overlay .menu-container .nav-section-title {
    width: 100%;
    padding: 30px 0 0;
    margin: 0
}

.navigation .global-nav .global-menu-overlay .menu-container .nav-section-title .body-text {
    font-weight: 700;
    font-size: 16px;
    color: #666;
    line-height: 1;
    text-transform: none;
    display: block;
    width: 100%;
    text-align: left
}

@media screen and (max-width: 767px) {
    .navigation .global-nav .global-menu-overlay .menu-container .nav-section-title .body-text {
        text-align: right
    }
}

.navigation .global-nav .global-menu-overlay .menu-container .global-nav-item {
    display: inline-block;
    width: 209px;
    padding: 30px 30px 30px 0;
    vertical-align: top
}

@media screen and (max-width: 767px) {
    .navigation .global-nav .global-menu-overlay .menu-container .global-nav-item {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-bottom: 15px;
        padding-top: 15px
    }
}

.navigation .global-nav .global-menu-overlay .menu-container .global-nav-item:hover .global-nav-title {
    color: #76b900 !important
}

.navigation .global-nav .global-menu-overlay .menu-container .global-nav-item .global-nav-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.navigation .global-nav .global-menu-overlay .menu-container .global-nav-item .global-nav-link .global-nav-image {
    width: 100%;
    margin: 0;
    max-height: 102px
}

@media screen and (max-width: 767px) {
    .navigation .global-nav .global-menu-overlay .menu-container .global-nav-item .global-nav-link .global-nav-image {
        display: none
    }
}

.navigation .global-nav .global-menu-overlay .menu-container .global-nav-item .global-nav-link .global-nav-title {
    display: block;
    width: 100%;
    text-align: left;
    text-transform: none;
    transition: color .5s
}

@media screen and (max-width: 767px) {
    .navigation .global-nav .global-menu-overlay .menu-container .global-nav-item .global-nav-link .global-nav-title {
        font-size: 24px;
        line-height: 1;
        text-align: right
    }
}

.navigation .global-nav .global-menu-overlay .menu-container .nav-other-links {
    display: inline-block;
    float: left;
    list-style: none;
    color: #fff;
    text-transform: none;
    font-size: 16px;
    padding-left: 0;
    margin: 0;
    line-height: 1
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .global-menu-overlay .menu-container .nav-other-links {
        padding-left: 30px
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .navigation .global-nav .global-menu-overlay .menu-container .nav-other-links {
        padding-left: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .global-menu-overlay .menu-container .nav-other-links {
        padding-right: 30px;
        padding-left: 0 !important
    }
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .global-menu-overlay .menu-container .nav-other-links:last-child {
        padding-left: 30px
    }
}

@media screen and (max-width: 767px) {
    .navigation .global-nav .global-menu-overlay .menu-container .nav-other-links {
        display: block;
        text-align: right;
        float: none;
        padding-left: 0
    }
}

.navigation .global-nav .global-menu-overlay .menu-container .nav-other-links .other-links-element {
    padding-top: 15px;
    padding-bottom: 15px
}

@media screen and (min-width: 768px) {
    .navigation .global-nav .global-menu-overlay .menu-container .nav-other-links .other-links-element:first-child {
        padding-top: 30px
    }
}

.navigation .global-nav .global-menu-overlay .menu-container .nav-other-links .global-nav-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #fff;
    transition: color .5s
}

.navigation .global-nav .global-menu-overlay .menu-container .nav-other-links .global-nav-link:hover {
    color: #76b900
}

.navigation .global-nav .global-menu-overlay .menu-container .overlay-padding {
    padding: 0 15px
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .navigation .global-nav .global-menu-overlay .menu-container .overlay-padding {
        padding: 0 30px
    }
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .global-menu-overlay .menu-container .overlay-padding {
        padding: 0
    }
}

.navigation .global-nav .sub-brand-nav {
    background: #000000;
    height: 46px;
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav {
        height: 60px!important
    }
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container {
    height: 100vh;
    width: 100%;
    position: relative;
    top: -1px;
    background-color: #000;
    z-index: 1000;
    overflow-y: auto;
    transition: all .5s;
    padding: 0 15px 90px;
    text-align: right;
    width: 100% !important
}

@media screen and (min-width: 768px) {
    .navigation .global-nav .sub-brand-nav .mobile-menu-container {
        padding-left: 30px;
        padding-right: 30px;
        width: 640px !important
    }
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container.full-submenu-panes .brand-nav-list .brand-nav-item .flex .category-link {
    flex-grow: 1
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container.full-submenu-panes .brand-nav-list .brand-nav-item.category-item {
    border-bottom: 0
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container.full-submenu-panes .brand-nav-list .brand-nav-item.category-item:not(:first-child) {
    border-top: 0
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list {
    margin: 0;
    padding: 0 0 25px;
    list-style: none;
    font-size: 16px;
    line-height: 1;
    text-transform: none
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list:last-child {
    padding-bottom: 90px
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .back {
    color: #000
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item {
    margin: 0;
    padding: 10px 0;
    text-align: left;
    padding-left: 1rem
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .flex {
    display: flex
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item.category-item {
    font-size: 24px;
    font-weight: 700;
    border-bottom: 1px solid #616161
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item.category-item:not(:first-child) {
    border-top: 1px solid #616161
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item.category-item .brand-nav-list:last-child {
    padding-bottom: 0
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item.sub-item:last-child {
    padding-bottom: 0
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item.regular-size {
    font-size: 16px
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .menu-title {
    font-weight: 700;
    color: #fff !important
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .mobile-hoveritems,
.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .mobile-hoveritemslvl2 {
    height: 100%;
    position: absolute;
    right: -100%;
    transition: .5s ease;
    background: #222222;
    width: 100%;
    position: fixed;
    top: 75px;
    overflow: scroll
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .mobile-hoveritems,
    .navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .mobile-hoveritemslvl2 {
        width: 640px
    }
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .brand-nav-link {
    color: #999;
    transition: color .5s
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .brand-nav-link:hover {
    color: #76b900
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .brand-nav-link.category-link {
    color: #666;
    font-weight: 400;
    font-size: 16px;
    color: #999
}

.navigation .global-nav .sub-brand-nav .mobile-menu-container .brand-nav-list .brand-nav-item .brand-nav-link.category-link:hover {
    color: #666
}

.navigation .global-nav .sub-brand-nav .sub-brand-nav-container {
    transition: all .5s;
    height: 46px;
    max-width: 1280px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .sub-brand-nav .sub-brand-nav-container {
        padding: 0 30px
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .navigation .global-nav .sub-brand-nav .sub-brand-nav-container {
        padding: 0 30px;
        height: 66px
    }
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .sub-brand-nav .sub-brand-nav-container {
        padding: 0;
        height: 66px
    }
}

.navigation .global-nav .sub-brand-nav .brand-nav-left {
    position: relative;
    float: left;
    height: 46px;
    width: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
    z-index: 550;
    overflow: hidden;
    overflow: visible;
    transition: opacity .25s ease-in
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-left {
        height: 66px
    }
}

@media screen and (max-width: 767px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-left {
        max-width: 55%
    }
}

.navigation .global-nav .sub-brand-nav .brand-nav-left #sub-brand {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 10px 0 12px;
    cursor: default;
    height: 100%
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-left #sub-brand {
        padding-top: 5px!important;
        padding-bottom: 10px!important;
    }
}

.navigation .global-nav .sub-brand-nav .brand-nav-left #sub-brand .sub-brand-name {
    transition: all .5s;
    text-transform: none
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-left #sub-brand .sub-brand-name {
        font-size: 42px
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-left #sub-brand .sub-brand-name span {
        font-size: 28px!important;
        font-weight: 700!important;
        line-height: 125%!important;
    }
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item {
    display: none;
    position: relative;
    margin-left: 30px
}

@media screen and (max-width: 1162px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item {
        margin-left: 13px
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item {
        display: inline-block;
        padding: 0 0 15px;
        top: 0;
        width: auto
    }
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item.global-item {
    top: 31px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item.global-item:first-child {
    margin-left: 0
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item:focus-within .dropdown-menu {
    opacity: 1;
    display: block;
    visibility: visible
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item:focus-within .dropdown-menu .sub-menu:focus-within .dropdown-menu {
    opacity: 1;
    visibility: visible;
    display: block
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item:hover .sub-brand-link .more-dropdown {
    background: url(More.ba693da46bf1da0e.svg) no-repeat
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item:hover .dropdown-menu {
    opacity: 1;
    display: block
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .sub-brand-link,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .sub-brand-link-and-submenu {
    margin-left: 3px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .sub-brand-link-and-submenu {
    padding-right: 0
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .sub-brand-link {
    color: #CCC!important;
    text-transform: none;
    transition: all .5s;
    cursor: pointer
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .sub-brand-link .ic-arrow-dropdown {
    display: inline-block;
    width: 24px;
    height: 10px;
    overflow: hidden
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .sub-brand-link .more-dropdown {
    transition: all .5s;
    position: relative;
    display: inline-block;
    width: 22px;
    height: 10px;
    background: url(More.ba693da46bf1da0e.svg) no-repeat
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu {
    left: calc(100% - 64px)
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu.bullet,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu.bullet .arrow {
    padding-right: 0
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 .has-children>.dropdown-menu-lvl2 {
    left: 288px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 {
    position: absolute;
    top: 80%;
    z-index: 1000;
    display: none;
    transition-property: all;
    transition-delay: .5s;
    transition-duration: .5s;
    transition-timing-function: linear;
    float: left;
    padding-right: 0;
    margin: 0;
    font-size: 16px;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 6px 12px #0000002d
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .arrow,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 .arrow {
    padding-right: 3rem
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu a,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu span,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 a,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 span {
    color: #000;
    width: 100%;
    text-transform: none;
    text-align: left;
    white-space: nowrap;
    transition: all .5s;
    min-width: max-content
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu a:hover,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 a:hover,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu a:hover span,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 a:hover span {
    color: #76b900
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .more-sub-items,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 .more-sub-items {
    padding-left: 10px;
    line-height: 1;
    font-size: 14px;
    list-style: none;
    position: relative;
    top: -5px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu {
    padding-right: 30px;
    background-color: #f9f9f9!important;
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu-lvl2 {
    display: none;
    position: absolute;
    top: -21px;
    left: 288px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu.bullet:before {
    width: 0;
    height: 0;
    content: "";
    display: inline-block;
    position: absolute;
    border-color: transparent;
    border-style: solid;
    -webkit-transform: rotate(360deg);
    border-width: 0 17px 15px;
    border-bottom-color: #ccc;
    border-bottom-color: #fff;
    top: -10px;
    right: auto
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu.bullet li {
    position: relative;
    padding-right: 39px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu.bullet li ul.sub {
    left: calc(100% - 33px)
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu li.sub-menu .global-nav-link:hover {
    color: #000
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu li.sub-menu:first-child {
    width: 288px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu li .arrow,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu li:hover .arrow {
    line-height: 24px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu li .arrow,
.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu li:hover span.arrow {
    float: right;
    width: 9px;
    margin-left: 0;
    right: 0
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item:last-child .bullet:before {
    right: auto
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-link-and-submenu span.sub-brand-link:hover {
    color: #fff !important
}

.navigation .global-nav .sub-brand-nav .brand-nav-right {
    display: inline-block;
    height: 46px;
    float: right
}

.navigation .global-nav .sub-brand-nav .brand-nav-right .ic-menu {
    display: inline-block;
    width: 24px;
    background: none
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .sub-brand-nav .brand-nav-right .ic-menu {
        display: none
    }
}

.navigation .global-nav .sub-brand-nav .brand-nav-right .ic-menu.ic-menu-green {
    background: none;
    display: inline-block;
    width: 30px;
    height: 46px
}

.navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta,
.navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta-modal {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #76b900;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    text-transform: none
}

@media screen and (max-width: 1024px) {

    .navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta,
    .navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta-modal {
        margin: 5px 15px;
        float: left
    }
}

@media screen and (min-width: 1025px) {

    .navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta,
    .navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta-modal {
        margin-top: 15px
    }
}

.navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta span,
.navigation .global-nav .sub-brand-nav .brand-nav-right .brand-cta-modal span {
    display: inline-block;
    padding: 12px 12px 9px
}

.navigation .global-nav .subnav {
    position: fixed;
    width: 100%;
    height: 36px;
    top: 89px;
    left: 0;
    margin: 0 auto;
    padding: 0;
    background-color: #1a1a1a;
    box-shadow: 0 0 16px #000c;
    overflow: hidden;
    transition: all .5s;
    z-index: 500;
    opacity: .9
}

.navigation .global-nav .subnav.pull-up {
    top: 46px
}

@media only screen and (min-width: 1025px) {
    .navigation .global-nav .subnav.pull-up {
        top: 65px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .subnav {
        height: 55px
    }
}

@media only screen and (min-width: 1025px) {
    .navigation .global-nav .subnav {
        height: 70px;
        top: 109px
    }
}

.navigation .global-nav .subnav .subnav-container {
    height: 36px;
    max-width: 1280px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 0 0 15px;
    width: 100%
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .subnav .subnav-container {
        padding: 0 0 0 30px;
        height: 55px
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .navigation .global-nav .subnav .subnav-container {
        padding: 0 30px;
        height: 70px
    }
}

@media screen and (min-width: 1281px) {
    .navigation .global-nav .subnav .subnav-container {
        padding: 0;
        height: 70px
    }
}

.navigation .global-nav .subnav .subnav-container #subnav-menu {
    position: absolute;
    float: right;
    width: 100%;
    height: 80vh;
    top: 50px;
    left: 0;
    z-index: 105;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    overflow-y: auto
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
    .navigation .global-nav .subnav .subnav-container #subnav-menu {
        height: 55vh
    }
}

.navigation .global-nav .subnav .subnav-container #subnav-menu span {
    position: relative;
    padding: 0;
    margin: 30px auto;
    display: block
}

.navigation .global-nav .subnav .subnav-container #subnav-menu .scrollmenu-button {
    position: relative;
    display: block;
    text-transform: none
}

.navigation .global-nav .subnav .subnav-container #subnav-menu .scrollmenu-button:hover {
    color: #fff
}

.navigation .global-nav .subnav .subnav-container #subnav-menu .enhanced {
    font-weight: 700;
    color: #76b900
}

.navigation .global-nav .subnav .subnav-container .subnav-left {
    position: relative;
    left: 0;
    padding: 0;
    height: 35px;
    width: auto;
    display: inline-block;
    transition: all .5s
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .subnav .subnav-container .subnav-left {
        transition: none;
        height: 55px
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .subnav .subnav-container .subnav-left {
        position: relative;
        top: 0;
        left: 0;
        height: 70px;
        margin: 0;
        transition: none
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category {
    transition: all .5s;
    position: relative;
    top: 8px;
    left: 0;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category {
        left: 0;
        top: 14px;
        font-size: 20px;
        line-height: 20px
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category {
        left: 0;
        top: 25px;
        font-size: 20px;
        line-height: 20px
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category #sub-btn0 {
    color: #eee
}

.navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category #sub-btn0 span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px
}

@media screen and (max-width: 767px) {
    .navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category #sub-btn0 span {
        max-width: 100px
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category-breadcrumb {
    transition: all .5s;
    position: relative;
    top: 8px;
    left: 0;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category-breadcrumb {
        left: 0;
        top: 14px;
        font-size: 14px;
        line-height: 14px
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .subnav .subnav-container .subnav-left .subnav-category-breadcrumb {
        left: 0;
        top: 25px;
        font-size: 14px;
        line-height: 14px
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-right {
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    transition: all .6s;
    display: inline-block
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .subnav .subnav-container .subnav-right {
        height: 55px;
        transition: all .6s
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .subnav .subnav-container .subnav-right {
        position: relative;
        height: 70px;
        top: 0;
        right: 0;
        transition: all .6s
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-right #center-expand {
    position: absolute;
    left: 50%;
    padding: 0;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    top: 5px;
    display: inline-block
}

.navigation .global-nav .subnav .subnav-container .subnav-right #center-expand .ic-expand {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    left: -12px;
    top: 2px;
    background: url(half-star.8b68733251780764.svg) no-repeat;
    background-size: cover;
    cursor: pointer
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .navigation .global-nav .subnav .subnav-container .subnav-right #center-expand .ic-expand {
        position: relative;
        display: inline-block;
        width: 24px;
        height: 24px;
        top: 10px;
        margin-bottom: 0;
        margin-right: 5px
    }
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .subnav .subnav-container .subnav-right #center-expand .ic-expand {
        display: none
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-right #center-expand .ic-expand-green {
    background: url(half-star.8b68733251780764.svg) no-repeat
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list {
    height: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element {
    height: 100%;
    margin: 0;
    padding: 0 15px;
    display: inline-block;
    float: left;
    transition: all .25s
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element:last-child {
    padding-right: 0
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element.selected {
    border-bottom: 3px solid #76b900
}

@media screen and (max-width: 1024px) {
    .navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element {
        display: none;
        padding-right: 0
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element.persisting {
    display: inline-block
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-link,
.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-page-link {
    margin-top: 28px;
    margin-bottom: 28px;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    text-transform: none;
    color: #ccc;
    transition: color .5s
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-link:hover,
.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-page-link:hover {
    color: #fff
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-link.cta,
.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-page-link.cta {
    margin-top: 0;
    margin-bottom: 0;
    background-color: #76b900;
    font-weight: 700;
    color: #fff
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-link.cta,
    .navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-page-link.cta {
        margin-top: 8px;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 1025px) {

    .navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-link.cta,
    .navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-page-link.cta {
        margin-top: 16px
    }
}

.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-link.cta span,
.navigation .global-nav .subnav .subnav-container .subnav-right .breadcrumb-list .breadcrumb-element .breadcrumb-page-link.cta span {
    display: inline-block;
    padding: 12px
}

.navigation .global-nav .subnav .subnav-container .subnav-right .subnav-buttons-persisted {
    position: relative;
    height: 42px;
    margin: 0;
    right: 0;
    top: 12px;
    transform: translateY(-10%);
    font-weight: 400;
    font-size: 14px;
    color: #ccc;
    border-width: 3px;
    border-bottom: 3px #1a1a1a solid;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    transition: none
}

@media screen and (min-width: 1025px) {
    .navigation .global-nav .subnav .subnav-container .subnav-right .subnav-buttons-persisted {
        position: relative;
        height: 42px;
        margin: 0 0 0 30px;
        right: 0;
        top: 5px
    }
}

.navigation .global-nav.dynamic .sub-brand-nav .brand-nav-left .sub-brand-item .sub-brand-link .ic-arrow-dropdown-geforce {
    height: 14px;
    background-size: 26px;
    top: 5px;
    width: 18px;
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .has-children {
    position: relative
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .has-children:hover>.dropdown-menu-lvl2,
.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .has-children:hover>.dropdown-menu {
    display: block
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .has-children .dropdown-menu-lvl2 {
    left: 111%;
    width: max-content;
    min-width: 174px;
    max-width: 320px
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .has-children .dropdown-menu-lvl2 .dropdown-menu-lvl2 {
    left: 99%;
    padding-right: 30px
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .has-children .lvl1 {
    width: 288px
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .has-children .lvl2 a {
    display: flex
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu span {
    display: inline
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .hoveritemlvl2-link-text {
    display: inline-block;
    width: max-content !important;
    max-width: 230px
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .dropdown-menu-lvl2 .hoveritemlvl2-link-text {
    width: 100%;
    padding-right: 2rem
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu .dropdown-menu-lvl2 .has-children .global-nav-link {
    width: 100%
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu a {
    padding: 3px 0 20px
}

.navigation .global-nav.geforce .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu {
    min-width: 174px
}

.row {
    width: 100%
}

.row:before,
.row:after {
    content: "";
    display: table
}

.row .column {
    float: left;
    min-height: 2px;
    padding: 0;
    margin: 0;
    position: relative
}

@media screen and (max-width: 767px) {
    .row .small-12 {
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .row .medium-12 {
        width: 100%
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .row .large-12 {
        width: 100%
    }
}

.row .xl-8:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 100%;
    right: 0;
    border-top: 1px solid #616161
}

@media screen and (min-width: 1281px) {
    .row .xl-8:after {
        border-left: 1px solid #616161;
        top: 30px;
        height: 85%;
        height: calc(100% - 60px);
        width: 0
    }
}

@media screen and (min-width: 1281px) {
    .row .xl-8 {
        width: 66.6666666667%
    }
}

@media screen and (min-width: 1281px) {
    .row .xl-4 {
        width: 33.3333333333%
    }
}

@media screen and (max-width: 767px) {

    .navigation .global-nav .global-menu-overlay .menu-container .nav-section-title .body-text,
    .navigation .global-nav .global-menu-overlay .menu-container .global-nav-item .global-nav-link .global-nav-title,
    .navigation .global-nav .global-menu-overlay .menu-container .nav-other-links {
        text-align: left
    }
}

@media screen and (max-width: 1024px) {
    .mobile-arrow-left {
        top: -4px;
        left: -8px
    }

    .mobile-arrow-left.first-level {
        top: -6px
    }

    .category-item .mobile-arrow-right {
        min-width: 32px;
        height: 32px;
        background: url(ic_mobile_arrow_right_white_32px.c14becf1b0887332.svg) no-repeat;
        background-size: contain;
        cursor: pointer;
        margin-top: 15px
    }
}

@media screen and (max-width: 767px) {

    .mobile-arrow-left,
    .mobile-arrow-left.first-level {
        top: -2px
    }

    .category-item .mobile-arrow-right {
        margin-top: 5px
    }
}

.has-submenu,
.has-submenu:hover,
.has-submenu * {
    color: #000 !important
}

.product-details-main-container {
    position: relative
}

.buy-link {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 13px;
    font-family: NVIDIA, Arial, Helvetica, Sans-Serif
}

.buy-link:lang(en-us),
.buy-link:lang(en-zz),
.buy-link:lang(en-gb),
.buy-link:lang(en-au),
.buy-link:lang(en-eu),
.buy-link:lang(en-in),
.buy-link:lang(es-la),
.buy-link:lang(es-uy),
.buy-link:lang(es-cl),
.buy-link:lang(es-py),
.buy-link:lang(es-ar),
.buy-link:lang(pt-br),
.buy-link:lang(en-sg),
.buy-link:lang(en-me),
.buy-link:lang(en-ph),
.buy-link:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.buy-link:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.buy-link:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.buy-link:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.buy-link:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.buy-link:lang(de-at),
.buy-link:lang(fr-be),
.buy-link:lang(cs-cz),
.buy-link:lang(da-dk),
.buy-link:lang(nl-nl),
.buy-link:lang(nb-no),
.buy-link:lang(pl-pl),
.buy-link:lang(pt-pt),
.buy-link:lang(ro-ro),
.buy-link:lang(es-es),
.buy-link:lang(sv-se),
.buy-link:lang(de-ch),
.buy-link:lang(tr-tr),
.buy-link:lang(de-de),
.buy-link:lang(fr-fr),
.buy-link:lang(fi-fi),
.buy-link:lang(it-it),
.buy-link:lang(hu-hu),
.buy-link:lang(sl-si),
.buy-link:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.buy-link:lang(ru-ru) {
    font-family: NVIDIA-RU
}

.buy-link.buy-frm-partner {
    color: #76b900 !important
}

.product-details-container {
    position: relative;
    padding-top: 30px
}

.product-details-container .product-details-image-container-list:lang(de-at) kui-image,
.product-details-container .product-details-image-container:lang(de-at) kui-image {
    background: transparent !important
}

.product-details-container .product-details-list-tile .product-details-image-container-list:lang(zh-tw) {
    background: transparent !important
}

.product-details-container .product-details-list-tile .product-details-image-container-list img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    margin: auto
}

.product-details-container .product-details-grid-tile .product-details-image-container:lang(zh-tw) {
    background: transparent !important
}

.product-details-container .product-details-grid-tile .product-details-image-container img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%
}

.product-details-container .product-details-grid-tile {
    max-width: 300px;
    float: left;
    display: flex;
    flex-direction: column;
    z-index: 9;
    position: relative
}

.product-details-container .product-details-grid-tile .product-details-price-stock {
    display: flex;
    justify-content: space-between
}

.product-details-container .product-details-grid-tile .product-details-buynow {
    padding: 10px;
    background-color: #76b900;
    border: none;
    color: #eee;
    font-weight: 700
}

.product-details-grid-overview {
    border: thin solid #666;
    padding: 15px;
    display: block;
    position: absolute;
    z-index: 1;
    background-color: #000;
    top: -15px;
    left: -15px;
    box-shadow: 0 4px 5px #00000024, 0 1px 10px #0000001f, 0 2px 4px -1px #0000004d !important;
    pointer-events: none;
    opacity: 0;
    transition: opacity .42s ease-in-out
}

.product-details-list-tile {
    display: flex;
    flex-direction: row;
    border-bottom: thin solid #666666;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px
}

.product-details-list-tile:first-child {
    padding-top: 10px
}

.product-details-list-tile:last-child {
    border: none;
    overflow-y: hidden
}

.product-details-list-tile .product-name {
    padding-top: 0
}

@media screen and (min-width: 1281px) {
    .product-details-container .product-details-grid-tile.grid-tile-spacing:nth-child(3n+1) {
        margin-right: 15px;
        clear: both
    }

    .product-details-container .product-details-grid-tile.grid-tile-spacing:nth-child(3n+2) {
        margin-right: 15px;
        margin-left: 15px
    }

    .product-details-container .product-details-grid-tile.grid-tile-spacing:nth-child(3n+3) {
        margin-left: 15px
    }
}

.specs-container-list-laptop,
.specs-container-featured-laptop {
    height: auto
}

@media screen and (max-width: 1024px) {
    .specs-container-list-laptop {
        height: auto
    }
}

modal {
    display: none
}

modal .modal {
    position: fixed;
    inset: 0;
    z-index: 999999;
    overflow: auto
}

modal .modal .modal-body {
    padding: 30px;
    background: #212121;
    margin: auto
}

modal .modal .modal-body .modal-header {
    display: flex;
    justify-content: space-between;
    padding: 0 0 60px;
    border-bottom: none
}

modal .modal .modal-body .modal-header .modal-header-text {
    color: #76b900;
    font-size: 32px
}

modal .modal .modal-body .modal-header .modal-close {
    background: url(close.32b44a81b9140237.svg);
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    cursor: pointer
}

modal .modal .modal-body .modal-region .gf-sub-title {
    color: #eee;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 2.2em;
    line-height: 1em;
    text-transform: none
}

modal .modal .modal-body .modal-country-list .modal-country {
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1
}

modal .modal .modal-body .modal-country-list .modal-country .modal-country-text a {
    color: #eee
}

modal .modal .modal-body .modal-country-list .modal-country .modal-country-text a:hover {
    color: #76b900
}

modal .modal .modal-body .modal-country-list .country-line-1,
modal .modal .modal-body .modal-country-list .country-line- {
    line-height: 1rem
}

modal .modal.openModal {
    display: block !important
}

modal .modal-background {
    position: fixed;
    inset: 0;
    background-color: #212121;
    opacity: .7;
    z-index: 2900
}

body.modal-open {
    overflow: hidden
}

@media screen and (min-width: 1281px) {
    .modal-body {
        width: 850px;
        transform: translateY(1%)
    }

    .modal-body .modal-country-list .modal-country {
        min-width: 196px;
        width: 19.5%
    }
}

@media screen and (max-width: 1280px) {
    .modal-body {
        width: 840px;
        transform: translateY(1%)
    }

    .modal-body .modal-country-list .modal-country {
        min-width: 260px;
        width: 19.5%
    }
}

@media screen and (max-width: 1024px) {
    .modal-body {
        width: 680px;
        transform: translateY(1%)
    }

    .modal-body .modal-country-list .modal-country {
        min-width: 310px;
        width: 19.5%
    }
}

@media screen and (max-width: 767px) {
    .modal-body {
        width: 300px;
        transform: translateY(1%)
    }

    .modal-body .modal-header-text {
        line-height: 1;
        font-size: 24px
    }

    .modal-body .modal-country-list .modal-country {
        min-width: 240px;
        width: 19.5%
    }
}

.range-slider-container {
    display: flex;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 10px
}

.ru-range-slider {
    width: 45%;
    background-color: #ccc
}

.position-relative {
    position: relative
}

.range-slider-input-label-left {
    position: absolute;
    top: 1px;
    left: 5px;
    font-size: 14px
}

.range-slider-input-label-right {
    position: absolute;
    top: 0;
    right: 8px;
    font-size: 14px
}

.range-slider-input {
    padding: 0 5px 0 17px;
    width: 100%;
    height: 30px;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #ccc;
    color: #1a1a1a;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-size: 14px
}

.range-slider-input:lang(zh-tw),
.range-slider-input:lang(en-my) {
    padding-left: 30px
}

.range-slider-input:lang(en-sg) {
    padding: 0 5px 0 22px
}

.currency-symbol:lang(en-my) {
    color: #1a1a1a
}

.range-slider-input-ru {
    padding: 0 0 0 10px;
    width: 100%;
    height: 30px;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #ccc;
    color: #1a1a1a;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-size: 14px
}

section.range-slider {
    position: relative;
    width: 200px;
    height: 35px;
    text-align: center
}

section.range-slider input {
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 15px;
    width: 200px;
    outline: none;
    height: 18px;
    margin: 0;
    padding: 0
}

section.range-slider input::-webkit-slider-thumb {
    pointer-events: all;
    position: relative;
    z-index: 1;
    outline: 0
}

section.range-slider input::-moz-range-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -moz-appearance: none;
    width: 9px
}

section.range-slider input::-moz-range-track {
    position: relative;
    z-index: -1;
    background-color: #000;
    border: 0
}

section.range-slider input:last-of-type::-moz-range-track {
    -moz-appearance: none;
    background: none transparent;
    border: 0
}

section.range-slider input[type=range]::-moz-focus-outer {
    border: 0
}

.nouislider-container {
    width: 92%
}

@media screen and (max-width: 1024px) {
    .nouislider-container {
        width: 95%
    }
}

@media screen and (max-width: 767px) {
    .nouislider-container {
        width: 97%
    }
}

popover {
    padding-top: 15px
}

.tooltip.tooltip-active {
    left: auto
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .tooltip.tooltip-active {
        margin-left: 40px !important
    }
}

.tooltip.tooltip-active {
    opacity: 1;
    z-index: 101;
    height: auto;
    width: auto;
    overflow: visible;
    min-width: auto
}

.tooltip {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%, -100%);
    background: #eeeeee;
    color: #1a1a1a;
    padding: 7px 14px;
    opacity: 0;
    height: 0px;
    width: 0px;
    overflow: hidden;
    pointer-events: all
}

.login-prompt {
    display: block;
    white-space: normal;
    padding: 7px 0;
    position: relative;
    z-index: 999;
    font-weight: 700;
    font-size: 12px
}

.tooltip .tooltip-pointer {
    border: 7px solid transparent;
    border-top-color: #eee;
    display: block;
    position: absolute;
    content: "";
    bottom: -14px;
    left: 50%;
    transform: translate(-50%)
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .tooltip .tooltip-pointer {
        left: 39%
    }
}

.bundle-icon {
    color: #76b900;
    background: url(bundle-icon.5906451c1ce4a412.svg);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 20px;
    padding-left: 30px;
    display: inline;
    padding-top: 6px;
    cursor: pointer
}

.info-icon {
    color: #76b900;
    background: url(info-icon.0c650c1e0094345d.svg);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 20px;
    padding-left: 25px;
    display: inline;
    padding-top: 4px;
    cursor: pointer
}

.bundle-width {
    width: 230px
}

.availability-width {
    max-width: 200px
}

.footer-wrapper {
    position: relative;
    width: 100%;
    height: 80px;
    display: flex;
    margin: 30px auto 0
}

@media screen and (min-width: 768px) {
    .footer-wrapper {
        height: 40px;
        width: 630px
    }
}

@media screen and (min-width: 1025px) {
    .footer-wrapper {
        width: 100%
    }
}

.footer-inner {
    left: 0;
    top: 0;
    height: 80px;
    width: 100%;
    max-width: 1280px;
    padding: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    background: #0e0e0e
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
    .footer-inner {
        width: 630px
    }
}

@media screen and (min-width: 768px) {
    .footer-inner {
        height: 40px
    }
}

.left-links {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (min-width: 768px) {
    .left-links {
        width: auto;
        justify-content: flex-start
    }
}

@media screen and (min-width: 1025px) {
    .left-links {
        z-index: 994
    }
}

.footer-item {
    display: flex;
    align-items: center;
    background: #101010;
    color: #666;
    width: 50%;
    height: 40px;
    padding: 0 10px
}

.footer-item:nth-child(odd) {
    justify-content: flex-start
}

.footer-item:nth-child(even) {
    justify-content: flex-end
}

@media screen and (min-width: 768px) {
    .footer-item {
        justify-content: flex-start;
        width: auto;
        min-width: auto;
        height: auto;
        padding: 0
    }
}

.footer-item a {
    color: #666;
    padding: 0
}

@media screen and (min-width: 768px) {
    .footer-item a {
        padding-right: 20px
    }
}

@media screen and (min-width: 768px) {
    .country-select {
        padding-left: 5px;
        padding-right: 30px
    }
}

.country-select:hover {
    cursor: pointer
}

.compare-container.show-compare-overlay-highest {
    height: calc(100vh - 90px);
    transition: height .2s;
    transition-timing-function: ease-in-out
}

@media screen and (min-width: 768px) {
    .compare-container.show-compare-overlay-highest {
        height: calc(100vh - 90px)
    }
}

.compare-container.show-compare-overlay {
    height: 1677px;
    transition: height .2s;
    transition-timing-function: ease-in-out
}

@media screen and (min-width: 768px) {
    .compare-container.show-compare-overlay {
        height: 889px
    }
}

@media screen and (min-width: 1025px) {
    .compare-container.show-compare-overlay {
        height: 509px
    }
}

@media screen and (min-width: 1281px) {
    .compare-container.show-compare-overlay {
        height: 513px
    }
}

.compare-container {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 40px;
    overflow: hidden;
    transition: height .2s;
    transition-timing-function: ease-in-out
}

@media screen and (min-width: 1025px) {
    .compare-container {
        width: 852px
    }
}

.compare-container:lang(de-at) kui-image {
    background: transparent !important
}

.compare-body.show-compare-overlay-highest {
    height: calc(100vh - 130px)
}

@media screen and (min-width: 768px) {
    .compare-body.show-compare-overlay-highest {
        height: calc(100vh - 130px)
    }
}

.compare-body {
    position: relative;
    width: 100%;
    height: 1637px;
    background-color: #1a1a1a;
    border: 1px solid #666;
    overflow: auto
}

@media screen and (min-width: 768px) {
    .compare-body {
        height: 849px
    }
}

@media screen and (min-width: 1025px) {
    .compare-body {
        height: 469px
    }
}

@media screen and (min-width: 1281px) {
    .compare-body {
        height: 473px
    }
}

.compare-body-lg-xl {
    padding: 30px;
    margin: 0 auto
}

.items-container-lg-xl {
    padding-bottom: 30px;
    margin-right: -30px
}

.items-container-lg-xl:before,
.items-container-lg-xl:after {
    content: " ";
    display: table
}

.items-container-lg-xl:after {
    clear: both
}

.item-lg-xl {
    width: 160px;
    height: 332px;
    float: left;
    padding: 0;
    margin: 0;
    display: block
}

.compare-link-container {
    text-align: center;
    display: flex;
    justify-content: center
}

.compare-link {
    text-decoration: none;
    background-color: #76b900;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    padding: 12px;
    border: none;
    text-transform: none;
    transition: all .2s ease-out
}

.compare-link.disabled {
    color: #666;
    background-color: #333
}

.compare-link:hover {
    background-color: #91c733;
    color: #000
}

@media screen and (min-width: 768px) {
    .compare-link {
        font-size: 16px;
        padding: 13px;
        line-height: 16px
    }
}

@media screen and (min-width: 1025px) {
    .compare-link {
        font-size: 16px;
        padding: 13px;
        line-height: 16px
    }
}

@media screen and (min-width: 1281px) {
    .compare-link {
        font-size: 18px;
        padding: 15px;
        line-height: 18px
    }
}

.item-margin-left-lg-xl {
    margin-left: 50px
}

.not-visible {
    visibility: hidden
}

.img-container:lang(zh-tw) {
    background: transparent !important
}

.img-container {
    width: 160px;
    height: 160px;
    margin: 30px auto;
    visibility: hidden;
    text-align: center;
    line-height: 160px;
    position: relative
}

.img-container img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    line-height: 1em
}

.no-image {
    width: 160px;
    height: 160px;
    background: url(GPU-icon.6a4fd5429ecc3f3d.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #1a1a1a;
    margin: 0 auto;
    border: 1px dashed #666
}

.item-name {
    color: #eee;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif;
    height: 72px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    word-wrap: break-word
}

.item-name:lang(en-us),
.item-name:lang(en-zz),
.item-name:lang(en-gb),
.item-name:lang(en-au),
.item-name:lang(en-eu),
.item-name:lang(en-in),
.item-name:lang(es-la),
.item-name:lang(es-uy),
.item-name:lang(es-cl),
.item-name:lang(es-py),
.item-name:lang(es-ar),
.item-name:lang(pt-br),
.item-name:lang(en-sg),
.item-name:lang(en-me),
.item-name:lang(en-ph),
.item-name:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.item-name:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.item-name:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.item-name:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.item-name:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.item-name:lang(de-at),
.item-name:lang(fr-be),
.item-name:lang(cs-cz),
.item-name:lang(da-dk),
.item-name:lang(nl-nl),
.item-name:lang(nb-no),
.item-name:lang(pl-pl),
.item-name:lang(pt-pt),
.item-name:lang(ro-ro),
.item-name:lang(es-es),
.item-name:lang(sv-se),
.item-name:lang(de-ch),
.item-name:lang(tr-tr),
.item-name:lang(de-de),
.item-name:lang(fr-fr),
.item-name:lang(fi-fi),
.item-name:lang(it-it),
.item-name:lang(hu-hu),
.item-name:lang(sl-si),
.item-name:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.item-name:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 768px) {
    .item-name {
        color: #eee;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif;
        height: 48px
    }

    .item-name:lang(en-us),
    .item-name:lang(en-zz),
    .item-name:lang(en-gb),
    .item-name:lang(en-au),
    .item-name:lang(en-eu),
    .item-name:lang(en-in),
    .item-name:lang(es-la),
    .item-name:lang(es-uy),
    .item-name:lang(es-cl),
    .item-name:lang(es-py),
    .item-name:lang(es-ar),
    .item-name:lang(pt-br),
    .item-name:lang(en-sg),
    .item-name:lang(en-me),
    .item-name:lang(en-ph),
    .item-name:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(de-at),
    .item-name:lang(fr-be),
    .item-name:lang(cs-cz),
    .item-name:lang(da-dk),
    .item-name:lang(nl-nl),
    .item-name:lang(nb-no),
    .item-name:lang(pl-pl),
    .item-name:lang(pt-pt),
    .item-name:lang(ro-ro),
    .item-name:lang(es-es),
    .item-name:lang(sv-se),
    .item-name:lang(de-ch),
    .item-name:lang(tr-tr),
    .item-name:lang(de-de),
    .item-name:lang(fr-fr),
    .item-name:lang(fi-fi),
    .item-name:lang(it-it),
    .item-name:lang(hu-hu),
    .item-name:lang(sl-si),
    .item-name:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    .item-name:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media screen and (min-width: 1025px) {
    .item-name {
        color: #eee;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif;
        height: 96px
    }

    .item-name:lang(en-us),
    .item-name:lang(en-zz),
    .item-name:lang(en-gb),
    .item-name:lang(en-au),
    .item-name:lang(en-eu),
    .item-name:lang(en-in),
    .item-name:lang(es-la),
    .item-name:lang(es-uy),
    .item-name:lang(es-cl),
    .item-name:lang(es-py),
    .item-name:lang(es-ar),
    .item-name:lang(pt-br),
    .item-name:lang(en-sg),
    .item-name:lang(en-me),
    .item-name:lang(en-ph),
    .item-name:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    .item-name:lang(de-at),
    .item-name:lang(fr-be),
    .item-name:lang(cs-cz),
    .item-name:lang(da-dk),
    .item-name:lang(nl-nl),
    .item-name:lang(nb-no),
    .item-name:lang(pl-pl),
    .item-name:lang(pt-pt),
    .item-name:lang(ro-ro),
    .item-name:lang(es-es),
    .item-name:lang(sv-se),
    .item-name:lang(de-ch),
    .item-name:lang(tr-tr),
    .item-name:lang(de-de),
    .item-name:lang(fr-fr),
    .item-name:lang(fi-fi),
    .item-name:lang(it-it),
    .item-name:lang(hu-hu),
    .item-name:lang(sl-si),
    .item-name:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    .item-name:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

.compare-body-md {
    margin: 0 auto;
    padding: 30px 0;
    width: 600px
}

.items-container-md:before,
.items-container-md:after {
    content: " ";
    display: table
}

.items-container-md:after {
    clear: both
}

.item-md {
    width: 290px;
    height: 329px;
    float: left;
    padding: 15px 15px 30px;
    margin-bottom: 30px;
    border: 1px solid #666
}

.item-margin-left-md {
    margin-left: 18px
}

.img-container-md {
    padding: 30px 0;
    margin: 0 auto
}

.compare-body-sm {
    padding: 30px 0;
    width: 100%
}

.item-sm {
    width: 100%;
    height: 353px;
    padding: 15px 15px 30px;
    margin-bottom: 30px;
    border: 1px solid #666
}

.disabled {
    color: #fff;
    background-color: #1a1a1a;
    cursor: default
}

.quantity-selector .disabled {
    background: none !important;
    background-color: transparent !important
}

.general-container.general-container-custom {
    position: relative;
    height: 1877px;
    min-height: calc(100vh - 110px);
    margin-top: 110px;
    overflow: hidden;
    margin-bottom: 0;
    padding-right: 23px;
    padding-left: 23px
}

.general-container.general-container-custom ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.general-container.general-container-custom ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(117, 185, 0, .8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

.general-container.general-container-custom ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(117, 185, 0, .4)
}

@media screen and (min-width: 463px) {
    .general-container.general-container-custom {
        height: 1469px
    }
}

@media screen and (min-width: 768px) {
    .general-container.general-container-custom {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .general-container.general-container-custom {
        width: 1024px
    }
}

.main-wrapper {
    position: relative;
    padding: 0;
    margin: 0 auto;
    width: 100%
}

@media screen and (min-width: 768px) {
    .main-wrapper {
        width: 715px
    }
}

@media screen and (min-width: 1025px) {
    .main-wrapper {
        width: 990px
    }
}

@media screen and (min-width: 1281px) {
    .main-wrapper {
        width: 1265px
    }
}

.nav-container {
    padding-bottom: 30px
}

.back-to-search {
    text-decoration: none;
    color: #76b900;
    background: url(back-arrow.a434b30b94a7edbc.svg);
    background-repeat: no-repeat;
    padding-left: 17px
}

.heading-container {
    padding-bottom: 60px
}

.top-heading {
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-weight: 400;
    color: #fff;
    padding: 0;
    margin: 0
}

.product-main-container {
    position: absolute;
    left: 0;
    top: 211px;
    padding: 0 0 60px;
    line-height: 24px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    height: 1583px
}

@media screen and (min-width: 463px) {
    .product-main-container {
        height: 1175px;
        top: 184px
    }
}

@media screen and (min-width: 768px) {
    .product-main-container {
        top: 184px;
        width: 768px
    }
}

@media screen and (min-width: 1025px) {
    .product-main-container {
        top: 184px;
        width: 1024px
    }
}

@media screen and (min-width: 1281px) {
    .product-main-container {
        top: 196px;
        width: 1280px
    }
}

.items-container {
    position: absolute;
    left: 23px;
    top: 0;
    margin-top: 2px;
    width: calc(802px + 100vw);
    height: 823px;
    display: flex
}

@media screen and (min-width: 463px) {
    .items-container {
        left: 203px;
        width: calc(622px + 100vw);
        height: 715px
    }
}

@media screen and (min-width: 768px) {
    .items-container {
        left: 206.5px;
        width: 1386.5px
    }
}

@media screen and (min-width: 1025px) {
    .items-container {
        left: 197px;
        width: 1652px
    }
}

@media screen and (min-width: 1281px) {
    .items-container {
        left: 187.5px;
        width: 1085px
    }
}

.item-container {
    position: relative;
    width: 245px;
    height: 763px;
    padding: 0;
    margin: 0 15px;
    display: block
}

@media screen and (min-width: 463px) {
    .item-container {
        height: 655px
    }
}

.item-container:last-child .item-spec {
    margin-right: 0
}

.compare-page-img-container:lang(zh-tw) {
    background: transparent !important
}

.compare-page-img-container:lang(de-at) kui-image {
    background: transparent !important
}

.compare-page-img-container {
    width: 245px;
    height: 138px;
    margin: 15px auto 30px;
    visibility: hidden;
    text-align: left;
    position: relative;
    line-height: 138px
}

.compare-page-img-container img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.no-image.compare-page-no-image {
    width: 245px;
    height: 138px
}

.buy-link-container {
    height: 48px;
    display: flex;
    align-items: center
}

.ship-date {
    display: none;
    font-size: 15px;
    padding-top: 15px;
    line-height: 1;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    padding-bottom: 15px
}

.item-specs-container {
    position: absolute;
    left: 0;
    top: 519px;
    width: 245px
}

.top-empty-spec {
    position: relative;
    height: 28px;
    margin: 0 -15px;
    background-color: #1a1a1a;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666
}

@media screen and (max-width: 462px) {
    .item-container:first-child {
        padding-left: 0;
        margin-left: 0
    }
}

.empty-specs-container .top-empty-spec {
    margin-top: 2px
}

.item-container:last-child .top-empty-spec {
    margin-right: 0
}

@media screen and (min-width: 463px) {
    .item-container:last-child .top-empty-spec {
        border-right: 1px solid #666
    }
}

.item-spec {
    position: relative;
    text-align: left;
    line-height: 26px;
    height: 27px;
    padding-left: 15px;
    padding-top: 15px;
    margin: 0 -15px;
    border-bottom: 1px solid #666
}

@media screen and (min-width: 463px) {
    .item-spec {
        border-right: 1px solid #666;
        height: 52px;
        vertical-align: middle
    }
}

.empty-item-spec {
    background-color: #1a1a1a
}

.search-link-container {
    position: relative;
    display: flex;
    align-items: center
}

.add-compare {
    color: #76b900;
    background-image: url(add-box.aef9340c671cd736.svg);
    background-repeat: no-repeat;
    background-position: 0% 48%;
    padding-left: 20px;
    line-height: 18px;
    background-color: transparent;
    border: none
}

.spec-titles-container {
    color: #eee;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif;
    position: absolute;
    left: 0;
    top: 703px;
    margin-top: 4px;
    height: 244px;
    line-height: 26px;
    text-align: left;
    width: 462px;
    pointer-events: none
}

.spec-titles-container:lang(en-us),
.spec-titles-container:lang(en-zz),
.spec-titles-container:lang(en-gb),
.spec-titles-container:lang(en-au),
.spec-titles-container:lang(en-eu),
.spec-titles-container:lang(en-in),
.spec-titles-container:lang(es-la),
.spec-titles-container:lang(es-uy),
.spec-titles-container:lang(es-cl),
.spec-titles-container:lang(es-py),
.spec-titles-container:lang(es-ar),
.spec-titles-container:lang(pt-br),
.spec-titles-container:lang(en-sg),
.spec-titles-container:lang(en-me),
.spec-titles-container:lang(en-ph),
.spec-titles-container:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.spec-titles-container:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.spec-titles-container:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.spec-titles-container:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.spec-titles-container:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.spec-titles-container:lang(de-at),
.spec-titles-container:lang(fr-be),
.spec-titles-container:lang(cs-cz),
.spec-titles-container:lang(da-dk),
.spec-titles-container:lang(nl-nl),
.spec-titles-container:lang(nb-no),
.spec-titles-container:lang(pl-pl),
.spec-titles-container:lang(pt-pt),
.spec-titles-container:lang(ro-ro),
.spec-titles-container:lang(es-es),
.spec-titles-container:lang(sv-se),
.spec-titles-container:lang(de-ch),
.spec-titles-container:lang(tr-tr),
.spec-titles-container:lang(de-de),
.spec-titles-container:lang(fr-fr),
.spec-titles-container:lang(fi-fi),
.spec-titles-container:lang(it-it),
.spec-titles-container:lang(hu-hu),
.spec-titles-container:lang(sl-si),
.spec-titles-container:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.spec-titles-container:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 463px) {
    .spec-titles-container {
        width: 180px;
        left: 23px;
        height: 136px
    }
}

@media screen and (min-width: 768px) {
    .spec-titles-container {
        left: 26.5px;
        top: 703px
    }
}

@media screen and (min-width: 1025px) {
    .spec-titles-container {
        left: 17px;
        top: 703px
    }
}

@media screen and (min-width: 1281px) {
    .spec-titles-container {
        left: 7.5px;
        top: 715px
    }
}

.top-spec-title {
    color: #eee;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif;
    height: 28px;
    font-weight: 700;
    padding-left: 23px;
    border: 1px solid #666;
    border-right: none;
    border-left: none;
    background-color: #1a1a1a;
    width: 462px
}

.top-spec-title:lang(en-us),
.top-spec-title:lang(en-zz),
.top-spec-title:lang(en-gb),
.top-spec-title:lang(en-au),
.top-spec-title:lang(en-eu),
.top-spec-title:lang(en-in),
.top-spec-title:lang(es-la),
.top-spec-title:lang(es-uy),
.top-spec-title:lang(es-cl),
.top-spec-title:lang(es-py),
.top-spec-title:lang(es-ar),
.top-spec-title:lang(pt-br),
.top-spec-title:lang(en-sg),
.top-spec-title:lang(en-me),
.top-spec-title:lang(en-ph),
.top-spec-title:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.top-spec-title:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.top-spec-title:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.top-spec-title:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.top-spec-title:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.top-spec-title:lang(de-at),
.top-spec-title:lang(fr-be),
.top-spec-title:lang(cs-cz),
.top-spec-title:lang(da-dk),
.top-spec-title:lang(nl-nl),
.top-spec-title:lang(nb-no),
.top-spec-title:lang(pl-pl),
.top-spec-title:lang(pt-pt),
.top-spec-title:lang(ro-ro),
.top-spec-title:lang(es-es),
.top-spec-title:lang(sv-se),
.top-spec-title:lang(de-ch),
.top-spec-title:lang(tr-tr),
.top-spec-title:lang(de-de),
.top-spec-title:lang(fr-fr),
.top-spec-title:lang(fi-fi),
.top-spec-title:lang(it-it),
.top-spec-title:lang(hu-hu),
.top-spec-title:lang(sl-si),
.top-spec-title:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.top-spec-title:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 463px) {
    .top-spec-title {
        width: 180px;
        padding-left: 15px;
        border-left: 1px solid #666
    }
}

.spec-title {
    color: #eee;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif;
    width: 462px;
    height: 27px;
    padding-left: 23px;
    background-color: #1a1a1a;
    border-bottom: 1px solid #666
}

.spec-title:lang(en-us),
.spec-title:lang(en-zz),
.spec-title:lang(en-gb),
.spec-title:lang(en-au),
.spec-title:lang(en-eu),
.spec-title:lang(en-in),
.spec-title:lang(es-la),
.spec-title:lang(es-uy),
.spec-title:lang(es-cl),
.spec-title:lang(es-py),
.spec-title:lang(es-ar),
.spec-title:lang(pt-br),
.spec-title:lang(en-sg),
.spec-title:lang(en-me),
.spec-title:lang(en-ph),
.spec-title:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.spec-title:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.spec-title:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.spec-title:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.spec-title:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.spec-title:lang(de-at),
.spec-title:lang(fr-be),
.spec-title:lang(cs-cz),
.spec-title:lang(da-dk),
.spec-title:lang(nl-nl),
.spec-title:lang(nb-no),
.spec-title:lang(pl-pl),
.spec-title:lang(pt-pt),
.spec-title:lang(ro-ro),
.spec-title:lang(es-es),
.spec-title:lang(sv-se),
.spec-title:lang(de-ch),
.spec-title:lang(tr-tr),
.spec-title:lang(de-de),
.spec-title:lang(fr-fr),
.spec-title:lang(fi-fi),
.spec-title:lang(it-it),
.spec-title:lang(hu-hu),
.spec-title:lang(sl-si),
.spec-title:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.spec-title:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media screen and (min-width: 463px) {
    .spec-title {
        width: 180px;
        padding-left: 15px;
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        display: table-cell;
        vertical-align: middle;
        height: 52px
    }

    .spec-title html:lang(MX) {
        display: table-cell;
        vertical-align: middle
    }
}

.empty-spec-title {
    background-color: transparent
}

.cover {
    position: absolute;
    left: 0;
    top: 703px;
    background-color: #000;
    display: block
}

@media screen and (min-width: 463px) {
    .cover {
        width: 24px;
        height: 386px;
        margin-left: -1px;
        margin-top: -1px
    }
}

@media screen and (min-width: 768px) {
    .cover {
        width: 27.5px
    }
}

@media screen and (min-width: 1025px) {
    .cover {
        width: 18px
    }
}

@media screen and (min-width: 1281px) {
    .cover {
        display: none
    }
}

.compare-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.compare-footer .footer-wrapper {
    width: 100%;
    margin: 0
}

.compare-footer .footer-inner {
    width: 100%;
    max-width: 100%
}

.shop-geforce-graphics-cards-header {
    width: 100%;
    padding-bottom: 54px !important
}

.reset-filter {
    margin-bottom: 30px !important
}

.buy {
    padding-top: 0 !important;
    padding-bottom: 15px !important
}

@media screen and (max-width: 463px) {
    .product-main-container {
        height: 1600px
    }

    .spec-title {
        height: 27px !important
    }

    .item-spec,
    .empty-item-spec {
        border: none;
        background: none
    }

    .top-empty-spec {
        height: 0px !important
    }

    .item-specs-container .item-spec {
        height: 54px !important
    }

    .item-spec.empty-item-spec {
        height: 27px !important
    }

    .spec-title {
        height: 27px !important;
        margin-bottom: 27px
    }

    .spec-title.empty-spec-title {
        margin-bottom: 0
    }

    html:lang(it) .item-spec.empty-item-spec,
    html:lang(nl) .item-spec.empty-item-spec,
    html:lang(de) .item-spec.empty-item-spec,
    html:lang(fr) .item-spec.empty-item-spec,
    html:lang(ru) .item-spec.empty-item-spec {
        height: 27px !important
    }

    html:lang(it) .spec-title,
    html:lang(nl) .spec-title,
    html:lang(de) .spec-title,
    html:lang(fr) .spec-title,
    html:lang(ru) .spec-title {
        height: 27px !important;
        margin-bottom: 27px
    }

    html:lang(it) .spec-title.empty-spec-title,
    html:lang(nl) .spec-title.empty-spec-title,
    html:lang(de) .spec-title.empty-spec-title,
    html:lang(fr) .spec-title.empty-spec-title,
    html:lang(ru) .spec-title.empty-spec-title {
        margin-bottom: 0
    }
}

@media screen and (min-width: 463px) {

    html:lang(it) .spec-title,
    html:lang(it) .item-spec,
    html:lang(nl) .spec-title,
    html:lang(nl) .item-spec,
    html:lang(de) .spec-title,
    html:lang(de) .item-spec,
    html:lang(fr) .spec-title,
    html:lang(fr) .item-spec,
    html:lang(ru) .spec-title,
    html:lang(ru) .item-spec,
    html:lang(es) .spec-title,
    html:lang(es) .item-spec {
        height: 54px;
        line-height: 20px;
        word-wrap: break-word;
        display: flex;
        align-items: center
    }

    html:lang(it) .cover,
    html:lang(nl) .cover,
    html:lang(de) .cover,
    html:lang(fr) .cover,
    html:lang(ru) .cover,
    html:lang(es) .cover {
        height: 520px
    }

    html:lang(it) .item-container,
    html:lang(nl) .item-container,
    html:lang(de) .item-container,
    html:lang(fr) .item-container,
    html:lang(ru) .item-container,
    html:lang(es) .item-container {
        height: 759px
    }

    html:lang(it) .items-container,
    html:lang(nl) .items-container,
    html:lang(de) .items-container,
    html:lang(fr) .items-container,
    html:lang(ru) .items-container,
    html:lang(es) .items-container {
        height: 819px
    }

    html:lang(it) .product-main-container,
    html:lang(nl) .product-main-container,
    html:lang(de) .product-main-container,
    html:lang(fr) .product-main-container,
    html:lang(ru) .product-main-container,
    html:lang(es) .product-main-container {
        height: 1279px
    }

    html:lang(it) .general-container.general-container-custom,
    html:lang(nl) .general-container.general-container-custom,
    html:lang(de) .general-container.general-container-custom,
    html:lang(fr) .general-container.general-container-custom,
    html:lang(ru) .general-container.general-container-custom,
    html:lang(es) .general-container.general-container-custom {
        height: 1573px
    }
}

.hatch-overlay-container {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: #373737b3;
    z-index: 100005;
    display: none;
    overflow: auto
}

.hatch-overlay {
    position: relative;
    padding: 30px;
    margin: 0 auto;
    width: 100%;
    height: 638px;
    background-color: #fff;
    z-index: 100005
}

@media screen and (min-width: 768px) {
    .hatch-overlay {
        width: 662px;
        height: 526px;
        margin-top: calc((100vh - 526px)/2)
    }
}

@media screen and (min-width: 1025px) {
    .hatch-overlay {
        width: 852px;
        height: 526px;
        margin-top: calc((100vh - 526px)/2)
    }
}

@media screen and (min-width: 768px) and (max-height: 526px) {
    .hatch-overlay {
        margin-top: 0
    }
}

.hatch-overlay-header {
    position: relative;
    display: flex;
    justify-content: flex-end;
    height: 29px;
    padding: 4px
}

.hatch-overlay-button {
    background: url(close.32b44a81b9140237.svg);
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    border: none;
    cursor: pointer
}

.hatch-overlay-body {
    position: relative
}

.product-info-container {
    position: relative;
    height: 272px;
    padding: 15px;
    margin: 0 -30px;
    display: flex;
    align-items: center;
    flex-direction: column
}

@media screen and (min-width: 768px) {
    .product-info-container {
        height: 160px;
        display: flex;
        align-items: center;
        flex-direction: row
    }
}

.product-image-container {
    width: 130px;
    height: 130px;
    margin-bottom: 5px;
    visibility: hidden
}

@media screen and (min-width: 768px) {
    .product-image-container {
        margin-bottom: 0;
        margin-right: 15px
    }
}

.product-title-container {
    width: 100%;
    height: 112px;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #595959;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto
}

@media screen and (min-width: 768px) {
    .product-title-container {
        justify-content: flex-start
    }
}

.hatch-main {
    position: relative;
    overflow: auto;
    padding: 10px 8px 10px 15px;
    margin: 0 -30px;
    background-color: #f7f7f7;
    border-top: 1px solid rgb(225, 225, 225)
}

.etailer-container {
    position: relative;
    height: 80px;
    padding-right: 7px;
    background-color: #fff;
    border: 1px solid rgb(225, 225, 225);
    margin-bottom: 5px;
    display: flex;
    align-items: center
}

.etailer-container:hover {
    box-shadow: 0 2px 7px #0003
}

.logo-container {
    position: relative;
    width: 25%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .logo-container {
        width: 30%
    }
}

.logo {
    vertical-align: middle;
    width: 90%;
    height: auto
}

@media screen and (min-width: 768px) {
    .logo {
        width: 70%
    }
}

@media screen and (min-width: 1025px) {
    .logo {
        width: 55%
    }
}

.hatch-price-container {
    position: relative;
    width: 20%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: center
}

.hatch-price {
    font-size: 16px;
    color: #1a1a1a
}

.hatch-stock {
    font-size: 16px;
    vertical-align: middle;
    margin-top: 31px;
    margin-right: -50px
}

.hatch-stock-container {
    position: relative;
    width: 30%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: center
}

.hatch-price-stock-container {
    position: relative;
    width: 45%;
    height: 78px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.hatch-price-container-sm,
.hatch-stock-container-sm {
    position: relative;
    text-align: center
}

.hatch-buy-container {
    position: relative;
    width: 30%;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width: 768px) {
    .hatch-buy-container {
        width: 20%
    }
}

.hatch-main ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px
}

.hatch-overlay ::-webkit-scrollbar-thumb {
    border-radius: 15px;
    box-sizing: border-box;
    background: #e1e1e1
}

.hatch-main ::-webkit-scrollbar-track-piece {
    border-radius: 4px;
    box-sizing: border-box;
    background: #f7f7f7
}

.hatch-overlay ::-webkit-scrollbar-corner {
    background-color: transparent
}

.hatch-main ::-webkit-scrollbar-thumb:hover {
    background: #fff;
    background: #bfbfbf
}

@media screen and (max-width: 1024px) {
    .hatch-main ::-webkit-scrollbar {
        display: none
    }
}

.custom-select-container {
    position: relative;
    width: 230px;
    color: #1a1a1a;
    display: inline-block;
    background-color: #ccc
}

.custom-select-container .custom-select-input {
    position: relative;
    height: 34px;
    padding-left: 10px;
    line-height: 32px;
    color: #1a1a1a;
    background-image: url(select-arrow.9ecfed427bb369d8.png);
    background-repeat: no-repeat;
    background-position: right center;
    border: 1px solid #666;
    cursor: default
}

.custom-select-container .custom-select-ul-container {
    position: absolute;
    left: 0;
    top: 34px;
    width: 230px;
    background-color: #ccc;
    border: 1px solid #666;
    border-top: none;
    overflow: auto;
    display: none;
    z-index: 100
}

.custom-select-container ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.custom-select-container ul li {
    position: relative;
    height: 34px;
    line-height: 32px;
    padding-left: 10px;
    border-bottom: 1px solid #666;
    cursor: pointer
}

.custom-select-container ul li:last-child {
    border-bottom: none
}

.custom-select-container .show-options {
    display: block
}

.custom-select-container li.clear-highlight {
    color: #1a1a1a;
    background-color: #ccc
}

.custom-select-container .selected,
.custom-select-container .highlighted {
    color: #fff;
    background-color: #666
}

.custom-select-container .custom-select-input.disable-dropdown {
    color: #fff;
    background-color: #1a1a1a;
    cursor: default
}

body {
    position: relative;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    background-color: #000;
    padding: 0;
    margin: 0;
    color: #eee;
    line-height: 18px;
    overflow-y: auto;
    overflow-x: hidden
}

body:after {
    content: "desktop"
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    body {
        content: "tablet"
    }
}

@media screen and (max-width: 767px) {
    body {
        content: "mobile"
    }
}

ul,
li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
.h--large,
.h--medium,
.h--small,
.h--smaller,
.h--smallest {
    line-height: 1.25em;
    font-weight: 700
}

p,
.intro-copy,
.body-copy,
.legal,
.p-large,
.p-medium,
.p-small {
    font-weight: 400
}

h1,
.h--huge {
    font-size: 60px
}

@media (min-width: 768px) and (max-width: 1024px) {

    h1,
    .h--huge {
        font-size: 48px
    }
}

@media (max-width: 767px) {

    h1,
    .h--huge {
        font-size: 36px
    }
}

h1,
.h--larg {
    font-size: 48px
}

@media (min-width: 768px) and (max-width: 1024px) {

    h1,
    .h--larg {
        font-size: 36px
    }
}

@media (max-width: 767px) {

    h1,
    .h--larg {
        font-size: 28px
    }
}

h2,
.h--medium {
    font-size: 36px
}

@media (min-width: 768px) and (max-width: 1024px) {

    h2,
    .h--medium {
        font-size: 28px
    }
}

@media (max-width: 767px) {

    h2,
    .h--medium {
        font-size: 24px
    }
}

h3,
.h--small {
    font-size: 28px
}

@media (min-width: 768px) and (max-width: 1024px) {

    h3,
    .h--small {
        font-size: 24px
    }
}

@media (max-width: 767px) {

    h3,
    .h--small {
        font-size: 20px
    }
}

h4,
.h--smaller {
    font-size: 24px
}

@media (min-width: 768px) and (max-width: 1024px) {

    h4,
    .h--smaller {
        font-size: 20px
    }
}

@media (max-width: 767px) {

    h4,
    .h--smaller {
        font-size: 18px
    }
}

h5,
.h--smallest {
    font-size: 20px
}

@media (min-width: 768px) and (max-width: 1024px) {

    h5,
    .h--smallest {
        font-size: 18px
    }
}

@media (max-width: 767px) {

    h5,
    .h--smallest {
        font-size: 16px
    }
}

@media (max-width: 767px) {
    .link-btn-disabled {
        display: block;
        text-align: left
    }
}

.cta-link-large {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.25em;
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.cta-link-large:lang(en-us),
.cta-link-large:lang(en-zz),
.cta-link-large:lang(en-gb),
.cta-link-large:lang(en-au),
.cta-link-large:lang(en-eu),
.cta-link-large:lang(en-in),
.cta-link-large:lang(es-la),
.cta-link-large:lang(es-uy),
.cta-link-large:lang(es-cl),
.cta-link-large:lang(es-py),
.cta-link-large:lang(es-ar),
.cta-link-large:lang(pt-br),
.cta-link-large:lang(en-sg),
.cta-link-large:lang(en-me),
.cta-link-large:lang(en-ph),
.cta-link-large:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.cta-link-large:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.cta-link-large:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.cta-link-large:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.cta-link-large:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.cta-link-large:lang(de-at),
.cta-link-large:lang(fr-be),
.cta-link-large:lang(cs-cz),
.cta-link-large:lang(da-dk),
.cta-link-large:lang(nl-nl),
.cta-link-large:lang(nb-no),
.cta-link-large:lang(pl-pl),
.cta-link-large:lang(pt-pt),
.cta-link-large:lang(ro-ro),
.cta-link-large:lang(es-es),
.cta-link-large:lang(sv-se),
.cta-link-large:lang(de-ch),
.cta-link-large:lang(tr-tr),
.cta-link-large:lang(de-de),
.cta-link-large:lang(fr-fr),
.cta-link-large:lang(fi-fi),
.cta-link-large:lang(it-it),
.cta-link-large:lang(hu-hu),
.cta-link-large:lang(sl-si),
.cta-link-large:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.cta-link-large:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cta-link-large {
        color: #000;
        font-weight: 700;
        font-size: 16px;
        line-height: 1.25em;
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(en-us),
    .cta-link-large:lang(en-zz),
    .cta-link-large:lang(en-gb),
    .cta-link-large:lang(en-au),
    .cta-link-large:lang(en-eu),
    .cta-link-large:lang(en-in),
    .cta-link-large:lang(es-la),
    .cta-link-large:lang(es-uy),
    .cta-link-large:lang(es-cl),
    .cta-link-large:lang(es-py),
    .cta-link-large:lang(es-ar),
    .cta-link-large:lang(pt-br),
    .cta-link-large:lang(en-sg),
    .cta-link-large:lang(en-me),
    .cta-link-large:lang(en-ph),
    .cta-link-large:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(de-at),
    .cta-link-large:lang(fr-be),
    .cta-link-large:lang(cs-cz),
    .cta-link-large:lang(da-dk),
    .cta-link-large:lang(nl-nl),
    .cta-link-large:lang(nb-no),
    .cta-link-large:lang(pl-pl),
    .cta-link-large:lang(pt-pt),
    .cta-link-large:lang(ro-ro),
    .cta-link-large:lang(es-es),
    .cta-link-large:lang(sv-se),
    .cta-link-large:lang(de-ch),
    .cta-link-large:lang(tr-tr),
    .cta-link-large:lang(de-de),
    .cta-link-large:lang(fr-fr),
    .cta-link-large:lang(fi-fi),
    .cta-link-large:lang(it-it),
    .cta-link-large:lang(hu-hu),
    .cta-link-large:lang(sl-si),
    .cta-link-large:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    .cta-link-large:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media (max-width: 767px) {
    .cta-link-large {
        color: #000;
        font-weight: 700;
        font-size: 14px;
        line-height: 1.25em;
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(en-us),
    .cta-link-large:lang(en-zz),
    .cta-link-large:lang(en-gb),
    .cta-link-large:lang(en-au),
    .cta-link-large:lang(en-eu),
    .cta-link-large:lang(en-in),
    .cta-link-large:lang(es-la),
    .cta-link-large:lang(es-uy),
    .cta-link-large:lang(es-cl),
    .cta-link-large:lang(es-py),
    .cta-link-large:lang(es-ar),
    .cta-link-large:lang(pt-br),
    .cta-link-large:lang(en-sg),
    .cta-link-large:lang(en-me),
    .cta-link-large:lang(en-ph),
    .cta-link-large:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    .cta-link-large:lang(de-at),
    .cta-link-large:lang(fr-be),
    .cta-link-large:lang(cs-cz),
    .cta-link-large:lang(da-dk),
    .cta-link-large:lang(nl-nl),
    .cta-link-large:lang(nb-no),
    .cta-link-large:lang(pl-pl),
    .cta-link-large:lang(pt-pt),
    .cta-link-large:lang(ro-ro),
    .cta-link-large:lang(es-es),
    .cta-link-large:lang(sv-se),
    .cta-link-large:lang(de-ch),
    .cta-link-large:lang(tr-tr),
    .cta-link-large:lang(de-de),
    .cta-link-large:lang(fr-fr),
    .cta-link-large:lang(fi-fi),
    .cta-link-large:lang(it-it),
    .cta-link-large:lang(hu-hu),
    .cta-link-large:lang(sl-si),
    .cta-link-large:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    .cta-link-large:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

.cta-link-regular {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25em;
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif;
    border: none;
    outline: none
}

.cta-link-regular:lang(en-us),
.cta-link-regular:lang(en-zz),
.cta-link-regular:lang(en-gb),
.cta-link-regular:lang(en-au),
.cta-link-regular:lang(en-eu),
.cta-link-regular:lang(en-in),
.cta-link-regular:lang(es-la),
.cta-link-regular:lang(es-uy),
.cta-link-regular:lang(es-cl),
.cta-link-regular:lang(es-py),
.cta-link-regular:lang(es-ar),
.cta-link-regular:lang(pt-br),
.cta-link-regular:lang(en-sg),
.cta-link-regular:lang(en-me),
.cta-link-regular:lang(en-ph),
.cta-link-regular:lang(en-my) {
    font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
}

.cta-link-regular:lang(ja-jp) {
    font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
}

.cta-link-regular:lang(ko-kr) {
    font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
}

.cta-link-regular:lang(zh-tw) {
    font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
}

.cta-link-regular:lang(zh-cn) {
    font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
}

.cta-link-regular:lang(de-at),
.cta-link-regular:lang(fr-be),
.cta-link-regular:lang(cs-cz),
.cta-link-regular:lang(da-dk),
.cta-link-regular:lang(nl-nl),
.cta-link-regular:lang(nb-no),
.cta-link-regular:lang(pl-pl),
.cta-link-regular:lang(pt-pt),
.cta-link-regular:lang(ro-ro),
.cta-link-regular:lang(es-es),
.cta-link-regular:lang(sv-se),
.cta-link-regular:lang(de-ch),
.cta-link-regular:lang(tr-tr),
.cta-link-regular:lang(de-de),
.cta-link-regular:lang(fr-fr),
.cta-link-regular:lang(fi-fi),
.cta-link-regular:lang(it-it),
.cta-link-regular:lang(hu-hu),
.cta-link-regular:lang(sl-si),
.cta-link-regular:lang(sk-sk) {
    font-family: NVIDIA-EMEA
}

.cta-link-regular:lang(ru-ru) {
    font-family: NVIDIA-RU
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cta-link-regular {
        color: #000;
        font-weight: 700;
        font-size: 14px;
        line-height: 1.25em;
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(en-us),
    .cta-link-regular:lang(en-zz),
    .cta-link-regular:lang(en-gb),
    .cta-link-regular:lang(en-au),
    .cta-link-regular:lang(en-eu),
    .cta-link-regular:lang(en-in),
    .cta-link-regular:lang(es-la),
    .cta-link-regular:lang(es-uy),
    .cta-link-regular:lang(es-cl),
    .cta-link-regular:lang(es-py),
    .cta-link-regular:lang(es-ar),
    .cta-link-regular:lang(pt-br),
    .cta-link-regular:lang(en-sg),
    .cta-link-regular:lang(en-me),
    .cta-link-regular:lang(en-ph),
    .cta-link-regular:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(de-at),
    .cta-link-regular:lang(fr-be),
    .cta-link-regular:lang(cs-cz),
    .cta-link-regular:lang(da-dk),
    .cta-link-regular:lang(nl-nl),
    .cta-link-regular:lang(nb-no),
    .cta-link-regular:lang(pl-pl),
    .cta-link-regular:lang(pt-pt),
    .cta-link-regular:lang(ro-ro),
    .cta-link-regular:lang(es-es),
    .cta-link-regular:lang(sv-se),
    .cta-link-regular:lang(de-ch),
    .cta-link-regular:lang(tr-tr),
    .cta-link-regular:lang(de-de),
    .cta-link-regular:lang(fr-fr),
    .cta-link-regular:lang(fi-fi),
    .cta-link-regular:lang(it-it),
    .cta-link-regular:lang(hu-hu),
    .cta-link-regular:lang(sl-si),
    .cta-link-regular:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    .cta-link-regular:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

@media (max-width: 767px) {
    .cta-link-regular {
        color: #000;
        font-weight: 700;
        font-size: 12px;
        line-height: 1.25em;
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(en-us),
    .cta-link-regular:lang(en-zz),
    .cta-link-regular:lang(en-gb),
    .cta-link-regular:lang(en-au),
    .cta-link-regular:lang(en-eu),
    .cta-link-regular:lang(en-in),
    .cta-link-regular:lang(es-la),
    .cta-link-regular:lang(es-uy),
    .cta-link-regular:lang(es-cl),
    .cta-link-regular:lang(es-py),
    .cta-link-regular:lang(es-ar),
    .cta-link-regular:lang(pt-br),
    .cta-link-regular:lang(en-sg),
    .cta-link-regular:lang(en-me),
    .cta-link-regular:lang(en-ph),
    .cta-link-regular:lang(en-my) {
        font-family: NVIDIA-NALA, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(ja-jp) {
        font-family: NVIDIA-APAC, Meiryo, \30e1\30a4\30ea\30aa, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(ko-kr) {
        font-family: NVIDIA-APAC, "Malgun Gothic", Malgun, \b9d1\c740\ace0\b515, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(zh-tw) {
        font-family: NVIDIA-APAC, "Microsoft JhengHei", \5fae\8edf\6b63\9ed1\9ad4, "Heiti TC", \9ed1\9ad4-\7e41, Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(zh-cn) {
        font-family: NVIDIA-APAC, "source-han-sans-simplified-c", Arial, Helvetica, Sans-Serif
    }

    .cta-link-regular:lang(de-at),
    .cta-link-regular:lang(fr-be),
    .cta-link-regular:lang(cs-cz),
    .cta-link-regular:lang(da-dk),
    .cta-link-regular:lang(nl-nl),
    .cta-link-regular:lang(nb-no),
    .cta-link-regular:lang(pl-pl),
    .cta-link-regular:lang(pt-pt),
    .cta-link-regular:lang(ro-ro),
    .cta-link-regular:lang(es-es),
    .cta-link-regular:lang(sv-se),
    .cta-link-regular:lang(de-ch),
    .cta-link-regular:lang(tr-tr),
    .cta-link-regular:lang(de-de),
    .cta-link-regular:lang(fr-fr),
    .cta-link-regular:lang(fi-fi),
    .cta-link-regular:lang(it-it),
    .cta-link-regular:lang(hu-hu),
    .cta-link-regular:lang(sl-si),
    .cta-link-regular:lang(sk-sk) {
        font-family: NVIDIA-EMEA
    }

    .cta-link-regular:lang(ru-ru) {
        font-family: NVIDIA-RU
    }
}

p.text-intro-copy,
.p-large {
    line-height: 1.75em;
    font-weight: 400;
    font-size: 22px
}

@media (min-width: 768px) and (max-width: 1024px) {

    p.text-intro-copy,
    .p-large {
        font-size: 20px
    }
}

@media (max-width: 767px) {

    p.text-intro-copy,
    .p-large {
        font-size: 18px
    }
}

p.text-body-copy,
.p-medium {
    line-height: 1.667em;
    font-weight: 400;
    font-size: 15px
}

@media (min-width: 768px) and (max-width: 1024px) {

    p.text-body-copy,
    .p-medium {
        font-size: 15px
    }
}

@media (max-width: 767px) {

    p.text-body-copy,
    .p-medium {
        font-size: 15px
    }
}

p.text-small-copy,
.p-small {
    line-height: 1.4em;
    font-weight: 400;
    font-size: 11px
}

@media (min-width: 768px) and (max-width: 1024px) {

    p.text-small-copy,
    .p-small {
        font-size: 11px
    }
    .navigation .global-nav .sub-brand-nav .brand-nav-right{
        left: 20px;
    }
}

@media (max-width: 767px) {

    p.text-small-copy,
    .p-small {
        font-size: 11px
    }
}

a:hover {
    color: #eee;
    text-decoration: none
}

.general-container {
    position: relative;
    padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
    margin: 90px auto 80px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .general-container {
        width: 768px;
        margin-bottom: 40px
    }
}

@media screen and (min-width: 1025px) {
    .general-container {
        width: 950px;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1281px) {
    .general-container {
        width: 1280px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 50px
    }
}

@media screen and (max-height: 180px) {
    .general-container {
        margin-top: 0
    }
}

@media screen and (max-width: 767px) {
    .outer-footer-container {
        margin-right: -10px;
        margin-left: -10px
    }
}

@media screen and (max-width: 1024px) {
    .general-container.bottom-padding-md-sm {
        padding-bottom: 0
    }
}

.product-footer-container {
    display: flex !important;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 920
}

@media screen and (min-width: 1025px) {
    .product-footer-container {
        display: none !important
    }
}

.column {
    float: left;
    padding-right: 0;
    padding-left: 0
}

.row {
    min-height: calc(100vh - 210px);
    margin-right: 0;
    margin-left: 0
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

@media screen and (min-width: 1281px) {
    .xlarge-1 {
        width: 8.3333333333%
    }
}

@media screen and (min-width: 1281px) {
    .xlarge-2 {
        width: 16.6666666667%
    }
}

@media screen and (min-width: 1281px) {
    .xlarge-9 {
        width: 75%
    }
}

.screen-sm {
    display: block
}

@media screen and (min-width: 768px) {
    .screen-sm {
        display: none
    }
}

.screen-sm-md {
    display: none
}

@media screen and (max-width: 1024px) {
    .screen-sm-md {
        display: block
    }
}

.screen-md {
    display: none
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .screen-md {
        display: block
    }
}

.screen-lg {
    display: none
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .screen-lg {
        display: block
    }
}

.screen-md-lg {
    display: none
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .screen-md-lg {
        display: block
    }
}

.screen-lg-xl {
    display: none
}

@media screen and (min-width: 1025px) {
    .screen-lg-xl {
        display: block
    }
}

.screen-xl {
    display: none
}

@media screen and (min-width: 1281px) {
    .screen-xl {
        display: block
    }
}

.filter-col.show-filter-col {
    display: block
}

.filter-col {
    display: none;
    z-index: 893
}

@media screen and (min-width: 1025px) {
    .filter-col {
        display: block;
        width: 269px
    }
}

@media screen and (min-width: 1281px) {
    .filter-col {
        display: block;
        width: 269px
    }
}

.filter-container {
    margin: 0 auto;
    width: 100%;
    padding-bottom: 30px
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .filter-container {
        width: 630px
    }
}

@media screen and (min-width: 1025px) {
    .filter-container {
        width: 270px;
        padding-right: 50px;
        margin-right: -1px;
        border-right: 1px solid #666
    }
}

.filter-close-button-container {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 20px
}

@media screen and (min-width: 1025px) {
    .filter-close-button-container {
        display: none
    }
}

.filter-close-button {
    background: url(close.32b44a81b9140237.svg);
    background-repeat: no-repeat;
    height: 21px;
    width: 21px;
    cursor: pointer;
    border: none
}

@media screen and (min-width: 1025px) {
    .main-col {
        width: 681px
    }
}

@media screen and (min-width: 1281px) {
    .main-col {
        width: 1011px
    }
}

.main-container {
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-bottom: 30px;
    border: none
}

@media screen and (min-width: 768px) {
    .main-container {
        width: 630px;
        border: none
    }
}

@media screen and (min-width: 1025px) {
    .main-container {
        width: 681px;
        padding-left: 49px;
        border-left: 1px solid #666
    }
}

@media screen and (min-width: 1281px) {
    .main-container {
        width: 1011px;
        padding-left: 49px;
        border-left: 1px solid #666
    }
}

.filter-compare-buttons-main-container {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 892
}

.filter-compare-buttons-container {
    position: relative;
    width: 100%;
    height: 80px
}

@media screen and (min-width: 768px) {
    .filter-compare-buttons-container {
        height: 40px;
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .filter-compare-buttons-container {
        width: 630px;
        margin: auto
    }
}

@media screen and (min-width: 1025px) {
    .filter-compare-buttons-container {
        width: 950px
    }
}

@media screen and (min-width: 1281px) {
    .filter-compare-buttons-container {
        width: 1280px
    }
}

@media screen and (max-height: 180px) {
    .filter-compare-buttons-container {
        display: none
    }
}

.filter-button-container.normal-z {
    z-index: auto
}

.filter-button-container {
    position: relative;
    display: block;
    width: 100%;
    color: #eee;
    text-align: center;
    float: none;
    background-color: #1a1a1a;
    border: 1px solid #666;
    z-index: auto
}

@media screen and (min-width: 768px) {
    .filter-button-container {
        width: 50%;
        float: left;
        z-index: 1000;
        display: inline-block
    }
}

@media screen and (min-width: 1025px) {
    .filter-button-container {
        display: none
    }
}

.filter-button {
    text-transform: none
}

.filter-button {
    position: relative;
    background-color: #1a1a1a;
    padding: 10px 10px 10px 18px;
    margin: 0 auto;
    border: none;
    background-image: url(filter-icon.894b10c9d3da97e3.svg);
    background-repeat: no-repeat;
    background-position: left center;
    height: 38px;
    color: #eee;
    line-height: 4px;
    cursor: pointer
}

.compare-button-container.upper-right-pos {
    width: auto;
    float: right
}

.compare-button {
    position: relative;
    background-color: #1a1a1a;
    padding: 10px 2px 10px 45px;
    border: 2px solid transparent;
    background-image: url(compare-GPU.2446bb607dfd443c.svg);
    background-repeat: no-repeat;
    background-position: left center;
    height: 38px;
    color: #eee;
    line-height: 4px
}

.hide-main-col {
    display: none
}

@media screen and (min-width: 1025px) {
    .hide-main-col {
        display: block
    }
}

.hide-filter-compare {
    display: none
}

@media screen and (min-width: 1025px) {
    .hide-filter-compare {
        display: block
    }
}

.featured-img {
    max-width: 100%;
    max-height: 100%;
    text-align: center
}

.featured-img:lang(de-at),
.featured-img-block:lang(de-at),
.featured-img:lang(en-gb),
.featured-img-block:lang(en-gb),
.featured-img-block {
    min-height: 190px
}

.featured-container-xl {
    padding: 30px;
    background-color: #1a1a1a;
    border: 1px solid #666
}

.call-out {
    font-weight: 700
}

.product-container {
    padding-top: 15px
}

@media screen and (min-width: 768px) {
    .product-container {
        display: flex
    }
}

.img-col-xl {
    width: 330px;
    padding-right: 30px
}

.image-xl {
    width: 300px;
    visibility: hidden;
    text-align: center;
    background: transparent !important
}

.product-details-container .product-details-grid-tile .product-details-image-container {
    width: 300px;
    height: auto;
    visibility: hidden;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center
}

.details-col {
    width: 400px;
    padding-right: 0
}

.name {
    text-decoration: none;
    color: #eee;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif !important;
    text-transform: none !important
}

.specs-container {
    height: auto;
    padding-top: 2px;
    padding-bottom: 30px
}

.specs-container .specs {
    color: #eee;
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
    background: url(UL-icon.3386486d3482eefe.svg);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 18px;
    padding-bottom: 10px
}

.more-info {
    color: #76b900;
    background: url(info-outlne.7ed50dfa9f551be7.svg);
    background-repeat: no-repeat;
    padding-left: 20px;
    display: none;
    padding-top: 1px
}

.buy-col-xl {
    width: 299px;
    text-align: right
}

.price {
    padding-bottom: 30px;
    height: 54px;
    color: #eee
}

.price span {
    color: #eee
}

.decimal {
    font-size: 12px;
    vertical-align: 8px
}

.stock {
    padding-bottom: 30px
}

.in-stock {
    background: url(check.0743e2ea8520da55.svg);
    background-repeat: no-repeat;
    padding-left: 21px
}

.out-of-stock {
    background: url(close.32b44a81b9140237.svg);
    background-repeat: no-repeat;
    padding-left: 17px
}

.rating {
    padding-bottom: 30px
}

.rating-value {
    font-weight: 700
}

.buy {
    padding-bottom: 42px
}

@media screen and (min-width: 768px) {
    .buy {
        padding-top: 13px;
        padding-bottom: 43px
    }
}

@media screen and (min-width: 1025px) {
    .buy {
        padding-top: 13px;
        padding-bottom: 43px
    }
}

@media screen and (min-width: 1281px) {
    .buy {
        padding-top: 15px;
        padding-bottom: 45px
    }
}

.dr-spinner-bg {
    background-image: url(dr-spinner.af54decc4c840a92.gif);
    background-repeat: no-repeat;
    background-position: 80% 25%
}

@media screen and (min-width: 1281px) {
    .dr-spinner-bg {
        background-position: 80% 40%
    }
}

.dr-spinner-bg-grid {
    background-image: url(dr-spinner.af54decc4c840a92.gif);
    background-repeat: no-repeat;
    background-position: 20% 30%
}

.js-product-item .buy a.link-btn.out-of-stock-btn[data-href*=notify-me] {
    border: none
}

.buy-link-container div.btn,
.buy div.btn,
.buy-padding div.btn {
    font-size: 14px;
    padding: 12px
}

@media screen and (min-width: 768px) {

    .buy-link-container div.btn,
    .buy div.btn,
    .buy-padding div.btn {
        font-size: 16px;
        padding: 13px
    }
}

@media screen and (min-width: 1025px) {

    .buy-link-container div.btn,
    .buy div.btn,
    .buy-padding div.btn {
        font-size: 16px;
        padding: 13px
    }
}

@media screen and (min-width: 1281px) {

    .buy-link-container div.btn,
    .buy div.btn,
    .buy-padding div.btn {
        font-size: 18px;
        padding: 15px
    }
}

.buy-link.popup-cta {
    font-size: 14px;
    padding: 10px
}

.buy-link,
button.ps-online-buy-button.ps-online-buy {
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    background-color: #76b900;
    color: #000 !important;
    font-weight: 700;
    font-size: 14px;
    padding: 12px;
    border: none;
    transition: all .2s ease-out;
    cursor: pointer
}

.buy-link:hover,
button.ps-online-buy-button.ps-online-buy:hover {
    background-color: #91c733
}

@media screen and (min-width: 768px) {

    .buy-link,
    button.ps-online-buy-button.ps-online-buy {
        font-size: 16px;
        padding: 13px
    }
}

@media screen and (min-width: 1025px) {

    .buy-link,
    button.ps-online-buy-button.ps-online-buy {
        font-size: 16px;
        padding: 13px
    }
}

@media screen and (min-width: 1281px) {

    .buy-link,
    button.ps-online-buy-button.ps-online-buy {
        font-size: 18px;
        padding: 15px
    }
}

.buy-link.buy-frm-partner,
button.ps-online-buy-button.ps-online-buy.buy-frm-partner {
    color: #76b900 !important;
    padding: 12px 0 !important
}

@media screen and (min-width: 768px) {

    .buy-link.buy-frm-partner,
    button.ps-online-buy-button.ps-online-buy.buy-frm-partner {
        font-size: 16px;
        padding: 13px 0
    }
}

@media screen and (min-width: 1025px) {

    .buy-link.buy-frm-partner,
    button.ps-online-buy-button.ps-online-buy.buy-frm-partner {
        font-size: 16px;
        padding: 13px 0
    }
}

@media screen and (min-width: 1281px) {

    .buy-link.buy-frm-partner,
    button.ps-online-buy-button.ps-online-buy.buy-frm-partner {
        font-size: 18px;
        padding: 0
    }
}

button.ps-online-buy-button.ps-online-buy {
    width: 140px;
    height: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-transform: none;
    background-image: none
}

button.ps-online-buy-button.ps-online-buy:hover {
    background-image: none;
    background: #76b900
}

.featured-buy-link {
    text-decoration: none;
    color: #000 !important;
    padding: 0;
    border: none;
    cursor: pointer
}

.featured-buy-link.stock-grey-out {
    color: #666 !important
}

@media screen and (min-width: 768px) {
    .featured-buy-link {
        padding: 13px;
        word-break: break-word
    }
}

@media screen and (min-width: 1025px) {
    .featured-buy-link {
        padding: 13px
    }
}

@media screen and (min-width: 1281px) {
    .featured-buy-link {
        padding: 0
    }
}

.captchaerror {
    color: red;
    padding-top: 15px;
    text-align: center;
    font-weight: 700
}

.cc-styles {
    width: 100%;
    height: 100%;
    padding: 85px 0;
    background: #fff
}

.cc-styles>div {
    margin: 0 auto
}

.buy-padding {
    padding-top: 0;
    padding-bottom: 30px
}

.featured-buy-link:hover {
    background-color: #76b900
}

.featured-container-lg {
    padding: 30px;
    background-color: #1a1a1a;
    border: 1px solid #666
}

.img-col-lg {
    width: 330px;
    padding-right: 30px
}

.image-lg {
    width: 300px;
    height: 169px;
    margin-bottom: 30px;
    visibility: hidden;
    text-align: center
}

.image-lg img {
    max-width: 100%;
    max-height: 100%
}

.buy-col-lg {
    width: 238px;
    text-align: right
}

.featured-container-sm {
    max-width: 330px;
    margin: 0 auto;
    padding: 15px;
    background-color: #1a1a1a;
    border: 1px solid #666
}

.image-sm {
    width: 270px;
    height: 152px;
    margin-bottom: 15px;
    visibility: hidden;
    text-align: center
}

.image-sm img {
    max-width: 100%;
    max-height: 100%
}

.price-sm {
    display: inline-block
}

.in-stock-sm,
.out-of-stock-sm {
    font-size: 16px;
    font-weight: 400
}

.float-right {
    float: right
}

label {
    margin-bottom: unset
}

.form-group {
    margin-bottom: 0
}

.c-checkbox label {
    -webkit-user-select: none;
    user-select: none
}

.sr-only {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.c-checkbox {
    position: relative
}

.c-checkbox--normal input:checked+.c-checkbox__label:before {
    border: 0px solid transparent;
    background: url(check-box-active.2fca01e5330ef23d.svg) center/20px no-repeat
}

.c-checkbox__label {
    cursor: pointer;
    display: inline-block;
    max-width: 100%
}

.c-checkbox__label:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    border: 2px solid #ccc;
    margin-right: 5px;
    border-color: #ccc;
    border-radius: 2px
}

.c-checkbox__label:hover {
    color: #fff
}

.c-checkbox input:focus:not(:focus-visible) {
    outline: none
}

.c-checkbox input:focus+.c-checkbox__label {
    outline: solid 1px lightgrey;
    outline-offset: 5px
}

.filter-values-content input[type=checkbox] {
    display: none
}

.filter-values-content input[type=checkbox]+label {
    background: url(check-box-outline.819df742b48e4061.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    display: flex;
    padding-top: 2px;
    align-items: center;
    justify-content: space-between
}

.filter-values-content input[type=checkbox]:checked+label {
    background: url(check-box-active.2fca01e5330ef23d.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    display: flex;
    padding-top: 2px
}

@media screen and (max-width: 768px) {
    .filter-values-content .float-right {
        font-size: 18px;
        line-height: 36px;
        height: 36px
    }

    .filter-values-content input[type=checkbox]+label,
    .filter-values-content input[type=checkbox]:checked+label {
        padding-top: 4px;
        background-size: 21px;
        padding-bottom: 4px
    }
}

.show-more-content,
.show-less-content .title {
    color: #76b900;
    float: right;
    cursor: pointer;
    background: transparent;
    border: none
}

@media screen and (max-width: 768px) {

    .show-more-content,
    .show-less-content .title {
        font-size: 18px
    }
}

.show-less-content {
    background: transparent;
    border: none;
    float: right
}

.show-more-content .title:after {
    display: inline-block;
    content: "";
    background: url(down-arrow.0883cefa3d7aed15.svg);
    background-repeat: no-repeat;
    height: 18px;
    width: 18px
}

.show-less-content .title:after {
    display: inline-block;
    content: "";
    background: url(up-arrow.d2bfea671e16b5c1.svg);
    background-repeat: no-repeat;
    height: 18px;
    width: 18px
}

sub,
sup {
    position: relative;
    line-height: 0;
    vertical-align: baseline
}

.outside-page {
    position: absolute;
    left: -9999em;
    top: -9999em
}

input[type=text],
input[type=button],
input[type=submit] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0
}

.js-product-item a.link-btn.out-of-stock-btn[data-href*=notify-me] {
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
    pointer-events: none
}

.back-to-top {
    display: none;
    cursor: pointer;
    transition: bottom .5s;
    transition-timing-function: linear
}

@media screen and (min-width: 1025px) {
    .back-to-top {
        position: fixed;
        bottom: -50px;
        right: 30px;
        display: block;
        height: 50px;
        width: 50px;
        opacity: .5;
        z-index: 1996
    }
}

.show-back-to-top {
    transition: bottom .5s;
    transition-timing-function: linear
}

@media screen and (min-width: 1025px) {
    .show-back-to-top {
        bottom: 0
    }
}

@media screen and (min-width: 1025px) {
    .product-details-container.grid-bottom-margin {
        margin-bottom: 180px
    }
}

.load-more-container {
    position: relative;
    clear: both;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    text-align: center
}

input[type=button],
.buy-now,
.filter-button,
.compare-button,
.load-more-btn {
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif
}

.load-more-btn {
    background-color: #76b900
}

@media screen and (min-width: 1025px) {
    .load-more-btn {
        z-index: 893
    }
}

::placeholder {
    color: #666
}

:-ms-input-placeholder {
    color: #666
}

::-ms-input-placeholder {
    color: #666
}

.freeze-html {
    position: fixed;
    margin: 0 auto;
    width: 100%;
    overflow: hidden
}

.no-bg-scroll {
    height: 100vh;
    overflow: hidden
}

.currency-symbol {
    position: absolute;
    top: 1px;
    left: 5px;
    font-size: 13px
}

@media screen and (min-width: 1025px) {
    .currency-symbol {
        top: 0
    }
}

.currency-symbol-ru {
    position: absolute;
    top: 1px;
    right: 2px;
    font-size: 13px
}

@media screen and (min-width: 1025px) {
    .currency-symbol-ru {
        top: 0
    }
}

.ps-online-seller-listing-cell .ps-online-availability-cell {
    cursor: pointer
}

body[data-edit-mode=""] .parsys .new.section,
body[data-edit-mode=""] .hide-price,
body[data-edit-mode=""] .hide-modal-content {
    display: none
}

body[data-edit-mode=true] .hide-price,
body[data-edit-mode=true] .hide-modal-content,
body[data-edit-mode=true] .hide-desktop,
body[data-edit-mode=true] .hide-desktop-devices {
    display: block
}

.center {
    margin-left: auto;
    margin-right: auto
}

.no-js-warning {
    border-bottom: 1px solid #1a1a1a;
    color: red;
    display: inline-block;
    padding: 80px 15px 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1001
}

/*!# sourceMappingURL=nvidiaGDC/clientlibs_base/css/globtargets content inside dr-notify-me-frame albase.css.map */
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    outline: 0
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1002
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: hidden
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
    outline: 0
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: black;
    filter: alpha(opacity=90);
    opacity: .9
}

.cboxIframe {
    background: #1a1a1a
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    background-color: #fff;
    overflow: hidden
}

#cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc
}

#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0;
    color: #ccc
}

#cboxLoadingOverlay {
    background: #000
}

#cboxLoadingGraphic {
    background: url(loader.af54decc4c840a92.gif) no-repeat center center
}

#cboxClose {
    position: absolute;
    display: inline-block;
    top: 10px;
    cursor: pointer;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    right: 30px
}

#cboxClose:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 2px;
    top: 15px;
    transform: rotate(135deg);
    background-color: #666;
    display: block;
    border-radius: 10px;
    -ie-transition: all .2s;
    transition: all .2s
}

#cboxClose:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 2px;
    left: 0;
    top: 15px;
    background-color: #667;
    display: block;
    border-radius: 10px;
    transform: rotate(45deg);
    -ie-transition: all .2s;
    transition: all .2s
}

.cart-item__product-limit-reached {
    clear: both;
    color: #76b900;
    padding-top: 10px
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item {
    position: inherit !important;
    margin-bottom: 12px!important;
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu {
    top: 40px !important;
    left: calc(100% - 62px)
}

.navigation .global-nav .sub-brand-nav .brand-nav-left .sub-brand-item .dropdown-menu.bullet li:first-child ul.dropdown-menu.sub.level2 {
    top: 0 !important;
    margin-left: -18px
}

/* .navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item {
    display: inline-block !important
} */

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item.search-item {
    display: none;
}

.navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item .nav-badge {
    left: 5px !important
}

.cartLayout .cart_white .cart-item,
.navigation .cart_white .cart-item {
    display: block
}

ul.filterlist {
    -webkit-padding-start: 0px !important
}

.load-buy-link {
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif !important;
    color: #000 !important;
    text-decoration: none !important
}

.load-buy-link:hover {
    background-color: #91c733
}

.popContent,
.popBody {
    font-family: NVIDIA, Helvetica, Arial, Sans-Serif !important
}

.product__message {
    display: none;
    font-size: 15px;
    font-weight: 400;
    padding-top: 15px
}

.multiplier {
    display: inline-block;
    position: relative
}

.multiplier:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 1px;
    left: 5px;
    bottom: 5px;
    transform: rotate(135deg);
    background-color: #656565;
    display: block;
    border-radius: 10px;
    -ie-transition: all .2s;
    transition: all .2s
}

.multiplier:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 1px;
    left: 5px;
    bottom: 5px;
    background-color: #656565;
    display: block;
    border-radius: 10px;
    transform: rotate(45deg);
    -ie-transition: all .2s;
    transition: all .2s
}
.product-long-description div:first-child .container{height: 60px!important;padding-left: 0px;}
.search-wrapper .visually-hidden {display:none;}
.nv-menu-list.left{
    .nv-menu-item{
        padding: 5px 10px;
        a{color: #666!important;font-size: 16px!important;}
        a:hover{color: #1a1a1a!important;}
    }
}
/*# sourceMappingURL=styles.66e5e7fce48a43bb.css.map*/