@charset "UTF-8";
/* master css */
/*///////////////////////
GENERIC
///////////////////////*/
* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance: none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	/* animate */
	-webkit-transition: color 500ms ease-in-out, fill 500ms ease-in-out;
	-moz-transition: color 500ms ease-in-out, fill 500ms ease-in-out;
	-ms-transition: color 500ms ease-in-out, fill 500ms ease-in-out;
	-o-transition: color 500ms ease-in-out, fill 500ms ease-in-out;
	transition: color 500ms ease-in-out, fill 500ms ease-in-out;
}
*:focus {
    outline:0;
}
html {
	font-size:10px;
	font-size:62.5%; /* base value */
}
body {
	background:#FFFFFF;
	color:#1B294B;
}
body:before {
	content:'';
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:10000;
	background-color:#FFFFFF;
	opacity:1;
	-webkit-transition: opacity 500ms ease-in-out;
	   -moz-transition: opacity 500ms ease-in-out;
	    -ms-transition: opacity 500ms ease-in-out;
	     -o-transition: opacity 500ms ease-in-out;
	        transition: opacity 500ms ease-in-out;
	-webkit-transition-delay:1s;
	   -moz-transition-delay:1s;
	    -ms-transition-delay:1s;
	     -o-transition-delay:1s;
	        transition-delay:1s;
}
body.js_fade:before {
	opacity:0;
}
body.js_faded:before {
	display:none;
}
body, th, td {
	font-family:'ubuntu-light', Helvetica, Arial, sans-serif;
}
img {
	display:block;
}
hr {
	display:block;
	margin:100px 0;
	height:1px;
}
h1, h2, h3 {
	font-family:'ubuntu-tilting-bold';
	/*text-transform:uppercase;*/
	font-weight:normal;
}
h1, h1 small {
	font-size:25px; font-size:2.5rem;
	color:#EB7E26;
}
h1 small {
	display:block;
	font-size:15px; font-size:1.5rem;
	text-transform:none;
}
h2, h2 a {
	font-size:20px; font-size:2.0rem;
	color:#EB7E26;
} 
h3, h3 span {
	font-size:15px; font-size:1.5rem;
	color:#1B294B;
}
h4 {
	font-size:15px; font-size:1.5rem;
	color:#1B294B;
}
h4 a {
	color:#1B294B;
}
h4 a:hover {
	color:#EB7E26;
}
p, li {
	font-size:15px; font-size:1.5rem;
}
a {
	color:#EB7E26;
}
a:hover {
	color:#7E849B;
}
h1, h2, h3, h4, p, #foot ul {
	margin-bottom:15px;
	line-height: 1.5;
}
ul {
	letter-spacing:-0.31em;
}
ul li {
	letter-spacing:normal;
}
ul.list, ul.list li {
/*	margin-bottom:15px;*/
}
html#desktop div.body {
	margin:auto;
	padding:0 30px;
}
html#tablet div.body {
	margin:auto;
	padding:0 20px;
}
html#mobile div.body {
	margin:auto;
	padding:0;
}
.js_disable-hover,
.js_disable-hover * {
	pointer-events: none !important;
}
.js_noscroll {
	position:relative;
	overflow:hidden;
}
#body,
#foot {
	-webkit-transition: all 750ms ease-in-out;
	-moz-transition: all 750ms ease-in-out;
	-ms-transition: all 750ms ease-in-out;
	-o-transition: all 750ms ease-in-out;
	transition: all 750ms ease-in-out;
}
#body a:not(:hover) {
	text-decoration:underline;
}
.js_blur {
	-webkit-filter:blur(20px);
	-moz-filter:blur(20px);
	-ms-filter:blur(20px);
	-o-filter:blur(20px);
	filter:blur(20px);
	opacity:0.5;
}
.center {
	text-align:center;
}
/*///////////////////////
BACKGROUND
///////////////////////*/
div#bg {
	z-index:100;
	position:fixed;
	top:0;
	left:0;
	min-height:52px;
	width:100%;
	background:no-repeat center;
	background-size: cover;
	overflow:hidden;
}
html#desktop div#bg,
html#tablet div#bg {
	height:340px;
}
html#mobile div#bg {
	height:52px !important;
}
div#bg img.js_bg {
	display:none;
}
/*///////////////////////
HEADER
///////////////////////*/
div#head {
	position:relative;
	z-index:200;
	padding:80px 0 28px 0;
}
html#mobile div#head {
	padding-top:90px;
}
div#head div.body {
	position:relative;
}
div#head a.toggle {
	opacity:0;
	/* animate */
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	-ms-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
}
html#desktop div#head a.toggle,
html#tablet div#head a.toggle {
	display:none;
}
html#mobile div#head a.toggle {
	position:fixed;
	top:12px;
	right:20px;
	width:30px;
	height:25px;
	cursor:pointer;
	opacity:1;
}
div#head a.icon {
	display:block;
	width:285px;
	height:180px;	
}
html#mobile div#head a.icon,
html#mobile div#head div ul.social {
	display:none !important;
}
div#head div.js_sticky-text { /* jquery */
	display:block;
	position:absolute;
	top:40px;
}
div#head a.text {
	display:block;
	width:115px;
	height:52px;	
	padding:20px 0;
}
div#head div a.text.js_stuck,
html#mobile div#head div a.text { /* jquery */
	position:fixed;
	top:0;
}
html#desktop div#head div.js_sticky-text,
html#tablet div#head div.js_sticky-text,
html#desktop div#head div a.text.js_stuck,
html#tablet div#head div a.text.js_stuck {
	left:34px;
}
html#mobile div#head div a.text {
	left:24px;
}
div#head div.js_sticky-social { /* jquery */
	display:block;
	position:absolute;
	top:40px;
	width:50px;
}
html#desktop div#head div.js_sticky-social,
html#tablet div#head div.js_sticky-social { /* jquery */
	width:200px;
}
div#head div.js_sticky-social ul.social {
	position:absolute;
	top:0;
	font-size:0;
}
div#head div.js_sticky-social ul.social.js_stuck { /* jquery */
	position:fixed;
	top:0;
}
html#desktop div#head div.js_sticky-social {
	right:10px;
}
html#tablet div#head div.js_sticky-social {
	right:0;
}
div#head div.js_sticky-social ul.social li {
	display:inline-block;
	margin-right:20px;
	height:52px;
	width:30px;
	padding:11px 0;
}
div#head div.js_sticky-text a.text,
div#head div.js_sticky-social ul.social li a img {
	/* animate */
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
div#head div.js_sticky-text a.text:hover,
div#head div.js_sticky-social ul.social li:hover a img {
	opacity:0.7;
}
/*///////////////////////
NAVIGATION 1
///////////////////////*/
div#navigation {
	position:relative;
	z-index:200;
	width:100%;
	padding-top:52px;
}
div#navigation div.body {
	padding:0 !important;
	background-color:#7E849B;
}
html#mobile div#navigation div.body {
	position:relative;
	max-height:100%;
	overflow:scroll;
}
html#mobile div#navigation,
div#navigation.js_stuck { /* jquery */
	position:fixed;
	top:52px;
	left:0;
	padding-top:0;
}
html#mobile div#navigation.on {
	height:100%; height:calc(100% - 52px);
}
ul.nav {
	position:relative;
	max-width:950px;
	margin:auto;
}
html#desktop div.body ul.nav,
html#tablet div.body ul.nav {
	-webkit-transition: padding-right 500ms ease-in-out;
	-moz-transition: padding-right 500ms ease-in-out;
	-ms-transition: padding-right 500ms ease-in-out;
	-o-transition: padding-right 500ms ease-in-out;
	transition: padding-right 500ms ease-in-out;
}
html#desktop div.body ul.nav {
	padding:0 110px 0 30px;
}
html#tablet div.body ul.nav {
	padding:0 90px 0 20px;
}
html#desktop div.body ul.nav.js_search {
	padding-right:240px; /* +150 */
}
html#tablet div.body ul.nav.js_search {
	padding-right:220px; /* +150 */
}
html#mobile div.body ul.nav {
	padding:0;
}
div.body ul.nav,
div.body ul.nav li {
	overflow:hidden;
}
html#desktop ul.nav li.search,
html#tablet ul.nav li.search {
	position:absolute;
	top:50%;
	margin-top:-15px;
	height:30px;
	/* animate */
	width:30px;
	-webkit-transition: width 500ms ease-in-out;
	-moz-transition: width 500ms ease-in-out;
	-ms-transition: width 500ms ease-in-out;
	-o-transition: width 500ms ease-in-out;
	transition: width 500ms ease-in-out;
}
html#desktop ul.nav li.search {
	right:50px;
}
html#tablet ul.nav li.search {
	right:30px;
}
html#mobile ul.nav li.search {
	position:relative;
	padding:10px 20px;
}
html#desktop ul.nav.js_search li.search,
html#tablet ul.nav.js_search li.search {
	width:180px; /* +150 */
}
ul.nav li.search input {
	color:#333333;
	font-size:13px; font-size:1.3rem;
	height:30px;	
	width:100%;
	padding:0 10px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	/* animate */
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
html#desktop ul.nav li.search input,
html#tablet ul.nav li.search input {
	background:#FFFFFF;
	opacity:0;
}
html#mobile ul.nav li.search input {
	background:#BFC2CD;
}
html#mobile ul.nav li.search.js_off input {
	opacity:0;
}
html#desktop ul.nav.js_search li.search input,
html#tablet ul.nav.js_search li.search input {
	opacity:1;
}
ul.nav li.search span {
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	cursor:pointer;
}
html#desktop ul.nav li.search span,
html#tablet ul.nav li.search span {
	top:0;
	right:0;
}
html#mobile ul.nav li.search span {
	top:10px;
	right:20px;
}
html#desktop ul.nav li.search span img,
html#desktop ul.nav li.search span svg,
html#tablet ul.nav li.search span img,
html#tablet ul.nav li.search span svg {
	width:100%;
	height:100%;
}
html#desktop ul.nav li.search span:hover svg path,
html#tablet ul.nav li.search span:hover svg path {
	fill:#BFC2CD;
}
html#desktop div.body ul.nav.js_search span svg path,
html#tablet div.body ul.nav.js_search span svg path,
html#mobile ul.nav li.search span svg path {
	fill:#7E849B;
}
ul.nav li.menu {
	text-align:center;
	width:100%;
	
	
overflow-y:scroll;
height:100%;	
}
html#mobile ul.nav li.menu a {
	display: block;
}
ul.nav li.menu ul.lev1 {
	min-height:40px;
}
html#desktop ul.nav li.menu ul.lev1,
html#tablet ul.nav li.menu ul.lev1 {
	display:table;
	width:100%;
}
html#mobile ul.nav li.menu ul.lev1 {
	width:100%;
	border-top: 1px solid rgba(255,255,255,0.5);
}
ul.nav li.menu ul.lev1 li {
	display:table-cell;
	vertical-align:middle;
	text-transform:uppercase;
}
ul.nav li.menu ul.lev1 li a {
	font-family:'ubuntu-tilting-bold';
	font-size:15px; font-size:1.5rem;
	color:#FFFFFF;
	display:inline-block;
	padding:0 5px;
}
html#desktop ul.nav li.menu ul.lev1 li a,
html#tablet ul.nav li.menu ul.lev1 li a {
	border-top:5px solid #7E849B;
	border-bottom:4px solid #7E849B;
}
ul.nav li.menu ul.lev1 li a:hover {
	color:#BFC2CD;
}
html#desktop ul.nav li.menu ul.lev1 li.on a,
html#tablet ul.nav li.menu ul.lev1 li.on a {
	border-bottom-color:#EB7E26;
}
html#desktop ul.nav li.menu ul.lev1 li,
html#tablet ul.nav li.menu ul.lev1 li {
	display:table-cell;
}
html#mobile ul.nav li.menu ul.lev1 li {
	display:block;
	border-bottom:1px solid rgba(255,255,255,0.5);
}
html#tablet ul.nav li.menu ul.lev1 li:first-child {
	display:none;
}
html#mobile ul.nav li.menu li,
html#mobile ul.nav li.menu li a {
	min-height:40px;
}
html#mobile ul.nav li.menu ul.lev1 li a {
	padding:10px;
}
html#mobile ul.nav li.menu ul.lev1 li.js_plus {
	background:url(../img/plus.svg) 20px 10px no-repeat;
	background-size:20px 20px;
	padding-left:60px;
}
html#mobile ul.nav li.menu ul.lev1 > li:not(.js_plus) > a {
	padding-left:70px;
}
html#mobile ul.nav li.menu ul.lev1 li.js_plus > a {
	border-left:1px solid rgba(255,255,255,0.5);
}
html#desktop ul.nav li.menu ul.lev1 li ul,
html#tablet ul.nav li.menu ul.lev1 li ul {
	display:none;
}
/*///////////////////////
NAVIGATION 2
///////////////////////*/
ul.lev2 {
	background:#F5F5F5;
	max-width:950px;
	margin:auto;
	text-align:center;
}
html#desktop ul.lev2,
html#tablet ul.lev2 {
	padding:15px 0;
}
html#mobile #body ul.lev2 {
	display:none;
}
html#desktop #body ul.lev2 li,
html#tablet #body ul.lev2 li {
	display:inline-block;
	vertical-align:top;
}
html#desktop ul.lev2 li {
	width:16.66%;
}
html#tablet ul.lev2 li {
/*	width:33.33%;*/
	width:16%;
}
ul.lev2 li a {
	text-decoration:none !important;
	display:block;
	padding:15px 0;
	font-size:15px; font-size:1.5rem;
	color:#7E849B !important;
	border:none;
}
html#desktop ul.lev2 li.on a span,
html#tablet ul.lev2 li.on a span {
	color:#EB7E26;
}

html#desktop ul.lev2 li a:hover span,
html#tablet ul.lev2 li a:hover span {
	color:#EB7E26;
}
html#desktop ul.lev2 li a span.circle,
html#tablet ul.lev2 li a span.circle {
	position:relative;
	top:0;
	left:17.5%;
	width:65%;
	padding-top:65%;
	margin-bottom:15px;
	background-color:#7E849B;
}
html#desktop ul.lev2 li a:hover span.circle,
html#desktop ul.lev2 li.on span.circle,
html#tablet ul.lev2 li a:hover span.circle,
html#tablet ul.lev2 li.on span.circle {
	background-color:#EB7E26;
}
html#desktop ul.lev2 li a span,
html#tablet ul.lev2 li a span {
	display: block;
}
/*
html#mobile ul.lev2 li a span br {
	display:none;
}*/
html#desktop ul.lev2 li a span img,
html#tablet ul.lev2 li a span img {
	width:80px;
	height:80px;
	margin:auto;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* animate */
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
/*
html#mobile ul.lev2 li a span img {
	display:none;
}*/
html#desktop ul.lev2 li a:hover span.circle img {
	-webkit-transform:scale(0.80);
	-moz-transform:scale(0.80);
	-ms-transform:scale(0.80);
	-o-transform:scale(0.80);
	transform:scale(0.80);	
}
/*///////////////////////
BODY
///////////////////////*/
#body {
	background:#FFFFFF;
}
html#desktop #body div.body,
html#tablet #body div.body {
	max-width:950px;
	padding:60px 0;
}
#body h1 {
	text-align:center;
}
html#mobile .body > h1,
html#mobile .body > h2,
html#mobile .body > h3,
html#mobile .body > p,
html#mobile .body div.container > p {
	padding:0 20px;
}
#body div.container {
	padding:30px 0 15px 0;
	letter-spacing:-0.31em;
	border-bottom:2px dotted #1B294B;
}
html#desktop #body div.container.oversize {
	width:calc(100% + 30px);
	margin-left:calc(-15px);
	padding:0;
}
html#tablet #body div.container.overview div.block:last-child {
	display:none;
}
#body div.container:last-child {
	border-bottom:none;
}
#body div.container.event { text-align:  center; }

#body div.container div.block {
	position:relative;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	cursor:pointer;
}
html#desktop #body div.container div.block {
	width:25%;
}
html#tablet #body div.container div.block {
	width:33.33%;
}
html#mobile #body div.container div.block {
	width:100%;
}
#body div.container div.block h3 {
	margin-bottom:0;
}
#body div.container div.block h3,
#body div.container div.block p {
	padding:0 15px;
}
.circle {
	display:block;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
/*	-webkit-mask-image:url(../img/circle.svg);*/
	/* animate */
	-webkit-transition: background-color 500ms ease-in-out;
	-moz-transition: background-color 500ms ease-in-out;
	-ms-transition: background-color 500ms ease-in-out;
	-o-transition: background-color 500ms ease-in-out;
	transition: background-color 500ms ease-in-out;
}
#body div.container div.block span.circle {
	position: relative;
	top:0;
	left:17.5%;
	width:65%;
	padding-top:65%;
	margin-bottom:15px;
	color:#EB7E26;
}
#body div.container div.block span.circle img,
#body div.container div.block span.circle span {
	position:absolute;	
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#body div.container div.block span.icon {
	background-color:#EB7E26;
}
#body div.container div.block:hover span.icon {
	background-color:#1B294B	;
}
#body div.container div.block span.icon img {
	/* animate */
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#body div.container div.block:hover span.icon img {
	-webkit-transform:scale(0.80);
	-moz-transform:scale(0.80);
	-ms-transform:scale(0.80);
	-o-transform:scale(0.80);
	transform:scale(0.80);	
}
#body div.container div.block:hover h2 a {
	color:#1B294B;
}
#body div.container div.block h3 a {
	color:#1B294B;
}
#body div.container div.block h3 span {
	text-transform:none;
	display:block;
}
/*
#body div.container div.block:hover h3,
#body div.container div.block:hover h3 a,
#body div.container div.block:hover h3 span,
#body div.container div.block:hover p {
	color:#EB7E26;
}*/
#body div.container div.block span.overlay {
	position:absolute;
	opacity:0;
	background:none;
	/* animate */
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#body div.container div.block:hover span.overlay {
	opacity:1;
}
#body div.container div.block span.overlay img {
  width:60%;
  height:60%;
  left:20%;
  top:20%;
}
#body div.container div.block span.overlay span {
	text-align:center;
	font-size:35px; font-size:3.5rem;
	font-family:'ubuntu-tilting-bold';
	/*text-transform:uppercase;*/
	font-weight:normal;
	color:#FFFFFF;
	line-height:1em;
}
#body div.container div.block span.overlay span b {
	display:table;
	width:100%;
	height:100%;
}
#body div.container div.block span.overlay span b i {
	display:table-cell;
	padding-top:10px;
	vertical-align:middle;
	font-style:normal;
}
#body div.container div.block:hover span.image {
	background-color:#000000;
}
#body div.container div.block span.image img {
	opacity:1;
	/* animate */
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#body div.container div.block:hover span.image img {
	opacity:0.6;
}
#body div.container div.block span.image.js_multipy { /* js */
/*	background-blend-mode:multiply;*/
	background-position:center;
	background-color:#FFFFFF;
	/* animate */
	background-size:101%;
 	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#body div.container div.block:hover span.image.js_multipy { /* js */
	background-color:#EB7E26;
}
/*#body div.container.staff div.block span.image {
	opacity:0.5;
}
#body div.container.staff div.block:hover span.image {
	opacity:1;
}*/
ul.letter {
	text-align:center;
	margin-bottom:15px;
}
ul.letter li {
	padding:0 5px;
	color:#7E849B;
	font-size:15px; font-size:1.5rem;
	/*text-transform:uppercase;*/
	display:inline-block;
	cursor:pointer;
}
ul.letter li:hover {
	color:#EB7B22;
}
ul.letter li.on {
	color:#EB7B22;
	border-bottom:5px solid #EB7B22;
}
.js_clickable {
	cursor:pointer;
}
ul.tab {
	text-align:center;
}
html#mobile ul.tab {
	display:none;
}
ul.tab li {
	margin:0 1px;
	font-family:'ubuntu-tilting-bold';
	font-size:15px; font-size:1.5rem;
	font-weight:normal;
	display:inline-block;
	background:#7E849B;
	-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
	-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
	-o-border-top-left-radius:10px; -o-border-top-right-radius:10px;
	border-top-left-radius:10px; border-top-right-radius:10px;
}
ul.tab li.on {
	background:#F5F5F5;
}
ul.tab li a {
	display:block;
	text-align:center;
	padding:10px 30px;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none !important;
}
ul.tab li:hover a {
	color:#BFC2CD;
}
ul.tab li.on a {
	color:#EB7E26;
}
div.tab {
	display:table;
	width:100%;
	background:#F5F5F5;
}
html#desktop div.tab {
	padding:30px 30px;
}
html#tablet div.tab,
html#mobile div.tab {
	padding:60px 20px;
}
html#mobile div.tab {
	padding:30px 20px 20px 20px;
}
html#mobile div.tab+div.tab {
	padding:0 20px;
}
html#desktop div.tab.off,
html#tablet div.tab.off {
	display:none;
}
/*html#mobile div.tab h2 {
	text-align:center;
}*/
div.tab h3 {
	font-size:13px; font-size:1.3rem;
	text-transform:none;
	margin-bottom:0;
}
div.tab div.block h3 {
	font-size:15px; font-size:1.5rem  !important;
	/*text-transform: uppercase !important;*/
}
div.tab p {
	line-height:1.5em;
}
div.tab p a {
	font-family:'ubuntu-tilting-bold';
	font-weight:normal;
}
html#desktop div.tab div.left,
html#desktop div.tab div.right {
	display:table-cell;
	width:50%;
}
html#desktop div.tab div.left {
	padding-right:20px;
}
html#desktop div.tab div.right {
	padding-left:20px;
}
html#desktop div.header,
html#tablet div.header {
	width:40%;
	padding-top:40%;
	margin:0 auto 30px auto;
	position:relative;
}
html#mobile div.header {
	width:60%;
	padding-top:60%;
	margin:0 auto 15px auto;
	position:relative;
}
div.header span.circle {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position: center;
	background-color: #FFFFFF;
	background-size: 101%;
	border:15px solid #F5F5F5;
}
#mobile div.header span.circle {
	border-width:10px;
}
div#body ul.social {
	margin-bottom:15px;
	text-align:center;
}
div#body ul.social li {
	display:inline-block;
	margin:0 5px;
	height:40px;
	width:40px;
}
div#body ul.social li svg path {
	fill:#1B294B;
}
div#body ul.social li:hover svg path {
	fill:#7E849B;
}
div#body div.list h2 {
	text-align:left;
	margin-bottom:0;
}
div#body div.list ul {
	margin-bottom:15px;
	font-family:'ubuntu-tilting-bold';
	font-weight:normal;
}
div#body div.list ul li {
	/*text-transform:uppercase;*/
	display:inline-block;
	margin-bottom:15px;
	vertical-align:top;
}
html#desktop div#body div.list ul li,
html#tablet div#body div.list ul li {
	width:50%;
}
html#mobile div#body div.list ul li {
	width:100%;
}
div#body div.list ul li a {
	color:#1B294B;
	display:block;
	padding-right:15px;
}
div#body div.list ul li a:hover {
	color:#EB7E26;
}
div#body div.pub {
	letter-spacing:-0.31em;
}
div#body div.pub h2 {
	letter-spacing: normal;
}
html#desktop div#body div.pub h2,
html#tablet div#body div.pub h2 {
	text-align:left;
}
div#body div.pub div {
	letter-spacing: normal;
	display:inline-block;
	vertical-align:top;
	margin-bottom:15px;
}
html#desktop div#body div.pub div {
	width:50%;
	padding-right:15px;
}
div#body div.pub div h3 {
	/*text-transform:uppercase;*/
	font-size: 15px; font-size: 1.5rem;
}
div#body div.pub a {
	color:#1B294B;
	display:block;
}
html#mobile div#body div.pub a:not(:hover) {
	text-decoration:underline;
}
div#body div.pub div:hover a {
	color:#EB7E26;
}
form.filter div {
	width:400px;
}
form.filter div label {
	width:50%;
	display:inline-block;
}
form.filter div ul {
	width:50%;
	display:inline-block;
}
form.filter ul {
	width:200px;
	height:40px;
	overflow:hidden;
}
form.filter ul li {
	display:none;
}
form.filter ul.active li,
form.filter ul li.selected {
	display:block;
}
form.filter ul li a {
	padding:1em;
	display:block;
}
/*///////////////////////
Home
///////////////////////*/
div.newsletter {
	background:#F5F5F5;
	padding:20px;
	border-radius:15px;
	text-align:center;
}
div.newsletter:hover {
	cursor:pointer;
}
div.newsletter h2 {
	display:table;
	min-height:48px;
	margin:auto;
}
div.newsletter h2 > a {
	text-decoration:none !important;
	display:table-cell;
	vertical-align:middle;
	background:url(../img/icon-newsletter.svg) top left no-repeat;
	background-size:60px 48px;
	padding-left:70px;
	text-align:left;
	max-width:215px;
	line-height:1em;
}
div.newsletter:hover h2 > a {
	color:#7E849B;
}
div.newsletter p {
	font-size:12px;
	margin:10px 0 0 0;
}
div.tweet {
	position:relative;
	background:#7E849B url(../img/world-map.svg) repeat-x center center;
	background-size:33% 100%;
}
div.tweet a {
	text-decoration:none !important;
}
html#mobile div.tweet {
	margin-top:75px;
}
div.tweet span.circle {
	width:80px;
	height:80px;
	margin:auto;
	position:absolute;
	top:-55px;
	left:50%;
	z-index:1;
	margin-left:-40px;
	background:#7E849B;
}
div.tweet span.circle img {
	width:100%;
	height:auto;
}
div.tweet ul {
	width: 33%;
	/*padding-top:18%;*/
	margin:auto;
	background:#7E849B;
	overflow:hidden;
	position:relative;
	min-height:260px;
}
html#mobile div.tweet ul {
	width:100%;
}
div.tweet ul li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/*padding: 18% 5px;*/
	padding: 50px 10px;
	color:#FFFFFF;
	text-align:center;
	font-size:15px;font-size:1.5rem;
	background:#7E849B;
}
div.tweet ul li { line-height:24px; }
div.tweet ul li a { color: #FFF; border-bottom:1px dotted #EB7E26; }
div.tweet ul li a:hover { color: #EB7E26; }
div.tweet ul li span {
	display:block;
	font-family:'ubuntu-tilting-bold';
	font-size:20px;font-size:2.0rem;
	margin-bottom:20px;
}
div.home:first-child {
	background:#FFFFFF;
}
html#desktop div.tab.home {
	padding:30px;
}
html#tablet div.tab.home,
html#mobile div.tab.home {
	padding:0;
}
html#tablet div.tab.home div.left,
html#tablet div.tab.home div.right,
html#mobile div.tab.home div.left,
html#mobile div.tab.home div.right {
	padding:30px 20px;
}
html#tablet div.tab.home div.right,
html#mobile div.tab.home div.right {
	border-top:60px solid #FFFFFF;
}
div.tab.home:first-child {
	margin-bottom:30px;
}
html#tablet div.tab.home:first-child div.right,
html#mobile div.tab.home:first-child div.right {
	border-top:0;
}

div.home h2 small {
	font-size:15px;font-size:1.5rem;
}
html#tablet div.home form,
html#mobile div.home form {
	text-align:center;
}
div.home form input {
	background:#FFFFFF;
	padding:10px;
}
div.home form input[type="text"] {
	border:1px solid #CCCCCC;
	width:80%;
	border-radius:15px;
	webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;	
	font-size:13px;font-size:1.3rem;
}
div.home form input[type="submit"] {
	/*text-transform:uppercase;*/
	font-family:'ubuntu-tilting-bold';
	font-size:15px;font-size:1.5rem;
	background:#FFFFFF;
	cursor: pointer;
}
div.home form input[type="submit"]:hover {
	color:#EB7E26;
}
div.home form input::-webkit-input-placeholder {
   color:#CCCCCC;  
}
div.home form input:-moz-placeholder {
   color:#CCCCCC;  
}
div.home form input::-moz-placeholder {
   color:#CCCCCC;  
}
div.home form input:-ms-input-placeholder {
   color:#CCCCCC;  
}
ul.latest {
}
ul.latest li {
	position:relative;
	display:table;
	width:100%;
	min-height:100px;
}
ul.latest div {
	display:table-cell;
	vertical-align:middle;
}
ul.latest div {
	padding:0 20px 20px 100px;
}
ul.latest div h3 {
	/*text-transform:uppercase;*/
	font-size:15px;font-size:1.5rem;
	color: #1B294B;
}
ul.latest div p {
	margin:0;
}
html#mobile ul.latest div p {
	display:none;
}
p.intro {
	font-family:'ubuntu-tilting-bold';
	font-size:20px;font-size:2.1rem;
	letter-spacing:normal;
	color:#7E849B;
	margin-bottom:30px;
}
html#tablet p.intro {
	padding:0 20px;
}
html#mobile p.intro {
	font-size:18px;font-size:1.8rem;
	text-align:center;
}
p.intro span {
	color:#EB7E26;
}
ul.latest span.circle {
	position:absolute;
	top:0;
	left:0;
	width:80px;
	height:80px;
/*	margin-bottom:20px;*/
	background:#7E849B;
}
ul.latest span.circle img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

ul.latest a {
	color:#1B294B;
}

ul.latest span.js_multipy {
/*background-blend-mode: multiply;*/
background-position: center;
background-size: 101%;
background-color: #FFFFFF;
-webkit-transition: background-color 500ms ease-in-out;
-moz-transition: background-color 500ms ease-in-out;
-ms-transition: background-color 500ms ease-in-out;
-o-transition: background-color 500ms ease-in-out;
transition: background-color 500ms ease-in-out;
}
ul.latest li:hover span {
	background-color:#EB7E26;
}


ul.affiliation {
	margin-top:40px;
	padding:0 10px;
}
ul.affiliation li {
	display:inline-block;
	padding:20px 10px;
	text-align:center;
	vertical-align:top;
}
/*ul.affiliation li a {
	display:block;
	width:100%;
	padding-top:100%;
}*/
ul.affiliation li a img {
	border-top:5px solid rgba(235,126,38,0.5);
	width:100%;
	height:auto;
	margin-bottom:30px;
	-webkit-transition: border-top-color 500ms ease-in-out;
	-moz-transition: border-top-color 500ms ease-in-out;
	-ms-transition: border-top-color 500ms ease-in-out;
	-o-transition: border-top-color 500ms ease-in-out;
	transition: border-top-color 500ms ease-in-out;
}
ul.affiliation li:hover a img {
	border-top-color:rgba(235,126,38,1);
}
html#desktop ul.affiliation li,
html#tablet ul.affiliation li {
	width:25%;
}
html#mobile ul.affiliation li {
	width:50%;
}


/*///////////////////////
Footer
///////////////////////*/
#foot {
	padding:30px 0;
	background:no-repeat bottom right;
	background-size:cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-footer.jpg', sizingMethod='scale');
}
html#desktop #foot,
html#tablet #foot {
	background-image:url(../img/bg-footer.jpg);
}
html#mobile #foot {
	background-image:url(../img/bg-footer-portrait.jpg);
}
#foot div.body {
	max-width:950px;
}
#foot a.map,
#foot p.detail,
#foot ul,
#foot a.logo {
	display:inline-block;
	vertical-align:top;
	width:25%;
	letter-spacing:normal;
}
#foot a {
	color:#FFFFFF;
}
#foot p,
#foot ul {
	margin-bottom:30px;
	font-size:12px; font-size:1.2rem;
	color:#FFFFFF;
}
/*#foot p.detail,*/
#foot ul {
	line-height:2.5em;
}
html#mobile #foot p.detail,
html#mobile #foot ul {
	font-size:16px; font-size:1.6rem;
}
html#mobile #foot p.detail span,
html#mobile #foot ul {
	line-height:3em;
}

html#mobile #foot a.map,
html#mobile #foot p.detail,
html#mobile #foot ul,
html#mobile #foot a.logo {
	width:100%;
	text-align:center;
}
#foot a.map {
	position:relative;
}
html#mobile #foot a.map {
	width:100%;
	display:none;
}
#foot a.map span.circle {
	position:relative;
	top:0;
	left:0;
	width:80%;
	padding-top:80%;
}
html#mobile #foot a.map span.circle {
	left:17.5%;
	width:65%;
	padding-top:65%;
}
#foot a.map span.circle img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
  	border-radius:50%;
	border:5px solid #FFFFFF;
}
#foot p.detail strong,
#foot p.detail b {
	font-family:'ubuntu-tilting-bold';
	font-weight:normal;
}
#foot p.detail span {
	display:block;
	padding-top:15px;
}
#foot ul li {
	text-transform:uppercase;
}
#foot a:hover {
	color:#BFC2CD;
}
#foot a.logo {
	text-align: right;
}
html#mobile #foot a.logo {
	text-align: center;
	margin-bottom:20px;
}
#foot a.logo img {
	width:100%;
	height:auto;
	max-width:175px;
	display:inline-block;
}
#foot p.copy {
	padding-top:30px;
	letter-spacing:normal;
	text-align:center;
	color:#BFC2CD;
}
#foot p.copy a {
	color:#BFC2CD;
}
#foot p.copy a:hover {
	color:#FFFFFF;
}

/* ADDED */

p.big { font-size: 20px; font-size: 2rem; }

.content ul,
.content ul > li { list-style: disc; }

.content ol > li { list-style: decimal; }

.content ol,
.content ul { padding-left: 30px; }
.content ol > li,
.content ul > li { margin-bottom:15px; line-height:1.5em; }

html#desktop div.blog div.left { width:75%; }
html#desktop div.blog div.right { width:25%; }

.mb_0 { margin-bottom: 0 !important; }


img[class*="wp-image-"] {
display: block;
max-width: 100%;
height: auto;
}

/* =WordPress Core
-------------------------------------------------------------- */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

embed,
iframe,
object {
	max-width: 100%;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.entry-content-asset { margin-bottom: 30px; }

.frm_error_style { display: none; }

a.tag {
	display: inline-block;
	background-color: #b6b8c3;
	color: white;
	padding:10px 20px;
	margin:0 5px 10px 0;
	text-decoration:none !important;
	-webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -ms-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
}
html#mobile a.tag {
	display:block;
	text-align:center;
	margin-right:0;
}
a.tag:hover {
	background-color: #7E849B;
}
div.tab p a.tag {
	font-family:'ubuntu-light', Helvetica, Arial, sans-serif;
}

/*///////////////////////
Global Exchange - MT 2015-10-01
///////////////////////*/

/* Intro Block */
div.global-exchange div.intro .tab , div.global-exchange div.people .tab {
	background-color:transparent!important;	
}

div.global-exchange div.intro {
	position:relative;
	background:#91c1b1;
	min-height:229px;
	color:#fff!important;
}

div.global-exchange div.intro .body {
	padding-bottom:0!important;	
}

html#desktop div.global-exchange div.intro div.tab div.left  {
    display: table-cell;
    width: 75%;
}

html#desktop div.global-exchange div.intro div.tab div.right {
    display: table-cell;
    width: 25%;
}

html#tablet div.global-exchange div.intro div.tab div.left  {
    display: table-cell;
    width: 65%;
}

html#tablet div.global-exchange div.intro div.tab div.right {
    display: table-cell;
    width: 35%;
}

div.global-exchange div.intro p.intro, div.global-exchange div.intro p.intro span {
	color:#fff!important;
}

#desktop div.global-exchange div.intro img, #tablet div.global-exchange div.intro img  {
	position:absolute;
	float:right;
	margin-top:-20px;
	margin-bottom:0;
}

#mobile div.global-exchange div.intro img {
	position:inherit;
	float:right;
	margin-top:-70px;
	margin-bottom:20px;
}

/* Overview Block */
div.global-exchange div.overview h2 {
	color:#91c1b1!important;	
	text-align:center!important;
	text-transform:uppercase;
	font-size: 25px;
    font-size: 2.5rem;
}

div.global-exchange div.overview p.overview {
	font-size:1.8rem;font-size:18px;
}

#body.global-exchange div.overview, #body.global-exchange div.activities {
	padding-bottom:0px!important;
}

html#desktop #body.global-exchange div.overview div.block, html#desktop #body.global-exchange div.activities div.block {
	width: 33%!important;	
	cursor:auto!important;
}

#body.global-exchange div.overview div.block img, #body.global-exchange div.activities div.block img {
	text-align:center!important;
	margin-left:auto!important;
	margin-right:auto!important;
	margin-bottom:10px!important;
}

#body.global-exchange div.overview div.block h3, #body.global-exchange div.activities div.block h3  {
	margin-bottom:10px!important;
}

#body.global-exchange div.activities div.block h3 , #body.global-exchange div.activities div.block p, #body.global-exchange div.activities div.block a  {
	text-align:left!important;
}

/* Orange Activities Bar */
div.global-exchange div.activities-bar {
	position:relative;
	min-height:278px;
	text-align:center!important;
	background:#f07241 url(../img/bg-activities.png) no-repeat center ;
	background-size:cover;
	color:#fff;
}

#mobile div.global-exchange div.activities-bar {
	padding-top:60px;	
	padding-bottom:60px;	
}

div.global-exchange div.activities-bar h2 {
	color:#fff!important;	
	font-size: 25px;
    font-size: 2.5rem;	
	text-transform:uppercase;
}

/* White activities bar */
#mobile div.global-exchange div.activities {
	padding-top:60px;	
	padding-bottom:60px;	
}

/* Purple people bar */
div.global-exchange div.people {
	position:relative;
	background:#601848;
	min-height:512px;
	color:#fff;
	background:#7E849B url(../img/bg-people.jpg) no-repeat center ;
	background-size:cover;
}

#mobile div.global-exchange div.people {
	padding-top:60px;	
	padding-bottom:60px;	
}

div.global-exchange div.people h2, div.global-exchange div.people p, div.global-exchange div.people a {
	color:#ffffff!important;
}
div.global-exchange div.people a:hover {
	color:#f07241!important;
}
div.global-exchange a:hover {
	color:#601848!important;
}

div.global-exchange div.people h2 {
	text-transform:uppercase;
	text-align:center;
}

div.global-exchange div.people .left ul.latest li {
	display:table;
	float:left;
	width:50%!important;
	text-align:center!important
}

#mobile div.global-exchange div.people .left ul.latest li {
	width:100%!important;
}

div.global-exchange div.people .left ul.latest li span.circle {
	position:inherit!important;
	margin-left:auto!important;
	width:150px!important;
	height:150px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	margin-bottom:40px!important;
}

div.global-exchange div.people .left ul.latest li h3 {
	text-transform:uppercase;	
}

#desktop div.global-exchange div.people .right ul, #tablet div.global-exchange div.people .right ul  {
	 -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

div.global-exchange h3 {
}

/* Funding bar */
div.global-exchange div.funding {
	padding-bottom:0!important;
}

div.global-exchange div.funding h2, div.global-exchange div.funding p, div.global-exchange div.funding a {
	color:#505052!important;
}

div.global-exchange div.funding a:hover {
	color:#f07241!important;
}

div.global-exchange div.funding h2 {
	text-transform:uppercase;
	text-align:right;
}

div.global-exchange div.funding p, div.global-exchange div.funding a { font-family:'ubuntu-light', Helvetica, Arial, sans-serif; }

div.global-exchange p.overview {
margin-top:20px;
margin-bottom:30px;	
}

/* Utility Classes */
.orange {
	color:#f07241!important;	
}

/* Additional Footer Classes */

#foot div.body	{ 
	text-align: center;
	}
#foot div.body img	{ 
	margin:auto;
	}
#foot div.body p {
	font-size:16px;
	} 
#foot div.body p.copy {
	font-size:14px;
}