html, body { margin:0px; padding:0px;}
#box{margin: 20px auto 0 !important; position: relative;  background-color: #fff;  width: 1020px;}
body {
    /* background: #fff url("https://www.nvidia.com/content/includes/redesign2010/images/redesign10/background_gradient.gif") repeat-x scroll 0 0; */
    font-family: "DINPro",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
    
}

.wrapper-wrap{
width:100% !important;
float:left;
}

.wrapper{
width:100%;
}
iframe {
    width: 100%;
}


img, fieldset {
	border: 0;
	max-width:100%;


}
.mainHeader {
	width:980px;
	overflow:auto;
    overflow-y:hidden;
    overflow-x:hidden;
	border:0;
}
.Header {
	width:100%;
	border:0;
	float:left;
	background-color:#333333;

    
}
#headerBanner {
	width:940px;
	height:348px;
}

#mainContent {
    padding: 20px !important;
    width: 980px;
    position: relative;
	background-color: #fff;
    padding: 0 10px;
    min-height: auto;

}


#nvidiaHeader {
    position: relative;
    width: 960px;
    height: 60px !important;
    padding: 20px 30px 0 30px;
    background-color: #000;
    z-index: 100;
}

.greenDivider {
	width:980px;
	border:0;
    height:15px;
}

#rightContent .columns_14 {
    width: 100% !important;
}

#Mainfeaturebox1 {
	padding:20px;
	background-color:#fff;
	border-left:#cccccc solid 1px;
	border-top:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	width:888px;
    min-height:560px;
	height:auto;
}
.section1 {
	width:auto;
	margin-top:0px;
	height:auto;
	

}
.section1 h2 {
	font-size:24px;
    font-weight:400;
	color:#76b900;
	line-height:28px;
	margin-bottom:5px;
	margin-top:0px;
    font-family: "DINPro-Medium",Arial,Helvetica,sans-serif !important;                     
	
}
.section1 p {
	margin-top:20px;
    font-family: "DINPro",Arial,Helvetica,sans-serif !important;
}

#footer {
    margin: 20px auto 0 !important;
    position: relative;
    width: 980px;
	border-top: 2px solid #76b900;
    height: 100px;
    top: 0 !important;	
    font-size: 11px;
    text-align: left;
}

.backgroundImg{
/* background: url(https://www.nvidia.com/content/EMEAI/images/workstation/advanced-tech-background.jpg) repeat scroll 0 0; */
border:#cccccc solid 1px; 
width:928px; 
min-height: auto;
height:auto; 
padding:25px;
}

.Intro{
padding-right:10px; 
float:left; 
width:48.8%;
}

.formContainer{
float:left; width:48.8%; max-width:435px; padding-left:10px;
}

.formHeader{
background-color:rgb(204,204,204);  
text-align:center; 
padding:15px; 
text-transform:uppercase; 
line-height:18px;
height: 22px;
font-size:18px; 
font-weight:500;
font-family:"DINPro",Arial,Helvetica,sans-serif !important
}

.mktForm{
background-color:rgb(241,241,241); border:1px red thin; padding:15px;	
}

.formText{
text-align:center;  padding-bottom:5px; width:100%
}


#formText{
font-size:14px;
line-height:18px;
text-align:left;
padding-bottom:27px !important;

}

#formBlock{
padding-top:15px;
padding-bottom:15px;
}

#webinarContent{
  padding-bottom:20px;
}

#bulletIntro{
  font-family: "DINPro",Arial,Helvetica,sans-serif !important;
  font-size:16px;
  font-weight:600;
  color:#023b2b;
  line-height:16px;
}

.bullet{
  font-size:14px;
  color:#000000;
}


.blockHeader{
  background-color:rgb(204,204,204);
  text-align:left; 
  vertical-align:middle; 
  padding:15px; 
  text-transform:uppercase; 
  font-size:18px; 
  font-weight:500;
  color:#000;
  font-family: "DINPro",Arial,Helvetica,sans-serif !important;
}

.blockContent{
  background-color:rgb(241,241,241);	
}

.blockImg{
  float:left; padding:20px 20px 0 20px; width:200px !important;
}

.clearfloat{
  height:0px;
}

#oneHostBlock{
  text-align:center;
  vertical-align:middle;
}

#oneHostBlock .hostBlockImg{
  padding:20px; 
}


#twoHostsBlock{
  text-align:center;
  vertical-align:middle;
}

#twoHostsBlock  .hostBlockImg{
  padding:20px; 
}

#threeHostsBlock{
  text-align:center;
  vertical-align:middle;
}

#threeHostsBlock .hostBlockImg{
  padding:20px; 
}

#fourHostsBlock{
  text-align:center;
  vertical-align:middle;
}

#fourHostsBlock .hostBlockImg{
  padding:20px; 
}

.blockText{
  float:left; padding-top:20px; text-align:left;  width: 70% !important;  	
}

.presenterName{
  font-size:14px;
  font-weight:500;
  line-height:18px;
  text-align:left;
  text-transform:uppercase;
  color:#000;
}
.presenterTitle{
font-size:14px;
font-weight:500;
line-height:16px;
text-align:left;
color:#333;
}

.mktoGen.mktoImg {
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
}

.headerImg{
	width:940px !important;
}

#hostsblock{
	display: block;
    padding-top:20px;
}

#oneHostBlock{
	display: block;
}


#twoHostsBlock{
	display: none;
}

#threeHostsBlock{
	display: none;
}

#fourHostsBlock{
	display: none;
}

.fourImgSize{
max-width:160px !important;
}


#presentersblock{
	display: block;
}
#presenter1block{
	display: block;
}
#presenter2block{
	display: block;
}
#presenter3block{
	display: block;
}
#presenter4block{
	display: none;
}
#presenter5block{
	display: none;
}
#presenter6block{
	display: none;
}


#introandformblock{
	display: block;
}

#textblock1{
	padding-top:20px;
	display: none;
}
#textblock2{
	padding-top:20px;
	display: none;
    
}





@media only screen and (min-width: 768px) and (max-width: 1024px){
#box{margin: 20px auto 0 !important; position: relative;  background-color: #fff;  width: 768px !important;}

#nvidiaHeader{
width: 94% !important;
padding: 3% !important;
height: auto !important;
}

#mainContent{width: 93% !important;
padding: 3% !important;
}
.mainHeader{
width:100% !important;
}

.greenDivider{ width:100% !important;
  display:none!important;

}

.backgroundImg{
width: 93.7% !important;
padding: 3% !important;
}

#Mainfeaturebox1{ width: 94% !important;
padding: 3% !important;
}

.Intro{

width:100%  !important;
padding-bottom:20px;
text-align: center;
}

.formContainer {

    width: 100% !important;
    max-width:100% !important;
    padding:0px !important;
    }
    
    .blockHeader {

    text-align: center !important;}
    
    .blockText {

    text-align: center !important;
    width: 100% !important;}
    
    .presenterName, .presenterTitle{
       text-align: center !important;
    }
    
    .blockImg{
    
    width:100% !important;
    padding:0px;

    }
   .blockImg img{
   
   margin: 10px auto !important;
   
   }
   
     #oneHostBlock .hostBlockImg img{
     margin-left:auto !important;
     margin-right:auto !important;
   }
#textblock2, #textblock1, #formText, #webinarContent{
width:100% !important;
text-align:center !important;
}



#footer{
width:100% !important;
height:auto !important;
text-align:center !important;
}
.mktoGen.mktoImg{
width:100% !important;
text-align: center !important;
display:block !important;
}


.mktoForm .mktoFieldWrap {

    width: 100%!important;
    float:none!important;
}

.mktoForm .mktoFormCol {
     width: 100%!important;
    float:none!important;
}


input[type="text"],
input[type="password"],
input[type="datetime"],

input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="color"],
input[type="email"], 
input[type="search"],
input[type="radio"],
/* input[type="checkbox"], */
input[type="button"],
input[type="range"]

{

   width:100%!important;
   padding: 4px 3px !important;
}

textarea, select, label
{

   width:100%!important;
}


.mktoButtonWrap, .mktoSimple{
margin-left:0px!important;
}


.mktoForm{

width:100% !important;
}


.mktoForm .mktoGutter {

    display: none !important;
}
mktoForm .mktoLabel {

    padding-bottom: 10px !important;
}



}





@media only screen and (min-width: 640px) and (max-width: 767px){
#box{margin: 20px auto 0 !important; position: relative;  background-color: #fff;  width: 640px !important;}

#nvidiaHeader{
width: 94% !important;
padding: 3% !important;
height: auto !important;
}

#mainContent{width: 93% !important;
padding: 3% !important;
}
.mainHeader{
width:100% !important;
}

.greenDivider{ width:100% !important;
  display:none!important;
}

.backgroundImg{
width: 93.7% !important;
padding: 3% !important;
}

#Mainfeaturebox1{ width: 94% !important;
padding: 3% !important;
}

.Intro{

width:100%  !important;
padding-bottom:20px;
text-align: center;
}

.formContainer {

    width: 100% !important;
    max-width:100% !important;
    padding:0px !important;
    }
    
    .blockHeader {

    text-align: center !important;}
    
    .blockText {

    text-align: center !important;
    width: 100% !important;}
    
    .presenterName, .presenterTitle{
       text-align: center !important;
    }
    
    .blockImg{
    
    width:100% !important;
    padding:0px;

    }
   .blockImg img{
   
   margin: 10px auto !important;
   
   }
   
     #oneHostBlock .hostBlockImg img{
     margin-left:auto !important;
     margin-right:auto !important;
   }
#textblock2, #textblock1, #formText, #webinarContent{
width:100% !important;
text-align:center !important;
}



#footer{
width:100% !important;
height:auto !important;
text-align:center !important;
}
.mktoGen.mktoImg{
width:100% !important;
text-align: center !important;
display:block !important;
}


.mktoForm .mktoFieldWrap {

    width: 100%!important;
    float:none!important;
}

.mktoForm .mktoFormCol {
     width: 100%!important;
    float:none!important;
}


input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="color"],
input[type="email"], 
input[type="search"],
input[type="radio"],
/* input[type="checkbox"], */
input[type="button"],
input[type="range"]

{

   width:100%!important;
   padding: 4px 3px !important;
}

textarea, select, label
{

   width:100%!important;
}


.mktoButtonWrap, .mktoSimple{
margin-left:0px!important;
}


.mktoForm{

width:100% !important;
}


.mktoForm .mktoGutter {

    display: none !important;
}
mktoForm .mktoLabel {

    padding-bottom: 10px !important;
}



}


@media only screen and (min-width: 480px) and (max-width: 639px){
#box{margin: 20px auto 0 !important; position: relative;  background-color: #fff;  width: 480px !important;}

#nvidiaHeader{
width: 94% !important;
padding: 3% !important;
height: auto !important;
}

#mainContent{width: 93% !important;
padding: 3% !important;
}
.mainHeader{
width:100% !important;
}

.greenDivider{ width:100% !important;
  display:none!important;
}

.backgroundImg{
width: 93.7% !important;
padding: 3% !important;
}

#Mainfeaturebox1{ width: 94% !important;
padding: 3% !important;
}

.Intro{

width:100%  !important;
padding-bottom:20px;
text-align: center;
}

.formContainer {

    width: 100% !important;
    max-width:100% !important;
    padding:0px !important;
    }
    
    .blockHeader {

    text-align: center !important;}
    
    .blockText {

    text-align: center !important;
    width: 100% !important;}
    
    .presenterName, .presenterTitle{
       text-align: center !important;
    }
    
    .blockImg{
    
    width:100% !important;
    padding:0px;

    }
   .blockImg img{
   
   margin: 10px auto !important;
   
   }
   
     #oneHostBlock .hostBlockImg img{
  margin-left:auto !important;
     margin-right:auto !important;
        }
#textblock2, #textblock1, #formText, #webinarContent{
width:100% !important;
text-align:center !important;
}



#footer{
width:100% !important;
height:auto !important;
text-align:center !important;
}
.mktoGen.mktoImg{
width:100% !important;
text-align: center !important;
display:block !important;
}


.mktoForm .mktoFieldWrap {

    width: 100%!important;
    float:none!important;
}

.mktoForm .mktoFormCol {
     width: 100%!important;
    float:none!important;
}


input[type="text"],
input[type="password"],
input[type="datetime"],

input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="color"],
input[type="email"], 
input[type="search"],
input[type="radio"],
/* input[type="checkbox"], */
input[type="button"],
input[type="range"]

{

   width:100%!important;
   padding: 4px 3px !important;
}

textarea, select, label
{

   width:100%!important;
}


.mktoButtonWrap, .mktoSimple{
margin-left:0px!important;
}


.mktoForm{

width:100% !important;
}


.mktoForm .mktoGutter {

    display: none !important;
}
mktoForm .mktoLabel {

    padding-bottom: 10px !important;
}



}


@media only screen and (min-width: 412px) and (max-width: 479px){
#box{margin: 20px auto 0 !important; position: relative;  background-color: #fff;  width: 412px !important;}

#nvidiaHeader{
  width: 94% !important;
  padding: 3% !important;
  height: auto !important;
}

#mainContent{width: 93% !important;
  padding: 3% !important;
}
.mainHeader{
  width:100% !important;
}

.greenDivider{ width:100% !important;
  display:none!important;
}

.backgroundImg{
  width: 93.7% !important;
  padding: 3% !important;
}

#Mainfeaturebox1{ width: 94% !important;
  padding: 3% !important;
}

.Intro{
  width:100%  !important;
  padding-bottom:20px;
  text-align: center;
}

.formContainer {

    width: 100% !important;
    max-width:100% !important;
    padding:0px !important;
    }
    
    .blockHeader {

    text-align: center !important;}
    
    .blockText {

    text-align: center !important;
    width: 100% !important;}
    
    .presenterName, .presenterTitle{
       text-align: center !important;
    }
    
    .blockImg{
    
    width:100% !important;
    padding:0px;

    }
   .blockImg img{
   
   margin: 10px auto !important;
   
   }
   
    #oneHostBlock .hostBlockImg img{
      margin-left:auto !important;
      margin-right:auto !important;
    }
  #textblock2, #textblock1, #formText, #webinarContent{
    width:100% !important;
    text-align:center !important;
  }



#footer{
  width:100% !important;
  height:auto !important;
  text-align:center !important;
}
.mktoGen.mktoImg{
  width:100% !important;
  text-align: center !important;
  display:block !important;
}


.mktoForm .mktoFieldWrap {
    width: 100%!important;
    float:none!important;
}

.mktoForm .mktoFormCol {
     width: 100%!important;
    float:none!important;
}


input[type="text"],
input[type="password"],
input[type="datetime"],

input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="color"],
input[type="email"], 
input[type="search"],
input[type="radio"],
/* input[type="checkbox"], */
input[type="button"],
input[type="range"]

{

   width:100%!important;
   padding: 4px 3px !important;
}

textarea, select, label
{

   width:100%!important;
}


.mktoButtonWrap, .mktoSimple{
margin-left:0px!important;
}


.mktoForm{

width:100% !important;
}


.mktoForm .mktoGutter {

    display: none !important;
}
mktoForm .mktoLabel {

    padding-bottom: 10px !important;
}



}


@media only screen and (min-width: 360px) and (max-width: 411px){
#box{margin: 20px auto 0 !important; position: relative;  background-color: #fff;  width: 360px !important;}

#nvidiaHeader{
width: 94% !important;
padding: 3% !important;
height: auto !important;
}

#mainContent{width: 93% !important;
padding: 3% !important;
}
.mainHeader{
width:100% !important;
}

.greenDivider{ width:100% !important;
  display:none!important;
}

.backgroundImg{
width: 93.7% !important;
padding: 3% !important;
}

#Mainfeaturebox1{ width: 94% !important;
padding: 3% !important;
}

.Intro{

width:100%  !important;
padding-bottom:20px;
text-align: center;
}

.formContainer {

    width: 100% !important;
    max-width:100% !important;
    padding:0px !important;
    }
    
    .blockHeader {

    text-align: center !important;}
    
    .blockText {

    text-align: center !important;
    width: 100% !important;}
    
    .presenterName, .presenterTitle{
       text-align: center !important;
    }
    
    .blockImg{
    
    width:100% !important;
    padding:0px;

    }
   .blockImg img{
   
   margin: 10px auto !important;
   
   }
   
        #oneHostBlock .hostBlockImg img{
      margin-left:auto !important;
     margin-right:auto !important;
   }
#textblock2, #textblock1, #formText, #webinarContent{
width:100% !important;
text-align:center !important;
}



#footer{
width:100% !important;
text-align:center !important;
height:auto !important;
}
.mktoGen.mktoImg{
width:100% !important;
text-align: center !important;
display:block !important;
}

.mktoForm .mktoFieldWrap {

    width: 100%!important;
    float:none!important;
}


.mktoForm .mktoFormCol {
     width: 100%!important;
    float:none!important;
}


input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="color"],
input[type="email"], 
input[type="search"],
input[type="radio"],
/* input[type="checkbox"], */
input[type="button"],
input[type="range"]

{

   width:100%!important;
   padding: 4px 3px !important;
}

textarea, select, label
{

   width:100%!important;
}


.mktoButtonWrap, .mktoSimple{
margin-left:0px!important;
}


.mktoForm{

width:100% !important;
}


.mktoForm .mktoGutter {

    display: none !important;
}
mktoForm .mktoLabel {

    padding-bottom: 10px !important;
}



}






@media only screen and (min-width: 320px) and (max-width: 359px){
#box{margin: 20px auto 0 !important; position: relative;  background-color: #fff;  width: 320px !important;}

#nvidiaHeader{
width: 94% !important;
padding: 3% !important;
height: auto !important;
}

#mainContent{width: 93% !important;
padding: 3% !important;
}
.mainHeader{
width:100% !important;
}

.greenDivider{ width:100% !important;
  display:none!important;
}

.backgroundImg{
width: 93.7% !important;
padding: 3% !important;
}

#Mainfeaturebox1{ width: 94% !important;
padding: 3% !important;
}

.Intro{

width:100%  !important;
padding-bottom:20px;
text-align: center;
}

.formContainer {

    width: 100% !important;
    max-width:100% !important;
    padding:0px !important;
    }
    
    .blockHeader {

    text-align: center !important;}
    
    .blockText {

    text-align: center !important;
    width: 100% !important;}
    
    .presenterName, .presenterTitle{
       text-align: center !important;
    }
    
    .blockImg{
    
    width:100% !important;
    padding:0px;

    }
   .blockImg img{
   
   margin: 10px auto !important;
   
   }
   
        #oneHostBlock .hostBlockImg img{
      margin-left:auto !important;
     margin-right:auto !important;
   }
#textblock2, #textblock1, #formText, #webinarContent{
width:100% !important;
text-align:center !important;
}



#footer{
width:100% !important;
text-align:center !important;
height:auto !important;
}
.mktoGen.mktoImg{
width:100% !important;
text-align: center !important;
display:block !important;
}

.mktoForm .mktoFieldWrap {

    width: 100%!important;
    float:none!important;
}


.mktoForm .mktoFormCol {
     width: 100%!important;
    float:none!important;
}


input[type="text"],
input[type="password"],
input[type="datetime"],

input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="color"],
input[type="email"], 
input[type="search"],
input[type="radio"],
/* input[type="checkbox"], */
input[type="button"],
input[type="range"]

{

   width:100%!important;
   padding: 4px 3px !important;
}

textarea, select, label
{

   width:100%!important;
}


.mktoButtonWrap, .mktoSimple{
margin-left:0px!important;
}


.mktoForm{

width:100% !important;
}


.mktoForm .mktoGutter {

    display: none !important;
}
mktoForm .mktoLabel {

    padding-bottom: 10px !important;
}
}

a:link, 
a:visited, 
a:hover { color:#fff; text-decoration:none; }
*, 
.section1 h2{
  font-family: DINPro,"source-han-sans-simplified-c",Helvetica,Arial,Sans-Serif !important;
}

.mktoGen.mktoImg {display:inline-block; line-height:0;}
.tk-source-han-sans-simplified-c{font-family:"source-han-sans-simplified-c",sans-serif;}