@font-face {
    font-family: 'NVIDIA Bold';
    src: url('/fonts/NVIDIASans_Bold.woff');
 }
 @font-face {
    font-family: 'NVIDIA Regular';
    src: url('/fonts/NVIDIASans_Regular.woff');
  }
  @font-face {
    font-family: 'NVIDIA Italic';
    src: url('/fonts/NVIDIASans_Italic.woff');
  }
  @font-face {
    font-family: 'NVIDIA Light';
    src: url('/fonts/NVIDIASans_Light.woff');
  }
  @font-face {
    font-family: 'NVIDIA Medium';
    src: url('/fonts/NVIDIASans_Medium.woff');
  }
  @font-face {
    font-family: 'NVIDIA Medium Italic';
    src: url('/fonts/NVIDIASans_MediumItalic.woff');
  }
:root{
 	scroll-behavior: smooth; 
}
  section#main.main-ind{
       padding: 0; 
  }
  section#main .inner{
      max-width: 100%;
  }
  .product .column-ind-holder .column-content .product-image-holder .product-image .landing_img_laptop {
      width: 220px;
      height: 132px;
  }
  /************************specs**********************/
  .products .system-builder-container{
    max-width:1170px;
   	margin:0 auto;
  }
  .products{
    padding-top: 40px;
    background-color: #000000;
  }
  .product .column-ind-holder .column-ind-header {
      background: #464646;
  }
  .product .column-ind-holder .column-content {
    border-radius: 5px;
    padding: 0 0 20px 0!important;
    background: #252525;
    border: 2px solid #464646;
  }
  .product .column-ind-holder .column-content .products-points-holder{
    background: transparent;
    margin:0;
  }
  .product .column-ind-holder .column-content .config_button_holder .btn {
      background-color: #76b900;
      border-color: #76b900;
      color: #ffffff;
  }
  .product .column-ind-holder .column-content .config_button_holder .btn:hover {
      color: #ffffff;
      background-color: #6aa502;
      border-color: #6aa502;
  }
  .product .column-ind-holder .column-content .from-inc-price{
    color: #ffffff;
    margin: 0 20px;
  }
  .product .column-ind-holder .column-content .from-inc-price span{
    color: #76b900;
  }
  ul.exceptions_list li:before, ul.list-caret li:before, ul.list-chevron-right li:before {
    color: #76b900;
  }
  .product .column-ind-holder .column-content .product-image-holder .product-image {
        height:auto;
  }
  .product .column-ind-holder .column-content .product-image-holder .product-image img{
        width: 150px;
       height: auto;
      padding: 0px 0;
        margin:15px auto;
  }
  .column-ind-holder {
      box-shadow: 1px 1px 7px 2px rgba(0, 0, 0, 0.08);
  }
  .config_button_holder{
      margin: 0 20px;
    margin-top: auto;
  }
  .product .column-ind-holder .column-content .products-points-holder ul li{
    color: #ffffff;
  }
  .config_button_holder p{
    font-family: 'Montserrat-Medium';
  }
  .nvid-specs{
      padding: 60px 0;
  }
  .nvid-specs h2{
      font-family: 'NVIDIA Bold';
      text-align: center; 
  }
  .landing-wrapper{
      background-color:#000
  }
  .landing-wrapper h1,.landing-wrapper h2,.landing-wrapper h3{
      font-family:'NVIDIA Bold';
      font-size:54px;
      font-weight:700;
      color:#fff;
      margin-bottom:15px;
      text-transform: none;
  }
  .landing-wrapper h1{
      font-size:54px;
  }
  .landing-wrapper h2{
      font-weight: normal;
      font-size:34px;
      margin-bottom: 40px;
  }
  .landing-wrapper h2 i{
      font-family: 'NVIDIA Medium Italic';
  }
  .landing-wrapper h3{
      font-size:26px;
      color:#fff;
      margin-bottom:30px;
      line-height:1.2
  }
  .landing-wrapper p{
      color:#fff;
      margin-bottom:10px
  }
  .bundle-spec ul{
    margin-bottom: 60px;
  }
  .bundle-spec ul li{
        margin-bottom: 24px;
        font-size: 20px;
        color: #ffffff;
        list-style-type: disclosure-closed;
  }
  .landing-wrapper p:last-of-type{
      margin:0;
  }
  .lg-container{
      max-width: 1920px;
      margin: 0 auto;
  }
  .landing-container{
      max-width: 1170px;
      margin:0 auto
  }
  .landing-button{
      font-family: 'Montserrat-Bold';
      font-size: 16px;
      text-transform: uppercase;
      display: inline-block;
      padding: 15px 20px;
      background-color: #76b900;
      color: #ffffff;
      margin: 40px 0;
  }
  .landing-button:hover{
    background-color: #91c733
  }
  .nvid-sec1{
      background-image: url(/images/landing/nvidia/promo/doom-kv.jpg);
      background-size: cover;
        background-repeat: no-repeat;
      background-position: 50% 50%;
      max-width: 2300px;
      margin: 0 auto;
  }
  .nvid-sec1-title{
    max-width: 45%;
    padding-left: 20px;
    padding-top: 30px
  }
.rtx-logo{
 	margin-top: 40px 
}
.nvid-sec1-title h2 {
    font-size: 30px;
    margin: 0;
}
  .nvid-sec1 .nvid-terms p {
      margin-bottom: 40px;
  }
  .nvid-sec1 .vas{
      min-height: 640px;
  }
  .headline-mob{
    display: none;
  }
  .pcs__col-2{
    width: 50%;
}
    .nvid-sec2 {
        padding: 60px 35px;
    }

.nvid-sec2 p {
    text-align: center;
}
p.nvid-terms {
    font-size: 14px;
    color: grey;
    padding-top: 20px;
}
.align-center{
    text-align: center;
}
.nvid-sec3{
    background-image: url(/images/landing/nvidia/promo/doom-cover.jpg);
    background-size: cover;
}
.nvid-sec3 .nvid-vid{
    background-color: #000000;
    display: inline-block;
    transition: .5s ease;
}
.nvid-sec3 .nvid-vid img{
    transition: .5s ease;
}
.nvid-sec3 .nvid-vid:hover{
    transform: scale(0.95);
}
.nvid-sec3 .nvid-vid:hover img{
    opacity: 0.6;
}
.sec-pad{
    padding: 80px 35px;
}
.nvid-sec4 img, .nvid-sec5 img{
    margin-top: 40px;
}
.nvid-sec5{
    background-color: #1a1a1a;
}

.nvid-bundle{
    position: relative;
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 60px;
}
.nvid-bundle .vas{
    min-height: 760px;
}
.pos-rel{
    position: relative;
    z-index: 1;
}

.bundle-spec{
    max-width: 400px;
    margin: 0 auto;
}
.nvid-terms-footer{
    padding: 30px
}
.nvid-terms-footer hr{
    background-color:#999999;
    height: 3px;
    border: none;
}
.nvid-terms-footer img{
    margin-top: 40px;
}

@media screen and (min-width:1170px){
    .landing-wrapper .bg-cover {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .landing-wrapper picture img {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        object-fit: cover;
        object-position: 50%;
        width: 100%;
        height: 100%;
        user-select: none;
    }
    .bundle-spec{
        margin: 0
    }
}

@media screen and (max-width:1370px){
    .nvid-sec1 .vas {
       min-height: 490px;
    }
  .landing-wrapper h1 {
    font-size: 42px;
}
  .nvid-sec1-title h2{
   		font-size: 26px;  
  }
}

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

    #nvid-bundle{
        background-image: none;
    }
    .landing-wrapper .vas{
        flex-wrap: wrap;
    }
    .pcs__col-2{
        width: 100%;
    }
    .nvid-sec1-title{
        padding: 35px;
    }
    .bundle-holder{
        padding: 35px;
    }
}

@media screen and (max-width:960px){
    .nvid-sec1{
        background-image: none;
    }
    .headline-mob{
        display: block;
    }
    .nvid-sec1-title{
        max-width: 100%;
      }
}