html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:auto
}
input[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
@media print {
	*,*:before,*:after {
		background:transparent!important;
		color:#000!important;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
		text-shadow:none!important
	}
	a,a:visited {
		text-decoration:underline
	}
	a[href]:after {
		content:" (" attr(href) ")"
	}
	abbr[title]:after {
		content:" (" attr(title) ")"
	}
	a[href^="#"]:after,a[href^="javascript:"]:after {
		content:""
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead {
		display:table-header-group
	}
	tr,img {
		page-break-inside:avoid
	}
	img {
		max-width:100%!important
	}
	p,h2,h3 {
		orphans:3;
		widows:3
	}
	h2,h3 {
		page-break-after:avoid
	}
	.navbar {
		display:none
	}
	.btn>.caret,.dropup>.btn>.caret {
		border-top-color:#000!important
	}
	.label {
		border:1px solid #000
	}
	.table {
		border-collapse:collapse!important
	}
	.table td,.table th {
		background-color:#fff!important
	}
	.table-bordered th,.table-bordered td {
		border:1px solid #ddd!important
	}
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}
input,button,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#b4e114;
	text-decoration:none
}
a:hover,a:focus {
	color:#b4e114;
	text-decoration:underline
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
figure {
	margin:0
}
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
[role="button"] {
	cursor:pointer
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
	font-weight:normal;
	line-height:1;
	color:#777
}
h1,.h1,h2,.h2,h3,.h3 {
	margin-top:20px;
	margin-bottom:10px
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
	font-size:65%
}
h4,.h4,h5,.h5,h6,.h6 {
	margin-top:10px;
	margin-bottom:10px
}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
	font-size:75%
}
h1,.h1 {
	font-size:36px
}
h2,.h2 {
	font-size:30px
}
h3,.h3 {
	font-size:24px
}
h4,.h4 {
	font-size:18px
}
h5,.h5 {
	font-size:14px
}
h6,.h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media(min-width:768px) {
	.lead {
		font-size:21px
	}
}
small,.small {
	font-size:85%
}
mark,.mark {
	background-color:#fcf8e3;
	padding:.2em
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-muted {
	color:#777
}
.text-primary {
	color:#337ab7
}
a.text-primary:hover,a.text-primary:focus {
	color:#286090
}
.text-success {
	color:#3c763d
}
a.text-success:hover,a.text-success:focus {
	color:#2b542c
}
.text-info {
	color:#31708f
}
a.text-info:hover,a.text-info:focus {
	color:#245269
}
.text-warning {
	color:#8a6d3b
}
a.text-warning:hover,a.text-warning:focus {
	color:#66512c
}
.text-danger {
	color:#a94442
}
a.text-danger:hover,a.text-danger:focus {
	color:#843534
}
.bg-primary {
	color:#fff;
	background-color:#337ab7
}
a.bg-primary:hover,a.bg-primary:focus {
	background-color:#286090
}
.bg-success {
	background-color:#dff0d8
}
a.bg-success:hover,a.bg-success:focus {
	background-color:#c1e2b3
}
.bg-info {
	background-color:#d9edf7
}
a.bg-info:hover,a.bg-info:focus {
	background-color:#afd9ee
}
.bg-warning {
	background-color:#fcf8e3
}
a.bg-warning:hover,a.bg-warning:focus {
	background-color:#f7ecb5
}
.bg-danger {
	background-color:#f2dede
}
a.bg-danger:hover,a.bg-danger:focus {
	background-color:#e4b9b9
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ul,ol {
	margin-top:0;
	margin-bottom:10px
}
ul ul,ol ul,ul ol,ol ol {
	margin-bottom:0
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	list-style:none;
	margin-left:-5px
}
.list-inline>li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
dl {
	margin-top:0;
	margin-bottom:20px
}
dt,dd {
	line-height:1.42857143
}
dt {
	font-weight:bold
}
dd {
	margin-left:0
}
@media(min-width:768px) {
	.dl-horizontal dt {
		float:left;
		width:160px;
		clear:left;
		text-align:right;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	.dl-horizontal dd {
		margin-left:180px
	}
}
abbr[title],abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small {
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before {
	content:'— '
}
.blockquote-reverse,blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
	text-align:right
}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
	content:''
}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
	content:' —'
}
address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}
code,kbd,pre,samp {
	font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code {
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:4px
}
kbd {
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:bold;
	-webkit-box-shadow:none;
	box-shadow:none
}
pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.42857143;
	word-break:break-all;
	word-wrap:break-word;
	color:#333;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:0;
	padding-right:0
}
@media(min-width:768px) {
	.container {
		width:720px
	}
}
@media(min-width:992px) {
	.container {
		width:940px
	}
}
@media(min-width:1200px) {
	.container {
		width:1140px
	}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:0;
	padding-right:0
}
.row {
	margin-left:0;
	margin-right:0
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media(min-width:768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float:left
	}
	.col-sm-12 {
		width:100%
	}
	.col-sm-11 {
		width:91.66666667%
	}
	.col-sm-10 {
		width:83.33333333%
	}
	.col-sm-9 {
		width:75%
	}
	.col-sm-8 {
		width:66.66666667%
	}
	.col-sm-7 {
		width:58.33333333%
	}
	.col-sm-6 {
		width:50%
	}
	.col-sm-5 {
		width:41.66666667%
	}
	.col-sm-4 {
		width:33.33333333%
	}
	.col-sm-3 {
		width:25%
	}
	.col-sm-2 {
		width:16.66666667%
	}
	.col-sm-1 {
		width:8.33333333%
	}
	.col-sm-pull-12 {
		right:100%
	}
	.col-sm-pull-11 {
		right:91.66666667%
	}
	.col-sm-pull-10 {
		right:83.33333333%
	}
	.col-sm-pull-9 {
		right:75%
	}
	.col-sm-pull-8 {
		right:66.66666667%
	}
	.col-sm-pull-7 {
		right:58.33333333%
	}
	.col-sm-pull-6 {
		right:50%
	}
	.col-sm-pull-5 {
		right:41.66666667%
	}
	.col-sm-pull-4 {
		right:33.33333333%
	}
	.col-sm-pull-3 {
		right:25%
	}
	.col-sm-pull-2 {
		right:16.66666667%
	}
	.col-sm-pull-1 {
		right:8.33333333%
	}
	.col-sm-pull-0 {
		right:auto
	}
	.col-sm-push-12 {
		left:100%
	}
	.col-sm-push-11 {
		left:91.66666667%
	}
	.col-sm-push-10 {
		left:83.33333333%
	}
	.col-sm-push-9 {
		left:75%
	}
	.col-sm-push-8 {
		left:66.66666667%
	}
	.col-sm-push-7 {
		left:58.33333333%
	}
	.col-sm-push-6 {
		left:50%
	}
	.col-sm-push-5 {
		left:41.66666667%
	}
	.col-sm-push-4 {
		left:33.33333333%
	}
	.col-sm-push-3 {
		left:25%
	}
	.col-sm-push-2 {
		left:16.66666667%
	}
	.col-sm-push-1 {
		left:8.33333333%
	}
	.col-sm-push-0 {
		left:auto
	}
	.col-sm-offset-12 {
		margin-left:100%
	}
	.col-sm-offset-11 {
		margin-left:91.66666667%
	}
	.col-sm-offset-10 {
		margin-left:83.33333333%
	}
	.col-sm-offset-9 {
		margin-left:75%
	}
	.col-sm-offset-8 {
		margin-left:66.66666667%
	}
	.col-sm-offset-7 {
		margin-left:58.33333333%
	}
	.col-sm-offset-6 {
		margin-left:50%
	}
	.col-sm-offset-5 {
		margin-left:41.66666667%
	}
	.col-sm-offset-4 {
		margin-left:33.33333333%
	}
	.col-sm-offset-3 {
		margin-left:25%
	}
	.col-sm-offset-2 {
		margin-left:16.66666667%
	}
	.col-sm-offset-1 {
		margin-left:8.33333333%
	}
	.col-sm-offset-0 {
		margin-left:0
	}
}
@media(min-width:992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
		float:left
	}
	.col-md-12 {
		width:100%
	}
	.col-md-11 {
		width:91.66666667%
	}
	.col-md-10 {
		width:83.33333333%
	}
	.col-md-9 {
		width:75%
	}
	.col-md-8 {
		width:66.66666667%
	}
	.col-md-7 {
		width:58.33333333%
	}
	.col-md-6 {
		width:50%
	}
	.col-md-5 {
		width:41.66666667%
	}
	.col-md-4 {
		width:33.33333333%
	}
	.col-md-3 {
		width:25%
	}
	.col-md-2 {
		width:16.66666667%
	}
	.col-md-1 {
		width:8.33333333%
	}
	.col-md-pull-12 {
		right:100%
	}
	.col-md-pull-11 {
		right:91.66666667%
	}
	.col-md-pull-10 {
		right:83.33333333%
	}
	.col-md-pull-9 {
		right:75%
	}
	.col-md-pull-8 {
		right:66.66666667%
	}
	.col-md-pull-7 {
		right:58.33333333%
	}
	.col-md-pull-6 {
		right:50%
	}
	.col-md-pull-5 {
		right:41.66666667%
	}
	.col-md-pull-4 {
		right:33.33333333%
	}
	.col-md-pull-3 {
		right:25%
	}
	.col-md-pull-2 {
		right:16.66666667%
	}
	.col-md-pull-1 {
		right:8.33333333%
	}
	.col-md-pull-0 {
		right:auto
	}
	.col-md-push-12 {
		left:100%
	}
	.col-md-push-11 {
		left:91.66666667%
	}
	.col-md-push-10 {
		left:83.33333333%
	}
	.col-md-push-9 {
		left:75%
	}
	.col-md-push-8 {
		left:66.66666667%
	}
	.col-md-push-7 {
		left:58.33333333%
	}
	.col-md-push-6 {
		left:50%
	}
	.col-md-push-5 {
		left:41.66666667%
	}
	.col-md-push-4 {
		left:33.33333333%
	}
	.col-md-push-3 {
		left:25%
	}
	.col-md-push-2 {
		left:16.66666667%
	}
	.col-md-push-1 {
		left:8.33333333%
	}
	.col-md-push-0 {
		left:auto
	}
	.col-md-offset-12 {
		margin-left:100%
	}
	.col-md-offset-11 {
		margin-left:91.66666667%
	}
	.col-md-offset-10 {
		margin-left:83.33333333%
	}
	.col-md-offset-9 {
		margin-left:75%
	}
	.col-md-offset-8 {
		margin-left:66.66666667%
	}
	.col-md-offset-7 {
		margin-left:58.33333333%
	}
	.col-md-offset-6 {
		margin-left:50%
	}
	.col-md-offset-5 {
		margin-left:41.66666667%
	}
	.col-md-offset-4 {
		margin-left:33.33333333%
	}
	.col-md-offset-3 {
		margin-left:25%
	}
	.col-md-offset-2 {
		margin-left:16.66666667%
	}
	.col-md-offset-1 {
		margin-left:8.33333333%
	}
	.col-md-offset-0 {
		margin-left:0
	}
}
@media(min-width:1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
		float:left
	}
	.col-lg-12 {
		width:100%
	}
	.col-lg-11 {
		width:91.66666667%
	}
	.col-lg-10 {
		width:83.33333333%
	}
	.col-lg-9 {
		width:75%
	}
	.col-lg-8 {
		width:66.66666667%
	}
	.col-lg-7 {
		width:58.33333333%
	}
	.col-lg-6 {
		width:50%
	}
	.col-lg-5 {
		width:41.66666667%
	}
	.col-lg-4 {
		width:33.33333333%
	}
	.col-lg-3 {
		width:25%
	}
	.col-lg-2 {
		width:16.66666667%
	}
	.col-lg-1 {
		width:8.33333333%
	}
	.col-lg-pull-12 {
		right:100%
	}
	.col-lg-pull-11 {
		right:91.66666667%
	}
	.col-lg-pull-10 {
		right:83.33333333%
	}
	.col-lg-pull-9 {
		right:75%
	}
	.col-lg-pull-8 {
		right:66.66666667%
	}
	.col-lg-pull-7 {
		right:58.33333333%
	}
	.col-lg-pull-6 {
		right:50%
	}
	.col-lg-pull-5 {
		right:41.66666667%
	}
	.col-lg-pull-4 {
		right:33.33333333%
	}
	.col-lg-pull-3 {
		right:25%
	}
	.col-lg-pull-2 {
		right:16.66666667%
	}
	.col-lg-pull-1 {
		right:8.33333333%
	}
	.col-lg-pull-0 {
		right:auto
	}
	.col-lg-push-12 {
		left:100%
	}
	.col-lg-push-11 {
		left:91.66666667%
	}
	.col-lg-push-10 {
		left:83.33333333%
	}
	.col-lg-push-9 {
		left:75%
	}
	.col-lg-push-8 {
		left:66.66666667%
	}
	.col-lg-push-7 {
		left:58.33333333%
	}
	.col-lg-push-6 {
		left:50%
	}
	.col-lg-push-5 {
		left:41.66666667%
	}
	.col-lg-push-4 {
		left:33.33333333%
	}
	.col-lg-push-3 {
		left:25%
	}
	.col-lg-push-2 {
		left:16.66666667%
	}
	.col-lg-push-1 {
		left:8.33333333%
	}
	.col-lg-push-0 {
		left:auto
	}
	.col-lg-offset-12 {
		margin-left:100%
	}
	.col-lg-offset-11 {
		margin-left:91.66666667%
	}
	.col-lg-offset-10 {
		margin-left:83.33333333%
	}
	.col-lg-offset-9 {
		margin-left:75%
	}
	.col-lg-offset-8 {
		margin-left:66.66666667%
	}
	.col-lg-offset-7 {
		margin-left:58.33333333%
	}
	.col-lg-offset-6 {
		margin-left:50%
	}
	.col-lg-offset-5 {
		margin-left:41.66666667%
	}
	.col-lg-offset-4 {
		margin-left:33.33333333%
	}
	.col-lg-offset-3 {
		margin-left:25%
	}
	.col-lg-offset-2 {
		margin-left:16.66666667%
	}
	.col-lg-offset-1 {
		margin-left:8.33333333%
	}
	.col-lg-offset-0 {
		margin-left:0
	}
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
	content:" ";
	display:table
}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none!important
}
.affix {
	position:fixed
}
@-ms-viewport {
	width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg {
	display:none!important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
	display:none!important
}
@media(max-width:767px) {
	.visible-xs {
		display:block!important
	}
	table.visible-xs {
		display:table!important
	}
	tr.visible-xs {
		display:table-row!important
	}
	th.visible-xs,td.visible-xs {
		display:table-cell!important
	}
}
@media(max-width:767px) {
	.visible-xs-block {
		display:block!important
	}
}
@media(max-width:767px) {
	.visible-xs-inline {
		display:inline!important
	}
}
@media(max-width:767px) {
	.visible-xs-inline-block {
		display:inline-block!important
	}
}
@media(min-width:768px)and (max-width:991px) {
	.visible-sm {
		display:block!important
	}
	table.visible-sm {
		display:table!important
	}
	tr.visible-sm {
		display:table-row!important
	}
	th.visible-sm,td.visible-sm {
		display:table-cell!important
	}
}
@media(min-width:768px)and (max-width:991px) {
	.visible-sm-block {
		display:block!important
	}
}
@media(min-width:768px)and (max-width:991px) {
	.visible-sm-inline {
		display:inline!important
	}
}
@media(min-width:768px)and (max-width:991px) {
	.visible-sm-inline-block {
		display:inline-block!important
	}
}
@media(min-width:992px)and (max-width:1199px) {
	.visible-md {
		display:block!important
	}
	table.visible-md {
		display:table!important
	}
	tr.visible-md {
		display:table-row!important
	}
	th.visible-md,td.visible-md {
		display:table-cell!important
	}
}
@media(min-width:992px)and (max-width:1199px) {
	.visible-md-block {
		display:block!important
	}
}
@media(min-width:992px)and (max-width:1199px) {
	.visible-md-inline {
		display:inline!important
	}
}
@media(min-width:992px)and (max-width:1199px) {
	.visible-md-inline-block {
		display:inline-block!important
	}
}
@media(min-width:1200px) {
	.visible-lg {
		display:block!important
	}
	table.visible-lg {
		display:table!important
	}
	tr.visible-lg {
		display:table-row!important
	}
	th.visible-lg,td.visible-lg {
		display:table-cell!important
	}
}
@media(min-width:1200px) {
	.visible-lg-block {
		display:block!important
	}
}
@media(min-width:1200px) {
	.visible-lg-inline {
		display:inline!important
	}
}
@media(min-width:1200px) {
	.visible-lg-inline-block {
		display:inline-block!important
	}
}
@media(max-width:767px) {
	.hidden-xs {
		display:none!important
	}
}
@media(min-width:768px)and (max-width:991px) {
	.hidden-sm {
		display:none!important
	}
}
@media(min-width:992px)and (max-width:1199px) {
	.hidden-md {
		display:none!important
	}
}
@media(min-width:1200px) {
	.hidden-lg {
		display:none!important
	}
}
.visible-print {
	display:none!important
}
@media print {
	.visible-print {
		display:block!important
	}
	table.visible-print {
		display:table!important
	}
	tr.visible-print {
		display:table-row!important
	}
	th.visible-print,td.visible-print {
		display:table-cell!important
	}
}
.visible-print-block {
	display:none!important
}
@media print {
	.visible-print-block {
		display:block!important
	}
}
.visible-print-inline {
	display:none!important
}
@media print {
	.visible-print-inline {
		display:inline!important
	}
}
.visible-print-inline-block {
	display:none!important
}
@media print {
	.visible-print-inline-block {
		display:inline-block!important
	}
}
@media print {
	.hidden-print {
		display:none!important
	}
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	transition-duration:1s
}
.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	transition-duration:0s
}
.element {
	width:23%;
	margin:3px 0;
	float:left;
	position:relative
}
.element.click img,.element.linker img {
	width:100%;
	height:100%
}
.projblank {
	background-color:#1c1c1c
}
.element.video {
	width:390px;
	height:106px
}
.element.w93 {
	width:93px
}
.element.w192 {
	width:192px
}
.element.w291 {
	width:291px
}
.element.w390 {
	width:390px
}
.element.w489 {
	width:489px
}
.element.w588 {
	width:588px
}
.element.w687 {
	width:687px
}
.element.w786 {
	width:786px
}
.element.w885 {
	width:885px
}
.element.w984 {
	width:984px
}
.element.t106 {
	height:106px
}
.element.t147 {
	height:147px
}
.element.t93 {
	height:93px
}
.element.t192 {
	height:192px
}
.element.t291 {
	height:291px
}
.element.t390 {
	height:390px
}
.element.t489 {
	height:489px
}
.element.t588 {
	height:588px
}
.element.t687 {
	height:687px
}
.element.t786 {
	height:786px
}
.element.t885 {
	height:885px
}
.element.t984 {
	height:984px
}
.element.w192.t192.thumb {
	width:192px;
	height:192px
}
.element.w390.t390.thumb {
	width:192px;
	height:192px
}
.element.w588.t588.thumb {
	width:291px;
	height:291px
}
.element.w786.t786.thumb {
	width:192px;
	height:192px
}
.element.w588.t390.thumb {
	width:291px;
	height:192px
}
.element.w390.t588.thumb {
	width:192px;
	height:291px
}
.element.w984.t291.thumb {
	width:489px;
	height:192px
}
.element.w885.t588.thumb {
	width:291px;
	height:192px
}
.element.w885.t885.thumb {
	width:291px;
	height:291px
}
.element.w588.t885.thumb {
	width:291px;
	height:390px
}
table.txt {
	background-color:#0b0b0b;
	width:192px;
	height:192px;
	display:block;
	margin-left:auto;
	margin-right:auto
}
table.txt tr td {
	height:190px;
	vertical-align:middle;
	font-size:1.3em;
	color:#fff;
	padding-top:0;
	padding-left:16px;
	padding-right:9px;
	font-weight:200;
	line-height:1.2em
}
.clickable .element:hover {
	cursor:pointer
}
.clickable .noclick:hover {
	cursor:auto
}
.click:hover {
	cursor:pointer
}
.headline.select {
	color:#fff
}
* {
	font-family:"akzidenz-grotesk",sans-serif!important
}
html,body {
	height:100%;
	-webkit-text-size-adjust:none
}
.outer {
	width:1188px;
	margin:6px auto
}
.header.row a {
	opacity:1
}
.outer {
	padding-left:6px
}
.footer .social a {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	opacity:1
}
body {
	color:#222;
	background-color:#fff
}
.smallscale {
	display:none!important
}
.container {
	width:100%
}
.videos .container {
	width:95%;
	width:-webkit-calc(100% - 15px);
	width:-moz-calc(100% - 15px);
	width:calc(100% - 15px);
	margin-left:15px;
	margin-top:0
}
h3 {
	color:#fff;
	font-size:1.05em
}
img {
	display:block
}
@-moz-document url-prefix() {
	h3 {
		font-size:1.1em;
	}
}
h4 {
	font-size:.9em
}
p,.column ul {
	color:#333;
	line-height:1.65em;
	margin-bottom:1.65em
}
#sort-by,#gview,#lview {
	font-size:.95em
}
.column li {
	list-style-position:inside;
	list-style-type:square;
	margin-bottom:12px
}
.project h3.column-heading {
	margin-left:0
}
.column.with-heading {
	margin-top:0
}
p.continued {
	text-indent:0
}
@-moz-document url-prefix() {
	p {
		font-size:.85em;
		line-height:1.3em;
	}
}
a {
	color:#333;
	opacity:.7;
	text-decoration:none;
	-webkit-transition:.3s opacity linear;
	-moz-transition:.3s opacity linear;
	-ms-transition:.3s opacity linear;
	-o-transition:.3s opacity linear;
	transition:.3s opacity linear
}
a:hover,a:focus,a:active {
	text-decoration:none;
	opacity:1;
	transition:color .2s
}
a:active,a:focus {
	outline:0
}
.subcol .smenuh a {
	color:#fff;
	opacity:1;
	font-size:14px
}
.subcol .smenuh a:hover,.subcol .smenuh a:focus {
	color:#b4e114;
	opacity:1
}
.date {
	color:#ccc!important
}
.browse-menu a.select {
	color:#333
}
span.pipe {
	color:grey
}
.select.home {
	height:32px!important
}
.socialbutt {
	color:#b4e114
}
a.socialbutt {
	text-indent:-3000px
}
.uppershare {
	cursor:pointer;
	color:#b4e114!important
}
.soc {
	opacity:.9;
	filter:alpha(opacity=90);
	width:16px;
	height:16px;
	float:left;
	margin-right:4px
}
.subcol.newscol ul.smenu li .soc {
	margin-top:58px
}
ul.smenu li a {
	line-height:1.2em
}
.soc:hover {
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer
}
.socfoot {
	width:143px;
	margin-left:145px;
	float:left;
	padding-top:6px
}
.tw16 {
	background-image:url(../social/twitt16.png)
}
.fb16 {
	background-image:url(../social/faceb16.png)
}
.li16 {
	background-image:url(../social/linke16.png)
}
.yt16 {
	background-image:url(../social/youtu16.png)
}
.we16 {
	background-image:url(../social/weibo16.png)
}
.rss16 {
	background-image:url(../social/rss16.png)
}
.idthumbs {
	border:1px solid #34353a;
	margin-top:17px
}
.footer {
	height:42px
}
.socialbig {
	width:120px;
	vertical-align:bottom;
	margin-right:100px
}
.socialvec {
	width:100px;
	vertical-align:bottom;
	margin-right:100px
}
#email {
	float:right;
	padding-right:8px
}
.logo {
	float:left;
	margin-left:16px;
	display:block;
	background:url(../img/fp_logo.png) no-repeat;
	-webkit-background-size:152px 28px;
	-moz-background-size:152px 28px;
	-o-background-size:152px 28px;
	background-size:152px 28px;
	width:200px;
	height:28px;
	text-indent:-3000px
}
.logo:hover {
	opacity:.7
}
.menutoggle {
	width:134px;
	height:36px;
	display:block;
	background:url(../img/menu_dn.png);
	float:right;
	cursor:pointer
}
.menuup {
	background:url(../img/menu_up.png) no-repeat
}
.subcol {
	float:left;
	line-height:1.4em;
	margin-bottom:24px;
	margin-top:1px
}
.subcol p,.subcol .column ul {
	margin-bottom:0
}
.subcol:nth-child(n) {
	margin-top:4px \9
}
.headline.subcol.carcol,.carmenu {
	width:148px
}
.headline.subcol.concol,.conmenu {
	width:143px
}
@-moz-document url-prefix() {
	.subcol {
		font-size:.85em;
		line-height:1.2em;
	}
}
.nomarg {
	margin-top:0
}
.column-full {
	width:95%;
	margin:2.5%
}
.column {
	width:33.333%!important;
	float:left;
	padding-bottom:12px
}
.list-view .column {
	width:75%!important
}
.colnudge {
	padding:2.5% 2.5% 0 2.5%
}
.colnudge.share {
	padding:20px 2.5% 0 2.5%;
	background-color:#fff
}
.colnudge .column {
	padding-right:2.5%
}
.colnudge .column:nth-child(3n+3) {
	padding-right:0
}
.colnudge a {
	color:#333!important
}
.partialwide {
	width:390px;
	margin-right:36px
}
.wide {
	width:574px
}
.column h4 {
	margin-top:12px;
	margin-bottom:12px
}
.column.sust {
	padding-bottom:0
}
.last {
	width:294px
}
.double {
	margin-right:7.5%
}
.second {
	width:293px
}
.accordion .subcol a {
	color:#fff
}
a.headline {
	font-size:1.25em;
	padding-top:2px;
	color:#ccc
}
.profcol {
	margin-left:14px
}
.nav {
	background-color:transparent;
	height:34px
}
.navbar,.mainbar {
	float:left
}
@-moz-document url-prefix() {
	.mainbar h4 {
		padding:2px 0 0 0;
	}
}
.mymarg {
	margin-bottom:1px
}
.idcol {
	width:279px
}
.carscol {
	width:158px
}
.collapse {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .5s ease;
	-moz-transition:height .5s ease;
	-ms-transition:height .5s ease;
	-o-transition:height .5s ease;
	transition:height .5s ease
}
.collapse.in {
	height:auto!important
}
.nav-collapse.collapse {
	height:auto
}
#searching {
	width:100%;
	height:125px;
	overflow:hidden;
	border:0
}
#accordionSearch {
	background-color:#525359;
	margin-right:6px;
	height:0
}
.accordion-group {
	background-color:#34353a;
	border-top:solid 1px #666;
	padding:0 2.5%
}
.awards,.accreditations {
	margin-top:20px;
	margin-bottom:20px
}
.awards .accordion-group,.accreditations .accordion-group {
	background-color:#fff;
	border-top:none;
	padding:0 2.5%
}
.nomargbot {
	margin-bottom:0
}
.accordion-toggle h1,.accordion-toggle h3 {
	color:#fff;
	font-size:14px;
	opacity:1;
	padding-bottom:0;
	margin-bottom:0
}
.accordion-toggle h1::after,.accordion-toggle h3::after {
	position:static;
	height:0
}
.accordion-heading .accordion-toggle {
	display:block;
	padding:0;
	height:50px;
	line-height:47px;
	opacity:1
}
.awards .accordion-heading .accordion-toggle {
	display:block;
	padding:0;
	height:auto;
	line-height:47px
}
.accordion-toggle {
	cursor:pointer;
	height:36px
}
.accreditations .accordion-heading .accordion-toggle {
	height:auto
}
.accordion-toggle h4 {
	display:inline-block;
	width:100%!important;
	padding-bottom:10px;
	margin-bottom:20px;
	color:#333;
	font-size:25px;
	border-bottom:2px solid #333;
	width:auto;
	margin-top:5px;
	margin-top:7px
}
.awards .accordion-toggle h4,.accreditations .accordion-toggle h4 {
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0
}
.accreditations .accordion-toggle {
	margin-bottom:30px
}
.awards a.accordion-toggle,.accreditations a.accordion-toggle {
	opacity:1!important
}
.awards .accordion-heading .accordion-toggle,.accreditations .accordion-heading .accordion-toggle {
	line-height:50px
}
.accordion-toggle h1 {
	display:inline;
	padding-bottom:10px;
	margin-bottom:20px;
	color:#333;
	font-size:25px;
	width:auto;
	float:left;
	margin-top:5px;
	margin-top:7px
}
h1 {
	font-size:1.05em
}
.accordion-toggle h1 {
	margin-top:4px;
	margin-top:5px;
	text-transform:capitalize
}
.accordion-toggle p {
	color:#fff;
	padding-top:7px;
	padding-top:3px
}
@-moz-document url-prefix() {
	.accordion-toggle h1 {
		margin-top:3px;
	}
	.accordion-toggle h3 {
		margin-top:3px;
	}
	.accordion-toggle h4 {
		margin-top:5px;
	}
}
.accordion-inner .column,.accordion-inner .subcol {
	margin-right:2.5%;
	font-size:14px
}
.awards .accordion-inner .column,.awards .accordion-inner .subcol,.accreditations .accordion-inner .column,.accreditations .accordion-inner .subcol {
	width:30%!important
}
.awards .accordion-inner .third,.accreditations .accordion-inner .third {
	margin-right:0%
}
.accordion-inner .subcol {
	width:10%
}
.accordion-inner .subcol a {
	line-height:1.65em;
	color:#fff;
	opacity:1
}
.accordion-inner .subcol a:hover,.accordion-inner .subcol a:focus {
	color:#b4e114
}
.accordion-inner.sets,.accordion-body.collapse.sets {
	background-color:#343539!important;
	width:1188px
}
.accordion-inner.sets,.accordion-body.collapse.sets {
	margin:0;
	padding:0
}
.accordion-body.collapse.sets {
	background:url(../img/bakabaka_type.png) 0 6px
}
.accordion-inner.sets {
	margin:6px 0
}
.mnu {
	padding-top:7px!important
}
.noborder {
	margin:0;
	padding:0 0 0 2px
}
.noborder img {
	margin-top:7px;
	margin-left:2px
}
.arrowhead {
	background:url(../img/togdn-whte.png) no-repeat right
}
.arrowheadup {
	background:url(../img/togup-whte.png) no-repeat right
}
.awards .arrowhead,.accreditations .arrowhead {
	background:url('../img/news-toggle-on.png') no-repeat right
}
.awards .arrowheadup,.accreditations .arrowheadup {
	background:url('../img/toggle-arrow-up.png') no-repeat right
}
.noclick {
	cursor:default!important
}
.vids {
	margin-top:3px
}
.mnu {
	color:#fff;
	float:right;
	display:inline;
	margin-left:100px;
	padding-top:9px
}
[class^="icon-"],[class*=" icon-"] {
	display:inline-block;
	width:14px;
	height:14px;
	*margin-right:.3em;
	margin-top:3px;
	line-height:14px;
	vertical-align:text-top;
	background-image:url("../img/glyphicons-halflings-white.png");
	background-position:14px 14px;
	background-repeat:no-repeat
}
[class^="icon-"]:last-child,[class*=" icon-"]:last-child {
	*margin-left:0
}
.icon-search {
	background-position:-48px 0
}
.icon-chevron-right {
	width:10px;
	background-position:0 0;
	background-image:url("../img/rite.png");
	margin-left:4px;
	margin-top:9px
}
.icon-chevron-left {
	background-position:-432px -72px
}
.icon-chevron-down {
	background-position:-313px -119px
}
.icon-file {
	background-position:-24px -24px
}
.icon-remove {
	margin-top:5px;
	background-position:-312px 0
}
.iconnobump {
	margin-top:4px
}
.rite {
	float:right
}
.bioicon {
	margin-top:5px
}
img.p_img {
	width:100%;
	z-index:12;
	position:relative
}
.p_nam {
	background:hsla(0,0%,10.9804%,1);
	position:absolute;
	left:0;
	top:0;
	z-index:9;
	width:100%;
	height:100%;
	color:#fff;
	overflow:hidden
}
.p_nam p {
	position:absolute;
	left:0;
	top:0;
	padding:8px 8px 4px;
	color:#fff
}
.p_nam h4 {
	font-size:1.25em;
	line-height:1.2em;
	color:#fff
}
p.muted {
	color:#ccc!important
}
.grey {
	background-color:#34353a;
	padding:0;
	margin:0
}
.news,.exh,.video {
	background-color:#fff
}
.pubscontainer .news.half .pub-details {
	width:100%
}
.card {
	box-shadow:2px 1px 15px 1px rgba(0,0,0,.1)
}
.pubscontainer,.news-container {
	background-color:#e6e6e6;
	padding-bottom:2.5%
}
h3.news,h3.newsbig {
	color:#333;
	margin-top:25px;
	font-size:15px;
	background:transparent!important
}
h3.pubs {
	color:#333;
	margin-top:25px;
	font-size:16px;
	background:transparent!important
}
h3.news {
	font-size:1.1em;
	line-height:1.2em
}
p.newsdate,.exhdate {
	float:left;
	padding-top:12px;
	margin:0;
	font-size:.9em;
	color:#333;
	line-height:1.4em;
	left:25px;
	bottom:25px;
	position:absolute
}
p.main {
}
.exhdate {
	width:160px;
	font-size:.8em;
	position:absolute;
	left:198px;
	top:114px
}
.esspee img.newsimg {
	width:100%
}
.exhdate.noexhimg {
	left:0
}
.person h2 {
	font-size:21px;
	color:#333
}
#spgrid {
	background-color:#e6e6e6
}
.partner-name {
	padding:25px
}
img.videoimg,img.exhimg,img.newsimgbig,img.spimg,img.peeimg {
	float:left;
	border-right:0
}
.bubbleInfoList {
	position:relative;
	top:0;
	left:0
}
.triggerList {
	display:block;
	font-size:1em;
	padding:0;
	margin:1px 0 0;
	width:100%
}
.popupList {
	position:absolute;
	margin-left:-129px;
	display:none;
	z-index:50;
	border-collapse:collapse
}
.popupList img {
	border:6px solid #fff
}
.arrow-downList {
	position:absolute;
	right:-8px;
	top:42%;
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:8px solid #fff
}
#coin-slider,#slider0,#slider1,#slider2,#slider3,#slider4 {
	overflow:hidden
}
.bigimage img {
	margin-top:4px;
	margin-bottom:1px;
	width:1182px
}
input.iclasssub {
	border:1px solid #666;
	float:left;
	font-size:.8em;
	width:240px;
	border:1px solid #333;
	background-color:#fff;
	color:#333;
	margin:0 0 12px;
	padding:15px;
	-webkit-transition:.8s;
	-moz-transition:.8s;
	-o-transition:.8s
}
input.iclasssub:focus {
	background-color:#444546;
	border:1px solid #aaa
}
iclasssub:focus {
	outline:0
}
.btn {
	display:inline-block;
	*display:inline;
	padding:4px 10px 6px;
	margin-bottom:2px;
	*margin-left:.3em;
	font-size:13px;
	line-height:18px;
	*line-height:20px;
	color:#333;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#b4e114;
	border:1px solid #b4e114;
	margin-top:0;
	height:47px;
	border-radius:0!important
}
.btn:hover {
	color:#fff;
	background-color:#666;
	text-decoration:none;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-ms-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}
.rightimg {
	float:right;
	width:390px;
	height:390px
}
#map_canvas,#map_canvas_office {
	border:20px solid #fff;
	width:100%!important;
	height:772px;
	box-sizing:border-box;
	margin-top:6px;
	color:#0b0b0b;
	-webkit-text-stroke:.35px
}
#map_canvas_office {
	width:100%;
	height:480px
}
.bio,.bioimg {
	margin-top:4px;
	float:left
}
.bio {
	background-color:#fff;
	height:auto;
	color:#333
}
.bio p {
	color:#333
}
.buttonholder {
	float:left
}
.biotext {
	width:90%;
	margin-top:32px
}
.bioimg {
	margin:15px 0 0 0
}
.bioimg img {
	margin:0 0 10px 0
}
blockquote p {
	color:#333!important;
	font-style:italic;
	font-size:.9em;
	line-height:1.5em;
	padding-right:18px
}
blockquote small {
	display:block;
	padding-top:10px;
	font-size:.9em;
	color:#fff;
	font-style:normal
}
.quote {
	padding-bottom:8px
}
.pdfbar,.relatedbar {
	background-color:#222;
	padding:0 0 0 2.5%;
	margin-bottom:2px
}
.project-fad {
	margin-bottom:1.5%
}
.pdfbar a,.relatedbar a {
	background-color:#222
}
.pdfbar a,.relatedbar a:hover {
	background-color:#222
}
.pdfbar p,.relatedbar p {
	color:#fff;
	margin-bottom:0
}
p.muted {
	padding-top:17px
}
.pnext,.typebutt,.pprev,.typebuttprev {
	width:20%;
	height:20px;
	float:left;
	text-indent:-10000px;
	padding:29px 0;
	border-left:1px solid #555;
	transition:background .3s
}
.pprev,.typebuttprev {
	background:url(../img/left.png) no-repeat center center
}
.pnext,.typebutt {
	background:url(../img/rite.png) no-repeat center center
}
.pprev:hover,.typebuttprev:hover,.pnext:hover,.typebutt:hover {
	background-color:#333
}
.midrelated {
	width:60%;
	float:left
}
.pdf {
	width:50px;
	border-left:6px solid #34353a
}
.newspdf {
	width:842px;
	border-left:none
}
.pdfbarbutt.gal,.pdfbarbutt.prj {
	float:left;
	border-right:1px solid #34353a
}
.prv {
	float:left;
	text-align:left
}
.videoholder {
	margin-top:-20px;
	background-color:#fff
}
.videos-page .videoholderInner,.videoholderInner.on {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:51%
}
.videos-page .videoholderInner iframe {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}
.videoholderInner.on iframe {
	position:fixed;
	max-width:80%;
	left:10%;
	top:10%;
	z-index:14
}
.videoholderInner.videoiframe.on iframe {
	height:80%
}
.vid_thumb {
	max-height:175px;
	overflow:hidden
}
.vholder {
	margin-bottom:4px;
	max-width:100%
}
.videoholderInner h4 {
	font-size:17px;
	padding-top:15px;
	padding-left:2px;
	margin-bottom:15px;
	color:#333;
	width:auto!important
}
a.project-video-close {
	position:fixed;
	top:30px;
	right:30px;
	z-index:15;
	opacity:1
}
.videoholder a.project-video-close {
	display:none
}
.closevideos {
	position:fixed;
	top:25px;
	right:25px;
	width:35px;
	height:35px;
	background:url('/assets/plugins/slick/default.png') no-repeat;
	background-position:-100px -20px!important;
	z-index:1004
}
.susblock {
	margin-top:4px;
	margin-bottom:6px;
	float:left;
	width:1167px;
	padding:9px 0 9px 15px;
	background:#1c1c1c;
	display:block;
	height:auto
}
#gimg {
	width:100%;
	overflow:hidden;
	min-height:988px;
	position:fixed;
	top:0;
	bottom:0;
	z-index:-1
}
#gimg img {
	width:100%
}
#image-bottom {
	width:100%;
	overflow:hidden
}
#image-bottom img {
	width:100%;
	display:block
}
maps .marker-image {
	width:72px;
	height:72px;
	margin-left:-36px;
	margin-top:-46px;
	pointer-events:all;
	position:absolute
}
.marker-popup,.marker-tooltip,.map-point-div,.map-movetip {
	background-image:url(../img/map_icon_back.png);
	background-color:#0b0b0b!important;
	border:none!important
}
.marker-popup p {
	margin:0;
	padding:0;
	-webkit-border-radius:0;
	border-radius:0
}
.marker-popup:before {
	border-top-color:#0b0b0b;
	border-width:9px;
	margin-left:-9px
}
.marker-popup:after {
	border-top-color:#0b0b0b;
	border-width:6px;
	margin-left:-6px
}
.sppdfbar {
	width:100%;
	height:36px;
	background:#fff;
	color:#333
}
.sppdfbarbutt {
	float:left;
	width:36px;
	height:100%
}
.sppdf {
	width:316px
}
.sppdfbar h4 {
	float:left;
	margin:7px 0 0 16px;
	width:240px
}
.sppnext {
	background:#1c1c1c url(../img/rite.png) no-repeat 80% 50%
}
.sppprev {
	background:#1c1c1c url(../img/left.png) no-repeat 20% 50%
}
.sppdfbarbutt p {
	margin:8px 14px 0;
	padding:0;
	color:#333
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:before,.clearfix:after {
	content:'\20';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.id_txt {
	display:none;
	width:100%;
	height:198px;
	background:url(../img/mona/mon2x.png) no-repeat
}
.fp {
	display:none;
	width:100%;
	height:326px;
	background:url(../img/mona/mon1.png) no-repeat
}
.navblockInner {
	font-size:1.05em
}
.srch {
	float:right;
	height:52px;
	width:55px;
	position:relative;
	display:block;
	background:url(../img/mag6.svg) center no-repeat;
	cursor:pointer;
	background-size:18px 18px;
	border-left:solid 1px #e6e6e6
}
.srch.greysrch {
	background:#262626 url(../img/mag7.png) center no-repeat
}
.srch:hover {
	background:#b4e114 url(../img/mag6.svg) center no-repeat;
	background-size:18px 18px
}
.safarionly {
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:#fff;
	-webkit-backface-visibility:hidden
}
.accordion-inner.sets.all {
	background:url(../img/int_header.png) no-repeat left top;
	margin-top:1px
}
.new-business-form,.general-form,.students-form {
	padding-top:2.5%
}
.contact-form {
	padding-top:30px;
	clear:left
}
.contact-form input,.contact-form select {
	width:65%
}
.contact-form textarea,.contact-form input[type="file"] {
	width:85%;
	margin-top:5px
}
.contact-form input,.contact-form textarea,.contact-form select {
	font-size:.8em;
	background-color:#fff;
	border:1px solid #333;
	padding:15px;
	color:#333;
	margin-top:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.contact-form input.first {
	margin-top:0
}
.contact-form input.button {
	width:140px;
	color:#333;
	background-color:#b4e114;
	border-color:#b4e114;
	padding:15px 20px;
	float:left;
	display:block;
	clear:both;
	margin-top:15px
}
.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder {
	color:#333
}
.contact-form input:-moz-placeholder,.contact-form textarea:-moz-placeholder {
	color:#333
}
.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder {
	color:#333
}
.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder {
	color:#333
}
.nudgesub p {
	float:left;
	margin-left:12px
}
.greenLinks a {
	color:#b4e114!important
}
img.banner {
	margin-left:-15px
}
.galleria-errors {
	display:none
}
.crumb-level-1,.crumb-level-1x,.crumb-level-1xx,.crumb-level-1xxx {
	color:#b4e114;
	display:inline-block;
	margin:0;
	padding:0
}
.crumb-level-1:focus,.crumb-level-1:hover {
	color:#fff
}
h1.crumb-h1,.select span.up {
	display:inline-block;
	float:none;
	color:#b4e114;
	font-size:15px;
	line-height:22px
}
.no-script-warning {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:2em;
	margin-bottom:0;
	line-height:2em;
	text-align:center;
	color:#fff;
	font-size:.8em;
	background:#000;
	background:rgba(0,0,0,.5);
	z-index:20
}
.text-box {
	background-color:#fff;
	background-color:rgba(255,255,255,.9);
	width:90%;
	margin:3%;
	padding:3% 3% 1.8%;
	max-width:678px;
	z-index:2;
	position:relative
}
.text-box.urban_design,.text-box.research {
	background-color:rgba(255,255,255,.9)
}
a:hover,a:focus {
	color:#333
}
.option-set a,#gview a,#lview a {
	opacity:1;
	font-size:15px;
	line-height:1.5
}
.accordion-body .option-set a {
	font-size:14px
}
.accordion-body .option-set a:hover,.accordion-body .option-set a:focus,.accordion-body .option-set a.select {
	color:#b4e114
}
.accordion-body .option-set li {
	height:24px
}
.text-box p {
	color:#333;
	font-size:15px;
	line-height:1.6
}
h3 {
	font-size:25px;
	color:#333;
	position:relative;
	padding-bottom:30px;
	margin-bottom:30px
}
h3::after {
	content:"";
	height:2px;
	left:0;
	width:45px;
	background-color:#333;
	position:absolute;
	bottom:0
}
.practice-data-image img {
	width:100%
}
.partners a,.news-container a,.pubscontainer a {
	opacity:1
}
.partners a {
	overflow:hidden
}
.picture {
	float:left;
	height:0;
	display:block;
	width:50%;
	text-align:center;
	padding-bottom:50%
}
.partners .picture {
	width:33.33333%
}
.pub-details {
	float:left;
	box-sizing:border-box;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:50%;
	height:0;
	position:relative;
	width:50%
}
.partners .pub-details {
	width:66.66666%
}
.picture img {
	width:100%
}
.news-container .picture {
	width:60%;
	overflow:hidden;
	background-size:cover;
	height:450px;
	padding-bottom:0;
	background-position:center center
}
.news-container .pub-details {
	width:40%;
	height:100%
}
#videoarchive .element a,#htmlarchive .element a {
	float:none;
	opacity:1;
	display:block;
	height:inherit
}
#videoarchive .element .video-title,#htmlarchive .element .video-title {
	padding:20px;
	font-size:18px
}
.pub-details .pubdate {
	font-size:14px;
	color:#b3b3b3!important
}
.sub-menu {
	padding-left:0;
	color:#333;
	line-height:43px;
	min-height:12.5px;
	background-color:#34353a;
	padding-bottom:2px;
	cursor:pointer
}
.sub-menu a,.mainbar a {
	opacity:1
}
.sub-menu p {
	color:#b4e114
}
.sub-menu h1 {
	color:#fff
}
.sub-menu a,.sub-menu h1 {
	font-size:15px
}
#groups .column {
	margin-top:10px;
	width:auto!important;
	margin-left:0;
	padding:0
}
#groups .column a {
	color:#fff;
	opacity:1;
	transition:.5s color;
	font-size:14px
}
#groups .column a:focus,#groups .column a:hover {
	color:#b4e114
}
#groups .column a.select {
	color:#b4e114
}
#groups {
	background-color:#34353a
}
#sort ul li {
	list-style:none;
	margin-bottom:0
}
.practice-data-image {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative
}
.practice-data-image a {
	display:block;
	width:100%;
	height:100%
}
.practice-data-image a:hover .content {
	-ms-opacity:1;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.practice-data-image h2 {
	width:100%;
	margin:0;
	padding:5px 0 20px;
	margin-bottom:0;
	font-size:22px;
	position:relative;
	z-index:2;
	line-height:1.3;
	color:#fff
}
.practice-data-image p {
	font-size:20px;
	color:#ccc;
	clear:both;
	padding-top:15px
}
.mobile-breadcrumb {
	display:none
}
#case-studies-grid.grid li img {
	width:100%
}
.options {
	float:left;
	width:30%
}
.sus_img {
	height:auto;
	width:65px;
	display:inline-block;
	vertical-align:top;
	margin:15px 20px 0 0
}
.sus_img img {
	max-width:100%;
	max-height:100%;
	margin:auto;
	display:block
}
.sustainability_logos {
	clear:both;
	background-color:transparent
}
.htmlholder {
	height:800px
}
.htmlholder iframe {
	height:100%;
	max-width:1122px;
	width:100%
}
.videoholder.htmlholder {
	width:100%;
	text-align:center;
	margin-bottom:20px;
	background-color:#f6f6f6
}
.htmlholderInner.on .vholder {
	max-width:1122px;
	width:100%
}
.videos.htmls {
	background-color:#fff;
	padding-bottom:0
}
* {
	font-family:"akzidenz-grotesk",sans-serif
}
.sf {
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:#fff;
	-webkit-backface-visibility:hidden
}
.sf_green {
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:#b4e114!important
}
.langbutton {
	height:52px;
	width:54px;
	float:right;
	border-left:#e6e6e6 solid 1px
}
.langbutton h4 {
	font-size:.8em;
	line-height:52px;
	text-align:center;
	color:#1c1c1c
}
.langbutton:hover {
	background-color:#eee!important
}
.langbutton.ar,.langbutton.cn {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url('../img/lang_ar.png') center no-repeat
}
.langbutton.cn {
	background:url('../img/lang_cn.png') center no-repeat
}
.header.row {
	height:52px;
	background-color:#fff;
	z-index:4;
	position:relative
}
.header.row .logo {
	background:url(../img/foster-partners-logo.svg) no-repeat;
	width:162px;
	height:25px;
	margin-top:13px;
	line-height:52px;
	margin-left:2.5%
}
.navigation.row {
	background-color:#333;
	height:53px;
	z-index:4;
	position:relative;
	border-bottom:1px solid #515151
}
.sub-navigation.row {
	background-color:#333;
	position:relative;
	z-index:4
}
.row.outer {
	margin:0;
	width:100%;
	position:relative;
	padding:0;
	z-index:4
}
.row.outer #accordionSearch {
	margin:0;
	background-color:#262626
}
.mainbar {
	background-color:#333!important;
	width:100%!important;
	height:53px!important;
	padding:0 2.5%
}
.navblock {
	display:none;
	height:268px;
	width:100%!important;
	border-top:solid 1px #666;
	padding:0 2.5%;
	position:relative;
	top:-1px
}
.mainbar .col {
	padding:0;
	margin:0;
	float:left;
	width:12%;
	width:-webkit-calc((100% - 165px)/7);
	width:-moz-calc((100% - 165px)/7);
	width:calc((100% - 165px)/7)
}
.mainbar h4 {
	padding:0
}
.mainbar h4 a.headline {
	line-height:53px;
	font-size:16px!important;
	text-align:left;
	height:auto;
	padding:0;
	margin:0;
	color:#b4e114!important
}
.mainbar h4 a.headline.active,.mainbar h4 a.headline:hover {
	color:#fff!important;
	border-bottom:solid 2px #fff
}
.mnubutton {
	position:absolute;
	right:0;
	height:53px;
	width:165px;
	line-height:53px;
	background:#b4e114;
	padding:0 .5% 0 1.2%
}
.mnubutton a {
	color:#333;
	background:#b4e114 url('../img/togdn-blck.png') right center no-repeat;
	display:block
}
.on a {
	background:#b4e114 url('../img/togup-blck.png') right center no-repeat
}
a.mnubutton:hover,a.mnubutton:focus {
	color:#333
}
.wherefrom .addnav {
	color:#b4e114!important
}
.navblockInner .subcol {
	width:12%;
	width:-webkit-calc((100% - 165px)/7);
	width:-moz-calc((100% - 165px)/7);
	width:calc((100% - 165px)/7)
}
.navblockInner .subcol ul {
	padding-top:10px
}
.barlower {
	width:100%!important;
	background-color:transparent!important
}
.barlower h1 {
	color:#fff;
	font-size:48px!important;
	line-height:58px;
	text-align:center!important;
	width:50%;
	margin:0 25%;
	font-family:HelveticaNeueLTStd-Th!important
}
.barlower h1 strong {
	color:#b4e114;
	font-family:HelveticaNeueLTStd-Th!important
}
#infobar {
	display:table-cell!important;
	vertical-align:middle!important;
	height:100%;
	position:relative!important
}
.row.headline {
	position:fixed;
	height:100%;
	width:100%;
	z-index:3;
	top:0
}
.row.headline .center {
	display:table;
	height:100%;
	width:100%;
	position:relative;
	float:left
}
.force-height {
	height:100%
}
.row.transparency {
	background-color:rgba(0,0,0,.3);
	height:100%;
	width:100%;
	position:fixed;
	z-index:2;
	-webkit-transition:background-color .5s;
	-moz-transition:background-color .5s;
	-ms-transition:background-color .5s;
	-o-transition:background-color .5s;
	transition:background-color .5s
}
.footer.row {
	position:fixed;
	bottom:0;
	height:52px;
	width:100%;
	background-color:#333;
	overflow:hidden;
	z-index:15
}
.footer .home-news {
	position:absolute;
	left:0;
	line-height:52px
}
.footer .home-news h4 {
	color:#ccc;
	margin-left:15px;
	font-size:15px
}
.arrow_box {
	position:relative;
	background:#333;
	margin-left:10px
}
.arrow_box:after,.arrow_box:before {
	left:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.arrow_box:after {
	border-color:rgba(51,51,51,0);
	border-left-color:#333;
	border-width:25px;
	margin-top:-25px
}
.arrow_box:before {
	border-left-color:#555;
	border-width:26px;
	margin-top:-26px
}
.footer .home-news span.news-headline {
	color:#b4e114;
	line-height:52px;
	padding:0;
	margin-bottom:0;
	font-size:15px;
	padding-left:40px;
	position:fixed;
	left:70px;
	bottom:0;
	overflow:hidden;
	max-height:52px;
	width:100%
}
.footer .home-news span.news-headline a {
	color:#b4e114;
	-ms-opacity:1;
	opacity:1;
	width:70%;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	-moz-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.footer ul.social {
	display:inline;
	position:absolute;
	right:0;
	line-height:52px;
	z-index:4;
	font-size:0
}
.footer ul.social li {
	display:inline-block;
	width:54px;
	border-right:solid 1px #555;
	padding-right:6px;
	background-color:#333
}
.footer ul.social li:first-of-type {
}
.footer ul.social li:last-child {
	border-right:none;
	padding-right:0
}
.footer ul.social li a {
	display:inherit;
	height:52px;
	width:100%
}
.footer ul.social li a.twitter {
	background:url('../social/grey/twitter.png') center no-repeat
}
.footer ul.social li a.youtube {
	background:url('../social/grey/you-tube.png') center no-repeat
}
.footer ul.social li a.linkedin {
	background:url('../social/grey/linkedin.png') center no-repeat
}
.footer ul.social li a.facebook {
	background:url('../social/grey/facebook.png') center no-repeat
}
.footer ul.social li a.weibo {
	background:url('../social/grey/weibo.png') center no-repeat
}
.footer ul.social li a.news-toggle {
	background:url('../img/news-toggle.png') center no-repeat
}
.footer ul.social li a.news-toggle,.footer ul.social li a.news-toggle {
	-webkit-transition:background-color .5s;
	-moz-transition:background-color .5s;
	-ms-transition:background-color .5s;
	-o-transition:background-color .5s;
	transition:background-color .5s
}
.footer ul.social li a.news-toggle:hover,.footer ul.social li a.news-toggle:focus,.footer ul.social li a.news-toggle.hovered {
	background:rgba(255,255,255,.9) url('../img/news-toggle-on.png') center no-repeat
}
.main-content {
	padding-bottom:52px;
	position:relative
}
.home-news-detail {
	position:fixed;
	bottom:52px;
	right:0;
	width:310px;
	z-index:5
}
.home-news-detail .news-detail {
	background-color:rgba(255,255,255,.9);
	padding:20px 25px 5px;
	font-size:14px;
	display:none
}
.home-news-detail .news-detail.active {
	display:block
}
.home-news-detail .news-detail h5 {
	color:#333;
	margin:0;
	padding:0 0 0 0;
	line-height:14px;
	margin-bottom:10px;
	font-size:14px
}
.home-news-detail .news-detail a {
	color:#333;
	-ms-opacity:1;
	opacity:1
}
.home-news-detail .news-detail p {
	color:#333!important;
	font-size:15px;
	margin:0;
	line-height:18px;
	height:54px;
	overflow:hidden;
	padding:0 0 10px 0
}
.home-news-detail .news-detail img {
	max-width:100%;
	margin-bottom:0;
	margin-top:10px;
	clear:both
}
.news-headline {
	position:relative;
	padding:25px
}
.project-videos {
	height:auto!important
}
.project #videoarchive .element,.project #htmlarchive .element {
	width:25%;
	position:static!important;
	float:left;
	margin:0;
	padding:0 5px 5px 5px;
	background:none;
	margin-bottom:10px
}
.project #videoarchive .element .video-title,.project #htmlarchive .element .video-title {
	height:108px
}
.project #videoarchive .card,.project #htmlarchive .card {
	box-shadow:none
}
.project #videoarchive .element,.project #htmlarchive .element {
	height:auto;
	padding-bottom:0
}
.project #videoarchive .element a,.project #htmlarchive .element a {
	background:#fff
}
.project {
	background:#f9f9f9;
	position:relative
}
.project ul {
	clear:both
}
.videos,.row.partners {
	background-color:#f6f6f6;
	padding-bottom:1.25%
}
.project .content {
	float:left;
	width:100%
}
h3 a {
	opacity:1
}
.row.project-desc {
	background-color:#fff
}
.project-desc p {
}
.project .content h4 {
	position:relative;
	font-size:25px;
	margin-bottom:8px
}
.project .content h4 a {
	color:#1c1c1c;
	opacity:1
}
.project .content h4:after {
	clear:both
}
.project .content h4 span {
	position:absolute;
	border-bottom:solid 2px #1c1c1c;
	padding-bottom:35px;
	width:4%
}
.row.project-images ul {
	width:100%;
	float:left;
	border-bottom:solid 1px #ddd
}
.row.project-images ul li {
	width:25%;
	padding:0;
	float:left;
	display:inline;
	padding:0 5px 5px 5px;
	height:300px;
	overflow:hidden;
	margin-bottom:10px
}
.row.project-images li img {
	max-width:100%;
	width:100%;
	padding:0;
	margin:0
}
.project-border {
	border-bottom:solid 1px #ccc
}
.list-view {
	border-top:solid 1px #eee
}
.list-view .column p {
	padding-bottom:0;
	margin-bottom:5px
}
.project-videos ul li a {
	font-size:18px;
	line-height:30px
}
.project-videos ul li a i {
	font-size:22px
}
#relatedVideo {
	width:100%;
	padding:40px 0;
	display:none
}
#relatedVideo.active {
	display:block
}
#relatedVideo ul li {
	display:none
}
.project .content .project-sustainability h4 {
	font-size:18px;
	margin-bottom:15px
}
.row-sustain {
	padding-top:20px
}
.project-sustainability p {
	font-size:13px
}
.row-quote {
	clear:both;
	padding-bottom:20px
}
.row-quote .column h4 {
	margin-top:0
}
.row-quote blockquote small {
	padding-top:0
}
blockquote small {
	font-size:1em
}
blockquote small:before {
	content:''!important
}
.project .content blockquote p,.awards-features p,.press p a,.project-directions p,.stored p {
	padding-bottom:10px
}
.project .content blockquote h4 small {
	color:#333;
	font-size:18px
}
.project .content blockquote p small span {
	font-size:13px;
	color:#333
}
ul.awards {
	line-height:23px;
	color:#333;
	margin-bottom:40px;
	list-style-type:square;
	padding-left:17px
}
ul.awards li i {
	display:none
}
p.add-projects a {
	opacity:1
}
ul.facts {
	width:100%;
	margin-bottom:20px
}
ul.facts span {
	opacity:1
}
ul.facts li {
	line-height:23px
}
p.heading {
	color:#000;
	padding-bottom:0;
	margin-bottom:10px
}
p.heading-2 {
	font-size:15px;
	padding-bottom:0;
	margin-bottom:5px
}
.press p {
	margin-bottom:0;
	padding-bottom:5px
}
.stored p a:hover,.stored p a:focus {
	color:#333
}
.projects-on-site {
	background-color:#34353a
}
.projects-on-site h3 {
	color:#b4e114;
	margin:30px 20px 10px 20px;
	font-size:18px
}
.projects-on-site h3 span {
	color:#bbb
}
.projects-on-site h3::after {
	content:"";
	height:2px;
	left:0;
	width:50px;
	background-color:#b4e114;
	position:absolute;
	bottom:15px
}
.project-on-site {
	border-bottom:solid 1px #666;
	padding-bottom:30px
}
.on-site-row {
	width:100%;
	padding-right:25px;
	padding-left:25px;
	position:relative
}
.projects-list {
	padding:2.5%
}
.videos {
	padding-top:0
}
.videos img.p_img {
	max-height:201px
}
.video-title h4 {
	background:url('../img/play-video.png') left top no-repeat;
	padding:4px 0 0 35px;
	background-size:26px 26px;
	min-height:26px
}
a:hover .video-title h4 {
	background:url('../img/play-video-hover.png') left top no-repeat
}
body .galleria-dots div {
	width:8px!important;
	height:8px!important
}
body .galleria-dots {
	left:50px!important
}
.contact-intro {
	padding-left:2.5%
}
input#recaptcha_response_field {
	border:none!important;
	margin:0
}
.row-tweets {
	background-color:#f6f6f6;
	padding-top:2.5%;
	padding-bottom:2.5%
}
.press-row {
	border-bottom:solid 1px #ccc
}
#gallery {
	margin-top:0!important
}
.row.row-team {
	padding-bottom:30px
}
.row.partners .container {
	margin-left:0
}
.row.project-share {
	background-color:#fff
}
ul.social-share li span {
	font-size:13px;
	line-height:36px;
	margin-bottom:0;
	display:initial;
	padding-right:5px
}
ul.social-share {
	display:inline;
	position:relative;
	line-height:32px
}
ul.social-share li {
	display:inline-block;
	width:44px;
	height:32px;
	border-left:solid 1px #ccc;
	padding:0 8px;
	float:left
}
ul.social-share li:first-child {
	border-left:none;
	width:auto
}
ul.social-share li a,ul.social-share li span {
	display:inherit;
	height:32px;
	width:100%;
	opacity:1
}
ul.social-share li a.linkedin {
	background:url('../social/share/linkedin.png') center no-repeat
}
ul.social-share li a.facebook {
	background:url('../social/share/facebook.png') center no-repeat
}
ul.social-share li a.twitter {
	background:url('../social/share/twitter.png') center no-repeat
}
ul.social-share li a.weibo {
	background:url('../social/share/weibo.png') center no-repeat
}
ul.social-share li a:hover,ul.social-share li a:focus {
	opacity:.7
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	line-height:inherit;
	font-family:inherit;
	text-align:left;
	vertical-align:baseline
}
a img,:link img,:visited img {
	border:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
ol,ul {
	list-style:none
}
q:before,q:after,blockquote:before,blockquote:after {
	content:""
}
*:focus {
	outline:0
}
*:focus {
	outline:0
}
*::-moz-focus-inner {
	border:0
}
.headline.select {
	color:#fff
}
html,body {
	height:100%
}
.outer {
	width:1188px;
	margin:6px auto
}
.outer {
	padding-left:6px
}
body {
	color:#ccc;
	background-color:#34353a
}
.smallscale {
	display:none
}
.container {
	width:1188px
}
h3 {
	color:#fff;
	font-size:1em
}
@-moz-document url-prefix() {
	h3 {
		font-size:1.1em
	}
}
h4 {
	font-size:.9em
}
p,.column ul {
	color:#babbbc;
	font-size:.85em;
	line-height:1.45em;
	margin-bottom:1.45em;
	padding-right:24px
}
.smltext {
	font-size:.8em!important
}
#sort-by,#gview,#lview {
	font-size:.95em
}
.column li {
	list-style-position:inside;
	list-style-type:square;
	margin-bottom:12px
}
p.continued {
	text-indent:0
}
@-moz-document url-prefix() {
	p {
		font-size:.85em;
		line-height:1.3em;
	}
}
a {
	color:#ededed
}
a,a:hover,a:focus,a:active {
	text-decoration:none
}
a:active,a:focus {
	outline:0
}
.date {
	color:#dfdfdf!important
}
.select {
	color:#b4e114!important
}
span.pipe {
	color:grey
}
.select.home {
	height:32px!important
}
.hilite {
	color:#fff!important
}
.socialbutt {
	color:#b4e114
}
a.socialbutt {
	text-indent:-3000px
}
.uppershare {
	cursor:pointer;
	color:#b4e114!important
}
.soc {
	opacity:.9;
	filter:alpha(opacity=90);
	width:16px;
	height:16px;
	float:left;
	margin-right:4px;
	margin-top:55px
}
.soc:hover {
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer
}
.socfoot {
	width:120px;
	margin-left:145px;
	float:left;
	padding-top:6px
}
.tw16 {
	background-image:url(../social/twitt16.png)
}
.fb16 {
	background-image:url(../social/faceb16.png)
}
.li16 {
	background-image:url(../social/linke16.png)
}
.yt16 {
	background-image:url(../social/youtu16.png)
}
.we16 {
	background-image:url(../social/weibo16.png)
}
.rss16 {
	background-image:url(../social/rss16.png)
}
.idthumbs {
	border:1px solid #34353a;
	margin-top:17px
}
.socialbig {
	width:120px;
	vertical-align:bottom;
	margin-right:100px
}
.socialvec {
	width:100px;
	vertical-align:bottom;
	margin-right:100px
}
.partialwide {
	width:390px;
	margin-right:36px
}
.wide {
	width:574px
}
.column h4 {
	margin-top:12px;
	margin-bottom:12px
}
.column p {
	margin-right:24px
}
.column.sust {
	padding-bottom:0
}
.last {
	width:294px
}
.double {
	width:280px
}
.second {
	width:293px
}
.second p {
	width:255px
}
.subcol a {
	color:#bbb
}
a.headline {
	font-size:1.25em;
	height:18px;
	display:block;
	padding-top:1px;
	padding-bottom:8px;
	color:#b4e114;
	color:#fff
}
.nav {
	background-color:transparent;
	padding-bottom:1px
}
.navbar {
	height:36px;
	cursor:pointer;
	margin-bottom:0
}
.mymarg {
	margin-bottom:1px
}
.navbarInner {
	float:left;
	width:1145px;
	cursor:pointer
}
.navblock {
	height:auto;
	display:none
}
.navblockInner {
	font-size:1.1em;
	padding-top:12px;
	padding-bottom:12px
}
.idcol {
	width:279px
}
.carscol {
	width:158px
}
.newscol {
	width:142px
}
.collapse {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .5s ease;
	-moz-transition:height .5s ease;
	-ms-transition:height .5s ease;
	-o-transition:height .5s ease;
	transition:height .5s ease
}
.collapse.in {
	height:auto!important
}
.nav-collapse.collapse {
	height:auto
}
.accordion {
	margin-bottom:1px;
	margin-right:6px
}
.galleria-dots {
	display:none
}
#searching {
	width:100%;
	height:125px;
	overflow:hidden;
	border:0
}
#accordionSearch {
	background-color:#525359;
	margin-right:6px;
	height:0
}
.accordion-group {
	margin-bottom:1px;
	background-color:#1c1c1c;
	padding:0
}
.nomargbot {
	margin-bottom:0
}
.accordion-heading .accordion-toggle {
	display:block;
	padding:0 0 0 15px
}
.accordion-toggle {
	cursor:pointer;
	height:36px
}
.accordion-toggle h3,.accordion-toggle h4 {
	display:inline;
	color:#fff;
	width:auto;
	float:left;
	margin-top:5px;
	margin-top:7px\9;
	margin-top:7px\0
}
.accordion-toggle h3 {
	color:#b4e114
}
.accordion-toggle h3 {
	margin-top:4px;
	margin-top:5px\9;
	margin-top:5px\0
}
.accordion-toggle p {
	color:#fff;
	padding-top:7px;
	padding-top:3px\9;
	padding-top:3px\0
}
@-moz-document url-prefix() {
	.accordion-toggle h3 {
		margin-top:3px
	}
	.accordion-toggle h4 {
		margin-top:7px
	}
}
.accordion-inner {
	padding:14px 15px 13px
}
.noborder {
	margin:0;
	padding:0 0 0 2px
}
.noborder img {
	margin-top:7px;
	margin-left:2px
}
.accordion {
	margin-top:1px
}
.arrowhead {
	background:url(../img/togdn.png) no-repeat right;
	_background:url(../img/togdn6.png) no-repeat right
}
.arrowheadup {
	background:url(../img/togup.png) no-repeat right;
	_background:url(../img/togup6.png) no-repeat right
}
.noclick {
	cursor:default!important
}
.vids {
	margin-top:3px
}
.mnu {
	color:#fff;
	float:right;
	display:inline;
	margin-left:100px;
	padding-top:9px
}
[class^="icon-"],[class*=" icon-"] {
	display:inline-block;
	width:14px;
	height:14px;
	*margin-right:.3em;
	margin-top:3px;
	line-height:14px;
	vertical-align:text-top;
	background-image:url("../img/glyphicons-halflings-white.png");
	background-position:14px 14px;
	background-repeat:no-repeat
}
[class^="icon-"]:last-child,[class*=" icon-"]:last-child {
	*margin-left:0
}
.icon-search {
	background-position:-48px 0
}
.icon-chevron-right {
	width:10px;
	background-position:0 0;
	background-image:url("../img/rite.png");
	margin-left:4px;
	margin-top:9px
}
.icon-chevron-left {
	background-position:-432px -72px
}
.icon-chevron-down {
	background-position:-313px -119px
}
.icon-file {
	background-position:-24px -24px
}
.icon-remove {
	margin-top:5px;
	background-position:-312px 0
}
.iconnobump {
	margin-top:4px
}
.rite {
	float:right
}
.bioicon {
	margin-top:5px
}
img.p_img {
	position:absolute;
	left:0;
	top:0;
	z-index:12
}
.p_nam {
	position:absolute;
	left:0;
	top:0;
	z-index:9;
	width:100%;
	height:100%;
	background:#1c1c1c;
	color:#fff;
	overflow:hidden
}
.p_nam p {
	position:absolute;
	left:0;
	top:0;
	padding:8px 8px 4px;
	color:#fff;
	font:.8em/1.2em
}
.p_nam h4 {
	font-size:1.25em;
	padding:27% 8px 4px 16px;
	line-height:1.2em;
	color:#b4e114;
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:#c4ed2d;
	background:hsla(0,0%,10.9804%,1)
}
p.muted {
	color:#ccc!important
}
.grey {
	background-color:#34353a;
	padding:0;
	margin:0
}
.news,.exh,.video {
	background-color:#1c1c1c
}
.newsimg,.exhimg {
	width:192px;
	height:192px
}
.videoimg {
	width:192px;
	height:106px
}
.newsimgbig {
	width:390px;
	height:390px
}
.peeimg {
	width:93px;
	height:192px
}
h3.news,h3.video,h3.pubs,h3.newsbig {
	float:right;
	color:#fff;
	width:162px;
	margin-right:18px;
	margin-top:18px;
	background:transparent!important
}
h3.news {
	font-size:1.1em;
	line-height:1.2em
}
h3.video {
	line-height:1.2em
}
h3.newsbig {
	font-size:1.2em;
	line-height:1.2em
}
p.newsdate,.exhdate {
	float:left;
	padding-top:12px;
	margin:0 0 0 12px;
	font-size:.9em;
	color:#ccc;
	line-height:1.4em
}
.exhdate {
	width:160px;
	font-size:.8em;
	position:absolute;
	left:198px;
	top:114px
}
.videodate {
	width:160px;
	font-size:.8em;
	position:absolute;
	left:210px;
	top:74px
}
.exhdate.noexhimg {
	left:0
}
img.videoimg,img.newsimg,img.exhimg,img.newsimgbig,img.spimg,img.peeimg {
	float:left;
	border-right:6px solid #34353a
}
.bubbleInfoList {
	position:relative;
	top:0;
	left:0
}
.triggerList {
	display:block;
	font-size:1em;
	padding:0;
	margin:1px 0 0;
	width:100%;
	height:24px
}
.popupList {
	position:absolute;
	margin-left:-129px;
	display:none;
	z-index:50;
	border-collapse:collapse
}
.popupList img {
	border:6px solid #fff
}
.arrow-downList {
	position:absolute;
	right:-8px;
	top:42%;
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:8px solid #fff
}
.columns {
	width:912px
}
#coin-slider,#slider0,#slider1,#slider2,#slider3,#slider4 {
	overflow:hidden
}
.bigimage img {
	margin-top:4px;
	margin-bottom:1px;
	width:1182px
}
input.iclasssub {
	border:1px solid #666;
	float:left;
	font-size:.8em;
	width:160px;
	border:1px solid #444546;
	background-color:#333435;
	color:#fff;
	margin:0 0 12px;
	padding:3px 5px 6px 0;
	-webkit-transition:.8s;
	-moz-transition:.8s;
	-o-transition:.8s
}
input.iclasssub:focus {
	background-color:#444546;
	border:1px solid #aaa
}
iclasssub:focus {
	outline:0
}
.btn {
	display:inline-block;
	*display:inline;
	padding:4px 10px 6px;
	margin-bottom:2px;
	*margin-left:.3em;
	font-size:13px;
	line-height:18px;
	*line-height:20px;
	color:#aaa;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#0b0b0b;
	border:1px solid #666;
	margin-top:0
}
.btn:hover {
	color:#fff;
	background-color:#666;
	text-decoration:none;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-ms-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}
.rightimg {
	float:right;
	width:390px;
	height:390px
}
#map_canvas,#map_canvas_office {
	width:1182px;
	height:640px;
	margin-top:6px;
	color:#0b0b0b;
	-webkit-text-stroke:.35px
}
#map_canvas_office {
	width:100%;
	height:480px
}
.bio,.bioimg {
	margin-top:4px;
	float:left
}
.bio {
	background-color:#1c1c1c;
	width:786px;
	height:790px
}
.buttonholder {
	float:left
}
.biotext {
	width:440px;
	margin-top:32px;
	margin-left:15px
}
.bioimg {
	width:390px;
	margin:4px 0 0 6px
}
blockquote p {
	color:#ccc!important;
	font-style:italic;
	font-size:.9em;
	line-height:1.2em;
	padding-right:18px
}
blockquote small {
	display:block;
	padding-top:10px;
	font-size:.9em;
	color:#fff;
	font-style:normal
}
.quote {
	padding-bottom:8px
}
.pdfbar,.relatedbar {
	width:1182px;
	height:36px;
	background-color:#1c1c1c
}
.relatedbar {
	margin-top:0
}
.pdfbarbutt {
	float:right;
	width:169px;
	height:100%;
	border-left:1px solid #34353a
}
.projbutt {
	width:443px
}
.pdfbar h4 {
	float:left;
	margin:7px 0 0 16px;
	width:240px
}
.related p,.pdfbarbutt p {
	margin:7px 14px 0;
	padding:0;
	color:#fff
}
.prv {
	float:left!important
}
.nxt,.rite {
	float:right!important
}
.pnext,.typebutt {
	background:#1c1c1c url(../img/rite.png) no-repeat 8% 50%
}
.pprev,.typebuttprev {
	background:#1c1c1c url(../img/left.png) no-repeat 92% 50%
}
.pdf {
	width:50px;
	border-left:6px solid #34353a
}
.newspdf {
	width:842px;
	border-left:none
}
.pdfbarbutt.gal,.pdfbarbutt.prj {
	float:left;
	width:289px;
	border-right:1px solid #34353a
}
.pdfbarbutt.prj {
	width:288px
}
.prv {
	float:left;
	text-align:left
}
.videoholder {
	margin-top:6px;
	background-color:#000;
	margin-right:6px
}
.vholder {
	margin-top:3px;
	margin-bottom:14px
}
.videoholderInner {
	padding-left:15px
}
.videoholderInner h4 {
	font-size:1em;
	padding-top:15px;
	padding-left:2px;
	margin-bottom:15px
}
.closevideos {
	float:right;
	width:40px;
	height:40px;
	background-image:url(../img/close.png)
}
.susblock {
	margin-top:4px;
	margin-bottom:6px;
	float:left;
	width:1167px;
	padding:9px 0 9px 15px;
	background:#1c1c1c;
	display:block;
	height:auto
}
#gimg {
	width:1182px;
	overflow:hidden;
	margin-top:6px
}
#gimg img {
	width:1182px
}
maps .marker-image {
	width:72px;
	height:72px;
	margin-left:-36px;
	margin-top:-46px;
	pointer-events:all;
	position:absolute
}
.marker-popup,.marker-tooltip,.map-point-div,.map-movetip {
	background-image:url(../img/map_icon_back.png);
	background-color:#0b0b0b!important;
	border:none!important
}
.marker-popup p {
	margin:0;
	padding:0;
	-webkit-border-radius:0;
	border-radius:0
}
.marker-popup:before {
	border-top-color:#0b0b0b;
	border-width:9px;
	margin-left:-9px
}
.marker-popup:after {
	border-top-color:#0b0b0b;
	border-width:6px;
	margin-left:-6px
}
.sppdfbar {
	width:1182px;
	height:36px;
	background:#1c1c1c
}
.sppdfbarbutt {
	float:right;
	width:36px;
	height:100%;
	border-left:1px solid #34353a
}
.sppdf {
	width:316px;
	border-left:6px solid #34353a
}
.sppdfbar h4 {
	float:left;
	margin:7px 0 0 16px;
	width:240px
}
.sppnext {
	background:#1c1c1c url(../img/rite.png) no-repeat 80% 50%
}
.sppprev {
	background:#1c1c1c url(../img/left.png) no-repeat 20% 50%
}
.sppdfbarbutt p {
	margin:8px 14px 0;
	padding:0;
	color:#fff
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:before,.clearfix:after {
	content:'\20';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.id_txt {
	display:none;
	width:100%;
	height:198px;
	background:url(../img/mona/mon2x.png) no-repeat
}
.fp {
	display:none;
	width:100%;
	height:326px;
	background:url(../img/mona/mon1.png) no-repeat
}
.navblockInner {
	font-size:1.05em
}
.nav {
	background-color:transparent;
	height:34px
}
.navbar,.mainbar {
	float:left;
	width:1182px;
	background-color:#1c1c1c;
	margin-bottom:1px
}
.mainbar {
	height:34px;
	margin-bottom:0
}
.mainbar {
	padding-top:1px\9;
	padding-top:3px\0
}
.profcol {
	margin-left:14px
}
@-moz-document url-prefix() {
	.mainbar h4 {
		padding-top:2px;
	}
}
.headline.subcol.carcol,.carmenu {
	width:158px
}
.headline.subcol.concol,.conmenu {
	width:133px
}
.sf {
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:#fff;
	-webkit-backface-visibility:hidden
}
.sf_green {
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:#b4e114!important
}
.headline.subcol.carcol,.carmenu {
	width:144px
}
.headline.subcol.concol,.conmenu {
	width:148px
}
.home-main-heading {
	background-color:#1c1c1c;
	text-indent:15px;
	line-height:2.4em;
	margin-right:6px;
	margin-top:1px;
	font-size:1.2em
}
@media(max-width:1024px) {
	.main-menu {
		display:none;
		clear:both;
		padding-top:46px
	}
	.mainbar {
		background-color:#1c1c1c!important;
		height:auto!important;
		float:none;
		padding:0
	}
	.mainbar .col {
		float:none;
		width:100%;
		height:41px;
		border-top:1px solid #444;
		padding:0 2.5%
	}
	.mainbar .mnubutton {
		width:100%
	}
	.mainbar h4 {
		height:40px
	}
	.mainbar h4 a.headline {
		line-height:40px;
		width:100%;
		font-size:14px!important
	}
	.mainbar h4 a.headline.active,.mainbar h4 a.headline:hover {
		border-bottom:none
	}
	.footer ul.social {
		display:none
	}
	.main-menu ul.social {
		display:block;
		line-height:60px;
		z-index:4;
		width:100%;
		margin:0;
		border-top:1px solid #444;
		height:60px;
		padding:0
	}
	.main-menu ul.social li {
		display:inline-block;
		width:19%;
		border-right:1px solid #444;
		box-sizing:border-box;
		height:60px
	}
	.main-menu ul.social li:first-of-type {
		padding-right:0
	}
	.main-menu ul.social li:last-child {
		border-right:none
	}
	.main-menu ul.social li a {
		display:inherit;
		height:60px;
		line-height:60px;
		width:100%
	}
	.main-menu ul.social li a.twitter {
		background:url('../social/grey/twitter.png') center no-repeat
	}
	.main-menu ul.social li a.youtube {
		background:url('../social/grey/you-tube.png') center no-repeat
	}
	.main-menu ul.social li a.linkedin {
		background:url('../social/grey/linkedin.png') center no-repeat
	}
	.main-menu ul.social li a.facebook {
		background:url('../social/grey/facebook.png') center no-repeat
	}
	.main-menu ul.social li a.weibo {
		background:url('../social/grey/weibo.png') center no-repeat
	}
	.main-menu ul.social li a.news-toggle {
		background:url('../img/news-toggle.png') center no-repeat
	}
	.main-menu ul.social li a.news-toggle:hover,.footer ul.social li a.news-toggle:focus {
		background:#fff url('../img/news-toggle-on.png') center no-repeat
	}
	#groups.in {
		padding-bottom:20px;
		padding-left:0
	}
	#groups .column {
		float:none
	}
	#groups .column p {
		margin:0;
		line-height:34px;
		font-size:14px
	}
	.main-content {
	}
	.column {
		float:none!important;
		width:100%!important;
		margin-top:2.5%;
		margin-left:2.5%;
		padding:0
	}
	.list-view .column {
		width:100%!important
	}
	.list-view .column p {
		margin-bottom:10px;
		line-height:1
	}
	.mobile-breadcrumb {
		display:block
	}
	.desktop-spacer {
		display:none
	}
	.accordion-inner .subcol {
		width:100%;
		margin-bottom:0
	}
	#infobar {
		display:block!important;
		height:96px;
		position:relative!important;
		background-color:#fff!important;
		padding:20px 0
	}
	.barlower h1 {
		width:90%!important;
		font-size:20px!important;
		text-align:left!important;
		color:#333!important;
		line-height:28px;
		margin:0 auto
	}
	.row.headline {
		position:static
	}
	.row.transparency {
		display:none
	}
	#gimg {
		width:100%;
		min-height:auto;
		height:0;
		padding-bottom:80%;
		position:static
	}
	#studies ul li {
		height:34px;
		line-height:34px
	}
	.grid .content {
		position:static;
		-ms-opacity:1;
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		-webkit-transition:opacity .35s ease-in-out;
		-moz-transition:opacity .35s ease-in-out;
		-ms-transition:opacity .35s ease-in-out;
		-o-transition:opacity .35s ease-in-out;
		background-color:#373737
	}
	.practice-data-image {
		position:relative
	}
	.practice-data-image a {
		-ms-opacity:1;
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		padding-bottom:147.5%
	}
	.practice-data-image h2 {
		font-size:18px;
		line-height:24px;
		padding-bottom:10px
	}
	.practice-data-image p {
		font-size:14px
	}
	.square-grid .content {
		position:absolute;
		top:100%;
		height:50%;
		-ms-opacity:1;
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"
	}
	h3.pubs {
		font-size:14px;
		padding-bottom:20px;
		margin-bottom:15px
	}
	.news-container .picture {
		width:100%
	}
	.news-container .news {
		height:650px
	}
	.news-container .pub-details {
		width:100%;
		height:200px
	}
	.pub-details p.newsdate {
		position:relative;
		left:0;
		bottom:inherit
	}
	.news-container .news.smaller {
		height:650px
	}
	.galleria-dots {
		display:none
	}
	.colnudge .column,.colnudge .column:nth-child(3n+3) {
		padding-right:5%
	}
	.colnudge.share {
		padding-left:4%
	}
	.srch {
		width:45px
	}
	.langbutton {
		width:50px
	}
	.videoholderInner.videoiframe.on iframe {
		height:50%
	}
	.mnubutton {
		padding:0 2.5%;
		width:165px
	}
	.navigation.row,.mnubutton,.mnubutton a,.mainbar {
		height:46px;
		line-height:46px
	}
	.navigation.row {
		border-bottom:0
	}
	.accordion-group {
		border-top:0
	}
	#groups .column a {
		font-size:16px
	}
}
@media(max-width:993px) {
	.videoholder {
		margin-top:0;
		margin-bottom:3.5%
	}
	h3 {
		margin-bottom:15px;
		padding-bottom:15px;
		font-size:21px
	}
	h3::after {
		width:30px
	}
	.col-md-3 {
		margin-bottom:30px
	}
	.col-md-3 h3 {
		display:none
	}
}
@media(max-width:900px) {
	#searching {
		height:65px
	}
}
@media(max-width:480px) {
	.closevideos {
		top:8px;
		right:10px
	}
	.header.row .logo {
		width:145px;
		height:auto
	}
	.srch {
		width:38px
	}
	.langbutton h4 {
		font-size:.7em
	}
	.langbutton {
		width:38px
	}
	.langbutton.cn,.langbutton.ar {
		background-size:80%
	}
	.accordion-group {
		padding:0 5%
	}
	.mainbar .col {
		padding:0 5%
	}
	.column-full {
		margin:5%;
		width:90%
	}
	.mnubutton {
		padding:0 5%
	}
}
