/*---------------*\
  $RESET
\*---------------*/
@font-face {
  font-family: 'GeForce Light';
  src: url('../fonts/GeForce-Light.eot');
  src: url('../fonts/GeForce-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GeForce-Light.woff2') format('woff2'),
       url('../fonts/GeForce-Light.woff') format('woff'),
       url('../fonts/GeForce-Light.ttf') format('truetype'),
       url('../fonts/GeForce-Light.svg#GeForce Light') format('svg');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'GeForce Bold';
  src: url('../fonts/GeForce-Bold.eot');
  src: url('../fonts/GeForce-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GeForce-Bold.woff2') format('woff2'),
       url('../fonts/GeForce-Bold.woff') format('woff'),
       url('../fonts/GeForce-Bold.ttf') format('truetype'),
       url('../fonts/GeForce-Bold.svg#GeForce Bold') format('svg');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'DINPro Light';
  src: url('../fonts/DINPro-Light.eot');
  src: url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DINPro-Light.woff2') format('woff2'),
       url('../fonts/DINPro-Light.woff') format('woff'),
       url('../fonts/DINPro-Light.ttf') format('truetype'),
       url('../fonts/DINPro-Light.svg#DINPro Light') format('svg');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'DINPro Regular';
  src: url('../fonts/DINPro-Regular.eot');
  src: url('../fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DINPro-Regular.woff2') format('woff2'),
       url('../fonts/DINPro-Regular.woff') format('woff'),
       url('../fonts/DINPro-Regular.ttf') format('truetype'),
       url('../fonts/DINPro-Regular.svg#DINPro Regular') format('svg');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'DINPro Bold';
  src: url('../fonts/DINPro-Bold.eot');
  src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DINPro-Bold.woff2') format('woff2'),
       url('../fonts/DINPro-Bold.woff') format('woff'),
       url('../fonts/DINPro-Bold.ttf') format('truetype'),
       url('../fonts/DINPro-Bold.svg#DINPro Bold') format('svg');
  font-style: normal;
  font-weight: 700;
}
#center {width: 100% !important;}
#center_part_2_full {
  float: none !important;
  width: 100% !important;
}
#contenuhome {margin: 0 !important;}
#bottomfooter {margin-top: 0 !important;}
#ftr {margin-top: 0 !important;}

/*---------------*\
  $CONTENUHOME
\*---------------*/
.shop-nvidia {background-color: #000;}
.shop-nvidia *,
.shop-nvidia *::before,
.shop-nvidia *::after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.shop-nvidia h1,
.shop-nvidia h2,
.shop-nvidia h3,
.shop-nvidia h4,
.shop-nvidia h5,
.shop-nvidia h6 {
  background: none;
  border: 0 none;
  display: block;
  float: none;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  padding: 0;
}
.shop-nvidia hr {
  background-color: #616161;
  border: 0 none;
  height: 2px;
  margin: 50px auto;
  max-width: 570px;
}
.shop-nvidia strong {font-weight: 700;}
.shop-nvidia em {font-style: italic;}
.shop-nvidia img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.shop-nvidia ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shop-nvidia .text-left {text-align: left;}
.shop-nvidia .text-center {text-align: center;}
.shop-nvidia .text-right {text-align: right;}
.shop-nvidia,
.shop-nvidia .btn,
.shop-nvidia .btn:focus,
.shop-nvidia .btn:hover,
.shop-nvidia .title {font-family: 'Open Sans', sans-serif;}
@media only screen and (max-width: 767px){
  .shop-nvidia .hidden-phone {display: none !important;}
}
@media only screen and (min-width: 768px){
  .shop-nvidia .visible-phone {display: none !important;}
}

/* STRUCTURE */
.shop-nvidia .clearfix::before,
.shop-nvidia .clearfix::after {
  display: table;
  content: " ";
}
.shop-nvidia .clearfix::after {clear: both;}
.shop-nvidia .container {
  margin: auto;
  max-width: 680px;
  padding: 0 15px;
  position: relative;
}

/* PARAGRAPH */
.shop-nvidia p {
  color: #eee;
  font-family: 'DINPro Regular', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 24px;
  padding: 0 25px;
}
.shop-nvidia p>span {
  font-family: 'DINPro Light', sans-serif;
  font-weight: 300;
}

/* HEADER */
.shop-nvidia .section-header {
  background-color: #1f1f1f;
  padding: 19px 15px;
}

/* DESTINY 2 */
.shop-nvidia .section-destiny-2 {padding: 55px 40px 10px;}
.shop-nvidia .section-destiny-2 .title {
  color: #76b900;
  font-family: 'GeForce Bold', sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.shop-nvidia .section-destiny-2 .subtitle {
  color: #eee;
  font-family: 'GeForce Light', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.shop-nvidia .section-destiny-2 .container-video {
  border: 2px solid #76b900;
  margin: 75px auto 15px;
  max-width: 407px;
}
.shop-nvidia .section-destiny-2 .embed-responsive {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0 0 56.25%;
  position: relative;
}
.shop-nvidia .section-destiny-2 .embed-responsive>iframe {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.shop-nvidia .section-destiny-2 .caption {
  color: #76b900;
  font-family: 'DINPro Bold', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}

/* PRODUCTS */
.shop-nvidia .section-products {}
.shop-nvidia .section-products .title {
  color: #76b900;
  font-family: 'GeForce Bold', sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 55px;
  text-transform: uppercase;
}
.shop-nvidia .section-products ul {
  font-size: 0;
  padding: 5px 0 15px;
}
.shop-nvidia .section-products li {
  display: inline-block;
  padding: 15px 0;
  vertical-align: middle;
}
.shop-nvidia .section-products a,
.shop-nvidia .section-products a:focus,
.shop-nvidia .section-products a:hover {text-decoration: none;}
.shop-nvidia .section-products .product-name {
  color: #76b900;
  display: block;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin: 0 auto 10px;
  max-width: 127px;
  padding-top: 15px;
}
.shop-nvidia .section-products .btn {
  background-color: #76b900;
  border: 1px solid #76b900;
  color: #fff;
  display: table;
  font-family: 'DINPro Bold', sans-serif;
  font-size: 12px;
  font-weight: 700;
  height: 31px;
  line-height: 27px;
  margin: auto;
  padding: 1px 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 127px;
  -webkit-transition: all ease .3s;
          transition: all ease .3s;
}
.shop-nvidia .section-products .btn>span {
  display: table-cell;
  line-height: 13px;
  vertical-align: middle;
}
.shop-nvidia .section-products a:hover .btn {
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}
@media only screen and (max-width: 767px){
  .shop-nvidia .section-products li {width: 100%;}
}
@media only screen and (min-width: 768px){
  .shop-nvidia .section-products li {width: 33.333%;}
}

/* FOOTER */
.shop-nvidia footer {
  background: url('../images/line.png') no-repeat 50% 0;
  padding: 100px 40px 70px;
}
.shop-nvidia footer ul {
  display: table;
  margin-bottom: 45px;
  width: 100%;
}
.shop-nvidia footer li {
  display: table-cell;
  padding: 0 3%;
  vertical-align: middle;
}
.shop-nvidia footer li:nth-child(1) {padding-left: 0;}
.shop-nvidia footer li:nth-child(5) {padding-right: 0;}
.shop-nvidia footer p {
  color: #666;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 12px;
  padding: 0;
}
.shop-nvidia footer a,
.shop-nvidia footer a:focus
.shop-nvidia footer a:hover {
  color: #666;
  text-decoration: none;
}
.shop-nvidia footer a:hover {text-decoration: underline;}