section#main.main-ind{
	padding: 0; 
}
.landing-wrapper .disc-text {
    font-size: 13px;
    color: #9e9e9e;
    background: rgb(0 0 0/60%);
    padding: 5px 10px;
    max-width: 400px;
    border-radius: 9px;
}
@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');
}
.rec-specs{
    background: #000;
    overflow: hidden; 
}
.rec-specs h2{
 	text-align: center; 
  	margin-top: 25px;	
}
.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;
}
.landing-wrapper section{
    padding:35px;
    background-color:#000
}
.landing-wrapper h1,.landing-wrapper h2,.landing-wrapper h3{
    font-family:'NVIDIA Bold';
    text-transform:none;
    font-weight:400
}
.landing-wrapper h1,.landing-wrapper h2,.landing-wrapper h3{
    color:#fff
}
.landing-wrapper h1{
    font-size:50px;
    line-height:1;
    margin-bottom:20px
}
.landing-wrapper h2{
    font-size:30px;
    margin-bottom:20px;
    line-height:1.2
}
.landing-wrapper h3{
  	font-family: 'NVIDIA Medium';
    margin-bottom:20px
}
.landing-wrapper p{
    color:#fff;
    margin-bottom:20px
}
.landing-wrapper p:last-of-type{
    margin:0
}
.landing-container{
    max-width:1170px;
    margin:0 auto
}
.lg-container{
    max-width:1920px;
    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:#fff;
    margin-top:40px
}
.pcs__row{
    display:flex;
    gap:20px
}
.pcs_col-2{
    width:50%
}
.pcs_col-3{
    width:calc(33% - 10px)
}
.landing-wrapper picture{
    position:absolute;
    left:0;
    bottom:0;
    top:0;
    z-index:0;
    width:100%
}
.landing-wrapper picture img{
    object-fit:cover;
    height:100%;
    user-select:none;
    width:100%
}
.nvid-logo{
    display:block;
   margin: 40px 0;
}
.nvidia-40-headline{
    background-image:url(/images/landing/nvidia/40-series/4060-key-vis.jpg);
    background-position:50%;
    background-repeat:no-repeat;
    display:flex;
    align-items:center
}
.nvidia-40-headline .pcs_col-2{
    padding:35px
}
.nvidia-40-mob{
    display:none
}
.nvid-40-title{
    text-align:center;
    margin-bottom:80px
}
.nvidia-chip{
    align-items:center;
    justify-content:center
}
.nvidia-chip .nvidia-chip-fr p:nth-child(odd){
    font-size:20px;
    margin:0
}
.nvidia-40-feat1-keys{
    text-align:center;
    padding:35px 0;
    border-bottom:2px solid #525252
}
.nvidia-40-feat1-keys div{
    display:inline-block;
    padding:20px;
    width:280px;
    vertical-align:text-top
}
.nvidia-40-feat1-keys div h3{
    margin-bottom:10px;
    font-size:20px
}
.nvidia-40-feat1-keys img{
    margin-bottom:20px;
    height:45px
}
section.sec-pad{
    padding:35px 0
}
section.sec-pad .nvid-40-title{
    padding:0 35px
}
.nvidia-rtx-image{
    text-align:center
}
.pos-rel-title{
    position:relative;
    z-index:2;
    max-width:1170px;
    margin:0 auto
}
.pos-rel{
    position:relative;
    min-height:800px
}
section.nvidia-40-feat5{
    background-color:#23262a;
    background-image:url(/images/landing/nvidia/40-series/tools-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover
}
section.nvidia-40-feat5 .pcs__row{
    gap:40px;
    margin-bottom:80px
}
section.nvidia-40-feat5 .nvid-tools h3{
    font-size:23px
}
section.nvidia-40-feat5 .nvid-tools p{
    margin-bottom:10px
}
section.nvidia-40-feat5 .pcs_col-2>div{
    margin-top:30px
}
section.nvidia-40-feat6{
    background-color:#1a1a1a
}
section.nvidia-40-feat6 .pcs__row{
    flex-wrap:wrap;
    justify-content:center
}
section.nvidia-40-feat6 .pcs_col-3{
    background-color:#000;
    max-width:300px
}
.nvid-features{
    text-align:center
}
.nvid-features>div{
    padding:15px
}
.nvidia-disclaimer{
    text-align:center
}
.landing-wrapper section.nvidia-disclaimer p{
    font-size:14px;
    margin-top:40px;
    color:#9e9e9e
}
.nvid-features h3{
    font-size:20px
}
@media screen and (max-width:1170px){
    .pcs__row{
        flex-wrap:wrap
    }
    .pcs_col-2,.pcs_col-3{
        width:100%
    }
    .pcs_col-4{
        width:calc(50% - 10px)
    }
    .nvid-tools{
        max-width:500px;
        margin:0 auto
    }
    .nvidia-40-headline{
        min-height:600px;
        background-size:cover
    }
}
@media screen and (max-width:960px){
    .nvidia-40-headline .pcs_col-2{
        width:100%
    }
    .nvidia-40-headline{
        background-image:none
    }
    .nvidia-40-headline .nvidia-40-mob{
        display:block;
        margin:0
    }
    section.nvidia-40-headline{
        padding:0
    }
}
@media screen and (max-width:720px){
    .pcs__row{
        flex-wrap:wrap
    }
    .pcs_col-2,.pcs_col-3{
        width:100%
    }
    .pcs_col-4{
        width:100%
    }
    .pos-rel{
        min-height:600px
    }
}
@media screen and (max-width:600px){
    .nvidia-40-feat4 picture{
        position:static
    }
    .nvidia-40-feat4 picture img{
        height:auto
    }
}
