article, aside, footer, header, main, nav {display:block;}

/* MENU */
#skip-to-article{position:absolute;top:auto;left:-999px;color:#fff;}
#skip-to-article:focus, #skip-to-article:active{left:0px;color:#fff;}
nav ul, .nav ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
nav li, .nav li{
	margin:0px;
	padding:0px;
	position:relative;
}
nav a, .nav a{
	display:block;
	padding-left:13px;
	padding-right:13px;
}

/* HORIZONTAL */
.horizontal{
	text-align:center;
}
.horizontal li{
	display:inline-block;
}
.horizontal a{
	display:inline-block;
}

/* DYNAMIC */
.dynamic ul{
	display:none;
	position:absolute;
	top:0px;
	left:100%;
	text-align:left;
	z-index:100;
	width:13em;
}
.dynamic ul li{
	display:block;
	padding-left:0px;
}
.dynamic li:hover > ul{
	display:block;
}
.horizontal ul{
	display:none;
	top:100%;
	left:0px;
}
.dynamic ul ul, .horizontal ul ul{
	top:0px;
	left:100%;
	padding-top:0px;
}
a img {border:0px;}
audio, embed, img, object, video{max-width:100%;}
audio.auto, embed.auto, iframe.auto, img.auto, object.auto, video.auto{width:100%;}
body {margin:0px;}
embed, img, object, video{height:auto;}
.hidden {display:none;}
h1, h2, h3, h4, h5, h6{margin: 1em 0 .125em 0;}
iframe{max-width:100%;}
.image-map {position:relative;}
.image-map a {background-color:rgba(0,0,0,.01);color:transparent;display:block;position:absolute;}
.break{clear:both;margin:0px;height:1px;overflow:hidden;}
.canvas {background-position: center center;background-repeat:no-repeat;background-size: cover;}
.center{text-align:center;}
.clear{clear:both;}
.label{text-align:right;}
.desktop-align-center{text-align:center;}
.desktop-align-right{text-align:right;}
.dialog, .mobile, li.mobile, .mobile-menu-control, .private{display:none;}
.no-margin {margin:0px;}
.projector {
	height:0px;
	overflow:hidden;
	padding:0px 0px 56.25% 0px;
	position:relative;
}
.projector iframe, .video video {
	border:0px;
	height:100%;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
}
.row{
	width:100%;
	max-width:1140px;
	margin:0 auto;
	overflow:hidden;
}
.textarea, .textbox, .selectbox {
	display:block; width:98% !important; padding:.75% !important;
}
#twitter-widget-0 { 
	width: 100% !important; 
}
.seo-text {text-indent:-100000px;}
.slideshow {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
}
.slideshow h2, .image-with-caption h2 {
	margin:0px;
	padding:2% 5%;
	position:absolute;
	left:0;
	top:0;
}
.slideshow li {
	-webkit-backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
}
.slideshow li:first-child {
	position:relative;
	display:block;
	float:left;
}
.slideshow img {
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0;
}
.slideshow div {
	bottom:0px;
	left:0px;
	padding:1% 5%;
	position:absolute;
	width:90%;
}
.rslides_tabs {
	list-style:none;
	margin:0;
	padding:0px;
	text-align:center;
	width:100%;
}
.rslides_tabs li {
	display:inline;
}
.rslides_tabs a {
	color:#666;
	display:inline-block;
	font-size:12px;
	height:16px;
	line-height:18px;
	margin:5px 1px;
	overflow:hidden;
	text-align:center;
	width:16px;
}
.video-play-button {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{
	margin-right:3.8%;
	float:left;
}
.threecol h2:first-of-type,.fourcol h2:first-of-type,.sixcol h2:first-of-type,.sevencol h2:first-of-type,.eightcol h2:first-of-type,.ninecol h2:first-of-type{
	margin-top:0px;
}
.onecol{width:4.85%;}
.twocol{width:13.5%;}
.threecol{width:22.15%;}
.fourcol{width:30.8%;}
.fivecol{width:39.45%;}
.sixcol{width:48.1%;}
.sevencol{width:56.75%;}
.eightcol{width:65.4%;}
.ninecol{width:74.05%;}
.tencol{width:82.7%;}
.elevencol{width:91.35%;}
.twelvecol{width:100%;}
.last{margin-right:0px;}
.onecol-solid, .twocol-solid, .threecol-solid, .fourcol-solid, .fivecol-solid, .sixcol-solid, .sevencol-solid, .eightcol-solid, .ninecol-solid, .tencol-solid, .elevencol-solid {float:left;margin:0px;}
.onecol-solid {width:8.33%;}
.twocol-solid {width:16.66%;}
.threecol-solid {width:25%;}
.fourcol-solid {width:33.33%;}
.fivecol-solid {width:41.66%;}
.sixcol-solid {width:50%;}
.sevencol-solid {width:58.33%;}
.eightcol-solid {width:66.66%;}
.ninecol-solid {width:75%;}
.tencol-solid {width:83.33%;}
.elevencol-solid {width:91.66%}
.twocolumngroup {column-count:2;column-gap:3em;-webkit-column-count:2;-webkit-column-gap:3em;-moz-column-count:2;-moz-column-gap:3em;}
.threecolumngroup {column-count:3;column-gap:3em;-webkit-column-count:3;-webkit-column-gap:3em;-moz-column-count:3;-moz-column-gap:3em;}
.align-left{float:left;margin-left:0px;margin-right:3.8%;}
.align-right{float:right !important;margin-left:3.8%;margin-right:0px;}
.align-center{display:block;float:none;margin-left:auto;margin-right:auto;}
#screen {background-color:#000;position:absolute;left:0px;height:100%;opacity:.9;top:0px;width:100%;z-index:1000;}
#dialog, .dialog {background-color:#fff;border-radius:10px;box-sizing:border-box;position:absolute;left:0px;max-width:864px;padding:30px;top:0px;width:100%;z-index:1001;}
.dialog-button {display:block;position:absolute;top:0px;right:10px;}
@media screen and (max-width:959px){
	.desktop{display:none;}
    #dialog {max-width:90%;}
    .dynamic ul {position:relative;width:auto;}
	.dynamic ul ul, .horizontal ul ul{left:0px;}
	.dynamic li:hover > ul{display:none;}
	.horizontal {text-align:left;}
	.horizontal a, .horizontal li{display:block;}
	.tablet {display:inline-block;}
	.mobile, li.mobile{display:inline-block !important;}
}

@media screen and (max-width:639px) {
	.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .onecol-solid, .twocol-solid, .threecol-solid, .fourcol-solid, .fivecol-solid, .sixcol-solid, .sevencol-solid, .eightcol-solid, .ninecol-solid, .tencol-solid, .elevencol-solid {
		float:none;
		margin-right:0px;
		width:100%;
	}
    .threecol h2:first-of-type,.fourcol h2:first-of-type,.sixcol h2:first-of-type,.sevencol h2:first-of-type,.eightcol h2:first-of-type,.ninecol h2:first-of-type{
        margin-top:1em;
    }
	img.onecol, img.twocol, img.threecol, img.fourcol, img.fivecol, img.sixcol, img.sevencol, img.eightcol, img.ninecol, img.tencol, img.elevencol, .onecol img, .twocol img, .threecol img, .fourcol img, .fivecol img, .sixcol img, .sevencol img, .eightcol img, .ninecol img, .tencol img, .elevencol img {
		width:auto;
	}
	.infographic {
		text-align:center;
	}
	.label {
		text-align: left;
	}
	.mobile-toggle {
		display: none;
	}
	embed.auto, img.auto, object.auto, video.auto {
		display:block;
		margin:10px auto;
		width:auto;
	}
	.onecol-solid img.auto, .twocol-solid img.auto, .threecol-solid img.auto, .fourcol-solid img.auto, .fivecol-solid img.auto, .sixcol-solid img.auto, .sevencol-solid img.auto, .eightcol-solid img.auto, .ninecol-solid img.auto, .tencol-solid img.auto, .elevencol-solid img.auto {
		margin:auto;
		width:100%;
	}
	.align-left, .align-right {
		float:none !important;
		margin-left:0px;
		margin-right:0px;
	}
	.rslides_tabs a {
		font-size:14px;
		height:24px;
		line-height:28px;
		margin:6px 3px;
		width:24px;
	}
	.slideshow h2, .image-with-caption h2 {
		font-size:125%;
		line-height:100%;
		margin:0px;
		padding:8px 5%;
	}
	.slideshow div {
		line-height:100%;
		padding:8px 5%;
	}
    .desktop-align-center{text-align:inherit;}
    .desktop-align-right{text-align:inherit;}
	.tablet{display:none;}
	.mobile{display:inline-block !important;}
}
@media print {
	.header, .nav, .footer, .aside {
		display: none;
	}
}