/* template.css overrides -- use only when absolutely necessary
================================*/
html { scroll-behavior: smooth; }
.fi { background-position:0 !important; }
.banner {padding-top:41.667%;}
.banner-img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-height: 300px;
background: url(../imgs/hero.jpg) no-repeat 0 0;
background-size:289.722222%;
}
.header2021-logo-img > img{
  width:102px !important;
  height:auto;
}

.price{margin:0 0 0.825em 0;}
.price-save-dollar,.price-save-label,.price-save-percent{position:relative;background:#cc4e00;color:#fff;font-weight:700;font-size:13px;}
.price-save-percent:after{left: 100%;border-bottom:19px solid #cc4e00;border-right: 10px solid transparent;margin-bottom:0;}
.price-save-label{padding:2px 0 1px 6px}
.price-save-dollar{padding:2px 0 1px 2px}
.price-save-percent{padding:2px 6px 1px 2px}
.price-save-label:before,.price-save-percent:after{content:'';position:absolute;bottom:0;width:0;height:0;}
.item-cell{border-bottom:none;}
.item-promo{margin-top:1em;}
.item-promo-code{border-color:#888;}
.item-promo-title span{color:#333;}
.item-promo-info{color:#cc4e00;}
.item-promo-code{padding:1.5em 5px 1em 5px;height:auto;color:#cc4e00;}
.item-promo-code-save{display:inline;}
li.mir{display:none;}
.instantSavings, .mir{display:block;}
.finalPrice{font-size:1.6em;}
.instantSavings{font-size:0.925em}
.finalPrice, .instantSavings{color:#000;}
.shipping{visibility:hidden;}
.mir{font-size:1em;margin:0;color:#016B04}
.header .logo { width:125px; }
.items-grid:after { background:none; }
.item-title a { font-size:14px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; }
.item-container:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
/* No Orange Bar for Custom LPs with Black Background
.price-save-dollar,.price-save-label,.price-save-percent{position:relative;background:none;color:#fff;font-weight:700;font-size:13px;}
.price-save-percent:after{left: 100%;border-bottom:none;border-right: 10px solid transparent;margin-bottom:0;}
================================*/

/* custom CSS
================================*/
:root {
	--ngg-darkblue:#09144f;
	--ngg-blue:#084BA6;
	--ngg-orange:#fa9d28;
	--ngg-darkorange: #ff8500;  
	--ngg-footgry: #333;  
	--ngg-opensans:'Open Sans', sans-serif;
	--ngg-btn-txt:#212121;
  }

body { background-color:#000; font-family:'Open Sans',sans-serif; }
.ngg-hero2 { background: url('../imgs/hero2.jpg') no-repeat top center; background-size:contain; padding-top:20%; max-width:1400px; margin:auto; }
.ngg-hero { position:relative; width:100%; max-width:1920px; margin:auto; }
.ngg-hero img {  width:100%; }
.ngg-subhero { position:relative; top:0%; z-index:2; }
.ngg-intro { text-align:center; color:#fff; background-color: #0009; padding:2% 5%; max-width:1300px; margin:auto; }

.ngg-border { border: 3px solid transparent; border-radius:30px; background-image: linear-gradient(black, black), linear-gradient(to bottom, #13bff7, #000);  background-origin: border-box;
  background-clip: padding-box, border-box;}
.ngg-bg-gradient { background: #030224; background: linear-gradient(180deg, rgba(3, 2, 36, 1) 51%, rgba(13, 40, 116, 0) 100%); }
.ngg-intro h1, .ngg-vote h3, .ngg-sponsors h5 { font-size:3rem; padding:0 0 10px; line-height:1.2; color:#f4c900; font-family:'Montserrat',sans-serif; font-weight:700; }
.ngg-vote h3 { padding:0 25%; }
.ngg-intro { padding:2% 10%; } .ngg-intro h1 { padding:0 5% 1%; }
.ngg-intro p { font-size:1em; padding:0 3% 2%; line-height:1.4; text-align:left; }
.ngg-timer { background-color:#0023dc; border-radius:10px; padding:1% 0 0; margin:0 0; color:#fff; text-align:center; }
.ngg-timer h2 { font-size:clamp(2rem, 3vw, 2rem); padding-bottom:10px; }
.ngg-vote { background-color:#000; text-align:center; padding:4% 0; color:#fff; }
.ngg-vote-details { display:flex; flex-direction:column; justify-content:space-between; gap:40px; text-align:left; width:86%; margin:2% auto 0; }
.ngg-vote-initiate { display:flex; flex-direction:row; }
.ngg-vote-initiate div { margin-right:2%; }
.ngg-vote-initiate div > img { max-width:60px; }
.ngg-vote-initiate h4, .ngg-mod-players h4, .ngg-new-title h4 { font-size:3rem; padding-bottom:10px; padding-top:10px; color:#f4c900; font-family:'Montserrat',sans-serif; font-weight:700; }
.ngg-vote-initiate p { font-size:1.6rem; }
.ngg-vote-details > img { max-width:80px; width:100%; margin:auto; text-align:center; }
.ngg-vote-cast { padding:3% 0 0; }
.ngg-vote-cast h4 { font-size:4.4rem; padding:0px 15% 2%; color:#f4c900;  }
.ngg-sponsors { margin:0% auto; color:#fff; text-align: center;}
.ngg-sponsors h5 { text-align:center; padding:0 0 2%; }
.ngg-sponsor-brands { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; margin:1% auto; text-align:center; gap:20px 0px; }
.ngg-sponsor-brands div { flex:19%; margin:auto }
.ngg-sponsor-brands img {  transition:0.5s; max-width:165px; }
.ngg-sponsor-brands img:hover { opacity:0.8; transition:0.5s; }
#pcbuilderFlash { display:block; margin:5% auto; width:100%; max-height:120px; border-radius:10px; border:1px solid #fff7; }
.flashbanner { background:url("../imgs/pc-builder-banner.jpg") no-repeat top left; background-size:contain; padding-top:8.79%; }
.ngg-flash-banner { display:none !important; }
img.ngg-flash-banner { width:100%; }

.ngg-xgiveaway img, .ngg-mod-show img { max-width:1200px; width:100%; }
.ngg-new-title h4 { font-size:3rem; padding:0; color:#f4c900; }
.ngg-new-para p { font-size:2rem; }
.ngg-gold-txt { color:gold; }
.ngg-blue-txt, h4.ngg-blue-txt { color:lightblue; }
.ngg-exclusive { position:relative; top:-120px; padding:0 1%; }

.ngg-mod-show { position:relative; background:url('../imgs/img_simulator-mod-show.jpg') no-repeat top center; background-size:contain; padding-top:35%; margin:5% auto; }
.ngg-mod-players { display:flex; text-align:left; gap:40px; padding:0 5%; width:65%; margin:3% auto; }
.ngg-mod-players p, .ngg-mod-para p { font-size:clamp(1.6rem,2vw,2rem); }
.ngg-mod-players img { max-width:500px; width:100%; margin:0 auto; border-radius:15px; }
.ngg-mod-players div { flex:1 }
.ngg-mod-para p { padding: 0 20%; }
.ngg-mod-para h3 { color:#f4c900; font-size:3.5rem; padding:0 6% 20px; }
p.ngg-center { text-align:center; font-size:2rem; }
p.ngg-center a { text-decoration:underline; }
.ngg-how {font-weight:bold; color:#f4c900; }

.ngg-skus { background-color:#fff; padding:2% 0; border-radius:10px; margin:0 0 4%; }
.ngg-disclaimer { width:100%; text-align:left; padding:5% 0% 2%; }
.ngg-disclaimer p { filter:drop-shadow(2px 2px 0px #000000); padding-bottom: 20px;}
.ngg-disclaimer a { text-underline-offset:3px; text-decoration:underline; }
.ngg-disclaimer a:hover { text-decoration-color:var(--ngg-orange); transition:0.5s; }
.ngg-glow { box-shadow: 0px 0px 40px 10px #0c2dff; }
.ngg-orangetxt { /*background:linear-gradient(to right, #ff8200, yellow); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-weight:bolder;*/ color:#f4c900; }
.ngg-whitetxt { color:#fff; }
a.ngg-bold-link { font-weight:bold; text-decoration:underline; }
a.ngg-bold-link:hover, a.ngg-bold-link:visited { color:#f4c900; }

.ngg-players { display:flex; justify-content:space-evenly; gap:20px; width:90%; margin:auto; }
.ngg-players div { border-radius:10px; color:#000; flex:1; padding:2%; }
.ngg-players img { max-width:520px; width:100%; margin-bottom:10px; }
.ngg-eachplayer { border:2px solid #02c7; }
.ngg-eachplayer img { border-radius:10px; }
.ngg-para { padding:1% 5% !important; }
.ngg-para p { padding:0 0 20px; text-align:left; }
.ngg-elites, .ngg-rookies { text-transform:uppercase; font-size:3rem; padding:0 0 10px; font-family:'Montserrat',sans-serif; font-weight:800; }
.ngg-redbdr { border:2px solid red; }
.ngg-ojbdr { border:2px solid orangered; background-color:orangered; }
.ngg-bluebdr { border:2px solid #0c2dff; }
img.ngg-icon { max-width:48px; width:100%; vertical-align:middle; margin-right:5px; }
.ngg-grand-prize { font-style:italic; font-weight:bold; font-size:120%; }
.disclaimer { color:#fff; }

/* contestants */
.contestants-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 5px;
    }
.modshow-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 15px;
    }

    .c-card {
      border: 2px solid rgba(20, 97, 240, 0.5);
      border-radius: 15px;
      overflow: hidden;
    }
    .c-card-photo {
      width: 100%;
      height: 300px;
      overflow: hidden;
    }
	.c-card-photo {
      width: 100%;
      height: 300px;
      overflow: hidden;
    }
	.c-card-photo2 {
      width: 100%;
      overflow: hidden;
    }
    .c-card-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .c-card-body { padding: 0px 24px 26px; text-align:left; }
	.c-card-body2 { padding: 0px 24px 26px; text-align:left; position: relative; }
    .c-card-body h4 , .c-card-body2 h4 {
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      font-size: 1.8rem;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 10px;
    }
    .c-card-body p, .c-card-body2 p, .sim-card p {
      font-size: 16px;
      color: #fff;
      line-height: 1.7;
    }
.stage-section {
      width: min(1400px, 96%);
      margin: 0 auto;
      padding: 40px 40px 50px;
    }

	.sim-cards {
      display: flex;
      justify-content: center;
      gap: 62px;
      max-width: 980px;
      margin: 2% auto 0;
      flex-wrap: wrap;
    }
    .sim-card {
      width: min(441px, 100%);
      border-radius: 15px;
      overflow: hidden;
    }
    .sim-card img {
      width: 100%;
      height: 637px;
      object-fit: cover;
      display: block;
    }
	.sim-card p { text-align: left; padding:0 5% 5%; }
    .sim-card.red   { background:url('../imgs/img_brian-carter.jpg') no-repeat top center; background-size:contain; padding-top:50%; border: 3px solid #007de4; }
    .sim-card.blue  { background:url('../imgs/img_suchao.jpg') no-repeat top center; background-size:contain; padding-top:50%; border: 3px solid #007de4; }

	/* ── Sponsors ─────────────────────────────────── */
    .sponsors-section {
      padding: 0 20px;
    }
    .sponsors-divider {
      width: min(1000px, 92%);
      height: 2px;
      background: linear-gradient(to right, transparent, #555, transparent);
      margin: 0 auto 70px;
    }
    .sponsors-section h2 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: clamp(26px, 3.5vw, 44px);
      color: #fc0;
      text-align: center;
      margin-bottom: 50px;
    }
    .sponsor-row {
      display: flex;
      justify-content: center;
      align-items: center;
      gap:50px 50px;
      flex-wrap: wrap;
      margin-bottom: 5%;
    }
    .sponsor-logo-lg {
      width: 272px;
      height: 115px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .sponsor-logo-sm {
      width:100%;
      max-width: 200px;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      
    }
    .sponsor-logo-lg img,
    .sponsor-logo-sm img {
      max-width: 100%;
      max-height: 100%;
      object-fit: contain;
      filter: brightness(1);
      transition: filter 0.2s;
    }

/* custom fonts */
.ngg-ojbold { font-weight:800; font-size:150%;}

/* buttons */
.btn-primary, .button.button-primary, .ngg-shopall, .ngg-buynow { text-transform:none; font-family:var(--ngg-opensans); border:0; background-color:var(--ngg-orange); color:var(--ngg-btn-txt); cursor: pointer; }
.ngg-btn { border:0; background:none; width:100%; margin:5% auto; text-align:center; }
.ngg-item-btn { font-size:1rem; }
.ngg-item-btn a { border-radius:35px; padding:10px 0; width:100%; letter-spacing:0; }
.ngg-shopall, .ngg-buynow { border-radius:50px; text-align:center; transition:0.35s; font-weight:700; font-family:var(--ngg-opensans); }
.ngg-shopall { font-size:22px; padding:15px 8%; }
.ngg-buynow { padding:10px 20px; }
.ngg-shopall:hover, .ngg-buynow:hover, .ngg-item-btn a:hover { background-color:#fff; color:#000; transition:0.5s; }
.ngg-font2rem { font-size:clamp(2rem,3vw,3rem); min-width:200px; width:100%; padding:10px 7rem; /*background:linear-gradient(to right, #ff8200, #1946b8);*/
	/*border:3px solid transparent; border-image-source: linear-gradient(to bottom, #2cd6fe, #7f0ba4);  border-image-slice: 1;*/  color:#000; }
/* end buttons */

/* modal */
.ngg-modal {  display:none; position:fixed;	top:0;	left:0;	width:100%;	height:100%; background-color:rgba(0,0,0,0.95); z-index:100; }
.ngg-modal-content { background-color:#02c5; margin:0% auto;	padding: 20px;	width: 100%; max-width: 800px; border-radius:20px; position: relative; max-height:100%; height:100%; overflow-y:auto; }
.ngg-close { color:#fff; float: right; font-size: 28px; font-weight: bold; cursor: pointer; padding:2px 10px; }
.ngg-close:hover,
.ngg-close:focus { color:#fff; text-decoration: none; }

.ngg-open-modal-btn { padding: 10px 20px; background-color: #4CAF50; color: white; border: none; border-radius: 5px; cursor: pointer; }
.ngg-open-modal-btn:hover {	background-color: #45a049; }
/* end modal */

/* bg */
.ngg-bg1 { background:url('../imgs/bg1.png') top left no-repeat; background-size:cover; }
.ngg-bggold { background:url('../imgs/bg-gold.jpg') top left repeat; background-size:cover; }
.ngg-bgblue { background:url('../imgs/bg-blue.jpg') top left repeat; background-size:cover; }
.ngg-bgwhole { background-color: #000;}

/* scrollbars */
/* Target the scrollbar 
::-webkit-scrollbar {
    width: 12px; 
    height: 12px; 
}*/

/* Scrollbar track (the background)
::-webkit-scrollbar-track {
    background: #000; 
    border-radius: 0px; 
} */

/* Scrollbar thumb (the moving part) 
::-webkit-scrollbar-thumb {
    background: #fff; 
    border-radius: 10px;
    border: 2px solid #0c2dff; 
}*/

/* Thumb on hover 
::-webkit-scrollbar-thumb:hover {
    background: #0c2dff; cursor:pointer; 
}*/

/* Optional: Scrollbar corner 
::-webkit-scrollbar-corner {
    background: #f1f1f1;
}*/

/* timer */
.date { font-size:2em;}
.clock { font-size:1.45em; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; border-radius:10px; padding: 1% 3% 12%; font-weight: bold; height:auto; }
.clock-time { display:flex; max-width:400px; width:100%; margin:0 auto; text-align: center; padding:0 0 2%; }

.clock ul { margin:0 auto!important; padding:0; text-align: center!important; width:300px; }
.clock li { list-style-type:none; float: left; font-size:12px; font-weight:bold; text-transform:uppercase; color:#ccc; }
.c_days { padding:2% 0% 0 0%; }
.c_hrs { padding:2% 0% 0 8.35%; }
.c_mins { padding:2% 0% 0 8.35%; }
.c_secs { padding:2% 0% 0 9.35%; }
.ngg-bg { background:url('../imgs/bg-countdown.png') no-repeat top left; background-size:cover; background-color:#0023dc;}

#timer { 
	color: #fff;
	font-weight: bold;
	text-align:left;
	width:310px;
	margin:0 auto;
    font-size:2em;
}
.timer { font-weight:normal; font-size:14px; text-align:center; text-transform:uppercase; color:#fff; width:90px; padding:0 1%; border-right:0px solid #669999; font-family:'Open Sans',sans-serif; }
.timer:last-child { border-right:0px; }
.timer span { font-size:clamp(3rem, 3vw, 4rem); font-weight:bold !important; color:#fff !important; }
/* end timer */

/* live stream */
#timerDisplay { display:block; }
#liveStream { display:none; }

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
  }
  .video-container iframe,
  .video-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
  .video-container img {
	object-fit: cover;
  }
  /* Hide iframe or thumbnail based on state */
  .video-container.offline iframe {
	display: none;
  }
  .video-container.live img {
	display: none;
  }

.ngg-vs { position:relative; display:flex; justify-content:center; align-items:stretch; gap:10px; margin:2% auto; }
.ngg-vs div { flex:1; }
.ngg-vs-img { position:absolute; top:31%; left:44.89%; }
.ngg-vs-img img { width:100%; max-width:86px; }

.ngg-team { display:flex; flex-direction: column; justify-content:flex-start; align-items:center; gap:10px; max-width:306px; padding:10px; }
.ngg-team img { max-width:290px; width:100%; }
.ngg-team h3 { font-size:clamp(1.5rem, 2vw, 2rem); }
.ngg-team p { font-size:clamp(1.5rem, 1.8vw, 1.6rem); text-align:left; padding:1% 4%; }
.ngg-border-red { border:2px solid red; }
.ngg-border-lblue { border:2px solid lightblue; }
.ngg-border-green { border:2px solid green; }
.ngg-border-blue { border:2px solid blue; }
.ngg-border-radius { border-radius:12px; }
/*.ngg-hero-computex img { position:absolute; top:5%; left:39%; margin:auto; max-width:250px; width:100%; }*/

  .ngg-live { width:100%; margin:5% auto; }
  .ngg-live h3 { font-size:3rem; }
  .ngg-btn-sm { display:flex; justify-content:center; gap:20px; }
  .ngg-btn-sm div a { padding:10px 30px; border-radius:30px; border:1px solid #ccc;  }
  .ngg-btn-sm div a:hover { background-color: var(--ngg-darkorange); color:#000; border:1px solid var(--ngg-darkorange); }
  
  .ngg-vid-container {
	display: flex;
	max-width: 1366px;
	margin: 0 auto;
	padding: 0px;
	}
	.ngg-vid-stream {
	flex: 3; /* Video takes more space */
	margin-right: 20px;
	}
	.ngg-vid-chat {
	flex: 1; /* Chat takes less space */
	}
	iframe {
	width: 100%;
	height: 480px;
	border: none;
	}
	@media (max-width: 768px) {
	.ngg-vid-container {
	flex-direction: column;
	}
	.ngg-vid-stream, .ngg-vid-chat {
	margin-right: 0;
	margin-bottom: 20px;
	}
	}
/* end live stream */
.item-img > img { max-width:300px; }


/* responsive CSS
================================*/
@media only screen and (max-width: 1400px) {
  /* insert responsive CSS for tablet screens below 768px */
  .ngg-subhero {width:96%; }
}

@media only screen and (max-width: 1200px) {
	/* insert responsive CSS for tablet screens below 768px */
	.ngg-sponsor-brands img { max-width:135px; }
	.ngg-vs-img { left:43.89%; top:22%; }
	.ngg-vs-img img { max-width:86px; }
  }




@media only screen and (max-width: 1000px) {
	.ngg-timer { padding:2% 0 0; }
	.ngg-vote-details { flex-direction:column; }
	.ngg-vote-cast h4 { padding:0 3% 5%; }
	.ngg-para { padding:1% 3% !important; }
	.ngg-modal-content { max-width:500px; }
	.ngg-vs-img { left:43.5%; }
}



@media only screen and (max-width: 768px) {
	.ngg-timer { padding:2% 0 0; }
	.ngg-intro p { padding:0; }
	.ngg-players { flex-direction:column; }
	.ngg-vs-img { left:45.2%; top:45.73% }
	.ngg-vs-img img { max-width:66px; }
	.flashbanner { background:url("../imgs/pc-builder-banner-mobile-size.jpg") no-repeat top left; background-size:contain; padding-top:15.4%; }
	.contestants-grid { grid-template-columns: 1fr; }
      .sim-cards { gap: 30px; }
      .ngg-hero2 { padding-top:33%; }
  .items-grid2 { grid-template-columns: 1fr; padding:0 5% 3%; }
}

@media only screen and (max-width: 550px) {
	/* insert responsive CSS for mobile screens below 550px */
  .items-grid .item-cell { width:90%; text-align:center; border-bottom:0px solid #ccc; padding-bottom:8%; }
  .item-cell:last-child { border-bottom:0px; }
  .item-img > img { max-width:300px; }
  .items-grid .item-title { height:auto; }
  .ngg-intro { padding:2% 5%; }
  .ngg-intro h1 { padding:2% 0 3%; font-size:2rem; }
  .ngg-intro p { padding:0 0 5%; }
  .ngg-border { border-radius:20px; }
  .ngg-timer { padding:3% 0 3%; }
  .ngg-vote { padding:5% 2% 1%; }
  .ngg-vote-details { width:100%; margin:5% auto 0%; padding:0%;  }
  .timer { padding:0; width:100%; }
  .ngg-sponsor-brands { gap:8px; }
  .ngg-modal-content { max-width:350px; }
  .ngg-vote { border:0px solid #fff; margin:5% auto; }
  .ngg-sponsor-brands img { max-width:125px; }
  .ngg-vs-img { left:40.5%; top:46% }
  .ngg-rookies, .ngg-elites { padding-top:10px; }
  .clock-time { max-width:300px; }
  .sim-card p { padding:60% 5% 5%; line-height:1.2; }
  .ngg-mod-para p { padding:0 0 5%; }
  .ngg-mod-para h3 { font-size:2rem; padding:0 0 2%; }
  .stage-section { padding:40px 0 50px; }
  .ngg-vote-cast h4 { padding:0; line-height:1.2; }
  .ngg-vote-initiate h4 { font-size:2.5rem; flex-direction: column; }
  .ngg-vote-initiate p { font-size:1.4rem; }
  .ngg-exclusive { top:-70px; }
  .ngg-vote h3 { padding:0 5%; font-size:2.5rem; }
  .ngg-hero2 { padding-top:43%; }
}

@media only screen and (min-width: 375px) {
	/* insert responsive CSS for screens above 375px */
}
@media only screen and (min-width: 481px) {
	/* insert responsive CSS for screens above 481px */
}
@media only screen and (min-width: 641px) {
	/* insert responsive CSS for screens above 641px */
	.banner { padding-top: 21.96%; }
	.banner-img {
		background-position:100% 0;
		background-size: 152.7086383601757%;
	}	

	.items-grid .item-cell { width:19%; margin:0; padding:2%; }
}

@media only screen and (min-width: 769px) {
  .items-grid2 { display:grid; grid-template-columns: repeat(2, 1fr); gap:20px; padding:2%; }
}

@media only screen and (min-width: 1401px) {
		.ngg-hero2 { padding-top:270px; }
	
}

@media only screen and (min-width: 1900px) {

	
}