@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?zejz2');
    src:    url('fonts/icomoon.eot?zejz2#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?zejz2') format('truetype'),
        url('fonts/icomoon.woff?zejz2') format('woff'),
        url('fonts/icomoon.svg?zejz2#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-envelope:before {
    content: "\e600";
}
.icon-image:before {
    content: "\e900";
}
.icon-images:before {
    content: "\e901";
}
.icon-play:before {
    content: "\e902";
}
.icon-google-plus:before {
    content: "\e903";
}
.icon-google-plus2:before {
    content: "\e904";
}
.icon-google-plus3:before {
    content: "\e905";
}
.icon-facebook:before {
    content: "\e906";
}
.icon-facebook2:before {
    content: "\e907";
}
.icon-twitch:before {
    content: "\e908";
}
.icon-reddit2:before {
    content: "\e909";
}
.icon-camera:before {
    content: "\e90f";
}
.icon-file-text2:before {
    content: "\e926";
}
.icon-user:before {
    content: "\e971";
}
.icon-search:before {
    content: "\e986";
}
.icon-menu:before {
    content: "\e9bd";
}
.icon-cross:before {
    content: "\ea0f";
}
.icon-twitter:before {
    content: "\ea92";
}
.icon-rss:before {
    content: "\ea94";
}
.icon-flickr:before {
    content: "\eaa1";
}
.icon-linkedin:before {
    content: "\eac9";
}
.icon-search2:before {
    content: "\f002";
}
.icon-user2:before {
    content: "\f007";
}
.icon-search-plus:before {
    content: "\f00e";
}
.icon-search-minus:before {
    content: "\f010";
}
.icon-play-circle-o:before {
    content: "\f01d";
}
.icon-star:before {
    content: "\f02a";
}
.icon-device-camera-video:before {
    content: "\f057";
}
.icon-info:before {
    content: "\f059";
}
.icon-link:before {
    content: "\f05c";
}
.icon-caret-right:before {
    content: "\f078";
}
.icon-bookmark:before {
    content: "\f07b";
}
.icon-pulse:before {
    content: "\f085";
}
.icon-caret-left:before {
    content: "\f0a4";
}
.icon-chain:before {
    content: "\f0c1";
}
.icon-pinterest:before {
    content: "\f0d2";
}
.icon-pinterest-square:before {
    content: "\f0d3";
}
.icon-play-circle:before {
    content: "\f144";
}
.icon-youtube-square:before {
    content: "\f166";
}
.icon-youtube:before {
    content: "\f167";
}
.icon-youtube-play:before {
    content: "\f16a";
}
.icon-reddit:before {
    content: "\f1a1";
}
.icon-reddit-square:before {
    content: "\f1a2";
}
.icon-pinterest-p:before {
    content: "\f231";
}
.icon-reddit-alien:before {
    content: "\f281";
}
.icon-playback-play:before {
    content: "\f0bf";
}

/* LAZY CONFIG */
.lazyload,
.lazyloading {
    opacity: 0;
    filter: alpha(opacity=0);
}
.lazyloaded {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 400ms;
            transition: opacity 400ms;
}

/*=================================
GENERAL
=================================*/
html{
 width:100%;
 height:100%;
 margin:0;
 padding:0;
}
body{
width:100%;
height:100%;
margin:0;
padding:0; 
}

h1,h2,h3,h4,h5,h6{
 font-weight:normal;
 font-family: 'Roboto', sans-serif;
 text-transform:uppercase;
}
h1{
font-size:34px;
color:#004070;
}
.header-section{
	background:#2d3e50 url(../img/header-section-bg.jpg) no-repeat center top;
	background-size:cover;
  padding: 15px 0;
}
.header-section h1,
.header-section h2{
	color:#fff;
	padding:0;
	margin-left:8px; /* Match shadow width on left */
	padding:30px 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071a29+0,071a29+35,071a29+100&0.25+1,1+35,0+85 */
	background: -moz-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
	text-transform:none;
	border-left: 8px solid transparent;
	box-shadow: -8px 0px 0px 0px rgba(73,151,195,1);
	margin-top:0.2em;
	margin-bottom:0.2em;
}
.header-section img {width:120px;height:auto;}

.ex-header-link{
	display:inline-block;
	background:#fff;
	border:1px solid #2d3e50;
}
.ex-header-logos{
	float:right;
	padding:14px;
}
h2{
font-size:30px;
color:#0e5683;
}
h3{
font-size:26px;
}

#outer-wrap{
overflow:hidden;
background:#dfdfdf url(../img/content-bg-gray.jpg) no-repeat center top fixed;
background-size:100% auto;
}
p{
  line-height:1.4;
}
a{
color:#004070;
transition: opacity .5s ease-out, color .5s ease-out;

}
a:hover{
color:#2BA6CB;
transition: opacity .5s ease-out, color .5s ease-out;
}

button, .button{
	border:none;
	box-shadow:none;
	background:#4ca1d0;
	color:#fff;
	text-transform:uppercase;
}

.no-padding{
	padding:0 !important; 
}
.no-margin{
	margin:0 !important;
}

.text-right {text-align:right;}
.row{ position:relative; }

.row .column.small-pad-right, .row .columns.small-pad-right {padding-right:.4687em;}
.row .column.small-pad-left, .row .columns.small-pad-left{padding-left:.4687em;}

.exhibitors-block{
/*text-align:center;*/
}
.exhibitors-block a img{
	display:block;
	margin:0 auto 10px;
}
.socialwrapper {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;
	z-index:3000;
}
.social-btn-box{
	background: #FFCA00;
	padding: 0;
	position: absolute;
	bottom:auto; /*needed for animation*/
	top:0;
	text-align: center;
	height: auto;
	width: 100%;
	color:#343434;
}
.social-btn-box .share-tab{
	background: #FFCA00 url(../img/share-tab-bottom.png) center center no-repeat;
	position: absolute;
	width: 30%;
	height: 25px;
	font-weight: 700;
	line-height: 20px;
	cursor: pointer;
	top: -25px;
	margin: 0 35%;
	display: block;
	box-shadow: 0 -19px 10px -10px #000;
}
.social-btn-box .share-tab:before {
	content: '';
	border-bottom: 10px solid #FFCA00;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	width: 100%;
	display:block;
	position:absolute;
	top:-10px;
}
.social-btn-item {
  display: inline-block;
	margin:0 5px;
	padding:10px 0;
	vertical-align:top;
}
.social-btn-item a{
	
}


.reveal-modal{
	width:80%;
	max-width:640px;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	background: rgba(0,0,0,0.90);
	border:none;
  color:#fff;
  z-index:99999;
	top:12em;
	border-top:4px solid #4ca1d0;
}
.reveal-modal-bg{
	background: rgba(0,0,0,0.80);
  z-index:99998;
}
.reveal-modal h1, .reveal-modal h3, .reveal-modal h5{
  color:#fff;
}
.reveal-modal h2, .reveal-modal h4, .reveal-modal h6{
  color:#ccc;
	padding: 0 10px;
}
.reveal-modal .close-reveal-modal{
 font-size:12px;
 border:none;
 box-shadow:none;
 color:#fff; 
}
button.success, .button.success {background-color:rgba(140,209,238,1);}
/* SUBSCRIBE FORM RELATED */
#subscribeForm{

}
#signupForm{
	position:relative;
	margin:0 auto;
}
#signupForm input{
margin:0;
}
#subscribeForm h3{
	font-size:15px;
}
#form_status{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(73, 151, 195, 0.95);
    color: #fff;
    font-size: .9em;
    display: none;
    padding: 20px;
}

#address_hp{display:none;}

input.placeholder{
color:#ccc;	
color:rgba(0, 0, 0, 0.8);
}

input::-webkit-input-placeholder {
color:#ccc;
color:rgba(0, 0, 0, 0.8);
}

input:-moz-placeholder { /* Firefox 18- */
color:#ccc;
color:rgba(0, 0, 0, 0.8);
}

input::-moz-placeholder {  /* Firefox 19+ */
color:#ccc;
color:rgba(0, 0, 0, 0.8);
}

input:-ms-input-placeholder {  
color:#ccc;
color:rgba(0, 0, 0, 0.8);
}


input:focus::-webkit-input-placeholder {
color:rgba(0, 0, 0, 0.1);
}

input:focus:-moz-placeholder { /* Firefox 18- */
color:rgba(0, 0, 0, 0.1);
}

input:focus::-moz-placeholder {  /* Firefox 19+ */
color:rgba(0, 0, 0, 0.1);
}

input:focus:-ms-input-placeholder {  
color:rgba(0, 0, 0, 0.1);
}

.row{}
.row.wide{
 max-width:none; 
}
.row.full-width{
 max-width:none; 
}
.row.full-width > .columns{
  padding:0;
}
.row.full-width .row{
	max-width:80em;
	margin-left:auto;
	margin-right:auto;
}
.row.full-width .row .row{
  max-width:none;
}
.padding-top-bottom .column,
.padding-top-bottom .columns{
 padding-top:0.9375em;
 padding-bottom:0.9375em; 
}
.row.margin-bottom{
 margin-bottom:20px; 
}
.advertisement-text{
display:block;
font-size:9px;
text-align:center;
color:#999;
text-transform:uppercase;
margin-top:8px;
}
#productPanel .advertisement-text{color:#666;}
/*
.padding-top{
 padding-top:10px; 
}
.padding-bottom{
 padding-bottom:10px; 
}
*/
.padding-10{
 padding:10px; 
}
.padding-15{
 padding:15px;
}
.padding-20{
 padding:20px;
}
.padding-25{
 padding:25px; 
}
.padding-30{
 padding:30px; 
}


.white-25-bg{
background:transparent url(../img/white-bg-25percent.png);
}
.white-50-bg{
background:transparent url(../img/white-bg-50percent.png);
}
.white-75-bg{
background:transparent url(../img/white-bg-75percent.png);
}
.white-90-bg{
background:transparent url(../img/white-bg-90percent.png);
}

.black-25-bg{
background:transparent url(../img/black-bg-25percent.png);
}
.black-50-bg{
background:transparent url(../img/black-bg-50percent.png);
}
.black-75-bg{
background:transparent url(../img/black-bg-75percent.png);
}
.black-90-bg{
background:transparent url(../img/black-bg-90percent.png);
}

.blue-25-bg{
background:transparent url(../img/blue-bg-25percent.png);
}
.blue-50-bg{
background:transparent url(../img/blue-bg-50percent.png);
}
.blue-75-bg{
background:transparent url(../img/blue-bg-75percent.png);
}
.blue-90-bg{
background:transparent url(../img/blue-bg-90percent.png);
}

.steel-bg {background:#2d3e50;}

.ad-unit{text-align:center; padding:10px 0 5px; margin:0 auto 10px;}
.footer-leaderboard, .leaderboard{padding:30px 0 10px;margin-bottom:0; text-align:center; background:#efefef;}
.ad-300x250 > div {
	width:300px;
	height:250px;
	margin:0 auto;
}
.ad-300x250 object, .ad-300x250 embed{width:300px; height:250px; margin:0 auto;}
.ad-728x90 object, .ad-728x90 embed{width:728px; height:90px; margin:0 auto;}
#div-gpt-ad-footer,
#div-gpt-ad-leaderboard{
	min-height:90px;
}
#footerPopupAdUnit{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	position:fixed;
	bottom:-100px;
	width:1425px;
	height:100px;
	left:50%;
	margin-left:-712.5px;
	text-align:center;
	z-index:999998;
}

#footerPopupAdUnit .closeAdBtn {
  background: #ccc none repeat scroll 0 0;
  border: 1px solid #333;
  display: inline-block;
  font-size: 10px;
  padding: 5px;
  position: fixed;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  z-index: 999999;
}

/*=================================
HEADER
=================================*/
#header{
	position:relative;
	background:#2c2c2c url(../img/header-nav-bg.jpg) repeat-x top center;
	min-height:80px;
	perspective:2000px;
	-webkit-perspective-origin:bottom;
	perspective-origin:bottom;
	z-index:100;
}
#header .header-row {max-width: none; z-index:101;}
@media screen and (min-width: 640px) {
	.header-logo-column {padding-right:0;}
}
#header .header-bg-overlay{
	position: absolute;
	width: 500px;
	height: 100px;
	top: 0;
	z-index: 1000;
	text-align: center;
	left: 160px;
}
.header-bg-overlay:before {
	content: '';
	border-top: 90px solid #336699;
	width: 100%;
	display: block;
	border-right: 60px solid transparent;
	border-left: 60px solid transparent;
	position: absolute;
	left:0;
	z-index: -1;
}
#header .company-logo img{
 margin:15px 15px 15px 0;
 position:relative;
 z-index:30;
}
#header .secondary-company-logo img{
 margin:15px 0;
 position:relative;
 z-index:30;
}
#header .first-column, #header .second-column{
	padding-left:0;
	padding-right:0;
}

.subscribe-btn {
	display: inline-block;
	width: 32px;
	height: 32px;
	padding: 9px;
	margin-left:5px;
	color: #fff;
	font-size: 14px;
	vertical-align:middle;
	background: rgba(140,209,238,0.5);
	border-radius: 50%;
	text-align: center;
	text-decoration:none;
	overflow:hidden;
	transition: background .3s;
}
.subscribe-btn span
{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:block;
}
.subscribe-btn:focus, .subscribe-btn:hover {background:rgba(140,209,238,1); color:#fff;}
.subscribe-btn:hover:after {
  content: "Subscribe to updates";
  background: #0054A5;
  position: absolute;
  top: 0;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  margin-left: 16px;
  border-radius: 16px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  box-shadow: 0px 0px 5px 0px rgba(140,209,238,0.5);
}
/*
.subscribe-btn{
	display:inline-block;
	color:#8cd1ee;
	text-transform:uppercase;
	font-size:12px;
	line-height:32px;
	font-family: 'Roboto', sans-serif;
	white-space:nowrap;
	padding-left:10px;
	vertical-align:middle;
}
.subscribe-btn:hover,
.subscribe-btn:active,
.subscribe-btn:focus{
color:#fff;
}
*/
.icon-envelope:before {
	content: "\e600";
	/*font-size: 18px;
	vertical-align: top;
	line-height:32px;*/
}

/* Search Form */
#searchFormModal {padding:0; max-width:none;}
.searchBox {
    margin: 0;
}
#searchForm{
    margin: 0;
    width: auto;
    position: relative;
}
#search-btn{
	line-height: 38px;
	height: 40px;
	width: 40px;
	margin: 20px 0 20px 5px;
	padding:0 9px;
	font-size: 14px;
	text-align: center;
	background: #252525 !important;
	border:none;
	border-radius: 50%;
	display: inline-block;
	box-shadow: inset -1px -1px 1px #444, inset 1px 1px 1px #222;
}
#search-btn:hover{
	background:rgba(51,102,153,0.5) !important;
}
#search-btn span{
	display:none;
}

#searchForm legend{
display:none;
}
#searchForm label{
position:absolute;
top:2px;
left:0px;
color:#fff;
font-size:12px;
}
#searchForm #searchField {
    width: 100%;
    background: #404a5e;
    padding: 0 0 0 60px;
		margin: 0;
    border: none;
		border-bottom: 5px solid #58A4CE;
    box-shadow: none;
    color: #fff;
    font-size: 30px;
		text-transform: lowercase;
    display: block;
}
#searchForm #searchButton{
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
    width: 60px;
    height: 72px;
    font-size: 175%;
    z-index: 20;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    transition: color .3s;
}
#searchForm #searchButton:focus, #searchForm #searchButton:hover {color:#fff;}
.icon-search:before {
	content: "\e986";
}

/*=================================
HOMEPAGE FEATURE SCROLLER
=================================*/
#feature-section{
	position:relative;
	background: #000 url(../img/feature-loading.gif) center center no-repeat;
}
.infoBlock{
	background: -moz-linear-gradient(-30deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,.95) 50%, rgba(255,255,255,0) 90%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-30deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(120deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	min-width:30%;
	max-width:40%;
  overflow: hidden;
  padding: 25px 100px 25px 20px;
  position: absolute;
  left: 10%;
  top: 50px;
	font-size:.8rem;
	color:#333;
	text-align:left;
	border-left: 4px solid transparent;
	box-shadow: -11px 0px 0px 0px rgba(73,151,195,1);

}
.infoBlock.right{
	left: auto;
  right: 10%;
	background: -moz-linear-gradient(-120deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,.90) 1%, rgba(255,255,255,.95) 50%, rgba(255,255,255,0) 90%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-120deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.90) 1%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(210deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.90) 1%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 90%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-left: none;
	text-align:right;
  padding: 25px 20px 25px 100px;
	border-right: 4px solid transparent;
	box-shadow: 11px 0px 0px 0px rgba(73,151,195,1);
}


.infoBlock.dark h3{
	color:#eee;
}
.infoBlock.dark p{
	color:#fff;
}
.infoBlock.dark{
	background: -moz-linear-gradient(-30deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,.90) 1%, rgba(0,0,0,.95) 50%, rgba(0,0,0,0) 90%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-30deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 1%,rgba(0,0,0,.95) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(120deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 1%,rgba(0,0,0,.95) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
}
.infoBlock.dark.right{
	background: -moz-linear-gradient(-120deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,.90) 1%, rgba(0,0,0,.95) 50%, rgba(0,0,0,0) 90%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-120deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 1%,rgba(0,0,0,.95) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(210deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 1%,rgba(0,0,0,.95) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
}


.infoBlock p:last-child,
.infoBlock button{
	margin:0;
}
.infoBlock button{
	border:none;
	box-shadow:none;
	text-transform:uppercase;
}
.infoBlock h2, .infoBlock h3, .infoBlock p {font-family:'Roboto', sans-serif;}
.infoBlock h2{
  text-transform:none;
	font-size:40px;
  margin:0;
}
.infoBlock h3{
  text-transform:uppercase;
	font-size:1.875em;
  margin:0;
	line-height:1.2;
	transition: color .3s;
}
.infoBlock p{
	font-size:1.5em;
	transition: color .3s;
	text-transform:none;
}
.infoBlock:hover{
 color:#666;
}
.infoBlock.topLeft {
	left:5%;
	right: auto;
}
.infoBlock.topCenter {
	left:50%;
	right:auto;
}
.infoBlock.topRight {
  left: auto;
  right: 10%;
}
.infoBlock.middleLeft {
	top:30%;
	bottom:30%;
	left:5%;
	right: auto;
}
.infoBlock.middleCenter {
	top:30%;
	bottom:30%;
	left:50%;
	right:auto;
}
.infoBlock.middleRight {
	top:30%;
	bottom:30%;
  left: auto;
  right: 10%;
}
.infoBlock.bottomLeft {
	left:5%;
	top:auto;
	bottom:20px;
}
.infoBlock.bottomCenter {
	top:auto;
	left:50%;
	right:auto;
	bottom:20px;
}
.infoBlock.bottomRight {
	top:auto;
  left: auto;
  right: 10%;
	bottom:20px;
}
/*
.infoBlock.black{
  background: url(../img/black-bg-80percent.png);
}
.infoBlock.turquoise{
  background: url(../img/turquoise-bg-80percent.png);
}
.infoBlock.yellow{
  background: url(../img/yellow-bg-80percent.png);
}
.infoBlock.blue{
  background: url(../img/blue-bg-80percent.png);
}
.infoBlock.clear{background:none;}
*/

#mainFeature{
		overflow:hidden;
	position:relative;
}
#mainFeature .royalSlider{
	width:100%;
	/*height:100%;*/
	opacity:0;
}
#mainFeature .royalSlider:before, #mainFeature .royalSlider:after {
    content: '';
    border-bottom: 20px solid #fff;
    height: 0;
    width: 15%;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 1;
}
#mainFeature .royalSlider:before {
    border-right: 20px solid transparent;
    left: 0;
}
#mainFeature .royalSlider:after {
    border-left: 20px solid transparent;
    right: 0;
}
#mainFeature .rsArrow{
	height:100%;
	width:150px;
	background-image:url(../img/feature-vignette-bg.png);
	background-repeat:repeat-y;
}
#mainFeature .rsArrowLeft{
	left:0;
	background-position:right top;
}
#mainFeature .rsArrowRight{
	right:0;
	background-position:left top;
}
#mainFeature .rsHidden{
filter:alpha(opacity=35);
-moz-opacity:0.35;
-khtml-opacity:0.35;
opacity:0.35;
visibility:visible;
}
#mainFeature #featureContainer {
	bottom: 0px !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
	display: block;
	height: 50px;
	width: 100%;
	position: absolute;
}
#mainFeature .rsContent img {width:100%;}

#mainFeature .royalSlider .rsThumbsHor {border:0; position:absolute; bottom:0; width:70% !important; padding:0; margin:0 15% 10px; background:transparent;}
#mainFeature .rsUni .rsArrowIcn{
	background-color:#fff;
	background-image: url(../img/thin-carets-md.png);
	width:65px;
	height:65px;
	margin-left:-37px;
	margin-top:-37px;
	border-radius:50%;
}
#mainFeature .rsUni .rsArrowLeft .rsArrowIcn{
	background-position:0 0;
}
#mainFeature .rsUni .rsArrowRight .rsArrowIcn{
	background-position:-65px 0;
}

@media screen and (min-width:1680px) {
	#mainFeature .royalSlider .rsContent img {width:100%;}
	
	#mainFeature .rsUni .rsArrowIcn{
		background-image: url(../img/thin-carets-lg.png);
		width:93px;
		height:93px;
		margin-left:-46px;
		margin-top:-46px;
	}
	#mainFeature .rsUni .rsArrowRight .rsArrowIcn{
		background-position:-93px 0;
	}
}

.rsUni .rsThumb {
float: left;
overflow: hidden;
font-size: 11px;
color: #004070;
/* border-bottom-left-radius: 3px; */
/* border-bottom-right-radius: 3px; */
border-radius:0;
padding:0;
margin:0;
border:2px solid #333333;
width: 143px;
height: 82px;
}
.rsUni .rsThumb img {}
.rsUni .rsThumb.rsNavSelected {background:#000;border-color:#ff0;}
.rsUni .rsThumb.rsNavSelected img {opacity:1;}
@media screen and (max-width: 800px) and (min-width: 0px){
	.rsUni .rsThumbsHor {
	height: auto;
	}
}
.rsContent .rsTmb {visibility:hidden;}
/*.rsTmb {height:166px;}*/
.rsUni .rsTmb {text-align:center; position:relative;}
.rsUni .rsTmb span {color:#777;}

.rsUni .rsTmb h5 {
	display:none;
	/*
  color: #ccc;
  font-size: 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  padding: 5px 70px;
  line-height: 20px;
  margin: 0;
	*/
}
.rsUni .rsThumb.rsNavSelected .rsTmb h5 {background: rgba(0,0,0,0.8);}
.rsUni .rsNavSelected .rsTmb span {color:#fff;}
@media screen and (max-width: 980px) and (min-width: 0px){
/*
	.rsUni .rsThumb{
		width:225px;
		height:107px;
	}
.rsUni .rsTmb h5{
	font-size:12px;
	line-height:15px;
	padding:5px 10px;
	height:40px;
}
*/
}
@media screen and (max-width: 480px) and (min-width: 0px){
	#mainFeature .rsNav {height:0 !important;}
}

/*=================================
MAIN NAVIGATION
=================================*/
#mainNav{
 font-family: 'Roboto', sans-serif;
 width:100%;
 text-align:right;
 float:right;
 z-index:99;
}
.top-bar .name {display:none;}
.top-bar .toggle-topbar a
{
	font-size: .8125em;
	font-weight: bold;
	line-height: 42px;
	color: #343434;
	position: fixed;
	z-index: 9999;
	top: 15px;
	right: 0;
	display: block;
	width: 45px;
	height: 42px;
	padding: 0;
	transition: background 1s;
	text-align: center;
	text-transform: uppercase; 
	border-left: 5px solid transparent;
	border-radius: 5px 0 0 5px;
	outline: none;
	background: #ffca00;
	background-clip: content-box;
	box-shadow: 1px 3px 10px -4px #000;
}

.top-bar .toggle-topbar a:before {
	content: '';
	border-right: 5px solid #FFCA00;
	position: absolute;
	left: -5px;
	height: 100%;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	transition: border 1s;
}
.top-bar.expanded .toggle-topbar a {
	background:#ed4224;
	color:#fff;
	background-clip: content-box;
}
.top-bar.expanded .toggle-topbar a:before {border-right-color:#ed4224;}
.icon-no-icon {font-size:26px; padding:7px 0; margin-left:-5px; display:block;}
.top-bar-section {
	line-height:80px;
	z-index:102;
}
.top-bar, .top-bar-section ul{
	background:transparent !important;	
	display:inline-block;
	vertical-align:top;
	line-height:80px;
}
.top-bar-section li {
	height:80px;
	display: inline-block;
 	line-height:inherit;
	border-right:1px solid #222;
}
.top-bar-section li:last-child {border:none;}
.top-bar-section li a,
.top-bar-section li a:not(.button),
.top-bar-section ul li:hover>a{
	font-size:0.75em;
	font-weight:normal;
	text-transform:uppercase;
	line-height:inherit;
	display:inline-block;
	padding:0 10px;
	background:transparent !important;
	transition: background .5s;
	vertical-align:top;
}
/*
.flexbox .top-bar-section li a,
.flexbox .top-bar-section li a:not(.button),
.flexbox .top-bar-section ul li:hover>a{
	font-weight:normal;
	display:flex;
	align-items:center;
	padding:0 8px;
	line-height:1.5;
	text-align:center;
}
*/
.top-bar-section li a:not(.button):hover{
	background:rgba(51,102,153,0.5) !important;
}
.top-bar-section .register {
	padding:0 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	vertical-align:top;
}
.top-bar-section .register a {
	color: #ed4224;
	font-weight:700;
	text-transform:uppercase;
}
.top-bar-section #social-btns {
	display:inline-block;
	margin:0;
	vertical-align:top;
}
.top-bar-section #social-btns li {
    display: inline-block;
    padding-left: 5px;
		line-height:80px;
		border:none;
}
.top-bar-section #social-btns a {
    padding: 0;
		margin:28px 0;
    display: inline-block;
		vertical-align:middle;
    line-height: 24px;
    width: 24px;
    height: 24px;
    color: #333;
    font-size: 14px;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    transition: background .5s, color .5s;
    background: #fff !important;
		box-shadow:none;
}
.top-bar-section #social-btns a:hover {
    background: #4997C3) !important;
    color: #fff;
}
.top-bar-section .subscribe {
	padding:0 0 0 10px;
	height:40px;
}
.top-bar-section .subscribe a {
	padding: 0;
	margin:5px 0;
	line-height: 30px;
	width: 30px;
	height: 30px;
	color: #fff !important;
	font-size: 20px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	transition: background .5s, color .5s;
	background: #4997C3;
	box-shadow:none;
	display:inline-block;
	vertical-align:top;
}
.top-bar-section .subscribe a:hover {background:#fff; color:#4997C3 !important;}
.top-bar-section .subscribe span {text-indent:100%; white-space:nowrap; overflow:hidden; display:block;}

#signupFormNav {
  -webkit-transform:rotateY(90deg);
          transform:rotateY(90deg);
  -webkit-transform-origin:100% 50% 0;
      -ms-transform-origin:100% 50% 0;
          transform-origin:100% 50% 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 1s ease-in-out, right 1s ease-in-out;
          transition: transform 1s ease-in-out, right 1s ease-in-out;
					background:#4997C3;
					padding: 20px;
					position: absolute;
					right: -20px;
					top:120px;
					z-index: 103;
					box-shadow: 0 0 20px #000;
}
#signupFormNav.flip {
	-webkit-transform:rotateY(0deg);
					transform:rotateY(0deg);
					right:0;
}
#signupFormNav:before {
    content: '';
    border-right: 10px solid #4997C3;
    position: absolute;
    left: -10px;
    top: 0;
    height: 100%;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
#signupFormNav h3 {
    color: #fff;
    font-size: 16px;
}
@media screen and	(min-width:1024px) {
	.top-bar-section:before {
    content: '';
    height: 0;
    width: 100px;
    display: block;
    position: absolute;
    bottom: 0;
    right: -0.9375em;
    border-top: 40px solid #FFCA00;
    border-left: 40px solid transparent;
    z-index: -1;
	}
}
.top-bar.expanded .toggle-topbar a span {box-shadow:none; vertical-align:middle;}
.top-bar .toggle-topbar a span:before {content:"\e9bd";}
.top-bar.expanded .toggle-topbar a span:before {content: "\ea0f";}

/*=================================
TICKER TAPE
=================================*/
#ticker-section{
background:#ececec;
padding:10px 0;
}
#tickerContainer{
position:relative;
overflow:hidden;
margin:0 auto;
max-width:980px;
}
#tickerUpdateMsg{
  color:#fff;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	position:absolute;
	top:50%;
	left:50%;
	width:136px;
	height:14px;
	margin-top:-7px;
	margin-left:-68px;
	text-align:center;
	font-size:14px;
}
#tickerTapeBox{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	width:100%;
	margin-left:30px;
	overflow:hidden;
	position: relative;
	height:36px;
}

#tickerTapeBox div p{
display: block;
float: left;
margin:0; 
padding: 8px 5px;
white-space: nowrap;
font-size:14px;
color:#666666;
font-family: 'Roboto', sans-serif;
/* If you don't want the images in the scroller to be selectable, try the following
block of code. It's just a nice feature that prevent the images from
accidentally becoming selected/inverted when the user interacts with the scroller. */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#tickerTapeBox div p a{
color:#0066cc;
/* If you don't want the images in the scroller to be selectable, try the following
block of code. It's just a nice feature that prevent the images from
accidentally becoming selected/inverted when the user interacts with the scroller. */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.icon-pulse {position:absolute; top:10px;left:10px;}
/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../img/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../img/cursors/cursor_arrow_left.png), url(../img/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../img/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../img/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../img/cursors/cursor_arrow_right.png), url(../img/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../img/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

/*=================================
TWITCH LIVE BOX ON HOMEPAGE
=================================*/
#twitch-section{
	position:relative;
	height:80px;
/*	background:#6441a4; */
	background:#fff;
}
.twitch-live-box{
	position: absolute;
	width: 800px;
	height: 108px;
	margin-left: -400px;
	left: 50%;
	top: -10px;
	z-index: 50;
}
.twitch-live-box img {
    display: block;
}
@media screen and (max-width:799px) {
	#twitch-section{height:auto;}
	.twitch-live-box {
		width:100%;
		height:auto;
		margin-left:0;
		padding:2.5% 0;
		position:static;
	}
}

#twitch-live-section {
    text-align: center;
    background: #6441a4;
/*    padding: 15px 0; */
}

@media screen and (min-width:980px) {
	.no-flexbox #highlights-section #highlights-box {display:table;margin:0 auto 20px auto;height:100%;border-collapse:collapse;}
	.no-flexbox #highlights-section #highlights-box > li {
		display:table-cell;
		border:2px solid #fff;
		margin:0;
		width:25%;
		height:100%;
		vertical-align:top;
		float:none;
		overflow:hidden;
	}
	.no-flexbox #highlights-section #highlights-box > li > a {
		display:block;
		height:100%;
		padding-bottom:9999px;
		margin-bottom:-9999px;
	}
	.no-flexbox #highlights-section #highlights-box li .cell {
		display:block;
		width:100%;
	}
}
.flexbox #highlights-section #highlights-box {
	margin: 0 0 20px 0;
	max-width: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	        flex-flow: wrap;
}

.flexbox #highlights-section #highlights-box > li {
	margin: 0;
	width: 50%;
	border: 5px solid #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flexbox #highlights-section #highlights-box > li a {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flexbox #highlights-section #highlights-box li .cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.flexbox #highlights-section #highlights-box li .cell:first-child {background:#000;}
.flexbox #highlights-section #highlights-box li .cell h3, .flexbox #highlights-section #highlights-box li .cell .desc {width:100%;}
#highlights-section #highlights-box .read-more {display: none;}
/* WHEN IS E3 SECTION */
#when-e3-section {
	background:#2d3e50;
}
#when-e3-section .countdown {
    text-align: center;
		margin-bottom:15px;
		position:relative;
		z-index:10;
}
#when-e3-section .clock {color:#fff; font-size:50px;}
#when-e3-section .panel {background:#08b7d6 url(../img/twitch-live-section-bg.jpg) no-repeat center center; text-align:center;}
#when-e3-section .panel h3, #when-e3-section .panel p {color:#fff;}
#when-e3-section .panel .date {margin-bottom:10px;}
#when-e3-section .panel .time {font-weight:700;}

.timer {
	width:60px;
	height:80px;
	margin: 0 5px;
	position:relative;
	display:inline-block;
	border: 1px solid #405469;
}
.timer .count {
    color: #fff;
    font-weight:700;
    font-size: 40px;
    line-height: 1em;
		text-align:center;
		/*text-shadow: -1px -1px 0 #BD280E, -2px -2px 0 #A6240C, -3px -3px 0 #8E1E0B, -4px -4px 0 #771909,-4px -4px 10px rgba(0,0,0,0.5);*/
    display: block;
    position: absolute;
		left:0;
		right:0;
		top:10px;
}
/*
.timer .count:first-letter {
    color: #FFCA00;
    vertical-align: super;
    letter-spacing: -0.1em;
    text-shadow: 1px -1px 0 #FFEB99, 2px -2px 0 #FFDB4D, 3px -3px 0 #FFD633, 4px -4px 0 #FFD11A,4px -4px 10px rgba(0,0,0,0.5);
}
*/
.timer .curr{
	opacity:1;
	filter: alpha(opacity=100);
}
.timer.flip .curr{
	opacity:0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.8s ease-in 0.1s;
	        transition: opacity 0.8s ease-in 0.1s;
}
.timer .next {
	opacity:0;
	filter: alpha(opacity=0);
}
.timer.flip .next {
	opacity:1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 0.5s ease-in 0.1s;
	        transition: opacity 0.5s ease-in 0.1s;
	}
.timer .tlabel {
	font-size:10px;
	line-height:3;
	color:#4997C3;
	margin-top: 5px;
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
}

/*=================================
FOOTER
=================================*/
#footer{
 background:#fff;
 padding:20px 0; 
 position:relative;
 color:#58595b;
 text-transform:uppercase;
}
#footer a{
 color:#5d7fa3;
 padding:10px;
}
#footer a:hover{
 color:#0075b9;
}
#footer p{
	color:#5d7fa3;
	font-size:14px;
}
#footer a.footer-logos{
margin-right:60px;
margin-top:20px;
display:inline-block;
}
#footer a.footer-logos:last-child{
margin-right:0;
}
.copyright-row {
	background: #5d7fa3;
	color: #fff;
	padding: 10px 10px 40px 10px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}
.e3expo-row {
	background:#CCC;
	color:#fff;
	padding: 10px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight:700;
	text-align: center;
}
#google_translate_element{
 float:left; 
}

#social-btns {list-style:none; display:inline-block; padding:0; margin:0 0 10px 0; line-height:1; height:32px; vertical-align:middle;}
#social-btns li {
	display: inline-block;
	padding-left: 3px;
	vertical-align:middle;
}
#social-btns a {
	padding:0;
	display: inline-block;
	line-height:32px;
	width: 32px;
	height: 32px;
	color: #fff;
	font-size: 18px;
	border-radius: 50%;
	text-align: center;
	text-decoration:none;
	overflow:hidden;
	transition: background .3s;
	background:#666;
}
#social-btns a:focus, #social-btns a:hover {background:#c1c1c1;color:#fff;}
#social-btns a span
{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:block;
}

#highlights-section{
	background:url(../img/highlights-bg.jpg) no-repeat center top;
	background-size:cover;
}
#highlights-box{
	overflow:hidden;
	max-width:1140px;
	margin:20px 0 -5px -2.5%;
}
#highlights-box > li{
	margin:0 0 15px 2.5%;
	padding:0;
	overflow:hidden;
	width:47.5%;
}
#highlights-box > li > a{
	display:table;
	width:100%;
	color:#fff;
}
#highlights-box > li > a:hover {
    opacity: 0.5;
}
#highlights-box li .cell:first-child {
	display:table-cell;
	width:45%;
	vertical-align:top;
	overflow:hidden;
}
#highlights-box li .cell:last-child{
	display:table-cell;
	width:55%;
	padding:15px;
	vertical-align:top;
}
#highlights-box li .cell img{
	width:100%;
}
#highlights-box li .cell h3{
	margin:0;
	padding:0;
	font-size:18px;
}
#latestNews #highlights-box .desc, #latestNews #highlights-box .read-more {display:none;}
#latestNews #highlights-box li .cell:first-child {vertical-align:middle;}
#latestNews #highlights-box li .cell:last-child {padding:0.33em 15px; vertical-align:middle;}
#latestNews #highlights-box li .cell h3 {overflow:hidden; font-size:13px; line-height:1.3;}

.flexbox #latestNews #highlights-box,
.flexbox #latestNews #highlights-box > li,
.flexbox #latestNews #highlights-box > li > a,
.flexbox #latestNews #highlights-box li .cell:first-child,
.flexbox #latestNews #highlights-box li .cell:last-child {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;}
.flexbox #latestNews #highlights-box li .cell {width:100%; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.flexbox #latestNews #highlights-box li .cell:last-child {padding:0; -webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;}
.flexbox #latestNews #highlights-box li .cell img{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
.flexbox #latestNews #highlights-box li .cell h3 {padding:0.33em 10px;}


  .flexbox #latestNews #highlights-box li a {
		-webkit-flex-wrap:nowrap !important;
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important;
	}
	@media (max-width: 1279px) {
		.flexbox #latestNews #highlights-box li a {
			-webkit-flex-wrap:wrap !important;
			-ms-flex-wrap:wrap !important;
			flex-wrap:wrap !important;
-webkit-box-align:start;
 -webkit-align-items:flex-start;
  -ms-flex-align:start;
	 align-items:flex-start;
		}
	}

#esa-vgvn-section{
	background:#dfdfdf;
	padding:30px 0;
}
h2.homepage-titles{
	text-align:center;
	color:#fff;
	font-size:48px;
	text-transform:uppercase;
	margin:20px auto;
}
/*
h2.homepage-titles:before {
	content: "\2014\A0";
}
h2.homepage-titles:after {
	content: "\A0\2014";
}
*/
h3.homepage-titles{
	text-align:center;
	color:#fff;
	font-size:36px;
	text-transform:uppercase;
}
#isotope-section{
	border-top:37px solid #ececec;
}

/*===================================================================================================
CONTENT PAGES
===================================================================================================*/
#main-content{
margin:0 auto 30px;
/*padding:20px 0;*/
position:relative;
}

/*=================================
WATCH E3 LIVE
=================================*/
#twitchVid{
text-align:center;
background:#6441a4;
margin:0;
}
@media screen and (min-width:1024px) {
#twitchVid{
padding:20px 15px 15px;
}
}

/*=================================
HTML5 Video Styles
=================================*/
.screen-box .posterFade{
filter:alpha(opacity=65);
-moz-opacity:0.65;
-khtml-opacity:0.65;
opacity:0.65;
position:absolute;
top:0;
left:0;
background:#000;
width:100%;
height:100%;
}
.screen-box .ageGateBg{
border-radius:5px;
filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity:0.85;
opacity:0.85;
position:absolute;
top:50%;
left:50%;
background:#000;
width:300px;
height:188px;
text-align:center;
margin-left:-150px;
margin-top:-94px;

}
.screen-box .ageGate{
border-radius:5px;
position:absolute;
top:50%;
left:50%;
width:300px;
height:188px;
text-align:center;
margin-left:-150px;
margin-top:-94px;
font-family:sans-serif;
}
.screen-box .ageGate p{
margin:0;
}
.screen-box .ageGate .msg{
padding:40px 0 10px 0;
color:#fff;
font-size:12px;
}
.screen-box .ageGate .subMsg{
color:#ffcc00;
font-size:12px;
padding-bottom:10px;
}
.screen-box .ageGate .restricted{
padding:80px 0 10px 0;
color:#f00;
font-size:12px;
}
.screen-box .ageGate select{
margin-right:10px;
font-size:12px;
width:auto;
}
.screen-box .ageGate input[type="submit"]{
background-color:#ffcc00;
font-size:12px;
color:#000;
}
/*=================================
PHOTO GALLERY
=================================*/

#fphoto-gallery-list {background:#2d3e50; padding:0 /*10px 50px*/;}
#fphoto-gallery-list .slick-track {border-spacing:10px 0;}
#fphoto-gallery-list .slick-item.slick-slide {padding-top:0;}
#fphoto-gallery-list .slick-item {margin:0 /*5px*/; text-align:center; vertical-align:middle; text-transform:uppercase;}
#fphoto-gallery-list a {
	margin:5px /*0*/;
	padding:0 /*5px 10px*/;
	color: #fff;
	font-size: 14px;
	display: flex;
	align-items: center;
	/*width: 100%;*/
	height:40px /*50px*/;
	text-align: center;
	justify-content: center;
	background:#404a5e;
	transition: background .3s;
}
#fphoto-gallery-list a:hover {
	color:#fff;
	background:#4997C3;
}
#fphoto-gallery-list .slick-item .active {color:#fff; background:#4997C3;}
#fphoto-gallery-list .slick-prev, #fphoto-gallery-list .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
		margin: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    box-shadow: none;
    background: none;
    border-radius: 0;
    width: 35px;
    height: 100%;
}
#fphoto-gallery-list .slick-prev {left:10px}
#fphoto-gallery-list .slick-next {right:10px}
#fphoto-gallery-list .slick-prev:before, #fphoto-gallery-list .slick-next:before {font-family: 'icomoon'; font-size:30px; line-height:25px; color:#fff !important;}
#fphoto-gallery-list .slick-prev:before {content:"\f0a4";}
#fphoto-gallery-list .slick-next:before {content:"\f078";}
#fphoto-gallery-list .slick-prev:hover:before {color:#4997C3 !important;}
#fphoto-gallery-list .slick-next:hover:before {color:#4997C3 !important;}

#fphoto-gallery-box .photo {
  position: relative;
  width: 20%;
	margin:0;
	padding:0;
}

#fphoto-gallery-box .photo:before {
  content: '';
  display: inline-block;
  padding-top: 66.6667%;
}
#fphoto-gallery-box .photo.desc:after {
    content: '';
    border: 10px solid;
		border-color: transparent #4997C3 #4997C3 transparent;
    display: block;
    position: absolute;
    bottom: 2px;
    right: 2px;
}
#fphoto-gallery-box .photo.tall:before {
  padding-top: 150%;
}
#fphoto-gallery-box .photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
	padding:2px;
}

@media screen and (min-width:1024px) and (max-width:1279px) {
#fphoto-gallery-box .photo {width:25%;}
}
@media screen and (min-width:980px) and (max-width:1023px) { 
#fphoto-gallery-box .photo {width:33.33%;}
}
@media screen and (min-width:768px) and (max-width:979px) { 
#fphoto-gallery-box .photo {width:33.33%;}
}
@media screen and (min-width:460px) and (max-width:767px) { 
#fphoto-gallery-box .photo {width:33.33%;}
}
@media screen and (max-width:459px) {
#fphoto-gallery-box .photo {width:50%;}
}

/*=================================
INTO THE PIXEL
=================================*/
.itp-gallery {
list-style:none;
margin:0;
padding:0;
}
.itp-gallery li.exhibit {
font-size:11px;
color:#fff;
padding:10px;
}
.itp-gallery li.exhibit a {
background:#eee;
display:block;
padding:10px;
color:#666;
clear:both;
}
.itp-gallery .art-details{
 margin:10px auto 0; 
}
.itp-gallery li.exhibit:hover a{
background:#fff;
}

.itp-gallery li.exhibit .info-label {
color:#999;
}
.exhibit img {
  display: block;
  margin: 0 auto;
}


/*=================================
E3 SHOW DAILY
=================================*/
#e3-show-daily-content{
 text-align:center; 
}

#e3-show-daily-content a.mag-cover{
  display:block;
  margin:10px auto;
  max-width:300px;
}

/*=================================
EXHIBITOR LIST
=================================*/
#no-results{
padding:10px 20px;
display:none;
}

#filters{
	background:#2d3e50;
	clear:both;overflow:hidden;
	padding:10px;
}
#filters h5{
padding:0;
color:#fff;
display:inline;
margin:0 5px;
font-size:12px;
}
.filterByAlphaSelect,
.filterByCategorySelect,
.filterByExhibitorSelect,
.filterByPlatformSelect,
.filterByTypeSelect {
	border: none;
	display:inline-block;
	font-size:12px;
	width:auto;
	padding:5px 10px;
}
.filterByAlphaSelect option,
.filterByCategorySelect option,
.filterByExhibitorSelect option,
.filterByPlatformSelect option,
.filterByTypeSelect option{
padding:5px;
}
.filterByAlpha{
clear:both;
margin-bottom:0;
}
.filterByAlpha li{
display:inline-table;
margin-left:2px;
}
.filterByAlpha li a{
display:block;
padding:10px 0;
margin-bottom:5px;
width:42px;
border-radius:2px;
color:#fff;
font-size:11px;
text-align:center;
background:#404a5e;
transition: background 0.5s;
}
.filterByAlpha li a:hover{
background:#4997C3;
}
.filterByAlpha li.current a{
background:#fff;
color:#4997C3;
font-weight: bold;
    text-transform: uppercase;
}
.hideIt{
	display:none;
}
.sidebar {
	padding-bottom:20px;
}
.sidebar.fixedit {
	transition: top 1.5s ease;
	position:absolute; width:100%;
	padding-right:1.875em; /*double padding of column so it doesn't overshoot due to width calculation*/
}
.sidebar .twitter-timeline {display:block !important; height:494px; /*height needs to match setting of twitter code to set aside space for iframe*/}
#productPanel{
padding-top:0.9375em;
}
#exhibitor-list,
#products-games-list,
#videos-list,
#articles-list{
	margin:0 15px 20px;
}

#exhibitor-list .row,
#products-games-list .row,
#videos-list .row,
#articles-list .row{
	background:url("../img/white-bg-75percent.png");
}

#exhibitor-list .row.even,
#exhibitor-list .row.alt,
#exhibitor-list .row:nth-of-type(2n),

#products-games-list .row.even,
#products-games-list .row.alt,
#products-games-list .row:nth-of-type(2n),

#videos-list .row.even,
#videos-list .row.alt,
#videos-list .row:nth-of-type(2n),

#articles-list .row.even,
#articles-list .row.alt,
#articles-list .row:nth-of-type(2n){
	background:url("../img/white-bg-50percent.png");
}

#exhibitor-list .list-header,
#products-games-list .list-header,
#videos-list .list-header,
#articles-list .list-header{
  color:#fff;
	background:#4997C3;
}
#exhibitor-list .columns,
#products-games-list .columns,
#videos-list .columns,
#articles-list .columns{
	padding:10px;
}
#exhibitor-list .booth-text,
#products-games-list .booth-text,
#videos-list .booth-text,
#articles-list .booth-text{
	display:none;
	font-weight:bold;
}
#exhibitor-list .item-img a,
#products-games-list .item-img a,
#videos-list .item-img a,
#articles-list .item-img a{
	overflow:hidden;
	display:block;
}
#exhibitor-list .item-img img,
#products-games-list .item-img img,
#videos-list .item-img img,
#articles-list .item-img img{
	width:100%;
	max-width:400px;
	height:auto;
	margin:0;
	display:block;
}
#exhibitor-list .item-name h3,
#products-games-list .item-name h3,
#videos-list .item-name h3,
#articles-list .item-name h3,
#exhibitor-list .item-name h4,
#products-games-list .item-name h4,
#videos-list .item-name h4,
#articles-list .item-name h4{
	margin-top:0;
	margin-bottom:0.25em;
	line-height:1.2;
}
#articles-list .item-name h3{
	font-size:22px;
	text-transform:none;
}
#articles-list .item-name h4{
	font-size:18px;
	text-transform:none;
	color:#555;
}
.subtext{
	display:block;
	font-size:12px;
	color:#666;
}


#list-features{
	background:#999;
	padding:18px;
	margin-bottom:20px;
}
#list-features h2 {
	color: #fff;
	font-size: 14px;
	padding: 10px;
	margin:0 0 18px 5px;
	background: -moz-linear-gradient(-45deg, rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%);
	background: linear-gradient(135deg, rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 );
	border-left: 5px solid transparent;
	-webkit-box-shadow: -5px 0px 0px 0px rgba(204,0,0,1);
	-moz-box-shadow: -5px 0px 0px 0px rgba(204,0,0,1);
	box-shadow: -5px 0px 0px 0px rgba(204,0,0,1);
}
#list-features a{
	position:relative;
	display:block;
}
#list-features a img{
	width:100%;
	display:block;
}
#list-features .medium-6 .large-4 a:first-child{
	margin-bottom:20px;
}
#list-features h3{
	position:absolute;
	bottom:0;
	left:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071a29+0,071a29+35,071a29+100&0.25+1,1+35,0+85 */
	background: -moz-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
	font-size:10px;
	margin:0;
	width:100%;
	padding:10px;
	white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

/*=================================
EXHIBITOR PAGE
=================================*/
#exhibitor-info-block{
	color:#fff;
	margin-bottom:20px !important;
}
#exhibitor-info-block p a{
	color:#2ba6cb;
}
.flexbox #exhibitor-info-block{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-content:stretch;
	    -ms-flex-line-pack:stretch;
	        align-content:stretch;
}
#exhibitor-info-block .panel{
 margin:0;
 padding: 0 15px;
}
#exhibitor-info-block .exhibitor-info-link{
width:100%;
display:table-cell;
vertical-align:middle;
text-align:center;
margin-bottom:10px; 
}
.flexbox #exhibitor-info-block .company-logo-section, 
.flexbox #exhibitor-info-block .company-details-section {
	float:none;
}
.flexbox #exhibitor-info-block .company-logo-section {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
	border:1px solid #192b3c;
	background:#fff;
}
#exhibitor-info-block .exhibitor-info-link img {
display:block;
margin:0 auto;
width:100%;
}
#exhibitor-info-block h1 {
  font-size: 28px;
  color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071a29+0,071a29+35,071a29+100&0.25+1,1+35,0+85 */
	background: -moz-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  padding: 20px 10px 20px 15px;
  margin: -15px -15px 0;
	border-bottom: 5px solid #4997c3;
}
#exhibitor-info-block .booth-info{
 font-size:14px;
 margin-bottom:10px;
}
#exhibitor-info-block .booth-info span {margin:5px 5px 5px 0; display:inline-block;}
#exhibitor-info-block .booth-info span:last-child {margin-right:0;}
#exhibitor-info-block .booth-info span a{
padding:5px 10px;
background:#efefef;
border-radius:2px;
}
#exhibitor-info-block .booth-info span:hover a{
background:#4997c3;
color:#eee;
}
@media screen and (max-width: 639px){
.flexbox #exhibitor-info-block, .flexbox #exhibitor-info-block .company-logo-section {display: block; border:none;}

}

#game-and-general-info-container{
position:relative;
}

#game-and-general-info-container h2{
margin:0 auto;
}

.info_panel{

}
.info_panel .royalSlider{
opacity:0;
}
#view-exhibitor-btn{
display:block;
float:left;
clear:both;
}
#view-exhibitor-btn a{
padding:10px;background:#ffcc00; color:#333;
white-space:nowrap;
}
#view-exhibitor-btn a:hover{
background:#FFD11A;
}
.info_panel .prodDetails.sidebar{
border-top:5px solid #4997C3;
}
.info_panel .prodDetails h1{
	padding:20px 0 10px;
	margin:0;
	color:#fff;
	font-size:22px;
}
.info_panel h2{
	font-size:24px;
	margin:0 0 15px 8px; /* Match shadow width on left */
	padding:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071a29+0,071a29+35,071a29+100&0.25+1,1+35,0+85 */
	background: -moz-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	color:#fff;
	text-transform:none;
	border-left: 8px solid transparent;
	box-shadow: -8px 0px 0px 0px rgba(73,151,195,1)
}
.info_panel h2 span{
color:#ccc;
}
.info_panel h3{
color:#ccc;
font-size:12px;
font-weight:normal;
margin:0 0 5px;
}
/*
.info_panel .prodDetails h4{
color:#fff;
border-bottom:5px solid #ff0000;
padding-bottom:5px;
margin:0;
font-size:20px;
}
*/
.info_panel .prodDetails.sidebar p {color:#fff;}
.info_panel .detailList{
overflow:hidden;
font-size:12px;
list-style:none;
margin:10px 0 15px;
}
.info_panel .detailList li{
	color:#fff;
	padding:10px 0;
}
.info_panel .detailList .platforms {padding-top:10px; margin-left:0;}
.info_panel .detailList .platforms li {
	background:#404a5e;
	padding:5px;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	margin-bottom:3px;
}
.info_panel .detailList li.subtitle{
color:#fff;
font-weight:bold;
font-size:18px;
width:100%;
border-bottom:1px solid #fff;
}
.info_panel .detailList li.exhibitoritem,
.info_panel .detailList li.gameitem,
.info_panel .detailList li.productitem
{
	background:none;
}
.info_panel .detailList li.exhibitoritem .btn {
	background: #404a5e;
	padding: 5px;
	border-radius: 2px;
	color: #fff;
	display:inline-block;
}
.info_panel .detailList li.exhibitoritem .btn:hover {background:#4997C3;}
.info_panel .detailList li a{
	color:#fff;
}
.info_panel .detailList li.exhibitoritem img,
.info_panel .detailList li.gameitem img,
.info_panel .detailList li.productitem img{
	display:block;
	width:100%;
}
.info_panel .detailList li.releaseDate{
clear:both;
}

.info_panel .prodDetails{
	border:none;
overflow:hidden;
padding:0 10px 10px;
}
.info_panel .prodDetails .officialsite {text-align:center;}
.info_panel .prodDetails .officialsite a{
	background:#4997C3;
	padding:10px;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
}
#product-list, .video-list {
  overflow:hidden;
  margin:15px auto;
}

#product-list ul.listBox{
 margin:0;
}
#product-list ul.listBox li a {
  font-size: 14px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #eee;
  line-height:1.2;
  display:block;
}
#product-list ul.listBox li:nth-child(odd){
  background: url("../img/white-bg-50percent.png");
}
#product-list ul.listBox li:hover a {
background: url("../img/blue-bg-80percent.png");
color:#fff;
}


/*=================================
EXHIBITOR PANELS
=================================*/
#panelsBox{
position:relative;
pointer-events: none;
}
#panelsBox .panelsContainer{
  position:relative;
  top:0;
	overflow:hidden;
  pointer-events: auto;
}
#panelsBox .panel-box{
 float:left;
 margin-right:30px;
 margin-left:0;
 width:100%;
}
#panelsBox .panel-box > .row {
  margin:0 auto;
}
#panelsBox .panel-box:last-child{
  margin-right:0;
}


#panelsBox .article-list li > a{
 display:block;
 padding:10px;
background:#ddd;
line-height:1.2; 
}
#panelsBox .article-list li > a > img {
  width: 100%;
  margin-bottom:10px;
}




/* Box Styles for Vids, Screenshots, Articles, and Booths */
#videos_box,
#videos_box2,
#exhibitor_videos_box,
#screenshots_box,
#booth_box{
/*width:918px;*/
margin:0 auto 10px;
overflow:hidden;
}
#videos_box,
#videos_box2,
#exhibitor_videos_box,
#screenshots_box,
#booth_box{
/*height:656px;*/
}

#articles_box{
	padding:30px;
	border-top:5px solid #2d3e50;
	border-bottom:20px solid #2d3e50;
	overflow:hidden;
}
#articles_box h1{
	font-size:40px;
	color:#2d3e50;
	line-height:1.2;
	padding:0 0 10px;
}
#articles_box h3{
	font-size:22px;
	color:#555;
	width:100%;
	padding-bottom:5px;
	margin-bottom:10px;
}
#articles_box h4{
	font-size:20px;
	color:#4997C3;
	width:100%;
	margin-bottom:10px;
	border:none;
}
#articles_box p,
#articles_box li,
#articles_box a{
font-size:16px;
}
#product_articles_box {padding-bottom:20px;}

.vidDetailsBlock {
  background: url("../img/black-bg-50percent.png");
  border-bottom: 1px solid #333333;
  left: 0;
  padding: 10px 20px;
  top: 0;
  width: 100%;
}
.vidDetailsBlock h3 {
  color: #ccc;
  font-size: 12px;
  text-transform: none;
}

#voteBox{
position:relative;
float:right;
width:300px;
margin-left:10px;
overflow:hidden;
background:#282828;
text-align:center;
padding:0 0 5px;
}
#voteBox ul.meter{
margin:0 auto;
list-style:none;
text-align:center;
display:block;
}
#voteBox ul.meter li{
float:left;
list-style:none;
}

#voteBox ul.meter li.first{
margin-left:0;
}
#voteBox ul.meter li a{
display:block;
width:30px;
cursor:pointer;
color:#fff;
text-align:center;
text-decoration:none;
outline:none;
}
#voteBox ul.meter li a{
filter:alpha(opacity=65);
-moz-opacity:0.65;
-khtml-opacity:0.65;
opacity:0.65;
}

#voteBox ul.meter li:first-child a{
background-color:#005399;
}
#voteBox ul.meter li:first-child + li a{
  background-color:#00579d;
}
#voteBox ul.meter li:first-child + li + li a{
  background-color:#005da2;
}
#voteBox ul.meter li:first-child + li + li + li a{
  background-color:#0063a8;
}
#voteBox ul.meter li:first-child + li + li + li + li a{
  background-color:#006ab0;
}
#voteBox ul.meter li:first-child + li + li + li + li + li a{
  background-color:#0072b7;
}
#voteBox ul.meter li:first-child + li + li + li + li + li + li a{
  background-color:#0079bf;
}
#voteBox ul.meter li:first-child + li + li + li + li + li + li + li a{
  background-color:#0080c6;
}
#voteBox ul.meter li:first-child + li + li + li + li + li + li + li + li a{
  background-color:#0087cc;
}
#voteBox ul.meter li:first-child + li + li + li + li + li + li + li + li + li a{
  background-color:#008cd1;
}

#voteBox ul.meter li:hover a{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}
#voteBox.disabled ul.meter li a,
#voteBox.disabled ul.meter li:hover a{
cursor:default;
outline:none;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}

#voteBox ul.meter li.selected a,
#voteBox ul.meter li.selected:hover a{
box-shadow: 0 0 10px #000000;

filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}

#voteBox span.whatDoYouThink{
display:block;
padding:10px;
background:#333;
color:#fff;
font-size:12px;
font-family: 'Roboto', sans-serif;
font-weight:700;
text-align:center;
text-transform:uppercase;
}
#voteBox span.whatYouVoted{
}
#voteBox ul.meter li.pointer{
position:absolute;
bottom:-8px;
left:0px;
background: url(../img/website-sprite-2013.png) no-repeat -131px -370px;
width:17px;
height:16px;
display:none;
}


/*=================================
EXHIBITOR SOCIAL
=================================*/
.social-content{
  font-size:14px;
}
.social-content h6{
  margin:0 0 5px;
	color:#fff;
}
.social-content .website {
	background: #4997c3;
	border-radius: 2px;
	padding: 15px;
	text-transform: uppercase;
	color: #fff !important;
}
.social-content .website:hover {
	background:#efefef;
	color:#004070 !important;
}
.social-content .social-icons{
  text-align:right;
}
.social-icons p {
	line-height:25px;
	vertical-align:middle;
}
.social-icons a{
	text-indent: 100%;
	white-space: nowrap;
	outline:none;
  filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.social-icons a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity:0.80;
	opacity:0.80;
}
.social-icons .facebook-icon{
display:inline-block;
width:26px;
height:25px;
background:url(../img/website-sprite.png) no-repeat -1px -420px;
}
.social-icons .facebook-icon:hover{

}
.social-icons .twitter-icon{
display:inline-block;
width:26px;
height:25px;
background:url(../img/website-sprite.png) no-repeat -30px -420px;
}
.social-icons .twitter-icon:hover{

}


.social-content .twitterUpdate{
}

.social-content .twitterStory{
margin:0 0 5px 0;
}
.social-content .twitterStory a{
text-decoration:none;
}
.social-content .twitterStory a:hover{

text-decoration:underline;
}

.social-content .twitterStoryInfo{
margin:0;
font-size:11px;
}
.social-content .twitterName a{
font-weight:bold;
text-decoration:none;
}
.social-content .twitterName a:hover{
text-decoration:underline;
}

/*
product-list
*/
#article-list .isotopeItem,
#product-list .isotopeItem{
  padding:6px;
  text-align:center;
}
#article-list .isotopeItem > a,
#product-list .isotopeItem > a{
	position:relative;
	max-height:224px;
	display:block;
	overflow:hidden;
	background:#eee;
}
#article-list .isotopeItem > a:before,
#product-list .isotopeItem > a:before {
    content: '';
    display: block;
    padding-top: 56.25%;
}
#article-list .isotopeItem br,
#product-list .isotopeItem br{
  display:none;
}
#article-list .isotopeItem img,
#product-list .isotopeItem img{
  margin:0 auto;
  width:100%;
  display:block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#article-list .isotopeItem h4,
#product-list .isotopeItem h4{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071a29+0,071a29+35,071a29+100&0.25+1,1+35,0+85 */
	background: -moz-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  padding:20px 10px;
  margin:0 auto;
  color:#fff;
  font-size:15px;
	line-height:1;
	text-align:left;
	text-transform:none;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
	position:absolute;
	bottom:0;
	width:100%;
}
#article-list .isotopeItem h4 span,
#product-list .isotopeItem h4 span{
	display:block;
	font-size:12px;
	color:#CCC;
	padding:3px 0;
	text-transform:uppercase;
}
#article-list .isotopeItem.on,
#product-list .isotopeItem.on{
  background: #00aadd;
}
#article-list .isotopeItem h4 span{
	display:block;
	font-size:14px;
	text-transform:none;
}

.video-list{
	margin-bottom:20px;
}
.video-list .isotopeItem{
  padding:6px;
  text-align:center;
}
.gridImg{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background:#eee;
}
.gridImg:before {
    content: '';
    display: block;
    padding-top: 56.25%;
}
.grid-vids > a.youtube {background:#000;}
.gridImg br{
  display:none;
}
.gridImg img{
  margin:0 auto;
  width:100%;
  display:block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/*#video-list .grid-vids > a.youtube img {width:75%;}*/
.gridImg h4{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071a29+0,071a29+35,071a29+100&0.25+1,1+35,0+85 */
	background: -moz-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  padding:20px;
  margin:0 auto;
  color:#fff;
  font-size:15px;
	line-height:1;
	text-align:left;
	text-transform:none;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
	position:absolute;
	bottom:0;
	width:100%;
	border:none;
}

#product_articles_box > .row{
	margin:10px;
}
#product_articles_box .product-article-title{
	font-size:30px;
	color:#2d3f51;
	
}

.video-list .isotopeItem.on{
  background: #00aadd;
}
/*=================================
ARTICLE CONTENT
=================================*/
#article-info-block{
}
#article_container{
padding:20px;
position:relative;
font-size:14px;
}
#article_container img{
  margin:0 auto;
  display:block;
  border:5px solid #CCC;
}
#article-info-block .article-header{
position:relative;
padding:20px;
background:#333;
}
#article-info-block h2{
margin:0;
text-align:left;
background:none;
font-size:26px;
color:#eee;
}
#article-info-block h2 br{
  display:none;
}
#article-info-block h2 span.date{
font-family:sans-serif;
font-size:12px;
color:#ccc;
margin:5px 0;
display:block;
}
#article-info-block .close-btn{
font-size:12px;
display:block;
border:1px solid #333;
color:#fff;
text-align:center;
background:#1e1e1e;
width:100px;
padding:5px;
text-decoration:none;
float:right;
margin-left:20px;
}
#article-info-block .close-btn:hover{
border:1px solid #333;
color:#000;
background:#E7EA20;
}

.inlineImage{
  border:1px solid #ddd;
}
.inlineImage.center{
  float:none;
  margin:0 auto 20px;
  text-align:center;

}
.inlineImage.left{
  float:left;
  text-align:left;
}
.inlineImage.right{
  float:right;
  text-align:right;
}
.inlineImage img{
width:100%;
height:auto;
display:block;
border:20px solid #eee;
}

.inlineImage .caption {
  background: none repeat scroll 0 0 #666666;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 5px;
}

.socialIcons{
position:relative;
z-index:401;
height:23px;
}
.socialIcons > div{
display:block;
float:left;
margin-right:20px;
}
.socialIcons > div.fb{
  margin-top:-2px;
}
.socialIcons > div:last-child{
margin-right:0;
}
.socialIcons .socialURL, .socialIcons .shareTitle{
display:none;
}

.article-list{
list-style:none;
margin:0;
padding:0;
}

.article-list li a{
text-decoration:none;
display:inline-block;
padding:10px;
}
#article-feature {opacity:0; filter:alpha(opacity=0); -webkit-transition:opacity 0.5s; transition:opacity 0.5s;}
#article-feature.slick-initialized {opacity:1;filter:alpha(opacity=100);}
#article-feature.slick-slider{margin:0 0 20px 0; overflow:hidden;}
#article-feature .slick-prev{ left:10px; }
#article-feature .slick-next{ right:10px; }
#article-feature .slick-slide{ padding:0; }
#article-feature a{ width:0;}
#article-feature .gridImg::before {padding-top: 52.64%;}
#article-feature.slick-initialized .slick-slide a{ padding:0; width:100%;}
#article-feature .slick-slide h2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#071a29+0,071a29+35,071a29+100&0.25+1,1+35,0+85 */
	background: -moz-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%, rgba(7,26,41,0.25) 1%, rgba(7,26,41,1) 35%, rgba(7,26,41,0) 95%, rgba(7,26,41,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(7,26,41,0.35) 0%,rgba(7,26,41,0.25) 1%,rgba(7,26,41,1) 35%,rgba(7,26,41,0) 95%,rgba(7,26,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40071a29', endColorstr='#00071a29',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  padding:20px;
  margin:0 auto;
  color:#fff;
  font-size:15px;
	line-height:1;
	text-align:left;
	text-transform:none;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
	position:absolute;
	bottom:0;
	width:100%;
	border:none;
}
/*=================================
GAMES/PROCUCTS, VIDEO PAGE
=================================*/
#games-products-feature,
#videos-feature {opacity:0; filter:alpha(opacity=0); -webkit-transition:opacity 0.5s; transition:opacity 0.5s;}
#games-products-feature.slick-initialized,
#videos-feature.slick-initialized {opacity:1;filter:alpha(opacity=100);}
#games-products-feature.slick-slider,
#videos-feature.slick-slider{margin:0; overflow:hidden;}
#games-products-feature .slick-prev,
#videos-feature .slick-prev{ left:10px; }
#games-products-feature .slick-next,
#videos-feature .slick-next{ right:10px; }

#games-products-feature .slick-slide,
#videos-feature .slick-slide{ padding:0; } /*20px right for slider*/
#games-products-feature a,
#videos-feature a{ width:0;}

#games-products-feature.slick-initialized a,
#videos-feature.slick-initialized a{ margin:0; padding:0; width:100%;}

.related-vids li a div {
    background: #000;
		text-align:center;
    margin-bottom: 10px;
}
.related-vids img {max-height:165px;}

/*=================================
GAME PAGE
=================================*/
/*=================================
VIDEO GRID AND MODAL
=================================*/
/*#video-list .isotopeItem {height:234px;}*/
.gridContent {position:relative;}
.gridContent .rsBtnCenterer {
/*
	position:absolute;
	left:50%;
	top:50%;
*/
	position: absolute;
	width: 18%;
	margin: 16% 41%;
	left: 0;
	top: 0;
}
#subscribeForm {
    background: #4997C3;
    padding: 20px;
		margin-bottom:20px;
    color: #fff;
		text-align:center;
}
#subscribeForm h3 {color:#fff;}
#subscribeForm #form_status{
    padding-top: 20px;
    color: #fff;
}
.articles article .row {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	-webkit-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.articles article .columns {
/*	-ms-flex-preferred-size:50%;
	flex-basis:50%;
*/
	-ms-flex-align-self: end;
	align-self:flex-end;
}
.articles article .columns:first-child {
	-ms-flex-align-self: start;
	align-self:flex-start;
}
.articles article .columns:last-child h5, .articles article .columns:last-child p {margin:0;}
.articles article .columns:last-child p {margin-top:15px;}
.articles article hr {border-color:#999;}
.articles .conferences .isotopeItem {width:49.5%;}

.articles article .gridContent .rsBtnCenterer {margin: 19.2% 41%;}
.gridContent .rsPlayBtn {
/*
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
*/
	width: 100%;
	padding-bottom: 100%;
	position:relative;
}
.gridContent .rsPlayBtnIcon {
/*
	width:64px;
	height:64px;
*/
	width:100%;
	height:100%;
	border-radius: 50%;
	border:3px solid #2c3c4d;
	transition: all .3s;
	/*background:url(../img/rs-default.png) no-repeat -3px -35px; offset by border thickness*/
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
/*
	color:#fff;
	font-size:2.5em;
	line-height:150%;
	text-indent:0.2em;
	text-align:center;
*/
	display:block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.gridContent .rsPlayBtnIcon img {
    width: 80% !important;
    height: 80% !important;
    margin: 10% 10% !important;
}
.gridContent .rsPlayBtnIcon svg path {fill:#fff;}
.gridContent .rsPlayBtn .rsPlayBtnIcon:hover {
	background-color: rgba(73,151,195,0.75);
}
/*
@media screen and (max-width: 480px){
	.gridContent .rsPlayBtn {
		width:32px;
		height:32px;
		margin-left:-16px;
		margin-top:-16px;
	}
	.gridContent .rsPlayBtnIcon {
		width:32px;
		height:32px;
		font-size:1em;
	}
}
@media screen and (min-width: 481px) and (max-width:1023px) {
	.gridContent .rsPlayBtn {
		width:48px;
		height:48px;
		margin-left:-24px;
		margin-top:-24px;
	}
	.gridContent .rsPlayBtnIcon {
		width:48px;
		height:48px;
		font-size:1.75em;
	}
}
*/
#vidModal {
	padding: 0;
	background: #000;
	background: rgba(0,0,0,0.45);
	position:fixed;
	top:80px !important;
}
@media handheld and (orientation: landscape) {
	#vidModal {top:10px !important;}
	#vidModal .videoContainer iframe {height:300px;}
}
#vidModal .close-reveal-modal {
	top: -0.5em;
	right: -1em;
}
#vidModal .close-reveal-modal.icon-cross:before {
	background: #f00;
	padding: 6px;
}
#vidModal .videoContainer iframe {vertical-align:middle;width:100%;max-width:640px;}
#vidModal .posterFade {
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	width:100%;
	height:100%;
}
#vidModal .ageGateBg {
	border-radius:5px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	opacity:0.85;
	position:absolute;
	top:50%;
	left:50%;
	background:#000;
	width:300px;
	height:188px;
	text-align:center;
	margin-left:-150px;
	margin-top:-94px;
}
#vidModal .ageGate {
	border-radius:5px;
	position:absolute;
	top:50%;
	left:50%;
	width:300px;
	height:188px;
	text-align:center;
	margin-left:-150px;
	margin-top:-94px;
	font-family:sans-serif;
}
#vidModal .ageGate p {margin:0;}
#vidModal .ageGate .msg {
	padding:40px 0 10px 0;
	color:#fff;
	font-size:12px;
}
#vidModal .ageGate .subMsg {
	color:#ffcc00;
	font-size:12px;
	padding-bottom:10px;
}
#vidModal .ageGate .restricted {
	padding:80px 0 10px 0;
	color:#f00;
	font-size:12px;
}
#vidModal .ageGate select {
	margin-right:10px;
	font-size:12px;
	width:auto;
}
#vidModal .ageGate input[type="submit"] {
	background-color:#ffcc00;
	font-size:12px;
	color:#000;
}

/*=================================
RSS FEED
=================================*/

/*=================================
SEARCH RESULTS
=================================*/

/*=================================
SITE MAP
=================================*/
#site-map-content ul{
  list-style:none;
  margin:0;
  padding:0;
  font-size:12px;
}
#site-map-content ul li{
  margin-bottom:5px;
}
#site-map-content ul li a{
  display:block;
padding:5px;
background:#eee;
border:1px solid #ddd;
}
#site-map-content ul li a:hover{
 background:#fff; 
}
#site-map-content h2{
background: #2d3e50;
color: #FFFFFF;
font-size: 20px;
font-weight: 700;
margin: 0;
padding: 10px;
}
/*=================================
PRESS CONFERENCES
=================================*/
#conferences-content{
position:relative;
}

#watch-now-box{
width:100%;
height:652px;
position:absolute;
top:-662px;
left:0;
display:none;
}

#watch-now-box embed{
	margin:0 auto;
	width:640px;
	height:360px;
}
#watch-now-box h2{
margin-left:15px;
margin-top:10px;
font-size:20px;
}
#watch-now-box h2 span{
color:#93b7ff;
font-size:16px;
}
#watch-now-box .close-btn{
position:absolute;
top:20px;
right:20px;
display:block;
text-decoration:none;
padding:5px 20px;
background:#f70023;
color:#fff;
}
#watch-now-box .close-btn:hover{
background:#ffd700;
color:#333;
}

#conferencesInfo_container {

}

#conf-schedule,
#conf-schedule ul{
list-style:none;
padding:0;
margin:0;
overflow:hidden;
}
#conf-schedule{

}

#conf-schedule li.column{
float:left;
border-right:1px solid #373737;
padding-right:23px;
margin-left:23px;
}
#conf-schedule li.column.last{
border-right:0;
}
#conf-schedule li.column h3{
background:url(../img/schedule-date-border.gif) no-repeat right center;
font-size:23px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
margin:0;
}
#conf-schedule li.column h3 span{
background:#000;
padding-right:10px;
}

#conf-schedule .exhibitor-item{
/*width:256px;
overflow:hidden;
*/
height:260px;
}
#conf-schedule .exhibitor-item .logo{
margin-top:13px;
margin-bottom:7px;
}

#conf-schedule .exhibitor-item.available .logo a img{
border-color:#4b78d9;
}
#conf-schedule .exhibitor-item.now .logo a img{
border-color:#f70023;
}
#conf-schedule .exhibitor-item.available .logo a:hover img,
#conf-schedule .exhibitor-item.now .logo a:hover img{
border-color:#ffd700;
}
#conf-schedule .exhibitor-item .logo a:active img{
border-color:#ffff47;
}
#conf-schedule .exhibitor-item .name,
#conf-schedule .exhibitor-item .name a{

/*font-size:18px;
font-weight:bold;
color:#fff;
text-decoration:none;
margin-bottom:5px;
*/
}

#conf-schedule .exhibitor-item.available .name a:hover,
#conf-schedule .exhibitor-item.now .name a:hover{
color:#ffd700;
}
#conf-schedule .exhibitor-item.available .name a:active,
#conf-schedule .exhibitor-item.now .name a:active{
color:#ffff47
}

#conf-schedule .exhibitor-item .time{
font-size:13px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
margin-bottom:5px;
padding:0 5px;
}

#conf-schedule .coming-soon{
color:#fff;
font-size:12px;
font-weight:bold;
display:block;
line-height:25px;
height:25px;
margin-bottom:12px;
text-align:center;
text-transform:uppercase;
cursor:default;
background:rgba(0,0,0,0.5);
}
#conf-schedule .visit a{
background:#4b78d9;
color:#fff;
font-size:12px;
font-weight:bold;
display:block;
line-height:25px;
height:25px;
margin-bottom:12px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
}
#conf-schedule .visit a:hover{
background-color:#ffd700;

}
#conf-schedule .visit a:active{
background-color:#ffff47;
color:#000;
}

#conf-schedule .happening-now{
background:#f70023 url(../img/map-sprite.png) no-repeat -810px -148px;
display:block;
width:32px;
height:13px;
color:#fff;
font-size:10px;
text-align:center;
float:left;
margin:4px 5px 0;
cursor:pointer;
}



/* just added */
#conf-schedule .exhibitor-item {width: 100%; overflow: hidden; margin-bottom:20px; padding:5px; background:url("../img/blue-bg-50percent.png");}

#conf-schedule #Electronic-Arts.exhibitor-item {background:url("../img/conferences/press-ea.png") center center no-repeat;}
#conf-schedule #Bethesda.exhibitor-item {background:url("../img/conferences/press-bethesda.png") center center no-repeat;}
#conf-schedule #Microsoft.exhibitor-item {background:url("../img/conferences/press-microsoft.png") center center no-repeat;}
#conf-schedule #Ubisoft.exhibitor-item {background:url("../img/conferences/press-ubisoft.png") center center no-repeat;}
#conf-schedule #Sony.exhibitor-item {background:url("../img/conferences/press-sony.png") center center no-repeat;}
#conf-schedule #Nintendo.exhibitor-item {background: rgba(255,255,255,0.9) url("../img/conferences/press-nintendo.png") center center no-repeat; background-size:contain;}
#conf-schedule #Nintendo.exhibitor-item .logo {visibility:hidden;}
#conf-schedule #Nintendo.exhibitor-item .time{
	color: #fff !important;
	margin: 0 !important;
	background: rgba(25, 84, 117, 0.9) !important;
	padding-bottom: 5px;
}
#conf-schedule #Nintendo.exhibitor-item .coming-soon {background: rgba(25, 84, 117, 0.9) !important;}

#conf-schedule .exhibitor-item.visit_exibitor {}
#conf-schedule .exhibitor-item .name, #conf-schedule .exhibitor-item .name a {font-size: 18px; font-weight: bold; color: #e7ea20; text-decoration: none; margin-bottom: 5px;}
#conf-schedule .exhibitor-item .logo a img {border: 0; display: inline;}


#conf-schedule .exhibitor-item.now{
	background-image:url("../img/blue-bg-50percent.png");
}


/* ==========================================================================
	Related Content Footer
   ==========================================================================*/
#most-popular-section{
	background:#fff;
	padding:20px 0;
}
#related-content-section{
	background:#b6cfea;
	padding:20px 0;
}
#latestNews{
	background:#2d3f51;
	padding:30px 20px;
	margin:-30px 0;
	position:relative;
	z-index:99;
}
#latestNews h2 {color:#fff;}
.flexbox #related-content-section .row,
.flexbox #related-content-section .columns {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flexbox #latestNews {align-self:stretch;}
@media screen and (max-width:639px) {
	.flexbox #related-content-section .row {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}

/* ======================================================================== */
/* SLICK JS */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: inline-block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block; padding-top:5px;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-slide.inactive {height:0 !important;}
/* ======= SLICK THEME ======= */
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
  	box-shadow: none;
		background: rgba(255,255,255,0.75);
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
		background:#fff;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
		color:#4ca1d0;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 40px;
    line-height: 1;
    /*opacity: .75;*/
    color: #666;
		margin-top:-0.25em;
		display:block;
}

.slick-prev
{
    left: -30px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\2039';
}
[dir='rtl'] .slick-prev:before
{
    content: '\2039';
}

.slick-next
{
    right: -30px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\203A';
}
[dir='rtl'] .slick-next:before
{
    content: '\203A';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* ======= SLICK CUSTOMIZATION ======= */
.slick-slide a {position:relative; display:block; margin:0 10px; text-align:center;}
#article-feature .slick-slide a{margin:0;}
#article-feature .gridContent{
position:absolute;
}

span.score {
	background: #4ca1d0;
	color: #fff;
	font-size: 20px;
	padding-top: .4em;
	position: absolute;
	z-index: 99;
	top: -5px;
	right: -5px;
	width: 2em;
	height: 2em;
	text-align: center;
	transition: background 0.5s;
}
.slick-slide a:hover span.score {background:#404a5e;}
.slick-slide h3 {
	font-size: 14px;
	margin-bottom:0;
}

#mostPopular h2{
	font-size:24px;
	color:#0b0b0b;
}
#most-popular-module .slick-dots{
	display:none !important;
}
#most-popular-module .slick-prev,
#most-popular-module .slick-next{
	top:53px;
	margin:0;
}
#most-popular-module{
	margin:0 15px;
}

/* FEATURED NEWS */
#featuredNews {}
#featuredNews h2{
color:#0b0b0b;
}
.featured-list {
	list-style:none;
	list-style: none;
  margin: 0 0 0 -2.5%;
}
.featured-list-item {
	display:block;
	vertical-align:top;
	margin: 0 0 2.5% 2.5%;
	border:2px solid #000;
	float:left;
  transition : border 0.3s;
	width:30.8%;
}
.featured-list-item:hover {
	border-color:#ff0;
}
.featured-list-item a{
	display:block;
}
.featured-list-item img {
	display:block;
	width:100%;
	/*max-width:180px;*/
}
/* hiding text for 2016 version */
.featured-list-item h3, .featured-list-item p {display:none;}



.row.wide .columns{
	margin:0 !important;
	padding:0 !important;
}


.forsidebar {padding-top:63px;}

/* homepage four-box-section */
#four-box-section{
/*	background:#000;*/
	overflow:hidden;
}
#four-box-section .columns {padding:0;}
#four-box-section .box-item{
	display:block;
	float:left;
	width:25%;
	height:auto;
	position:relative;
	background:#333;
	overflow:hidden;
}
#four-box-section .lazyloaded {transition:none;}
#four-box-section img{
	display:block;
	width:100%;
}
#four-box-section h4{
	position:absolute;
	z-index:5;
	top:10%;
	left:5%;
	background:#4997C3;
	color:#fff;
	padding:10px;
	margin-right:5%;
	font-size:12px;
transition: background .5s;
-moz-transition: background .5s; /* Firefox 4 */
-webkit-transition: background .5s; /* Safari and Chrome */
-o-transition: background .5s; /* Opera */
}
#four-box-section h3{
	position:absolute;
	z-index:5;
	bottom:0;
	min-height:25%;
	width:100%;
	color:#ddd;
	margin:0;
	padding:10px 5%;
	font-size:18px;
	text-shadow:1px 1px 3px #333;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+80 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 80%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 80%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	
transition: color .5s;
-moz-transition: color .5s; /* Firefox 4 */
-webkit-transition: color .5s; /* Safari and Chrome */
-o-transition: color .5s; /* Opera */
}
#four-box-section h3:before {
    content: '';
    border-top: 1px solid #Fff;
    width: 30%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 5%;
}
#four-box-section a:hover h4{
background-color:#ffcc00;
}
#four-box-section a:hover h3{
	color:#fff;
}

#four-box-section .rotating-imgs{
	top:0;
	left:0;
	width:100%;
	height:auto;
	position:absolute;
transition: transform .5s;
-moz-transition: transform .5s; /* Firefox 4 */
-webkit-transition: transform .5s; /* Safari and Chrome */
-o-transition: transform .5s; /* Opera */
}
#four-box-section a:hover .rotating-imgs{
	transform:scale(1.1,1.1);
	transform-origin:center center;
}
#four-box-section .rotating-imgs img{
	top:0;
	left:0;
	width:100%;
	height:auto;
	position:absolute;
}
.general #four-box-section .box-item{
	width:100%;
	margin-bottom:20px;
}

.screenshotGallery img.rsImg{
	width: auto !important;
	height:100% !important;
	margin: 0 auto !important;
}
.royalSlider.screenshotGallery{
	max-width:910px;
	margin:0 auto;
}
.royalSlider.rsFullscreen{
	max-width:none !important;
}