@import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";

/* Fuentes */
@import url("https://nworkforce.com/librerias/css/fonts/fonts.css");
.nvidiasansr { font-family: 'nvidiasans-regular' !important; }
.nvidiasansm { font-family: 'nvidiasans-mid' !important; font-weight: normal; }
.nvidiasansmi { font-family: 'nvidiasans-midit' !important; }
.nvidiasansb { font-family: 'nvidiasans-bold' !important; }
.nvidiasansbi { font-family: 'nvidiasans-bold-italic' !important; }
.nvidiasansl { font-family: 'nvidiasans-lig' !important; }
.nvidiasansli { font-family: 'nvidiasans-ligit' !important; }

/* Colores */
.cwhite { color: white; }
.cgreen { color: #76b900; }
.clegal { color: rgba(255, 255, 255, 0.5); }
.bcblack { background-color: #000; }
.bcnblack { background-color: #1e1e1e !important; }

/* Texto */
sup { font-size: 0.5em !important; vertical-align: super; top: -0.5px; }
sup.ast { font-size: 0.75em !important; vertical-align: super; top: -1px !important; }
.nowrap { white-space: nowrap !important; }

/* Botones */
.pointer { cursor: pointer; }
.bgreen { font-weight: bolder; background-color: #76b900; border: 1px solid #76b900; color: #000; border-radius: 0px;}
.bgreen:visited { color: #000; background-color: #76b900; }
.bgreen:hover { color: #76b900; background-color: transparent; border-color: #76b900; }
.button:active, .bgreen:focus { color: #000; background-color: #76b900; border-color: #76b900; }
.linkgreenh { color: white; border-bottom: 1px solid #76b900; }
.linkgreenh:hover { color: white; }
.linkgreenh:active { color: white; }
.linkgreen { color: white; }
.linkgreen:hover { color: #76b900; }
.linkgreen:active { color: #76b900; }

/* Estructura */
body { background-color: #000; }
#nvidia { margin: 0 auto; max-width: 1300px; background-color: #000; }
.hrwhite { background-color: #666; height: 1px; }
.nfooter .logos { max-height: 50px; max-width: 170px; }
.nfooter .logose { max-height: 50px; max-width: 300px; }
.nfooter .logos.rtx { max-height: 120px; max-width: 190px; }
.px-ctrl { padding-left: 3rem; padding-right: 3rem; }
.hcolumn { height: 2rem; }
.bAda .icons { width: 5vw; }
.bAda .bcnblack { height: 100%; }

/* Hero */
.bhero .logos { max-height: 50px; max-width: 170px; }
.bhero .logos.rtx { max-height: 120px; max-width: 190px; }
.bhero.bhleft { background-size: cover; /*change to cover in other situacions*/ background-position: center right; background-repeat: no-repeat; }
.bhero.bhright { background-size: cover; background-position: center left; background-repeat: no-repeat; }
.bhero.bhcenter { background-size: contain; background-position: center bottom; background-repeat: no-repeat; }
.bhero.bhcenter div div.bhc-img { height: 50vh; }

.bheader { background-image: url("../img/header.png"); }
.bheader2 { background-image: url("../img/header2.jpg"); }
.bheader p { text-shadow: 0.1em 0.1em 1em rgba(0 0 0); }
.bheader div .is-hidden-tablet { height: 4rem; }
.bbundle div .is-hidden-tablet { height: 4rem; }
.bRTXOn { background-image: url('../img/RTXOn.jpg'); }
.bDLSS { background-image: url("../img/DLSS.jpg"); }
.bReflex { background-image: url("../img/Reflex.jpg"); margin-top: -15px; }
.bIA { background-image: url("../img/IA.jpg"); }
.bCreadores { background-image: url('../img/Creadores.jpg'); background-size: contain !important; background-position: top center !important; }
.bvideo { background-image: url("../img/bcvideo.jpg"); }
.bvideo2 { background-image: url("../img/bcvideo2.jpg"); }
.bwinAI { background-image: url("../img/winAI.jpg"); }
.bpcreat { background-image: url("../img/toolsbg.png");  }

/**/
.imgvidsec { max-width: 90%; }

/* Responsivo */

/* Mobile */
@media only screen and ( max-width: 768px) {
    .has-text-centered-mobile { text-align: center; }
    .px-ctrl { padding-left: 0.5rem; padding-right: 0.5rem; }
    .bhero.bheader { background-size: 100%; background-position: top center; background-repeat: no-repeat; padding-top: 70vw !important; }
    .bhero.bhleft { background-size: 100%; background-position: top center; background-repeat: no-repeat; }
    .bhero.bhright { background-size: 100%; background-position: top center; background-repeat: no-repeat; padding-top: 70vw !important; }
    .bhero.bhcenter div div.bhc-img { height: 20vh; }
    .bheader { background-image: url("../img/headerm.jpg"); }
    .bheader2 { background-image: url("../img/header2m.jpg"); }
    .bRTXOn { background-image: url("../img/RTXOnm.jpg"); }
    .bDLSS { background-image: none; }
    .bReflex { background-image: none; margin-top: 0; }
    .bIA { background-image: none; }
    .bCreadores { background-image: none; }
    .bwinAI { background-image: url("../img/winAIm.jpg"); }
    .imgvidsec { max-width: 100%; }
    .video-logo { max-height: 2rem; }
    .bAda .icons { width: 20vw; }
}
/* Tablet */
@media only screen and (min-width: 769px) and (max-width: 1023px) {
    .tyc .tycwbor { border-right: 1px solid #666; }
} 
/* Desktop */
@media only screen and (min-width: 1024px) and (max-width: 1215px) {
    .tyc .tycwbor { border-right: 1px solid #666; }
} 
/* Widescreen */
@media only screen and (min-width: 1216px) and (max-width: 1407px) {
    .tyc .tycwbor { border-right: 1px solid #666; }
}
/* FullHD */
@media only screen and (min-width: 1408px) {
    .tyc .tycwbor { border-right: 1px solid #666; }
}
