@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400,700|Noto+Sans:400|Permanent+Marker";



@import "https://fonts.googleapis.com/css?family=Permanent+Marker";

.gwm_ts_wrapper {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	width: 100%
}

body {
	background-color: #222;
	font-family: Roboto,Helvetica Neue,Arial,sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #1e1e1e
}

* {
	-webkit-font-smoothing: antialiased
}

a {
	text-decoration: none;
	color: #00abf1
}

a:hover {
	color: #0083b3
}

.horiz_sharing {
	position: absolute;
	right: 0;
	z-index: 1
}

.horiz_sharing a {
	margin: 0 0 5px!important;
	background-color: #4c9f38!important
}

.horiz_sharing .at-icon-wrapper {
	background-color: none!important
}

a .at-icon-wrapper {
	background-color: #4c9f38!important
}

.gwm_ts_wrapper li,.gwm_ts_wrapper p {
	font-size: 20px;
	line-height: 32px
}

h1 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700
}

h2 {
	font-size: 36px;
	line-height: 46px;
	font-weight: 400
}

h3 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 700
}

h4 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400
}

h5 {
	font-size: 24px;
	line-height: 32px
}

h5,h6 {
	font-weight: 700
}

h6 {
	font-size: 22px;
	line-height: 30px
}

.Drawer {
	background-color: #2c2d2d;
	border-bottom: 1px solid #ccc;
	color: #fff;
	display: none;
	position: relative
}

.Drawer-close {
	background-color: transparent;
	background-image: none;
	border: 0;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	color: #fff;
	position: absolute;
	right: 24px;
	top: 24px;
	font-size: 16px
}

.Drawer-inner {
	padding: 24px
}

.Drawer-section {
	display: none;
	min-height: 400px
}

.Drawer-section p {
	margin: 0
}

.main_header {
	position: relative;
	z-index: 400
}

.main_breadcrumb {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px
}

.main_breadcrumb li {
	float: left
}

.main_breadcrumb li,.main_breadcrumb li a {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 700
}

.main_breadcrumb li:before {
	content: "/";
	margin: 0 7px;
	color: #fff;
	font-weight: 400
}

.main_breadcrumb li:first-child:before {
	content: none
}

@media screen and (max-width:767px) {
	.main_breadcrumb {
		display: none
	}
}

.floating_socials {
	position: fixed;
	display: none;
	top: 50%;
	left: 0;
	z-index: 20;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.floating_socials,.floating_socials ul {
	margin: 0;
	padding: 0
}

.floating_socials ul li {
	list-style: none;
	margin: 0;
	padding: 0
}

.floating_socials ul li a {
	display: block;
	background-color: #4c9f38;
	color: #fff;
	padding: 10px
}

.floating_socials ul li a:hover {
	background-color: #3a782a
}

.mobile_header {
	display: none
}

.gwm_ts_header {
	margin: 0;
	position: relative
}

.GlobalNav {
	margin: 0 0 0 20px;
	padding: 0
}

.GlobalNav ul {
	margin: 0;
	padding: 0;
	color: #fff
}

.GlobalNav ul li {
	list-style: none;
	display: inline;
	margin: 0 1px
}

.GlobalNav ul li a {
	color: #fff;
	padding: 0 1em;
	line-height: 40px;
	font-size: 14px;
	display: inline-block
}

.GlobalNav ul li.bc a,.GlobalNav ul li a:hover {
	background: rgba(112,101,101,.6)
}

.GlobalNav ul>li.globalnav-dropdown>a:after {
	font-family: FontAwesome;
	content: "\f078";
	font-size: 14px;
	margin-left: 5px
}

@media screen and (max-width:767px) {
	.GlobalNav ul>li.globalnav-dropdown {
		content: "\f054"
	}
}

.GlobalNav ul>li.active.globalnav-dropdown>a:after {
	font-family: FontAwesome;
	content: "\f077";
	font-size: 14px;
	margin-left: 5px
}

.GlobalNav ul li.globalnav-dropdown {
	position: relative
}

.GlobalNav ul li.globalnav-dropdown ul {
	position: absolute;
	left: 0;
	width: auto;
	min-width: 120px;
	z-index: 500;
	background: #0084b4;
	display: none
}

.GlobalNav ul li.globalnav-dropdown ul li {
	display: block
}

.GlobalNav ul li.globalnav-dropdown ul li a {
	display: block;
	position: relative;
	vertical-align: top;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	padding: 10px 20px;
	width: auto;
	height: auto;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	font-family: Roboto,sans-serif;
	color: #fff;
	line-height: 18px
}

.GlobalNav ul li.globalnav-dropdown ul li a:hover {
	background-color: rgba(0,0,0,.1)
}

.GlobalNav ul li.globalnav-dropdown:hover>a {
	background: rgba(112,101,101,.6)
}

.GlobalNav ul li.active a>i.fa {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotate(180deg);
	transform: rotateX(0deg) rotateY(0deg) rotate(180deg)
}

.GlobalNav ul li.active ul {
	display: block
}

.Header {
	background-color: #242424;
	height: 40px;
	position: relative
}

.Header:after {
	clear: both;
	content: "";
	display: table
}

.Header_wrap {
	position: relative
}

.Header_wrap:after {
	clear: both;
	content: "";
	display: table
}

.UtilityNav {
	bottom: 0;
	font-size: 0;
	position: absolute;
	right: 0;
	margin: 0
}

.UtilityNav-button {
	background-color: transparent;
	background-image: none;
	border: 0;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	background-color: #000;
	color: #fff;
	font-weight: 400;
	display: inline-block;
	line-height: 1;
	padding: 13px 10px;
	text-align: center;
	border-radius: 0;
	width: 133px;
	font-size: 14px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	vertical-align: bottom
}

.UtilityNav-button:focus {
	outline: none
}

.UtilityNav-button i.fa {
	margin-left: 15px
}

.UtilityNav-button[data-drawer-button=resources] {
	background-color: #6c9c3e;
	border-top: 1px solid #6c9c3e
}

.UtilityNav-button[data-drawer-button=events] {
	background-color: #3f704d;
	border-top: 1px solid #3f704d
}

.UtilityNav-button.-active {
	padding-bottom: 45px
}

.MainNavigation {
	position: relative;
	padding: 0 0 0 30px;
	max-width: 1400px;
	margin: 0 auto;
	background-color: #fff
}

@media screen and (min-width:1500px) {
	.MainNavigation {
		padding: 0
	}
}

.MainNavigation.innerpagelayout {
	border-bottom: 1px solid rgba(51,51,51,.1)
}

.header_shadow {
	position: absolute;
	height: 4px;
	width: 100%;
	background-color: rgba(0,0,0,.15)
}

.MainNav {
	float: right;
	width: auto
}

.MainNav>ul {
	margin: 0;
	padding: 0;
	right: 0;
	display: inline-block
}

.MainNav>ul>li.dropdown>a:after {
	font-family: FontAwesome;
	content: "\f078";
	font-size: 14px;
	margin-left: 5px
}

.MainNav>ul>li.active.dropdown>a:after {
	font-family: FontAwesome;
	content: "\f077";
	font-size: 14px;
	margin-left: 5px
}

.MainNav>ul>li {
	list-style: none;
	display: inline
}

.MainNav>ul>li .mainnav_sub {
	position: absolute;
	left: 0;
	top: 121px;
	background: #00abf1;
	width: 100%;
	color: #fff;
	z-index: 300;
	display: none;
	min-height: 110px
}

.MainNav>ul>li .mainnav_sub_wrap {
	max-width: 1240px;
	margin: 1em auto;
	padding: 20px 40px 10px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section {
	padding-right: 30px
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section ul {
	margin: 0;
	padding: 0;
	background: 0 0;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section ul li.bc a {
	background-color: rgba(0,0,0,.1)
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section ul li {
	display: block;
	list-style: none;
	border: none;
	margin-bottom: 5px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section ul li a {
	border: none;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	float: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	padding: 5px 10px;
	line-height: 1.4em;
	height: auto
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section ul li a:hover {
	background-color: rgba(0,0,0,.1)
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section:first-child {
	width: 100%
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section:nth-child(2) {
	width: 25%;
	padding-right: 0;
	padding-left: 30px;
	border-left: 1px solid hsla(0,0%,100%,.4);
	display: none
}

.MainNav>ul>li .mainnav_sub_wrap .mainnav_sub_section:nth-child(2) h4 {
	margin-top: 0;
	margin-bottom: 15px;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400
}

.MainNav>ul>li .mainnav_sub_wrap .featured {
	font-size: 18px
}

.MainNav>ul>li .mainnav_sub_wrap .featured a {
	border: none;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	float: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	padding: 0;
	height: auto
}

.MainNav>ul>li .mainnav_sub_wrap .featured a img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 0;
	border: none
}

.MainNav>ul>li .mainnav_sub_wrap .featured a:hover {
	color: hsla(0,0%,100%,.7)
}

.MainNav>ul>li .mainnav_sub_wrap .featured a .nav-featured-content-text {
	line-height: 14px
}

.MainNav>ul>li .mainnav_sub_wrap .featured a .nav-featured-content-text:after {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 5px;
	font-size: .8em;
	display: inline-block
}

.MainNav>ul>li a {
	float: left;
	line-height: 100px;
	height: 93px;
	border-left: 0 solid #d6d6d6;
	border-bottom: 1px solid #fff;
	border-top: 3px solid #fff;
	padding: .5em 1em;
	color: #656565;
	font-weight: 400;
	margin: 0;
	font-size: 22px
}

.MainNav>ul>li a:hover {
	background: rgba(239,228,228,.3)
}

.MainNav>ul>li a i.fa {
	font-size: 14px
}

.MainNav>ul>li span {
	float: left;
	line-height: 100px;
	height: 93px;
	border-left: 0 solid #d6d6d6;
	border-bottom: 1px solid #fff;
	border-top: 3px solid #fff;
	padding: .5em 1em;
	color: #656565;
	font-weight: 400;
	margin: 0
}

.MainNav>ul>li span form {
	position: relative;
	width: inherit;
	height: 54px;
	z-index: 510;
	width: auto;
	overflow: hidden
}

.MainNav>ul>li span form input[type=text] {
	display: block;
	float: left;
	overflow: hidden;
	width: 65px;
	height: 75px;
	line-height: 100px;
	font-size: 18px;
	font-style: italic;
	border: none;
	font-weight: 100;
	-webkit-transition: all .3s ease 1s;
	transition: all .3s ease 1s
}

.MainNav>ul>li span form input[type=text]:focus {
	outline: none;
	width: 150px;
	-webkit-transition: all .3s ease .1s;
	transition: all .3s ease .1s
}

.MainNav>ul>li span form input[type=submit] {
	display: none
}

.MainNav>ul>li span:before {
	content: "\f002";
	font-family: FontAwesome;
	font-weight: 100;
	float: left;
	margin-right: .2em;
	font-size: 22px;
	color: #00adef
}

.MainNav>ul>li.active a,.MainNav>ul>li.bc a {
	background: rgba(239,228,228,.3)
}

.MainNav>ul>li.active a {
	border-bottom: 3px solid #00abf1
}

.MainNav>ul>li.active a i.fa {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotate(180deg);
	transform: rotateX(0deg) rotateY(0deg) rotate(180deg)
}

.MainNav>ul>li.active .mainnav_sub {
	display: block
}

.MainNav>ul>li.active .mainnav_sub a {
	background: 0 0
}

.MainNav .nav_main li[id="22de7afb-6700-4c32-aa82-3c8944ada209"] .mainnav_sub_wrap .mainnav_sub_section ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	text-align: center
}

.MainNav .nav_main li[id="22de7afb-6700-4c32-aa82-3c8944ada209"] .mainnav_sub_wrap .mainnav_sub_section ul li {
	display: inline-block;
	margin: 0 1.4em
}

.MainNav .goals_wheel {
	float: right;
	height: 120px;
	line-height: 85px;
	position: relative;
	padding: 0 1em;
	width: 45px
}

.MainNav .goals_wheel img {
	display: block;
	width: 45px;
	height: auto;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.MainNav .inline-search {
	float: right;
	height: 120px;
	line-height: 85px;
	position: relative;
	padding: 0 1em
}

.MainNav .inline-search form {
	padding: 0;
	overflow: hidden;
	margin: 20px 0 0
}

.MainNav .inline-search form input[type=submit] {
	display: none
}

.MainNav .inline-search form input[type=search] {
	width: 100px;
	font-size: 18px;
	font-style: italic;
	font-weight: 100;
	padding: 5px;
	color: #656565;
	-webkit-transition: all .3s ease .1s;
	transition: all .3s ease .1s;
	border: none
}

.MainNav .inline-search form input[type=search]:focus {
	outline: none;
	width: 180px;
	-webkit-transition: all .3s ease .1s;
	transition: all .3s ease .1s
}

.MainNav .inline-search:before {
	content: "\f002";
	font-family: FontAwesome;
	font-weight: 100;
	float: left;
	margin-right: .2em;
	font-size: 22px;
	color: #00adef;
	line-height: 120px
}

.UNEPlogo {
	overflow: hidden;
	border: 1px solid transparent;
	height: 120px;
	position: relative
}

.UNEPlogo img,.UNEPlogo svg {
	display: inline-block;
	margin: 30px 0;
	height: 60%
}

.UNEPlogo.lang_ar img,.UNEPlogo.lang_ar svg {
	left: auto;
	right: 2%
}

.SiteSearch {
	float: right;
	border-left: 1px solid #d6d6d6
}

.SiteSearch a {
	float: left;
	line-height: 100px;
	height: 93px;
	border-left: 0 solid #d6d6d6;
	border-bottom: 1px solid #fff;
	border-top: 3px solid #fff;
	padding: .5em 1em;
	color: #656565;
	font-weight: 400;
	margin: 0;
	font-size: 18px;
	font-style: italic
}

.SiteSearch a i.fa {
	font-size: 22px;
	color: #00adef
}

.gwm_ts_body {
	background-color: #fff;
	max-width: 1400px;
	margin: 0 auto;
	clear: both
}

@media screen and (max-width:767px) {
	.gwm_ts_body {
		padding-top: 70px
	}
}

.Main {
	padding: 0 24px
}

.Main h1,.Main p {
	display: none
}

.Footer {
	color: #fff;
	padding: 2em 1em 0 2em;
	background: #00abf1;
	position: relative;
	min-height: 270px
}

@media screen and (max-width:767px) {
	.Footer {
		padding: 2em 1em
	}
}

.Footer a {
	color: #fff
}

.Footer a:hover {
	color: hsla(0,0%,100%,.8)
}

.Footer_inner {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	position: relative
}

.Footer_inner .footer_right {
	float: right;
	width: 40%;
	margin-left: 30px
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_right {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 50px
	}
}

.Footer_inner .footer_right .factbox {
	margin: 5px;
	border: 10px solid #fff;
	padding: 1% 22% 2% 5%
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_right .factbox {
		margin: 0 0 10px;
		padding: 1% 0 2% 5%;
		overflow: hidden
	}

	.Footer_inner .footer_right .factbox p {
		overflow: hidden
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.Footer_inner .footer_right .factbox {
		padding: 1% 35% 2% 5%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.Footer_inner .footer_right .factbox {
		padding: 1% 35% 2% 5%
	}
}

.Footer_inner .footer_right .factbox h3 {
	font-weight: 700;
	font-size: 24px;
	margin: 10px 0 5px
}

.Footer_inner .footer_right .factbox p {
	font-weight: 300;
	font-size: 1.1em
}

.Footer_inner .footer_left {
	overflow: hidden;
	padding-right: 5px
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left {
		margin-top: 20px
	}
}

.Footer_inner .footer_left .footer_left_level_1 {
	height: 86px;
	border-bottom: 1px solid hsla(0,0%,83.5%,.3);
	margin-bottom: 1.5em
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left .footer_left_level_1 {
		padding-bottom: 10px
	}
}

.Footer_inner .footer_left .footer_left_level_1 .footer_logo {
	margin: 0;
	padding: 0;
	float: left
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left .footer_left_level_1 .footer_logo {
		float: none;
		text-align: center
	}
}

.Footer_inner .footer_left .footer_left_level_1 .footer_logo img,.Footer_inner .footer_left .footer_left_level_1 .footer_logo svg {
	width: 70%;
	height: auto
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left .footer_left_level_1 .footer_logo img,.Footer_inner .footer_left .footer_left_level_1 .footer_logo svg {
		max-width: 150px;
		height: auto;
		margin: 0 auto
	}
}

.Footer_inner .footer_left .footer_left_level_1 .footer_languages {
	text-align: right;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left .footer_left_level_1 .footer_languages {
		display: none
	}
}

.Footer_inner .footer_left .footer_left_level_1 .footer_languages ul {
	margin: 0;
	padding: 0;
	color: #fff
}

.Footer_inner .footer_left .footer_left_level_1 .footer_languages ul li {
	list-style: none;
	display: inline
}

.Footer_inner .footer_left .footer_left_level_1 .footer_languages ul li a {
	font-size: .8em;
	line-height: 60px;
	font-weight: 300
}

@media(max-width:1150px) {
	.Footer_inner .footer_left .footer_left_level_1 {
		height: 65px;
		margin-bottom: 1em
	}
}

.Footer_inner .footer_left .footer_left_level_2 {
	overflow: hidden
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left .footer_left_level_2 {
		display: none
	}
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1,.Footer_inner .footer_left .footer_left_level_2 .menu_2 {
	overflow: hidden
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 {
	margin: 0 0 20px;
	padding: 0
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul {
	margin: 0;
	padding: 0
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li {
	list-style: none;
	display: inline
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li a {
	float: left;
	padding: 0;
	font-weight: 300;
	margin: 0 1.2em 0 0;
	font-size: 1.2em
}

@media(max-width:1150px) {
	.Footer_inner .footer_left .footer_left_level_2 .menu_1 {
		margin: 0 0 10px
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_1 li {
		font-size: 11px;
		width: 50%;
		text-transform: uppercase
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_1 li a {
		margin: 0 1em 0 0!important;
		font-weight: 600!important
	}
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul {
	margin: 0;
	padding: 0;
	float: left
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li {
	list-style: none;
	display: inline;
	float: left;
	padding: 0 7px;
	line-height: 16px;
	border-left: 1px solid #fff
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li:first-child {
	border-left: none;
	padding: 0 10px 0 0
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a {
	font-size: .85em
}

@media(max-width:1150px) {
	.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a {
		font-size: 14px
	}
}

@media(max-width:1150px) {
	.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li {
		float: none;
		font-size: 14px
	}
}

@media(max-width:1150px) {
	.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul {
		float: none;
		display: block;
		margin-bottom: 1em
	}
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links {
	float: right
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li {
	border: none
}

@media(max-width:1150px) {
	.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links {
		float: none;
		border-top: 1px solid hsla(0,0%,100%,.3);
		padding-top: 1em
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li {
		width: 20%;
		text-align: center
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li a {
		display: inline-block;
		border: 1px solid hsla(0,0%,100%,.1);
		background: rgba(51,51,51,.3);
		width: 100%
	}
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 nav .contextual {
	display: none
}

@media(max-width:930px) {
	.Footer_inner .footer_left .footer_left_level_2 .menu_2 nav ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_2 nav ul li {
		width: 50%;
		border: none;
		padding: 0!important;
		text-transform: uppercase
	}
}

@media(max-width:930px) {
	.Footer_inner .footer_left .footer_left_level_2 .menu_2 {
		border-top: 1px solid hsla(0,0%,100%,.3);
		padding-top: 15px;
		margin-top: 20px;
		padding-bottom: 0
	}
}

.Footer_inner .footer_left .footer_left_level_3 {
	margin-top: 2em
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left .footer_left_level_3 {
		text-align: center;
		padding: 1em 0;
		margin-top: 0!important;
		margin-bottom: 1em
	}
}

.Footer_inner .footer_left .footer_left_level_3 p {
	padding: 0;
	margin: 0;
	color: hsla(0,0%,100%,.3);
	font-size: .8em
}

.Footer_inner .footer_left .footer_left_level_3 p a {
	display: inline-block;
	margin: 0 5px;
	color: hsla(0,0%,100%,.3)
}

.Footer_inner .footer_left .footer_left_level_3 p a:before {
	content: "\007C";
	padding-right: 10px;
	cursor: text;
	color: hsla(0,0%,100%,.3)
}

.Footer_inner .footer_left .footer_left_level_3 p a:hover {
	color: hsla(0,0%,100%,.8)
}

@media screen and (max-width:767px) {
	.Footer_inner .footer_left .footer_left_level_3 p a {
		display: block
	}

	.Footer_inner .footer_left .footer_left_level_3 p a:before {
		content: none
	}
}

@media(max-width:1150px) {
	.Footer_inner .footer_left .footer_left_level_3 {
		margin-top: .5em
	}
}

.Footer .footer_img {
	position: absolute;
	right: 0;
	top: 1.5em
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.Footer .footer_img {
		top: auto!important;
		bottom: -1.5%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.Footer .footer_img {
		top: auto!important;
		bottom: -1.5%
	}
}

@media screen and (max-width:767px) {
	.Footer .footer_img {
		position: relative;
		overflow: hidden;
		float: right;
		max-width: 40%
	}

	.Footer .footer_img img {
		width: 100%;
		height: auto
	}
}

.Footer .footer_img img {
	width: 100%;
	height: auto
}

@media(max-width:930px) {
	.Footer {
		padding-bottom: 10px
	}
}

.mobile_header {
	background: #fff;
	margin: 0;
	padding: 0
}

@media screen and (max-width:767px) {
	.mobile_header {
		position: fixed;
		z-index: 5;
		background: #fff;
		right: 0;
		left: 0;
		-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
		box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
		display: block
	}
}

.mobile_header .main_nav {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: no-wrap;
	-ms-flex-flow: no-wrap;
	flex-flow: no-wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mobile_header .main_nav .logo {
	padding: 5px 0 0 15px
}

.mobile_header .main_nav .logo img,.mobile_header .main_nav .logo svg {
	height: 40px;
	width: auto
}

.mobile_header .main_nav_menu {
	margin: 0;
	padding: 0
}

.mobile_header .main_nav_menu ul {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mobile_header .main_nav_menu ul li {
	list-style: none;
	border-left: 1px solid rgba(0,0,0,.1);
	text-align: center;
	padding: 10px 15px;
	font-size: 20px;
	line-height: 30px;
	color: #0084b4;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	cursor: pointer
}

.mobile_header .main_nav_menu ul li:hover {
	background-color: rgba(0,0,0,.05)
}

.mobile_header .main_nav_menu ul li.close-btn {
	padding: 10px 16px;
	background-color: rgba(0,0,0,.05)
}

.mobile_header .main_nav_menu ul li.hidden {
	display: none
}

.mobile_header .mobile_menu {
	position: absolute;
	z-index: 10;
	top: 69px;
	left: 0;
	right: 0;
	background: #00abf1;
	color: #fff;
	padding: 20px;
	display: none;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.2)
}

.mobile_header .mobile_menu a {
	color: #fff
}

.mobile_header .mobile_menu li.mobile-subnav-back {
	background: #fff;
	border: 1px solid hsla(0,0%,100%,.2);
	margin: 30px 20px 5px!important;
	border-top-left-radius: 20px!important;
	border-bottom-left-radius: 20px!important;
	padding-right: 5px!important;
	display: inline-block
}

.mobile_header .mobile_menu li.mobile-subnav-back a {
	padding: 10px;
	color: #00abf1
}

.mobile_header .mobile_menu .mobile_menu_nav,.mobile_header .mobile_menu .mobile_menu_nav ul {
	margin: 0;
	padding: 0
}

.mobile_header .mobile_menu .mobile_menu_nav ul li {
	list-style: none;
	border: 1px solid hsla(0,0%,100%,.4);
	margin: 10px 0
}

.mobile_header .mobile_menu .mobile_menu_nav ul li a {
	display: block;
	padding: 10px
}

.mobile_header .mobile_menu .mobile_menu_nav ul li:hover {
	border: 1px solid hsla(0,0%,100%,.7)
}

.mobile_header .mobile_menu .mobile_menu_nav ul li i.fa {
	float: right;
	line-height: 40px
}

.mobile_header .mobile_menu .mobile_menu_nav ul.sgd_wheel li {
	background-color: #fff
}

.mobile_header .mobile_menu .mobile_menu_nav ul.sgd_wheel li a {
	color: #00adef
}

.mobile_header .mobile_menu .mobile_menu_nav ul.sgd_wheel li a img {
	width: 30px;
	height: auto;
	float: right;
	margin-top: -3px
}

.mobile_header .mobile_menu .mobile_menu_nav .mainnav_sub_section.featured {
	display: none
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown>a:after {
	font-family: FontAwesome;
	content: "\f054";
	float: right
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu {
	display: none;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	min-height: 100%;
	background-color: #00abf1;
	overflow: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li.mobile-subnav-back {
	padding: 0
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li.mobile-subnav-back a {
	padding: 5px;
	margin: 0
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li.mobile-subnav-back i.fa {
	float: none
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li {
	list-style: none;
	border: none;
	margin: 10px 0
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap {
	margin: 0 20px 0 30px
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul li {
	width: 48%;
	border: 1px solid hsla(0,0%,100%,.5);
	margin: 5px 0
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul li a {
	padding: 5px;
	text-transform: none;
	font-size: .9em;
	line-height: 1.4em
}

.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li:nth-child(2) {
	max-height: 300px;
	overflow: scroll
}

.mobile_header .mobile_menu .mobile_menu_drawer {
	padding: 0;
	margin: 30px 0
}

.mobile_header .mobile_menu .mobile_menu_drawer ul {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li {
	list-style: none;
	margin: 10px 0;
	width: 48%
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li a {
	display: block;
	padding: 10px;
	font-weight: 700
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li i.fa {
	float: right;
	line-height: 40px
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li.resources {
	background-color: #6c9c3e;
	border-top: 1px solid #6c9c3e;
	padding: 0!important
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li.resources:hover {
	background-color: rgba(108,156,62,.8)
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li.events {
	background-color: #3f704d;
	border-top: 1px solid #3f704d;
	padding: 0!important
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li.events:hover {
	background-color: rgba(63,63,63,.8)
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	min-height: 100%;
	background-color: #222;
	overflow: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.2)
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li {
	margin: 0 0 20px;
	padding: 0 20px;
	width: auto;
	font-size: 15px;
	max-height: 370px;
	overflow: scroll
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li i.fa {
	float: none;
	line-height: 40px
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li.mobile-subnav-back {
	margin: 20px;
	padding: 0;
	background: #0084b4;
	border: 1px solid hsla(0,0%,100%,.2)
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li.mobile-subnav-back a {
	padding: 5px;
	display: block
}

.mobile_header .mobile_menu .mobile_menu_drawer ul li ul .mobile_drawer_subview {
	margin: 0;
	padding: 0
}

.mobile_header .mobile_menu .mobile_menu_utility {
	padding: 0;
	margin: 0 0 30px
}

.mobile_header .mobile_menu .mobile_menu_utility ul {
	margin: 0;
	padding: 0
}

.mobile_header .mobile_menu .mobile_menu_utility ul li {
	list-style: none
}

.mobile_header .mobile_menu .mobile_menu_utility ul li a {
	display: inline;
	font-size: 14px
}

.mobile_header .mobile_menu .mobile_menu_utility ul li a i.fa {
	line-height: 20px;
	font-size: 14px
}

.mobile_header .mobile_menu .mobile_menu_utility ul li.globalnav-link.globalnav-dropdown:after {
	font-family: FontAwesome;
	content: "\f054";
	margin-left: 3px;
	font-size: 10px
}

.mobile_header .mobile_menu .mobile_menu_utility ul li.langs {
	width: 100%;
	border: 1px solid hsla(0,0%,100%,.4);
	margin: 10px 0;
	padding: 5px
}

.mobile_header .mobile_menu .mobile_menu_utility ul li.langs i.fa {
	float: right
}

.mobile_header .mobile_menu .mobile_menu_utility ul li.langs a {
	display: block
}

.mobile_header .mobile_menu .mobile_menu_utility ul li.langs ul li i.fa {
	float: none
}

.mobile_header .mobile_menu .mobile_menu_utility ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	min-height: 100%;
	background-color: #00abf1;
	overflow: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

.mobile_header .mobile_menu .mobile_menu_utility ul li ul li {
	margin: 10px 40px;
	border-bottom: 1px solid hsla(0,0%,100%,.2);
	width: auto;
	font-size: 15px;
	line-height: 1.4em
}

.mobile_header .mobile_menu .mobile_menu_utility ul li ul li:last-child {
	border-bottom: none
}

.mobile_header .mobile_menu .mobile_menu_utility ul li ul li a {
	padding: 5px;
	display: block
}

.homepage .mobile_header {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 10
}

.homepage .mobile_header .mobile_menu {
	top: 69px
}

@media screen and (max-width:767px) {
	.homepage {
		display: block
	}
}

@media screen and (max-width:991px) {
	p {
		font-size: 16px;
		line-height: 22px
	}

	h1 {
		font-size: 50px;
		line-height: 55px;
		font-weight: 700
	}

	h2 {
		font-size: 26px;
		line-height: 32px;
		font-weight: 400
	}

	h3 {
		font-size: 22px;
		line-height: 28px;
		font-weight: 700
	}

	h4 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400
	}

	h5 {
		font-size: 16px;
		line-height: 20px
	}

	h5,h6 {
		font-weight: 700
	}

	h6 {
		font-size: 14px;
		line-height: 16px
	}
}

@media screen and (max-width:767px) {
	.gwm_ts_wrapper i,.gwm_ts_wrapper li,.gwm_ts_wrapper p {
		font-size: 16px;font-style: normal;
		line-height: 22px
	}

	h1 {
		font-size: 45px;
		line-height: 48px;
		font-weight: 700
	}

	h2 {
		font-size: 26px;
		line-height: 32px;
		font-weight: 400
	}

	h3 {
		font-size: 22px;
		line-height: 28px;
		font-weight: 700
	}

	h4 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400
	}

	h5 {
		font-size: 16px;
		line-height: 20px
	}

	h5,h6 {
		font-weight: 700
	}

	h6 {
		font-size: 14px;
		line-height: 16px
	}

	.main_header {
		display: none
	}

	.home_fake_header {
		height: 50px!important
	}

	.mobile_menu_nav li {
		margin: 5px 0
	}

	.mobile_menu_nav a {
		padding: 0
	}

	.mobile_menu_nav i.fa {
		line-height: 24px!important
	}

	.mobile_menu_drawer {
		margin: 10px 0!important
	}

	.mobile_menu_drawer i.fa {
		line-height: 24px!important
	}

	.mobile_menu_utility li {
		text-transform: uppercase;
		font-size: 12px;
		margin: 5px 0;
		width: 45%
	}

	.mobile_menu_utility ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (max-width:479px) {
	.gwm_ts_wrapper li,.gwm_ts_wrapper p {
		font-size: 16px;
		line-height: 20px
	}

	h1 {
		font-size: 28px;
		line-height: 30px;
		font-weight: 700
	}

	h2 {
		font-size: 26px;
		line-height: 32px;
		font-weight: 400
	}

	h3 {
		font-size: 22px;
		line-height: 28px;
		font-weight: 700
	}

	h4 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400
	}

	h5 {
		font-size: 16px;
		line-height: 20px
	}

	h5,h6 {
		font-weight: 700
	}

	h6 {
		font-size: 14px;
		line-height: 16px
	}

	.main_header {
		display: none
	}

	.mobile_header {
		display: block
	}

	.home_fake_header {
		height: 0!important
	}
}

.mobile_facets {
	display: none
}

@media screen and (max-width:767px) {
	.desktop_facets {
		display: none
	}

	.mobile_facets {
		display: block
	}
}

.print_warning {
	display: none
}

.btn {
	padding: 10px 15px!important;
	margin: 2px
}

.btn-green {
	background: #6c9c3e;
	display: inline-block
}

.btn-green:hover {
	background: #587f32;
	cursor: pointer
}

.btn-green:active {
	background: #2d411a
}

.btn-green a {
	color: #fff
}

.btn-green a:hover {
	color: #fff;
	opacity: .8
}

@media only screen and (max-width:480px) {
	.btn-green {
		display: inline-block
	}
}

.hrd_resource {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden
}

.hrd_top {
	margin-bottom: 40px
}

.hrd_top h3 {
	margin: 0 20px 0 0
}

.hrd_top h3,.hrd_top select {
	font-weight: 400;
	display: inline-block
}

.hrd_top select {
	margin-right: 20px;
	color: #fff;
	position: relative;
	text-align: left;
	padding: 9px 15px;
	border: 1px solid hsla(0,0%,100%,.3);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	min-width: 160px;
	background: transparent
}

.hrd_top select option {
	background-color: #ddd;
	padding: 5px 8px;
	color: #222
}

.hrd_top select:hover {
	opacity: .7;
	cursor: pointer
}

.hrd_top .advanced_search,.hrd_top .advanced_search a {
	color: #fff
}

.hrd_top .advanced_search a:hover {
	opacity: .7
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.hrd_top h3 {
		display: block;
		margin-right: 0
	}

	.hrd_top select {
		margin: 15px 0
	}

	.hrd_top .advanced_search {
		display: block
	}
}

@media only screen and (max-width:480px) {
	.hrd_top h3 {
		display: block;
		margin-right: 0
	}

	.hrd_top select {
		display: block;
		margin: 12px auto
	}

	.hrd_top .advanced_search {
		display: block;
		text-align: center
	}
}

.hrd_resourcetype {
	overflow: hidden
}

.hrd_resourcetype_results {
	float: left;
	width: 66.66%;
	border-right: 1px solid hsla(0,0%,100%,.3);
	display: -ms-flex;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.hrd_resourcetype_results .hrd_resource_item {
	width: 43.2%
}

.hrd_resourcetype_events {
	display: -ms-flex;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.hrd_resourcetype_events .hrd_resource_item {
	width: 28.4%
}

.hrd_resourcetype_links {
	overflow: hidden;
	padding-left: 30px
}

.hrd_resourcetype_links h4 {
	font-size: 1.375em;
	line-height: 24px;
	font-weight: 400;
	margin: 0
}

.hrd_resourcetype_links h5 {
	margin: 15px 0 12px;
	color: #999;
	text-transform: uppercase;
	font-size: .875em;
	font-weight: 600
}

.hrd_resourcetype_links a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.hrd_resourcetype_links a:hover {
	color: #fff;
	opacity: .8
}

.hrd_resourcetype_links a {
	display: block;
	font-size: .9375em;
	line-height: 21px;
	margin: 0 0 12px;
	padding: 0;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.hrd_resourcetype_results .hrd_resource_item {
		width: 41.7%
	}

	.hrd_resourcetype_events .hrd_resource_item {
		width: 29.8%;
		margin: 0 0 30px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hrd_resourcetype_results .hrd_resource_item {
		width: 100%
	}

	.hrd_resourcetype_events .hrd_resource_item {
		width: 45.5%;
		margin: 0 0 30px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.hrd_resourcetype_results {
		width: 56.66%
	}

	.hrd_resourcetype_results .hrd_resource_item {
		width: 100%;
		margin: 0 20px 20px 0
	}

	.hrd_resourcetype_events .hrd_resource_item {
		width: 43%;
		margin: 0 0 30px
	}

	.hrd_resourcetype_links {
		padding-left: 20px
	}
}

@media only screen and (max-width:480px) {
	.hrd_resourcetype_results {
		float: none;
		width: 100%;
		border-right: 0
	}

	.hrd_resourcetype_results .hrd_resource_item {
		width: 100%;
		margin: 0 0 20px
	}

	.hrd_resourcetype_events .hrd_resource_item {
		width: 100%;
		margin: 0 0 30px
	}

	.hrd_resourcetype_links {
		padding: 0 20px
	}
}

.testx {
	background: #00f
}

.hrd_resource_item {
	margin: 0 30px 30px 0;
	background: #fff;
	padding: 10px;
	overflow: hidden;
	transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s
}

.hrd_resource_item:hover {
	background: #cfcfcf
}

.hrd_resource_item_images {
	max-width: 100px;
	overflow: hidden;
	float: right
}

.hrd_resource_item_images img {
	display: block;
	width: 100%;
	height: auto
}

.hrd_resource_item_text {
	width: 65%;
	margin-right: 10px;
	font-size: 1em;
	font-weight: 600;
	color: #222
}

.hrd_resource_item_text .hrd_resourcetype_meta {
	text-transform: uppercase;
	color: #666;
	font-size: .875em;
	font-weight: 600;
	margin-bottom: 5px
}

.hrd_resource_item_text .hrd_resourcetype_date,.hrd_resource_item_text .hrd_resourcetype_venue {
	font-style: italic;
	font-weight: 400;
	line-height: 22px
}

.hrd_resource_item_text .hrd_resourcetype_date {
	margin-top: 10px
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.hrd_resource_item_images {
		float: none;
		max-width: none
	}

	.hrd_resource_item_text {
		width: auto;
		margin-right: 0
	}
}

@media only screen and (max-width:480px) {
	.hrd_resource_item_images {
		float: none;
		max-width: none
	}

	.hrd_resource_item_images img {
		width: 100%!important;
		float: none;
		padding: none
	}

	.hrd_resource_item_text {
		width: auto;
		margin-right: 0
	}
}

.hrd_resourceresults {
	overflow: hidden
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.hrd_resourceresults {
		text-align: center
	}
}

@media only screen and (max-width:480px) {
	.hrd_resourceresults {
		text-align: center
	}
}

.homepagestori .main_header {
	position: absolute;
	left: 0;
	right: 0
}

.homepagestori .main_header .gwm_ts_header .header_shadow {
	height: 4px;
	width: 100%;
	background-color: rgba(0,0,0,.15)
}

.homepagestori .gwm_ts_footer {
	position: relative
}

.homepagestori .gwm_ts_footer .Footer {
	color: #fff;
	padding: 2em 1em 0 2em;
	background: #0083b3;
	position: relative;
	min-height: 270px
}

.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_1,.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_2 {
	display: block
}

.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 {
	margin-top: 2em;
	color: #fff
}

.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 p {
	padding: 0;
	margin: 0;
	color: hsla(0,0%,100%,.3);
	font-size: .8em;
	text-shadow: none
}

.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 p a {
	text-shadow: none;
	display: inline-block;
	margin: 0 5px;
	color: hsla(0,0%,100%,.3)
}

.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 p a:before {
	content: "\007C";
	padding-right: 10px;
	cursor: text;
	color: hsla(0,0%,100%,.3)
}

.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_right {
	display: block
}

.hmfixed .main_header {
	position: relative!important
}

.home {
	overflow: hidden
}

.home_flood_area {
	position: relative!important;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.home_flood_area {
		height: auto
	}
}

.home_fake_header {
	width: 100%;
	height: 142px;
	position: absolute;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.home_content_wrap {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (max-width:767px) {
	.home_content_wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.home_content_wrap .home_cell {
	position: relative;
	height: 50%;
	background-position: 50% 50%;
	background-size: cover;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_cell {
		overflow: hidden;
		background: 0 0!important
	}

	.home_content_wrap .home_cell_image img {
		display: block!important;
		width: 100%;
		height: auto
	}
}

.home_content_wrap .home_cell_overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.54);
	z-index: 0
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_cell_overlay {
		display: none
	}
}

.home_content_wrap .home_cell_text {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: 65%;
	padding: 30px;
	border: 4px solid #fff;
	background-color: rgba(0,0,0,.4);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-family: Roboto,sans-serif;
	color: #fff;
	text-shadow: 0 0 7px rgba(0,0,0,.5);
	margin: 0;
	display: block
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_cell_text {
		bottom: 0;
		left: 0;
		right: 0;
		width: auto!important;
		border: none;
		background-color: rgba(0,0,0,.6);
		position: relative
	}
}

.home_content_wrap .home_cell_text:hover {
	background-color: rgba(0,0,0,.6)
}

.home_content_wrap .home_cell_text h1 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 8px
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_cell_text h1 {
		font-size: 20px;
		line-height: 24px
	}
}

.home_content_wrap .home_cell_text_cta {
	font-size: .8em;
	text-transform: uppercase
}

.home_content_wrap .home_cell_text_cta a {
	font-size: 15px;
	font-weight: 400;
	color: #fff
}

.home_content_wrap .home_cell_text_cta a:hover {
	color: hsla(0,0%,100%,.6)
}

.home_content_wrap .home_cell_text_cta a:after {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 5px;
	font-size: .8em
}

.home_content_wrap .home_cell .cta_play {
	position: absolute;
	bottom: 20px;
	right: 20px
}

.home_content_wrap .home_left_column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 60%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #00abf1
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column {
		width: 100%;
		display: block;
		background-color: #0084b4
	}
}

.home_content_wrap .home_left_column .home_cell:first-child {
	height: 60%
}

.home_content_wrap .home_left_column .home_cell:first-child:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(rgba(0,0,0,0)),color-stop(rgba(0,0,0,0)),color-stop(rgba(0,0,0,.15)),to(rgba(0,0,0,.55)));
	background-image: linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,.15),rgba(0,0,0,.55));
	display: none
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:first-child:before {
		display: none
	}
}

.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text_type {
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 1em;
	font-size: .8em
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text_type {
		font-size: 12px
	}
}

.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text_cta {
	display: none
}

.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text h1 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 36px;
	line-height: 42px
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text h1 {
		font-size: 24px;
		line-height: 28px
	}
}

.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text a {
	color: #fff
}

.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text a:hover {
	color: hsla(0,0%,100%,.6)
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) {
	height: 40%
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
	bottom: 15%;
	border: none;
	background-color: transparent;
	margin: 0 60px;
	width: auto;
	left: 0;
	background: url(../img/home-rule.png) 0 0 no-repeat;
	padding: 30px 0 0
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
		position: relative;
		top: 25%;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
		background: 0 0;
		padding: 5%;
		background-color: rgba(0,0,0,.4)
	}
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text_type {
	text-transform: uppercase;
	font-size: .8em;
	margin-bottom: .5em
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
	margin-bottom: 15px;
	font-size: 30px;
	line-height: 38px;
	font-weight: 300
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
		font-size: 26px;
		line-height: 30px
	}
}

.home_content_wrap .home_right_column {
	width: 40%;
	background-color: #3ccc64
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_right_column {
		width: 100%;
		border: 10px solid #333;
		background-color: #333;
		display: block;
		height: auto
	}
}

.home_content_wrap .home_right_column .home_cell_text {
	width: 54%
}

.home_content_wrap .home_right_column .home_cell_text_type {
	display: none
}

.home_content_wrap .home_right_column .home_cell_text.cell_type_article {
	width: 54%
}

.home_content_wrap .home_right_column .home_cell_text.cell_type_article .home_cell_text_type {
	display: block!important;
	margin-bottom: .5em;
	text-transform: uppercase;
	font-size: .8em
}

.home_content_wrap .home_right_column .home_cell:last-child:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.65)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0)));
	background-image: linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,0),rgba(0,0,0,0))
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_right_column .home_cell:last-child:before {
		display: none
	}
}

.home_stories {
	overflow: hidden;
	margin: 60px 0 40px
}

.home_stories_wrap {
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.home_stories_wrap .home_stories_item {
	overflow: hidden
}

.home_stories_wrap .home_stories_item:first-child,.home_stories_wrap .home_stories_item:nth-child(2) {
	width: 49%;
	max-width: 600px;
	margin-bottom: 37.8px
}

.home_stories_wrap .home_stories_item:nth-child(n+3) {
	width: 32%;
	max-width: 393px
}

.home_stories_wrap .home_stories_item_image {
	width: 100%;
	max-height: 250px;
	overflow: hidden
}

.home_stories_wrap .home_stories_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.home_stories_wrap .home_stories_item_text {
	overflow: hidden
}

.home_stories_wrap .home_stories_item_text a {
	color: #000
}

.home_stories_wrap .home_stories_item_text a:hover {
	color: rgba(0,0,0,.6)
}

.home_stories_wrap .home_stories_item_text_meta {
	margin-top: 15px;
	color: #656565;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600
}

.home_stories_wrap .home_stories_item_text h3 {
	margin-bottom: 1em;
	margin-top: 10px
}

.home_stories .more_news_link {
	margin: 2em;
	text-align: center
}

.home_stories .more_news_link a {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
	padding: .7em 1em;
	background-color: #4c9f38;
	color: #fff
}

@media screen and (max-width:767px) {
	.home_stories .more_news_link a {
		font-size: .8em
	}
}

.home_stories .more_news_link a:hover {
	background-color: #3a782a
}

@media only screen and (max-width:480px) {
	.home_stories {
		margin: 0
	}

	.home_stories_wrap {
		display: block;
		padding-top: 2em
	}

	.home_stories_wrap .home_stories_item:first-child,.home_stories_wrap .home_stories_item:nth-child(2),.home_stories_wrap .home_stories_item:nth-child(n+3) {
		width: 100%;
		max-width: none!important
	}

	.home_stories_wrap .home_stories_item:first-child,.home_stories_wrap .home_stories_item:nth-child(2) {
		margin-bottom: 0!important
	}

	.home_stories_wrap .home_stories_item_text {
		padding: 20px 30px 40px
	}

	.home_stories_wrap .home_stories_item_text_meta {
		margin-top: 0
	}

	.home_stories_wrap .home_stories_item_text h3 {
		margin: 10px 0 0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.home_stories {
		margin: 0
	}

	.home_stories_wrap {
		display: block
	}

	.home_stories_wrap .home_stories_item:first-child,.home_stories_wrap .home_stories_item:nth-child(2),.home_stories_wrap .home_stories_item:nth-child(n+3) {
		width: 100%;
		max-width: none!important
	}

	.home_stories_wrap .home_stories_item:first-child,.home_stories_wrap .home_stories_item:nth-child(2) {
		margin-bottom: 0!important
	}

	.home_stories_wrap .home_stories_item_text {
		padding: 20px 30px 40px
	}

	.home_stories_wrap .home_stories_item_text_meta {
		margin-top: 0
	}

	.home_stories_wrap .home_stories_item_text h3 {
		margin: 10px 0 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.home_stories_wrap {
		padding: 0 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.home_stories_wrap {
		padding: 0 10px
	}
}

.content_container {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	border: 0 solid #000
}

@media screen and (max-width:479px) {
	.content_container {
		width: 100%
	}
}

.article_header {
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
	background-size: cover;
	background-position: 50%,50%
}

.article_header .main_breadcrumb {
	position: absolute;
	width: 100%;
	top: 1em;
	left: 2em;
	z-index: 10
}

.article_header_image {
	position: relative;
	margin: 0;
	padding: 0;
	height: 630px
}

.article_header_image img {
	display: none
}

.article_header_image:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.8);
	position: absolute;
	width: 100%;
	height: 100%
}

.article_header_meta {
	position: absolute;
	left: 0;
	right: 0;
	top: 60%;
	transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	color: #fff;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5)
}

.article_header_meta .article_header_meta_wrap {
	margin-left: 60px;
	width: 70%
}

.article_header_meta_info {
	padding: 0;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 1em
}

.article_header_meta_info span {
	padding: 0
}

.article_header_meta_info span:after {
	content: "|";
	padding: 0 .6em;
	color: rgba(254,252,252,.7)
}

.article_header_meta_info span a {
	color: #fff
}

.article_header_meta_info span:last-child {
	border-right: none
}

.article_header_meta_info span:last-child:after {
	content: none
}

.article_header_meta_title {
	margin: 0;
	padding: 0 0 1em
}

.article_header_meta_title h1 {
	margin: 0;
	padding: 0
}

@media screen and (max-width:767px) {
	.article_header .article_header_image {
		height: 300px
	}

	.article_header .article_header_meta {
		bottom: 10%
	}

	.article_header .article_header_meta .article_header_meta_wrap {
		width: 90%;
		margin: auto
	}
}

@media screen and (max-width:479px) {
	.article_header .article_header_image {
		height: 300px
	}

	.article_header .article_header_meta {
		bottom: 3%
	}

	.article_header .article_header_meta .article_header_meta_wrap {
		width: 90%;
		margin: auto
	}
}

.article_content {
	padding: 24px 0
}

.article_content .document_topics {
	margin-left: 0
}

.article_content .content_wrap {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.article_content .content_wrap:after,.article_content .content_wrap:before {
	content: "";
	display: table;
	clear: both
}

.article_content .content_wrap .content_main {
	float: left;
	min-width: 300px;
	width: calc(100% - 340px);
	margin-right: 40px
}

@media screen and (max-width:767px) {
	.article_content .content_wrap .content_main {
		float: none;
		min-width: none;
		width: 100%;
		margin-right: 0
	}
}

@media screen and (max-width:767px) {
	.article_content .content_wrap .content_main .content_main_container {
		margin-left: 5%;
		margin-right: 5%
	}
}

.article_content .content_wrap .content_main .content_main_container .document_topics,.article_content .content_wrap .content_main .content_main_container .paragraph--type--image-gallery,.article_content .content_wrap .content_main .content_main_container figure,.article_content .content_wrap .content_main .content_main_container li,.article_content .content_wrap .content_main .content_main_container p {
	margin-left: 60px
}

.article_content .content_wrap .content_main .content_main_container .content_banner_wrap {
	display: none
}

.article_content .content_wrap .content_main .content_main_container .inline-banner .content_banner .views-field {
	margin-left: 60px;
	padding: 5px 0;
	border-top: 1px solid rgba(51,51,51,.2);
	border-bottom: 1px solid rgba(51,51,51,.2)
}

.article_content .content_wrap .content_main .content_main_container .inline-banner .content_banner .views-field img {
	margin: 0;
	display: block;
	width: 100%;
	height: auto
}

.article_content .content_wrap .content_main .content_main_container .article_summary {
	background-color: rgba(246,244,175,.5);
	padding: .3em 1em
}

.article_content .content_wrap .content_main .content_main_container .article_summary li,.article_content .content_wrap .content_main .content_main_container .article_summary p {
	margin: 0;
	font-size: 1em
}

.article_content .content_wrap .content_main .content_main_container figure {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0
}

.article_content .content_wrap .content_main .content_main_container figure img {
	width: 100%;
	height: auto;
	margin: 0
}

.article_content .content_wrap .content_main .content_main_container figure figcaption {
	font-size: .8em;
	color: rgba(51,51,51,.7)
}

.article_content .content_wrap .content_main .content_main_container .document_topics li {
	margin-left: 0!important
}

.article_content .content_wrap .content_main .content_main_container .quote_content {
	margin-left: 10px!important;
	margin-bottom: 0!important
}

.article_content .content_wrap .content_main .content_main_container .quote_content p {
	margin-left: 0!important
}

.article_content .content_wrap .content_main .content_main_container table {
	width: 100%;
	background: 0 0;
	border-collapse: collapse;
	margin: 2em 0
}

.article_content .content_wrap .content_main .content_main_container table tr {
	border-bottom: 1px solid #d7d7d7
}

.article_content .content_wrap .content_main .content_main_container table tr td,.article_content .content_wrap .content_main .content_main_container table tr th {
	padding: 1em
}

.article_content .content_wrap .content_main .content_main_container table tr th {
	background: #0083b3;
	color: #fff;
	text-align: left
}

.article_content .content_wrap .content_main .content_main_container li {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: 300
}

@media screen and (max-width:767px) {
	.article_content .content_wrap .content_main .content_main_container li {
		font-size: 16px;
		line-height: 22px
	}
}

.article_content .content_wrap .content_main .content_main_container .sdg_container {
	padding: 0;
	margin: 0 0 0 60px;
	display: none
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid {
	padding: 0;
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	margin: 0 0 0 .5em
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item {
	width: 31%;
	margin: 1em .8em 1em 0;
	background: #f2f2f2
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container {
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image {
	width: 30%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image img {
	width: 100%;
	height: auto;
	margin: 0!important;
	padding: 0;
	display: block
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text {
	width: 70%;
	padding: 1em;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text h3 {
	font-size: 1.1em;
	line-height: .8em;
	margin: 0
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text_description {
	font-size: .95em;
	margin-top: 10px
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_button {
	display: none
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item:last-child {
	float: left
}

.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid:after,.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid:before {
	display: none
}

.article_content .content_wrap .content_main .content_main_container .media_contact {
	padding: 0;
	margin: 3em 0 0;
	overflow: hidden
}

.article_content .content_wrap .content_main .content_main_container .media_contact h3 {
	font-weight: 400
}

.article_content .content_wrap .content_main .content_main_container .media_contact_image {
	float: left;
	margin-right: 1em;
	max-width: 150px
}

@media screen and (max-width:767px) {
	.article_content .content_wrap .content_main .content_main_container .media_contact_image {
		width: 20%
	}
}

.article_content .content_wrap .content_main .content_main_container .media_contact_image img {
	width: 100%;
	height: auto;
	margin: 0
}

.article_content .content_wrap .content_main .content_main_container .media_contact_body {
	overflow: hidden
}

.article_content .content_wrap .content_main .content_main_container .media_contact_body_name {
	font-weight: 700;
	color: #0083b3;
	font-size: 1.375em
}

@media screen and (max-width:479px) {
	.article_content .content_wrap .content_main .content_main_container .media_contact_body_name {
		font-size: 1.175em
	}
}

.article_content .content_wrap .content_main .content_main_container .media_contact_body_title {
	font-size: 1.125em
}

@media screen and (max-width:479px) {
	.article_content .content_wrap .content_main .content_main_container .media_contact_body_title {
		font-size: 1em
	}
}

.article_content .content_wrap .content_main .content_main_container .media_contact_body_info {
	margin-top: 1.5em
}

@media screen and (max-width:479px) {
	.article_content .content_wrap .content_main .content_main_container .media_contact_body_info {
		margin-top: .5em
	}
}

.article_content .content_wrap .content_main .content_main_container .media_contact_body_info_phone:before {
	font-family: FontAwesome;
	content: "\f095";
	margin-right: 10px;
	color: #bbb
}

.article_content .content_wrap .content_main .content_main_container .media_contact_body_info_email:before {
	font-family: FontAwesome;
	content: "\f0e0";
	margin-right: 10px;
	color: #bbb
}

.article_content .content_wrap .content_main p {
	line-height: 1.5em;
	font-weight: 300
}

.article_content .content_wrap .content_sidebar {
	float: right;
	width: 300px;
	margin-top: 28px
}

@media screen and (max-width:767px) {
	.article_content .content_wrap .content_sidebar {
		float: none;
		width: 100%;
		position: relative
	}
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight {
	background-color: #4b9f37;
	color: #fff;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight h3,.article_content .content_wrap .content_sidebar .content_sidebar_highlight h5 {
	margin: 0;
	padding: 0
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight_title {
	margin: 2em 2em 0
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight_title h3 {
	font-size: 1.6em!important;
	margin: 0!important;
	line-height: 1em!important
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_new {
	padding: 0 2em 2em
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_new .content_sidebar_highlight_item_links ul li {
	display: block;
	border-bottom: 1px solid hsla(0,0%,100%,.4);
	border-left: none
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_new .content_sidebar_highlight_item_links ul li a {
	margin: 0!important;
	font-size: .9em!important
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item {
	display: block;
	margin: 2em
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_label h3 {
	font-size: 1.25em;
	font-weight: 300
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_title h5 {
	font-weight: 700;
	font-size: 1.5em
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links {
	overflow: hidden;
	margin-top: 1em
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul {
	margin: 0;
	padding: 0
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li {
	list-style: none;
	display: inline-block;
	border-left: 1px solid hsla(0,0%,100%,.3)
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a {
	color: hsla(0,0%,100%,.7);
	text-decoration: none;
	display: block;
	margin: 0 1em
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a:hover {
	color: #fff
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child {
	border-left: none
}

.article_content .content_wrap .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child a {
	margin: 0 1em 0 0
}

.article_content .interstitial {
	padding: 0;
	margin: 1em 0
}

@media screen and (max-width:767px) {
	.article_content .interstitial {
		margin: 2em 0 .5em
	}
}

.article_content .interstitial .content_main {
	float: none;
	width: 100%
}

.article_content .interstitial .content_main .content_factbox {
	margin: 0;
	padding: 0;
	min-width: 500px;
	width: calc(100% - 400px);
	height: 100%;
	display: table
}

.article_content .interstitial .content_main .content_factbox_image {
	float: left;
	margin-right: 1em
}

.article_content .interstitial .content_main .content_factbox_image img {
	width: 100%;
	height: auto
}

.article_content .interstitial .content_main .content_factbox_body {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle
}

.article_content .interstitial .content_main .content_factbox_body .fact_text p {
	color: #01724c;
	font-size: 1.875em;
	line-height: 1.2em;
	margin: 0;
	background: url(../img/fact_line.png) 0 0 no-repeat;
	padding: 1em 0 .3em
}

@media screen and (max-width:767px) {
	.article_content .interstitial .content_main .content_factbox_body .fact_text p {
		font-size: 1.475em;
		line-height: 1.2em
	}
}

.article_content .interstitial .content_main .content_factbox_body .fact_source p {
	margin: 0;
	padding: 0;
	font-size: .9em;
	display: inline-block
}

@media screen and (max-width:767px) {
	.article_content .interstitial .content_main .content_factbox {
		min-width: 100px;
		margin: 0 auto;
		width: 90%!important
	}
}

.article_content .interstitial .content_main .content_quotebox {
	margin: 0;
	padding: 0;
	min-width: 600px;
	width: calc(100% - 300px);
	height: 100%;
	display: table
}

.article_content .interstitial .content_main .content_quotebox_body {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle
}

.article_content .interstitial .content_main .content_quotebox_body .fact_text p {
	color: #01724c;
	font-size: 1.875em;
	line-height: 1.2em;
	margin: 0;
	background: url(../img/quote_rule.png) 0 0 no-repeat;
	padding: 1em 0 .3em
}

@media screen and (max-width:767px) {
	.article_content .interstitial .content_main .content_quotebox_body .fact_text p {
		font-size: 1.475em;
		line-height: 1.2em
	}
}

.article_content .interstitial .content_main .content_quotebox_body .fact_source p {
	margin: 0;
	padding: 0;
	font-size: .9em;
	display: inline-block
}

@media screen and (max-width:767px) {
	.article_content .interstitial .content_main .content_quotebox {
		min-width: 100px;
		margin: 0 auto;
		width: 90%!important
	}
}

.article_content .interstitial .content_main .content_map {
	width: 100%;
	height: 100%;
	display: table;
	background-color: #0083b3;
	padding: 2em
}

@media screen and (max-width:767px) {
	.article_content .interstitial .content_main .content_map {
		display: block;
		padding: 1em 0!important
	}
}

.article_content .interstitial .content_main .content_map_image {
	float: left;
	margin-right: 2em;
	width: 570px
}

.article_content .interstitial .content_main .content_map_image img {
	width: 100%;
	height: auto
}

@media screen and (max-width:767px) {
	.article_content .interstitial .content_main .content_map_image {
		float: none;
		width: 90%;
		margin: 0 auto
	}
}

.article_content .interstitial .content_main .content_map_body {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle
}

@media screen and (max-width:767px) {
	.article_content .interstitial .content_main .content_map_body {
		display: block;
		width: 90%;
		margin: 0 auto
	}
}

.article_content .interstitial .content_main .content_map_body .fact_text p {
	color: #fff;
	font-size: 1.221em;
	line-height: 1.2em;
	margin: 0;
	padding: .3em 0
}

.article_content .interstitial .content_main .content_map_body .fact_source p {
	padding: 0;
	margin: 1em 0 0;
	font-size: .9em;
	display: inline-block
}

.article_content .interstitial .content_main .content_map_body .fact_source p a {
	color: #fff;
	text-decoration: underline
}

.article_content .article_tags {
	border-top: .0625rem dotted #dfdfdf;
	margin-left: 60px;
	padding: .8em .4em;
	margin-bottom: 2em
}

@media screen and (max-width:767px) {
	.article_content .article_tags {
		margin-left: 0;
		margin-bottom: 1em;
		margin-top: 2em
	}
}

.article_content .article_tags_title {
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1rem;
	color: #767676;
	display: block;
	margin-bottom: .1875rem
}

.article_content .article_tags_tags,.article_content .article_tags_topics {
	padding: .2em 0 0
}

.article_content .article_tags_tags ul,.article_content .article_tags_topics ul {
	margin: 0;
	padding: 0
}

.article_content .article_tags_tags li,.article_content .article_tags_topics li {
	display: inline-block;
	list-style: none;
	margin: -3px 3px!important
}

.article_content .article_tags_tags li a,.article_content .article_tags_topics li a {
	font-size: .8em;
	font-weight: 400;
	line-height: 0
}

.article_content .article_tags_tags li a:hover,.article_content .article_tags_topics li a:hover {
	text-decoration: underline
}

.article_content .article_tags_tags li:before,.article_content .article_tags_topics li:before {
	content: "/";
	margin-right: 8px;
	color: #bdbfbf;
	line-height: 5px!important
}

.article_content .article_tags_tags li:first-child:before,.article_content .article_tags_topics li:first-child:before {
	content: none
}

.article_content .article_tags_topics li:first-child a {
	font-weight: 600
}

.article_content .article_tags_topics a {
	color: #00abf1;
	font-size: 2.1em
}

.article_content .article_tags_tags a {
	color: #767676
}

.content_image {
	float: left;
	margin: 1em 1.5em 0 0;
	max-width: 400px
}

@media screen and (max-width:479px) {
	.content_image {
		float: none;
		margin: 1em 0;
		max-width: 400px;
		width: 100%
	}
}

.content_image img {
	display: block;
	width: 100%;
	height: auto
}

.content_image_caption {
	display: block;
	color: #656565;
	font-size: .7em;
	line-height: 1.4em
}

@media screen and (max-width:479px) {
	.content_image_caption {
		font-size: .9em;
		line-height: 1.4em;
		margin: .5em 0
	}
}

.content_image_credit {
	display: block;
	font-style: italic;
	font-size: .7em
}

@media screen and (max-width:479px) {
	.content_image_credit {
		text-align: right;
		margin-bottom: 1em
	}
}

.content_image_credit:before {
	font-family: FontAwesome;
	content: "\f030";
	margin-right: 7px;
	font-style: normal
}

.paragraph--type--related-articles {
	max-width: 40%;
	float: left;
	margin: 2em 0 1em 50px;
	padding: 0
}

@media screen and (max-width:767px) {
	.paragraph--type--related-articles {
		max-width: none;
		float: none;
		margin-left: 0;
		margin-bottom: 2em
	}
}

.paragraph--type--related-articles .fieldTitle {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 10px;
	letter-spacing: 1px
}

.paragraph--type--related-articles .stub_view {
	display: block
}

.paragraph--type--related-articles .stub_view .stub_view_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_left {
	width: 30%
}

.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_left img {
	display: block;
	width: 100%;
	height: auto;
	margin-left: 10px!important
}

.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right {
	width: 64%
}

.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_meta {
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 5px
}

@media screen and (max-width:767px) {
	.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_meta {
		margin-bottom: 2px
	}
}

.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_title a {
	font-size: 14px;
	display: block;
	line-height: 16px;
	font-weight: 700;
	color: #000;
	max-width: 200px
}

@media screen and (max-width:767px) {
	.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_title a {
		font-size: 13px
	}
}

.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_title a:hover {
	color: #0083b3
}

.paragraph--type--inline-poll {
	border: 1px solid rgba(51,51,51,.1);
	margin-left: 60px;
	padding: 1em 2em;
	background-color: rgba(181,247,181,.1);
	border-radius: 5px
}

@media screen and (max-width:767px) {
	.paragraph--type--inline-poll {
		margin-left: 0
	}
}

.paragraph--type--inline-poll .status_messages {
	text-align: center;
	background-color: #d2eb45;
	padding: 5px;
	border-radius: 5px;
	margin-bottom: 1em
}

.paragraph--type--inline-poll .poll {
	margin: 0
}

.paragraph--type--inline-poll .poll .poll-question {
	display: block;
	text-align: center;
	font-size: 1.4em;
	font-weight: 700
}

.paragraph--type--inline-poll .poll .poll-choices {
	text-align: left;
	max-width: 70%;
	margin: 1em auto
}

.paragraph--type--inline-poll .poll .poll-choices .form-item {
	margin: .5em
}

.paragraph--type--inline-poll .poll dl {
	width: 70%;
	margin-right: auto;
	margin-left: auto
}

.paragraph--type--inline-poll .poll dl .bar .foreground {
	background-color: #3f704d
}

.paragraph--type--inline-poll .poll .poll-actions {
	text-align: center
}

.paragraph--type--inline-poll .button.button--primary {
	padding: 5px 15px;
	border-collapse: collapse!important;
	border-radius: 0;
	font-size: 14px;
	background: #3f704d;
	color: #fff;
	border: none;
	width: auto;
	font-weight: 700
}

.article_related {
	margin: 0 0 3em
}

.article_related .content_container .content_wrap {
	margin: 0 60px;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(59,83,101,.15)
}

@media screen and (max-width:767px) {
	.article_related .content_container .content_wrap {
		margin: 0 5%
	}
}

.article_related_items {
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.article_related_items .article_related_item {
	width: 49%;
	margin-bottom: 1em
}

@media screen and (max-width:479px) {
	.article_related_items .article_related_item {
		width: 100%
	}
}

.article_related_items .article_related_item:after {
	clear: both
}

.article_related_items .article_related_item .article_related_item_image {
	margin-bottom: 1em
}

.article_related_items .article_related_item .article_related_item_image img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0
}

.article_related_items .article_related_item .article_related_item_body {
	margin: 0;
	padding: 0
}

.article_related_items .article_related_item .article_related_item_body_tag {
	color: #656565;
	font-size: 12px;
	text-transform: uppercase
}

.article_related_items .article_related_item .article_related_item_body_title {
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	margin-top: 10px
}

.article_related_items .article_related_item .article_related_item_body_title a {
	color: #000
}

.newsletter_signup {
	height: 400px;
	background-size: cover
}

@media screen and (max-width:767px) {
	.newsletter_signup {
		height: auto;
		padding-bottom: 2em
	}
}

.newsletter_signup_wrap {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	display: table
}

@media screen and (max-width:767px) {
	.newsletter_signup_wrap {
		display: block
	}
}

.newsletter_signup_wrap .newsletter_signup_box {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

@media screen and (max-width:767px) {
	.newsletter_signup_wrap .newsletter_signup_box {
		display: block;
		width: 90%;
		margin: 30px auto 0
	}
}

.newsletter_signup_wrap .newsletter_signup_box_wrap {
	display: inline-block
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon {
	width: 102px;
	float: left;
	margin-right: 2em
}

@media screen and (max-width:767px) {
	.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon {
		float: none;
		margin: 0 auto
	}
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon .signup_icon {
	fill: #01adef
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon svg {
	width: 100%;
	height: auto
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body {
	overflow: hidden;
	text-align: left
}

@media screen and (max-width:767px) {
	.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body {
		text-align: center;
		margin: 1em 0
	}
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_title {
	margin: 0;
	padding: 0
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_title h3 {
	font-size: 2em;
	font-weight: 400;
	margin: 0;
	padding: 0;
	color: #004159;
	line-height: 1.1em
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form {
	padding: 0;
	margin: 1em 0 0
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form {
	margin: 0;
	padding: 0
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=text] {
	border-collapse: collapse;
	border: none;
	background: #f5f5f5;
	font-size: 1.125em;
	padding: 14px;
	width: 320px;
	color: #656565
}

@media screen and (max-width:767px) {
	.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=text] {
		text-align: center;
		width: 90%;
		margin-bottom: 1em
	}
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=submit] {
	border-collapse: collapse;
	border: none;
	background: #4b9f37;
	color: #fff;
	font-size: 1.125em;
	padding: 14px;
	text-transform: uppercase;
	margin-left: .7em
}

.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=submit]:hover {
	background: rgba(75,159,55,.9)
}

.topic {
	position: relative
}

.topic .feed-icon {
	display: none
}

.topic .main_breadcrumb {
	position: absolute;
	top: 1em;
	left: 0;
	z-index: 10
}

.topic .main_breadcrumb ul {
	list-style: none
}

.topic_hero {
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 620px;
	background-color: #fff;
	background-position: 50% 50%,0 0;
	background-size: cover,1440px 630px;
	background-repeat: no-repeat,repeat;
	background-attachment: scroll,scroll;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,.5);
	box-shadow: inset 0 0 0 0 rgba(0,0,0,.5)
}

.topic_hero:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,0) 59%,rgba(0,0,0,0) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.7);
	position: absolute;
	width: 100%;
	height: 100%
}

@media screen and (max-width:767px) {
	.topic_hero {
		height: 300px;
		margin-top: 50px
	}
}

.topic_hero_beta {
	height: 400px;
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	background-position: 50% 50%,0 0;
	background-size: cover,1440px 630px;
	background-repeat: no-repeat,repeat;
	background-attachment: scroll,scroll;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,.5);
	box-shadow: inset 0 0 0 0 rgba(0,0,0,.5)
}

.topic_hero_beta:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,0) 59%,rgba(0,0,0,0) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.7);
	position: absolute;
	width: 100%;
	height: 100%
}

@media screen and (max-width:767px) {
	.topic_hero_beta {
		height: 300px;
		margin-top: 50px
	}
}

.topic_hero_beta_content_wrap {
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.topic_hero_beta_content_wrap {
		width: 90%;
		margin: 0 auto;
		bottom: 30px;
		width: 80%
	}
}

.topic_hero_beta_content_wrap .topic_hero_content_text {
	margin: 0;
	padding: 0
}

.topic_hero_beta_content_wrap .topic_hero_content_text h1 {
	color: #fff
}

.topic_hero_beta_content_wrap .topic_hero_content_text h3 {
	color: #fff;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5);
	font-weight: 400
}

@media screen and (max-width:767px) {
	.topic_hero_beta_content_wrap .topic_hero_content_text h3 {
		width: 100%;
		font-size: 18px;
		line-height: 22px;
		text-shadow: 1px 1px 4.9px #000
	}
}

.topic_hero_beta_content_wrap .topic_hero_content_text_cta {
	margin: 0;
	padding: 0;
	display: inline-block
}

.topic_hero_beta_content_wrap .topic_hero_content_text_cta a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	margin: 0;
	background: #4c9f38 url(../img/icon_play.png) no-repeat;
	background-position: 18px 50%;
	padding: 14px 18px 14px 48px
}

@media screen and (max-width:767px) {
	.topic_hero_beta_content_wrap .topic_hero_content_text_cta a {
		padding: 7px 18px 7px 48px;
		font-size: 14px
	}
}

.topic_hero_beta_content_wrap .topic_hero_content_text_cta a:hover {
	background: #3a782a url(../img/icon_play.png) no-repeat;
	background-position: 18px 50%
}

.topic_hero_beta_content_wrap .topic_hero_content_banner img {
	display: none
}

.topic_hero_content_wrap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30%;
	width: 90%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.topic_hero_content_wrap {
		width: 90%;
		margin: 0 auto;
		bottom: 30px;
		width: 80%
	}
}

.topic_hero_content_wrap .topic_hero_content_text {
	margin: 0;
	padding: 0
}

.topic_hero_content_wrap .topic_hero_content_text h1 {
	color: #fff
}

.topic_hero_content_wrap .topic_hero_content_text h3 {
	color: #fff;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5);
	width: 69%;
	font-weight: 400
}

@media screen and (max-width:767px) {
	.topic_hero_content_wrap .topic_hero_content_text h3 {
		width: 100%;
		font-size: 18px;
		line-height: 22px;
		text-shadow: 1px 1px 4.9px #000
	}
}

.topic_hero_content_wrap .topic_hero_content_text_cta {
	margin: 0;
	padding: 0;
	display: inline-block
}

.topic_hero_content_wrap .topic_hero_content_text_cta a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	margin: 0;
	background: #4c9f38 url(../img/icon_play.png) no-repeat;
	background-position: 18px 50%;
	padding: 14px 18px 14px 48px
}

@media screen and (max-width:767px) {
	.topic_hero_content_wrap .topic_hero_content_text_cta a {
		padding: 7px 18px 7px 48px;
		font-size: 14px
	}
}

.topic_hero_content_wrap .topic_hero_content_text_cta a:hover {
	background: #3a782a url(../img/icon_play.png) no-repeat;
	background-position: 18px 50%
}

.topic_hero_content_wrap .topic_hero_content_banner img {
	display: none
}

.topic_social {
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: none
}

.topic_social_wrap {
	float: right;
	margin: 0;
	padding: 0
}

.topic_social_wrap ul {
	margin: 0;
	padding: 0
}

.topic_social_wrap ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0
}

.topic_social_wrap ul li a {
	display: block;
	background-color: #4c9f38;
	color: #fff;
	padding: 10px
}

.topic_social_wrap ul li a:hover {
	background-color: #3a782a
}

@media screen and (max-width:767px) {
	.topic_social .topic_social_wrap {
		float: none
	}

	.topic_social .topic_social_wrap ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: nowrap;
		-ms-flex-flow: nowrap;
		flex-flow: nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.topic_social .topic_social_wrap ul li {
		width: 20%;
		float: none;
		text-align: center
	}
}

.topic_intro_nav {
	overflow: hidden;
	padding: 0;
	margin: 1em 0
}

.topic_intro_nav_container {
	width: 80%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0,0,0,.2);
	overflow: hidden
}

@media screen and (max-width:767px) {
	.topic_intro_nav_container {
		width: 90%;
		margin: 0 auto
	}
}

.topic_intro_nav_container .topic_nav {
	float: right;
	width: 30%;
	margin-left: 2em
}

.topic_intro_nav_container .topic_nav h3 {
	margin: 15px 0 0
}

.topic_intro_nav_container .topic_intro {
	overflow: hidden
}

@media screen and (max-width:767px) {
	.topic_intro_nav {
		margin: .5em 0
	}

	.topic_intro_nav .topic_intro_nav_container {
		padding-bottom: 15px
	}

	.topic_intro_nav .topic_intro_nav_container .topic_nav {
		float: none;
		width: 100%;
		margin-left: 0
	}

	.topic_intro_nav .topic_intro_nav_container .topic_nav h3 {
		margin: 15px 0
	}

	.topic_intro_nav .topic_intro_nav_container .topic_nav ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		margin: 0;
		padding: 0
	}

	.topic_intro_nav .topic_intro_nav_container .topic_nav ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block
	}

	.topic_intro_nav .topic_intro_nav_container .topic_nav ul li a {
		display: block;
		background: #f5f5f5;
		padding: 5px
	}
}

.topic_latest {
	padding-top: 2em;
	margin-top: 3em
}

.topic_latest .topic_latest_content_wrap {
	width: 90%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap {
		width: 90%;
		margin: 0 auto
	}
}

.topic_latest .topic_latest_content_wrap .topic_latest_content_title {
	display: inline-block;
	margin-bottom: 50px
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .topic_latest_content_title {
		display: block;
		margin-bottom: 20px
	}
}

.topic_latest .topic_latest_content_wrap .topic_latest_content_title h2 {
	padding: 0;
	display: inline-block;
	margin: 0 1em 0 0
}

.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter {
	display: inline-block
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter {
		display: block;
		margin-top: 1em
	}
}

.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter form {
	margin: 0;
	padding: 0;
	height: 100%;
	display: inline-block
}

.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter form select {
	background: transparent;
	border: none;
	font-size: 18px;
	color: #01724c;
	font-weight: 700;
	margin: 10px
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter form select {
		font-size: 14px;
		margin: 5px
	}
}

.topic_latest .topic_latest_content_wrap .topic_latest_content_title:after {
	clear: both
}

.topic_latest .topic_latest_content_wrap .topic_latest_content_items {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item {
	overflow: hidden;
	width: 100%
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child {
	margin-bottom: 2em;
	background-color: #00abf1
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_image {
	width: 57%;
	float: left;
	margin-right: 30px
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_image {
		float: none;
		margin-right: 0;
		width: 100%
	}
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_text {
	overflow: hidden;
	padding: 30px 30px 30px 0;
	color: #fff
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_text {
		padding: 20px
	}
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_text_type {
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_text_type {
		font-size: 12px
	}
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_text h3 {
	padding: 0;
	margin: .4em 0 0
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_text a {
	color: #fff
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:first-child .topic_latest_content_item_text a:hover {
	color: hsla(0,0%,100%,.9)
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
	padding: 0;
	width: 32%;
	margin: 0 0 2em
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
		max-width: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 1em
	}
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_image {
	width: 100%
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text {
	padding: .5em 0;
	font-size: 14px
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text_type {
	color: #656565;
	font-size: 14px;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text_type {
		font-size: 12px
	}
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text h3 {
	font-size: 24px;
	line-height: 32px;
	padding: 0;
	margin: .5em 0 0
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text h3 {
		margin-top: 0;
		font-size: 22px;
		line-height: 28px
	}
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text a {
	color: #000
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text a:hover {
	color: rgba(0,132,178,.9)
}

.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-of-type(3n+4) {
	margin-right: 0
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item {
	overflow: hidden;
	width: 100%
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
	margin-bottom: 2em;
	width: 49%;
	max-width: 600px;
	display: inline-block;
	vertical-align: top
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
		width: 100%;
		display: block;
		margin-bottom: 1em
	}
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_image,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_image {
	width: 100%
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_image img,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_text,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text {
	overflow: hidden;
	font-size: 14px;
	padding: 20px 0
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_text,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text {
		padding: 10px 0
	}
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_text_type,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text_type {
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_text_type,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text_type {
		font-size: 12px
	}
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_text h3,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text h3 {
	padding: 0;
	margin: .2em 0 0
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_text a,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text a {
	color: #000
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:first-child .topic_latest_content_item_text a:hover,.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text a:hover {
	color: rgba(0,132,178,.9)
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
	float: right
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
		float: none
	}
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) {
	padding: 0;
	float: left;
	max-width: 385px;
	width: 30%;
	margin: 0 30px 2em 0
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) {
		float: none;
		margin-bottom: 1em;
		max-width: none;
		width: 100%;
		margin-right: 0
	}
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_image {
	width: 100%
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text {
	padding: .5em 0
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text_type {
	color: #656565;
	font-size: 14px;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text_type {
		font-size: 12px
	}
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text h3 {
	font-size: 24px;
	line-height: 32px;
	padding: 0;
	margin: .5em 0 0
}

@media screen and (max-width:767px) {
	.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text h3 {
		font-size: 22px;
		line-height: 28px;
		margin-top: 0
	}
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text a {
	color: #000
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text a:hover {
	color: rgba(0,132,178,.9)
}

.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-of-type(3n+5) {
	margin-right: 0
}

.topic_latest .topic_latest_content_wrap .topic_latest_loadmore {
	text-align: center;
	padding: 1em;
	text-transform: uppercase;
	font-weight: 700
}

.topic_latest .topic_latest_content_wrap .topic_latest_loadmore a {
	display: inline-block;
	margin: 0;
	padding: .7em 1em;
	background-color: #4c9f38;
	color: #fff
}

.topic_latest .topic_latest_content_wrap .topic_latest_loadmore a:hover {
	background-color: #3a782a
}

.topic_impact {
	margin: 0;
	padding: 0;
	background-color: #01724c;
	min-height: 480px;
	overflow: hidden;
	position: relative;
	color: #fff
}

.topic_impact_content {
	margin: 0;
	padding: 2em 0;
	position: relative
}

.topic_impact_content_wrap {
	width: 90%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.topic_impact_content_wrap {
		width: 90%;
		margin: 0 auto
	}
}

.topic_impact_content_wrap .topic_impact_content_challenge {
	width: 40%
}

@media screen and (max-width:767px) {
	.topic_impact_content_wrap .topic_impact_content_challenge {
		width: 100%
	}
}

.topic_impact_content_wrap .topic_impact_content_challenge_beta {
	width: 100%
}

@media screen and (max-width:767px) {
	.topic_impact_content_wrap .topic_impact_content_challenge_beta {
		width: 100%
	}
}

.topic_impact_content_wrap .topic_impact_content_challenge_beta_title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px
}

@media screen and (max-width:767px) {
	.topic_impact_content_wrap .topic_impact_content_challenge_beta_title {
		font-weight: 700
	}
}

.topic_impact_content_wrap .topic_impact_content_challenge_title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px
}

@media screen and (max-width:767px) {
	.topic_impact_content_wrap .topic_impact_content_challenge_title {
		font-weight: 700
	}
}

.topic_impact_content .topic_impact_content_slider {
	position: absolute;
	top: 2em;
	left: 45%;
	width: 55%
}

.topic_impact_content .topic_impact_content_slider_beta {
	position: relative;
	top: 2em;
	max-width: 1240px;
	width: 90%;
	margin-right: auto;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider,.topic_impact_content .topic_impact_content_slider_beta {
		position: relative;
		left: 0;
		width: 100%
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap,.topic_impact_content .topic_impact_content_slider_wrap {
	position: relative
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container {
		margin-bottom: 30px
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav {
	margin-right: 2em;
	position: absolute;
	top: 0;
	bottom: 0
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav {
		position: relative;
		display: none;
		margin-right: 4%
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 5px
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons {
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next {
		margin-left: 10px!important
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next,.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev {
	margin: 1em 0;
	font-size: 2em
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next,.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev {
		display: inline-block;
		margin: 0
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a {
	color: #fff
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a:hover,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a:hover {
	color: hsla(0,0%,100%,.85)
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
	height: 355px;
	margin-left: 50px
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
		width: 90%;
		margin: auto;
		height: auto;
		overflow: hidden
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 14px
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title {
		font-weight: 700
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items {
	margin-top: 2em;
	position: absolute;
	width: 100%
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items {
		position: relative;
		margin-bottom: 30px
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item {
	float: left;
	border: 1px solid hsla(0,0%,100%,.1);
	background-color: #fff;
	color: #000;
	width: 395px;
	max-width: 395px!important;
	margin: 0 2em 0 0
}

@media screen and (max-width:767px) {
	.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item {
		width: 360px
	}
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image {
	margin: 0;
	padding: 0
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image img,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body {
	margin: 1em
}

.topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body h5,.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body h5 {
	margin: 0;
	padding: 0
}

.topic_impact_content .slider_ar {
	position: absolute;
	top: 2em;
	left: 2%;
	width: 55%
}

.topic_impact_content .slider_ar .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
	margin-left: 0;
	margin-right: 50px
}

.topic_impact_content .slider_ar .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav {
	margin-right: 0;
	position: absolute;
	top: 0;
	bottom: 0
}

.topic_dynamic {
	margin: 0;
	padding: 0
}

@media screen and (max-width:767px) {
	.topic_dynamic {
		padding: 30px 0
	}
}

.topic_dynamic_content_wrap {
	width: 90%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3em;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.topic_dynamic_content_wrap {
		width: 90%;
		margin: 0 auto
	}
}

.topic_dynamic_campaign {
	float: left;
	width: 63%;
	margin-right: 3em
}

@media screen and (max-width:767px) {
	.topic_dynamic_campaign {
		float: none;
		width: 100%;
		margin-right: 0
	}
}

.topic_dynamic_campaign_banner {
	overflow: hidden;
	padding: 0;
	margin: 0 0 1em
}

.topic_dynamic_campaign_banner img {
	width: 100%;
	height: auto
}

.topic_dynamic_campaign_body {
	color: #656565
}

.topic_dynamic_campaign_footer {
	margin-top: 1em
}

.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a {
	display: block;
	width: calc(50% - 1em);
	background-color: #4c9f38;
	color: #fff;
	float: left;
	text-align: center;
	padding: 1em 0;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a {
		float: none;
		width: 100%;
		margin-top: 10px
	}
}

.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a:hover {
	background-color: #3a782a
}

.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a .fa {
	font-size: 1.5em;
	vertical-align: baseline;
	margin-right: 10px
}

.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a:last-child {
	float: right
}

@media screen and (max-width:767px) {
	.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a:last-child {
		float: none
	}
}

.topic_dynamic_experts {
	overflow: hidden
}

@media screen and (max-width:767px) {
	.topic_dynamic_experts {
		margin: 30px 0
	}
}

.topic_dynamic_experts h2 {
	padding: 0;
	margin: 0 0 1em
}

.topic_dynamic_experts .topic_dynamic_experts_conversation {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item {
	margin-bottom: 1em;
	position: relative;
	border: 1px solid transparent
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body {
	background-color: #f2f2f2;
	position: relative;
	width: 80%;
	top: 0;
	left: 0;
	overflow: hidden;
	margin-bottom: 20px;
	border: 1px solid #f2f2f2
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body_question {
	margin: 1em;
	color: #0084b4;
	font-size: 18px
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body_name {
	margin: 0 1em 1em;
	color: #656565;
	font-size: 16px;
	font-weight: 300
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body:after {
	height: 30px
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_arrow {
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-right: 30px solid #f2f2f2;
	border-bottom: 30px solid transparent;
	position: absolute;
	bottom: 0;
	right: 19.5%
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_avatar {
	position: absolute;
	width: 15%;
	bottom: 0;
	right: 0
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .answer {
	margin-bottom: 1em;
	position: relative;
	border: 1px solid transparent
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body {
	background-color: #f2f2f2;
	position: relative;
	width: 80%;
	top: 0;
	right: 0;
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 20%;
	border: 1px solid #f2f2f2
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body_question {
	margin: 1em;
	color: #0084b4;
	font-size: 18px
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body_name {
	margin: 0 1em 1em;
	color: #656565;
	font-size: 16px;
	font-weight: 300
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body:after {
	height: 30px
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_arrow {
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: #f2f2f2;
	position: absolute;
	bottom: 0;
	left: 20.1%
}

.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_avatar {
	position: absolute;
	width: 15%;
	bottom: 0;
	left: 0
}

.topic_dynamic_experts_cta {
	text-align: center
}

.topic_dynamic_experts_cta a {
	display: block;
	width: calc(50% - 1em);
	background-color: #4c9f38;
	color: #fff;
	text-align: center;
	padding: 1em 0;
	text-transform: uppercase;
	margin: 0 auto
}

.topic_dynamic_experts_cta a:hover {
	background-color: #3a782a
}

.topic_getinvolved {
	min-height: 400px;
	background-size: cover;
	border: 1px solid transparent
}

@media screen and (max-width:767px) {
	.topic_getinvolved {
		min-height: 200px
	}
}

.topic_getinvolved_content_wrap {
	width: 80%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap {
		width: 90%;
		margin: 0 auto
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.topic_getinvolved_content_wrap {
		width: 100%
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items {
	overflow: hidden;
	text-align: center;
	margin-top: 3em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap .topic_getinvolved_items {
		margin-top: 0;
		display: block
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 4%;
	width: 245px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid rgba(174,194,201,.5)
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item:last-child {
	border-right: 0 solid #aec2c9!important
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item {
		display: block;
		margin: 20px auto;
		width: auto;
		overflow: hidden;
		-webkit-box-flex: 0!important;
		-webkit-flex: none!important;
		-ms-flex: none!important;
		flex: none!important;
		border-right: 0 solid #aec2c9!important;
		position: relative
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image {
	width: 130px;
	text-align: center;
	display: block;
	position: relative;
	height: 150px
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image {
		width: 70px;
		float: left;
		margin-right: 30px;
		text-align: left;
		height: auto
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image svg {
	width: 100%;
	height: auto;
	fill: #01adef;
	position: relative;
	left: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image svg {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image img {
	display: inline-block;
	margin: 0 auto;
	position: absolute;
	max-height: 130px;
	height: auto
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image img {
		margin: 0;
		max-height: 80px;
		position: relative
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text {
		font-size: 18px;
		line-height: 24px;
		text-align: left;
		padding-top: 0;
		position: absolute;
		top: 50%;
		left: 30%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: auto
	}

	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text br {
		display: none
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a {
	color: #149ed7
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a i.fa {
	font-size: 26px;
	font-weight: 300;
	color: rgba(0,66,90,.6);
	display: inline
}

@media screen and (max-width:767px) {
	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a i.fa {
		display: none
	}
}

.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a:hover {
	opacity: .8
}

.expert {
	margin: 0;
	padding: 0
}

.expert .expert_content_wrap {
	max-width: 1440px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap {
		width: 90%
	}
}

.expert .expert_content_wrap .expert_content {
	width: 100%;
	max-width: 1115px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 30px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content {
		width: 100%
	}
}

.expert .expert_content_wrap .expert_content .expert_content_latest_item_type,.expert .expert_content_wrap .expert_content h1,.expert .expert_content_wrap .expert_content h2,.expert .expert_content_wrap .expert_content h3,.expert .expert_content_wrap .expert_content h4,.expert .expert_content_wrap .expert_content h5,.expert .expert_content_wrap .expert_content p {
	padding-left: 50px;
	width: 710px;
	padding-right: 30px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content .expert_content_latest_item_type,.expert .expert_content_wrap .expert_content h1,.expert .expert_content_wrap .expert_content h2,.expert .expert_content_wrap .expert_content h3,.expert .expert_content_wrap .expert_content h4,.expert .expert_content_wrap .expert_content h5,.expert .expert_content_wrap .expert_content p {
		width: 100%;
		padding-right: 0;
		padding-left: 0
	}
}

.expert .expert_content_wrap .expert_content h1,.expert .expert_content_wrap .expert_content h2,.expert .expert_content_wrap .expert_content h3,.expert .expert_content_wrap .expert_content h4,.expert .expert_content_wrap .expert_content h5,.expert .expert_content_wrap .expert_content h6 {
	margin: 0
}

.expert .expert_content_wrap .expert_content hr,.expert .expert_content_wrap .expert_content ul {
	margin-left: 50px;
	width: 710px;
	margin-right: 30px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content hr,.expert .expert_content_wrap .expert_content ul {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.expert .expert_content_wrap .expert_content hr {
	margin-top: 40px;
	margin-bottom: 40px;
	border: none;
	border-top: 1px solid rgba(0,0,0,.1)
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content hr {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.expert .expert_content_wrap .expert_content h2 {
	color: #333;
	font-size: 28px;
	margin-bottom: 60px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content h2 {
		font-size: 18px;
		margin-bottom: 20px
	}
}

.expert .expert_content_wrap .expert_content h4 {
	font-weight: 700
}

.expert .expert_content_wrap .expert_content p.expert_quote {
	padding-left: 0;
	font-size: 30px;
	line-height: 38px;
	font-weight: 300;
	margin: 1em 0;
	color: #01724c;
	background: url(../img/Brown_Rule.png) 0 0 no-repeat;
	padding-top: 20px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content p.expert_quote {
		font-size: 20px;
		line-height: 26px;
		padding-top: 30px
	}
}

.expert .expert_content_wrap .expert_content p.expert_quote span {
	font-size: 16px;
	line-height: 22px;
	margin-top: 1em;
	display: block
}

.expert .expert_content_wrap .expert_content p.expert_quote span:before {
	content: "\2013";
	margin-right: 5px
}

.expert .expert_content_wrap .expert_content_bio {
	position: relative
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts {
	position: absolute;
	right: 0;
	top: 0;
	width: 289px;
	background-color: #f2f2f2
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_bio .expert_contacts {
		position: relative;
		width: 100%
	}
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_image {
	display: block;
	width: 100%
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_image img {
	display: block;
	width: 100%;
	height: auto
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body {
	padding: 30px;
	font-size: 16px
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body p {
	margin: 0 0 10px;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	width: auto
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_email:before,.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_facebook:before,.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_instagram:before,.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_linkedin:before,.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_phone:before,.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_twitter:before {
	font-family: FontAwesome;
	margin-right: 20px;
	font-style: normal;
	color: #333;
	font-size: 18px;
	line-height: 30px
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_phone:before {
	content: "\f095"
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_email:before {
	content: "\f0e0"
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_linkedin:before {
	content: "\f0e1"
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_twitter:before {
	content: "\f099"
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_facebook:before {
	content: "\f230"
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_instagram:before {
	content: "\f16d"
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts_body a:hover {
	text-decoration: underline
}

.expert .expert_content_wrap .expert_content_bio .expert_contacts .expert_tw_timeline {
	background-color: #fff;
	padding: 2em 0
}

.expert .expert_content_wrap .expert_content_expertise {
	margin: 0;
	padding: 0
}

.expert .expert_content_wrap .expert_content_expertise ul {
	padding: 0
}

.expert .expert_content_wrap .expert_content_expertise ul li {
	list-style: none;
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0
}

.expert .expert_content_wrap .expert_content_expertise ul li a {
	display: block;
	border: 2px solid #0084b4;
	background-color: rgba(0,132,180,.102);
	padding: .5em;
	font-weight: 700
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_expertise ul li a {
		font-size: 14px;
		padding: .2em .3em
	}
}

.expert .expert_content_wrap .expert_content_expertise ul li a:hover {
	background-color: rgba(0,132,180,.2)
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_latest h4 {
		font-size: 24px
	}
}

.expert .expert_content_wrap .expert_content_latest_items {
	margin-top: 30px
}

.expert .expert_content_wrap .expert_content_latest_items .expert_content_latest_item {
	margin: 1.5em 0
}

.expert .expert_content_wrap .expert_content_latest_items .expert_content_latest_item_type {
	font-size: 14px;
	color: #656565;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_latest_items .expert_content_latest_item_type {
		font-size: 12px;
		margin-bottom: 5px
	}
}

.expert .expert_content_wrap .expert_content_latest p {
	color: #656565;
	margin: 0;
	font-size: 16px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_latest p {
		font-size: 14px;
		margin-top: 10px
	}
}

.expert .expert_content_wrap .expert_content_latest .readall a:after {
	font-family: FontAwesome;
	content: "\f105";
	padding-left: 5px
}

.expert .expert_content_wrap .expert_content_latest a:hover {
	opacity: .7
}

.expert .expert_content_wrap .expert_content_staff {
	margin-left: 50px;
	width: 925px;
	margin-top: 60px;
	padding: 60px 0 90px;
	border-top: 1px solid rgba(0,0,0,.1)
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_staff {
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
		padding: 20px 0 50px;
		border-top: 1px solid rgba(0,0,0,.1)
	}
}

.expert .expert_content_wrap .expert_content_staff h4 {
	padding: 0;
	margin: 0 0 30px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_staff h4 {
		font-size: 24px
	}
}

.expert .expert_content_wrap .expert_content_staff_wrap {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_staff_wrap {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap
	}
}

.expert .expert_content_wrap .expert_content_staff_wrap h6 {
	color: #0084b4
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_staff_wrap h6 {
		font-size: 20px
	}
}

.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item {
	margin: 0;
	max-width: 290px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item {
		margin-bottom: 30px;
		width: 100%
	}

	.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_title {
		text-transform: uppercase;
		margin-top: 5px;
		font-size: 12px
	}
}

.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts {
	margin-top: 20px
}

@media screen and (max-width:767px) {
	.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts {
		margin-top: 5px
	}
}

.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email {
	color: #0084b4
}

.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email a:hover {
	text-decoration: underline
}

.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email:before,.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_phone:before {
	font-family: FontAwesome;
	margin-right: 10px;
	font-style: normal;
	color: rgba(51,51,51,.4);
	font-size: 18px;
	line-height: 20px
}

.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_phone:before {
	content: "\f095"
}

.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email:before {
	content: "\f0e0"
}

.search {
	margin: 0;
	padding: 0
}

.search_content_wrap {
	width: 100%;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto
}

@media screen and (max-width:767px) {
	.search_content_wrap {
		max-width: none;
		width: 90%
	}
}

.search_header {
	background-color: #00abf1;
	padding: 50px 0;
	border: 1px solid #00abf1
}

@media screen and (max-width:767px) {
	.search_header {
		padding: 20px 0
	}
}

.search_header .header_searchbox {
	float: right
}

@media screen and (max-width:767px) {
	.search_header .header_searchbox {
		float: none;
		display: none
	}
}

.search_header .header_searchbox form {
	margin: 0;
	padding: 0
}

.search_header .header_searchbox form input[type=text] {
	line-height: 50px;
	padding: 0 5px;
	font-size: 18px;
	font-weight: 700
}

.search_header .header_searchbox form input[type=submit] {
	line-height: 50px;
	padding: 0 20px;
	font-size: 18px;
	text-transform: uppercase;
	border-collapse: collapse;
	border: 2px solid hsla(0,0%,100%,.3);
	background-color: #4c9f38;
	display: inline-block;
	margin-left: -5px;
	color: #fff
}

.search_header .header_searchbox form input[type=submit]:hover {
	background-color: rgba(76,159,56,.8)
}

.search_header .header_title {
	overflow: hidden
}

.search_header .header_title h1 {
	color: #fff;
	margin: 0;
	padding: 0
}

@media screen and (max-width:767px) {
	.search_header .header_title h1 {
		font-size: 30px;
		line-height: 34px
	}
}

.search_header .header_title a.header_link {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: .7em;
	padding: .2em 1em
}

.search_header .header_title a.header_link:hover {
	opacity: .8
}

.search_header .header_title p {
	color: #fff
}

.search_body {
	margin: 0;
	padding: 30px 0
}

.search_body .list_content_columns {
	overflow: hidden
}

.search_body .list_content_columns .list_content_column_left {
	float: left;
	width: 270px;
	margin-right: 20px
}

@media screen and (max-width:767px) {
	.search_body .list_content_columns .list_content_column_left {
		float: none;
		width: 100%;
		margin-right: 0
	}
}

.search_body .list_content_columns .list_content_column_right {
	overflow: hidden;
	padding: 0 35px
}

@media screen and (max-width:767px) {
	.search_body .list_content_columns .list_content_column_right {
		margin-top: 30px;
		padding: 0
	}
}

.search_body .list_content_columns .list_content_column_right p.result_filter {
	text-align: right;
	font-size: 16px
}

@media screen and (max-width:767px) {
	.search_body .list_content_columns .list_content_column_right p.result_filter {
		text-align: left
	}
}

.search_body .list_content_columns .list_content_column_right p.result_filter a {
	font-weight: 700
}

.list_facet_filter_wrap {
	background-color: #f2f2f2;
	padding: 25px
}

@media screen and (max-width:767px) {
	.list_facet_filter_wrap {
		padding: 20px
	}
}

.list_facet_filter_wrap .list_facet_filter_title {
	margin-bottom: 10px
}

.list_facet_filter_wrap .list_facet_filter_title h3 {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px
}

.list_facet_filter_wrap .list_facet_filter_body input[type=text],.list_facet_filter_wrap .list_facet_filter_body select {
	width: 100%;
	display: block;
	margin-bottom: 20px;
	color: #656565;
	background-color: #fff
}

@media screen and (max-width:767px) {
	.list_facet_filter_wrap .list_facet_filter_body input[type=text],.list_facet_filter_wrap .list_facet_filter_body select {
		font-size: 14px!important;
		line-height: 16px!important;
		margin-bottom: 10px;
		padding: 5px 10px
	}
}

.list_facet_filter_wrap .list_facet_filter_body input[type=text] {
	max-width: 195px;
	padding: 10px
}

.list_facet_filter_wrap .list_facet_filter_body label {
	display: block;
	margin-bottom: 5px;
	color: rgba(0,0,0,.8);
	font-size: 14px;
	text-transform: uppercase
}

.list_facet_filter_wrap .list_facet_filter_body select,.list_facet_filter_wrap .list_facet_filter_body select option {
	padding: 0
}

.list_facet_filter_wrap .list_facet_filter_body input[type=submit] {
	border: none;
	border-collapse: collapse;
	background: 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 2.349;
	color: #0084b4;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 20px
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary {
	border-top: 1px dotted rgba(51,51,51,.5)
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul {
	margin: 0;
	padding: 0
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li {
	list-style: none
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--clear {
	font-size: 1em;
	text-transform: uppercase
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet {
	font-size: .8em;
	line-height: 1em;
	display: inline-block;
	margin: .2em;
	padding: .2em;
	position: relative;
	border: 1px solid rgba(51,51,51,.3);
	background-color: #0084b4;
	border-radius: 3px
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet a {
	color: #fff;
	margin: 0;
	padding: 0 1.3em 0 0;
	font-weight: 700;
	display: block
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet a:after {
	font-family: FontAwesome;
	content: "\f00d";
	position: absolute;
	top: 2px;
	right: 2px;
	font-size: 1.1em;
	color: #fff
}

.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet span.js-facet-deactivate {
	display: none;
	text-indent: -150%
}

@media screen and (max-width:767px) {
	.list_facet_filter .list_facet_filter_body input[type=text],.list_facet_filter .list_facet_filter_body select {
		width: 100%;
		max-width: none;
		display: block;
		margin-bottom: 15px;
		font-size: 18px;
		color: #656565;
		line-height: 1.833;
		padding: 5px;
		background-color: #fff
	}

	.list_facet_filter .list_facet_filter_body input[type=text] {
		max-width: calc(100% - 10px)
	}
}

.result_items {
	overflow: hidden
}

.result_items iframe {
	border: none
}

@media screen and (max-width:767px) {
	.result_items {
		margin-top: 30px
	}
}

.result_items .result_item {
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 30px;
	margin-bottom: 40px
}

.result_items .result_item_meta {
	color: #656565;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.result_items .result_item_meta .date,.result_items .result_item_meta .type {
	margin-right: 10px
}

.result_items .result_item_meta .type:before {
	content: "\007C";
	margin-right: 10px
}

.result_items .result_item_body {
	overflow: hidden
}

.result_items .result_item_body .result_item_image {
	float: right;
	max-width: 216px;
	border: 1px solid #e2e2e2;
	margin-left: 20px
}

.result_items .result_item_body .result_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.result_items .result_item_body .result_item_text {
	overflow: hidden
}

@media screen and (max-width:767px) {
	.result_items .result_item_body .result_item_text {
		overflow: visible
	}
}

.result_items .result_item_body .result_item_text h5 {
	margin: 0;
	padding: 0
}

.result_items .result_item_body .result_item_text p {
	font-size: 16px;
	line-height: 20px
}

.result_items .result_item_body .result_item_text a.readmore:after {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 5px;
	font-size: .8em
}

.result_items .result_item_body .result_item_text .result_item_tags a {
	font-weight: 700
}

.result_items .result_item_body .result_item_text .result_item_tags a:after {
	content: ", "
}

.result_items .result_item_body .result_item_text .result_item_tags a:last-child:after {
	content: " "
}

.result_items .result_item_body .result_item_text .result_item_tags p {
	font-size: 14px
}

@media screen and (max-width:767px) {
	.result_items .result_item_body .result_item_text .result_item_tags p {
		display: none
	}
}

.result_items .result_item a {
	color: #0084b4
}

.result_items .result_item a:hover {
	color: rgba(0,132,180,.7)
}

@media screen and (max-width:767px) {
	.result_items .result_item {
		padding-bottom: 20px;
		margin-bottom: 30px
	}

	.result_items .result_item_meta {
		font-size: 12px;
		margin-bottom: 10px
	}

	.result_items .result_item_meta .date,.result_items .result_item_meta .type {
		margin-right: 5px
	}

	.result_items .result_item_body .result_item_image {
		display: inline-block;
		float: right;
		max-width: none;
		width: 30%;
		border: none;
		margin-left: 10px;
		margin-bottom: 10px
	}

	.result_items .result_item_body .result_item_image img {
		display: block;
		width: 100%;
		height: auto
	}
}

.items_pager {
	margin: 0;
	padding: 0;
	text-align: center
}

.items_pager .item-list {
	display: inline-block;
	margin: 0 auto
}

@media screen and (max-width:767px) {
	.items_pager .item-list {
		display: block
	}
}

.items_pager .item-list ul.pager {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.items_pager .item-list ul.pager {
		width: 100%
	}
}

.items_pager .item-list ul.pager li {
	list-style: none;
	margin: 0;
	padding: 5px 10px
}

@media screen and (max-width:767px) {
	.items_pager .item-list ul.pager li {
		padding: 5px
	}
}

.items_pager .item-list ul.pager li a {
	display: block;
	padding: 0 5px
}

@media screen and (max-width:767px) {
	.items_pager .item-list ul.pager li a {
		padding: 0 3px;
		text-transform: uppercase;
		font-size: 12px
	}
}

@media screen and (max-width:767px) {
	.items_pager .item-list ul.pager li.pager-ellipsis,.items_pager .item-list ul.pager li.pager-item {
		display: none
	}
}

.items_pager .item-list ul.pager li.is-active,.items_pager .item-list ul.pager li.pager-current {
	color: #fff;
	background-color: #0084b4
}

.items_pager .item-list ul.pager li.is-active a {
	color: #fff
}

.science_data_banner {
	background-color: #00abf1;
	padding: 50px 0;
	border: 1px solid #00abf1;
	position: relative
}

@media screen and (max-width:767px) {
	.science_data_banner {
		padding: 0 0 30px
	}
}

.science_data_banner_text {
	width: 100%;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	color: #fff
}

@media screen and (max-width:767px) {
	.science_data_banner_text {
		max-width: none;
		width: 90%
	}
}

.science_data_banner_text h1 {
	color: #fff
}

.science_data_banner_text a {
	color: #fff;
	text-decoration: underline
}

.science_data_banner_text a:hover {
	color: hsla(0,0%,100%,.8)
}

.science_data_body {
	margin: 0;
	padding: 30px 0
}

.science_data_body_wrap {
	width: 100%;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.science_data_body_wrap {
		max-width: none;
		width: 90%
	}
}

.science_data_body_wrap_left {
	float: left;
	width: 270px;
	margin-right: 20px;
	background-color: #f2f2f2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_left {
		float: none;
		width: 100%;
		margin-right: 0;
		padding: 20px 0
	}
}

.science_data_body_wrap_left_container {
	margin: 25px
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_left_container {
		margin: 20px
	}
}

.science_data_body_wrap_left_container label {
	display: block;
	margin-bottom: 5px;
	color: rgba(0,0,0,.8);
	font-size: 14px;
	text-transform: uppercase
}

.science_data_body_wrap_left_container input[type=text],.science_data_body_wrap_left_container select {
	width: 100%;
	display: block;
	margin-bottom: 20px;
	color: #656565;
	background-color: #fff
}

.science_data_body_wrap_left_container input[type=text] {
	max-width: 195px;
	padding: 10px
}

.science_data_body_wrap_left_container input[type=submit] {
	border: none;
	border-collapse: collapse;
	background: 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 2.349;
	color: #0084b4;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 20px
}

.science_data_body_wrap_right {
	overflow: hidden;
	padding: 0 35px;
	border: 0 solid #333
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right {
		margin-bottom: 20px;
		padding: 0
	}
}

.science_data_body_wrap_right h2 {
	margin: 0 0 1em;
	padding: 0;
	font-size: 1.3em;
	font-weight: 800;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right h2 {
		font-size: 1.3em
	}
}

.science_data_body_wrap_right .sd_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items {
		display: block
	}
}

.science_data_body_wrap_right .sd_items .sd_item {
	max-width: 32%;
	margin-bottom: 2em
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items .sd_item {
		max-width: none;
		width: 100%;
		margin-bottom: 1.5em
	}
}

.science_data_body_wrap_right .sd_items .sd_item_image {
	margin: 0 0 .5em;
	border: 1px solid rgba(51,51,51,.2)
}

.science_data_body_wrap_right .sd_items .sd_item_image img {
	width: 100%;
	height: auto;
	display: block
}

.science_data_body_wrap_right .sd_items .sd_item_body h3 {
	margin: 0 0 .8em;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.3em
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items .sd_item_body h3 {
		font-size: 1.1em
	}
}

.science_data_body_wrap_right .sd_items .sd_item_body_text p {
	margin: 0;
	padding: 0;
	font-size: .95em;
	line-height: 1.5em
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items .sd_item_body_text p {
		font-size: .85em;
		line-height: 1.4em
	}
}

.science_data_body_wrap_right .sd_items.quickaccess .sd_item {
	max-width: 48%
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items.quickaccess .sd_item {
		max-width: none
	}
}

.science_data_body_wrap_right .sd_items.quickaccess .sd_item:first-child {
	max-width: none
}

.science_data_body_wrap_right .sd_items.quickaccess .sd_item:first-child .sd_item_image {
	position: relative;
	height: 250px;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items.quickaccess .sd_item:first-child .sd_item_image {
		height: auto
	}
}

.science_data_body_wrap_right .sd_items.quickaccess .sd_item:first-child .sd_item_image img {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translateY(-35%);
	-ms-transform: translateY(-35%);
	transform: translateY(-35%)
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items.quickaccess .sd_item:first-child .sd_item_image img {
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.science_data_body_wrap_right .sd_items.spotlight .sd_item:first-child,.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(2) {
	max-width: 48%
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items.spotlight .sd_item:first-child,.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(2) {
		max-width: none
	}
}

.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(3) {
	max-width: none
}

.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(3) .sd_item_image {
	position: relative;
	height: 250px;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(3) .sd_item_image {
		height: auto
	}
}

.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(3) .sd_item_image img {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translateY(-35%);
	-ms-transform: translateY(-35%);
	transform: translateY(-35%)
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(3) .sd_item_image img {
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.science_data_body_wrap_right .sd_items.spotlight .sd_item:last-child .sd_item_body_text,.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(4) .sd_item_body_text,.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(5) .sd_item_body_text {
	display: none
}

@media screen and (max-width:767px) {
	.science_data_body_wrap_right .sd_items.spotlight .sd_item:last-child .sd_item_body_text,.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(4) .sd_item_body_text,.science_data_body_wrap_right .sd_items.spotlight .sd_item:nth-child(5) .sd_item_body_text {
		display: block
	}
}

label.custom-label {
	margin-bottom: 2em!important
}

label.custom-label a {
	color: rgba(0,0,0,.8);
	display: block;
	margin-bottom: 10px
}

.report {
	margin: 0;
	padding: 0
}

.report_body_wrap {
	width: 100%;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 30px;
	min-height: 960px
}

@media screen and (max-width:767px) {
	.report_body_wrap {
		width: 90%;
		padding-top: 30px
	}

	.report_body_wrap h4 {
		font-size: 22px;
		line-height: 24px;
		font-weight: 700
	}
}

.report_header {
	margin-left: 105px;
	margin-bottom: 100px;
	max-width: 1000px
}

@media screen and (max-width:767px) {
	.report_header {
		margin-left: 0;
		margin-bottom: 30px
	}
}

.report_header_meta {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700
}

.report_header_title h1 {
	padding: 0;
	margin: 5px 0
}

.report_header_author {
	color: #383939;
	margin-top: 20px
}

.report_header_author span.label {
	font-weight: 700
}

.report_body {
	margin: 0;
	padding: 0;
	position: relative
}

.report_body .featured_image {
	margin-left: 105px;
	max-width: 820px
}

@media screen and (max-width:767px) {
	.report_body .featured_image {
		margin-left: 0
	}
}

.report_body .featured_image img {
	width: 100%;
	height: auto
}

.report_body .resource_image {
	display: inline-block;
	float: left;
	margin-left: 105px;
	margin-right: 20px;
	margin-bottom: 10px
}

@media screen and (max-width:767px) {
	.report_body .resource_image {
		margin-left: 0;
		max-width: 150px
	}
}

.report_body .resource_image img {
	margin-top: 7px;
	width: 200px;
	height: auto
}

@media screen and (max-width:767px) {
	.report_body .resource_image img {
		width: 100%;
		height: auto
	}
}

.report_body .document_topics,.report_body .related_reports,.report_body [data-oembed-url],.report_body h3,.report_body h5,.report_body ol,.report_body p,.report_body ul {
	margin-left: 105px;
	max-width: 818px
}

@media screen and (max-width:767px) {
	.report_body .document_topics,.report_body .related_reports,.report_body [data-oembed-url],.report_body h3,.report_body h5,.report_body ol,.report_body p,.report_body ul {
		margin-left: 0
	}
}

.report_body .related_reports {
	border: 0 solid #333;
	margin-top: 3em
}

.report_body .related_reports .related_reports_wrap {
	border: 0 solid #000
}

.report_body .related_reports .related_reports_wrap .related_reports_list {
	border: 0 solid #000;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.report_body .related_reports .related_reports_wrap .related_reports_item,.report_body .related_reports .related_reports_wrap .related_reports_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.report_body .related_reports .related_reports_wrap .related_reports_item {
	width: 48%;
	border: 0 solid #333;
	margin: 1em 0;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media screen and (max-width:767px) {
	.report_body .related_reports .related_reports_wrap .related_reports_item {
		width: 100%
	}
}

.report_body .related_reports .related_reports_wrap .related_reports_item .report_image {
	width: 30%
}

.report_body .related_reports .related_reports_wrap .related_reports_item .report_image img {
	display: block;
	width: 100%;
	height: auto
}

.report_body .related_reports .related_reports_wrap .related_reports_item .report_title {
	width: 70%;
	font-weight: 700;
	font-size: .95em;
	padding: 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.report_body .related_reports .related_reports_wrap .related_reports_item .report_title .report_type {
	margin: .5em 0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: .7em
}

.report_body ol,.report_body ul {
	max-width: 770px
}

.report_body ol ul,.report_body ul ul {
	margin-left: 0
}

.layout_ar .report_body_wrap .report_body .resource_image {
	float: right;
	margin: 0 0 10px 20px
}

.layout_ar .report_body_wrap .report_body [data-oembed-url],.layout_ar .report_body_wrap .report_body h3,.layout_ar .report_body_wrap .report_body h5,.layout_ar .report_body_wrap .report_body ol,.layout_ar .report_body_wrap .report_body p,.layout_ar .report_body_wrap .report_body ul {
	max-width: none;
	padding-left: calc(100% - 900px);
	position: relative;
	z-index: 2;
	text-align: right;
	direction: rtl
}

.layout_ar .report_body_wrap .content_sidebar {
	right: calc(100% - 393.12px);
	z-index: 7
}

.layout_ar .report_body_wrap .content_sidebar .content_sidebar_highlight_languages a {
	direction: rtl
}

.layout_ar .report_body_wrap .content_sidebar .content_sidebar_highlight_languages a:before {
	content: ""
}

.layout_ar .report_body_wrap .content_sidebar .content_sidebar_highlight_languages a:after {
	font-family: FontAwesome;
	content: "\f1c1";
	margin-left: 7px;
	font-size: 1.4em
}

.quote_content {
	margin: 40px 0 40px 52px;
	color: #01724c;
	background: url(../img/Brown_Rule.png) 0 0 no-repeat;
	padding: 30px 0 0
}

@media screen and (max-width:767px) {
	.quote_content {
		margin-left: 0;
		margin: 30px 0
	}
}

.quote_content p {
	margin: 0;
	padding-bottom: 20px;
	max-width: 870px;
	font-size: 30px
}

@media screen and (max-width:767px) {
	.quote_content p {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 10px;
		font-weight: 300
	}
}

.interstitial_map_content {
	margin: 40px 0 40px 52px;
	background-color: #00abf1;
	color: #fff;
	overflow: hidden;
	padding: 30px
}

@media screen and (max-width:767px) {
	.interstitial_map_content {
		margin-left: 0;
		margin: 30px 0;
		padding: 20px
	}
}

.interstitial_map_content .interstitial_map_image {
	float: left;
	margin-right: 30px;
	max-width: 570px
}

@media screen and (max-width:767px) {
	.interstitial_map_content .interstitial_map_image {
		float: none;
		margin-right: 0;
		max-width: none;
		width: 100%
	}
}

.interstitial_map_content .interstitial_map_image img {
	display: block;
	width: 100%;
	height: auto
}

.interstitial_map_content .interstitial_map_text {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.interstitial_map_content .interstitial_map_text p {
	width: 100%;
	padding: 0;
	margin: 30px 0 0;
	font-size: 19px
}

@media screen and (max-width:767px) {
	.interstitial_map_content .interstitial_map_text p {
		font-size: 16px;
		margin-top: 15px
	}
}

.interstitial_map_content .interstitial_map_text p a {
	color: #fff;
	text-decoration: underline
}

.content_sidebar {
	width: 288px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #4c9f38
}

@media screen and (max-width:767px) {
	.content_sidebar {
		position: relative;
		width: 100%
	}
}

.content_sidebar h3,.content_sidebar h5,.content_sidebar ol,.content_sidebar p,.content_sidebar ul {
	margin: 0;
	padding: 0
}

.content_sidebar .content_sidebar_highlight {
	color: #fff;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.content_sidebar .content_sidebar_highlight h3,.content_sidebar .content_sidebar_highlight h5 {
	margin: 0;
	padding: 0
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item {
	display: block;
	margin: 2em
}

@media screen and (max-width:767px) {
	.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item {
		margin: 1.5em
	}
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_label h3 {
	font-size: 1.25em;
	font-weight: 300
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_title h5 {
	font-weight: 700;
	font-size: 1.5em;
	line-height: 1.2
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links {
	overflow: hidden;
	margin-top: 1em
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul {
	margin: 0;
	padding: 0
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li {
	list-style: none;
	display: inline-block;
	border-left: 1px solid hsla(0,0%,100%,.3)
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a {
	color: hsla(0,0%,100%,.7);
	text-decoration: none;
	display: block;
	margin: 0 1em
}

@media screen and (max-width:767px) {
	.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a {
		line-height: 30px
	}
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a:hover {
	color: #fff
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child {
	border-left: none
}

.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child a {
	margin: 0 1em 0 0
}

.content_sidebar .content_sidebar_highlight_languages {
	background-color: #f2f2f2;
	padding: 35px
}

.content_sidebar .content_sidebar_highlight_languages a {
	display: block;
	margin: 10px 0
}

.content_sidebar .content_sidebar_highlight_languages a:before {
	font-family: FontAwesome;
	content: "\f1c1";
	margin-right: 7px;
	font-size: 1.4em
}

@media screen and (max-width:767px) {
	.content_sidebar .content_sidebar_highlight_languages {
		padding: 1.5em
	}
}

.content_sidebar .content_sidebar_highlight_languages li,.content_sidebar .content_sidebar_highlight_languages p {
	font-size: 17px
}

.content_sidebar .content_sidebar_highlight_languages li {
	list-style: none
}

@media screen and (max-width:767px) {
	.content_sidebar .content_sidebar_highlight_languages li {
		margin: 10px 0
	}
}

.content_sidebar .content_sidebar_highlight_languages li a:after {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 5px;
	font-size: .8em
}

.publishing_info {
	margin: 40px 0 40px 105px;
	border-top: 1px solid rgba(0,0,0,.1);
	max-width: 820px
}

@media screen and (max-width:767px) {
	.publishing_info {
		margin-left: 0
	}
}

.publishing_info p {
	margin: 0;
	padding: 0
}

.document_topics {
	margin: 40px 0;
	clear: both
}

.document_topics p,.document_topics ul {
	margin: 0;
	padding: 0
}

.document_topics ul li {
	list-style: none;
	display: inline-block;
	margin-bottom: 20px
}

.document_topics ul li:nth-child(n+2) {
	border-right: 1px solid #959595
}

.document_topics ul li:last-child {
	border-right: none
}

.document_topics ul li a {
	font-size: 18px;
	color: #0084b4;
	font-weight: 700;
	line-height: 1.833;
	padding: 12px;
	margin-right: 10px
}

@media screen and (max-width:767px) {
	.document_topics ul li a {
		font-size: 14px;
		padding: .2em .3em
	}
}

.document_topics ul li a:hover {
	color: rgba(6,76,101,.7)
}

@media screen and (max-width:767px) {
	.document_topics ul li {
		margin-bottom: 10px
	}
}

.document_topics ul li.current a {
	border: 2px solid #0084b4;
	background-color: rgba(0,132,180,.102)
}

@media screen and (max-width:767px) {
	.document_topics ul li.current a {
		font-size: 14px;
		padding: .2em .3em
	}
}

.document_topics ul li.current a:hover {
	color: #0084b4;
	background-color: rgba(0,132,180,.302)
}

.sdg_container {
	margin: 40px 0;
	max-width: 820px
}

@media screen and (max-width:767px) {
	.sdg_container {
		margin: 20px 0
	}
}

.sdg_container .sdg_items {
	overflow: hidden
}

.sdg_container .sdg_items .sdg_item {
	width: 50%;
	min-width: 300px;
	float: left;
	display: table;
	height: 100%
}

@media screen and (max-width:767px) {
	.sdg_container .sdg_items .sdg_item {
		width: 100%;
		float: none;
		display: block;
		overflow: hidden;
		margin-bottom: 20px
	}
}

.sdg_container .sdg_items .sdg_item:after {
	clear: both
}

.sdg_container .sdg_items .sdg_item_image {
	float: left;
	margin-right: 1em;
	width: 100px;
	height: 100px;
	position: relative
}

.sdg_container .sdg_items .sdg_item_image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.sdg_container .sdg_items .sdg_item_body {
	display: table-cell;
	vertical-align: middle;
	padding: 1em 1em 1em 0;
	overflow: hidden;
	width: 100%
}

.sdg_container .sdg_items .sdg_item_body span {
	display: block;
	font-weight: 700
}

.sdg_container .sdg_items .sdg06 .sdg_item_image {
	background-color: #11bde3
}

.sdg_container .sdg_items .sdg06 span {
	color: #11bde3
}

.sdg_container .sdg_items .sdg12 .sdg_item_image {
	background-color: #bf8f22
}

.sdg_container .sdg_items .sdg12 span {
	color: #bf8f22
}

.report_related {
	margin: 40px 0;
	max-width: 1030px;
	border-top: 1px solid rgba(0,0,0,.1)
}

@media screen and (max-width:767px) {
	.report_related {
		margin: 20px 0
	}
}

.report_related .report_related_items {
	display: block
}

@media screen and (max-width:767px) {
	.report_related .report_related_items {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		width: 100%
	}
}

.report_related .report_related_items .flagship_related_items {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.report_related .report_related_items .flagship_infinite_loader ul {
	margin: 0;
	padding: 0
}

.report_related .report_related_items .flagship_infinite_loader ul li {
	list-style: none;
	text-align: center
}

.report_related .report_related_items .flagship_infinite_loader a {
	display: inline-block;
	margin: 0;
	font-size: .8em;
	font-weight: 800;
	padding: .3em 1em;
	background-color: #4c9f38;
	color: #fff
}

.report_related .report_related_items .report_related_item {
	max-width: 325px;
	margin-bottom: 2em
}

@media screen and (max-width:767px) {
	.report_related .report_related_items .report_related_item {
		max-width: none;
		width: 100%;
		margin-bottom: 30px
	}

	.report_related .report_related_items .report_related_item .report_related_item_meta {
		font-size: 12px;
		text-transform: uppercase;
		margin-top: 10px
	}
}

.report_related .report_related_items .report_related_item h6 {
	padding: 0;
	margin: 10px 0 0
}

@media screen and (max-width:767px) {
	.report_related .report_related_items .report_related_item h6 {
		font-size: 20px;
		line-height: 24px;
		margin-top: 0
	}
}

.report_related .report_related_items .report_related_item img {
	width: 100%;
	height: auto
}

.inner_image {
	float: left;
	margin: 1em 1.5em 1em 0;
	max-width: 400px;
	overflow: hidden
}

.inner_image img {
	display: block;
	width: 100%;
	height: auto
}

.inner_image_caption {
	display: block;
	color: #656565;
	font-size: .7em
}

.inner_image_credit {
	display: block;
	font-style: italic;
	font-size: .7em
}

.inner_image_credit:before {
	font-family: FontAwesome;
	content: "\f030";
	margin-right: 7px;
	font-style: normal
}

@media only screen and (max-width:480px) {
	.inner_image {
		float: none!important;
		margin: 1em 0!important;
		display: block
	}
}

.cover_image {
	float: left;
	margin: 1em 1.5em 1em 0;
	max-width: 240px;
	overflow: hidden
}

.cover_image img {
	display: block;
	width: 100%;
	height: auto
}

@media only screen and (max-width:480px) {
	.cover_image {
		float: none!important;
		margin: 1em 0!important;
		display: block
	}
}

.report_body2 .interstitial_map_content {
	margin: 40px 0!important
}

.report_body2 .embed-media {
	margin-left: 0!important;
	max-width: none!important
}

.asn {
	margin: 0;
	padding: 0
}

.asn .ep_sdg_grid_item {
	width: 45%
}

.asn_hero {
	margin: 0;
	padding: 0;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px
}

.asn_hero:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,0) 59%,rgba(0,0,0,0) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.8);
	position: absolute;
	width: 100%;
	height: 100%
}

@media screen and (max-width:767px) {
	.asn_hero {
		height: 280px;
		margin-top: 50px
	}
}

.asn_hero .asn_banner {
	margin: 0;
	padding: 0
}

.asn_hero .asn_banner img {
	display: none
}

.asn_hero .asn_pagetitle {
	position: absolute;
	top: 50%;
	transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	width: 70%
}

.asn_hero .asn_pagetitle h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5)
}

.asn_body {
	overflow: hidden
}

.asn .asn_content_wrap {
	width: 100%;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	overflow: hidden
}

.asn .asn_content_wrap .report_body2 {
	overflow: hidden
}

.asn .asn_content_wrap .report_body2 .content_sidenav {
	float: right;
	margin-left: 2em
}

@media screen and (max-width:767px) {
	.asn .asn_content_wrap .report_body2 .content_sidenav {
		float: none;
		margin-left: 0
	}
}

.asn .asn_content_wrap .report_body2 .content_body {
	overflow: hidden
}

@media screen and (max-width:767px) {
	.asn .asn_content_wrap .report_body2 .content_body figcaption,.asn .asn_content_wrap .report_body2 .content_body figure,.asn .asn_content_wrap .report_body2 .content_body h1,.asn .asn_content_wrap .report_body2 .content_body h2,.asn .asn_content_wrap .report_body2 .content_body h3,.asn .asn_content_wrap .report_body2 .content_body h4,.asn .asn_content_wrap .report_body2 .content_body h5,.asn .asn_content_wrap .report_body2 .content_body h6,.asn .asn_content_wrap .report_body2 .content_body iframe,.asn .asn_content_wrap .report_body2 .content_body ol,.asn .asn_content_wrap .report_body2 .content_body p,.asn .asn_content_wrap .report_body2 .content_body ul {
		margin-left: 0
	}
}

@media screen and (max-width:767px) {
	.asn .asn_content_wrap {
		width: 90%;
		padding-top: 30px
	}
}

.asn .report_related .report_related_items {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.asn .report_related .report_related_items .report_related_item {
	margin-bottom: 50px
}

.asn .report_related .report_related_items .report_related_item_meta {
	color: #656565;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 15px;
	font-weight: 400
}

.asn .report_related .report_related_items .report_related_item:first-child,.asn .report_related .report_related_items .report_related_item:nth-child(2) {
	max-width: 485px;
	width: 485px
}

.asn .report_related .report_related_items .report_related_item:nth-child(n+3) {
	max-width: 393px;
	width: 31.7%
}

.asn .report_related .report_related_items .report_related_item h6 {
	padding: 0;
	margin: 10px 0 0
}

.asn .report_related .report_related_items .report_related_item h6 a {
	color: #000
}

.asn .report_related .report_related_items .report_related_item h6 a:hover {
	color: rgba(0,0,0,.7)
}

.asn .report_related .report_related_items .report_related_item img {
	width: 100%;
	height: auto
}

.asn .report_related .report_item_loadmore {
	text-align: center;
	margin: 0 auto;
	padding: 1em
}

.asn .report_related .report_item_loadmore a {
	display: inline-block;
	margin: 0;
	padding: .7em 1em;
	background-color: #4c9f38;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.asn .report_related .report_item_loadmore a:hover {
	background-color: #3a782a
}

@media screen and (max-width:767px) {
	.asn .report_related .report_related_items .report_related_item {
		width: 100%!important;
		max-width: none!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.asn .report_related .report_related_items .report_related_item:first-child,.asn .report_related .report_related_items .report_related_item:nth-child(2) {
		width: 48%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.asn .report_related .report_related_items .report_related_item:first-child,.asn .report_related .report_related_items .report_related_item:nth-child(2) {
		width: 48%
	}
}

.asn_breadcrumb {
	position: absolute;
	top: 1em;
	left: 35px;
	font-size: 15px
}

@media screen and (max-width:767px) {
	.asn_breadcrumb {
		display: none
	}
}

@media screen and (max-width:767px) {
	.content_sidenav {
		position: relative;
		width: 100%;
		margin-top: 0;
		margin-bottom: 30px
	}
}

.content_sidenav_menu ul li a.is-active {
	display: inline
}

.content_sidenav_menu ul li a.is-active:before {
	font-family: FontAwesome;
	content: "\f04b";
	display: inline-block;
	font-size: 14px;
	margin-right: 7px;
	color: #0084b4
}

.content_sidenav_menu ul li .subnav_menu li.bc a {
	display: inline;
	font-weight: 700
}

.content_sidenav_menu ul li .subnav_menu li.bc a:before {
	font-family: FontAwesome;
	content: "\f04b";
	display: inline-block;
	font-size: 14px;
	margin-right: 7px;
	color: #0084b4
}

.content_sidenav_menu ul li ul {
	margin-left: 20px
}

.content_sidenav_menu ul li ul li {
	border: none;
	font-size: 18px
}

.related_pub_info {
	width: 70%;
	margin: 40px 0 40px 105px;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.related_pub_info {
		margin-left: 0
	}
}

.related_pub_info h4 {
	font-weight: 600
}

.related_pub_info_image {
	float: left;
	max-width: 216px;
	margin: 0 30px 0 0
}

.related_pub_info_image img {
	width: 100%;
	height: auto;
	display: block
}

.related_pub_info_text {
	overflow: hidden
}

.related_pub_info_text h4 {
	font-weight: 400;
	margin: 0 0 10px
}

.related_pub_info_text a {
	color: #0084b4
}

.related_pub_info_text a:hover {
	color: rgba(0,132,180,.8)
}

.related_pub_info_text .related_pub_info_meta {
	color: #656565;
	font-size: 16px;
	margin-bottom: 20px
}

.related_pub_info_text a.seemore {
	color: #0084b4;
	font-weight: 400
}

.related_pub_info_text a.seemore:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 400
}

.related_pub_info_text a.seemore:hover {
	color: rgba(0,132,180,.8);
	opacity: .8
}

@media screen and (max-width:767px) {
	.related_pub_info {
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.related_pub_info {
		width: 80%
	}
}

.green {
	color: #3d7f41
}

.green-bg {
	background-color: #3d7f41
}

.hmfixed {
	max-width: 1240px;
	width: 100%
}

.ep_header {
	margin: 0;
	padding: 0;
	position: relative;
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat
}

.ep_header .main_breadcrumb {
	position: absolute;
	z-index: 5;
	top: 1em;
	left: 18px;
	right: 0
}

.ep_header_image {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.ep_header_image img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 400px;
	max-height: 400px
}

.ep_header_image:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.8);
	position: absolute;
	width: 100%;
	height: 100%
}

@media screen and (max-width:767px) {
	.ep_header_image {
		margin: 0;
		padding: 0
	}

	.ep_header_image img {
		width: 100%;
		height: auto
	}
}

.ep_header_breadcrumb {
	font-size: .9375em;
	line-height: 1.125em;
	font-weight: 400;
	color: #fff;
	position: absolute;
	font-weight: 700;
	left: 35px;
	top: 20px
}

.ep_header_breadcrumb a {
	color: #fff
}

.ep_header_breadcrumb a:hover {
	color: #fff;
	opacity: .8
}

.ep_header_breadcrumb a {
	padding: 0 10px
}

.ep_header_breadcrumb a:first-child {
	padding-left: 0
}

.ep_header_textwrap {
	margin: 0 auto;
	max-width: 1240px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	border: 0 solid #fff
}

.ep_header_textwrap .ep_header_text {
	width: 50%;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5);
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ep_header_textwrap {
		left: 2.4%
	}

	.ep_header .ep_header_text h1 {
		font-size: 3.25em!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ep_header_breadcrumb {
		font-size: .8em;
		line-height: 1em
	}

	.ep_header_textwrap {
		left: 2.4%
	}

	.ep_header_text h1 {
		font-size: 2.25em!important;
		line-height: 1.375em!important
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_header_breadcrumb {
		font-size: .8em;
		line-height: 1em;
		left: 2.6%
	}

	.ep_header_textwrap {
		left: 2.4%
	}

	.ep_header_text {
		width: 80%!important
	}

	.ep_header_text h1 {
		font-size: 1.625em!important;
		line-height: 1.125em!important
	}
}

@media only screen and (max-width:480px) {
	.ep_header {
		height: 300px
	}

	.ep_header_breadcrumb {
		font-size: .8em;
		line-height: 1.2em;
		left: 2.6%;
		top: 10px
	}

	.ep_header_textwrap {
		left: 2.4%
	}

	.ep_header_text {
		width: 80%!important
	}

	.ep_header_text h1 {
		font-size: 1.5em!important;
		line-height: .9375em!important;
		margin-top: 30px
	}
}

.ep_about,.ep_about_wrap {
	overflow: hidden
}

.ep_about_wrap {
	position: relative;
	margin: 0 auto;
	max-width: 1400px;
	padding: 6.4516% 0 4.0323%;
}

.ep_about_text {
	float: left;
	width: 50%;
	margin-right: 3%
}

.ep_about_text h3 {
	color: #0084b4;
	margin-top: 0;
	font-size:20px;
}
.ep_about_text ul{
	padding:0;
}
.ep_about_text ul li{
	line-height:45px;height:45px;padding-left:20px;
}
.ep_about_text ul li a{
	line-height:45px;height:45px;display:inline-block;width:80%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;
}
.ep_about_text ul li span{
	float:right;line-height:45px;color:#999;
}
.ep_about_image {
	float: right;
	position: relative;
	width: 46.9355%;
	margin-top: 0;
	z-index: 0
}
.ep_about_image .swiper-container {
  width: 100%;
  height: 100%;
}
.ep_about_image .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ep_about_image .swiper-pagination-bullet-active{
	background:#007aff !important;
}
.ep_about_image .swiper-pagination-bullet{
	background:#fff;opacity:1;width:15px;height:15px;
}
.ep_about_image img {
	display: block;
}

.ep_about_image .img_floater {
	position: absolute;
	-ms-transform: translate(-15%,-49%);
	-webkit-transform: translate(-15%,-49%);
	transform: translate(-15%,-49%);
	z-index: 999
}
/* 页面通用底部 */
.fl{float:left}
.fr{float:right}
ul{list-style:none;margin:0;}
.w {
    max-width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
}
.footer-wrap {
  width: 100%;border-top:5px solid #2c6aa4;
  background: #f3f3f3;min-height: 140px;
  padding: 20px;box-sizing: border-box;
}

.footer-wrap .footer-box .webs-box {
  font-size: 0;height:40px;
  position: relative;
}

.footer-wrap .footer-box .webs-box .webs-tit {
  font-size: 16px;
  color: #ffffff;
  line-height: 40px;
  float: left;
}

.footer-wrap .footer-box .webs-box .webs-tit::after {
  content: "";
  background-image: url(../images/blue/8/zqdh_arrow_1.png);
  background-size: 8px 8px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 40px;
  float: right;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item {
  cursor: pointer;
  padding: 0 14px;
}
.footer-wrap .footer-box .webs-box .web-item-box .web-item:nth-of-type(5) {
  padding-right: 0;
}
.footer-wrap .footer-box .webs-box .web-item-box .web-item:first-of-type {
  padding-left: 0;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item:nth-of-type(6) {
  padding-right: 0;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item .content {
  width: 257px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 0 10px 0 10px;
  box-sizing: border-box;
  color: #333;
  font-size: 14px;
  line-height: 40px;
  position: relative;
  text-align: center;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item .content::after {
  content: "";
  background-size: 8px 8px;
  background-position: center center;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  width: 10px;
  height: 42px;
  position: absolute;
  right: 10px;
  top: 0;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap {
  position: absolute;
  width: 100%;
  height: 500px;
  bottom: 60px;
  left: 0px;
  box-sizing: border-box;
  z-index: 1000;
  display: none;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs-inner {
  width: 100%;
  padding: 10px 30px;
  background: #fff;
  height: 500px;
  box-sizing: border-box;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .web-item-tit-box li {
  float: left;
  font-size: 20px;
  margin: 0 20px;
  color: #212121;
  font-weight: bold;
  line-height: 60px;
  position: relative;
}
.about-webs-wrap .close-ico {
  background: url(../images/blue/36-close.png) no-repeat center center;
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.about-webs-wrap .close-ico:hover {
  background: url(../images/blue/36-close-1.png) no-repeat center center;
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.footer-wrap .footer-box .webs-box .about-webs-wrap .web-item-tit-box li:first-of-type {
  margin-left: 0;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .web-item-tit-box li.active {
  border-bottom: 3px solid #2d66a5;
  color: #2d66a5;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs {
  height: calc(100% - 100px);
  width: 100%;
  overflow-y: scroll;
  display: none;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs.open {
  display: block;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li {
  float: left;
  width: 260px;
  font-size: 18px;
  background: #e7eff6;
  margin: 10px;
  padding: 20px 0 20px 20px;
  box-sizing: border-box;
  line-height: 18px;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li:hover {
  background: #2d66a5;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li:hover a {
  color: #fff;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li a {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs :hover a {
  color: #2d66a5;
}

.about-webs::-webkit-scrollbar {
  width: 10px;
  height: 80px;
  background: #f6f6f6;
  border-radius: 20px;
}

.about-webs::-webkit-scrollbar-thumb {
  width: 10px;
  background: #2d66a5;
  border-radius: 20px;
}

.about-webs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item .about-webs li a {
  color: #212121;
  display: block;
  font-size: 16px;
  line-height: 40px;
}

/* .footer-wrap .footer-box .webs-box .web-item-box:hover .about-webs-wrap {
  display: block;
} */

.footer-wrap .footer-box .webs-box .web-item-box .web-item-tit-box {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item-tit-box li {
  float: left;
  cursor: pointer;
}

.footer-wrap .footer-box .webs-about {
  padding: 20px 0 0;
}

.footer-wrap .footer-box .webs-about li {
  margin-right: 20px;
  vertical-align: middle;
  float: left;
}

.footer-wrap .footer-box .webs-about li .other a {
  float: left;
  padding-right: 20px;
}

.footer-wrap .footer-box .webs-about li:first-of-type {
  margin-right: 0;
  padding-top: 10px;
}

.footer-wrap .footer-box .webs-about .other a:first-of-type {
  margin-top: 5px;
}

.footer-wrap .footer-box .webs-about li:last-of-type {
  float:right;margin:20px 0;
}

.footer-wrap .footer-box .webs-about li:nth-of-type(2) {
  margin:8px 50px;
}

.footer-wrap .footer-box .webs-about li .web-q {
  padding-bottom: 10px;overflow:hidden;
}

.footer-wrap .footer-box .webs-about li .web-q a {
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 14px;
  padding: 0 10px;
  border-right: 1px solid #333;
}

.footer-wrap .footer-box .webs-about li .web-q a:first-of-type {
  padding-left: 0;
}

.footer-wrap .footer-box .webs-about li .web-q a:last-of-type {
  border-right: none;
}

.footer-wrap .footer-box .webs-about li .web-beian {
  font-size: 14px;
  color: #333;
  opacity: 0.8;
  padding-bottom: 5px;
}

.footer-wrap .footer-box .webs-about li .tec-sup {
  font-size: 14px;
  color: #333;
  opacity: 0.8;
}

.footer-wrap .footer-box .webs-about li .credit-img {
  padding-top: 20px;
}

.footer-wrap .footer-box .webs-about li .credit-img a {
  float: left;
  margin: 0 5px;
  width: 100px;
  height: 33px;
  overflow: hidden;
}

.footer-wrap .footer-box .webs-about li .credit-img a img {
  transition: transform 0.4s linear;
}

.footer-wrap .footer-box .webs-about li .credit-img a:hover img {
  transform: scale(1.1);
  transition: transform 0.4s linear;
}

.footer-wrap .footer-box .webs-about li .credit-img a:last-of-type {
  padding-right: 0;
}
@media only screen and (min-width:992px) and (max-width:1200px) {
	.ep_about_wrap {
		padding: 6.4516% 2.4% 4.0323%
	}
	.ep_about_text{
		width:100%;
	}
	.webs-box{
		display:none;
	}
	.footer-wrap{
		min-height:auto;overflow:hidden;
	}
	.footer-wrap .footer-box .webs-about li .web-q{
		text-align:Center;
	}
	.footer-wrap .footer-box .webs-about li .web-q a{
		float:none;padding: 0 3px
	}
	.footer-wrap .footer-box .webs-about li:first-of-type{
		width:100%;text-align:center;
	}
	.footer-wrap .footer-box .webs-about{
		padding:0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ep_about_wrap {
		padding: 6.4516% 2.4% 4.0323%
	}
	.ep_about_text{
		width:100%;
	}
	.ep_about_text h3 {
		font-size: 1.625em!important
	}
	.ep_about_image{
		width:100%;float:none;
	}
	.webs-box{
		display:none;
	}
	.footer-wrap .footer-box .webs-about li .web-q{
		text-align:Center;
	}
	.footer-wrap .footer-box .webs-about li .web-q a{
		float:none;padding: 0 3px
	}
	.footer-wrap .footer-box .webs-about li:first-of-type{
		width:100%;text-align:center;
	}
	.footer-wrap .footer-box .webs-about{
		padding:0;
	}
	.footer-wrap{
		min-height:auto;overflow:hidden;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_about_wrap {
		padding: 6.4516% 2.4% 4.0323%
	}

	.ep_about_text {
		float: none;width:100%;
		width: auto;
		margin-right: 0
	}

	.ep_about_text h3 {
		font-size: 1.625em!important
	}

	.ep_about_image {
		float: none;
		width: 100%;
		margin-bottom: 140px
	}

	.ep_about_image .img_floater {
		width: 50%
	}
	.webs-box{
		display:none;
	}
	.footer-wrap .footer-box .webs-about li .web-q{
		text-align:Center;
	}
	.footer-wrap .footer-box .webs-about li .web-q a{
		float:none;padding: 0 3px
	}
	.footer-wrap .footer-box .webs-about li:first-of-type{
		width:100%;text-align:center;
	}
	.footer-wrap .footer-box .webs-about{
		padding:0;
	}
	.footer-wrap{
		min-height:auto;overflow:hidden;
	}
}

@media only screen and (max-width:480px) {
	.ep_about_wrap {
		padding: 6.4516% 2.4% 4.0323%
	}

	.ep_about_text {
		float: none;width:100%;
		width: auto;
		margin-right: 0
	}

	.ep_about_text h3 {
		font-size: 1.5em!important
	}
	
	.ep_about_text ul li a{
		width:70%;
	}
	
	.ep_about_image {
		float: none;
		width: 100%;
		margin-bottom: 95px
	}

	.ep_about_image .img_floater {
		width: 50%
	}
	.webs-box{
		display:none;
	}
	.footer-wrap .footer-box .webs-about li .web-q{
		text-align:Center;
	}
	.footer-wrap .footer-box .webs-about li .web-q a{
		float:none;padding: 0 3px
	}
	.footer-wrap .footer-box .webs-about li:first-of-type{
		width:100%;text-align:center;
	}
	.footer-wrap .footer-box .webs-about{
		padding:0;
	}
	.footer-wrap{
		min-height:auto;overflow:hidden;
	}
}

.ep_sdg {
	margin: 4.5139% 0 6.25%
}

.ep_sdg_wrap {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden
}

.ep_sdg_text {
	width: 60%;
	margin-bottom: 10px
}

.ep_sdg_text h4 {
	margin-top: 0;
	margin-bottom: 0
}

.ep_sdg_grid a {
	color: inherit
}

.ep_sdg_grid a:hover {
	color: #0084b4;
	opacity: .8
}

.ep_sdg_grid_item {
	width: 30.33333%;
	vertical-align: top;
	background-color: #f2f2f2;
	float: left;
	margin-right: 3%;
	margin-bottom: 30px;
	min-height: 100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ep_sdg_grid_item:nth-child(3n) {
	margin-right: 0
}

.ep_sdg_grid_item_image {
	min-width: 100px;
	max-width: 0;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.ep_sdg_grid_item_image img {
	display: block;
	max-width: 100%;
	height: auto
}

.ep_sdg_grid_item_text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 55%;
	max-width: 55%;
	margin: 10px 0;
	padding-left: 20px
}

.ep_sdg_grid_item_text h3 {
	font-size: 1.125em;
	line-height: 1.375em;
	text-transform: uppercase;
	margin: 0
}

.ep_sdg_grid_item_text .grid_text_description {
	font-size: 1em;
	line-height: 1.375em;
	color: #2b2d2d
}

.ep_sdg_grid_item_button {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 15%;
	max-width: 15%;
	border-left: 1px solid #bbb;
	color: #3d7f41;
	display: block;
	font-size: 1.875em;
	font-weight: 700;
	height: 100%;
	margin-bottom: 20px;
	margin-right: 0;
	margin-top: 20px;
	padding: 10px 5px 10px 0;
	text-align: center;
	text-decoration: none;
	width: 100%
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ep_sdg {
		margin: 4.5139% 2.4% 6.25%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ep_sdg {
		margin: 4.5139% 2.4% 6.25%
	}

	.ep_sdg_text h4 {
		font-weight: 600
	}

	.ep_sdg .ep_sdg_grid_item {
		width: 47%;
		vertical-align: top;
		margin-bottom: 20px
	}

	.ep_sdg .ep_sdg_grid_item:nth-child(2n) {
		margin-right: 0
	}

	.ep_sdg .ep_sdg_grid_item:nth-child(3n) {
		margin-right: 3%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_sdg {
		margin: 4.5139% 2.4% 6.25%
	}

	.ep_sdg_text {
		width: auto
	}

	.ep_sdg .ep_sdg_grid_item {
		width: 97%;
		vertical-align: top;
		margin-bottom: 20px
	}

	.ep_sdg .ep_sdg_grid_item:nth-child(n) {
		margin-right: 0
	}

	.ep_sdg .ep_sdg_grid_item:nth-child(3n) {
		margin-right: 3%
	}
}

@media only screen and (max-width:480px) {
	.ep_sdg {
		margin: 4.5139% 2.4% 6.25%
	}

	.ep_sdg_text {
		width: auto
	}

	.ep_sdg .ep_sdg_grid_item {
		width: 97%;
		vertical-align: top;
		margin-bottom: 20px
	}

	.ep_sdg .ep_sdg_grid_item:nth-child(n) {
		margin-right: 0
	}

	.ep_sdg .ep_sdg_grid_item:nth-child(3n) {
		margin-right: 3%
	}

	.ep_sdg .ep_sdg_grid_item_text {
		padding: 0 10px
	}
}

.ep_whatwedo {
	background-color: #01724c
}

.ep_whatwedo_wrap {
	padding: 5% 0;
	color: #fff;
	overflow: hidden
}

.ep_whatwedo_header {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden
}

.ep_whatwedo_header h2 {
	margin-top: 0
}

.ep_whatwedo .slider_padding {
	padding-left: 20px
}

@media screen and (max-width:767px) {
	.ep_whatwedo .slider_padding {
		padding: 0
	}
}

.ep_whatwedo .ep_slider_content {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden;
	position: relative
}

.ep_whatwedo .ep_slider_content .ep_slider_nav_left {
	float: left;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0
}

.ep_whatwedo .ep_slider_content .ep_slider_nav_left img {
	cursor: pointer
}

.ep_whatwedo .ep_slider_content .ep_slider_nav_right {
	float: right;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

.ep_whatwedo .ep_slider_content .ep_slider_nav_right img {
	cursor: pointer
}

.ep_whatwedo .ep_slider_content .ep_slider_slides {
	overflow: hidden;
	max-width: 1180px;
	position: relative;
	left: 35px;
	right: 25px
}

@media screen and (max-width:767px) {
	.ep_whatwedo .ep_slider_content {
		margin: 0
	}

	.ep_whatwedo .ep_slider_content .ep_slider_nav_left,.ep_whatwedo .ep_slider_content .ep_slider_nav_right {
		display: none
	}

	.ep_whatwedo .ep_slider_content .ep_slider_slides {
		left: 0;
		right: 0
	}
}

.ep_whatwedo .ep_whatwedo_slideitem {
	max-width: 415px;
	margin-right: 25px;
	margin-bottom: 30px;
	border: 0 solid #333;
	min-height: 100px;
	background-color: #f2f2f2
}

.ep_whatwedo .ep_whatwedo_slideitem_image {
	overflow: hidden
}

.ep_whatwedo .ep_whatwedo_slideitem_image img {
	display: block;
	width: 100%;
	height: auto
}

.ep_whatwedo .ep_whatwedo_slideitem_text {
	padding: 6.024% 6.265%
}

.ep_whatwedo .ep_whatwedo_slideitem_text h5 {
	margin: 0
}

.ep_whatwedo .ep_whatwedo_slideitem_text a {
	color: #000
}

.ep_whatwedo .ep_whatwedo_slideitem_text a:hover {
	color: #0084b4
}

@media screen and (max-width:767px) {
	.ep_whatwedo .ep_whatwedo_slideitem {
		margin-right: 0
	}
}

.ep_whatwedo .slick-prev-button {
	width: 30px;
	height: 59px;
	background: transparent url(../img/small-chevron-white.png) no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1000;
	top: 33%;
	left: 3%
}

.ep_whatwedo .slick-prev-button:hover {
	cursor: pointer;
	opacity: .7
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ep_whatwedo_wrap {
		padding: 5.5555% 2.4%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ep_whatwedo_wrap {
		padding: 5.5555% 2.4%
	}

	.ep_whatwedo_header h2 {
		font-size: 1.875em
	}

	.ep_whatwedo .ep_whatwedo_slideitem_text h5,.ep_whatwedo .ep_whatwedo_slideitem_text p {
		font-size: 1.375em
	}

	.ep_whatwedo .slick-prev-button {
		left: 0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_whatwedo_wrap {
		padding: 5.5555% 2.4%
	}

	.ep_whatwedo_header h2 {
		font-size: 1.875em
	}

	.ep_whatwedo .ep_whatwedo_slideitem {
		max-width: 300px!important
	}

	.ep_whatwedo .ep_whatwedo_slideitem_text h5,.ep_whatwedo .ep_whatwedo_slideitem_text p {
		font-size: 1.375em
	}

	.ep_whatwedo .slick-prev-button {
		left: 0
	}
}

@media only screen and (max-width:480px) {
	.ep_whatwedo_wrap {
		padding: 5.5555% 2.4%
	}

	.ep_whatwedo_header h2 {
		font-size: 1.75em
	}

	.ep_whatwedo .ep_whatwedo_slideitem_text h5 {
		font-size: 1.375em
	}

	.ep_whatwedo .ep_whatwedo_slideitem_text p {
		font-size: 16px
	}

	.ep_whatwedo .slick-prev-button {
		left: 0
	}
}

.ep_map {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	background-image: url(../img/Map_Pins_Orange.png);
	background-size: cover;
	min-height: 900px;
	color: #fff
}

.ep_map_wrap {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden;
	padding: 5% 0
}

.ep_map .ep_map_header {
	width: auto;
	float: left
}

.ep_map .ep_map_filter {
	float: left;
	margin: 10px 10px 10px 30px
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ep_map_wrap {
		padding: 7.2581% 2.4%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ep_map {
		min-height: 600px
	}

	.ep_map_wrap {
		padding: 3.2581% 2.4%
	}

	.ep_map_header h2 {
		font-size: 1.875em
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_map {
		min-height: 600px
	}

	.ep_map_wrap {
		padding: 3.2581% 2.4%
	}

	.ep_map_header h2 {
		font-size: 1.875em
	}
}

@media only screen and (max-width:480px) {
	.ep_map {
		min-height: 600px
	}

	.ep_map_wrap {
		padding: 3.2581% 2.4%
	}

	.ep_map .ep_map_header {
		float: none!important
	}

	.ep_map .ep_map_header h2 {
		font-size: 1.875em
	}

	.ep_map .ep_map_filter {
		float: none!important
	}
}

.ep_map .form-select {
	border: 3px solid #fff;
	color: #fff;
	overflow: hidden;
	height: 40px;
	width: 274px;
	position: relative;
	display: block;
	margin: 20px 0
}

.ep_map .form-select select {
	font-size: 1.25em;
	line-height: 1.75em;
	font-weight: 700;
	color: #fff;
	height: 40px;
	padding: 5px;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	outline: none;
	width: 274px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.ep_map .form-select select option {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 400;
	text-transform: uppercase;
	color: #656565;
	text-shadow: none;
	border: none;
	background-color: #f2f2f2
}

.ep_map .form-select:focus,.ep_map .form-select:hover {
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
	box-shadow: 0 0 15px rgba(0,0,0,.2)
}

.ep_map .form-select:after {
	content: "\25BC";
	padding: 12px 8px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	text-align: center;
	width: 10%;
	height: 100%;
	pointer-events: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_map .form-select,.ep_map .form-select select {
		width: 200px
	}
}

@media only screen and (max-width:480px) {
	.ep_map .form-select,.ep_map .form-select select {
		width: 200px
	}
}

.ep_people {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #f2f2f2
}

.ep_people_wrap {
	padding: 6.4516% 0;
	margin: 0 auto;
	max-width: 1240px;
	color: #2b2d2d;
	overflow: hidden
}

.ep_people_wrap h2 {
	margin-top: 0
}

.ep_people_text {
	float: left;
	width: 68.5484%;
	padding: 0 1.6129% 0 0
}

.ep_people_text ul {
	padding: 0;
	list-style: inside
}

.ep_people_text li {
	margin: 0 0 7px
}

.ep_people_text a {
	color: #0084b4
}

.ep_people_text a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.ep_people_text a:hover {
	color: #0084b4;
	opacity: .8
}

.ep_people_sidebar {
	overflow: hidden;
	padding: 0 0 0 6.0484%;
	border-left: 1px solid #808181
}

.ep_people_sidebar_item {
	overflow: hidden;
	margin-bottom: 30px
}

.ep_people_sidebar_item .sidebar_item_image {
	max-width: 100px;
	float: left;
	margin-right: 10px
}

.ep_people_sidebar_item .sidebar_item_image img {
	display: block;
	max-width: 100%;
	height: auto
}

.ep_people_sidebar_item .sidebar_item_text {
	font-style: italic
}

.ep_people_sidebar_item .sidebar_item_text h3 {
	font-size: 1.125em;
	line-height: 1.375em;
	color: #0084b4;
	margin: 0 0 10px;
	font-style: normal
}

.ep_people_sidebar_item .sidebar_item_text a {
	color: #0084b4
}

.ep_people_sidebar_item .sidebar_item_text a:hover {
	color: #0084b4;
	opacity: .8
}

.ep_people_sidebar a {
	color: #0084b4
}

.ep_people_sidebar a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.ep_people_sidebar a:hover {
	color: #0084b4;
	opacity: .8
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ep_people_wrap {
		padding: 6.4516% 2.4%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ep_people_wrap {
		padding: 6.4516% 2.4%
	}

	.ep_people_wrap h2 {
		font-size: 1.875em
	}

	.ep_people_text {
		width: 61.5484%
	}

	.ep_people_sidebar {
		padding: 0 0 0 5.0484%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_people_wrap {
		padding: 6.4516% 2.4%
	}

	.ep_people_wrap h2 {
		font-size: 1.875em
	}

	.ep_people_text {
		width: auto;
		padding: 0 0 15px
	}

	.ep_people_sidebar {
		clear: both;
		padding: 15px 0 0;
		border-left: 0 solid #808181;
		border-top: 1px dotted #808181
	}
}

@media only screen and (max-width:480px) {
	.ep_people_wrap {
		padding: 6.4516% 2.4%
	}

	.ep_people_wrap h2 {
		font-size: 1.875em
	}

	.ep_people_text {
		width: auto;
		padding: 0 0 15px
	}

	.ep_people_sidebar {
		clear: both;
		padding: 15px 0 0;
		border-left: 0 solid #808181;
		border-top: 1px dotted #808181
	}

	.ep_people td {
		padding: 5px
	}
}

a.readmore {
	color: #0084b4;
	font-weight: 700
}

a.readmore:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

a.readmore:hover {
	color: #0084b4;
	opacity: .8
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_header_image {
		height: 400px
	}

	.abp_header_textwrap {
		margin: 0 2%!important
	}

	.abp_header_textwrap .abp_header_text {
		width: 80%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_header_image {
		height: 400px
	}

	.abp_header_textwrap {
		margin: 0 2%!important
	}

	.abp_header_textwrap .abp_header_text {
		width: 80%
	}

	.abp_header_textwrap .abp_header_text h1 {
		font-size: 2.25em!important;
		line-height: 1.375em!important
	}
}

@media only screen and (max-width:480px) {
	.abp_header_image {
		height: 330px
	}

	.abp_header_textwrap {
		margin: 0 2%!important
	}

	.abp_header_textwrap .abp_header_text h1 {
		font-size: 1.5em!important;
		line-height: .9375em!important
	}
}

.abp_breadcrumb {
	font-size: .9375em;
	line-height: 1.125em;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: 35px;
	top: 20px;
	font-weight: 700
}

.abp_breadcrumb a {
	color: #fff
}

.abp_breadcrumb a:hover {
	color: #fff;
	opacity: .8
}

.abp_breadcrumb a:first-child {
	padding-left: 0
}

.abp_breadcrumb a:after {
	margin: 0 3px;
	cursor: text
}

.abp_breadcrumb a:last-child:after {
	content: ""
}

.abp_breadcrumb a:hover {
	color: hsla(0,0%,100%,.8)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_breadcrumb {
		font-size: .8em;
		line-height: 1em
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_breadcrumb {
		font-size: .8em;
		line-height: 1em;
		left: 2.6%
	}
}

@media only screen and (max-width:480px) {
	.abp_breadcrumb {
		font-size: .8em;
		line-height: 1.2em;
		left: 2.6%;
		top: 5px
	}
}

.cpr_contentwrap {
	margin: 3.8194% 0
}

.cpr_contentwrap .cpr_content_text {
	margin: 0 auto;
	max-width: 1240px
}

.cpr_contentwrap .cpr_content_text h2 {
	margin-top: 0;
	text-transform: capitalize
}

.cpr_contentwrap .cpr_content_text_left {
	overflow: hidden
}

.cpr_contentwrap .cpr_content_text_left h3,.cpr_contentwrap .cpr_content_text_left p {
	margin-top: 0
}

.cpr_contentwrap .cpr_content_text_left h4 {
	font-weight: 700;
	margin: 0 0 .8529%;
	padding-left: 2.1322%
}

.cpr_contentwrap .cpr_content_text_left li,.cpr_contentwrap .cpr_content_text_left li ul li {
	margin: 0 0 .7463% 2.1322%;
	list-style-type: disc
}

.cpr_contentwrap .cpr_content_text_left a {
	color: #0084b4
}

.cpr_contentwrap .cpr_content_text_left a:hover {
	color: #0084b4;
	opacity: .8
}

.cpr_contentwrap .cpr_content_text_left .cpr_quote_body {
	padding-bottom: 2.1322%
}

.cpr_contentwrap .cpr_content_text_left .cpr_quote_body .cpr_quote_text {
	background: transparent url(../img/fact_line.png) no-repeat scroll 0 0;
	color: #01724c;
	font-size: 1.875em;
	line-height: 2.375em;
	padding: 2.1322% 0 1.0661%;
	margin: 0
}

.cpr_contentwrap .cpr_content_text_right {
	width: 27.5%;
	margin-left: 2.5%;
	float: right
}

.cpr_contentwrap .cpr_content_text_right_image {
	margin: 0;
	padding: 0
}

.cpr_contentwrap .cpr_content_text_right_image img {
	display: block;
	width: 100%;
	height: auto
}

.cpr_contentwrap .cpr_content_text_right_text {
	padding: 9.9379%;
	background-color: #f2f2f2
}

.cpr_contentwrap .cpr_content_text_right_text h4 {
	margin-top: 0;
	font-size: 1.375em;
	font-weight: 700;
	color: #0084b4;
	margin-bottom: 5px
}

.cpr_contentwrap .cpr_content_text_right_text .cpr_content_text_meta {
	font-size: 1.125em;
	color: #383939
}

.cpr_contentwrap .cpr_content_mobile_text_right {
	display: none
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.cpr_contentwrap {
		margin: 3.8194% 1.5873%
	}

	.cpr_contentwrap .cpr_content_text h2 {
		padding: 0
	}

	.cpr_contentwrap .cpr_content_mobile_text_right {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cpr_contentwrap {
		margin: 3.8194% 2.5%
	}

	.cpr_contentwrap .cpr_content_text h2 {
		padding: 0
	}

	.cpr_contentwrap .cpr_content_text_right {
		width: auto
	}

	.cpr_contentwrap .cpr_content_mobile_text_right {
		display: none
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.cpr_contentwrap {
		margin: 3.8194% 2.5%
	}

	.cpr_contentwrap .cpr_content_text {
		padding: 0
	}

	.cpr_contentwrap .cpr_content_text h2 {
		font-size: 1.875em;
		padding: 0
	}

	.cpr_contentwrap .cpr_content_text_right {
		width: 30.5%;
		display: none
	}

	.cpr_contentwrap .cpr_content_mobile_text_right {
		display: block
	}
}

@media only screen and (max-width:480px) {
	.cpr_contentwrap {
		margin: 3.8194% 4.5%
	}

	.cpr_contentwrap .cpr_content_text {
		padding: 0
	}

	.cpr_contentwrap .cpr_content_text h2 {
		font-size: 1.75em;
		padding: 0
	}

	.cpr_contentwrap .cpr_content_text_left {
		clear: both;
		padding: 0
	}

	.cpr_contentwrap .cpr_content_text_left p {
		padding-left: 0
	}

	.cpr_contentwrap .cpr_content_text_left .cpr_quote_body .cpr_quote_text {
		line-height: 1.25em;
		padding: 8% 0
	}

	.cpr_contentwrap .cpr_content_text_right {
		float: none;
		width: auto;
		margin-left: 0;
		margin-bottom: 5%;
		display: none
	}

	.cpr_contentwrap .cpr_content_mobile_text_right {
		display: block
	}
}

.content_sidenav {
	position: relative;
	right: 0;
	top: 0;
	width: 280px;
	float: right
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.content_sidenav {
		position: relative;
		width: 100%;
		margin: 5px 0
	}
}

@media only screen and (max-width:480px) {
	.content_sidenav {
		position: relative;
		width: 100%;
		margin: 30px 0
	}
}

.content_sidenav_title {
	font-style: italic;
	margin-bottom: 10px;
	font-size: 20px;
	color: #868484
}

.content_sidenav_menu,.content_sidenav_menu ul {
	margin: 0;
	padding: 0
}

.content_sidenav_menu ul li {
	list-style: none;
	border-top: 1px solid rgba(0,0,0,.2);
	padding: 5px 0
}

.content_sidenav_menu ul li:first-child {
	border: none;
	padding: 0 0 5px
}

.content_sidenav_menu ul li a {
	display: block;
	color: #4f4e4e
}

.content_sidenav_menu ul li.current {
	display: block
}

.content_sidenav_menu ul li.current:before {
	font-family: FontAwesome;
	content: "\f04b";
	display: inline-block;
	font-size: 14px;
	margin-right: 7px;
	color: #0084b4
}

.content_sidenav_menu ul li.current a {
	display: inline
}

.content_sidenav_menu ul.subnav {
	margin-left: 20px
}

.content_sidenav_menu ul.subnav li {
	border: none;
	font-size: 18px
}

.abp_history {
	background-color: #0084b4
}

.abp_history_wrap {
	margin: 4.4355% auto
}

.abp_history_text p a {
	color: #fff
}

.abp_history_text p a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_history_text p a:hover {
	color: #fff;
	opacity: .8
}

.abp_governance_wrap a {
	color: #fff
}

.abp_governance_wrap a:hover {
	color: #fff;
	opacity: .8
}

.abp_governance_left li,.abp_governance_right li {
	margin: 0 0 .7463% 2.1322%
}

.abp_governance_right li {
	font-size: 1.125em
}

.abp_governance_right .work_pubitem {
	overflow: hidden
}

.abp_governance_right .work_pubitem_image {
	float: left;
	margin: 0 1em 1em 0;
	max-width: 150px
}

.abp_governance_right .work_pubitem_image a:after {
	content: ""
}

.abp_governance_right .work_pubitem_image img {
	width: 100%;
	height: auto
}

.abp_governance_right .work_pubitem_text {
	overflow: hidden
}

.abp_governance_right .work_pubitem_text p {
	font-size: 17px;
	line-height: 28px;
	margin-top: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_governance h2 {
		font-size: 1.875em
	}

	.abp_governance_wrap {
		padding: 0 2.5%
	}

	.abp_governance_left .governance_item_image {
		float: none;
		display: block
	}
}

@media only screen and (max-width:480px) {
	.abp_governance_wrap {
		padding: 0 4.5%;
		display: block;
		background: 0 0
	}

	.abp_governance_left {
		float: none;
		width: auto;
		border-right: 0;
		padding: 0 0 3%
	}

	.abp_governance_left h2 {
		font-size: 1.75em
	}

	.abp_governance_left .governance_item_image {
		float: none
	}

	.abp_governance_left .governance_item_text h6 {
		font-size: 1.25em
	}

	.abp_governance_left .governance_item_text p {
		font-size: 1em
	}

	.abp_governance_right {
		padding: 0
	}

	.abp_governance_right h2 {
		font-size: 1.75em
	}

	.abp_governance_right .program_item_image {
		width: 100%
	}
}

.abp_clrbg {
	background-color: #01724c;
	color: #fff
}

.abp_clrbg .abp_governance_left,.abp_clrbg h2 {
	color: #fff!important
}

.abp_clrbg .abp_governance_left li a {
	color: #fff
}

.abp_clrbg .abp_governance_left li a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_clrbg .abp_governance_left li a:hover {
	color: #fff;
	opacity: .8
}

.abp_clrbg .abp_governance_right li a {
	color: #fff
}

.abp_clrbg .abp_governance_right li a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_clrbg .abp_governance_right li a:hover {
	color: #fff;
	opacity: .8
}

.abp_clrbg .abp_governance_right a {
	color: #fff
}

.gov_tiles {
	overflow: hidden
}

.gov_tiles_title {
	font-size: 1.125em;
	color: #656565;
	text-transform: uppercase;
	margin-bottom: 10px
}

.gov_tiles_items {
	display: block;
	overflow: hidden;
	margin: 1.7513% 0;
	padding: 1.7513%;
	background-color: #f2f2f2
}

.gov_tiles_items a {
	color: #1e1e1e
}

.gov_tiles_items a:hover {
	color: #0084b4;
	opacity: .8
}

.gov_tiles_items_image {
	float: right;
	overflow: hidden;
	max-width: 102px
}

.gov_tiles_items_image img {
	width: 100%;
	height: auto;
	display: block
}

.gov_tiles_items_text {
	float: left;
	width: 75.352%;
	margin: 0 2.751% 0 1.751%;
	overflow: hidden
}

.gov_tiles_items_text h6 {
	margin: 5px 0 10px
}

.gov_tiles_items_text p {
	font-size: 1.125em;
	margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.gov_tiles .gov_tiles_items_image {
		float: none
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.gov_tiles .gov_tiles_items_image {
		float: none
	}
}

@media only screen and (max-width:480px) {
	.gov_tiles .gov_tiles_items_image {
		float: none
	}

	.gov_tiles .gov_tiles_items_text h6 {
		font-size: 1.125em;
		line-height: 1.25em
	}

	.gov_tiles .gov_tiles_items_text p {
		font-size: 1em
	}
}

.program_item {
	overflow: hidden
}

.program_item_image {
	margin: 0;
	padding: 0;
	display: block;
	max-height: 250px;
	overflow: hidden
}

.program_item_image img {
	width: 100%;
	display: block;
	height: auto
}

.program_item_text {
	overflow: hidden
}

.program_item_text a {
	color: #0084b4
}

.program_item_text a:hover {
	color: #0084b4;
	opacity: .8
}

.program_item_text p {
	font-size: 17px;
	line-height: 28px
}

@media only screen and (max-width:480px) {
	.program_item .program_item_image {
		width: 100%
	}
}

.program_report {
	overflow: hidden
}

.program_report_image {
	float: left;
	margin-right: 4.516%;
	max-width: 221px
}

.program_report_image img {
	width: 100%;
	display: block;
	height: auto
}

.program_report_text {
	overflow: hidden;
	font-size: 1.125em
}

.program_report_text_meta {
	font-size: 1.125em;
	color: #656565;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #fff!important
}

.program_report_text a {
	color: #fff
}

.program_report_text a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.program_report_text a:hover {
	color: #fff;
	opacity: .8
}

.program_report_text h3 {
	margin-top: 0
}

@media only screen and (max-width:480px) {
	.program_report_image {
		max-width: 150px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.program_report_image {
		max-width: 120px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_structure_wrap {
		padding: 0 1.5873%
	}

	.abp_structure_ambassador {
		width: 34%
	}

	.abp_structure_ambassador_title .ambassador_readmore {
		position: relative;
		float: right;
		margin-top: 5px
	}

	.abp_structure_ambassador_text blockquote {
		font-size: 1.5em;
		margin: 0 35px
	}

	.abp_structure_ambassador_text img {
		float: none;
		margin: 0 auto
	}

	.abp_structure_ambassador_text .ambassador_quote {
		position: relative
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_structure_wrap {
		padding: 0 1.5873%
	}

	.abp_structure_wrap h2 {
		font-size: 1.875em
	}

	.abp_structure_ambassador {
		width: 36%
	}

	.abp_structure_ambassador_title .ambassador_readmore {
		position: relative;
		float: right;
		margin-top: 5px
	}

	.abp_structure_ambassador_text blockquote {
		font-size: 1.25em;
		margin: 0 35px
	}

	.abp_structure_ambassador_text img {
		float: none;
		margin: 0 auto
	}

	.abp_structure_ambassador_text .ambassador_quote {
		position: relative
	}
}

@media only screen and (max-width:480px) {
	.abp_structure_text {
		float: none;
		width: auto;
		padding: 0 1.5873% 3%
	}

	.abp_structure_text h2 {
		font-size: 1.75em
	}

	.abp_structure_ambassador {
		float: none;
		width: auto;
		padding: 0 1.5873% 1%
	}

	.abp_structure_ambassador_title h2 {
		font-size: 1.75em
	}

	.abp_structure_ambassador_text blockquote {
		font-size: 1.5em
	}

	.abp_structure_ambassador_text img {
		float: none;
		margin: 0 auto
	}

	.abp_structure_ambassador_text .ambassador_quote {
		font-size: 1em;
		position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		padding-left: 0;
		text-align: center
	}
}

.abp_info_wrap {
	padding: 0
}

.abp_info_item {
	border: 5px solid #0084b4
}

.abp_info_item a,.abp_info_item a:hover,.abp_info_item h2 {
	color: #0084b4
}

.abp_info_item li {
	color: #1e1e1e
}

.abp_info_item li a,.abp_info_item li a:hover {
	color: #0084b4
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_info_wrap {
		padding: 0 2.5%;
		display: block
	}

	.abp_info_item {
		width: 48.6%;
		margin-bottom: 5%
	}

	.abp_info_item:nth-child(2) {
		margin-right: 0
	}

	.abp_info_item:last-child {
		display: block;
		width: auto;
		margin-right: 0
	}

	.abp_info_item h2 {
		font-size: 1.875em
	}
}

@media only screen and (max-width:480px) {
	.abp_info_wrap {
		margin: 11.2% 4.5% 5.6452%;
		display: block
	}

	.abp_info_item {
		width: 100%;
		margin: 0 0 5%!important
	}

	.abp_info_item h2 {
		font-size: 1.75em
	}
}

.topics_header {
	margin: 0;
	padding: 0;
	background-color: #0084b4
}

.topics_header_content {
	margin: 0 auto;
	max-width: 1240px;
	padding: 4.8611% 0
}

.topics_header_content h1 {
	color: #fff;
	margin: 0
}

.topics_header_content p {
	color: #fff;
	font-size: 1.375em;
	line-height: 1.875em;
	font-weight: 400
}

@media only screen and (max-width:480px) {
	.topics_header_content {
		padding: 4.8611% 4.5%
	}

	.topics_header_content h1 {
		font-size: 1.625em!important;
		line-height: .9375em!important
	}

	.topics_header_content p {
		color: #fff;
		font-size: 1.125em
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.topics_header_content {
		padding: 4.8611% 2.5%
	}

	.topics_header_content h1 {
		font-size: 2.25em!important;
		line-height: 1.375em!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.topics_header_content {
		padding: 4.8611% 2.5%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.topics_header_content {
		padding: 4.8611% 1.5873%
	}
}

.topics_wrap {
	margin: 0;
	padding: 3.3333% 0
}

.topics_wrap_content {
	margin: 0 auto;
	max-width: 1240px
}

.topics_wrap .header {
	margin: 0;
	padding: 0;
	position: relative
}

.topics_wrap .header .gridswitch {
	font-size: 1.25em;
	line-height: 1.75em;
	font-weight: 400;
	float: right;
	padding: 10px 0 0
}

.topics_wrap .header .gridswitch a {
	color: #656565
}

.topics_wrap .header .gridswitch a:first-child {
	padding-right: 15px
}

.topics_wrap .header .gridswitch a.active {
	color: #01724c
}

.topics_wrap .header .gridswitch a.active svg path {
	fill: #01724c
}

.topics_wrap .header .gridswitch :hover {
	color: #01724c
}

.topics_wrap .header .gridswitch :hover svg path {
	fill: #01724c
}

.topics_wrap .header .gridswitch svg path {
	fill: #656565;
	width: 22px;
	height: 22px
}

@media only screen and (max-width:480px) {
	.topics_wrap {
		padding: 3.3333% 4.5%
	}

	.topics_wrap h2 {
		font-size: 1.75em
	}

	.topics_wrap .header .gridswitch {
		float: none;
		display: block;
		width: 100%;
		text-align: right
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.topics_wrap {
		padding: 3.3333% 2.5%
	}

	.topics_wrap h2 {
		font-size: 1.875em
	}

	.topics_wrap .gridswitch {
		float: none;
		display: block;
		width: 100%;
		text-align: right;
		padding: 0 0 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.topics_wrap {
		padding: 3.3333% 2.5%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.topics_wrap {
		padding: 3.3333% 1.5873%
	}
}

#topics_items_wrap {
	margin: 0;
	padding: 0;
	overflow: hidden
}

#topics_items_wrap a {
	color: #000
}

#topics_items_wrap a:hover {
	color: #0084b4
}

.topics_items_grid .topic_item {
	width: 23.97%;
	display: inline-block;
	padding: .5%;
	vertical-align: top;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.topics_items_grid .topic_item {
		width: 23.85%
	}
}

.topics_items_grid .topic_item:nth-child(4n+1) {
	padding-left: 0
}

.topics_items_grid .topic_item:nth-child(4n) {
	padding-right: 0
}

.topics_items_grid .topic_item_image {
	overflow: hidden;
	max-height: 165px
}

.topics_items_grid .topic_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.topics_items_grid .topic_item_text {
	padding: 3.3333% 7.3333%;
	background-color: #f2f2f2;
	min-height: 65px
}

.topics_items_grid .topic_item_text h5 {
	font-size: 1.5em;
	margin: 0
}

@media only screen and (max-width:480px) {
	.topics_items_grid .topic_item {
		width: 98.97%;
		display: inline-block;
		padding: 0;
		vertical-align: top;
		width: 100%;
		margin-bottom: 20px
	}
}

@media only screen and (max-width:480px) and (min-width:768px) and (max-width:991px) {
	.topics_items_grid .topic_item {
		width: 98.85%
	}
}

@media only screen and (max-width:480px) {
	.topics_items_grid .topic_item_image {
		max-height: none!important
	}

	.topics_items_grid .topic_item_text {
		min-height: 40px
	}

	.topics_items_grid .topic_item_text h5 {
		font-size: 1.25em
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.topics_items_grid .topic_item {
		width: 48.97%;
		display: inline-block;
		padding: .4%;
		vertical-align: top;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
	.topics_items_grid .topic_item {
		width: 48.85%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.topics_items_grid .topic_item_text {
		min-height: 50px
	}

	.topics_items_grid .topic_item_text h5 {
		font-size: 1.375em
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.topics_items_grid .topic_item {
		width: 32.11%;
		padding: .4%;
		margin-bottom: 20px
	}

	.topics_items_grid .topic_item:nth-child(3n) {
		padding-right: 0
	}

	.topics_items_grid .topic_item:nth-child(4n) {
		padding-right: .49%!important
	}

	.topics_items_grid .topic_item:nth-child(4n+1) {
		padding-left: .49%!important
	}
}

.topics_items_list .topic_item {
	display: block;
	margin: 0 0 15px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.topics_items_list .topic_item_image {
	overflow: hidden;
	float: left;
	width: 30%;
	max-width: 300px;
	margin-right: 1.6129%
}

.topics_items_list .topic_item_image img {
	width: 100%;
	height: auto;
	display: block
}

.topics_items_list .topic_item_text {
	overflow: hidden
}

.topics_items_list .topic_item_text h5 {
	font-size: 1.5em;
	margin: 0
}

@media only screen and (max-width:480px) {
	.topics_items_list .topic_item {
		margin: 0 0 20px
	}

	.topics_items_list .topic_item_image {
		float: none;
		width: 100%;
		margin-bottom: 7px;
		max-width: none;
		margin-right: 0
	}

	.topics_items_list .topic_item_text h5 {
		font-size: 1.25em
	}

	.topics_items_list .topic_item_text p {
		font-size: 1em
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.topics_items_list .topic_item_image {
		margin-right: 2.5%
	}

	.topics_items_list .topic_item_text h5 {
		font-size: 1.375em
	}

	.topics_items_list .topic_item_text p {
		font-size: 1.125em
	}
}

.abp_header {
	margin: 0;
	padding: 0;
	background-size: cover;
	background-position: 50%;
	position: relative
}

.abp_header_image {
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 400px
}

.abp_header_image img {
	display: block;
	width: 100%;
	height: auto
}

.abp_header_image:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.8);
	position: absolute;
	width: 100%;
	height: 100%
}

.abp_header_breadcrumb {
	font-size: .9375em;
	line-height: 1.125em;
	font-weight: 400;
	color: #fff;
	position: absolute;
	font-weight: 700;
	z-index: 5;
	top: 1em;
	left: 35px;
	right: 0
}

.abp_header_breadcrumb a {
	color: #fff
}

.abp_header_breadcrumb a:hover {
	color: #fff;
	opacity: .8
}

.abp_header_breadcrumb a {
	padding: 0 10px
}

.abp_header_breadcrumb a:first-child {
	padding-left: 0
}

.abp_header_textwrap {
	margin: 0 auto;
	max-width: 1240px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	-o-transform: translateY(-60%)
}

.abp_header_textwrap .abp_header_text {
	width: 65%;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5);
	color: #fff
}

.abp_header_textwrap .abp_header_text p {
	font-size: 1.875em;
	line-height: 2.375em;
	font-weight: 400
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.abp_header_image {
		height: 400px
	}

	.abp_header_textwrap {
		margin: 0 2%!important
	}

	.abp_header_textwrap .abp_header_text {
		width: 80%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_header_image {
		height: 400px
	}

	.abp_header_breadcrumb {
		font-size: .8em;
		line-height: 1em
	}

	.abp_header_textwrap {
		margin: 0 2%!important
	}

	.abp_header_textwrap .abp_header_text {
		width: 80%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_header_image {
		height: 300px
	}

	.abp_header_breadcrumb {
		font-size: .8em;
		line-height: 1em;
		left: 2.6%
	}

	.abp_header_textwrap {
		margin: 0 2%!important
	}

	.abp_header_textwrap .abp_header_text h1 {
		font-size: 2.25em!important;
		line-height: 1.375em!important
	}
}

@media only screen and (max-width:480px) {
	.abp_header_image {
		height: 300px
	}

	.abp_header_breadcrumb {
		font-size: .8em;
		line-height: 1.2em;
		left: 15px
	}

	.abp_header_textwrap .abp_header_text h1 {
		font-size: 1.5em!important;
		line-height: .9375em!important
	}
}

.abp_contentwrap {
	padding: 2em
}

.abp_contentwrap .abp_content_text {
	margin: 0 auto;
	max-width: 1240px
}

.abp_contentwrap .abp_content_text h2 {
	margin-top: 0;
	infopadding-left: 1.5873%
}

.abp_contentwrap .abp_content_text_left {
	float: left;
	max-width: 74.44%
}

.abp_contentwrap .abp_content_text_left p {
	margin-top: 0;
	padding-left: 2.1322%
}

.abp_contentwrap .abp_content_text_left p img {
	width: 96%;
	height: auto;
	padding-right: 2.1322%
}

.abp_contentwrap .abp_content_text_left h4 {
	font-weight: 700;
	margin: 0 0 .8529%;
	padding-left: 2.1322%
}

.abp_contentwrap .abp_content_text_left li,.abp_contentwrap .abp_content_text_left li ul li {
	margin: 0 0 .7463% 2.1322%;
	list-style-type: disc
}

.abp_contentwrap .abp_content_text_left li a,.abp_contentwrap .abp_content_text_left li ul li a {
	color: #00abf1
}

.abp_contentwrap .abp_content_text_left li a:after,.abp_contentwrap .abp_content_text_left li ul li a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_contentwrap .abp_content_text_left li a:hover,.abp_contentwrap .abp_content_text_left li ul li a:hover {
	color: #00abf1;
	opacity: .8
}

.abp_contentwrap .abp_content_text_left a {
	color: #00abf1
}

.abp_contentwrap .abp_content_text_left a:hover {
	color: #00abf1;
	opacity: .8
}

.abp_contentwrap .abp_content_text_left .abp_quote_body {
	padding-bottom: 2.1322%
}

.abp_contentwrap .abp_content_text_left .abp_quote_body a {
	color: #00abf1
}

.abp_contentwrap .abp_content_text_left .abp_quote_body a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_contentwrap .abp_content_text_left .abp_quote_body a:hover {
	color: #00abf1;
	opacity: .8
}

.abp_contentwrap .abp_content_text_left .abp_quote_body .abp_quote_text {
	background: transparent url(../img/fact_line.png) no-repeat scroll 0 0;
	color: #01724c;
	font-size: 1.875em;
	line-height: 2.375em;
	padding: 2.1322% 0 1.0661%;
	margin: 0
}

.abp_contentwrap .abp_content_text_left .status_messages {
	color: #0084b4;
	text-align: center
}

.abp_contentwrap .abp_content_text_left .status_messages li {
	list-style-type: none
}

.abp_contentwrap .abp_content_text_right {
	overflow: hidden
}

.abp_contentwrap .abp_content_text_right_image {
	margin: 0;
	padding: 0
}

.abp_contentwrap .abp_content_text_right_image img {
	display: block;
	width: 100%;
	height: auto
}

.abp_contentwrap .abp_content_text_right_text {
	padding: 9.9379%;
	background-color: #f2f2f2
}

.abp_contentwrap .abp_content_text_right_text h4 {
	margin-top: 0;
	font-size: 1.375em;
	font-weight: 700;
	color: #00abf1;
	margin-bottom: 5px
}

.abp_contentwrap .abp_content_text_right_text .abp_content_text_meta {
	font-size: 1.125em;
	color: #383939
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.abp_contentwrap {
		margin: 3.8194% 1.5873%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_contentwrap {
		margin: 3.8194% 2.5%
	}

	.abp_contentwrap .abp_content_text_left {
		width: 70%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_contentwrap {
		margin: 3.8194% 2.5%
	}

	.abp_contentwrap .abp_content_text h2 {
		font-size: 1.875em;
		padding: 0
	}

	.abp_contentwrap .abp_content_text_left {
		width: 70%
	}
}

@media only screen and (max-width:480px) {
	.abp_contentwrap {
		margin: 0
	}

	.abp_contentwrap .abp_content_text h2 {
		font-size: 1.75em;
		padding: 0
	}

	.abp_contentwrap .abp_content_text_left {
		float: none;
		width: auto;
		max-width: none;
		margin-right: 0;
		padding: 0
	}

	.abp_contentwrap .abp_content_text_left p {
		padding-left: 0
	}

	.abp_contentwrap .abp_content_text_left .abp_quote_body .abp_quote_text {
		line-height: 1.25em;
		padding: 8% 0
	}
}

.abp_history {
	background-color: #00abf1;
	overflow: hidden
}

.abp_history_wrap {
	max-width: 1240px;
	overflow: hidden;
	margin: 2.4355% auto
}

.abp_history_image {
	float: left;
	width: 31.77%;
	margin-right: 2.5%
}

.abp_history_image img {
	width: 100%;
	height: auto;
	display: block
}

.abp_history_text {
	overflow: hidden;
	color: #fff
}

.abp_history_text a {
	color: #fff
}

.abp_history_text a:hover {
	color: #fff;
	opacity: .8
}

.abp_history_text a {
	font-weight: 700
}

.abp_history_text .abp_history_text_meta {
	font-size: 1.125em;
	color: #fff;
	text-transform: uppercase
}

.abp_history_text h3 {
	margin: 5px 0
}

.abp_history_text h3 a {
	color: #fff
}

.abp_history_text h3 a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_history_text h3 a:hover {
	color: #fff;
	opacity: .8
}

.abp_history_text p {
	margin: 5px 0!important
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.abp_history_wrap {
		margin: 2.4355% 1.5873%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_history_wrap {
		margin: 2.4355% 2.5%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_history_wrap {
		margin: 2.4355% 2.5%
	}
}

@media only screen and (max-width:480px) {
	.abp_history_wrap {
		margin: 2.4355% 4.5%
	}

	.abp_history_image {
		float: none;
		width: 100%;
		margin-right: 0
	}

	.abp_history_text {
		margin-top: 4.4355%
	}

	.abp_history_text h3 {
		font-size: 1.5em!important
	}
}

.abp_governance {
	padding: 3.6452% 0
}

.abp_governance_wrap {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden;
	display: -ms-flex;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.abp_governance h2 {
	margin-top: 0;
	color: #000
}

.abp_governance_left {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 46.04%;
	padding-right: 4.032%;
	border-right: 0 solid #e2e6e8;
	color: #1e1e1e
}

.abp_governance_left .governance_title {
	font-size: 1.125em;
	color: #656565;
	text-transform: uppercase;
	margin-bottom: 10px
}

.abp_governance_left .governance_item {
	display: block;
	overflow: hidden;
	margin: 1.7513% 0;
	padding: 1.7513%;
	background-color: #f2f2f2
}

.abp_governance_left .governance_item a {
	color: #1e1e1e
}

.abp_governance_left .governance_item a:hover {
	color: #00abf1;
	opacity: .8
}

.abp_governance_left .governance_item_image {
	float: right;
	overflow: hidden;
	max-width: 102px
}

.abp_governance_left .governance_item_image img {
	width: 100%;
	height: auto;
	display: block
}

.abp_governance_left .governance_item_text {
	float: left;
	width: 75.352%;
	margin: 0 2.751% 0 1.751%;
	overflow: hidden
}

.abp_governance_left .governance_item_text h6 {
	margin: 5px 0 10px
}

.abp_governance_left .governance_item_text p {
	font-size: 1.125em;
	margin: 0
}

.abp_governance_right {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 4.032%;
	overflow: hidden
}

.abp_governance_right .program_item {
	overflow: hidden
}

.abp_governance_right .program_item_image {
	margin: 0;
	padding: 0;
	display: block;
	max-height: 250px;
	overflow: hidden
}

.abp_governance_right .program_item_image img {
	width: 100%;
	height: auto;
	display: block
}

.abp_governance_right .program_item_text {
	overflow: hidden
}

.abp_governance_right .program_item_text a {
	color: #fff
}

.abp_governance_right .program_item_text a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_governance_right .program_item_text a:hover {
	color: #f2f2f2;
	opacity: .8
}

.abp_governance_right .program_item_text p {
	font-size: 17px;
	line-height: 28px
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.abp_governance_wrap {
		padding: 0 1.5873%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_governance_wrap {
		padding: 0 2.5%
	}

	.abp_governance_left .governance_item_image {
		float: none
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_governance h2 {
		font-size: 1.875em
	}

	.abp_governance_wrap {
		padding: 0 2.5%
	}

	.abp_governance_left .governance_item_image {
		float: none
	}
}

@media only screen and (max-width:480px) {
	.abp_governance_wrap {
		display: block;
		padding: 0 4.5%;
		background: 0 0
	}

	.abp_governance_left {
		float: none;
		width: auto;
		border-right: 0;
		padding: 0 0 3%
	}

	.abp_governance_left h2 {
		font-size: 1.75em
	}

	.abp_governance_left .governance_item_image {
		float: none
	}

	.abp_governance_left .governance_item_text h6 {
		font-size: 1.125em;
		line-height: 1.25em
	}

	.abp_governance_left .governance_item_text p {
		font-size: 1em
	}

	.abp_governance_right {
		padding: 0 1.5873%
	}

	.abp_governance_right h2 {
		font-size: 1.75em
	}

	.abp_governance_right .program_item_image {
		width: 100%
	}
}

.abp_reports {
	background-color: #f2f2f2;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative
}

.abp_reports .abp_reports_overlay {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	height: 34px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

.abp_reports .abp_reports_content {
	height: 100%;
	width: 100%;
	display: block
}

.abp_reports .abp_reports_content .abp_reports_item {
	margin: 0 12.98%;
	overflow: hidden;
	padding-bottom: 4.4355%
}

.abp_reports .abp_reports_content .abp_reports_item_image {
	float: left;
	margin-right: 4.516%;
	max-width: 221px
}

.abp_reports .abp_reports_content .abp_reports_item_image img {
	width: 100%;
	display: block;
	height: auto;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.48);
	box-shadow: 0 0 10px rgba(0,0,0,.48)
}

.abp_reports .abp_reports_content .abp_reports_item_text {
	overflow: hidden;
	margin-top: 100px
}

.abp_reports .abp_reports_content .abp_reports_item_text_meta {
	font-size: 1.125em;
	color: #656565;
	text-transform: uppercase;
	margin-bottom: 10px
}

.abp_reports .abp_reports_content .abp_reports_item_text h3 {
	margin-top: 0
}

.abp_reports .abp_reports_content .abp_reports_item_text a {
	color: #01724c
}

.abp_reports .abp_reports_content .abp_reports_item_text a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_reports .abp_reports_content .abp_reports_item_text a:hover {
	color: #01724c;
	opacity: .8
}

.abp_reports .abp_reports_content .abp_reports_item_text .form-select {
	border: 3px solid #01724c;
	margin: 0;
	width: 150px!important
}

.abp_reports .abp_reports_content .abp_reports_item_text .form-select select {
	width: 150px!important;
	background-color: #f2f2f2!important
}

.abp_reports_wrap {
	margin: 0 auto;
	max-width: 1240px;
	z-index: 1;
	position: relative
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_reports .abp_reports_content .abp_reports_item {
		margin: 0 6.45%
	}

	.abp_reports .abp_reports_content .abp_reports_item_text h3 {
		font-size: 1.625em!important
	}
}

@media only screen and (max-width:480px) {
	.abp_reports .abp_reports_overlay {
		height: 54px
	}

	.abp_reports .abp_reports_content .abp_reports_item_image {
		float: none;
		margin-right: 0
	}

	.abp_reports .abp_reports_content .abp_reports_item_text {
		margin-top: 30px
	}

	.abp_reports .abp_reports_content .abp_reports_item_text h3 {
		font-size: 1.5em!important
	}
}

.form-select {
	overflow: hidden;
	position: relative;
	display: block;
	margin: 20px 0
}

.form-select,.form-select select {
	color: #01724c;
	height: 40px;
	width: 274px
}

.form-select select {
	font-size: 1.125em;
	line-height: 1.75em;
	font-weight: 700;
	padding: 5px;
	background-color: #fff;
	border: 0;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.form-select select option {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 400;
	text-transform: uppercase;
	color: #656565;
	text-shadow: none;
	border: none;
	background-color: #f2f2f2
}

.form-select:focus,.form-select:hover {
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
	box-shadow: 0 0 15px rgba(0,0,0,.2)
}

.form-select:after {
	content: "\25BC";
	padding: 12px 8px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	text-align: center;
	width: 10%;
	height: 100%;
	pointer-events: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.abp_structure {
	background-color: #01724c;
	overflow: hidden;
	color: #fff
}

.abp_structure a {
	color: #fff
}

.abp_structure a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_structure a:hover {
	color: #fff;
	opacity: .8
}

.abp_structure_wrap {
	max-width: 1240px;
	margin: 3.6452% auto;
	overflow: hidden
}

.abp_structure_wrap h2 {
	color: #fff;
	margin-top: 0
}

.abp_structure_text {
	float: left;
	width: 59.758%
}

.abp_structure_text ul {
	padding: 0;
	list-style: inside
}

.abp_structure_text li {
	font-size: 1.25em;
	margin: 0 0 .9447%
}

.abp_structure_ambassador {
	float: right;
	width: 31.774%
}

.abp_structure_ambassador_title {
	overflow: hidden;
	position: relative
}

.abp_structure_ambassador_title h2 {
	display: inline-block;
	margin: 0
}

.abp_structure_ambassador_title .ambassador_readmore {
	font-size: 1em;
	margin-left: 10px;
	position: absolute;
	bottom: 5px;
	right: 0
}

.abp_structure_ambassador_text {
	overflow: hidden;
	position: relative
}

.abp_structure_ambassador_text blockquote {
	position: relative;
	font-size: 1.75em;
	line-height: 36px;
	font-weight: 300;
	padding: 5px
}

.abp_structure_ambassador_text blockquote:before {
	content: "\201C";
	font-weight: 700;
	font-size: 70px;
	color: #4c9f38;
	position: absolute;
	top: .3em;
	left: -.5em;
	font-family: Georgia
}

.abp_structure_ambassador_text img {
	float: right;
	margin-top: -1.2em
}

.abp_structure_ambassador_text .ambassador_quote {
	font-size: 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 50px
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.abp_structure_wrap {
		padding: 0 1.5873%
	}

	.abp_structure_ambassador {
		width: 34%
	}

	.abp_structure_ambassador_title .ambassador_readmore {
		position: absolute;
		bottom: 0
	}

	.abp_structure_ambassador_text blockquote {
		margin: 0 35px
	}

	.abp_structure_ambassador_text img {
		float: none;
		margin: 0 auto
	}

	.abp_structure_ambassador_text .ambassador_quote {
		position: relative
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_structure_wrap {
		padding: 0 2.5%
	}

	.abp_structure_ambassador {
		width: 34%
	}

	.abp_structure_ambassador_title .ambassador_readmore {
		position: absolute;
		bottom: 0;
		margin-top: 5px
	}

	.abp_structure_ambassador_text blockquote {
		font-size: 1.5em;
		margin: 0 35px
	}

	.abp_structure_ambassador_text img {
		float: none;
		margin: 0 auto
	}

	.abp_structure_ambassador_text .ambassador_quote {
		position: relative
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_structure_wrap {
		padding: 0 2.5%
	}

	.abp_structure_wrap h2 {
		font-size: 1.875em
	}

	.abp_structure_ambassador {
		width: 36%
	}

	.abp_structure_ambassador_title .ambassador_readmore {
		position: absolute;
		bottom: 0;
		margin-top: 5px
	}

	.abp_structure_ambassador_text blockquote {
		font-size: 1.25em;
		margin: 0 35px
	}

	.abp_structure_ambassador_text img {
		float: none;
		margin: 0 auto
	}

	.abp_structure_ambassador_text .ambassador_quote {
		position: relative
	}
}

@media only screen and (max-width:480px) {
	.abp_structure_wrap {
		padding: 0 4.5%
	}

	.abp_structure_text {
		float: none;
		width: auto;
		padding: 0 0 3%
	}

	.abp_structure_text h2 {
		font-size: 1.75em
	}

	.abp_structure_ambassador {
		float: none;
		width: auto;
		padding: 0 1.5873% 1%
	}

	.abp_structure_ambassador_title h2 {
		font-size: 1.75em
	}

	.abp_structure_ambassador_text blockquote {
		font-size: 1.5em
	}

	.abp_structure_ambassador_text img {
		float: none;
		margin: 0 auto
	}

	.abp_structure_ambassador_text .ambassador_quote {
		font-size: 1em;
		position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		padding-left: 0;
		text-align: center
	}
}

.abp_info {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.abp_info_wrap {
	max-width: 1240px;
	margin: 3.6452% auto;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.abp_info_item {
	padding: 25px;
	border: 5px solid #00abf1;
	margin-right: 2.0161%;
	width: 31.7%;
	-webkit-flex: 1;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.abp_info_item a {
	color: #00abf1
}

.abp_info_item a:hover {
	color: #00abf1;
	opacity: .8
}

.abp_info_item:last-child {
	margin: 0
}

.abp_info_item h2 {
	margin-top: 0;
	color: #00abf1
}

.abp_info_item ul {
	padding: 0;
	list-style: none
}

.abp_info_item li {
	margin: 0 0 1.7812%;
	font-size: 20px
}

.abp_info_item li a {
	color: #00abf1
}

.abp_info_item li a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.abp_info_item li a:hover {
	color: #00abf1;
	opacity: .8
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.abp_info_wrap {
		padding: 0 1.5873%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.abp_info_wrap {
		padding: 0 2.5%
	}

	.abp_info_item {
		width: 31.6%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.abp_info_wrap {
		display: block;
		padding: 0 2.5%
	}

	.abp_info_item {
		width: 48.6%;
		margin-bottom: 5%
	}

	.abp_info_item:nth-child(2) {
		margin-right: 0
	}

	.abp_info_item:last-child {
		display: block;
		width: auto;
		margin-right: 0
	}

	.abp_info_item h2 {
		font-size: 1.875em
	}
}

@media only screen and (max-width:480px) {
	.abp_info_wrap {
		display: block;
		padding: 0 4.5%
	}

	.abp_info_item {
		width: 100%;
		margin: 0 0 5%!important
	}

	.abp_info_item h2 {
		font-size: 1.75em
	}
}

.news_greyarea {
	margin: 0;
	padding: 0;
	background-color: #2b2d2d
}

.news_greyarea_wrap {
	margin: 0 auto;
	max-width: 1440px;
	padding: 2.1667% 0 0;
	overflow: hidden
}

.news_greyarea .news_header {
	margin-left: 20px;
	color: #fff
}

.news_greyarea .news_header h1 {
	margin-top: 0;
	margin-bottom: 10px
}

.news_greyarea .news_header ul {
	margin: 0;
	padding: 0
}

.news_greyarea .news_header li {
	list-style-type: none;
	display: inline-block;
	font-size: 22px
}

.news_greyarea .news_header li a {
	color: #fff;
	display: block;
	margin-right: 1em;
	font-weight: 700;
	font-size: 20px
}

.news_greyarea .news_header li a:hover {
	color: #00abf1
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.news_greyarea .news_header h1,.news_greyarea .news_header ul {
		text-align: center
	}

	.news_greyarea .news_header li a {
		padding: 10px 18px
	}
}

@media only screen and (max-width:480px) {
	.news_greyarea .news_header h1 {
		font-size: 36px;
		line-height: 46px;
		text-align: center
	}

	.news_greyarea .news_header li {
		display: block;
		border-bottom: 1px solid #808181;
		text-align: center;
		font-size: 20px
	}

	.news_greyarea .news_header li a {
		color: #fff;
		padding: 14px 18px
	}

	.news_greyarea .news_header li a.current,.news_greyarea .news_header li a:hover {
		border-radius: 3px;
		font-weight: 600;
		background-color: #808181;
		color: #fff
	}

	.news_greyarea .news_header li a {
		display: block
	}
}

.news_greyarea .news_featured {
	overflow: hidden;
	margin: 2.7778% 0 1.5%;
	border: 0 solid #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news_greyarea .news_featured_item {
	background-position: 50%,50%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0
}

.news_greyarea .news_featured_item_image {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 575px
}

.news_greyarea .news_featured_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.news_greyarea .news_featured_item_text {
	position: absolute;
	width: 60%;
	color: #fff;
	border: none;
	left: 0;
	bottom: 0;
	background: #2b2d2d;
	z-index: 100;
	font-size: 26px;
	line-height: 30px;
	padding: 1.955% 1.955% 1em
}

.news_greyarea .news_featured_item_text a {
	color: #fff
}

.news_greyarea .news_featured_item_text a:hover {
	color: hsla(0,0%,100%,.8)
}

.news_greyarea .news_featured_item_text_meta {
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;
	color: #a19090;
	text-transform: uppercase;
	margin-bottom: 10px
}

.news_greyarea .news_featured_item:first-child {
	width: 58.5%
}

.news_greyarea .news_featured_item:last-child {
	width: 40%;
	padding-right: 0!important
}

.news_greyarea .news_featured_item:last-child .news_featured_item_text {
	position: absolute;
	width: 60%;
	color: #fff;
	border: none;
	left: 0;
	bottom: 0;
	background: #2b2d2d;
	z-index: 100;
	font-size: 26px;
	line-height: 30px;
	padding: 4.7745% 4.7745% 4.7745% 0
}

.news_greyarea .news_featured_item:last-child .news_featured_item_text_meta {
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;
	color: #808181;
	text-transform: uppercase;
	margin-bottom: 2%
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.news_greyarea .news_featured .news_featured_item:first-child .news_featured_item_text {
		width: 65%
	}

	.news_greyarea .news_featured .news_featured_item:last-child .news_featured_item_text {
		width: 80%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.news_greyarea .news_featured .news_featured_item_text_meta {
		font-size: 13px
	}

	.news_greyarea .news_featured .news_featured_item:first-child .news_featured_item_text {
		width: 65%;
		font-size: 30px;
		line-height: 38px
	}

	.news_greyarea .news_featured .news_featured_item:last-child .news_featured_item_text {
		width: 80%;
		font-size: 28px;
		line-height: 32px
	}

	.news_greyarea .news_featured .news_featured_item:last-child .news_featured_item_text_meta {
		font-size: 13px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.news_greyarea .news_featured {
		display: block!important;
		margin: 2.7778% 4%
	}

	.news_greyarea .news_featured_item:first-child,.news_greyarea .news_featured_item:last-child {
		width: 100%!important;
		padding-right: 0!important;
		margin-bottom: 20px
	}

	.news_greyarea .news_featured_item:first-child .news_featured_item_text,.news_greyarea .news_featured_item:last-child .news_featured_item_text {
		width: 80%;
		font-size: 28px;
		line-height: 32px;
		padding-left: 2.2222%!important
	}

	.news_greyarea .news_featured_item:first-child .news_featured_item_text_meta,.news_greyarea .news_featured_item:last-child .news_featured_item_text_meta {
		font-size: 13px
	}

	.news_greyarea .news_featured_item:first-child {
		padding-bottom: 20px
	}

	.news_greyarea .news_featured_item:first-child .news_featured_item_text {
		bottom: 8%
	}
}

@media only screen and (max-width:480px) {
	.news_greyarea .news_featured {
		display: block!important;
		margin: 2.7778% 4%
	}

	.news_greyarea .news_featured_item {
		background: 0 0!important
	}

	.news_greyarea .news_featured_item:first-child,.news_greyarea .news_featured_item:last-child {
		width: auto!important;
		padding-right: 0!important;
		margin-bottom: 20px;
		padding-bottom: 0!important;
		border: 0 solid #fff
	}

	.news_greyarea .news_featured_item:first-child .news_featured_item_image,.news_greyarea .news_featured_item:last-child .news_featured_item_image {
		height: auto!important;
		position: relative;
		border: 0 solid #fff
	}

	.news_greyarea .news_featured_item:first-child .news_featured_item_image img,.news_greyarea .news_featured_item:last-child .news_featured_item_image img {
		display: block!important
	}

	.news_greyarea .news_featured_item:first-child .news_featured_item_text,.news_greyarea .news_featured_item:last-child .news_featured_item_text {
		position: relative!important;
		bottom: 0;
		left: 0;
		width: auto;
		font-size: 22px;
		line-height: 26px;
		padding-left: 2.2222%
	}

	.news_greyarea .news_featured_item:first-child .news_featured_item_text_meta,.news_greyarea .news_featured_item:last-child .news_featured_item_text_meta {
		font-size: 13px;
		margin-top: .5em
	}
}

.news_greyarea .news_secondtier {
	overflow: hidden;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media screen and (max-width:767px) {
	.news_greyarea .news_secondtier {
		display: block
	}
}

.news_greyarea .news_secondtier .news_mediacontact {
	width: 20%
}

@media screen and (max-width:767px) {
	.news_greyarea .news_secondtier .news_mediacontact {
		width: 100%
	}
}

.news_greyarea .news_secondtier .news_mediacontact+.secondnewslist {
	width: 80%
}

@media screen and (max-width:767px) {
	.news_greyarea .news_secondtier .news_mediacontact+.secondnewslist {
		width: 100%
	}
}

.news_greyarea .news_secondtier .news_mediacontact {
	margin: 0 1% 0 0;
	padding: 1.5%;
	background: #00abf1
}

@media screen and (max-width:767px) {
	.news_greyarea .news_secondtier .news_mediacontact {
		padding: 2em 1.5em
	}
}

.news_greyarea .news_secondtier .news_mediacontact_wrap {
	overflow: hidden
}

.news_greyarea .news_secondtier .news_mediacontact_wrap h6 {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	color: #a3c8dc;
	text-transform: uppercase
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact {
	border-bottom: 1px solid #49a5c7;
	margin-bottom: 9.0361%;
	overflow: hidden
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
	float: left;
	width: 30.1205%;
	margin: 0 6.6265% 3% 0
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image img {
	width: 100%;
	display: block;
	height: auto
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text {
	overflow: hidden;
	color: #fff
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text h5 {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-weight: 600
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text p {
	margin: 0;
	font-size: 16px;
	line-height: 28px
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul {
	padding: 0 0 10px;
	display: block;
	color: #fff;
	clear: both
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul li {
	margin-bottom: 10px;
	font-size: 17px
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul li i {
	margin-right: 8px
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul a {
	color: #fff
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul a:hover {
	color: hsla(0,0%,100%,.8)
}

.news_greyarea .news_secondtier .news_mediacontact .mediacontact:last-child {
	border-bottom: 0 solid #49a5c7;
	margin-bottom: 0!important
}

.news_greyarea .news_secondtier .news_mediacontact .mediaresources {
	overflow: hidden
}

.news_greyarea .news_secondtier .news_mediacontact .mediaresources h5 {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-weight: 600
}

.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul {
	padding: 0;
	margin: 0;
	display: block;
	color: #fff
}

.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul a {
	color: #fff
}

.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul a:hover {
	color: #fff;
	opacity: .8
}

.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul li {
	padding-bottom: 10px
}

.news_greyarea .news_secondtier .secondnewslist {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news_greyarea .news_secondtier .secondnewslist_item {
	position: relative;
	padding-right: 2.778%;
	z-index: 0
}

.news_greyarea .news_secondtier .secondnewslist_item img {
	display: block;
	width: 100%;
	height: auto
}

.news_greyarea .news_secondtier .secondnewslist_item_text {
	font-size: 26px;
	line-height: 30px
}

.news_greyarea .news_secondtier .secondnewslist_item_text a {
	color: #fff
}

.news_greyarea .news_secondtier .secondnewslist_item_text a:hover {
	color: hsla(0,0%,100%,.8)
}

.news_greyarea .news_secondtier .secondnewslist_item_text_meta {
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;
	color: #808181;
	text-transform: uppercase;
	margin-bottom: 4.4118%
}

.news_greyarea .news_secondtier .secondnewslist_item:first-child {
	width: 33.3951%;
	margin-top: 1em
}

.news_greyarea .news_secondtier .secondnewslist_item:first-child img {
	display: none;
	height: auto
}

.news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text {
	padding-right: 70px;
	margin-left: .5em
}

.news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text_meta {
	padding-bottom: 0
}

.news_greyarea .news_secondtier .secondnewslist_item:last-child {
	width: 63.8%;
	padding-right: 0!important
}

.news_greyarea .news_secondtier .secondnewslist_item:last-child img {
	height: auto
}

.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
	position: absolute;
	width: 60%;
	color: #fff;
	border: none;
	left: 0;
	bottom: 0;
	background: #2b2d2d;
	z-index: 100;
	padding: 2.62% 2.62% 1em 0
}

.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text_meta {
	margin-bottom: 2%
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
		float: none!important;
		margin: 0 auto;
		width: 50%
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text {
		margin-top: 2%
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text h5 {
		margin: 0 0 2px!important
	}

	.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
		width: 80%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
		float: none!important;
		width: auto;
		margin-right: 0!important
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text {
		margin-top: 2%;
		word-wrap: break-word
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text h5 {
		margin: 0 0 2px!important
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul {
		word-wrap: break-word
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul li {
		font-size: 16px
	}

	.news_greyarea .news_secondtier .secondnewslist_item_text {
		font-size: 30px;
		line-height: 38px
	}

	.news_greyarea .news_secondtier .secondnewslist_item_text_meta {
		font-size: 13px
	}

	.news_greyarea .news_secondtier .secondnewslist_item:first-child {
		width: 36.3951%!important
	}

	.news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text_meta {
		padding-bottom: 13%
	}

	.news_greyarea .news_secondtier .secondnewslist_item:last-child {
		width: 60.8%!important
	}

	.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
		width: 80%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.news_greyarea .news_secondtier .news_mediacontact {
		float: none;
		margin: 0 0 2.0833%;
		width: auto
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact {
		float: left;
		width: 45%;
		margin-right: 3%;
		padding-right: 20px;
		border-right: 1px solid #49a5c7;
		border-bottom: 0 solid #49a5c7
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact:last-child {
		margin-right: 0!important;
		border-right: 0!important;
		padding-right: 0!important
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
		max-width: 150px;
		width: auto!important
	}

	.news_greyarea .news_secondtier .secondnewslist_item {
		width: 92%!important;
		padding: 0 4% 30px
	}

	.news_greyarea .news_secondtier .secondnewslist_item_text {
		font-size: 30px;
		line-height: 38px
	}

	.news_greyarea .news_secondtier .secondnewslist_item_text_meta {
		font-size: 13px
	}

	.news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text_meta {
		padding-bottom: 4%
	}

	.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
		width: 80%;
		padding-left: 2.2222%!important
	}
}

@media only screen and (max-width:480px) {
	.news_greyarea .news_secondtier .news_mediacontact {
		float: none;
		width: auto;
		margin: 0 0 4%
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
		max-width: 150px;
		width: auto!important
	}

	.news_greyarea .news_secondtier .secondnewslist_item_text {
		font-size: 22px;
		line-height: 26px;
		margin-top: 10px!important
	}

	.news_greyarea .news_secondtier .secondnewslist_item_text_meta {
		font-size: 13px
	}

	.news_greyarea .news_secondtier .secondnewslist_item:first-child,.news_greyarea .news_secondtier .secondnewslist_item:last-child {
		width: 100%;
		padding: 0;
		margin: 0 .8em 1.2em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.news_greyarea .news_secondtier .secondnewslist_item:first-child img {
		display: block!important
	}

	.news_greyarea .news_secondtier .secondnewslist_item:last-child img {
		margin-bottom: 0;
		height: auto;
		width: 100%;
		display: block
	}

	.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
		position: relative;
		bottom: 0;
		width: auto;
		padding-left: 2.2222%!important
	}
}

.news_whitearea {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.news_whitearea_wrap {
	padding: 4.1667% 0;
	margin: 0 auto;
	max-width: 1240px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news_whitearea_wrap .news_whitearea_item {
	position: relative;
	margin-bottom: 15px
}

.news_whitearea_wrap .news_whitearea_item_text a {
	color: #000;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	display: block
}

.news_whitearea_wrap .news_whitearea_item_text a:hover {
	color: rgba(0,0,0,.6)
}

.news_whitearea_wrap .news_whitearea_item img {
	width: 100%;
	display: block;
	height: auto
}

.news_whitearea_wrap .news_whitearea_item:first-child,.news_whitearea_wrap .news_whitearea_item:nth-child(2) {
	width: 49%
}

.news_whitearea_wrap .news_whitearea_item:first-child img,.news_whitearea_wrap .news_whitearea_item:nth-child(2) img {
	margin-bottom: 5%;
	height: auto
}

.news_whitearea_wrap .news_whitearea_item:first-child .news_whitearea_item_text,.news_whitearea_wrap .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
	position: absolute;
	width: 60%;
	color: #fff;
	border: none;
	left: 0;
	bottom: 0;
	background: #2b2d2d;
	z-index: 100;
	background: #fff;
	font-size: 26px;
	line-height: 30px;
	padding: 3% 3% 3% 0
}

.news_whitearea_wrap .news_whitearea_item:first-child .news_whitearea_item_text_meta,.news_whitearea_wrap .news_whitearea_item:nth-child(2) .news_whitearea_item_text_meta {
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;
	color: #808181;
	text-transform: uppercase;
	margin-bottom: 2%
}

.news_whitearea_wrap .news_whitearea_item:nth-child(n+3) {
	width: 32%
}

.news_whitearea_wrap .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
	padding: 3% 0;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400
}

.news_whitearea_wrap .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text_meta {
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;
	color: #808181;
	text-transform: uppercase;
	margin-bottom: 1%
}

.news_whitearea_wrap .news_loadmore {
	text-align: center;
	margin: 0 auto;
	padding: 1em;
	text-transform: uppercase;
	font-weight: 700
}

.news_whitearea_wrap .news_loadmore a {
	display: inline-block;
	margin: 0;
	padding: .7em 1em;
	background-color: #4c9f38;
	color: #fff
}

.news_whitearea_wrap .news_loadmore a:hover {
	background-color: #3a782a
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.news_whitearea .news_whitearea_item_text {
		padding-left: 3%!important
	}

	.news_whitearea .news_whitearea_item:first-child .news_whitearea_item_text,.news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
		width: 80%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.news_whitearea .news_whitearea_item {
		margin-bottom: 40px
	}

	.news_whitearea .news_whitearea_item_text {
		padding-left: 3%!important
	}

	.news_whitearea .news_whitearea_item:first-child img,.news_whitearea .news_whitearea_item:nth-child(2) img {
		margin-bottom: 0!important;
		height: auto
	}

	.news_whitearea .news_whitearea_item:first-child .news_whitearea_item_text,.news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
		width: auto;
		position: relative!important;
		bottom: 0!important;
		font-size: 30px;
		line-height: 38px
	}

	.news_whitearea .news_whitearea_item:first-child .news_whitearea_item_text_meta,.news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text_meta {
		font-size: 13px
	}

	.news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
		font-size: 24px;
		line-height: 32px
	}

	.news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text_meta {
		font-size: 13px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.news_whitearea .news_whitearea_item {
		margin-bottom: 40px
	}

	.news_whitearea .news_whitearea_item:first-child img,.news_whitearea .news_whitearea_item:nth-child(2) img {
		margin-bottom: 0!important;
		height: auto
	}

	.news_whitearea .news_whitearea_item:first-child .news_whitearea_item_text,.news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
		width: auto;
		position: relative!important;
		bottom: 0!important;
		font-size: 30px;
		line-height: 38px;
		padding-left: 3%!important
	}

	.news_whitearea .news_whitearea_item:first-child .news_whitearea_item_text_meta,.news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text_meta {
		font-size: 13px
	}

	.news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
		width: auto;
		font-size: 24px;
		line-height: 32px;
		padding: 5.0891% 3%!important
	}

	.news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text_meta {
		font-size: 13px
	}
}

@media only screen and (max-width:480px) {
	.news_whitearea_wrap {
		padding: 4.1667% 4%!important
	}

	.news_whitearea .news_whitearea_item:first-child,.news_whitearea .news_whitearea_item:nth-child(2),.news_whitearea .news_whitearea_item:nth-child(n+3) {
		width: auto;
		max-width: none
	}

	.news_whitearea .news_whitearea_item:first-child img,.news_whitearea .news_whitearea_item:nth-child(2) img,.news_whitearea .news_whitearea_item:nth-child(n+3) img {
		margin-bottom: 0;
		height: auto
	}

	.news_whitearea .news_whitearea_item:first-child .news_whitearea_item_text,.news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text,.news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
		position: relative;
		bottom: 0;
		width: auto;
		padding: 3%!important
	}
}

.news_whitearea_additional {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 1.5s ease-out;
	transition: opacity 1.5s ease-out
}

.news_whitearea_additional_wrap {
	padding: 0;
	margin: 0 auto;
	max-width: 1240px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news_whitearea_additional_wrap .news_whitearea_additional_item {
	position: relative;
	margin-bottom: 50px;
	width: 31.7%;
	max-width: 393px
}

.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text {
	padding: 3% 0;
	font-size: 22px;
	line-height: 28px
}

.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text .news_whitearea_item_text_meta {
	font-size: 13px;
	line-height: 15px;
	font-weight: 600;
	color: #808181;
	text-transform: uppercase;
	margin-bottom: 1%
}

.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text a {
	color: #000
}

.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text a:hover {
	color: #0084b4
}

.news_whitearea_additional_wrap .news_whitearea_additional_item img {
	width: 100%;
	display: block;
	height: auto
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.news_whitearea_additional .news_whitearea_additional_item {
		margin-bottom: 40px
	}

	.news_whitearea_additional .news_whitearea_additional_item_text {
		padding-left: 3%!important
	}

	.news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text {
		font-size: 24px;
		line-height: 32px
	}

	.news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text_meta {
		font-size: 13px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.news_whitearea_additional .news_whitearea_additional_item {
		margin-bottom: 40px
	}

	.news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text {
		width: auto;
		font-size: 24px;
		line-height: 32px;
		padding: 5.0891% 3%!important
	}

	.news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text_meta {
		font-size: 13px
	}
}

@media only screen and (max-width:480px) {
	.news_whitearea_additional_wrap {
		padding: 0 4% 4.1667%
	}

	.news_whitearea_additional .news_whitearea_additional_item {
		width: auto;
		max-width: none
	}

	.news_whitearea_additional .news_whitearea_additional_item img {
		margin-bottom: 0;
		height: auto
	}

	.news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text {
		position: relative;
		bottom: 0;
		width: auto;
		padding: 3%!important
	}
}

.news_seeall {
	text-align: center;
	margin: 0 0 60px;
	padding: 1em;
	text-transform: uppercase;
	font-weight: 700
}

.news_seeall a {
	display: inline-block;
	margin: 0;
	padding: .7em 1em;
	background-color: #4c9f38;
	color: #fff
}

.news_seeall a:hover {
	background-color: #3a782a
}

.mc_body,.mc_header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mc_header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #00abf1;
	padding: 25px 0
}

.mc_header h1 {
	color: #fff;
	margin-left: 1.2em
}

@media screen and (max-width:767px) {
	.mc_header h1 {
		margin-left: 0
	}
}

@media screen and (max-width:767px) {
	.mc_header {
		display: block;
		padding: 15px 0
	}
}

.mc_header_left,.mc_header_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (max-width:767px) {
	.mc_header_left,.mc_header_right {
		margin: 1em
	}
}

.mc_body {
	max-width: 1240px;
	margin: 2em auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.mc_body {
		display: block
	}
}

.mc_body_left,.mc_body_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (max-width:767px) {
	.mc_body_left,.mc_body_right {
		margin: 1em
	}
}

.mc_body_left {
	width: 75%;
	position: relative;
	color: #1e1e1e
}

@media screen and (max-width:767px) {
	.mc_body_left {
		width: 90%
	}
}

.mc_body_left h2 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.5em
}

@media screen and (max-width:767px) {
	.mc_body_left h2 {
		font-size: 20px
	}
}

.mc_body_left .media_contact_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.mc_body_left .media_contact_items {
		display: block
	}
}

.mc_body_left .media_contact_items .media_contact_item {
	border: 1px solid rgba(51,51,51,.1);
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2em;
	margin: 1%;
	width: 48%;
	background-color: rgba(228,197,197,.1)
}

@media screen and (max-width:767px) {
	.mc_body_left .media_contact_items .media_contact_item {
		width: 100%;
		padding: 1em;
		margin-bottom: 1em
	}
}

@media screen and (max-width:767px) {
	.mc_body_left .media_contact_items .media_contact_item div {
		font-size: 14px
	}
}

.mc_body_left .media_contact_items .media_contact_item div:first-child {
	font-weight: 700;
	font-size: 24px
}

@media screen and (max-width:767px) {
	.mc_body_left .media_contact_items .media_contact_item div:first-child {
		font-size: 18px
	}
}

.mc_body_left .media_contact_items .media_contact_item div:nth-child(2) {
	margin-bottom: .7em
}

.mc_body_left .media_contact_items .media_contact_item div:nth-child(3) {
	margin-bottom: .3em
}

.mc_body_left .media_contact_items .media_contact_item div:nth-child(3):before {
	display: inline-block;
	margin-right: .5em;
	content: "\f0e0";
	font-family: FontAwesome
}

.mc_body_left .media_contact_items .media_contact_item div:nth-child(4):before {
	display: inline-block;
	margin-right: .5em;
	content: "\f095";
	font-family: FontAwesome
}

.mc_body_right {
	width: 25%;
	padding: 0 0 0 2em;
	margin-bottom: 2em
}

@media screen and (max-width:767px) {
	.mc_body_right {
		width: 90%;
		padding: 0;
		margin-top: 2em
	}
}

.mc_body_right_menu {
	margin: 0;
	padding: 0;
	position: -webkit-sticky;
	position: sticky
}

.mc_body_right_menu ul {
	margin: 0;
	padding: 0
}

@media screen and (max-width:767px) {
	.mc_body_right_menu ul {
		padding: 0
	}
}

.mc_body_right_menu ul li {
	list-style: none;
	border-top: 1px solid rgba(0,0,0,.2);
	padding: 5px 0
}

@media screen and (max-width:767px) {
	.mc_body_right_menu ul li {
		display: inline-block;
		font-size: .8em;
		margin: 0 .5em;
		border-top: none;
		padding: 0
	}
}

.mc_body_right_menu ul li:first-child {
	border-top: none
}

.mc_body_right_menu ul li a {
	color: #4f4e4e;
	display: block
}

.mc_body_right_menu ul li a:hover {
	color: rgba(79,78,78,.7)
}

.pm_event_banner {
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0;
	position: relative
}

.pm_event_banner p {
	font-size: 16px;
	line-height: 28px
}

.pm_event_banner .banner_info {
	overflow: auto;
	width: 95%;
	background-color: #00abf1;
	padding-left: 5%;
	position: relative
}

.pm_event_banner .banner_info .banner_img {
	margin: 0;
	padding: 0;
	float: right;
	width: 50%;
	height: 400px;
	background-size: cover;
	background-position: 50%
}

.pm_event_banner .banner_info img {
	display: block;
	width: 100%;
	height: auto
}

.pm_event_banner .taxonomy,.pm_event_banner .title {
	text-transform: uppercase;
	color: #fff
}

.pm_event_banner .taxonomy {
	background: #024256;
	padding: 7px;
	font-size: 14px
}

.pm_event_banner .site_title {
	color: #fff
}

.pm_event_banner .site_title h1 {
	margin: 10px 0;
	padding: 0;
	font-size: 40px;
	line-height: 45px
}

.pm_event_banner .event_date {
	color: #fff;
	font-size: 18px
}

.pm_event_banner .location {
	color: #fff;
	font-size: 22px
}

.pm_event_banner .event_details {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 45%
}

.event_page {
	position: relative;
	padding: 0 5%
}

.event_page .event_page_left {
	width: 70%;
	float: left;
	margin-right: 5%
}

.event_page .event_page_right {
	width: 25%;
	float: right;
	padding-top: 10%
}

.event_page h5 {
	clear: both;
	margin-bottom: 20px
}

.event_page .intro {
	font-size: 30px;
	line-height: 40px
}

.event_page .twitter {
	margin-top: 10px
}

.event_page .twitter .title {
	color: #4791d8
}

.content_sidebar_highlight {
	background-color: #4b9f37;
	color: #fff;
	padding: 0;
	overflow: hidden;
	margin: 0 0 20px
}

.content_sidebar_highlight img {
	width: 100%
}

.content_sidebar_highlight h3 {
	margin: .5em 0
}

.content_sidebar_highlight_item {
	display: block;
	margin: 2em
}

.content_sidebar_highlight_item .btn {
	padding: 10px;
	background: #fff;
	text-transform: uppercase;
	font-weight: 700;
	color: #4b9f37;
	text-align: center;
	display: block;
	margin: 20px 0
}

.content_sidebar_highlight_item .btn:hover {
	background: #4b9f37;
	border-radius: 5px;
	border: 2px solid #fff;
	color: #fff
}

.content_sidebar_highlight_item .content_sidebar_highlight_item_title {
	font-weight: 100
}

.content_sidebar_highlight_item ul li {
	list-style: none;
	display: inline-block;
	border-left: 1px solid hsla(0,0%,100%,.3)
}

.speakers {
	margin-bottom: 20px;
	overflow: auto
}

.speakers ul {
	margin-left: 0;
	padding-left: 0!important
}

.speakers ul li {
	list-style: none;
	width: 30%;
	padding-right: 3%;
	float: left;
	margin-bottom: 20px
}

.speakers img {
	float: left;
	width: 45%;
	height: unset;
	padding-right: 10px
}

.speakers a {
	display: block;
	font-weight: 700
}

.speakers .speaker_info {
	font-size: 14px;
	font-style: italic
}

.taxonomy_pack {
	padding-bottom: 40px;
	display: block
}

.taxonomy_pack a {
	background: #e5f3f6;
	border: 1px solid #00abf1;
	padding: 10px;
	font-weight: 700;
	margin-top: 2em;
	font-size: 18px;
	display: inline-block
}

.other_events {
	border-top: 1px solid #ccc;
	clear: both
}

.other_events div {
	background: #f2f2f2;
	width: 30%;
	display: inline-block;
	padding: 10px 0 10px 10px;
	margin-right: 2%
}

.other_events div:last-child {
	margin-right: 0
}

.other_events .o_event_info {
	width: 100%
}

.other_events img {
	float: right;
	padding-left: 10px;
	width: 40%
}

.other_events .toptitle {
	text-transform: uppercase;
	display: block
}

.other_events .e_title {
	font-weight: 700;
	padding-top: 10px;
	display: block
}

.other_events .e_dates {
	padding-top: 10px;
	font-style: italic;
	display: block
}

.other_events .see_all_e {
	text-align: right;
	display: block;
	padding-top: 10px;
	font-size: 14px
}

.schedule_list {
	border: 2px solid #4791d8;
	padding: 10px;
	color: #4791d8;
	font-weight: 700
}

.schedule_wrap {
	overflow: hidden
}

.schedule_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 10px
}

.schedule_item_time {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	border: 0 solid #ccc;
	padding: 10px 15px
}

.schedule_item_time_info {
	display: block;
	margin-bottom: 4px
}

.schedule_item_time .schedule_item_place {
	display: block
}

.schedule_item_description {
	padding: 10px;
	overflow: hidden
}

.schedule_item_description_wrap {
	float: right
}

.schedule_item_description .schedule_item_title {
	margin-bottom: 5px
}

.schedule_item_description .schedule_item_title_text {
	float: right;
	width: 82%;
	margin-left: 3%
}

.schedule_item_description .schedule_item_title_text_title {
	font-weight: 700;
	display: block
}

.schedule_item_description .schedule_item_title_text_role {
	font-style: italic;
	display: block
}

.schedule_item_description .schedule_item_title_image {
	width: 15%;
	overflow: hidden
}

.schedule_item_description .schedule_item_title_image img {
	width: 100%;
	display: block;
	height: auto
}

.schedule_item_description .schedule_item_info {
	overflow: hidden
}

.schedule_item_description .schedule_item_info_desctitle {
	margin-top: 10px;
	display: block;
	font-weight: 700
}

.schedule_item_description .schedule_item_info_desc {
	display: block;
	padding: 15px 0
}

.schedule_item_description .schedule_item_info_addthis {
	margin-top: 10px;
	font-size: 14px;
	display: block
}

.schedule_item_description .schedule_item_info_addthis ul {
	margin: 0;
	padding: 0 5px;
	display: inline-block
}

.schedule_item_description .schedule_item_info_addthis li {
	display: inline-block;
	border-right: 1px solid #ccc;
	padding: 0 5px
}

.schedule_item_description .schedule_item_info_addthis li:last-child {
	border-right: 0
}

.schedule_item.header {
	background-color: #0083b3;
	border-bottom: 0 solid #d7d7d7;
	padding-bottom: 0!important
}

.schedule_item.header .schedule_item_description,.schedule_item.header .schedule_item_time {
	padding: 15px;
	font-weight: 600;
	color: #fff
}

.schedule_item:last-child {
	border-bottom: 0 solid #ccc
}

@media only screen and (max-width:480px) {
	.schedule_item {
		display: block
	}

	.schedule_item:first-child {
		display: none
	}
}

.schedule table {
	width: 100%;
	background: 0 0;
	border-collapse: collapse;
	margin: 2em 0
}

.schedule table tr {
	border-bottom: 1px solid #d7d7d7
}

.schedule table tr:last-child {
	border-bottom: 0 solid #d7d7d7
}

.schedule table tr th {
	padding: 1em;
	background: #00abf1;
	color: #fff;
	text-align: left
}

.schedule table td {
	vertical-align: top
}

.schedule table th:first-child {
	width: 20%
}

.schedule .info {
	padding-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px
}

.schedule .info img {
	float: left;
	width: 15%;
	padding-right: 20px
}

.schedule .info img:after {
	clear: both
}

.schedule .info .title_1 {
	font-weight: 700;
	display: block
}

.schedule .info .role {
	font-style: italic;
	display: block
}

.schedule .info .role:after {
	clear: both
}

.schedule .info .title_2 {
	margin-top: 10px;
	display: block;
	font-weight: 700
}

.schedule .info .cont {
	width: 82%;
	margin-left: 18%;
	display: block
}

.schedule .info p {
	clear: both;
	margin-top: 10px
}

.schedule .info .add_this_e {
	margin-top: 10px;
	font-size: 14px;
	margin-left: 18%;
	padding-bottom: 20px;
	display: block
}

.schedule .info .add_this_e ul {
	display: inline-block;
	margin: 0;
	padding: 0
}

.schedule .info .add_this_e ul li:last-child {
	border-right: 0
}

.schedule .info .add_this_e li {
	display: inline-block;
	padding-right: 10px;
	border-right: 1px solid #ccc
}

.news {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	overflow: auto;
	font-size: 20px
}

.news img {
	float: right;
	padding-left: 10px;
	padding-top: 20px;
	width: 25%
}

.news .news_title {
	font-weight: 700;
	display: block
}

.news .news_date {
	font-style: italic;
	margin-bottom: 10px;
	display: block
}

.news:last-child {
	border-bottom: 0
}

.gwm_ts_footer {
	clear: both
}

@media screen and (max-width:767px) {
	.pm_event_banner .banner_info .banner_img,.pm_event_banner .banner_info .event_details {
		margin: 0;
		padding: 0;
		float: none;
		width: 100%;
		display: block
	}

	.rule {
		display: none
	}

	.speakers img {
		float: left;
		width: 100%
	}

	.event_page_left,.event_page_right {
		width: 100%!important;
		display: block!important;
		float: none
	}

	.event_page .intro {
		padding-top: 0!important
	}

	.pm_event_banner .banner_info {
		width: 100%;
		padding: 0;
		padding-bottom: 5%
	}

	.pm_event_banner .banner_info .event_details {
		padding: 5%;
		width: 90%
	}

	.pm_event_banner .site_title h1 {
		font-size: 36px
	}

	.speakers ul li {
		width: 45%;
		padding-right: 5%
	}

	.event_page .event_page_left h5,.event_page .event_page_left h6 {
		line-height: 32px
	}

	.other_events div {
		width: 100%;
		display: block;
		margin-bottom: 15px;
		overflow: auto
	}

	.schedule td:first-child {
		width: 35%
	}

	.exhibits img,.news img {
		float: none;
		width: 100%
	}

	.exhibits,.news {
		overflow: hidden
	}
}

@media screen and (max-width:1007px) {
	.rule {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:1006px) {
	.resp-tabs-list li {
		font-size: 18px;
		display: inline-block;
		padding: 13px 10px
	}
}

@media screen and (min-width:768px) and (max-width:1264px) {
	.pm_event_banner .banner_info img {
		width: auto;
		height: 452px;
		-o-object-fit: cover;
		object-fit: cover
	}

	.pm_event_banner .site_title h1 {
		font-size: 2.6em
	}
}

.event_page_left table {
	width: 100%;
	background: 0 0;
	border-collapse: collapse;
	margin: 2em 0
}

.event_page_left table tr {
	border-bottom: 1px solid #d7d7d7
}

.event_page_left table tr td,table tr th {
	padding: 1em
}

.event_page_left table tr th {
	background: #0083b3;
	color: #fff;
	text-align: left
}

ul.resp-tabs-list {
	margin: 0;
	padding: 0
}

.resp-tabs-list li {
	font-weight: 600;
	font-size: 22px;
	display: inline-block;
	padding: 13px 15px;
	margin: 0 4px 0 0;
	list-style: none;
	cursor: pointer;
	float: left
}

.resp-tabs-container {
	padding: 0;
	background-color: #fff;
	clear: left
}

h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none
}

.resp-tab-content {
	display: none;
	padding: 15px
}

.resp-tab-active {
	margin-bottom: -1px!important;
	padding: 13px 15px;
	border: solid #0083b3!important;
	border-width: 0 0 4px!important;
	border-bottom: none;
	background-color: #fff
}

.resp-accordion-active,.resp-content-active {
	display: block
}

.resp-tab-content {
	border: 0 solid #c1c1c1;
	border-top-color: #5ab1d0
}

h2.resp-accordion {
	font-size: 22px;
	border: 1px solid #c1c1c1;
	border-top: 0 solid #c1c1c1;
	margin: 0;
	font-weight: 700;
	padding: 10px 15px
}

h2.resp-tab-active {
	border-bottom: 0 solid #c1c1c1!important;
	margin-bottom: 0!important;
	padding: 10px 15px!important
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1!important;
	background: #00f
}

.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%
}

.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px!important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none
}

.resp-vtabs .resp-tabs-container {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none
}

.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word
}

.resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px!important;
	padding: 14px 15px 15px 14px!important;
	border-top: 1px solid;
	border-left: 1px solid #5ab1d0!important;
	border-right: 1px solid #5ab1d0!important;
	margin-bottom: 4px!important;
	border-color: #5ab1d0 #fff #5ab1d0 #5ab1d0!important;
	border-style: solid!important;
	border-width: 1px 1px 1px 4px!important
}

.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #c1c1c1
}

h2.resp-tab-active span.resp-arrow {
	border: 6px solid transparent;
	border-top: none;
	border-bottom: 12px solid #9b9797
}

h2.resp-tab-active {
	background: #dbdbdb
}

.resp-easy-accordion h2.resp-accordion {
	display: block
}

.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1
}

.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1
}

.resp-jfit {
	width: 100%;
	margin: 0
}

.resp-tab-content-active {
	display: block
}

h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1
}

@media only screen and (max-width:768px) {
	ul.resp-tabs-list {
		display: none
	}

	h2.resp-accordion {
		display: block
	}

	.resp-vtabs .resp-tab-content {
		border: 1px solid #c1c1c1
	}

	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: 100px;
		clear: none
	}

	.resp-accordion-closed {
		display: none!important
	}

	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1!important
	}
}

.red {
	color: #e81f35
}

.light-red {
	color: #f0402d
}

.red-wine {
	color: #c8202e
}

.green {
	color: #01724c
}

.yellow {
	color: #fa9e0b
}

.dark-yellow {
	color: #e6b81f
}

.blue {
	color: #0869a1
}

.darkblue {
	color: #0e486c
}

.red-bg {
	background-color: #e81f35
}

.green-bg {
	background-color: #01724c
}

.yellow-bg {
	background-color: #fa9e0b
}

.blue-bg {
	background-color: #0869a1
}

.darkblue-bg {
	background-color: #0e486c
}

.btn {
	text-align: center;
	display: inline-block
}

.btn-white {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff!important;
	background: #00aeef
}

.btn-white:hover {
	background: #ebebeb;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer
}

.btn-white:active {
	background: #005170
}

.btn-white a {
	color: #fff
}

.btn-white a:hover {
	color: #00aeef;
	opacity: .8
}

@media only screen and (max-width:480px) {
	.btn-white {
		display: inline-block
	}
}

.btn-orange {
	display: inline-block;
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #ee6318!important;
	background: #ee6318
}

.btn-orange:hover {
	background: #ce520f;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer
}

.btn-orange:active {
	background: #7d3209
}

.btn-orange a {
	color: #fff
}

.btn-orange a:hover {
	color: #fff;
	opacity: .8
}

.gi_header {
	margin: 0;
	padding: 0;
	background-color: #00abf1;
	background-size: cover;
	background-repeat: no-repeat
}

.gi_header_wrap {
	margin: 0 auto;
	max-width: 1270px;
	padding: 5.55556% 0;
	border: 0 solid #333
}

.gi_header_text {
	margin: 0;
	padding: 0 0 0 2.3622%;
	color: #fff
}

.gi_header_text h1 {
	margin: 0
}

.gi_header_text h4 {
	margin-top: 15px
}

.gi_header_text p {
	font-size: 1.875em;
	margin-bottom: 20px
}

.gi_header_stab {
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 2.3622%
}

.gi_header_stab_item {
	position: relative;
	display: inline-block
}

.gi_header_stab_item:first-child {
	width: 31.0234%
}

.gi_header_stab_item:first-child .gi_header_stab_item_overlay {
	left: 40px;
	right: 40px
}

.gi_header_stab_item:first-child,.gi_header_stab_item:nth-child(2) {
	margin: 0 1.9685% 0 0
}

.gi_header_stab_item:nth-child(2),.gi_header_stab_item:nth-child(3) {
	width: 31.0234%
}

.gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay,.gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
	left: 20px;
	right: 20px
}

.gi_header_stab_item:nth-child(3) {
	margin: 0
}

.gi_header_stab_item img {
	display: block;
	width: 100%;
	height: auto
}

.gi_header_stab_item_overlay {
	position: absolute;
	color: #fff;
	background: rgba(0,0,0,.5);
	border: 3px solid #fff;
	padding: 21px;
	bottom: 5%
}

.gi_header_stab_item_overlay a {
	color: #fff
}

.gi_header_stab_item_overlay a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.gi_header_stab_item_overlay a:hover {
	color: #fff;
	opacity: .8
}

.gi_header_stab_item_overlay h2 {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 28px;
	line-height: 30px
}

.gi_header_readmore {
	text-align: right;
	color: #fff;
	margin: 10px 27px 0 0;
	display: block
}

.gi_header_readmore a {
	color: #fff
}

.gi_header_readmore a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.gi_header_readmore a:hover {
	color: #fff;
	opacity: .8
}

@media only screen and (max-width:480px) {
	.gi_header_wrap {
		padding: 3.8194% 4.5%
	}

	.gi_header_text h1 {
		font-size: 2.1875em!important;
		line-height: 1.25em!important
	}

	.gi_header_text p {
		font-size: .375em!important
	}

	.gi_header_stab_item {
		width: auto!important;
		margin: 0 0 1.9685%!important;
		display: block
	}

	.gi_header_stab_item:first-child .gi_header_stab_item_overlay {
		left: 16%;
		right: 10%
	}

	.gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay,.gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
		left: 8%;
		right: 8%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.gi_header_wrap {
		padding: 3.8194% 2.5%
	}

	.gi_header_text h1 {
		font-size: 2.8125em!important;
		line-height: 1.25em!important
	}

	.gi_header_text p {
		font-size: 1.25em!important
	}

	.gi_header_stab_item:first-child,.gi_header_stab_item:nth-child(2) {
		width: 48.5%!important;
		margin: 0 1.9685% 1.9685% 0!important
	}

	.gi_header_stab_item:first-child .gi_header_stab_item_overlay,.gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay {
		left: 16%;
		right: 10%
	}

	.gi_header_stab_item:nth-child(3) {
		display: block;
		width: 100%;
		margin: 0 0 1.9685%!important
	}

	.gi_header_stab_item:nth-child(2) {
		margin: 0 0 1.9685%!important
	}

	.gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay,.gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
		left: 8%;
		right: 8%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.gi_header {
		min-height: 620px
	}

	.gi_header_wrap {
		padding: 3.8194% 2.5%
	}

	.gi_header_stab_item:first-child .gi_header_stab_item_overlay {
		left: 40px;
		right: 15px
	}

	.gi_header_stab_item:first-child,.gi_header_stab_item:nth-child(2) {
		margin: 0 1.82% 0 0
	}

	.gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay,.gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
		left: 10px;
		right: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.gi_header {
		min-height: 620px
	}

	.gi_header_wrap {
		padding: 3.8194% 1.5873%
	}

	.gi_header_stab_item:first-child,.gi_header_stab_item:nth-child(2) {
		margin: 0 1.82% 0 0
	}
}

.gi_action {
	overflow: hidden
}

.gi_action,.gi_action .gi_actnow {
	margin: 0;
	padding: 0
}

.gi_action .gi_actnow_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media screen and (max-width:767px) {
	.gi_action .gi_actnow_wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.gi_action .gi_actnow_wrap_left {
	width: 50%;
	background-color: #01724c;
	position: relative
}

@media screen and (max-width:767px) {
	.gi_action .gi_actnow_wrap_left {
		width: 100%
	}
}

.gi_action .gi_actnow_wrap_left_text {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff
}

@media screen and (max-width:767px) {
	.gi_action .gi_actnow_wrap_left_text {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		padding: 2em;
		-webkit-box-sizing: border-box!important;
		box-sizing: border-box!important;
		text-align: center
	}
}

.gi_action .gi_actnow_wrap_left_text_meta {
	text-transform: uppercase
}

.gi_action .gi_actnow_wrap_left_text .btn-actnow {
	display: inline-block;
	margin-top: 20px
}

.gi_action .gi_actnow_wrap_left_text .btn-actnow a {
	border: 1px solid #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px;
	color: #fff
}

.gi_action .gi_actnow_wrap_left_text .btn-actnow a:hover {
	font-weight: 700
}

.gi_action .gi_actnow_wrap_right {
	position: relative;
	width: 50%;
	background-color: #ccc;
	min-height: 500px;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: 50% 50%!important
}

@media screen and (max-width:767px) {
	.gi_action .gi_actnow_wrap_right {
		width: 100%;
		min-height: 250px
	}
}

.gi_action .gi_actnow_wrap_right img {
	position: relative;
	display: block;
	margin: 10px auto 0
}

.gi_action_wrap.hidden {
	display: none;
	background-color: #00aeef;
	overflow: hidden
}

.gi_action_secondwrap {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1440px;
	position: relative
}

.gi_action_main {
	max-width: 1440px;
	border: 8px solid #fff;
	margin: 100px auto;
	min-height: 400px
}

.gi_action_main_text {
	color: #fff;
	float: left;
	width: 51%;
	padding: 4.8611% 6.25% 4.8611% 4.8611%
}

.gi_action_main_text h2 {
	margin-bottom: 10px
}

.gi_action_main_text_meta {
	font-size: 1.25em;
	font-weight: 300;
	text-transform: uppercase
}

.gi_action_main_image {
	position: absolute;
	right: 1%;
	top: 2.1%;
	overflow: hidden
}

.gi_action_main_image img {
	display: block;
	width: 100%;
	height: auto
}

.gi_action_whitearea {
	margin: 0 auto;
	max-width: 1240px;
	padding: 2.5556% 0;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.gi_action_whitearea {
		display: block!important
	}
}

.gi_action_whitearea_item {
	width: 49%;
	overflow: hidden
}

.gi_action_whitearea_item:first-child,.gi_action_whitearea_item:last-child {
	margin: 0
}

.gi_action_whitearea_item_image {
	position: relative;
	display: block;
	max-height: 330px
}

.gi_action_whitearea_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.gi_action_whitearea_item_image:before {
	content: "";
	position: absolute;
	width: 350px;
	height: 350px;
	background-color: rgba(238,99,24,.8);
	right: -34%;
	bottom: -71%;
	border-radius: 55%
}

.gi_action_whitearea_item_image .gi_action_whitearea_image_floater {
	position: absolute;
	bottom: 4%;
	right: 2%
}

.gi_action_whitearea_item_text {
	display: block;
	background-color: #f2f2f2;
	padding: 30px
}

.gi_action_whitearea_item_text h2 {
	font-weight: 600;
	margin: 0 0 15px
}

.gi_action_whitearea_readmore {
	display: block;
	clear: both;
	text-align: right;
	color: #0084b4;
	padding: 20px 0 0
}

.gi_action_whitearea_readmore a {
	color: #0084b4
}

.gi_action_whitearea_readmore a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.gi_action_whitearea_readmore a:hover {
	color: #0084b4;
	opacity: .8
}

@media only screen and (max-width:480px) {
	.gi_action_main {
		min-height: auto!important;
		margin: 20px auto!important
	}

	.gi_action_main_text {
		float: none;
		width: auto
	}

	.gi_action_main_image {
		position: relative
	}

	.gi_action_main_image:before {
		height: 150px;
		width: 150px;
		right: -9%;
		bottom: -24%
	}

	.gi_action_whitearea {
		margin: 3.8194% 4.5%
	}

	.gi_action_whitearea_item {
		float: none;
		width: auto;
		margin: 0 0 10%!important
	}

	.gi_action_whitearea_item_image:before {
		height: 150px;
		width: 150px;
		right: -9%;
		bottom: -24%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.gi_action_main {
		min-height: auto!important;
		overflow: hidden
	}

	.gi_action_main_text {
		width: 45%;
		padding: 4.8611% 2.5%
	}

	.gi_action_main_image {
		width: 50%
	}

	.gi_action_main_image:before {
		height: 150px;
		width: 150px;
		right: -5%;
		bottom: -15%
	}

	.gi_action_whitearea {
		margin: 3.8194% 2.5%
	}

	.gi_action_whitearea_item {
		float: none;
		width: auto;
		margin: 0 0 10%!important
	}

	.gi_action_whitearea_item_image:before {
		height: 150px;
		width: 150px;
		right: -5%;
		bottom: -15%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.gi_action_main {
		min-height: auto;
		overflow: hidden
	}

	.gi_action_main_image {
		width: 38%
	}

	.gi_action_main_image:before {
		height: 260px;
		width: 260px
	}

	.gi_action_whitearea {
		margin: 3.8194% 2.5%
	}

	.gi_action_whitearea_item_image:before {
		height: 280px;
		width: 280px
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.gi_action_main {
		min-height: auto;
		overflow: hidden
	}

	.gi_action_main_image {
		width: 35%
	}

	.gi_action_main_image:before {
		height: 290px;
		width: 290px
	}

	.gi_action_whitearea {
		margin: 3.8194% 1.5873%
	}

	.gi_action_whitearea_item_image:before {
		height: 330px;
		width: 330px
	}
}

.gi_sdg {
	background-color: #01724c;
	overflow: hidden
}

.gi_sdg_wrap {
	max-width: 1240px;
	overflow: hidden;
	margin: 4.8611% auto
}

.gi_sdg_text {
	color: #fff;
	width: 75%
}

.gi_sdg_text h2 {
	margin: 0
}

.gi_sdg_text a {
	color: #fff
}

.gi_sdg_text a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.gi_sdg_text a:hover {
	color: #fff;
	opacity: .8
}

.gi_sdg_text a {
	font-size: 1em
}

.gi_sdg_grid_item {
	width: 31.33333%;
	vertical-align: top;
	background-color: #f2f2f2;
	float: left;
	margin-right: 3%;
	margin-bottom: 30px;
	min-height: 100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.gi_sdg_grid_item:nth-child(3n) {
	margin-right: 0
}

.gi_sdg_grid_item_image {
	min-width: 100px;
	max-width: 0;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gi_sdg_grid_item_image img {
	display: block;
	max-width: 100%;
	height: auto
}

.gi_sdg_grid_item_text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 55%;
	max-width: 55%;
	margin: 10px 0;
	padding-left: 20px
}

.gi_sdg_grid_item_text h3 {
	font-size: 1.125em;
	line-height: 1.375em;
	text-transform: uppercase;
	margin: 0
}

.gi_sdg_grid_item_text .grid_text_description {
	font-size: 1em;
	line-height: 1.375em;
	color: #2b2d2d
}

.gi_sdg_grid_item_button {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 15%;
	max-width: 15%
}

@media only screen and (max-width:480px) {
	.gi_sdg_wrap {
		margin: 3.8194% 4.5%
	}

	.gi_sdg_text {
		width: auto
	}

	.gi_sdg_grid_item {
		float: none;
		width: auto;
		margin: 15px 0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.gi_sdg_wrap {
		margin: 3.8194% 2.5%
	}

	.gi_sdg_text {
		width: auto
	}

	.gi_sdg_grid_item {
		width: 47%
	}

	.gi_sdg_grid_item:nth-child(2n) {
		margin-right: 0
	}

	.gi_sdg_grid_item:nth-child(3n) {
		margin-right: 3%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.gi_sdg_wrap {
		margin: 3.8194% 2.5%
	}

	.gi_sdg_text {
		width: auto
	}

	.gi_sdg_grid_item {
		width: 47%
	}

	.gi_sdg_grid_item:nth-child(2n) {
		margin-right: 0
	}

	.gi_sdg_grid_item:nth-child(3n) {
		margin-right: 3%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.gi_sdg_wrap {
		margin: 3.8194% 1.5873%
	}
}

.regions_news .regions_news_filter,.regions_news .regions_news_title h2 {
	display: inline-block;
	vertical-align: top
}

.btn {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 20px;
	border: 1px solid #82bc74
}

@media only screen and (max-width:480px) {
	.btn {
		font-size: .9375em;
		line-height: 1.125em;
		padding: 10px 15px
	}
}

.btn-range {
	display: inline-block;
	width: calc(45.4% - 1em);
	margin: 0 1em 0 0
}

.btn-range:last-child {
	margin: 0
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.btn-range {
		width: calc(42.4% - 1em)
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.btn-range {
		width: calc(40.4% - 1em)
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.btn-range {
		width: calc(40.4% - 1em)
	}
}

@media only screen and (max-width:480px) {
	.btn-range {
		width: calc(35.4% - 1em)
	}
}

.btn-green {
	background: #4c9f38
}

.btn-green:hover {
	background: #3e812d;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn-green:active {
	background: #1f4117
}

.icon {
	display: block;
	min-height: 22px;
	z-index: 999
}

.icon-phone {
	background-image: url(../img/telephone_icon.png)
}

.icon-mphone,.icon-phone {
	background-position: 0 20%;
	background-repeat: no-repeat;
	padding: 0 0 10px 28px
}

.icon-mphone {
	background-image: url(../img/mobile_icon.png)
}

.icon-email {
	background-image: url(../img/email_icon.png)
}

.icon-email,.icon-facebook {
	background-position: 0 20%;
	background-repeat: no-repeat;
	padding: 0 0 10px 28px
}

.icon-facebook {
	background-image: url(../img/Facebook_icon.png)
}

.icon-twitter {
	background-position: 0 20%;
	background-repeat: no-repeat;
	padding: 0 0 10px 28px;
	background-image: url(../img/Twitter_icon.png)
}

.regional .topic_impact_content_challenge a {
	color: #f5f5f5
}

.regional .topic_impact_content_challenge a:hover {
	text-decoration: underline;
	color: #fff
}

.regional .topic_impact_content_challenge_beta a {
	color: #00abf1
}

.regional .topic_impact_content_challenge_beta a:hover {
	text-decoration: underline;
	color: #00abf1
}

.regional header .regions_work_title .meta {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px
}

.regional header .regions_work_title p {
	font-size: 16px
}

.regional .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
	height: 450px
}

.regional .topic_impact_content_slider_items {
	margin-top: 0!important;
	margin-bottom: 1em
}

.header_new .topic_hero {
	height: 350px!important
}

.header_new .topic_hero_content_wrap {
	bottom: auto!important
}

.header_new .topic_hero_content_text h3 {
	text-shadow: none!important;
	width: 100%!important
}

.header_new .topic_hero_content_text_cta {
	display: none!important
}

.region_new .topic_impact {
	min-height: auto!important;
	background-color: #fff!important;
	color: #000!important
}

.region_new .regions_news_title {
	display: none!important
}

.region_new .topic_impact_content_challenge_title {
	text-transform: none!important;
	margin-bottom: 25px;
	letter-spacing: 1px;
	color: #4e4c4b;
	font-weight: 700;
	margin-top: 0;
	font-size: 34px;
	line-height: 44px;
	text-align: center
}

.region_new.regions_news_loadmore {
	padding: 0!important;
	margin-top: 1em!important
}

.region_new.regions_news_loadmore a {
	display: inline-block;
	padding: .7em 1em;
	background-color: #01724c;
	border: 1px solid #fff;
	color: #fff;
	margin: 0;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2.24px;
	line-height: 21px;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-transition: background-color .25s ease-out,color .25s ease-out;
	transition: background-color .25s ease-out,color .25s ease-out;
	text-align: center;
	cursor: pointer;
	width: 98%!important
}

.region_new .ep_whatwedo .ep_whatwedo_slideitem {
	width: 370px!important
}

.region_new .ep_whatwedo .slider_padding {
	padding-left: 0!important
}

.slider_27091 .regions_work_slider_wrap {
	padding: 0 0 50px!important
}

.slider_27091 .ep_whatwedo_sliderwrap {
	width: 100%!important
}

.slider_27091 .regions_work_wrap {
	display: none!important
}

.region .form-select {
	border: 3px solid #01724c;
	color: #01724c;
	overflow: hidden;
	height: 40px;
	width: 274px;
	position: relative;
	display: block;
	margin: 20px 0
}

.region .form-select select {
	font-size: 1.25em;
	line-height: 1.75em;
	font-weight: 700;
	color: #01724c;
	height: 40px;
	padding: 5px;
	background-color: #fff;
	border: 0;
	cursor: pointer;
	outline: none;
	width: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.region .form-select select option {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 400;
	text-transform: uppercase;
	color: #656565;
	text-shadow: none;
	border: none;
	background-color: #f2f2f2
}

.region .form-select:focus,.region .form-select:hover {
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
	box-shadow: 0 0 15px rgba(0,0,0,.2)
}

.region .form-select:after {
	content: "\25BC";
	padding: 12px 8px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	text-align: center;
	width: 10%;
	height: 100%;
	pointer-events: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.region .form-select {
		margin: 5% auto 8%
	}
}

@media only screen and (max-width:480px) {
	.region .form-select {
		width: 250px;
		margin: 5% auto 8%
	}

	.region .form-select select {
		font-size: 1em;
		line-height: 1.25em
	}

	.region .form-select select option {
		font-size: .9375em;
		line-height: 1.125em
	}
}

.regions_header {
	position: relative;
	background-position: 50%;
	background-size: cover
}

.regions_header,.regions_header_image {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.regions_header_image img {
	display: block;
	width: 100%
}

.regions_header_image:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,0) 59%,rgba(0,0,0,0) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.7);
	position: absolute;
	width: 100%;
	height: 100%
}

.regions_header_textwrap {
	margin: 0 auto;
	max-width: 1240px;
	position: absolute;
	left: 0;
	right: 0;
	top: 40%
}

.regions_header_textwrap .regions_header_text {
	width: 70%;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5);
	color: #fff
}

.regions_header_textwrap .regions_header_text p {
	font-size: 1.875em;
	line-height: 38px;
	font-weight: 400;
	text-shadow: 4px 7px 4px rgba(0,0,0,.5)
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.regions_header {
		height: 580px
	}

	.regions_header_textwrap {
		margin: 0 1.5873%;
		top: 30%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.regions_header {
		height: 530px
	}

	.regions_header_textwrap {
		margin: 0 2.5%;
		top: 20%
	}

	.regions_header_textwrap .regions_header_text {
		width: 90%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.regions_header {
		height: 430px
	}

	.regions_header_textwrap {
		margin: 0 2.5%;
		top: 20%
	}

	.regions_header_textwrap .regions_header_text {
		width: 90%
	}

	.regions_header_textwrap .regions_header_text h1 {
		font-size: 2.25em!important;
		line-height: 1.375em!important
	}

	.regions_header_textwrap .regions_header_text p {
		font-size: 1.5625em!important;
		line-height: 1.25em!important
	}
}

@media only screen and (max-width:480px) {
	.regions_header {
		height: 380px
	}

	.regions_header_textwrap {
		margin: 0 4.5%;
		top: 15%
	}

	.regions_header_textwrap .regions_header_text {
		width: 90%
	}

	.regions_header_textwrap .regions_header_text h1 {
		font-size: 2.25em!important;
		line-height: 1.25em!important
	}

	.regions_header_textwrap .regions_header_text p {
		font-size: 1.125em!important;
		line-height: 1.375em!important
	}
}

.regions_facts {
	margin: 0;
	padding: 0;
	background-color: #01724c
}

.regions_facts_wrap {
	margin: 0 auto;
	max-width: 1240px;
	padding: 3.2258% 0
}

.regions_facts_wrap .regions_facts_text {
	display: inline-block;
	width: 44.5%;
	color: #fff;
	font-size: 1.875em;
	line-height: 2.375em;
	font-weight: 400;
	vertical-align: top;
	height: 100%
}

.regions_facts_wrap .regions_facts_text:first-child {
	border-right: 1px solid #579a84;
	padding-right: 5%
}

.regions_facts_wrap .regions_facts_text:nth-child(2) {
	padding-left: 5%
}

.regions_facts_wrap .regions_facts_text img {
	margin-right: 4%;
	float: left
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.regions_facts_wrap {
		padding: 3.2258% 1.5873%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.regions_facts_wrap {
		padding: 3.2258% 2.5%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.regions_facts_wrap {
		padding: 3.2258% 2.5%
	}

	.regions_facts_wrap .regions_facts_text {
		width: 44%;
		text-align: center
	}

	.regions_facts_wrap .regions_facts_text img {
		float: none;
		margin: 0 auto 10px;
		text-align: center;
		display: block
	}
}

@media only screen and (max-width:480px) {
	.regions_facts_wrap {
		padding: 3.2258% 4.5%
	}

	.regions_facts_wrap .regions_facts_text {
		width: 100%;
		display: block;
		text-align: center
	}

	.regions_facts_wrap .regions_facts_text:first-child,.regions_facts_wrap .regions_facts_text:last-child {
		padding: 0;
		border-right: 0
	}

	.regions_facts_wrap .regions_facts_text:first-child {
		padding-bottom: 30px;
		border-bottom: 1px solid #579a84
	}

	.regions_facts_wrap .regions_facts_text:last-child {
		padding-top: 30px
	}

	.regions_facts_wrap .regions_facts_text img {
		display: block;
		float: none;
		text-align: center;
		margin: 0 auto;
		padding-bottom: 10px
	}
}

.regions_challenge {
	margin-top: 3em
}

.regions_challenge_wrap {
	position: relative;
	margin: 0 auto;
	max-width: 1240px;
	z-index: 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 3em
}

.regions_challenge_text {
	float: left;
	width: 46.86%;
	margin: 0 4.27% 0 0
}

.regions_challenge_text .regions_challenge_meta {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 400;
	color: #656565;
	text-transform: uppercase
}

.regions_challenge_text h5 {
	color: #0084b4
}

.regions_challenge_image {
	position: relative;
	width: 48.79%;
	float: right;
	z-index: 0
}

.regions_challenge_image img {
	display: block;
	width: 100%
}

.regions_challenge_image .img_floater {
	position: absolute;
	-ms-transform: translate(-15%,-59%);
	-webkit-transform: translate(-15%,-59%);
	transform: translate(-15%,-59%);
	z-index: 999
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.regions_challenge {
		margin: 8.3333% 1.5873%
	}

	.regions_challenge_image {
		width: 44.79%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.regions_challenge {
		margin: 8.3333% 2.5%
	}

	.regions_challenge_image {
		width: 43.79%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.regions_challenge {
		margin: 8.3333% 2.5%
	}

	.regions_challenge_wrap {
		padding-bottom: 17%
	}

	.regions_challenge_text {
		float: none;
		margin: 0 0 10%;
		width: 100%
	}

	.regions_challenge_image {
		width: 86%
	}
}

@media only screen and (max-width:480px) {
	.regions_challenge {
		margin: 8.3333% 4.5%
	}

	.regions_challenge_wrap {
		padding-bottom: 27%
	}

	.regions_challenge_text {
		float: none;
		margin: 0 0 10%;
		width: 100%
	}

	.regions_challenge_text h5 {
		font-size: 1.375em
	}

	.regions_challenge_text p {
		font-size: 1em;
		line-height: 1.5em
	}

	.regions_challenge_image {
		width: 90%
	}
}

.regions_work {
	margin: 3em 0 1em
}

.regions_work_wrap {
	margin: 0 auto;
	max-width: 1240px;
	z-index: 0;
	overflow: hidden
}

.regions_work_wrap .regions_work_title {
	float: left;
	width: 59.67%;
	margin-right: 17.17%
}

.regions_work_wrap .regions_work_title .meta {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 400;
	color: #656565;
	text-transform: uppercase
}

.regions_work_wrap .regions_work_title h5 {
	color: #0084b4
}

.regions_work_wrap .regions_work_filter {
	overflow: hidden
}

.regions_work_wrap .regions_work_filter .meta {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 400;
	color: #656565;
	text-transform: uppercase;
	text-transform: none
}

.regions_work_slider_wrap {
	padding: 0 0 0 100px;
	overflow: hidden;
	position: relative
}

.regions_work_slider_wrap .regions_work_slideitem {
	display: inline-block;
	width: 415px;
	margin-right: 30px;
	margin-bottom: 30px;
	background-color: #f2f2f2
}

.regions_work_slider_wrap .regions_work_slideitem:last-child {
	margin-right: 0
}

.regions_work_slider_wrap .regions_work_slideitem_image {
	overflow: hidden
}

.regions_work_slider_wrap .regions_work_slideitem_image img {
	display: block;
	width: 100%;
	height: auto
}

.regions_work_slider_wrap .regions_work_slideitem_text {
	padding: 20px 25px;
	background-color: #f2f2f2
}

.regions_work_slider_wrap .regions_work_slideitem_text h5 {
	margin: 0
}

.regions_work_slider_wrap .regions_work_slideitem_text a {
	color: #000
}

.regions_work_slider_wrap .regions_work_slideitem_text a:hover {
	color: #0084b4
}

.regions_work_slider_wrap .slick-prev-button {
	width: 30px;
	height: 59px;
	background: transparent url(../img/large-chevron.png) no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1000;
	top: 33%;
	left: 2.5%
}

.regions_work_slider_wrap .slick-prev-button:hover {
	cursor: pointer;
	opacity: .7
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.regions_work {
		margin: 6.9444% 1.5873%
	}

	.regions_work_wrap .regions_work_title {
		margin-right: 0!important
	}

	.regions_work_wrap .regions_work_filter {
		float: right
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.regions_work {
		margin: 6.9444% 2.5%
	}

	.regions_work_wrap .regions_work_title {
		margin-right: 0!important
	}

	.regions_work_wrap .regions_work_filter {
		float: right
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.regions_work {
		margin: 6.9444% 2.5%
	}

	.regions_work_wrap .regions_work_title {
		float: none;
		margin-right: 0;
		width: 100%
	}
}

@media only screen and (max-width:480px) {
	.regions_work {
		margin: 6.9444% 4.5%
	}

	.regions_work_wrap .regions_work_title {
		float: none;
		margin-right: 0;
		width: 100%
	}

	.regions_work_wrap .regions_work_title h5 {
		font-size: 1.375em
	}

	.regions_work_slider_wrap {
		padding: 0 0 0 25px
	}

	.regions_work_slider_wrap .regions_work_slideitem {
		width: 300!important
	}

	.regions_work_slider_wrap .regions_work_slideitem_text h5 {
		font-size: 1.375em
	}

	.regions_work_slider_wrap .slick-prev-button {
		height: 40px;
		width: 20px;
		left: -.6%
	}
}

.topic_research {
	margin: 0;
	padding: 0;
	background-color: #f2f2f2;
	position: relative
}

.topic_research_wallpaper {
	position: absolute;
	z-index: 0;
	height: 32px;
	background-color: #01724c;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #e5e5e5
}

.topic_research_content {
	position: relative;
	display: block;
	width: 100%;
	height: 100%
}

.topic_research_content_wrap {
	width: 80%;
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1
}

@media screen and (max-width:767px) {
	.topic_research_content_wrap {
		width: 90%;
		margin: 0 auto
	}
}

.topic_research_content_wrap .topic_research_item {
	margin-bottom: 2em;
	overflow: hidden;
	max-width: 930px;
	margin-left: auto;
	margin-right: auto
}

.topic_research_content_wrap .topic_research_item_image {
	float: left;
	margin-right: 2em
}

@media screen and (max-width:767px) {
	.topic_research_content_wrap .topic_research_item_image {
		float: none;
		margin-right: 0;
		text-align: center
	}
}

.topic_research_content_wrap .topic_research_item_image img {
	max-width: 215px;
	height: auto;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.48);
	box-shadow: 0 0 10px rgba(0,0,0,.48)
}

.topic_research_content_wrap .topic_research_item_body {
	overflow: hidden;
	margin-top: 4em
}

@media screen and (max-width:767px) {
	.topic_research_content_wrap .topic_research_item_body {
		margin-top: 1em
	}
}

.topic_research_content_wrap .topic_research_item_body_meta {
	text-transform: uppercase;
	font-size: 18px;
	color: #656565
}

@media screen and (max-width:767px) {
	.topic_research_content_wrap .topic_research_item_body_meta {
		font-size: 14px
	}
}

.topic_research_content_wrap .topic_research_item_body h3 {
	color: #01724c;
	padding: 0;
	margin: .7em 0
}

@media screen and (max-width:767px) {
	.topic_research_content_wrap .topic_research_item_body h3 {
		margin: .5em 0
	}
}

.topic_research_content_wrap .topic_research_item_body a {
	font-weight: 300
}

.topic_research_content_wrap .topic_research_item_body a span:after {
	content: "\BB";
	margin-left: 5px
}

.topic_research_content_wrap .topic_research_item_body a:hover {
	color: #000
}

.topic_research:after {
	clear: both;
	overflow: hidden
}

.regions_campaign {
	background-color: #0084b4;
	margin: 0;
	padding: 1.5em 0
}

.regions_campaign a {
	color: #fff
}

.regions_campaign a:hover {
	color: hsla(0,0%,100%,.6)
}

.regions_campaign_wrap {
	max-width: 1240px;
	color: #fff;
	margin: 1.5em auto 3em
}

.regions_campaign_wrap h2 {
	margin-top: 0
}

.regions_campaign .campaign_area {
	float: left;
	width: 62.58%;
	padding: 0 3.225% 0 0;
	border-right: 1px solid #6caec6
}

.regions_campaign .campaign_area_image {
	padding: 0;
	margin: 0 0 1em
}

.regions_campaign .campaign_area_image img {
	display: block;
	width: 100%;
	height: auto
}

.regions_campaign .campaign_area span {
	font-size: 1.25em;
	line-height: 1.375em;
	font-weight: 400;
	color: #fff
}

.regions_campaign .campaign_area_social {
	margin: 3.225% 0 0;
	text-align: center
}

.regions_campaign .campaign_area_social .fa {
	font-size: 1.4em;
	margin-right: 10px;
	vertical-align: baseline
}

.regions_campaign .campaign_resources {
	overflow: hidden;
	padding: 0 0 0 3.225%
}

.regions_campaign .campaign_resources_image {
	margin: 0;
	padding: 0
}

.regions_campaign .campaign_resources_image img {
	display: block;
	width: 100%;
	height: auto
}

.regions_campaign .campaign_resources_text {
	font-size: 1.25em;
	line-height: 1.375em;
	font-weight: 400;
	color: #fff
}

.regions_campaign .campaign_resources_text a {
	color: #fff;
	display: block;
	font-weight: 700;
	margin-top: 10px
}

.regions_campaign .campaign_resources_text a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.regions_campaign .campaign_resources_text a:hover {
	color: hsla(0,0%,100%,.8)
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.regions_campaign_wrap {
		margin: 4.8611% 1.5873%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.regions_campaign_wrap {
		margin: 4.8611% 2.5%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.regions_campaign_wrap {
		margin: 4.8611% 2.5%
	}

	.regions_campaign_wrap h2 {
		font-size: 1.875em
	}

	.regions_campaign .campaign_area {
		float: none;
		padding: 0 0 10%;
		width: 100%;
		border-right: 0
	}

	.regions_campaign .campaign_area span {
		font-size: 1em;
		line-height: 1.5625em
	}

	.regions_campaign .campaign_area_social {
		margin: 3.225% 0
	}

	.regions_campaign .campaign_resources {
		padding: 0
	}
}

@media only screen and (max-width:480px) {
	.regions_campaign_wrap {
		margin: 4.8611% 4.5%
	}

	.regions_campaign_wrap h2 {
		font-size: 1.75em
	}

	.regions_campaign .campaign_area {
		float: none;
		padding: 0 0 10%;
		width: 100%;
		border-right: 0
	}

	.regions_campaign .campaign_area span {
		font-size: 1em;
		line-height: 1.5625em
	}

	.regions_campaign .campaign_area_social {
		margin: 3.225% 0
	}

	.regions_campaign .campaign_area_social .fa {
		margin: 0 0 10px;
		display: block
	}

	.regions_campaign .campaign_resources {
		padding: 0
	}

	.regions_campaign .campaign_resources h3 {
		font-size: 1.5em!important
	}

	.regions_campaign .campaign_resources_text {
		font-size: 1em;
		line-height: 1.5625em
	}
}

.regions_news {
	margin: 1.5em 0
}

.regions_news_wrap {
	max-width: 1240px;
	margin: 2.5em auto 0
}

.regions_news .regions_news_title {
	display: block;
	margin-bottom: 45px
}

.regions_news .regions_news_title h2 {
	margin: 0 10px 0 0
}

.regions_news .regions_news_filter .form-select {
	margin: 0;
	width: auto
}

.regions_news .regions_news_filter .form-select select {
	width: auto
}

.regions_news .regions_news_resource_wrap {
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.regions_news .regions_news_resource_wrap .regions_news_item {
	overflow: hidden;
	width: 100%
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) {
	width: 49%;
	vertical-align: top
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_image,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_image {
	width: 100%
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_image img,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_text,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text {
	overflow: hidden;
	color: #656565;
	padding: 20px 0
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_text_type,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text_type {
	font-size: 14px;
	text-transform: uppercase
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_text h3,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text h3 {
	padding: 0;
	margin: 15px 0 0
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_text a,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text a {
	color: #000
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_text a:hover,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text a:hover {
	color: #0084b4
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_item_text .regions_news_event_details,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text .regions_news_event_details {
	color: #000;
	font-size: 16px;
	font-style: italic;
	padding-top: 10px
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_readmore,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore {
	float: right;
	font-size: 16px
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_readmore a,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore a {
	color: #0084b4
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_readmore a:after,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.regions_news .regions_news_resource_wrap .regions_news_item:first-child .regions_news_readmore a:hover,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore a:hover {
	color: rgba(0,132,180,.8)
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
	margin: 20px 30px 0 0;
	max-width: 393px;
	padding: 0
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_image {
	width: 100%
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text {
	overflow: hidden;
	color: #656565;
	padding: 20px 0
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text_type {
	font-size: 14px;
	text-transform: uppercase
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text h5 {
	padding: 0;
	margin: 15px 0 0
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text a {
	color: #000
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text a:hover {
	color: #0084b4
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text .regions_news_event_details {
	color: #000;
	font-size: 16px;
	font-style: italic;
	padding-top: 10px
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore {
	float: right;
	font-size: 16px;
	margin-top: 10px
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore a {
	color: #0084b4
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore a:hover {
	color: rgba(0,132,180,.8)
}

.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(5) {
	margin-right: 0
}

.regions_news .regions_news_resource_wrap .bluebg .regions_news_item_text {
	background-color: #0084b4!important;
	color: #fff!important;
	padding: 20px!important
}

.regions_news .regions_news_resource_wrap .bluebg .regions_news_item_text a {
	color: #fff!important
}

.regions_news .regions_news_resource_wrap .bluebg .regions_news_item_text a:hover {
	color: hsla(0,0%,100%,.8)!important
}

.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image {
	position: relative;
	overflow: hidden;
	z-index: 0
}

.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
	content: "";
	position: absolute;
	width: 350px;
	height: 350px;
	background-color: rgba(76,159,56,.9);
	right: -19%;
	bottom: -51%;
	border-radius: 55%
}

.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
	position: absolute;
	right: 4%;
	bottom: 4%;
	background: url(../img/calendar_icon.png) no-repeat;
	background-size: contain;
	margin: 10px;
	width: 120px;
	height: 100px;
	z-index: 9999;
	text-align: center
}

.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_date,.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_month {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	display: block
}

.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_date {
	font-size: 26px;
	margin-top: 32px
}

.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_month {
	font-size: 16px
}

.regions_news .regions_news_loadmore {
	text-align: center
}

.regions_news .regions_news_loadmore_beta {
	text-align: right
}

.regions_news .regions_news_loadmore,.regions_news .regions_news_loadmore_beta {
	padding: 0;
	text-transform: uppercase;
	font-weight: 700
}

.regions_news .regions_news_loadmore_beta a,.regions_news .regions_news_loadmore a {
	display: inline-block;
	margin: 0;
	padding: .7em 1em;
	background-color: #01724c;
	color: #fff;
	width: 98%!important
}

.regions_news .regions_news_loadmore_beta a:hover,.regions_news .regions_news_loadmore a:hover {
	background-color: #3a782a
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.regions_news {
		margin: 4.8611% 1.5873%
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
		width: 49%;
		margin: 15px 19px 0 0;
		max-width: 600px
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(4) {
		margin-right: 0
	}

	.regions_news .regions_news_resource_wrap .regions_news_loadmore {
		clear: both
	}

	.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
		bottom: -69%;
		right: -30%
	}

	.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
		width: 100px;
		bottom: -3%;
		right: .5%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.regions_news {
		margin: 4.8611% 2.5%
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
		width: 49%;
		margin: 15px 15px 0 0;
		max-width: 600px
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(4) {
		margin-right: 0
	}

	.regions_news .regions_news_resource_wrap .regions_news_loadmore {
		clear: both
	}

	.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
		bottom: -88%;
		right: -35%
	}

	.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
		width: 100px;
		bottom: -3%;
		right: .5%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.regions_news {
		margin: 4.8611% 2.5%
	}

	.regions_news .regions_news_title {
		margin-bottom: 10px
	}

	.regions_news .regions_news_title h2 {
		font-size: 1.875em;
		margin: 0 0 3%
	}

	.regions_news .regions_news_filter {
		margin: 0 0 0 1.5%
	}

	.regions_news .regions_news_resource_wrap .regions_news_item .regions_news_item_text h3 {
		font-size: 1.625em!important;
		line-height: 1.25em
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
		width: 49%;
		margin: 15px 9px 0 0
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) h5 {
		font-size: 1.375em;
		line-height: 1.25em
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(4) {
		margin-right: 0;
		float: right
	}

	.regions_news .regions_news_resource_wrap .regions_news_loadmore {
		clear: both
	}

	.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar,.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
		display: none
	}
}

@media only screen and (max-width:480px) {
	.regions_news {
		margin: 4.8611% 4.5%
	}

	.regions_news .regions_news_title h2 {
		font-size: 1.75em;
		line-height: 1.25em;
		margin: 0 0 10%
	}

	.regions_news .regions_news_filter {
		display: block
	}

	.regions_news .regions_news_filter .form-select {
		width: auto;
		margin: 0 auto
	}

	.regions_news .regions_news_filter .form-select select {
		width: auto
	}

	.regions_news .regions_news_resource_wrap .regions_news_item {
		width: 100%;
		margin: 0 0 20px
	}

	.regions_news .regions_news_resource_wrap .regions_news_item:first-child,.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2),.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
		width: 100%;
		margin: 0 0 20px;
		max-width: none!important
	}

	.regions_news .regions_news_resource_wrap .regions_news_item .regions_news_item_text h3,.regions_news .regions_news_resource_wrap .regions_news_item .regions_news_item_text h5 {
		font-size: 1.5em!important;
		line-height: 1.3125em;
		margin: 7px 0 0!important
	}

	.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar,.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
		display: none
	}
}

.regions_program {
	padding: 1.5em 0;
	background-color: #f2f2f2;
	overflow: hidden
}

.regions_program_wrap {
	color: #000;
	margin: 0 auto;
	max-width: 1240px
}

.regions_program_wrap .regions_program_overview {
	float: left;
	width: 69.84%;
	margin: 0 4.59% 0 0;
	font-size: 1.25em
}

.regions_program_wrap .regions_program_contacts {
	overflow: hidden;
	font-size: 1.125em
}

.regions_program_wrap .regions_program_contacts_image {
	width: 100%;
	display: block
}

.regions_program_wrap .regions_program_contacts_image img {
	display: block;
	width: 100%;
	height: auto
}

.regions_program_wrap .regions_program_contacts_text {
	padding: 5px 0
}

.regions_program_wrap .regions_program_contacts_text p {
	font-size: 1.125em
}

.regions_program_wrap .regions_program_contacts ul {
	padding-left: 10px
}

.regions_program_wrap .regions_program_contacts ul a {
	color: #0084b4
}

.regions_program_wrap .regions_program_contacts ul a:hover {
	color: rgba(0,132,180,.8)
}

.regions_program_wrap .regions_program_contacts .readmore a {
	color: #0084b4
}

.regions_program_wrap .regions_program_contacts .readmore a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.regions_program_wrap .regions_program_contacts .readmore a:hover {
	color: rgba(0,132,180,.8)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.regions_program_wrap {
		padding: 4.8611% 2.5%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.regions_program_wrap {
		padding: 4.8611% 2.5%
	}

	.regions_program_wrap h2 {
		font-size: 1.5em!important
	}

	.regions_program_wrap .regions_program_overview {
		float: none;
		width: 100%;
		margin: 0
	}
}

@media only screen and (max-width:480px) {
	.regions_program_wrap {
		padding: 4.8611% 4.5%
	}

	.regions_program_wrap .regions_program_overview {
		float: none;
		width: 100%;
		margin: 0;
		font-size: 1em!important;
		line-height: 1.5em
	}

	.regions_program_wrap .regions_program_contacts,.regions_program_wrap .regions_program_contacts_text p,.regions_program_wrap .regions_program_overview li,.regions_program_wrap .regions_program_overview p {
		font-size: 1em!important;
		line-height: 1.5em
	}
}

.ep_whatwedo_beta {
	background-color: #01724c;
	max-width: 1400px
}

.ep_whatwedo_beta_wrap {
	color: #fff;
	overflow: hidden
}

.ep_whatwedo_beta_header {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1240px
}

.ep_whatwedo_beta_header h2 {
	margin-top: 0
}

.ep_whatwedo_beta_sliderwrap {
	width: 100%!important
}

.ep_whatwedo_beta_sliderwrap .slick-track {
	width: 100%
}

.ep_whatwedo_beta .slider_padding {
	padding-left: 20px
}

@media screen and (max-width:767px) {
	.ep_whatwedo_beta .slider_padding {
		padding: 0
	}
}

.ep_whatwedo_beta .ep_slider_content_beta {
	overflow: hidden;
	position: relative;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto
}

.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_left {
	float: left;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0
}

.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_left img {
	cursor: pointer
}

.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_right {
	float: right;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_right img {
	cursor: pointer
}

.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_slides {
	overflow: hidden;
	max-width: 1180px;
	position: relative;
	left: 35px;
	right: 25px
}

@media screen and (max-width:767px) {
	.ep_whatwedo_beta .ep_slider_content_beta {
		margin: 0
	}

	.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_left,.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_right {
		display: none
	}

	.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_slides {
		left: 0;
		right: 0
	}
}

.ep_whatwedo_beta .ep_whatwedo_slideitem {
	max-width: 415px;
	margin-right: 25px;
	margin-bottom: 30px;
	border: 0 solid #333;
	min-height: 100px;
	background-color: #f2f2f2
}

.ep_whatwedo_beta .ep_whatwedo_slideitem_image {
	overflow: hidden
}

.ep_whatwedo_beta .ep_whatwedo_slideitem_image img {
	display: block;
	width: 100%;
	height: auto
}

.ep_whatwedo_beta .ep_whatwedo_slideitem_text {
	padding: 6.024% 6.265%
}

.ep_whatwedo_beta .ep_whatwedo_slideitem_text h5 {
	margin: 0
}

.ep_whatwedo_beta .ep_whatwedo_slideitem_text a {
	color: #000
}

.ep_whatwedo_beta .ep_whatwedo_slideitem_text a:hover {
	color: #00abf1
}

@media screen and (max-width:767px) {
	.ep_whatwedo_beta .ep_whatwedo_slideitem {
		margin-right: 0
	}
}

.ep_whatwedo_beta .slick-prev-button {
	width: 30px;
	height: 59px;
	background: transparent url(../img/small-chevron-white.png) no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1000;
	top: 33%;
	left: 3%
}

.ep_whatwedo_beta .slick-prev-button:hover {
	cursor: pointer;
	opacity: .7
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ep_whatwedo_beta_wrap {
		padding: 5.5555% 2.4%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ep_whatwedo_beta_wrap {
		padding: 5.5555% 2.4%
	}

	.ep_whatwedo_beta_header h2 {
		font-size: 1.875em
	}

	.ep_whatwedo_beta .ep_whatwedo_slideitem_text h5,.ep_whatwedo_beta .ep_whatwedo_slideitem_text p {
		font-size: 1.375em
	}

	.ep_whatwedo_beta .slick-prev-button {
		left: 0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ep_whatwedo_beta_wrap {
		padding: 5.5555% 2.4%
	}

	.ep_whatwedo_beta_header h2 {
		font-size: 1.875em
	}

	.ep_whatwedo_beta .ep_whatwedo_slideitem {
		max-width: 300px!important
	}

	.ep_whatwedo_beta .ep_whatwedo_slideitem_text h5,.ep_whatwedo_beta .ep_whatwedo_slideitem_text p {
		font-size: 1.375em
	}

	.ep_whatwedo_beta .slick-prev-button {
		left: 0
	}
}

@media only screen and (max-width:480px) {
	.ep_whatwedo_beta_wrap {
		padding: 5.5555% 2.4%
	}

	.ep_whatwedo_beta_header h2 {
		font-size: 1.75em
	}

	.ep_whatwedo_beta .ep_whatwedo_slideitem_text h5 {
		font-size: 1.375em
	}

	.ep_whatwedo_beta .ep_whatwedo_slideitem_text p {
		font-size: 16px
	}

	.ep_whatwedo_beta .slick-prev-button {
		left: 0
	}
}

.ey_header {
	margin: 0;
	padding: 0;
	background-size: cover;
	background-position: 50%;
	position: relative;
	-webkit-animation-duration: 6s;
	-moz-animation-duration: 6s;
	-o-animation-duration: 6s
}

.ey_header_image {
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 630px
}

.ey_header_image img {
	display: block;
	width: 100%;
	height: auto
}

.ey_header_image:before {
	content: "";
	background: linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=.7);
	position: absolute;
	width: 100%;
	height: 100%
}

.ey_header_textwrap {
	margin: 0 auto;
	max-width: 1240px;
	position: absolute;
	left: 0;
	right: 0;
	top: 35%
}

.ey_header_textwrap .ey_header_text {
	color: #fff;
	width: 42%
}

.ey_header_textwrap .ey_header_text h2 {
	margin: 0 0 5px;
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s
}

.ey_header_textwrap .ey_header_text h1 {
	font-family: Permanent Marker,cursive;
	font-size: 5.75em;
	line-height: 90px;
	margin: 0;
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s
}

@media only screen and (max-width:480px) {
	.ey_header_image {
		height: 330px
	}

	.ey_header_textwrap {
		margin: 0 2%!important
	}

	.ey_header_textwrap .ey_header_text {
		width: 95%
	}

	.ey_header_textwrap .ey_header_text h2 {
		font-size: 1.5em!important;
		line-height: .9375em!important
	}

	.ey_header_textwrap .ey_header_text h1 {
		font-size: 2.1875em!important;
		line-height: .9375em!important
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ey_header_image {
		height: 400px
	}

	.ey_header_textwrap {
		margin: 0 2%!important
	}

	.ey_header_textwrap .ey_header_text {
		width: 80%
	}

	.ey_header_textwrap .ey_header_text h2 {
		font-size: 2.25em!important;
		line-height: .9375em!important
	}

	.ey_header_textwrap .ey_header_text h1 {
		font-size: 3.4375em!important;
		line-height: .9375em!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ey_header_image {
		height: 400px
	}

	.ey_header_textwrap {
		margin: 0 2%!important
	}

	.ey_header_textwrap .ey_header_text {
		width: 80%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ey_header_image {
		height: 500px
	}

	.ey_header_textwrap {
		margin: 0 2%!important
	}

	.ey_header_textwrap .ey_header_text {
		width: 80%
	}
}

.ey_contentwrap {
	margin: 4.8611% 0
}

.ey_contentwrap .ey_content {
	margin: 0 auto;
	max-width: 1240px
}

.ey_contentwrap .ey_content_image {
	float: left;
	width: 50%;
	margin: 0 8.4677% 9.6774% 0;
	z-index: 0
}

.ey_contentwrap .ey_content_image img {
	display: block;
	width: 100%;
	height: auto
}

.ey_contentwrap .ey_content_image .img_floater {
	position: absolute;
	-ms-transform: translate(90%,-59%);
	-webkit-transform: translate(90%,-59%);
	transform: translate(90%,-59%);
	z-index: 100
}

.ey_contentwrap .ey_content_text {
	overflow: hidden;
	padding-top: 9.6774%
}

.ey_contentwrap .ey_content_text h2 {
	color: #01724c;
	font-weight: 600;
	margin: 0;
	line-height: 40px
}

.ey_contentwrap .ey_content_text h2 a {
	color: #01724c
}

.ey_contentwrap .ey_content_text h2 a:hover {
	color: #01724c;
	opacity: .8
}

@media only screen and (max-width:480px) {
	.ey_contentwrap {
		margin: 3.8194% 4.5%
	}

	.ey_contentwrap .ey_content_image {
		float: none;
		width: 85%
	}

	.ey_contentwrap .ey_content_image .img_floater {
		width: 52%
	}

	.ey_contentwrap .ey_content_text {
		padding-top: 11%
	}

	.ey_contentwrap .ey_content_text h2 {
		font-size: 1.75em;
		line-height: 35px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ey_contentwrap {
		margin: 3.8194% 2.5%
	}

	.ey_contentwrap .ey_content_image {
		float: none;
		width: 85%
	}

	.ey_contentwrap .ey_content_image .img_floater {
		width: 52%
	}

	.ey_contentwrap .ey_content_text {
		padding-top: 11%
	}

	.ey_contentwrap .ey_content_text h2 {
		font-size: 1.75em;
		line-height: 35px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ey_contentwrap {
		margin: 3.8194% 2.5%
	}

	.ey_contentwrap .ey_content_image {
		float: none;
		width: 84%
	}

	.ey_contentwrap .ey_content_image .img_floater {
		width: 52%
	}

	.ey_contentwrap .ey_content_text {
		padding-top: 11%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ey_contentwrap {
		margin: 3.8194% 1.5873%
	}

	.ey_contentwrap .ey_content_image {
		width: 45%;
		margin: 0 10.4677% 9.6774% 0
	}

	.ey_contentwrap .ey_content_image .img_floater {
		width: 30%;
		-ms-transform: translate(79%,-54%);
		-webkit-transform: translate(79%,-54%);
		transform: translate(79%,-54%)
	}

	.ey_contentwrap .ey_content_text {
		padding-top: 2.677%
	}
}

.ey_globe_wrap {
	margin: 4.8611% 0
}

.ey_globe_wrap .ey_globearea {
	margin: 0 auto;
	max-width: 1240px;
	position: relative;
	min-height: 660px
}

.ey_globe_wrap .ey_globearea .greenbar {
	width: 140px;
	background-color: #01724c;
	height: 8px;
	margin-bottom: 20px;
	-webkit-animation-delay: 4s;
	-moz-animation-delay: 4s;
	-o-animation-delay: 4s;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s
}

.ey_globe_wrap .ey_globearea_text {
	float: left;
	color: #01724c;
	width: 38%
}

.ey_globe_wrap .ey_globearea_text h2 {
	font-weight: 600;
	line-height: 38px;
	margin: 0;
	-webkit-animation-delay: 4.2s;
	-moz-animation-delay: 4.2s;
	-o-animation-delay: 4.2s
}

.ey_globe_wrap .ey_globearea_text h2,.ey_globe_wrap .ey_globearea_text p {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s
}

.ey_globe_wrap .ey_globearea_text p {
	-webkit-animation-delay: 4.4s;
	-moz-animation-delay: 4.4s;
	-o-animation-delay: 4.4s
}

.ey_globe_wrap .ey_globearea_cluster {
	float: right;
	position: relative;
	width: 60%;
	z-index: 100
}

.ey_globe_wrap .ey_globearea_cluster .globicon_image {
	display: block;
	margin: 0 auto 20px
}

.ey_globe_wrap .ey_globearea_cluster .globicon_text {
	font-size: 1.25em;
	font-weight: 600;
	color: #000;
	text-align: center
}

.ey_globe_wrap .ey_globearea_cluster .globicon_globe {
	top: 0;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s
}

.ey_globe_wrap .ey_globearea_cluster .globicon_globe,.ey_globe_wrap .ey_globearea_cluster .globicon_shadow {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	z-index: 40;
	-webkit-animation-delay: 4.9s;
	-moz-animation-delay: 4.9s;
	-o-animation-delay: 4.9s
}

.ey_globe_wrap .ey_globearea_cluster .globicon_shadow {
	top: 380px
}

.ey_globe_wrap .ey_globearea_cluster .globeicon_icon1 {
	position: absolute;
	top: -10px;
	right: -25px
}

.ey_globe_wrap .ey_globearea_cluster .globeicon_icon2 {
	position: absolute;
	top: 350px;
	right: -5px
}

.ey_globe_wrap .ey_globearea_cluster .globeicon_icon3 {
	position: absolute;
	top: 463px;
	right: 200px
}

.ey_globe_wrap .ey_globearea_cluster .globeicon_icon4 {
	position: absolute;
	top: 440px;
	right: 470px
}

.ey_globe_wrap .ey_globearea_cluster .globeicon_icon5 {
	position: absolute;
	top: 483px;
	left: -270px
}

.ey_globe_wrap .ey_globearea_cluster .globeicon_icon6 {
	position: absolute;
	top: 260px;
	left: -420px
}

.ey_globe_wrap .ey_globearea_cluster .dot-1,.ey_globe_wrap .ey_globearea_cluster .dot-2,.ey_globe_wrap .ey_globearea_cluster .dot-3,.ey_globe_wrap .ey_globearea_cluster .dot-4,.ey_globe_wrap .ey_globearea_cluster .dot-5,.ey_globe_wrap .ey_globearea_cluster .dot-6,.ey_globe_wrap .ey_globearea_cluster .dots,.ey_globe_wrap .ey_globearea_cluster .globeicon_icon1,.ey_globe_wrap .ey_globearea_cluster .globeicon_icon2,.ey_globe_wrap .ey_globearea_cluster .globeicon_icon3,.ey_globe_wrap .ey_globearea_cluster .globeicon_icon4,.ey_globe_wrap .ey_globearea_cluster .globeicon_icon5,.ey_globe_wrap .ey_globearea_cluster .globeicon_icon6 {
	-webkit-animation-delay: 5.2s;
	-moz-animation-delay: 5.2s;
	-o-animation-delay: 5.2s;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s
}

.ey_globe_wrap .ey_globearea_cluster .dots {
	font-size: 1.875em;
	letter-spacing: 8px;
	color: #ccc;
	z-index: 2;
	position: absolute
}

.ey_globe_wrap .ey_globearea_cluster .dot-1 {
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	top: 142px;
	right: 120px
}

.ey_globe_wrap .ey_globearea_cluster .dot-2 {
	-webkit-transform: rotate(33deg);
	-ms-transform: rotate(33deg);
	transform: rotate(33deg);
	top: 288px;
	right: 104px
}

.ey_globe_wrap .ey_globearea_cluster .dot-3 {
	-webkit-transform: rotate(-105deg);
	-ms-transform: rotate(-105deg);
	transform: rotate(-105deg);
	top: 358px;
	right: 215px
}

.ey_globe_wrap .ey_globearea_cluster .dot-4 {
	-webkit-transform: rotate(-61deg);
	-ms-transform: rotate(-61deg);
	transform: rotate(-61deg);
	top: 237px;
	right: 275px
}

.ey_globe_wrap .ey_globearea_cluster .dot-5 {
	-webkit-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	transform: rotate(-35deg);
	top: 351px;
	left: -163px
}

.ey_globe_wrap .ey_globearea_cluster .dot-6 {
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
	top: 207px;
	left: -269px
}

@media only screen and (max-width:480px) {
	.ey_globe_wrap {
		margin: 3.8194% 4.5%
	}

	.ey_globe_wrap .ey_globearea {
		min-height: auto!important
	}

	.ey_globe_wrap .ey_globearea_text {
		float: none;
		width: auto
	}

	.ey_globe_wrap .ey_globearea_cluster {
		display: none
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ey_globe_wrap {
		margin: 3.8194% 4.5%
	}

	.ey_globe_wrap .ey_globearea {
		min-height: auto!important
	}

	.ey_globe_wrap .ey_globearea_text {
		float: none;
		width: auto
	}

	.ey_globe_wrap .ey_globearea_cluster {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ey_globe_wrap {
		margin: 3.8194% 4.5%
	}

	.ey_globe_wrap .ey_globearea {
		min-height: 800px
	}

	.ey_globe_wrap .ey_globearea_cluster,.ey_globe_wrap .ey_globearea_text {
		float: none;
		width: auto
	}

	.ey_globe_wrap .ey_globearea_cluster .globeicon_icon5 {
		position: absolute;
		top: 281px;
		left: -7px
	}

	.ey_globe_wrap .ey_globearea_cluster .globeicon_icon6 {
		position: absolute;
		top: 43px;
		left: -15px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-5 {
		-webkit-transform: rotate(-28deg);
		-ms-transform: rotate(-28deg);
		transform: rotate(-28deg);
		top: 204px;
		left: 94px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-6 {
		-webkit-transform: rotate(7deg);
		-ms-transform: rotate(7deg);
		transform: rotate(7deg);
		top: 102px;
		left: 102px
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ey_globe_wrap {
		margin: 3.8194% 1.5873%
	}

	.ey_globe_wrap .ey_globearea {
		min-height: 780px
	}

	.ey_globe_wrap .ey_globearea_cluster,.ey_globe_wrap .ey_globearea_text {
		float: none;
		width: auto
	}

	.ey_globe_wrap .ey_globearea_cluster .globeicon_icon1 {
		position: absolute;
		top: -10px;
		right: -4px
	}

	.ey_globe_wrap .ey_globearea_cluster .globeicon_icon5 {
		position: absolute;
		top: 346px;
		left: 11px
	}

	.ey_globe_wrap .ey_globearea_cluster .globeicon_icon6 {
		position: absolute;
		top: 43px;
		left: -15px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-1 {
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
		top: 85px;
		right: 214px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-2 {
		-webkit-transform: rotate(23deg);
		-ms-transform: rotate(23deg);
		transform: rotate(23deg);
		top: 288px;
		right: 177px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-3 {
		-webkit-transform: rotate(-130deg);
		-ms-transform: rotate(-130deg);
		transform: rotate(-130deg);
		top: 383px;
		right: 273px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-4 {
		-webkit-transform: rotate(-86deg);
		-ms-transform: rotate(-86deg);
		transform: rotate(-86deg);
		top: 230px;
		right: 355px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-5 {
		-webkit-transform: rotate(-24deg);
		-ms-transform: rotate(-24deg);
		transform: rotate(-24deg);
		top: 275px;
		left: 145px
	}

	.ey_globe_wrap .ey_globearea_cluster .dot-6 {
		-webkit-transform: rotate(3deg);
		-ms-transform: rotate(3deg);
		transform: rotate(3deg);
		top: 95px;
		left: 149px
	}
}

.ey_sdg {
	background-size: cover;
	background-position: 50%;
	position: relative
}

.ey_sdg,.ey_sdg_image {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.ey_sdg_image {
	height: 1000px
}

.ey_sdg_image img {
	display: block;
	width: 100%;
	height: auto
}

.ey_sdg_textwrap {
	margin: 0 auto;
	max-width: 1240px;
	position: absolute;
	left: 0;
	right: 0;
	top: 6%
}

.ey_sdg_text {
	width: 38%;
	float: right;
	color: #fff;
	border: 5px solid #fff;
	background-color: rgba(0,0,0,.5);
	padding: 30px
}

.ey_sdg_text a {
	color: #fff
}

.ey_sdg_text a:after {
	content: "\203a";
	margin-left: 5px;
	font-weight: 700
}

.ey_sdg_text a:hover {
	color: #fff;
	opacity: .8
}

.ey_sdg_text a {
	font-size: 1.25em;
	line-height: 32px;
	font-weight: 600
}

.ey_sdg_text h2 {
	font-weight: 600;
	margin: 0
}

.ey_sdg_text p {
	font-size: 1.5em
}

@media only screen and (max-width:480px) {
	.ey_sdg_image {
		height: 700px
	}

	.ey_sdg_textwrap {
		right: 4.5%;
		left: 4.5%
	}

	.ey_sdg_text {
		width: auto
	}

	.ey_sdg_text h2 {
		font-size: 1.5em
	}

	.ey_sdg_text a,.ey_sdg_text p {
		font-size: 1em
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ey_sdg_image {
		height: 700px
	}

	.ey_sdg_textwrap {
		right: 4.5%;
		left: 4.5%
	}

	.ey_sdg_text {
		width: auto
	}

	.ey_sdg_text p {
		font-size: 1.25em
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ey_sdg_textwrap {
		right: 4.5%;
		left: 4.5%
	}

	.ey_sdg_text {
		width: 55%
	}
}

.ey_blurb {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden
}

.ey_blurb_wrap {
	margin: 6.8548% 0
}

.ey_blurb_wrap h2,.ey_blurb_wrap p {
	margin: 0
}

.ey_blurb_wrap h2 {
	font-weight: 600
}

.ey_blurb_left {
	float: left;
	width: 38.7097%;
	margin: 0 2.8226% 0 0
}

.ey_blurb_right {
	overflow: hidden
}

@media only screen and (max-width:480px) {
	.ey_blurb_wrap {
		margin: 3.8194% 4.5%
	}

	.ey_blurb_left {
		float: none;
		width: auto;
		margin: 0 0 2.8226%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ey_blurb_wrap {
		margin: 3.8194% 4.5%
	}

	.ey_blurb_left {
		float: none;
		width: auto;
		margin: 0 0 2.8226%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ey_blurb_wrap {
		margin: 3.8194% 1.5873%
	}
}

.ey_news {
	overflow: hidden;
	margin-bottom: 60px
}

.ey_news_wrap {
	margin: 0 auto;
	max-width: 1240px;
	overflow: hidden
}

.ey_news_item {
	width: 100%;
	overflow: hidden
}

.ey_news_item:first-child {
	color: #fff;
	display: block;
	max-width: 1240px;
	position: relative;
	margin-bottom: 60px
}

.ey_news_item:first-child .ey_news_item_image {
	width: 100%
}

.ey_news_item:first-child .ey_news_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.ey_news_item:first-child .ey_news_item_text {
	width: 28%;
	border: 4px solid #fff;
	background-color: rgba(0,0,0,.5);
	padding: 28px;
	position: absolute;
	bottom: 5%;
	left: 5%
}

.ey_news_item:first-child .ey_news_item_text_meta {
	font-size: .875em;
	text-transform: uppercase;
	font-weight: 600
}

.ey_news_item:first-child .ey_news_item_text h3 {
	line-height: 35px;
	padding: 0;
	margin: 15px 0 0
}

.ey_news_item:first-child .ey_news_item_text h3 a {
	color: #fff
}

.ey_news_item:first-child .ey_news_item_text h3 a:hover {
	color: #fff;
	opacity: .8
}

.ey_news_item:nth-child(n+2) {
	width: 49%;
	max-width: 600px;
	display: inline-block;
	vertical-align: top
}

.ey_news_item:nth-child(n+2) .ey_news_item_image {
	width: 100%
}

.ey_news_item:nth-child(n+2) .ey_news_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.ey_news_item:nth-child(n+2) .ey_news_item_text {
	padding: 25px 0
}

.ey_news_item:nth-child(n+2) .ey_news_item_text_meta {
	font-size: .875em;
	text-transform: uppercase;
	font-weight: 600;
	color: #656565
}

.ey_news_item:nth-child(n+2) .ey_news_item_text h3 {
	line-height: 35px;
	padding: 0;
	margin: 15px 0 0
}

.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a {
	color: #000
}

.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a:hover {
	color: #000;
	opacity: .8
}

.ey_news_item:nth-child(3) {
	float: right
}

.ey_news .ey_news_loadmore {
	text-align: center;
	padding: 1em
}

.ey_news .ey_news_loadmore a {
	display: inline-block;
	margin: 0;
	padding: .7em 1em;
	background-color: #4c9f38;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.ey_news .ey_news_loadmore a:hover {
	background-color: #3a782a
}

@media only screen and (max-width:480px) {
	.ey_news {
		margin-bottom: 40px
	}

	.ey_news_item:first-child,.ey_news_item:nth-child(n+2) {
		display: block;
		width: 92%;
		margin: 0 4%
	}

	.ey_news_item:first-child .ey_news_item_text,.ey_news_item:nth-child(n+2) .ey_news_item_text {
		background: 0 0;
		position: relative;
		left: 0;
		bottom: 0;
		width: auto;
		padding: 25px 10px
	}

	.ey_news_item:first-child .ey_news_item_text_meta,.ey_news_item:nth-child(n+2) .ey_news_item_text_meta {
		font-size: .875em;
		text-transform: uppercase;
		font-weight: 600;
		color: #656565
	}

	.ey_news_item:first-child .ey_news_item_text h3,.ey_news_item:nth-child(n+2) .ey_news_item_text h3 {
		line-height: 25px;
		padding: 0;
		margin: 15px 0 0
	}

	.ey_news_item:first-child .ey_news_item_text h3 a,.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a {
		color: #000
	}

	.ey_news_item:first-child .ey_news_item_text h3 a:hover,.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a:hover {
		color: #000;
		opacity: .8
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.ey_news_item:first-child,.ey_news_item:nth-child(n+2) {
		display: block;
		width: 100%;
		max-width: none;
		margin-bottom: 0
	}

	.ey_news_item:first-child .ey_news_item_text,.ey_news_item:nth-child(n+2) .ey_news_item_text {
		background: 0 0;
		position: relative;
		left: 0;
		bottom: 0;
		width: auto;
		padding: 25px 10px
	}

	.ey_news_item:first-child .ey_news_item_text_meta,.ey_news_item:nth-child(n+2) .ey_news_item_text_meta {
		font-size: .875em;
		text-transform: uppercase;
		font-weight: 600;
		color: #656565
	}

	.ey_news_item:first-child .ey_news_item_text h3,.ey_news_item:nth-child(n+2) .ey_news_item_text h3 {
		line-height: 25px;
		padding: 0;
		margin: 15px 0 0
	}

	.ey_news_item:first-child .ey_news_item_text h3 a,.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a {
		color: #000
	}

	.ey_news_item:first-child .ey_news_item_text h3 a:hover,.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a:hover {
		color: #000;
		opacity: .8
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.ey_news_item:nth-child(2) .ey_news_item_text {
		padding: 25px 10px
	}
}

.abp_contentwrap,.abp_contentwrap .abp_content_text_left .abp_quote_body,.cpr_contentwrap,.cpr_contentwrap .cpr_content_text_left .cpr_quote_body,.ep_sdg_grid,.ey_blurb_wrap,.ey_contentwrap,.ey_globe_wrap,.gi_action_wrap.hidden,.gi_sdg_grid,.regions_campaign,.regions_campaign_wrap,.regions_challenge,.regions_challenge_wrap,.regions_work,.topics_items_list .topic_item {
	*zoom: 1
}

.abp_contentwrap .abp_content_text_left .abp_quote_body:after,.abp_contentwrap .abp_content_text_left .abp_quote_body:before,.abp_contentwrap:after,.abp_contentwrap:before,.cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after,.cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before,.cpr_contentwrap:after,.cpr_contentwrap:before,.ep_sdg_grid:after,.ep_sdg_grid:before,.ey_blurb_wrap:after,.ey_blurb_wrap:before,.ey_contentwrap:after,.ey_contentwrap:before,.ey_globe_wrap:after,.ey_globe_wrap:before,.gi_action_wrap.hidden:after,.gi_action_wrap.hidden:before,.gi_sdg_grid:after,.gi_sdg_grid:before,.regions_campaign:after,.regions_campaign:before,.regions_campaign_wrap:after,.regions_campaign_wrap:before,.regions_challenge:after,.regions_challenge:before,.regions_challenge_wrap:after,.regions_challenge_wrap:before,.regions_work:after,.regions_work:before,.topics_items_list .topic_item:after,.topics_items_list .topic_item:before {
	content: "";
	display: table
}

.abp_contentwrap .abp_content_text_left .abp_quote_body:after,.abp_contentwrap:after,.cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after,.cpr_contentwrap:after,.ep_sdg_grid:after,.ey_blurb_wrap:after,.ey_contentwrap:after,.ey_globe_wrap:after,.gi_action_wrap.hidden:after,.gi_sdg_grid:after,.regions_campaign:after,.regions_campaign_wrap:after,.regions_challenge:after,.regions_challenge_wrap:after,.regions_work:after,.topics_items_list .topic_item:after {
	clear: both
}

.topics_items_grid .topic_item_text p {
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	position: absolute
}

.gwa_header {
	margin: 0;
	padding: 0;
	background-color: #0084b4
}

.gwa_header_content {
	margin: 0 auto;
	max-width: 1240px;
	padding: 4.8611% 0
}

.gwa_header_content h1 {
	color: #fff;
	margin: 0
}

.gwa_header_content p {
	color: #fff;
	font-size: 1.375em;
	line-height: 1.875em;
	font-weight: 400
}

@media only screen and (max-width:480px) {
	.gwa_header_content {
		padding: 4.8611% 4.5%
	}

	.gwa_header_content h1 {
		font-size: 1.625em!important;
		line-height: .9375em!important
	}

	.gwa_header_content p {
		color: #fff;
		font-size: 1.125em
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.gwa_header_content {
		padding: 4.8611% 2.5%
	}

	.gwa_header_content h1 {
		font-size: 2.25em!important;
		line-height: 1.375em!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.gwa_header_content {
		padding: 4.8611% 2.5%
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.gwa_header_content {
		padding: 4.8611% 1.5873%
	}
}

.gwa_wrap {
	margin: 0;
	padding: 3.3333% 0
}

.gwa_wrap_content {
	margin: 0 auto;
	max-width: 1240px
}

.gwa_wrap_content h2 {
	margin-top: 0;
	font-weight: 300
}

.gwa_wrap .gwa_items {
	overflow: hidden;
	border-bottom: 1px solid #e2e6e8;
	margin: 0 0 4.8387%
}

.gwa_wrap .gwa_items_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content: left
}

.gwa_wrap .gwa_items_wrap .gwa_item {
	overflow: hidden;
	width: 23.3871%;
	max-width: 290px;
	margin-right: 2.0968%;
	margin-bottom: 38px;
	background-color: #f2f2f2
}

.gwa_wrap .gwa_items_wrap .gwa_item:nth-child(4n) {
	margin-right: 0
}

.gwa_wrap .gwa_items_wrap .gwa_item a {
	color: #000
}

.gwa_wrap .gwa_items_wrap .gwa_item a:hover {
	color: rgba(0,132,180,.9)
}

.gwa_wrap .gwa_items_wrap .gwa_item_image {
	width: 100%;
	max-height: 290px;
	overflow: hidden
}

.gwa_wrap .gwa_items_wrap .gwa_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.gwa_wrap .gwa_items_wrap .gwa_item_text {
	overflow: hidden;
	padding: 10% 8.6207%
}

.gwa_wrap .gwa_items_wrap .gwa_item_text h5 {
	font-size: 1.5em;
	margin: 0
}

.gwa_wrap .gwa_items_wrap .gwa_item_text h6 {
	font-size: 1.125em;
	margin: 2px 0 0;
	font-weight: 300
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.gwa_wrap {
		padding: 3.3333% 1.5873%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.gwa_wrap {
		padding: 3.3333% 2.5%
	}

	.gwa_wrap .gwa_items_wrap .gwa_item {
		width: 31.8%;
		max-width: 293px
	}

	.gwa_wrap .gwa_items_wrap .gwa_item:nth-child(4n) {
		margin-right: 2.0968%
	}

	.gwa_wrap .gwa_items_wrap .gwa_item:nth-child(3n) {
		margin-right: 0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.gwa_wrap {
		padding: 3.3333% 2.5%
	}

	.gwa_wrap .gwa_items_wrap .gwa_item {
		width: 48.9%;
		max-width: 350px
	}

	.gwa_wrap .gwa_items_wrap .gwa_item:nth-child(3n),.gwa_wrap .gwa_items_wrap .gwa_item:nth-child(4n) {
		margin-right: 2.0968%
	}

	.gwa_wrap .gwa_items_wrap .gwa_item:nth-child(2n) {
		margin-right: 0
	}

	.gwa_wrap .gwa_items_wrap .gwa_item_text h6 {
		margin: 7px 0 0
	}
}

@media only screen and (max-width:480px) {
	.gwa_wrap {
		padding: 3.3333% 4.5%
	}

	.gwa_wrap .gwa_items_wrap {
		display: block
	}

	.gwa_wrap .gwa_items_wrap .gwa_item {
		width: 100%;
		max-width: none!important;
		margin: 0 0 38px
	}

	.gwa_wrap .gwa_items_wrap .gwa_item_image {
		max-height: 310px
	}

	.gwa_wrap .gwa_items_wrap .gwa_item_text h6 {
		margin: 7px 0 0
	}
}

.live_blog_timeline {
	padding: 1em .5em;
	background-color: #fff
}

.live_blog_timeline ul {
	margin: 0;
	padding: 0
}

.live_blog_timeline ul li {
	margin: 0 0 0 10px!important;
	display: block;
	font-size: 14px!important;
	line-height: 20px;
	overflow: visible;
	position: relative;
	padding: 0 1.25rem 1.5rem;
	border-left: .0625rem solid #dfdfdf
}

.live_blog_timeline ul li a {
	display: block
}

.live_blog_timeline ul li a:before {
	border-radius: 62.5rem;
	display: block;
	position: absolute;
	content: " ";
	top: -.25rem;
	left: -.46875rem;
	width: .9375rem;
	height: .9375rem;
	background-color: #bdbdbd
}

.live_blog_timeline ul li a span {
	display: inline
}

.live_blog_timeline ul li a span.timeline_date {
	color: #000;
	position: relative;
	top: -.35rem;
	line-height: .9375rem;
	display: block
}

.live_blog_timeline ul li a:hover:before {
	background-color: #4b9f37
}

.live_blog_timeline ul li a:hover span.timeline_title {
	border-bottom: .0625rem solid #4b9f37
}

.live_blog_timeline ul li:first-child a:before {
	border-radius: 0;
	top: 0;
	height: .0625rem
}

.live_blog_timeline ul li:last-child {
	border: none
}

.live_blog_timeline ul li:last-child a:before {
	border-radius: 0;
	top: 0;
	height: .0625rem
}

@media screen and (max-width:767px) {
	.live_blog_timeline {
		display: none
	}
}

.live_blog {
	position: relative;
	background-color: hsla(0,0%,86.3%,.26);
	overflow: hidden;
	margin-left: 0;
	margin-top: 3em
}

@media screen and (max-width:767px) {
	.live_blog {
		margin-left: 0
	}
}

.live_blog_content {
	overflow: hidden;
	background-color: #fff;
	padding: 0 0 0 1em
}

@media screen and (max-width:767px) {
	.live_blog_content {
		padding: 0
	}
}

.live_blog_content .blog_items {
	overflow: hidden
}

.live_blog_content .blog_items .blog_item {
	display: block;
	margin-bottom: 3em
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item:nth-child(odd) {
		background-color: #f5f5f5
	}
}

.live_blog_content .blog_items .blog_item_date_time {
	float: left;
	width: 60px;
	border: none;
	border-bottom: 1px dotted #333;
	padding-left: .5%
}

.live_blog_content .blog_items .blog_item_date_time span {
	display: block;
	font-size: 14px
}

.live_blog_content .blog_items .blog_item_date_time span.date,.live_blog_content .blog_items .blog_item_date_time span.year {
	font-weight: 700
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_date_time span.date,.live_blog_content .blog_items .blog_item_date_time span.year {
		display: inline-block
	}
}

.live_blog_content .blog_items .blog_item_date_time span.time {
	margin-top: 1em;
	font-style: italic;
	color: rgba(51,51,51,.5)
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_date_time span.time {
		margin-top: 0;
		display: inline
	}
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_date_time {
		float: none;
		width: 100%;
		border: none;
		margin-bottom: 1em;
		padding: .5em
	}
}

.live_blog_content .blog_items .blog_item_content {
	overflow: hidden;
	border: 1px dotted #333;
	border-top: none;
	border-right: none;
	padding: 0 0 0 1%;
	margin-bottom: 1em;
	position: relative
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_content {
		border-left: none
	}
}

.live_blog_content .blog_items .blog_item_content .blog_item_title {
	margin: 0 0 .5em 1em;
	padding: 0
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_content .blog_item_title {
		margin: 0 .5em
	}
}

.live_blog_content .blog_items .blog_item_content .blog_item_title h3 {
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	margin: 0
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_content .blog_item_title h3 {
		margin: .5em 0
	}
}

.live_blog_content .blog_items .blog_item_content .blog_item_body {
	margin: auto;
	padding-bottom: 3em
}

.live_blog_content .blog_items .blog_item_content .blog_item_body p {
	margin: 0 0 1em 1em;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300
}

.live_blog_content .blog_items .blog_item_content .blog_item_body p strong {
	font-weight: 700
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_content .blog_item_body p {
		font-size: 16px;
		line-height: 22px
	}
}

.live_blog_content .blog_items .blog_item_content .blog_item_body .embed-media {
	margin-left: -9px;
	width: calc(100% + 9px);
	margin-bottom: 1em
}

.live_blog_content .blog_items .blog_item_content .blog_item_body .embed-media iframe.instagram-media {
	max-width: none!important;
	margin: 0 0 12px 30px!important;
	width: calc(100% - 35px)!important
}

.live_blog_content .blog_items .blog_item_content .blog_item_body [data-oembed-url] {
	margin-left: -9px;
	width: calc(100% + 9px);
	margin-bottom: 1em;
	border: none
}

.live_blog_content .blog_items .blog_item_content .blog_item_body video {
	margin-left: -27px;
	width: calc(100% + 27px);
	max-height: 460px;
	background-color: #000
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_content .blog_item_body video {
		margin-left: 0;
		width: 100%;
		border: 1px solid rgba(51,51,51,.1)
	}
}

.live_blog_content .blog_items .blog_item_content .blog_item_body img {
	display: block;
	width: calc(100% + 2em);
	height: auto;
	margin-left: -2em
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_content .blog_item_body img {
		margin-left: -1.5em;
		width: calc(100% + 3.5em)
	}
}

.live_blog_content .blog_items .blog_item_content .blog_item_body figure {
	padding: 0;
	margin: 0 0 0 -1em
}

.live_blog_content .blog_items .blog_item_content .blog_item_body figure figcaption {
	margin-left: 3em;
	font-style: italic;
	margin-top: .2em
}

@media screen and (max-width:767px) {
	.live_blog_content .blog_items .blog_item_content .blog_item_body figure figcaption {
		margin-left: 0
	}
}

.live_blog_content .blog_items .blog_item_content .blog_item_footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5em;
	background-color: rgba(51,51,51,.05);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.live_blog_content .blog_items .blog_item_content .blog_item_footer .blog_item_meta {
	font-size: 12px;
	font-style: italic;
	color: rgba(51,51,51,.5)
}

.live_blog_content .blog_items .blog_item_content .blog_item_footer .blog_item_social {
	content: " "
}

.timeline_article .blog_item_date_time {
	padding-right: 2%
}

.timeline_article .blog_item_date_time span.year {
	font-size: 2em
}

.timeline_article .blog_item_footer {
	display: none!important
}

.deluxe {
	overflow: hidden
}

.deluxe .home_content_wrap .home_left_column .home_cell:first-child {
	height: 100%
}

.deluxe .home_secondary_highlights {
	overflow: hidden;
	margin: 3.0484% 0
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights {
		margin: 2em 0
	}
}

.deluxe .home_secondary_highlights h2.section_title {
	text-align: center;
	margin: 0;
	padding: 0 0 1em
}

.deluxe .home_secondary_highlights h2.section_title a {
	color: #000
}

.deluxe .home_secondary_highlights_wrap {
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights_wrap {
		width: 90%;
		margin: 0 auto;
		display: block
	}
}

.deluxe .home_secondary_highlights_wrap>div {
	border-left: 1px solid rgba(51,51,51,.2)
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights_wrap>div {
		border-left: none
	}
}

.deluxe .home_secondary_highlights_wrap>div .secondary_highlight_cell {
	margin: 0 2em
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights_wrap>div .secondary_highlight_cell {
		margin: 0
	}
}

.deluxe .home_secondary_highlights_wrap>div:first-child {
	border-left: none
}

.deluxe .home_secondary_highlights_wrap>div:first-child .secondary_highlight_cell {
	margin-left: 0
}

.deluxe .home_secondary_highlights_wrap>div:last-child .secondary_highlight_cell {
	margin-right: 0
}

.deluxe .home_secondary_highlights_wrap_left {
	width: 40%
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights_wrap_left {
		width: 100%;
		margin-bottom: 1em
	}
}

.deluxe .home_secondary_highlights_wrap_right {
	width: 60%
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights_wrap_right {
		width: 100%
	}
}

.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_image img {
	display: block;
	width: 100%;
	height: auto
}

.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links {
	border: 0 solid #333;
	padding-left: 5px;
	margin-top: 1em
}

.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links a {
	margin: 0 5px
}

.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links a i {
	font-size: 20px
}

.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links a:hover {
	color: #000
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines {
	margin: 0;
	padding: 0
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .views-field:not(:first-child) {
	display: none
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline {
	overflow: hidden
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_image {
	overflow: hidden;
	margin-bottom: 1em
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_image img {
	width: 100%;
	height: auto;
	display: block
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text a {
	color: #333
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text a:hover {
	color: #000
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text em {
	font-weight: 300;
	font-size: .7em;
	color: rgba(51,51,51,.7)
}

.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text em:before {
	content: "\2014";
	margin-right: 5px
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .views-field:not(:first-child) {
	display: block
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline {
	margin: 0 0 1em;
	padding: 0
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline {
		margin: 0;
		padding: 5px 0;
		border-top: 1px dotted #333
	}
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_image {
	display: none
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text {
	font-weight: 700;
	font-size: 22px;
	line-height: 24px
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text {
		font-size: 18px;
		line-height: 20px
	}
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text a {
	color: #333
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text a:hover {
	color: #000
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text em {
	font-weight: 300;
	font-size: .7em
}

.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text em:before {
	content: "\2014";
	margin-right: 5px;
	margin-left: 5px
}

.deluxe .home_secondary_highlights_wrap_left .home_stories_item_image,.deluxe .home_secondary_highlights_wrap_right .home_stories_item_image {
	overflow: hidden
}

.deluxe .home_secondary_highlights_wrap_left .home_stories_item_image img,.deluxe .home_secondary_highlights_wrap_right .home_stories_item_image img {
	display: block;
	width: 100%;
	height: auto
}

.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text,.deluxe .home_secondary_highlights_wrap_right .home_stories_item_text {
	overflow: hidden
}

.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text a,.deluxe .home_secondary_highlights_wrap_right .home_stories_item_text a {
	color: #000
}

.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text a:hover,.deluxe .home_secondary_highlights_wrap_right .home_stories_item_text a:hover {
	color: rgba(0,0,0,.6)
}

.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text_meta,.deluxe .home_secondary_highlights_wrap_right .home_stories_item_text_meta {
	margin-top: 15px;
	color: #656565;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600
}

.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text h3,.deluxe .home_secondary_highlights_wrap_right .home_stories_item_text h3 {
	margin-bottom: 10px;
	margin-top: 10px
}

.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap>div {
	border-right: 1px solid rgba(51,51,51,.2);
	border-left: none
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap>div {
		border-right: none
	}
}

.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap>div .secondary_highlight_cell {
	margin: 0 2em
}

@media screen and (max-width:767px) {
	.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap>div .secondary_highlight_cell {
		margin: 0
	}
}

.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap>div:first-child {
	border-right: none
}

.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap>div:first-child .secondary_highlight_cell {
	margin-right: 0
}

.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap>div:last-child .secondary_highlight_cell {
	margin-left: 0
}

.deluxe .home_feature {
	overflow: hidden;
	margin: 3.0484% 0
}

.deluxe .home_feature_wrap {
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 4em;
	position: relative
}

.deluxe .home_feature_wrap .bg_details {
	display: none
}

.deluxe .home_feature_wrap .home_feature_bg_overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0,132,180,.85);
	z-index: 1
}

.deluxe .home_feature_wrap .home_feature_title {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2
}

.deluxe .home_feature_wrap .home_feature_title h2.section_title {
	text-align: center;
	margin: 0;
	padding: 1em 0;
	color: #fff
}

.deluxe .home_feature_wrap .home_feature_columns {
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
	z-index: 3
}

@media screen and (max-width:767px) {
	.deluxe .home_feature_wrap .home_feature_columns {
		width: 90%;
		margin: 0 auto;
		display: block
	}
}

.deluxe .home_feature_wrap .home_feature_columns>div {
	border-left: 1px solid hsla(0,0%,100%,.2)
}

@media screen and (max-width:767px) {
	.deluxe .home_feature_wrap .home_feature_columns>div {
		border-left: none
	}
}

.deluxe .home_feature_wrap .home_feature_columns>div:first-child {
	border-left: none
}

.deluxe .home_feature_wrap .home_feature_columns>div:first-child .secondary_highlight_cell {
	margin-left: 0
}

.deluxe .home_feature_wrap .home_feature_columns>div:last-child .secondary_highlight_cell {
	margin-right: 0
}

.deluxe .home_feature_wrap .home_feature_columns_left {
	width: 66%
}

@media screen and (max-width:767px) {
	.deluxe .home_feature_wrap .home_feature_columns_left {
		width: 100%
	}
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item {
	margin-right: 1.5em;
	position: relative
}

@media screen and (max-width:767px) {
	.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item {
		margin-right: 0
	}
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_image {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_image img {
	width: 100%;
	height: auto;
	display: block
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item a {
	color: #fff
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item a span:after {
	content: "\203A";
	margin-left: 5px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item a span:hover:after {
	margin-left: 10px
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text {
	position: absolute;
	bottom: 2em;
	right: 3em;
	border: 4px solid #fff;
	background-color: rgba(0,0,0,.55);
	padding: 1em;
	max-width: 40%;
	-webkit-transition: all 1s;
	transition: all 1s
}

@media screen and (max-width:767px) {
	.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text {
		position: relative;
		right: 0;
		left: 0;
		bottom: 0;
		top: 5px;
		max-width: none
	}
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text:hover {
	background-color: rgba(0,0,0,.7)
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text h3 {
	color: #fff;
	margin: 0
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text a {
	color: #fff
}

.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text a:hover {
	text-decoration: underline;
	color: hsla(0,0%,100%,.7)
}

.deluxe .home_feature_wrap .home_feature_columns_right {
	width: 34%
}

@media screen and (max-width:767px) {
	.deluxe .home_feature_wrap .home_feature_columns_right {
		width: 100%;
		margin-top: 1em
	}
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote,.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share {
	margin-left: 1.5em
}

@media screen and (max-width:767px) {
	.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote,.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share {
		margin-left: 0
	}
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote {
	color: #fff;
	padding: 1em 0 2em
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote .quote_body {
	font-size: 26px;
	background: url(../img/double_quote.png) 0 0 no-repeat;
	padding: 15px 0 0 20px
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote .quote_source {
	padding-left: 20px;
	margin-top: 1.5em
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote .quote_source:before {
	content: "\2014";
	margin-right: 10px
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_further_details {
	border: 0 solid #fff;
	text-align: right
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_further_details a {
	color: #fff;
	display: block
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_further_details a:hover {
	text-decoration: underline
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share {
	color: #fff;
	padding-left: 20px;
	display: none
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share .share_title {
	text-transform: uppercase;
	font-weight: 700
}

.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share a {
	display: inline-block;
	color: #fff;
	margin: 0 0 0 1em
}

.deluxe .home_feature.ar .home_feature_columns>div {
	border-right: 1px solid hsla(0,0%,100%,.2)
}

@media screen and (max-width:767px) {
	.deluxe .home_feature.ar .home_feature_columns>div {
		border-right: none
	}
}

.deluxe .home_feature.ar .home_feature_columns>div:first-child {
	border-right: none
}

.deluxe .home_feature.ar .home_feature_columns>div:first-child .secondary_highlight_cell {
	margin-right: 0
}

.deluxe .home_feature.ar .home_feature_columns>div:last-child .secondary_highlight_cell {
	margin-left: 0
}

.deluxe .home_feature.ar .home_feature_columns_left .home_feature_item {
	margin-left: 1.5em
}

@media screen and (max-width:767px) {
	.deluxe .home_feature.ar .home_feature_columns_left .home_feature_item {
		margin-left: 0
	}
}

.deluxe .home_feature.ar .home_feature_columns_right {
	border-left: none
}

.deluxe .home_feature.ar .home_feature_columns_right .home_feature_quote,.deluxe .home_feature.ar .home_feature_columns_right .home_feature_share {
	margin-right: 1.5em
}

.deluxe .home_video_gallery h2.section_title {
	text-align: center
}

@media screen and (max-width:767px) {
	.deluxe .home_video_gallery h2.section_title {
		margin: 20px 0 0
	}
}

.deluxe .home_video_gallery_wrap {
	overflow: hidden;
	position: relative
}

.deluxe .home_video_gallery_wrap .home_video_gallery_nav {
	position: relative;
	z-index: 5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 54%;
	margin: 0 auto 1em
}

@media screen and (max-width:767px) {
	.deluxe .home_video_gallery_wrap .home_video_gallery_nav {
		position: relative;
		bottom: 0;
		right: 0;
		max-width: 96%;
		margin: 20px auto;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.deluxe .home_video_gallery_wrap .home_video_gallery_nav img {
	margin: 0 5px;
	cursor: pointer
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide {
	margin: 0 1em;
	-webkit-transition: all .3s;
	transition: all .3s
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container {
	position: relative
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_embed {
	max-width: 500px;
	margin: 0 auto;
	-webkit-transition: all .5s;
	transition: all .5s
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_embed.vid {
	max-width: none
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image {
	position: relative
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image .home_video_playbtn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
	cursor: pointer
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image .home_video_pic {
	position: relative
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image .home_video_pic img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s;
	transition: all .5s
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text {
	margin: 0;
	padding: 0
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_title,.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_type {
	display: none
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_body p {
	font-size: 1em;
	line-height: 1.3em
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_share {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-top: 1px dotted rgba(51,51,51,.3);
	padding-top: .5em
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_share span {
	text-transform: uppercase;
	margin-right: 1em;
	color: rgba(51,51,51,.5)
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container {
	position: relative
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_embed {
	opacity: .05;
	-webkit-transition: all .5s;
	transition: all .5s;
	margin-top: 5em;
	max-width: none
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_image .home_video_playbtn {
	display: none
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_image .home_video_pic img {
	display: block;
	width: 100%;
	opacity: 1;
	opacity: .1;
	margin-top: 3em;
	-webkit-transition: all .5s;
	transition: all .5s
}

.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_text {
	opacity: 0;
	display: none;
	-webkit-transition: all .5s;
	transition: all .5s
}

.deluxe .home_hero_reports {
	margin-top: 4em
}

@media screen and (max-width:767px) {
	.deluxe .home_hero_reports {
		margin-top: 2em
	}
}

.deluxe .home_hero_reports_wrap {
	overflow: hidden
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container,.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary {
	position: relative
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_img {
	position: relative;
	margin: 0;
	padding: 0
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_img img {
	display: block;
	width: 100%;
	height: auto
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text {
	position: absolute;
	max-width: 450px;
	top: 30%;
	left: 15%;
	color: #fff;
	filter: drop-shadow(0 2px 15px rgba(51,51,51,.7));
	-webkit-filter: drop-shadow(0 2px 15px rgba(51,51,51,.7))
}

@media screen and (max-width:767px) {
	.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text {
		position: relative;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.85);
		padding: 1em
	}
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text_type {
	text-transform: uppercase;
	text-shadow: 0 0 7px rgba(0,0,0,.5)
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text_title {
	margin-top: 10px
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text_title h3 {
	color: #fff;
	margin: 10px 0;
	text-shadow: 0 0 7px rgba(0,0,0,.5)
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	max-width: 18%;
	background: rgba(0,0,0,.85)
}

@media screen and (max-width:767px) {
	.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary {
		position: relative;
		max-width: 100%;
		padding-top: 1.5em;
		padding-bottom: 1.5em
	}
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap {
	position: relative;
	padding: 0 1em;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap_blur {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items {
	position: relative;
	z-index: 2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item {
	margin: 0 0 2em
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item:last-child {
	margin-bottom: 0
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_image {
	margin-bottom: 1em
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_image img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid hsla(0,0%,100%,.3)
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_text {
	color: #fff
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_text_type {
	text-transform: uppercase;
	font-size: 12px
}

.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_text_title h4 {
	margin: 5px 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700
}

.parallax-window {
	background: transparent
}

.parallax_block {
	padding: 4em 0;
	background-size: cover;
	background-position: 50%;
	background-attachment: fixed;
	position: relative
}

@media screen and (max-width:767px) {
	.parallax_block {
		padding: 2em 0
	}
}

.parallax_block:after {
	content: " ";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(51,51,51,.2);
	z-index: 0
}

.parallax_block_wrap {
	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1
}

@media screen and (max-width:767px) {
	.parallax_block_wrap {
		max-width: 90%
	}
}

.parallax_block_wrap .parallax_cta {
	max-width: 700px;
	color: #fff
}

.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content h3 {
	font-size: 34px;
	line-break: 38px
}

@media screen and (max-width:767px) {
	.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content h3 {
		font-size: 28px;
		line-height: 30px
	}
}

.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content p {
	font-size: 24px;
	line-height: 34px
}

@media screen and (max-width:767px) {
	.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content p {
		font-size: 16px;
		line-height: 24px
	}
}

.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content .button.green {
	background-color: rgba(51,51,51,.3);
	border: 1px solid #fff;
	padding: 1.228em 2em;
	color: #fff;
	margin-bottom: 0;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2.24px;
	line-height: 21px;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-transition: background-color .25s ease-out,color .25s ease-out;
	transition: background-color .25s ease-out,color .25s ease-out;
	text-align: center;
	cursor: pointer;
	margin-top: 1em
}

.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content .button.green:hover {
	background-color: rgba(0,0,0,.4)
}

.gwm_ts_wrapper.homepage .parallax_banner .parallax_block:before {
	content: " ";
	position: absolute;
	right: 10%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 200px;
	height: 200px;
	z-index: 1;
	background-image: url(../img/sdg_white.svg);
	background-size: contain;
	background-repeat: no-repeat
}

@media screen and (max-width:767px) {
	.gwm_ts_wrapper.homepage .parallax_banner .parallax_block:before {
		display: none
	}
}

.gwm_ts_body.general_page {
	max-width: none
}

.unep_unga {
	margin-right: auto;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.unep_unga {
		max-width: 90%
	}
}

.unep_unga_intro {
	padding: 0;
	max-width: 1240px;
	margin: 3em auto 4em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.unep_unga_intro {
		margin-bottom: 2em;
		margin-top: 1em;
		display: block
	}
}

.unep_unga_intro_content {
	width: 66%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 1em
}

@media screen and (max-width:767px) {
	.unep_unga_intro_content {
		width: 100%;
		padding-right: 0
	}
}

.unep_unga_intro_content li,.unep_unga_intro_content p {
	font-size: 20px;
	line-height: 1.5em;
	max-width: 890px;
	font-weight: 300
}

.unep_unga_intro_content h3 {
	margin: 0 0 .3em;
	padding: 0;
	font-size: 22px;
	line-height: 26px;
	position: relative;
	display: inline-block
}

.unep_unga_intro_content h3:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 2px solid #333;
	width: 100%
}

.unep_unga_intro_content blockquote {
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #01724c;
	padding: 20px 0;
	background-color: transparent;
	display: block
}

.unep_unga_intro_content blockquote:after {
	content: " ";
	display: block;
	margin: 1em 0 0 1em;
	border-bottom: 1px solid rgba(51,51,51,.2);
	width: 20%
}

.unep_unga_intro_content blockquote p {
	margin: 0 1em
}

.unep_unga_intro_content blockquote span {
	font-size: .9em;
	display: block;
	margin-top: 1em;
	font-style: italic
}

.unep_unga_intro_content blockquote.banner_quote {
	display: block;
	margin: 1em 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em;
	background-color: rgba(0,171,241,.8);
	text-align: center
}

.unep_unga_intro_content blockquote.banner_quote:after {
	display: none
}

.unep_unga_intro_content blockquote.banner_quote p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 800;
	font-size: 2em
}

.unep_unga_intro_content blockquote.banner_quote p a {
	color: #fff;
	text-decoration: none
}

.unep_unga_intro_content blockquote.banner_quote p a:hover {
	text-decoration: underline
}

.unep_unga_intro_inset {
	width: 33%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 2em
}

@media screen and (max-width:767px) {
	.unep_unga_intro_inset {
		width: 100%;
		padding-left: 0
	}
}

.unep_unga_intro_inset img {
	width: 100%;
	height: auto
}

.unep_unga_intro_inset li,.unep_unga_intro_inset p {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400
}

.unep_unga_intro_inset figcaption {
	font-size: 14px;
	margin-top: .5em;
	color: rgba(51,51,51,.7)
}

.unep_unga_main {
	min-height: 630px;
	position: relative
}

@media screen and (max-width:767px) {
	.unep_unga_main {
		min-height: 50px
	}
}

.unep_unga_main:before {
	position: absolute;
	background-color: rgba(0,0,0,.5);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: " ";
	z-index: 1
}

@media screen and (max-width:767px) {
	.unep_unga_main:before {
		display: none
	}
}

.unep_unga_main .main_breadcrumb {
	position: absolute;
	top: 1em;
	left: 2em;
	z-index: 2;
	width: 100%
}

.unep_unga_main_text {
	position: absolute;
	width: 1240px;
	bottom: 40%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 25% 0 60px;
	z-index: 1
}

@media screen and (max-width:767px) {
	.unep_unga_main_text {
		position: relative;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
		padding: 0;
		margin-top: 1.5em
	}
}

.unep_unga_main_text h1 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700;
	color: #fff;
	margin: 0 auto
}

@media screen and (max-width:767px) {
	.unep_unga_main_text h1 {
		font-size: 28px;
		line-height: 34px;
		color: #333
	}
}

.unep_unga_main img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
	display: block
}

@media screen and (max-width:767px) {
	.unep_unga_main img {
		width: 130%;
		margin-left: -10%
	}
}

.unep_unga_main .banner_ticker {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	color: #fff;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-name: pulse;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite
}

@media screen and (max-width:767px) {
	.unep_unga_main .banner_ticker {
		position: relative
	}
}

.unep_unga_main .banner_ticker a {
	color: #fff
}

.unep_unga_main .banner_ticker .live_ticker {
	margin: .5em 2em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media screen and (max-width:767px) {
	.unep_unga_main .banner_ticker .live_ticker {
		display: block;
		margin: 1em 0;
		padding: 1em
	}
}

.unep_unga_main .banner_ticker .live_ticker_head {
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 1em
}

@media screen and (max-width:767px) {
	.unep_unga_main .banner_ticker .live_ticker_head {
		margin-bottom: 1em
	}
}

.unep_unga_main .banner_ticker .live_ticker_body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (max-width:767px) {
	.unep_unga_main .banner_ticker .live_ticker_body {
		display: block
	}
}

.unep_unga_main .banner_ticker .live_ticker_body_subject {
	padding-right: 1em
}

@media screen and (max-width:767px) {
	.unep_unga_main .banner_ticker .live_ticker_body_subject {
		margin-bottom: .3em
	}
}

.unep_unga_main .banner_ticker .live_ticker_body_subject:after {
	content: "\f061";
	font-family: FontAwesome;
	margin-left: 1em
}

@media screen and (max-width:767px) {
	.unep_unga_main .banner_ticker .live_ticker_body_subject:after {
		display: none
	}
}

@media screen and (max-width:767px) {
	.unep_unga_main .banner_ticker .live_ticker_body_content {
		font-size: .9em
	}
}

.unep_unga_main .banner_ticker .live_ticker_body_content a {
	color: #fff
}

.unep_unga_main .banner_ticker .live_ticker_body_content a:hover {
	text-decoration: underline
}

.unep_unga_row {
	max-width: 1240px;
	margin: 1.5em auto;
	padding-bottom: 1em
}

@media screen and (max-width:767px) {
	.unep_unga_row {
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0
	}
}

.unep_unga_row .col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (max-width:767px) {
	.unep_unga_row .col {
		margin-bottom: 0
	}
}

.unep_unga_row .col_wrap {
	padding: 0;
	display: block
}

.unep_unga_row .col_wrap .unga_block {
	display: block
}

.unep_unga_row .col_wrap .unga_block_header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border-bottom: 2px solid rgba(108,156,62,.2)
}

.unep_unga_row .col_wrap .unga_block_header_title {
	min-width: 40%
}

.unep_unga_row .col_wrap .unga_block_header_title h3 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 26px;
	position: relative;
	display: inline-block
}

.unep_unga_row .col_wrap .unga_block_header_title h3:after {
	content: " ";
	position: absolute;
	border-bottom: 2px solid #333;
	width: 100%
}

@media screen and (max-width:767px) {
	.unep_unga_row .col_wrap .unga_block_header_title h3 {
		font-size: 20px;
		line-height: 24px
	}
}

.unep_unga_row .col_wrap .unga_block_header_links {
	min-width: 40%;
	position: relative
}

.unep_unga_row .col_wrap .unga_block_header_links a {
	position: absolute;
	background-color: #3f704d;
	bottom: 0;
	right: 0;
	display: block;
	padding: .2em 1em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 700
}

.unep_unga_row .col_wrap .unga_block_header_links a:hover {
	background-color: #e70e0e
}

@media screen and (max-width:767px) {
	.unep_unga_row .col_wrap .unga_block_header_links a {
		font-size: 10px
	}
}

.unep_unga_row .col_wrap .unga_block_body {
	padding: .5em 0;
	margin-top: .5em
}

@media screen and (max-width:767px) {
	.unep_unga_row .col_wrap .unga_block_body {
		padding: .5em 0
	}
}

.unep_unga_row .col_wrap .unga_block_body ul {
	display: block;
	margin: 0;
	padding: 0 2em
}

@media screen and (max-width:767px) {
	.unep_unga_row .col_wrap .unga_block_body ul {
		padding: .5em 1.5em
	}
}

.unep_unga_row .col_wrap .unga_block_body ul li {
	font-size: 17px;
	line-height: 1.5em;
	margin-bottom: .5em
}

@media screen and (max-width:767px) {
	.unep_unga_row .col_wrap .unga_block_body ul li {
		margin-bottom: .5em
	}
}

.unep_unga_row .col_wrap .unga_block_body p {
	font-size: 17px;
	line-height: 24px;
	margin: .5em 0;
	padding: 0
}

.unep_unga_row .col_wrap .unga_block_body figure {
	width: 100%;
	max-width: 700px;
	margin: 0
}

.unep_unga_row .col_wrap .unga_block_body figure img {
	width: 100%;
	height: auto
}

.unep_unga_row .col_wrap .unga_block_body figure figcaption {
	margin: .5em 0;
	font-style: oblique;
	color: rgba(51,51,51,.7)
}

.unep_unga_row .col_wrap .unga_block_body blockquote {
	margin: 0;
	padding: 0
}

.unep_unga_row .col_wrap .unga_block_body blockquote p {
	margin: 0;
	padding: 0;
	font-size: 15px!important;
	line-height: 1.25em!important;
	font-weight: 700!important;
	font-style: italic!important
}

.unep_unga_row .col_wrap .unga_block_body .embed-media {
	margin-left: 0
}

.unep_unga_row .col_wrap .unga_block_footer {
	margin-top: .5em
}

@media screen and (max-width:767px) {
	.unep_unga_row .col_wrap .unga_block_footer {
		margin-bottom: 2em
	}
}

.unep_unga_row .col_wrap .unga_block_footer a {
	text-transform: uppercase;
	color: #00abf1;
	font-weight: 700;
	display: inline-block;
	border: 1px solid rgba(0,171,241,.9);
	padding: 3px 7px;
	font-size: .9em
}

.unep_unga_row .col_wrap .unga_block_footer a:hover {
	color: #0083b3;
	border: 1px solid rgba(0,131,179,.9)
}

.unep_unga_row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	border: 0 solid #333;
	margin-bottom: 3em
}

@media screen and (max-width:767px) {
	.unep_unga_row {
		display: block;
		margin-bottom: 0
	}
}

.unep_unga_row.full_width .col {
	width: 100%
}

.unep_unga_row.full_width .col:nth-child(n+2) {
	display: none
}

.unep_unga_row.two_halves .col {
	width: 48%
}

.unep_unga_row.two_halves .col:nth-child(n+3) {
	display: none
}

@media screen and (max-width:767px) {
	.unep_unga_row.two_halves .col {
		width: 100%
	}
}

.unep_unga_row.two_left_wide .col:first-child {
	width: 65%
}

@media screen and (max-width:767px) {
	.unep_unga_row.two_left_wide .col:first-child {
		width: 100%
	}
}

.unep_unga_row.two_left_wide .col:nth-child(2) {
	width: 30%
}

@media screen and (max-width:767px) {
	.unep_unga_row.two_left_wide .col:nth-child(2) {
		width: 100%
	}
}

.unep_unga_row.two_left_wide .col:nth-child(n+3) {
	display: none
}

.unep_unga_row.two_right_wide .col:first-child {
	width: 30%
}

@media screen and (max-width:767px) {
	.unep_unga_row.two_right_wide .col:first-child {
		width: 100%
	}
}

.unep_unga_row.two_right_wide .col:nth-child(2) {
	width: 65%
}

@media screen and (max-width:767px) {
	.unep_unga_row.two_right_wide .col:nth-child(2) {
		width: 100%
	}
}

.unep_unga_row.two_right_wide .col:nth-child(n+3) {
	display: none
}

.unep_unga_row.three_equal .col {
	width: 30%
}

@media screen and (max-width:767px) {
	.unep_unga_row.three_equal .col {
		width: 100%
	}
}

.status_messages {
	background-color: rgba(201,216,67,.575);
	padding: .5em
}

html[lang=sw] .abp_governance,html[lang=sw] .abp_governance.abp_clrbg,html[lang=sw] .abp_history,html[lang=sw] .abp_info,html[lang=sw] .hrd_top .advanced_search,html[lang=sw] .nav_about .subnav_menu li[id="83a4f7e0-9670-4a42-bde0-48606689012d"],html[lang=sw] .nav_about .subnav_menu li[id="93e18a06-eb2c-4c02-9e4a-843419d7eab0"],html[lang=sw] .nav_about .subnav_menu li[id=c33f9330-25aa-41f6-af5d-a75ef1bb7458],html[lang=sw] .nav_about .subnav_menu li[id=fe4d6be5-f252-495e-ab17-ac7e3a602ecb],html[lang=sw] .nav_about li[id="1c5dafdc-86c7-4b97-8215-d69b9d9c0c8b"] .subnav_menu,html[lang=sw] .nav_about li[id=a0432a0a-56ce-40e2-afdf-0b4a6741d9d3] .subnav_menu,html[lang=sw] .nav_about li[id=b262a6c2-acc1-4d80-8912-a7db40af63f4] .subnav_menu,html[lang=sw] .nav_about li[id=b397f9ee-0442-4912-9a04-7db423e37c0e],html[lang=sw] .nav_about li[id=c47445fe-4d5a-4248-9b1b-4ba097f2ac75],html[lang=sw] .nav_about li[id=d2df8c09-7814-416c-9487-8a9ef159a5e6],html[lang=sw] .nav_about li[id=ec0ad9d7-d831-4e02-bdb1-9641faa16209] .subnav_menu,html[lang=sw] .regions_campaign,html[lang=sw] .topic_impact,html[lang=sw] .topic_research {
	display: none
}

.footer_right_factbox_body {
	position: relative;
	border: 10px solid #fff;
	top: 30px;
	height: 180px
}

@media screen and (max-width:767px) {
	.footer_right_factbox_body {
		height: 150px
	}
}

.footer_right_factbox_body .factbox_text {
	position: absolute;
	max-width: 60%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	z-index: 3
}

.footer_right_factbox_body .factbox_text_question {
	font-weight: 700;
	font-size: 24px;
	margin: 10px 0 15px
}

@media screen and (max-width:767px) {
	.footer_right_factbox_body .factbox_text_question {
		font-size: 20px;
		margin: 10px 0
	}
}

.footer_right_factbox_body .factbox_text_fact {
	font-weight: 300;
	font-size: 1.1em
}

@media screen and (max-width:767px) {
	.footer_right_factbox_body .factbox_text_fact {
		font-size: .9em;
		font-weight: 400
	}
}

.footer_right_factbox .factbox_image {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 0;
	height: 220px;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.footer_right_factbox .factbox_image {
		height: 190px;
		overflow: hidden
	}

	.footer_right_factbox .factbox_image+.footer_right_factbox_body .factbox_text {
		max-width: 50%
	}
}

.footer_right_factbox .factbox_image img {
	max-height: 220px;
	width: auto
}

@media screen and (max-width:767px) {
	.footer_right_factbox .factbox_image img {
		max-height: 190px
	}
}

.footer_right_factbox .factbox_image+.footer_right_factbox_body .factbox_text {
	text-shadow: 1px 1px 5px #0083b3
}

.footer_right_factbox .img_24320 {
	right: 0
}

.footer_right_factbox .img_24328 {
	top: 30px;
	height: 190px;
	overflow: hidden
}

.footer_right_factbox .img_24328 img {
	max-height: 184px!important;
	width: auto
}

@media screen and (max-width:767px) {
	.footer_right_factbox .img_24328 img {
		max-height: 154px!important
	}
}

@media screen and (max-width:767px) {
	.footer_right_factbox .img_24328+.footer_right_factbox_body .factbox_text {
		max-width: 60%
	}
}

.footer_right_factbox .img_24322 {
	right: 0
}

.footer_right_factbox .img_24324 {
	top: 14px;
	height: 200px;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.footer_right_factbox .img_24324 {
		height: 170px;
		overflow: hidden
	}

	.footer_right_factbox .img_24324 img {
		max-height: 175px
	}
}

.footer_right_factbox .img_24323 {
	top: 34px;
	height: 180px;
	overflow: hidden
}

.footer_right_factbox .img_24323 img {
	max-height: 180px!important;
	width: auto
}

@media screen and (max-width:767px) {
	.footer_right_factbox .img_24323 {
		height: 150px
	}

	.footer_right_factbox .img_24323 img {
		max-height: 150px
	}
}

.gwm_ts_wrapper.blog_page .main_header,.gwm_ts_wrapper.blog_page .main_header .gwm_ts_header .MainNavigation {
	display: none
}

.gwm_ts_body.blog_page {
	max-width: none
}

.gwm_ts_body.blog_page .gwm_blog {
	position: relative
}

.gwm_ts_body.blog_page .gwm_blog_header {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	padding: 1em
}

@media screen and (max-width:767px) {
	.gwm_ts_body.blog_page .gwm_blog_header {
		display: none
	}
}

.gwm_ts_body.blog_page .gwm_blog_header .blog_logo {
	width: 90px
}

.gwm_ts_body.blog_page .gwm_blog_page {
	position: relative;
	z-index: 1;
	padding-bottom: 3em
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row {
	display: block
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content {
	background-color: #fff
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text {
	width: 90%;
	max-width: 960px;
	margin: 0 auto;
	padding-top: 0
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text>* {
	max-width: 820px
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text .embed-media {
	margin-left: 0!important;
	width: 100%;
	max-width: 810px
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text [data-oembed-url] {
	margin-left: 0
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text blockquote {
	margin: 0;
	padding: 0
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text blockquote p {
	margin: 0!important;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: 600
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text p {
	font-weight: 300
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text p img {
	width: 100%;
	height: auto
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text p img.noscale {
	width: auto;
	height: auto;
	max-width: 250px
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 4em auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 90%;
	max-width: 810px;
	-webkit-transform: translateX(-75px);
	-ms-transform: translateX(-75px);
	transform: translateX(-75px)
}

@media screen and (max-width:767px) {
	.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid {
		display: block;
		margin: 2em auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item {
	width: 30%
}

@media screen and (max-width:767px) {
	.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item {
		width: 100%;
		margin-bottom: 2em
	}
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap {
	display: block
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image {
	width: 100%;
	border: 1px solid rgba(51,51,51,.2);
	position: relative
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image img {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image a {
	position: relative
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image a:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_title {
	font-weight: 700;
	margin-top: .9em
}

.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_subtitle {
	font-style: italic;
	font-size: .9em
}

.gwm_ts_body.blog_page .gwm_blog .control_panel {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	margin: 0;
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.gwm_ts_body.blog_page .gwm_blog .control_panel ul.primary_editorial_nav {
	margin: 0
}

.blog_banner {
	min-height: 100vh;
	background: transparent;
	position: relative;
	margin-bottom: 60px
}

@media screen and (max-width:767px) {
	.blog_banner {
		min-height: 80vh
	}
}

.blog_banner:before {
	position: absolute;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(rgba(0,0,0,.5)),color-stop(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,.5),rgba(0,0,0,0));
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: " ";
	z-index: 1
}

.blog_banner .mobile_image {
	display: none!important
}

@media screen and (max-width:767px) {
	.blog_banner .mobile_image {
		display: block!important
	}

	.blog_banner .mobile_image img {
		height: 100vh;
		width: auto;
		min-width: 100vw;
		display: block
	}
}

.blog_banner_text {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (max-width:767px) {
	.blog_banner_text {
		top: 40%
	}
}

.blog_banner_text_wrapper {
	position: relative;
	width: 90%;
	max-width: 960px;
	margin: 0 auto;
	color: #fff
}

.blog_banner_text_wrapper .blog_banner_text_subtitle {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 300;
	letter-spacing: .1em;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.blog_banner_text_wrapper .blog_banner_text_subtitle {
		font-size: 16px;
		letter-spacing: 1px
	}
}

.blog_banner_text_wrapper .blog_banner_text_title {
	font-size: 55px;
	line-height: 1.4em;
	font-weight: 700;
	max-width: 860px
}

@media screen and (max-width:767px) {
	.blog_banner_text_wrapper .blog_banner_text_title {
		font-size: 28px;
		line-height: 1.2em;
		margin-top: .7em
	}
}

.blog_banner_text_wrapper .blog_banner_text_content {
	width: 100%;
	max-width: 630px
}

.blog_banner_text_wrapper .blog_banner_text_link a {
	display: inline-block;
	border: 1px solid #fff;
	padding: .5em 1em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 300;
	font-size: .9em;
	-webkit-transition: all .7s;
	transition: all .7s;
	background-color: transparent
}

.blog_banner_text_wrapper .blog_banner_text_link a:hover {
	background-color: rgba(0,0,0,.5)
}

.blog_banner.banner_layout_2 .blog_banner_text_content,.blog_banner.banner_layout_2 .blog_banner_text_link {
	display: none
}

.feature_portal {
	border: 0 solid #333;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (max-width:767px) {
	.feature_portal {
		width: 96%;
		margin: 0 auto
	}
}

.feature_portal_header {
	border: 0 solid #333
}

.feature_portal_header h1 {
	max-width: 70%;
	margin: .4em 0 0
}

@media screen and (max-width:767px) {
	.feature_portal_header h1 {
		max-width: none
	}
}

.feature_portal .feature_portal_row {
	margin: 1em 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 0 solid #333
}

@media screen and (max-width:767px) {
	.feature_portal .feature_portal_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.feature_portal .feature_portal_row .live_blog_timeline {
		display: block
	}
}

.feature_portal .feature_portal_row_narrow,.feature_portal .feature_portal_row_wide {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 solid #333
}

.feature_portal .feature_portal_row_wide {
	width: 66%
}

@media screen and (max-width:767px) {
	.feature_portal .feature_portal_row_wide {
		width: 100%
	}
}

.feature_portal .feature_portal_row_wide .feature_portal_desc {
	font-weight: 300
}

.feature_portal .feature_portal_row_narrow {
	width: 32.2%
}

@media screen and (max-width:767px) {
	.feature_portal .feature_portal_row_narrow {
		width: 100%
	}
}

.feature_portal .feature_portal_row .live_blog_timeline ul li {
	padding-bottom: 2rem
}

.feature_portal .noreverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.feature_portal_events_wrap {
	background-color: #01724c;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em 2em;
	width: 100%
}

.feature_portal_events_wrap h3 {
	color: #fff
}

.feature_portal_events_wrap span.views_more {
	display: block;
	text-align: right
}

.feature_portal_events_wrap span.views_more a {
	color: #fff
}

.feature_portal_events_wrap span.views_more a:hover {
	color: hsla(0,0%,100%,.6)
}

.feature_portal_events {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin-left: .5em;
	border: 0 solid #333
}

.feature_portal_events h3 {
	padding: 0;
	margin: 0
}

.feature_event {
	margin: 1em 0;
	border: 0 solid #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.feature_event_image {
	width: 12%
}

.feature_event_image img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid rgba(51,51,51,.3)
}

.feature_event_body {
	width: 85%;
	border: 0 solid #333;
	padding: .3em 0
}

.feature_event_body a {
	font-weight: 800;
	font-size: 22px;
	line-height: 26px;
	color: #fff
}

.feature_event_body a:hover {
	color: hsla(0,0%,100%,.6)
}

.feature_event_body span.feature_event_type {
	display: block;
	font-size: .8em;
	padding-bottom: .4em;
	color: hsla(0,0%,100%,.5)
}

.feature_event_body p {
	font-size: .9em;
	line-height: 1.3em;
	color: hsla(0,0%,100%,.7)
}

.feature_portal_stories_wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .5em 0
}

@media screen and (max-width:767px) {
	.feature_portal_stories_wrap h3 {
		font-size: 1.8em
	}
}

.views_more {
	display: block;
	text-align: right
}

.feature_portal_stories {
	margin: 1em 0;
	border: 0 solid #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.feature_portal_stories {
		display: block
	}
}

.feature_portal_stories .feature_portal_story {
	width: 32%;
	margin: 0;
	padding: 0;
	border: 0 solid #333
}

@media screen and (max-width:767px) {
	.feature_portal_stories .feature_portal_story {
		width: 100%;
		margin: 1em 0 2em
	}
}

.feature_portal_stories .feature_portal_story_image {
	margin-bottom: 1em;
	width: 100%
}

.feature_portal_stories .feature_portal_story_image img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid rgba(51,51,51,.3)
}

.feature_portal_stories .feature_portal_story_title {
	font-weight: 700;
	font-size: 22px;
	line-height: 26px
}

.feature_portal_stories .feature_portal_story_title a {
	color: #000
}

.feature_portal_stories .feature_portal_story_title a:hover {
	color: rgba(0,0,0,.6)
}

.feature_portal_stories.show_campaign .feature_portal_story:nth-child(3) {
	border: 1px solid #333;
	display: none!important
}

.feature_sidebar {
	border: 0 solid #333;
	margin-bottom: 2em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em
}

.feature_sidebar .quote_content {
	margin: 0
}

.feature_sidebar .quote_content p {
	font-weight: 300;
	font-size: 26px
}

.feature_campaign {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.feature_campaign .featured_campaign {
	border: 0 solid #333
}

.feature_campaign .featured_campaign_image {
	width: 100%
}

.feature_campaign .featured_campaign_image img {
	width: 100%;
	height: auto;
	display: block
}

.feature_campaign .featured_campaign_text {
	margin-top: 1em
}

.feature_campaign .featured_campaign_text_title {
	font-size: 1.3em;
	font-weight: 800
}

.feature_campaign .featured_campaign_text_body p {
	font-size: 1em;
	line-height: 1.5em
}

.primary_highlight {
	display: block;
	margin: 0;
	border: 0 solid #000
}

.primary_highlight .feature_highlight {
	width: 100%;
	margin: 0
}

.primary_highlight .feature_highlight_image {
	margin-bottom: 1em
}

.primary_highlight .feature_highlight_image img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid rgba(51,51,51,.3)
}

.primary_highlight .feature_highlight_text_type {
	font-size: .7em;
	color: rgba(51,51,51,.5);
	text-transform: uppercase;
	margin-bottom: .5em;
	display: none
}

.primary_highlight .feature_highlight_text_title {
	font-weight: 800;
	margin-bottom: .5em;
	font-size: 22px;
	line-height: 26px
}

.primary_highlight .feature_highlight_text_title a {
	color: #000
}

.primary_highlight .feature_highlight_text_title a:hover {
	color: rgba(0,0,0,.6)
}

.primary_highlight .feature_highlight_text_body {
	font-size: .9em;
	display: none
}

.feature_highlights {
	border: 0 solid #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1em;
	margin: 2em 0
}

.feature_highlights .feature_highlight {
	-webkit-flex-basis: 150px;
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: 0 solid #333;
	margin: 0 .6em
}

.feature_highlights .feature_highlight_image {
	margin-bottom: 1em
}

.feature_highlights .feature_highlight_image img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid rgba(51,51,51,.3)
}

.feature_highlights .feature_highlight_text_type {
	font-size: .7em;
	color: rgba(51,51,51,.5);
	text-transform: uppercase;
	margin-bottom: .5em;
	display: none
}

.feature_highlights .feature_highlight_text_title {
	font-weight: 800;
	font-size: 1.2em;
	margin-bottom: .5em
}

.feature_highlights .feature_highlight_text_body {
	font-size: .9em;
	display: none
}

.feature_highlights .feature_highlight:first-child {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	float: left;
	margin-left: 0
}

.feature_highlights .feature_highlight:nth-child(2),.feature_highlights .feature_highlight:nth-child(3) {
	border: 0 solid #333;
	font-size: .8em
}

.feature_portal_reports_wrap {
	background-color: #01724c;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em 2em;
	width: 100%
}

@media screen and (max-width:767px) {
	.feature_portal_reports_wrap {
		padding: 1em
	}
}

.feature_portal_reports_wrap h3 {
	padding: 0;
	margin: 0 0 1em;
	color: #fff
}

@media screen and (max-width:767px) {
	.feature_portal_reports_wrap h3 {
		font-size: 1.8em
	}
}

.feature_portal_reports_wrap span.views_more {
	display: block;
	text-align: right
}

.feature_portal_reports_wrap span.views_more a {
	color: #fff
}

.feature_portal_reports_wrap .report_columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.feature_portal_reports_wrap .report_columns {
		display: block
	}
}

.feature_portal_reports {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 0 1em;
	width: 32%;
	border: 0 solid #fff
}

@media screen and (max-width:767px) {
	.feature_portal_reports {
		width: 100%
	}
}

.feature_portal_reports h4 {
	margin: 0;
	color: #fff;
	font-size: 1.1em;
	font-weight: 800;
	text-transform: uppercase;
	display: none
}

.feature_portal_reports .feature_portal_report {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 0 solid #333;
	margin: 1em 0 2em
}

.feature_portal_reports .feature_portal_report_cover {
	width: 20%
}

.feature_portal_reports .feature_portal_report_cover img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid rgba(51,51,51,.5)
}

.feature_portal_reports .feature_portal_report_text {
	margin-top: .2em;
	width: 76%
}

.feature_portal_reports .feature_portal_report_text_type {
	font-size: .7em;
	color: hsla(0,0%,100%,.5);
	text-transform: uppercase;
	margin-bottom: .5em
}

.feature_portal_reports .feature_portal_report_text_title {
	font-weight: 800;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: .5em
}

.feature_portal_reports .feature_portal_report_text_title a {
	color: #fff
}

.feature_portal_reports .feature_portal_report_text_title a:hover {
	color: hsla(0,0%,100%,.6)
}

.feature_portal_logos_wrap {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .5em 1em
}

.feature_portal_logos {
	margin: 1em 0;
	border: 0 solid #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width:767px) {
	.feature_portal_logos {
		display: block
	}
}

.feature_portal_logos .feature_portal_story {
	width: 20%;
	margin: 0;
	padding: 0;
	border: 0 solid #333
}

@media screen and (max-width:767px) {
	.feature_portal_logos .feature_portal_story {
		width: 90%;
		margin: 0 auto
	}
}

.feature_portal_logos .feature_portal_story_image {
	margin: 1em;
	width: 100%
}

.feature_portal_logos .feature_portal_story_image img {
	width: 100%;
	height: auto;
	display: block;
	border: 0 solid rgba(51,51,51,.3)
}

.feature_portal_logos .feature_portal_story_title {
	font-weight: 700;
	font-size: 22px;
	line-height: 26px
}

.feature_portal_logos .feature_portal_story_title a {
	color: #000
}

.feature_portal_logos .feature_portal_story_title a:hover {
	color: rgba(0,0,0,.6)
}

.hidden_div {
	display: none!important
}

button.load-more {
	margin-bottom: 40px
}

.sdg_modalDialog p {
	margin-left: 0!important
}

.rhino-image {
	top: 150px!important
}

.ga-indian-section-welcome {
	margin-right: 1em
}

.ga-inclusive-economies .ga-inner-text {
	position: absolute!important;
	height: auto!important
}

.load-more a {
	color: #fff
}

.load-more a:hover {
	color: #f1f1f1
}

.ga-cta-text a,.ga-inner-text a {
	color: #fff
}

.ga-cta-text a:hover,.ga-inner-text a:hover {
	color: hsla(0,0%,100%,.7)
}

.two-col-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.two-col-flex .otopics {
	max-width: 48%
}

.contextual-links li {
	margin: 0
}

.contextual-region .contextual .contextual-links li {
	margin: 0!important
}

.floating_editorial_menu ul.primary_editorial_nav {
	position: relative;
	z-index: 20;
	right: 0;
	padding: 0 20px;
	background: #333;
	text-align: left
}

.floating_editorial_menu ul.primary_editorial_nav:hover {
	background: #ea4e51
}

.floating_editorial_menu ul.primary_editorial_nav li {
	display: inline-block;
	list-style: none;
	margin: 5px 0!important
}

.floating_editorial_menu ul.primary_editorial_nav li:after {
	content: "|";
	margin: 10px;
	color: #fff
}

.floating_editorial_menu ul.primary_editorial_nav li:last-child:after {
	content: ""
}

.floating_editorial_menu ul.primary_editorial_nav li a {
	color: #fff;
	font-size: 16px;
	font-weight: 700
}

.floating_editorial_menu ul.primary_editorial_nav li a:hover {
	text-decoration: underline
}

.billboard .floating_editorial_menu ul.primary_editorial_nav {
	position: absolute
}

.report_body .floating_editorial_menu ul.primary_editorial_nav {
	position: absolute!important;
	border: 1px solid #000;
	display: block;
	overflow: hidden;
	text-align: right;
	left: 0;
	bottom: 0
}

.report_body .floating_editorial_menu ul.primary_editorial_nav li {
	float: none;
	display: inline-block;
	list-style: none
}

.report_body .content_sidenav_menu .contextual-region {
	width: auto
}

.report_body .status_messages {
	padding: 20px;
	background: rgba(237,235,63,.7);
	display: block;
	max-width: 880px
}

.user-login-form {
	padding: 30px 60px;
	text-align: left
}

.user-login-form .description {
	display: none
}

.user-login-form .js-form-item {
	margin: 10px 0
}

.user-login-form input {
	padding: 10px
}

.navbar-fixed {
	top: 0;
	z-index: 100;
	position: fixed;
	width: 100%
}

#body_div {
	top: 0;
	position: relative;
	height: 200px;
	background-color: green
}

#banner {
	width: 100%;
	height: 273px;
	background-color: grey;
	overflow: hidden
}

#nav_bar {
	border: 0;
	background-color: #202020;
	border-radius: 0;
	margin-bottom: 0;
	height: 30px;
	padding: 10px;
	text-align: center
}

#nav_bar ul.nav_links {
	margin: 0
}

#nav_bar ul.nav_links li {
	display: inline-block;
	margin-top: 4px
}

#nav_bar ul.nav_links li a {
	padding: 0 15.5px;
	color: #fff;
	text-decoration: none
}

@media screen and (max-width:767px) {
	#nav_bar {
		height: auto;
		padding: 5px
	}

	#nav_bar ul {
		margin: 0;
		padding: 0;
		width: 100%
	}

	#nav_bar li {
		margin: 0;
		padding: 0;
		list-style: none
	}

	#nav_bar a {
		padding: 0 10px;
		font-size: 14px
	}
}

form[id^=views-exposed-form-topic-news-and-resources-] {
	margin: 0;
	padding: 0
}

form[id^=views-exposed-form-topic-news-and-resources-]:after {
	clear: both
}

form[id^=views-exposed-form-topic-news-and-resources-] .form-item-field-associated-region-target-id,form[id^=views-exposed-form-topic-news-and-resources-] input,form[id^=views-exposed-form-topic-news-and-resources-] select {
	display: inline-block
}

form[id^=views-exposed-form-topic-news-and-resources-] .form-item-field-associated-region-target-id {
	border: 3px solid #01724c
}

form[id^=views-exposed-form-topic-news-and-resources-] input[type=submit] {
	border: 3px solid #01724c;
	padding: 12px;
	vertical-align: top;
	font-size: 18px;
	text-transform: uppercase;
	display: none!important
}

.stub_item {
	margin: 0;
	padding: 0;
	position: relative
}

.stub_item:hover .stub_item_body .stub_item_body_overlay {
	background: rgba(0,0,0,.6)
}

.stub_item:hover .stub_item_body .stub_item_body_text {
	bottom: 15%
}

.stub_item_header {
	margin: 0;
	padding: 0
}

.stub_item_body {
	position: relative;
	min-height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}

.stub_item_body_overlay {
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0
}

.stub_item_body_overlay,.stub_item_body_text {
	position: absolute;
	-webkit-transition: all .3s;
	transition: all .3s
}

.stub_item_body_text {
	z-index: 1;
	bottom: 10%;
	left: 10%;
	right: 10%;
	border: 5px solid #fff;
	padding: 10px;
	color: #fff;
	text-align: center
}

.stub_item_body_text a {
	color: #10f238
}

.stub_item_body_text a.stub_cta {
	display: block;
	padding: .5em;
	background: #4c9f38;
	color: #fff
}

.stub_item_body_text a.stub_cta:hover {
	background: #3f852e
}

.stub_item_body_text hr {
	border: 1px solid hsla(0,0%,100%,.3)
}

.content_wrap img {
	margin: 10px 0!important;
	max-width: 100%
}

.factbox .contextual-region {
	position: inherit
}

blockquote {
	margin-left: 52px;
	color: #01724c;
	padding: 20px 0
}

@media screen and (max-width:767px) {
	blockquote {
		margin-left: 0;
		margin: 30px 0
	}
}

blockquote p {
	padding-bottom: 0;
	margin: 0 0 0 10px;
	max-width: 920px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	font-style: normal
}

@media screen and (max-width:767px) {
	blockquote p {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 10px;
		font-weight: 300
	}
}

.story-inline-tweet {
	background: rgba(243,205,205,.1);
	padding: 0 1px;
	display: inline
}

.story-inline-tweet:hover {
	text-decoration: none;
	color: rgba(105,85,243,.8)
}

.story-inline-tweet:after {
	content: url(../img/twitter-bg-hover.png);
	margin-left: 5px
}

.story-inline-tweet:hover:after {
	opacity: .8
}

.facets-dropdown,.form-select {
	color: inherit;
	overflow: hidden;
	height: 30px;
	width: auto;
	position: relative;
	display: block;
	margin: 0
}

.abp_content_text_right_image img {
	width: 100%;
	height: auto
}

.abp_structure_ambassador_text blockquote {
	color: #fff
}

.ep_map {
	background-image: none!important;
	background-color: #0083b3
}

.ep_people_sidebar_item .sidebar_item_text {
	font-size: .9em;
	overflow: hidden
}[data-oembed-url] {
	margin-left: 60px
}

@media screen and (max-width:767px) {
[	data-oembed-url] {
		margin-left: 0
	}
}

.fb_iframe_widget {
	width: 100%;
	max-width: 840px!important;
	display: block!important;
	text-align: center;
	margin-left: 60px!important
}

.embed-media {
	margin-left: 105px;
	width: 100%;
	max-width: 810px
}

@media screen and (max-width:767px) {
	.embed-media {
		margin-left: 0
	}
}

.cpr_content_text_left .embed-media {
	margin-left: 0;
	width: 100%;
	max-width: 868px
}

.article_content .embed-media {
	margin-left: 60px;
	width: 100%;
	max-width: 840px
}

@media screen and (max-width:767px) {
	.article_content .embed-media {
		margin-left: 0
	}
}

li.bc a.wherewework {
	display: inline;
	font-weight: 700
}

li.bc a.wherewework:before {
	font-family: FontAwesome;
	content: "\f04b";
	display: inline-block;
	font-size: 14px;
	margin-right: 7px;
	color: #0084b4
}

.search .primary_editorial_nav {
	display: none
}

.search .header_searchbox form {
	margin: 0;
	padding: 0
}

.search .header_searchbox form div {
	display: inline-block
}

.search .header_searchbox form input[type=search] {
	line-height: 50px;
	border: 1px solid #fff;
	padding: 0 5px;
	font-size: 18px;
	font-weight: 700;
	width: 250px
}

.news_whitearea_wrap.opened {
	padding: 4.1667% 0 0
}

.news_whitearea_wrap.opened .news_loadmore {
	display: none
}

.ep_header_image {
	max-height: 435px
}

.hrd_top form {
	display: inline-block
}

.jobs_iframe {
	border: 1px solid #333;
	min-height: 300px
}

.abp_structure_ambassador {
	display: none!important
}

.padded {
	padding-left: 4.032%;
	padding-right: 0
}

.abp_structure_text {
	width: 100%
}

.two_column {
	background: url(../img/w_strand.png) repeat-y;
	background-position: 50%
}

@media only screen and (max-width:480px) {
	.two_column {
		background: 0 0!important
	}
}

.working_group_events {
	margin-left: 2em
}

.working_group_events .views-exposed-form {
	margin: 1em 0;
	background: rgba(0,0,0,.1);
	padding: 1em
}

.working_group_events .views-exposed-form div,.working_group_events .views-exposed-form input,.working_group_events .views-exposed-form select {
	display: inline-block;
	margin: 0 5px 0 0
}

.working_group_events .views-exposed-form select {
	margin-left: 10px
}

.working_group_events .views-exposed-form input[type=reset],.working_group_events .views-exposed-form input[type=submit] {
	border-collapse: collapse;
	border: 1px solid #000;
	padding: .7em;
	font-weight: 700;
	line-height: 1.3em;
	background: rgba(0,0,0,.07);
	text-transform: uppercase
}

.working_group_events .result_item {
	overflow: hidden;
	border-bottom: 1px solid #333;
	padding: 1em 0
}

.working_group_events .result_item_meta {
	text-transform: uppercase;
	color: #777
}

.working_group_events .result_item_meta .type:before {
	content: "|";
	margin: 0 10px
}

.working_group_events .result_item_body {
	overflow: hidden
}

.working_group_events .result_item_body .result_item_image {
	float: right;
	max-width: 100px
}

.working_group_events .result_item_body .result_item_image img {
	width: 100%;
	height: auto
}

.working_group_events .result_item_body .result_item_text {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.working_group_events .result_item_body .result_item_text .result_item_title {
	margin-top: 1em
}

.working_group_events .result_item_body .result_item_text .result_item_title h5 {
	margin: 0
}

.width100 {
	float: none;
	width: 100%;
	padding: 0
}

.opensearch {
	background-color: rgba(0,0,0,.05)
}

.mobile_search {
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	top: 69px;
	background: #00abf1;
	color: #fff;
	padding: 20px 0;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.4);
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.4);
	display: none
}

.mobile_search_container {
	width: 100%;
	margin: 0 auto;
	text-align: center
}

.mobile_search_container form {
	margin: 0 auto;
	display: inline-block
}

.mobile_search_container form div {
	display: inline-block
}

.mobile_search_container input {
	display: inline-block;
	margin: 5px 0
}

.mobile_search_container input[type=search] {
	height: 30px;
	font-size: 16px;
	font-style: italic;
	font-weight: 100;
	padding: 0 5px;
	min-width: 240px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid hsla(0,0%,100%,.3)
}

.mobile_search_container input[type=search]::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.8)!important
}

.mobile_search_container input[type=search]::-moz-placeholder {
	color: hsla(0,0%,100%,.8)!important
}

.mobile_search_container input[type=search]:-ms-input-placeholder {
	color: hsla(0,0%,100%,.8)!important
}

.mobile_search_container input[type=search]::-ms-input-placeholder {
	color: hsla(0,0%,100%,.8)!important
}

.mobile_search_container input[type=search]::placeholder {
	color: hsla(0,0%,100%,.8)!important
}

.mobile_search_container input[type=submit] {
	line-height: 30px;
	padding: 0 7px;
	font-size: 14px;
	text-transform: uppercase;
	border-collapse: collapse;
	border: 1px solid hsla(0,0%,100%,.3);
	background-color: #fff;
	color: #00abf1
}

.mailchimp-signup-subscribe-form {
	font-size: 1.2em
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form div.form-item {
	margin: .5em 0
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-item label {
	display: block;
	font-size: 14px
}

.mailchimp-newsletter-mergefields {
	margin: 2em 0
}

.mailchimp-newsletter-mergefields label {
	font-weight: 800
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-item label.option {
	display: inline-block!important;
	font-size: 14px!important
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-email .form-email,#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-textfield .form-text {
	width: 30%;
	padding: 10px 12px;
	font-size: 16px;
	color: #555;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

@media screen and (max-width:767px) {
	#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-email .form-email,#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-textfield .form-text {
		width: 90%
	}
}

.mailchimp-newsletter-interests-da263f20d3 .fieldset-legend {
	font-weight: 700!important;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px
}

div#edit-mailchimp-lists-interest-groups-82dabb39a9.form-checkboxes .form-item {
	margin: .5em 0
}

div#edit-mailchimp-lists-interest-groups-82dabb39a9.form-checkboxes input {
	margin-right: .5em
}

.mailchimp-signup-subscribe-form .form-submit {
	border-radius: 0;
	font-size: 18px;
	line-height: 1.33333;
	padding: 8px 12px;
	background-color: #00abf1;
	border: 1px solid #00abf1;
	width: 20%;
	color: #fff;
	margin-top: 2em
}

@media screen and (max-width:767px) {
	.mailchimp-signup-subscribe-form .form-submit {
		width: 100%
	}
}

.mailchimp-newsletter-interests-da263f20d3 legend {
	margin-bottom: 2em
}

.mailchimp-newsletter-interests-da263f20d3 .form-checkboxes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.mailchimp-newsletter-interests-da263f20d3 .form-checkboxes {
		display: block
	}
}

.mailchimp-newsletter-interests-da263f20d3 .form-checkboxes .js-form-item {
	width: 30%
}

@media screen and (max-width:767px) {
	.mailchimp-newsletter-interests-da263f20d3 .form-checkboxes .js-form-item {
		width: 100%
	}
}

.mailchimp-signup-subscribe-form .form-submit:hover {
	opacity: .8;
	cursor: pointer
}

.mediaresources {
	padding-top: 0;
	color: #fff
}

.mediaresources p {
	font-weight: 700
}

.mediaresources a {
	color: #fff;
	font-weight: 400
}

.result_items .result_item_meta .type.first_item:before {
	content: "";
	margin-right: 0
}

.page_revision {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 20px
}

.page_revision_body {
	margin-top: 30px;
	max-width: 880px
}

.page_revision_body figure {
	width: 100%;
	margin: 0;
	padding: 0
}

.page_revision_body figure img {
	display: block;
	width: 100%;
	height: auto
}

.page_revision_body figure figcaption {
	font-style: oblique;
	color: #777;
	font-size: .9em
}

.page_error {
	width: 80%;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.page_error h1 {
	padding-bottom: 0
}

.page_error img {
	padding-left: 40px;
	float: right;
	margin-top: -20px;
	height: 200px
}

.error_body form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.page_error form input[type=search] {
	border-collapse: collapse;
	border: none;
	padding: 5px 5px 5px 10px;
	margin-right: 0;
	margin-top: 0;
	display: block;
	line-height: 32px;
	width: 100%;
	font-size: 1.1em
}

.page_error form input[type=submit] {
	background: #4c9f38;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 20px;
	margin: 0;
	font-weight: 700;
	font-family: Roboto;
	font-size: 18px;
	border-collapse: collapse;
	border: 0;
	display: inline-block
}

.error_body {
	width: 100%;
	margin-bottom: 40px
}

.page_error form div {
	display: inline-block;
	margin: 0;
	padding: 0;
	min-width: 50%;
	border: 1px solid #bcbcbc
}

.photo_credit {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 4;
	background: rgba(51,51,51,.5);
	padding: 5px;
	color: #fff;
	font-size: .7em;
	font-style: italic
}

.photo_credit a {
	color: #fff
}

.event_page .resp-tab-content {
	background-color: #fff
}

.event_page .schedule h4 {
	font-weight: 700!important
}

.event_page .schedule td {
	padding: .5em 1em;
	font-size: .9em
}

.event_page .schedule th {
	padding: .5em 1em;
	background: rgba(0,131,179,.75)
}

.event_page .schedule .resp-tab-content {
	background-color: #fff!important
}

.distinct_speaker_item {
	margin: 0;
	overflow: hidden
}

.distinct_speaker_item_pic {
	float: left;
	border: 1px solid rgba(51,51,51,.3);
	width: 100px;
	margin-right: 10px
}

.distinct_speaker_item_pic img {
	width: 100%;
	height: auto
}

.distinct_speaker_item_text {
	overflow: hidden;
	font-size: .8em;
	line-height: 1.1em
}

.distinct_speaker_item_text_name {
	font-weight: 700
}

.distinct_speaker_item_text_title {
	font-size: .8em
}

#views-exposed-form-event-page-documents-documents div,#views-exposed-form-event-page-documents-documents input {
	display: inline-block
}

#views-exposed-form-event-page-documents-documents input[type=submit] {
	font-size: 14px;
	padding: 5px;
	border-collapse: collapse;
	background: #ba55ef;
	color: #fff;
	border: 1px solid #ba55ef;
	border-radius: 5px;
	display: none
}

p.regions_challenge_meta_header {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: 400;
	color: #656565;
	text-transform: uppercase
}

a.hdr_portal_link {
	border: 1px solid #fff;
	padding: 5px;
	background: #fff;
	color: #333
}

a.hdr_portal_link:hover {
	color: #444;
	background: hsla(0,0%,100%,.9);
	border: 1px solid hsla(0,0%,100%,.95)!important
}

a.hdr_portal_link:after {
	float: right
}

.content_main_container h4 {
	margin-bottom: 20px
}

.sdg_container2 {
	padding: 0;
	max-width: 1240px;
	margin: 0 auto
}

.sdg_container2 .ep_sdg_text {
	padding: 0 60px
}

@media screen and (max-width:767px) {
	.sdg_container2 .ep_sdg_text {
		padding: 0 10%
	}
}

.sdg_container2 .ep_sdg_grid {
	padding: 0 60px;
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	margin: 0 0 0 .5em
}

@media screen and (max-width:767px) {
	.sdg_container2 .ep_sdg_grid {
		padding: 0 8%
	}
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item {
	width: 23%;
	margin: 1em .8em 1em 0;
	background: #f2f2f2
}

@media screen and (max-width:767px) {
	.sdg_container2 .ep_sdg_grid .contextual_sdg_item {
		margin: .2em 0
	}
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container {
	overflow: hidden;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container,.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image {
	width: 30%;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (max-width:767px) {
	.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image {
		width: auto
	}
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image img {
	width: 100%;
	height: auto;
	margin: 0!important;
	padding: 0;
	display: block
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text {
	width: 70%;
	padding: 1em;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width:767px) {
	.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text {
		display: none
	}
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text h3 {
	font-size: 1.1em;
	line-height: .8em;
	margin: 0
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text_description {
	font-size: .95em;
	margin-top: 10px
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_button {
	display: none
}

.sdg_container2 .ep_sdg_grid .contextual_sdg_item:last-child {
	float: left
}

@media screen and (max-width:767px) {
	.sdg_container2 .ep_sdg_grid .contextual_sdg_item {
		width: 30%;
		margin: 2px
	}
}

.sdg_container2 .ep_sdg_grid:after,.sdg_container2 .ep_sdg_grid:before {
	display: none
}

.asn_content_wrap .sdg_container2 {
	margin: 40px 0;
	max-width: 1030px
}

@media screen and (max-width:767px) {
	.asn_content_wrap .sdg_container2 {
		margin-left: 0
	}
}

.asn_content_wrap .sdg_container2 .ep_sdg_grid,.asn_content_wrap .sdg_container2 .ep_sdg_text {
	padding: 0
}

.Header_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 1400px;
	margin: 0 auto
}

.Header_wrap .Header_left {
	max-width: 50%;
	min-width: 380px;
	display: block
}

.Header_wrap .Header_left .masthead {
	margin-left: 35px;
	color: #fff;
	line-height: 40px;
	font-weight: 400;
	font-size: 1em;
	display: none
}

.Header_wrap .Header_right {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.Header_wrap .Header_right_nav {
	margin-right: 5px;
	padding: 0
}

.Header_wrap .Header_right_utility {
	margin: 0;
	padding: 0;
	position: relative;
	min-width: 270px
}

.Header_wrap .Header_right .header-inline-search {
	min-width: 100px;
	position: relative;
	padding: 0 .4em
}

.Header_wrap .Header_right .header-inline-search form {
	padding: 0;
	overflow: hidden;
	margin: 5px 0 0
}

.Header_wrap .Header_right .header-inline-search form input[type=submit] {
	display: none
}

.Header_wrap .Header_right .header-inline-search form input[type=search] {
	width: 100px;
	font-size: 14px;
	line-height: 1.7em;
	font-style: italic;
	font-weight: 100;
	padding: 5px;
	color: #656565;
	-webkit-transition: all .3s ease .1s;
	transition: all .3s ease .1s;
	border: none;
	background: 0 0
}

.Header_wrap .Header_right .header-inline-search form input[type=search]::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.6)!important
}

.Header_wrap .Header_right .header-inline-search form input[type=search]::-moz-placeholder {
	color: hsla(0,0%,100%,.6)!important
}

.Header_wrap .Header_right .header-inline-search form input[type=search]:-ms-input-placeholder {
	color: hsla(0,0%,100%,.6)!important
}

.Header_wrap .Header_right .header-inline-search form input[type=search]::-ms-input-placeholder {
	color: hsla(0,0%,100%,.6)!important
}

.Header_wrap .Header_right .header-inline-search form input[type=search]::placeholder {
	color: hsla(0,0%,100%,.6)!important
}

.Header_wrap .Header_right .header-inline-search form input[type=search]:focus {
	outline: none;
	width: 180px;
	-webkit-transition: all .3s ease .1s;
	transition: all .3s ease .1s;
	color: #f5f5f5;
	background: 0 0
}

.Header_wrap .Header_right .header-inline-search form input[type=search]:-internal-autofill-selected {
	background-color: none!important;
	background-image: none!important;
	color: #000!important
}

.Header_wrap .Header_right .header-inline-search:before {
	content: "\f002";
	font-family: FontAwesome;
	font-weight: 100;
	float: left;
	margin-right: .2em;
	font-size: 16px;
	color: #fff;
	line-height: 40px
}

.result_items_custom {
	margin: 0 0 2em;
	background-color: #f5f5f5;
	padding: 1em
}

.result_items_custom .result_item:last-child {
	border-bottom: none;
	margin-bottom: 0
}

.result_items_custom .result_item {
	padding: 1em;
	margin-bottom: 20px
}

.full_width_body {
	min-height: 400px
}

.full_width_body .toolkit_tab_columns {
	overflow: hidden;
	padding: 0
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left {
	float: left;
	width: 70%;
	margin-right: 3em;
	padding-left: 10px
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items {
	margin-top: 1em
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items .result_item {
	padding-bottom: 5px;
	margin-bottom: 15px
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items .result_item_body .result_item_text .result_item_summary a {
	font-weight: 600;
	font-size: .9em
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items>div:last-child .result_item {
	border-bottom: none
}

@media screen and (max-width:767px) {
	.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left {
		float: none;
		width: 90%;
		margin-right: 0;
		padding: 0 1.5em
	}
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right {
	overflow: hidden
}

@media screen and (max-width:767px) {
	.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right {
		padding: 0 1.5em
	}
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts {
	margin-bottom: 2em
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_image {
	border: 1px solid rgba(51,51,51,.2)
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_image img {
	width: 100%;
	height: auto;
	display: block
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text_title {
	font-weight: 600;
	padding: 10px 0
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text_desc {
	margin: 0;
	padding: 0
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text_desc p {
	font-size: .9em;
	line-height: 1.2em
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text ul {
	padding: 0
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text ul li {
	font-size: 1em;
	line-height: 28px
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav {
	margin-bottom: 2em
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_title {
	font-style: italic;
	color: #868484;
	margin-bottom: 20px
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu,.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul {
	margin: 0;
	padding: 0
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li {
	list-style: none;
	padding: 5px;
	border-bottom: 1px dotted #868484
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li:hover {
	background-color: #f5f5f5
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li:last-child {
	border-bottom: none
}

.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li a {
	display: block;
	color: #4f4e4e
}

@media only screen and (min-width:801px) and (max-width:1116px) {
	.MainNav>ul>li a {
		padding: .5em .8em;
		font-size: 17px
	}

	.UNEPlogo img {
		width: auto;
		max-height: 70px
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li a {
		display: inline-block;
		border: 0;
		background: 0 0
	}

	.Footer_inner .footer_right .factbox {
		position: relative
	}

	.Footer .footer_img {
		right: 0;
		bottom: 0
	}

	.footer_img img {
		float: right
	}
}

.cpr_event_item {
	margin: 0 0 10px;
	padding: 0
}

.cpr_event_item_title {
	font-weight: 700;
	font-size: 1.1em
}

.cpr_event_item_date {
	font-size: .9em;
	font-style: italic
}

.event_block_footer {
	text-align: right;
	margin-top: 30px;
	font-size: 1.2em;
	font-weight: 700;
	border-top: 1px solid hsla(0,0%,100%,.2);
	padding-top: .5em
}

.facet-label {
	font-weight: 800;
	font-size: .9em!important
}

.facets-widget-checkbox {
	margin: 0 0 10px;
	padding: 0
}

.facets-widget-checkbox ul {
	margin: 0;
	padding: 0 0 0 10px
}

.facets-widget-checkbox ul li {
	list-style: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.facets-widget-checkbox ul li label {
	display: inline-block!important;
	text-transform: none!important
}

.facets-widget-checkbox ul.js-facets-checkbox-links {
	margin: 0;
	padding: 0 0 0 10px
}

.facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item {
	line-height: 20px
}

.view_page_intro {
	width: 100%;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto
}

.ed_advocacy_link {
	margin: 0;
	padding: 15px 30px;
	background-color: #f1e3e3
}

.scard_cont img {
	max-width: 880px;
	width: 100%;
	height: auto
}

body {
	background-color: #fff;
	margin: 0;
	padding: 0
}

.header_shadow {
	display: none
}

.home_content_wrap {
	min-height: 700px
}

.home_content_wrap .home_left_column .home_cell:first-child {
	height: 80%
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:first-child {
		height: auto
	}
}

.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text h1 {
	font-size: 30px;
	line-height: 36px
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) {
	height: 20%;
	background-image: none!important
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:nth-child(2) {
		height: auto
	}
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_overlay {
	display: none
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
	position: absolute;
	bottom: auto;
	top: 50%;
	margin: 0 30px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-shadow: none;
	background: 0 0;
	background-size: 12%;
	padding-top: 0
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
		position: relative;
		top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin: 0
	}
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text .home_cell_text_type {
	margin-bottom: 1em
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text .home_cell_text_type {
		display: block;
		margin-top: 1em
	}
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 5px
}

@media screen and (max-width:767px) {
	.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
		font-size: 20px;
		line-height: 24px
	}
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text .home_cell_text_cta {
	display: none
}

.home_stories_wrap .home_stories_item_text h3 {
	font-size: 22px;
	line-height: 26px
}

.home_stories_wrap .home_stories_item_text .home_stories_item_text_meta {
	font-size: 12px;
	font-weight: 400
}

.home_stories_wrap .home_stories_item_image img {
	border: 1px solid rgba(51,51,51,.05);
	width: calc(100% - 2px)
}

@media screen and (max-width:767px) {
	.home_stories_wrap .home_stories_item_image img {
		border: none;
		width: 100%
	}
}

.home_stories_wrap .home_stories_item_image {
	max-height: none
}

.home_stories_wrap .home_stories_item:first-child,.home_stories_wrap .home_stories_item:nth-child(2),.home_stories_wrap .home_stories_item:nth-child(n+3) {
	max-width: none
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li a {
	font-size: 22px
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 nav {
	display: none
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a {
	font-size: 14px
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul {
	width: 100%;
	border: 0 solid #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li {
	border: 0 solid #fff
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li a {
	float: none;
	margin: 0
}

.Footer_inner .footer_left .footer_left_level_1 {
	border-bottom: none
}

.footer_right_factbox_body {
	border: 4px solid #fff
}

.footer_right_factbox .factbox_image {
	right: 4px
}

.footer_right_factbox .factbox_image img {
	max-height: 214px
}

@media screen and (max-width:767px) {
	.footer_right_factbox .factbox_image img {
		max-height: 184px
	}
}

p.terms {
	padding: 0;
	margin: 0;
	font-size: 1em
}

p.terms,p.terms a {
	display: inline-block;
	color: hsla(0,0%,100%,.5)
}

p.terms a {
	margin: 0 5px
}

p.terms a:before {
	content: "\007C";
	padding-right: 10px;
	cursor: text;
	color: hsla(0,0%,100%,.5)
}

.footer_right_factbox {
	position: relative
}

.footer_left_level_1 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (max-width:767px) {
	.footer_left_level_1 {
		display: block;
		height: auto!important
	}
}

.footer_left_level_1 .footer_logo {
	width: 20%;
	float: none!important
}

@media screen and (max-width:767px) {
	.footer_left_level_1 .footer_logo {
		width: 100%
	}
}

.footer_left_level_1 .un75 {
	width: 30%;
	padding-top: 10px;
	position: relative
}

@media screen and (max-width:767px) {
	.footer_left_level_1 .un75 {
		width: 100%
	}
}

.footer_left_level_1 .un75 img {
	width: 100%;
	height: auto;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (max-width:767px) {
	.footer_left_level_1 .un75 img {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.footer_left_level_1 .new_footer_nav {
	width: 80%;
	position: relative
}

@media screen and (max-width:767px) {
	.footer_left_level_1 .new_footer_nav {
		width: 100%;
		display: none
	}
}

.footer_left_level_1 .new_footer_nav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 20%;
	width: 100%;
	border: 0 solid #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (max-width:767px) {
	.footer_left_level_1 .new_footer_nav ul {
		display: block
	}
}

.footer_left_level_1 .new_footer_nav ul li {
	list-style: none;
	border: 0 solid #fff;
	margin-right: 1.2em;
	line-height: normal;
	text-align: center
}

.footer_left_level_1 .new_footer_nav ul li:last-child {
	margin-right: 0
}

.footer_left_level_1 .new_footer_nav ul li a {
	float: none;
	margin: 0;
	font-weight: 400;
	font-size: .9em;
	line-height: .5em
}

.fll_zh-hans .footer_logo {
	width: 30%;
	margin-right: 20px!important
}

.fll_zh-hans .footer_logo svg {
	width: 100%!important;
	margin-top: 20px
}

.fll_ar .footer_logo {
	width: 30%;
	margin-left: 20px!important
}

.fll_ar .footer_logo svg {
	width: 100%!important;
	margin-top: 20px
}

.fll_ru .footer_logo {
	margin-right: 20px!important
}

.fll_ru .footer_logo svg {
	width: 90%!important;
	margin-top: 20px
}

.fll_es .footer_logo {
	margin-right: 20px!important
}

.fll_es .footer_logo svg {
	width: 100%!important
}

.GlobalNav ul li.globalnav-dropdown ul {
	background-color: #242424
}

.GlobalNav ul li.globalnav-dropdown ul li {
	background: rgba(112,101,101,.6)
}

.GlobalNav ul li.globalnav-dropdown ul li a:hover {
	background-color: rgba(0,0,0,.4)
}

.article_header_meta {
	text-shadow: none
}

.article_content .content_wrap .content_main blockquote {
	margin-left: 0
}

.campaign_resources h3,.regions_news_item_text h3 {
	font-size: 22px;
	line-height: 26px
}

.campaign_resources_text {
	font-size: 18px
}

.topic .climate_agenda .climate_agenda_home,.topic .climate_agenda_title {
	display: none
}

.fortnight {
	background-color: hsla(0,0%,94.9%,.5);
	margin-bottom: 2em
}

.nav-featured-content-text-info .meta_text,.nav-featured-content-text-info .meta_type {
	display: inline;
	font-size: 11px;
	line-height: .3em;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

.nav-featured-content-text-info .meta_title a {
	font-size: 16px!important;
	line-height: 1.2em
}

.climate_agenda {
	margin: 0;
	border: 1px solid #fff;
	padding: 0
}

@media screen and (max-width:767px) {
	.climate_agenda {
		border-top: 1px solid rgba(51,51,51,.2);
		margin-top: 2em
	}
}

.climate_agenda_wrap {
	max-width: 1240px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border: 0 solid #333;
	margin: 3em auto 38px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap {
		width: 94%;
		display: block
	}
}

.climate_agenda_wrap_left {
	width: 20%
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_left {
		width: 100%;
		margin-bottom: 2em
	}
}

.climate_agenda_wrap_left .ca_news_item_image {
	margin-bottom: .8em
}

.climate_agenda_wrap_left .ca_news_item_image img {
	display: block;
	width: 100%;
	height: auto
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_left .ca_news_item_image img {
		width: 60%;
		height: auto;
		margin: 0 auto
	}
}

.climate_agenda_wrap_left .ca_news_item_type {
	text-transform: uppercase;
	color: rgba(51,51,51,.8);
	font-size: .8em;
	margin-bottom: .5em;
	display: none
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_left .ca_news_item_type {
		font-size: .7em
	}
}

.climate_agenda_wrap_left .ca_news_item_title {
	display: none
}

.climate_agenda_wrap_left .ca_news_item_title h3 {
	margin: 0!important;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.3em
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_left .ca_news_item_title h3 {
		font-size: 1em
	}
}

.climate_agenda_wrap_left .ca_news_item_title h3 a {
	color: #000
}

.climate_agenda_wrap_left .ca_news_item_title h3 a:hover {
	color: rgba(0,132,178,.9)
}

.climate_agenda_wrap_right {
	width: 76%;
	border-left: 1px solid rgba(51,51,51,.2);
	position: relative;
	padding-top: 2em
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right {
		border-left: none;
		border-top: 1px solid rgba(51,51,51,.2);
		width: 100%;
		padding-top: 1em
	}
}

.climate_agenda_wrap_right_title {
	text-align: left;
	margin: 0 0 0 2.5em
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right_title {
		width: 96%;
		margin: 0 0 0 .5em
	}
}

.climate_agenda_wrap_right_title h1 {
	display: inline-block;
	font-weight: 700;
	margin-top: 0;
	font-size: 34px;
	line-height: 44px
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right_title h1 {
		font-size: 24px;
		line-break: 30px
	}
}

.climate_agenda_wrap_right ul.ca_link_list {
	margin: 0;
	padding: 0 0 0 2.5em
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right ul.ca_link_list {
		padding: 0 0 0 .5em
	}
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link {
	list-style: none;
	margin-right: 0;
	margin-bottom: 1em
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right ul.ca_link_list .ca_link {
		margin-right: .5em
	}
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link_title {
	font-weight: 700;
	font-size: 22px;
	line-height: 1.4em;
	margin-bottom: .3em
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right ul.ca_link_list .ca_link_title {
		font-size: .9em;
		line-height: 1.2em;
		margin-bottom: .5em
	}
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link_title a {
	color: #333
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link_title a:hover {
	color: rgba(0,132,178,.9)
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	color: #000
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary {
		font-size: 14px;
		color: #333;
		font-style: normal
	}
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary>div {
	display: inline-block
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary>div p {
	display: block;
	margin: 0;
	line-height: 26px;
	font-size: 18px
}

.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary>div:before {
	content: "\2014";
	margin-right: 5px;
	margin-left: 5px;
	display: none
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary>div:before {
		content: "";
		margin-right: 0;
		margin-left: 0
	}
}

.climate_agenda_wrap_right .climate_agenda_home {
	margin: 20px 0 10px;
	padding: 0 0 0 2.5em
}

@media screen and (max-width:767px) {
	.climate_agenda_wrap_right .climate_agenda_home {
		padding: 0 0 0 .5em
	}
}

.triple_cta_block {
	max-width: 1240px;
	margin: 2em auto
}

.triple_cta_block .block-tag,.triple_cta_block .block-title {
	display: block;
	text-align: center
}

.triple_cta_block .block-tag {
	display: none;
	font-family: Cabin,sans-serif;
	font-weight: 700;
	font-size: 13px;
	color: #1f9dd9;
	letter-spacing: 3px;
	line-height: 21px;
	margin-bottom: 25px;
	text-transform: uppercase
}

.triple_cta_block .block-title {
	margin-bottom: 25px;
	letter-spacing: 1px;
	color: #4e4c4b;
	font-weight: 700;
	margin-top: 0;
	font-size: 34px;
	line-height: 44px
}

@media screen and (max-width:767px) {
	.triple_cta_block .block-title {
		margin-bottom: 20px;
		font-size: 26px;
		line-break: 30px
	}
}

.triple_cta_block .cta_item.no-hover-effect .cta_item_content_body {
	opacity: 1
}

.triple_cta_block .cta_item.no-hover-effect .cta_item_content_image {
	opacity: 0
}

.triple_cta_block #steps-blocks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 1em 0
}

@media screen and (max-width:767px) {
	.triple_cta_block #steps-blocks {
		display: block
	}
}

.triple_cta_block #steps-blocks .cta_item {
	width: 32%;
	text-align: center
}

@media screen and (max-width:767px) {
	.triple_cta_block #steps-blocks .cta_item {
		width: 90%;
		margin: 0 auto
	}
}

.triple_cta_block #steps-blocks .cta_item_content {
	position: relative;
	padding: 70px 60px 30px;
	border: 1px solid #e6e6e6;
	height: 210px
}

@media screen and (max-width:767px) {
	.triple_cta_block #steps-blocks .cta_item_content {
		padding: 40px 30px 30px;
		height: 100%
	}
}

.triple_cta_block #steps-blocks .cta_item_content_body {
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	position: relative;
	z-index: 2;
	opacity: 0
}

.triple_cta_block #steps-blocks .cta_item_content_body p {
	color: #fff;
	opacity: .9;
	display: block;
	font-family: Cabin,sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0;
	max-width: 700px;
	margin: 0 auto 50px
}

.triple_cta_block #steps-blocks .cta_item_content_body .button.green {
	background-color: transparent;
	border: 1px solid #fff;
	padding: 1.228em 2em;
	color: #fff;
	margin-bottom: 0;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2.24px;
	line-height: 21px;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-transition: background-color .25s ease-out,color .25s ease-out;
	transition: background-color .25s ease-out,color .25s ease-out;
	text-align: center;
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px
}

.triple_cta_block #steps-blocks .cta_item_content_image {
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	opacity: 1;
	z-index: 1;
	border: 1px solid #e6e6e6
}

.triple_cta_block #steps-blocks .cta_item:hover .cta_item_content_image {
	opacity: 0
}

.triple_cta_block #steps-blocks .cta_item:hover .cta_item_content_body {
	opacity: 1
}

.triple_cta_block #steps-blocks .cta_item_title {
	padding: 1em;
	text-transform: uppercase;
	font-family: Cabin,sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: #29255c;
	font-weight: 700;
	letter-spacing: 2px
}

.triple_cta_block #steps-blocks .cta_item.no-hover-effect .cta_item_content {
	border: 1px solid #e6e6e6
}

.triple_cta_block #steps-blocks .cta_item.no-hover-effect .cta_item_content_body {
	opacity: 1
}

.triple_cta_block #steps-blocks .cta_item.no-hover-effect .cta_item_content_image {
	opacity: 0
}

.triple_cta_block #steps-blocks .cta_item:first-child .cta_item_content {
	background-color: #01724c;
	border: 1px solid #e6e6e6
}

.triple_cta_block #steps-blocks .cta_item:first-child .cta_item_content .button.green:hover {
	background-color: #fff;
	border: 1px solid #01724c;
	color: #01724c
}

.triple_cta_block #steps-blocks .cta_item:nth-child(2) .cta_item_content {
	background-color: #01724c;
	border: 1px solid #e6e6e6
}

.triple_cta_block #steps-blocks .cta_item:nth-child(2) .cta_item_content .button.green:hover {
	background-color: #fff;
	border: 1px solid #01724c;
	color: #01724c
}

.triple_cta_block #steps-blocks .cta_item:nth-child(3) .cta_item_content {
	background-color: #01724c;
	border: 1px solid #e6e6e6
}

.triple_cta_block #steps-blocks .cta_item:nth-child(3) .cta_item_content .button.green:hover {
	background-color: #fff;
	border: 1px solid #01724c;
	color: #01724c
}

.resp-tabs-list.hor_1>div {
	display: inline-block
}

@-webkit-keyframes pulse {
	0% {
		background-color: #4c9f38
	}

	50% {
		background-color: #00abf1
	}

	to {
		background-color: #4c9f38
	}
}

@keyframes pulse {
	0% {
		background-color: #4c9f38
	}

	50% {
		background-color: #00abf1
	}

	to {
		background-color: #4c9f38
	}
}

.home_ticker {
	position: relative;
	height: 38px
}

@media screen and (max-width:767px) {
	.home_ticker {
		height: 30px;
		top: -20px
	}
}

.home_ticker .banner_ticker {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
	color: #fff;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-name: pulse;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite
}

@media screen and (max-width:767px) {
	.home_ticker .banner_ticker {
		position: relative
	}
}

.home_ticker .banner_ticker a {
	color: #fff
}

.home_ticker .banner_ticker .live_ticker {
	margin: .7em 2em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media screen and (max-width:767px) {
	.home_ticker .banner_ticker .live_ticker {
		display: block;
		margin: 1em 0;
		padding: 1em
	}
}

.home_ticker .banner_ticker .live_ticker_head {
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 1em;
	font-size: .9em
}

@media screen and (max-width:767px) {
	.home_ticker .banner_ticker .live_ticker_head {
		margin-bottom: 1em
	}
}

.home_ticker .banner_ticker .live_ticker_body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: .9em
}

@media screen and (max-width:767px) {
	.home_ticker .banner_ticker .live_ticker_body {
		display: block
	}
}

.home_ticker .banner_ticker .live_ticker_body_subject {
	padding-right: 1em
}

@media screen and (max-width:767px) {
	.home_ticker .banner_ticker .live_ticker_body_subject {
		margin-bottom: .3em;
		text-align: center
	}
}

.home_ticker .banner_ticker .live_ticker_body_subject:after {
	content: "\f061";
	font-family: FontAwesome;
	margin-left: 1em
}

@media screen and (max-width:767px) {
	.home_ticker .banner_ticker .live_ticker_body_subject:after {
		display: none
	}
}

.home_ticker .banner_ticker .live_ticker_body_subject.solo:after {
	content: ""
}

.home_ticker .banner_ticker .live_ticker_body_subject.solo a {
	display: inline
}

.home_ticker .banner_ticker .live_ticker_body_subject.solo a:after {
	content: "|";
	display: inline-block;
	margin: 0 1em
}

.home_ticker .banner_ticker .live_ticker_body_subject.solo a:hover {
	text-decoration: underline
}

.home_ticker .banner_ticker .live_ticker_body_subject.solo a:last-child:after {
	display: none
}

@media screen and (max-width:767px) {
	.home_ticker .banner_ticker .live_ticker_body_content {
		font-size: .9em
	}
}

.home_ticker .banner_ticker .live_ticker_body_content a {
	color: #fff
}

.home_ticker .banner_ticker .live_ticker_body_content a:hover {
	text-decoration: underline
}

@media screen and (max-width:767px) {
	.home_stories_wrap .home_stories_item_text {
		padding: 5%
	}

	.Footer_inner .footer_left .footer_left_level_2 {
		display: block
	}

	.Footer_inner .footer_left .footer_left_level_2 .social_links {
		display: none
	}

	.Footer_inner .footer_left .footer_left_level_2 .menu_2 {
		border-top: none;
		text-align: center
	}

	.Footer_inner .footer_left .footer_left_level_1 {
		height: auto;
		margin-top: 1em
	}

	.home_content_wrap .home_left_column {
		background-color: #fff
	}

	.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
		background-color: transparent
	}

	.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
		font-size: 22px;
		line-height: 26px;
		font-weight: 600
	}

	.home_content_wrap .home_cell_text {
		background-color: transparent;
		color: #000;
		text-shadow: none;
		padding: 5%
	}

	.home_content_wrap .home_cell_text:hover {
		background-color: transparent
	}

	.home_content_wrap .home_cell_text h1 {
		font-size: 22px;
		line-height: 26px;
		font-weight: 600
	}

	.home_content_wrap .home_right_column {
		border: none;
		background-color: #fff
	}
}

#block-views-block-list-of-accredited-organizations-block-civil-list {
	width: 100%;
	padding: 24px
}

#block-views-block-list-of-accredited-organizations-block-civil-list table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	background: #fff
}

#block-views-block-list-of-accredited-organizations-block-civil-list td,#block-views-block-list-of-accredited-organizations-block-civil-list th {
	border: 1px solid #d3d3d3;
	padding: 8px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all
}

#block-views-block-list-of-accredited-organizations-block-civil-list td:first-child,#block-views-block-list-of-accredited-organizations-block-civil-list th:first-child {
	width: 35px
}

#block-views-block-list-of-accredited-organizations-block-civil-list td:last-child,#block-views-block-list-of-accredited-organizations-block-civil-list th:last-child {
	text-align: right;
	width: 120px
}

#block-views-block-list-of-accredited-organizations-block-civil-list th {
	background: #00abf1;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400
}

#block-views-block-list-of-accredited-organizations-block-civil-list table tr:first-child td {
	border-top: none
}

#block-views-block-list-of-accredited-organizations-block-civil-list .pager {
	margin: 0;
	padding: 0;
	text-align: center
}

#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager {
		width: 100%
	}
}

#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li {
	list-style: none;
	margin: 0;
	padding: 5px 10px
}

@media screen and (max-width:767px) {
	#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li {
		padding: 5px
	}
}

#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li a {
	display: block;
	padding: 0 5px
}

@media screen and (max-width:767px) {
	#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li a {
		padding: 0 3px;
		text-transform: uppercase;
		font-size: 12px
	}
}

@media screen and (max-width:767px) {
	#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.pager-ellipsis,#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.pager-item {
		display: none
	}
}

#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.is-active {
	color: #fff;
	background-color: #0084b4
}

#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.is-active a {
	color: #fff
}

.gen_page_info_banner {
	width: 100%;
	padding: 2em;
	background-size: cover
}

@media screen and (max-width:767px) {
	.gen_page_info_banner {
		padding: 1em;
		width: 90%;
		margin-bottom: 2em
	}
}

.gen_page_info_banner .gen_page_info_banner_text {
	margin: 2em 3em
}

@media screen and (max-width:767px) {
	.gen_page_info_banner .gen_page_info_banner_text {
		margin: 1em
	}
}

.gen_page_info_banner .gen_page_info_banner_text_title h3 {
	font-size: 2.5em;
	line-height: 1em;
	color: #fff;
	max-width: 80%;
	margin-bottom: -.3em
}

.gen_page_info_banner .gen_page_info_banner_text_body {
	color: #fff
}

.gen_page_info_banner .gen_page_info_banner_text_body h4 {
	font-weight: 800
}

.gen_page_info_banner .gen_page_info_banner_text_body p {
	max-width: 60%;
	color: #fff
}

@media screen and (max-width:767px) {
	.gen_page_info_banner .gen_page_info_banner_text_body p {
		max-width: 90%
	}
}

.gen_page_info_banner .gen_page_info_banner_text_body p strong {
	font-weight: 800
}

.gen_page_info_banner .gen_page_info_banner_text_body a {
	color: #fff;
	text-transform: uppercase;
	font-size: .7em;
	display: inline-block;
	border: 1px solid #fff;
	padding: .1em 1em;
	-webkit-transition: all .5s;
	transition: all .5s
}

.gen_page_info_banner .gen_page_info_banner_text_body a:hover {
	background-color: #fff;
	color: #00abf1
}

figure.align-right,img.align-right {
	max-width: 50%;
	margin: 0 0 1em 1.5em!important
}

@media screen and (max-width:767px) {
	figure.align-right,img.align-right {
		max-width: none;
		margin: 0 0 1.5em!important
	}
}

figure.align-left {
	max-width: 50%;
	margin: 0 1.5em 1em 60px!important
}

@media screen and (max-width:767px) {
	figure.align-left {
		max-width: none;
		margin: 0 0 1.5em!important
	}
}

img.align-left {
	max-width: 50%;
	margin: 0 1.5em 1em 0!important
}

@media screen and (max-width:767px) {
	figure.align-center,img.align-center,img.align-left {
		max-width: none;
		margin: 0 0 1.5em!important
	}
}

@media screen and (max-width:767px) {
	.paragraph img {
		width: 100%!important
	}

	.article_content .content_wrap .content_main .content_main_container p {
		margin-left: 0!important;
		margin-right: 0!important
	}
}

.cf-cta-snippet {
	margin-left: 60px!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 840px!important
}

@media screen and (max-width:767px) {
	.cf-cta-snippet {
		margin-left: 0!important
	}
}

.home .climate_agenda_wrap_left {
	position: relative
}

.home .ca_news_item {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (max-width:767px) {
	.home .ca_news_item {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.paragraph--type--highlight-box {
	border: 0 solid #333;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em 2em;
	background-color: #00abf1
}

.paragraph--type--highlight-box * {
	margin-left: 0!important;
	color: #fff!important
}

.new_footer {
	margin: 3em 0 5em
}

@media screen and (max-width:767px) {
	.new_footer {
		max-resolution: 1em 0 2em 0
	}
}

.new_footer_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.new_footer_wrap {
		display: block
	}
}

.new_footer_wrap .new_footer_column {
	width: 28%
}

@media screen and (max-width:767px) {
	.new_footer_wrap .new_footer_column {
		width: 100%
	}
}

.new_footer_wrap .new_footer_column nav {
	margin-bottom: 3em
}

@media screen and (max-width:767px) {
	.new_footer_wrap .new_footer_column nav {
		margin-bottom: 2em
	}
}

.new_footer_wrap .new_footer_column nav h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	.new_footer_wrap .new_footer_column nav h2 {
		font-size: 1.1em
	}
}

.new_footer_wrap .new_footer_column ul {
	margin: 0;
	padding: 0
}

@media screen and (max-width:767px) {
	.new_footer_wrap .new_footer_column ul {
		margin-left: 10px
	}
}

.new_footer_wrap .new_footer_column ul li {
	list-style: none;
	line-height: normal
}

.new_footer_wrap .new_footer_column ul li a {
	font-weight: 400;
	font-size: .85em;
	line-height: 1.6em
}

@media screen and (max-width:767px) {
	.new_footer_wrap .new_footer_column ul li a {
		font-size: 1em;
		line-height: 2em
	}
}

.Footer .footer_img {
	right: 40px;
	bottom: 85px;
	top: 1.4em;
	width: 190px
}

.Footer .footer_img img {
	height: 188px;
	width: auto
}

.mobile_header .main_nav .logo {
	padding: 15px 0 10px 15px
}

.mobile_header .main_nav .logo img {
	height: 40px;
	width: auto
}

.Footer_inner .footer_left .footer_left_level_1 {
	height: 106px
}

.content_sidenav_mobile_menu {
	display: none
}

@media only screen and (max-width:481px) {
	.asn_hero,.topic_hero {
		margin-top: 0
	}

	.ep_about_text h3 {
		display: block
	}

	.topic_impact_content_wrap .topic_impact_content_challenge_title {
		margin-top: 20px
	}

	.asn .asn_content_wrap {
		padding-top: 20px
	}

	.asn_content_wrap .content_sidenav {
		margin-top: 20px
	}

	.sdg_container {
		display: none
	}

	.article_related_items .article_related_item {
		width: 98%;
		margin-left: 1%
	}

	.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text {
		padding-top: 10px
	}

	.secondnewslist_item_text {
		margin-top: 20px
	}

	.article_content .content_wrap .content_main .content_main_container .document_topics,.article_content .content_wrap .content_main .content_main_container figure,.article_content .content_wrap .content_main .content_main_container li,.article_content .content_wrap .content_main .content_main_container p {
		margin-left: 10px;
		margin-right: 20px
	}

	.paragraph img {
		width: 98%;
		height: auto
	}

	.regions_work {
		margin: 6.9444% 2%
	}

	.regions_challenge_text h5 {
		line-height: 28px
	}

	.regions_work_wrap .regions_work_title h5 {
		line-height: 25px
	}

	.regions_work_slider_wrap .regions_work_slideitem {
		width: 98%
	}

	.gi_action_main_image img {
		width: 90%;
		margin-left: 5%
	}

	.gi_header_stab_item:first-child,.gi_header_stab_item:nth-child(2) {
		width: 100%!important
	}

	.gi_action_main_text {
		width: 98%;
		padding: 4.8611% 2.5%;
		margin-left: 1%
	}

	.ey_sdg_text p {
		font-size: 1.25em;
		line-height: 25px
	}

	.ey_contentwrap .ey_content_image {
		float: none;
		width: 98%
	}

	.topics_items_grid .topic_item {
		width: 47.97%
	}

	.gwm_ts_wrapper li,.gwm_ts_wrapper p {
		font-size: 16px;
		line-height: 24px
	}

	.topic_research_content_wrap .topic_research_item {
		padding-bottom: 1em
	}

	.ep_about_text h3 {
		margin-top: 20px
	}

	.ep_about_image {
		margin-bottom: 30px
	}

	.ep_whatwedo .ep_whatwedo_slideitem {
		width: 98%
	}

	.ep_header_image {
		min-height: auto
	}

	.abp_history {
		padding: 20px 0
	}

	.abp_history_text h3 {
		margin-bottom: 20px
	}

	.abp_structure_text li {
		margin-bottom: 10px
	}

	.abp_clrbg .abp_governance_left li a {
		font-size: 17px
	}

	.abp_content_text ul {
		margin-left: 10px
	}

	.abp_contentwrap .abp_content_text_left li {
		font-size: 1em
	}

	.working_group_events {
		margin-left: 0
	}

	.working_group_events .views-exposed-form select {
		width: 100%;
		margin: 10px 0
	}

	.content_sidenav_menu ul li a {
		font-size: 16px
	}

	.pm_event_banner .banner_info img {
		height: auto
	}

	.pm_event_banner .site_title h1 {
		font-size: 36px;
		line-height: 40px;
		padding-bottom: 20px;
		display: block
	}

	.topic_research_content_wrap .topic_research_item_body {
		margin: 1em 0
	}

	#nav_bar ul.nav_links li {
		display: block;
		margin-top: 10px
	}

	.ep_about_text h3 {
		margin-top: 50px
	}

	.mobile_header .main_nav_menu ul li {
		line-height: 47px
	}

	.mobile_header .mobile_menu {
		top: 69px
	}

	.ey_contentwrap .ey_content_image .img_floater {
		right: 150px
	}

	.topic_hero {
		margin-top: 0
	}

	.regions_header {
		height: 300px
	}

	.regions_work_slider_wrap .regions_work_slideitem {
		width: 100%
	}

	.Footer_inner .footer_left .footer_left_level_1 {
		height: 100px
	}

	.content_sidenav_mobile_menu {
		display: block
	}

	.asn_content_wrap .content_sidenav {
		display: none
	}
}

@media only screen and (min-width:481px) and (max-width:766px) {
	.MainNav>ul>li {
		list-style: none;
		display: inline-block;
		width: 16%
	}

	.MainNav>ul>li a {
		line-height: 18px;
		font-size: 16px;
		padding-top: 30px
	}

	.article_content .content_wrap .content_main {
		width: 95%
	}

	.Footer .footer_img {
		right: 30px;
		bottom: 40px;
		width: 140px
	}

	.Footer_inner .footer_right .factbox p {
		width: 70%
	}

	.gi_action_main_image {
		right: 1%;
		bottom: 18%
	}

	.Footer .footer_img {
		position: absolute;
		right: 0;
		bottom: 50px;
		width: 108px
	}

	.gi_header_text h1 {
		margin-top: 40px
	}

	.article_content .content_wrap .content_main .content_main_container .document_topics,.article_content .content_wrap .content_main .content_main_container figure,.article_content .content_wrap .content_main .content_main_container li,.article_content .content_wrap .content_main .content_main_container p {
		margin-left: 0
	}

	.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid_item {
		width: 98%
	}

	.article_content .content_wrap .content_main .content_main_container .sdg_container {
		margin-left: 0
	}

	.article_header .article_header_image {
		height: 350px
	}

	.ey_contentwrap .ey_content_image {
		float: none;
		width: 100%
	}

	.ep_whatwedo .ep_whatwedo_slideitem {
		max-width: 47%;
		margin-right: 1%
	}

	.news_greyarea .news_header h1 {
		margin-top: 20px
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
		max-width: 40%;
		width: auto!important
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image img {
		width: 100%;
		height: auto
	}

	.content_sidenav_mobile_menu {
		display: block
	}

	.asn_content_wrap .content_sidenav {
		display: none
	}
}

@media only screen and (min-width:767px) and (max-width:800px) {
	.UNEPlogo img {
		height: 50px
	}

	.MainNav>ul>li .mainnav_sub {
		top: 75px
	}

	.MainNav>ul>li a {
		height: 55px;
		line-height: 52px
	}

	.MainNavigation {
		position: relative;
		padding: 0 0 0 10px
	}

	.MainNav>ul>li a {
		padding: .5em .8em;
		font-size: 16px
	}

	.MainNav .inline-search form input[type=search] {
		width: 30px
	}

	.MainNav .inline-search {
		height: 72px
	}

	.MainNav .inline-search:before {
		line-height: 70px
	}

	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
		width: 29.3%
	}

	.header_title,.news_header {
		padding-left: 20px
	}

	.news_greyarea .news_featured_item:first-child {
		width: 51%
	}

	.news_greyarea .news_featured_item:last-child {
		width: 47%
	}

	.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul a {
		font-size: 12px
	}

	.result_items .result_item_body .result_item_image {
		float: none;
		max-width: none;
		margin-left: 0
	}

	.Footer .footer_img {
		bottom: 20px
	}

	.topics_items_grid .topic_item_text h5 {
		line-height: 25px
	}

	.gi_action_main_image {
		bottom: 18%
	}

	.ey_blurb_wrap {
		margin: 6.8548% 20px
	}

	.ey_news_wrap {
		margin-left: 20px;
		margin-right: 20px
	}

	.abp_contentwrap .abp_content_text_left {
		width: 55%
	}

	.document_topics,.report_body h3,.report_body h5,.report_body ol,.report_body p,.report_body ul,.sdg_container {
		margin: 20px 25px
	}

	.content_sidenav {
		right: 20px;
		width: 25%;
		margin-left: 60px
	}

	.ep_sdg_grid_item {
		height: 120px
	}

	.topic_dynamic_campaign {
		width: auto;
		margin-right: 0
	}

	.article_content .content_wrap .content_main {
		float: left;
		width: 62%
	}

	.article_content .content_wrap .content_sidebar {
		width: 30%;
		position: relative
	}

	.article_content .content_wrap .content_main {
		width: 100%
	}

	.article_content .content_wrap .content_sidebar {
		float: right;
		width: 100%
	}

	.ey_news_item:nth-child(n+2) {
		width: 46%;
		margin-left: 1.5%
	}

	.ey_news_item:nth-child(3) {
		width: 46%;
		margin-right: 1.5%
	}

	.content_sidenav_mobile_menu {
		display: none
	}
}

@media only screen and (min-width:801px) and (max-width:1194px) {
	.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
		width: 29.3%
	}

	.gi_header_text {
		margin-left: 20px
	}

	.gi_action_main {
		margin: 40px
	}

	.gi_action_whitearea {
		margin: 3.8194% 5.5873%
	}

	.document_topics,.report_body h3,.report_body h5,.report_body ol,.report_body p,.report_body ul,.sdg_container {
		margin: 20px 25px
	}

	.news_whitearea_wrap {
		padding: 4.1667% 4%
	}

	.content_sidenav_mobile_menu {
		display: none
	}
}

.interactives_listing {
	border: 0 solid #000;
	padding-bottom: 2em
}

.interactives_listing_title {
	background-color: #2d2b2b;
	padding: 20px
}

.interactives_listing_title h1 {
	margin: 0 0 10px;
	color: #fff
}

.interactives_listing .interactive_items {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items {
		display: block
	}
}

.interactives_listing .interactive_items .interactive_item {
	width: 47%;
	margin: 1em 1.2em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items .interactive_item {
		width: auto
	}
}

.interactives_listing .interactive_items .interactive_item_image {
	border: 1px solid rgba(51,51,51,.3);
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

.interactives_listing .interactive_items .interactive_item_image img {
	width: 100%;
	height: 100%;
	display: block
}

.interactives_listing .interactive_items .interactive_item_body {
	margin-top: 1em
}

.interactives_listing .interactive_items .interactive_item_body .interactive_item_title {
	font-weight: 700;
	font-size: 24px
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items .interactive_item_body .interactive_item_title {
		font-size: 20px;
		line-height: 1.1em
	}
}

.interactives_listing .interactive_items .interactive_item_body .interactive_item_text {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(51,51,51,.95);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2% 5%;
	color: #fff;
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items .interactive_item_body .interactive_item_text {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		background-color: transparent;
		padding: 0;
		color: #333;
		opacity: 1;
		-webkit-transition: none;
		transition: none;
		margin-bottom: 2em
	}
}

.interactives_listing .interactive_items .interactive_item_body .interactive_item_text p {
	font-size: 18px;
	line-height: 1.5em
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items .interactive_item_body .interactive_item_text p {
		font-size: 14px
	}
}

.interactives_listing .interactive_items .interactive_item:hover .interactive_item_body .interactive_item_text {
	opacity: 1
}

.interactives_listing .interactive_items .interactive_item:first-child {
	border: 1.5em solid #2b2d2d;
	width: 100%;
	padding-bottom: 1.5em;
	margin: 0 0 1.5em;
	background-color: #2b2d2d;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items .interactive_item:first-child {
		display: block
	}
}

.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body,.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image {
	width: 49%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body,.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image {
		width: 100%
	}
}

.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image {
	display: block
}

.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid hsla(0,0%,100%,.3);
	padding: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body {
	color: #fff
}

.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body .interactive_item_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 1.5em
}

@media screen and (max-width:767px) {
	.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body .interactive_item_title {
		font-size: 24px
	}
}

.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body .interactive_item_text {
	display: block;
	position: relative;
	top: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	background-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	color: #fff;
	-webkit-transition: none;
	transition: none;
	opacity: 1
}

.frst-timeline-style-4 {
	color: #00abf1
}

.frst-timeline-style-4 .frst-timeline-block:last-child {
	border-left: 3px solid #00abf1;
	margin-left: -2px
}

.timeline-block-header {
	margin-left: 6%;
	padding-top: 3%
}

.frst-timeline-style-4 .frst-timeline-block:before {
	width: 3px;
	background: #00abf1;
	margin-left: -2px;
	top: 36px
}

.frst-timeline-style-4.frst-right-align .frst-timeline-block:before {
	margin-right: -2px
}

.frst-timeline-block {
	padding-bottom: 30px;
	padding-left: 45px;
	padding-right: 45px
}

.frst-timeline-style-4 .frst-timeline-img {
	padding: 0;
	margin-left: -18px;
	top: 33px;
	width: 36px;
	height: 36px;
	color: #fff;
	text-align: center;
	font-size: 24px
}

.frst-timeline-content-inner p {
	color: #00abf1
}

.frst-timeline-style-4 .frst-timeline-img span {
	display: inline-block;
	margin: auto;
	padding: 2px;
	min-width: 2px;
	min-height: 2px;
	background: #00abf1;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	vertical-align: top
}

.frst-timeline-content-inner img {
	margin: 0
}

.frst-timeline-style-4 .frst-timeline-img i {
	display: block
}

.frst-timeline-style-4.frst-right-align .frst-timeline-img {
	margin-right: -18px
}

.frst-timeline-style-4 .frst-timeline-content {
	color: #777
}

.frst-timeline-style-4 .frst-date {
	font-weight: 800;
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
	line-height: 30px
}

.frst-timeline-style-4 h2 {
	margin: 0 0 5px;
	font-weight: 800;
	color: #00abf1;
	font-size: 16px
}

.frst-date-opposite.frst-timeline-style-4 h2 {
	margin: 5px 0 20px 15px
}

.frst-timeline-style-4 p {
	margin: 0
}

.frst-timeline-style-4 .frst-labels span {
	position: relative;
	left: -47px;
	background: #e2e2e2;
	color: #000;
	font-weight: 800;
	padding: 10px 20px;
	border-radius: 4px
}

.frst-timeline-style-4.frst-right-align .frst-labels span {
	left: auto;
	right: -47px
}

.content-alternate .frst-odd-item .frst-timeline-content-inner .side-border,.content-right-align .frst-odd-item .frst-timeline-content-inner .side-border {
	width: 75%;
	background: #777;
	position: absolute;
	top: 34px;
	height: 2px;
	right: 89px
}

.frst-odd-item .frst-timeline-content-inner {
	width: 100%;
	float: right
}

.frst-odd-item .frst-timeline-content-inner h2 {
	text-align: left
}

.frst-even-item .frst-timeline-content-inner {
	width: 70%;
	float: left
}

.content-right-align .frst-even-item .frst-timeline-content-inner {
	float: right
}

.content-left-align .frst-even-item .frst-timeline-content-inner,.content-left-align .frst-odd-item .frst-timeline-content-inner {
	float: left
}

.content-alternate .frst-even-item .frst-timeline-content-inner h2 {
	text-align: left;
	position: relative;
	left: 28%
}

.content-alternate .frst-even-item .frst-timeline-content-inner p {
	position: RELATIVE;
	right: -30px;
	width: 80%;
	float: right
}

.content-right-align .frst-even-item .frst-timeline-content-inner h2 {
	text-align: left
}

.frst-odd-item .frst-timeline-content-inner .side-border h2 {
	position: absolute;
	top: -40px;
	left: 14%;
	font-size: 22px;
	color: #777
}

.content-alternate .frst-even-item .frst-timeline-content-inner .side-border {
	width: 75%;
	background: #777;
	position: absolute;
	top: 34px;
	height: 2px;
	left: 89px
}

.content-left-align .frst-even-item .frst-timeline-content-inner .side-border,.content-left-align .frst-odd-item .frst-timeline-content-inner .side-border {
	width: auto;
	min-width: 32%;
	background: #777;
	position: absolute;
	top: 35px;
	height: 2px;
	left: 0
}

.content-left-align .frst-even-item .frst-timeline-content-inner .side-border:before,.content-left-align .frst-odd-item .frst-timeline-content-inner .side-border:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	top: -2px;
	right: -1px;
	background: #00abf1
}

.frst-even-item .frst-timeline-content-inner .side-border:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	top: -11px;
	right: -1px;
	background: #000
}

.frst-even-item .frst-timeline-content-inner .side-border h2 {
	position: absolute;
	top: -30px;
	left: 40%;
	font-size: 22px;
	font-weight: 300;
	color: #777
}

.frst-odd-item .frst-timeline-content-inner .icon-section {
	font-size: 1.5em;
	border: 4px solid #777;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: relative;
	text-align: center;
	margin: 0 20px 0 auto
}

.frst-even-item .frst-timeline-content-inner .icon-section {
	font-size: 1.5em;
	border: 4px solid #777;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: relative;
	text-align: center;
	margin: 0 auto 0 20px
}

.content-right-align .frst-timeline-content-inner .icon-section {
	font-size: 1.5em;
	border: 4px solid #777;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: relative;
	text-align: center;
	margin: 0 20px 0 auto
}

.content-left-align .frst-timeline-content-inner .icon-section {
	font-size: 1.5em;
	border: 4px solid #777;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: relative;
	text-align: center;
	margin: 0 auto 0 20px
}

.content-alternate .frst-even-item .frst-timeline-content-inner .icon-section:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 17px solid #727272;
	position: absolute;
	top: 24px;
	left: -19px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.content-alternate .frst-even-item .frst-timeline-content-inner .icon-section:after {
	content: "";
	display: block;
	height: 5px;
	border-top: 2px solid #8e8f93;
	width: 40px;
	position: absolute;
	top: 30px;
	left: -58px
}

.content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 17px solid #727272;
	position: absolute;
	top: 25px;
	left: 64px
}

.content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section:after {
	content: "";
	display: block;
	height: 5px;
	border-top: 2px solid #8e8f93;
	width: 40px;
	position: absolute;
	top: 31px;
	left: 80px
}

.content-right-align .frst-timeline-content-inner .icon-section:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 17px solid #727272;
	position: absolute;
	top: 25px;
	left: 64px
}

.content-right-align .frst-timeline-content-inner .icon-section:after {
	content: "";
	display: block;
	height: 5px;
	border-top: 2px solid #8e8f91;
	width: 40px;
	position: absolute;
	top: 31px;
	left: 79px
}

.content-right-align .frst-even-item .frst-timeline-content-inner .side-border {
	width: 75%;
	background: #777;
	position: absolute;
	top: 34px;
	height: 2px;
	right: 89px
}

.content-right-align .frst-even-item .frst-timeline-content-inner .side-border:before,.content-right-align .frst-odd-item .frst-timeline-content-inner .side-border:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 12px solid #727272;
	position: absolute;
	top: -11px;
	left: -1px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.content-right-align .frst-even-item .frst-timeline-content-inner .icon-section:after {
	content: "";
	display: block;
	height: 5px;
	border-top: 2px solid #8e8f91;
	width: 40px;
	position: absolute;
	top: 31px;
	left: 79px
}

.content-left-align .frst-timeline-content-inner .icon-section:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 17px solid #727272;
	position: absolute;
	top: 24px;
	left: -19px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.content-left-align .frst-timeline-content-inner .icon-section:after {
	content: "";
	display: block;
	height: 5px;
	border-top: 2px solid #8e8f91;
	width: 40px;
	position: absolute;
	top: 30px;
	left: -58px
}

.frst-timeline-content-inner .icon-section i {
	position: relative;
	top: 12px
}

.aqua-blue .frst-timeline-img span {
	background: #00abf1;
	-webkit-box-shadow: 0 0 0 2px #00abf1;
	box-shadow: 0 0 0 2px #00abf1
}

.aqua-blue .frst-timeline-content-inner .icon-section {
	border: 4px solid #36acb6!important;
	color: #36acb6
}

.aqua-blue .frst-timeline-content-inner .icon-section:before {
	border-left: 17px solid #36acb6!important
}

.aqua-blue .frst-timeline-content-inner .side-border {
	background: #00abf1!important
}

.aqua-blue .frst-timeline-content-inner .side-border h2 {
	color: #00abf1
}

.red .frst-timeline-img span {
	background: #fff;
	-webkit-box-shadow: 0 0 0 3px #c84028;
	box-shadow: 0 0 0 3px #c84028
}

.red .frst-timeline-content-inner .icon-section {
	border: 4px solid #c84028!important;
	color: #c84028
}

.red .frst-timeline-content-inner .icon-section:before {
	border-left: 17px solid #c84028!important
}

.red .frst-timeline-content-inner .side-border {
	background: #c84028!important
}

.red .frst-timeline-content-inner .side-border h2 {
	color: #c84028
}

.red .frst-timeline-content-inner .side-border:before {
	border-right: 12px solid #c84028!important
}

.orange .frst-timeline-img span {
	background: #fff;
	-webkit-box-shadow: 0 0 0 3px #eb8d23;
	box-shadow: 0 0 0 3px #eb8d23
}

.orange .frst-timeline-content-inner .icon-section {
	border: 4px solid #eb8d23!important;
	color: #eb8d23
}

.orange .frst-timeline-content-inner .icon-section:before {
	border-left: 17px solid #eb8d23!important
}

.orange .frst-timeline-content-inner .side-border {
	background: #eb8d23!important
}

.orange .frst-timeline-content-inner .side-border h2 {
	color: #eb8d23
}

.orange .frst-timeline-content-inner .side-border:before {
	border-right: 12px solid #eb8d23!important
}

.light-green .frst-timeline-img span {
	background: #fff;
	-webkit-box-shadow: 0 0 0 3px #c2c84a;
	box-shadow: 0 0 0 3px #c2c84a
}

.light-green .frst-timeline-content-inner .icon-section {
	border: 4px solid #c2c84a!important;
	color: #c2c84a
}

.light-green .frst-timeline-content-inner .icon-section:before {
	border-left: 17px solid #c2c84a!important
}

.light-green .frst-timeline-content-inner .side-border {
	background: #c2c84a!important
}

.light-green .frst-timeline-content-inner .side-border h2 {
	color: #c2c84a
}

.light-green .frst-timeline-content-inner .side-border:before {
	border-right: 12px solid #c2c84a!important
}

@media(min-width:679px) and (max-width:967px) {
	.content-alternate .frst-even-item .frst-timeline-content-inner,.content-alternate .frst-odd-item .frst-timeline-content-inner {
		width: 100%
	}
}

@media only screen and (min-width:679px) {
	.frst-date-opposite,.frst-left-align.frst-date-opposite {
		margin-left: 203px
	}

	.frst-right-align.frst-date-opposite {
		margin-right: 203px;
		margin-left: 0
	}

	.frst-timeline-style-4.frst-alternate .frst-timeline-content,.frst-timeline-style-4.frst-date-opposite .frst-timeline-content {
		width: calc(50% - 44px)
	}

	.frst-timeline-style-4.frst-date-opposite .frst-date {
		left: -248px;
		line-height: 39px;
		width: 160px
	}

	.frst-timeline-style-4.frst-date-opposite.frst-alternate .frst-timeline-block.frst-odd-item .frst-date,.frst-timeline-style-4.frst-date-opposite.frst-right-align .frst-date {
		right: -248px;
		left: auto;
		text-align: left
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner .side-border:before,.content-right-align .frst-odd-item .frst-timeline-content-inner .side-border:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-top: 12px solid transparent;
		border-bottom: 0 solid transparent;
		border-right: 12px solid #727272;
		position: absolute;
		top: -11px;
		left: -1px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.frst-odd-item .frst-timeline-content-inner p {
		position: RELATIVE;
		left: 0;
		text-align: left;
		width: 80%
	}

	.content-left-align .frst-even-item .frst-timeline-content-inner h2,.content-left-align .frst-odd-item .frst-timeline-content-inner h2 {
		text-align: left
	}

	.content-left-align .frst-even-item .frst-timeline-content-inner p,.content-left-align .frst-odd-item .frst-timeline-content-inner p {
		text-align: left;
		float: left;
		position: relative;
		left: 6%;
		width: 100%;
		margin-top: 70px
	}

	.content-right-align .frst-even-item .frst-timeline-content-inner p {
		position: RELATIVE;
		left: 0;
		text-align: left;
		width: 80%
	}
}

@media only screen and (max-width:678px) {
	.frst-timeline-style-4.frst-responsive-right .frst-timeline-block:before {
		margin-right: -3px
	}

	.frst-timeline-style-4.frst-responsive-right .frst-timeline-img {
		margin-right: -18px
	}

	.frst-timeline-style-4.frst-responsive-right .frst-labels span {
		left: auto;
		right: -47px
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner .side-border {
		width: 75%;
		background: #777;
		position: absolute;
		top: 34px;
		height: 2px;
		left: 89px
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner {
		width: 70%;
		float: left
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner h2 {
		text-align: left;
		position: relative;
		left: 28%
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner p {
		position: RELATIVE;
		right: -30px;
		width: 80%;
		float: right
	}

	.content-right-align .frst-even-item .frst-timeline-content-inner p,.content-right-align .frst-odd-item .frst-timeline-content-inner p {
		position: RELATIVE;
		left: -10px;
		width: 80%;
		float: left;
		text-align: left
	}

	.content-right-align .frst-even-item .frst-timeline-content-inner .icon-section h2,.content-right-align .frst-odd-item .frst-timeline-content-inner .icon-section h2 h2 {
		text-align: left;
		position: relative;
		left: -4%
	}

	.content-left-align .frst-even-item .frst-timeline-content-inner h2,.content-left-align .frst-odd-item .frst-timeline-content-inner h2 {
		text-align: right
	}

	.content-left-align .frst-even-item .frst-timeline-content-inner p,.content-left-align .frst-odd-item .frst-timeline-content-inner p {
		text-align: left;
		right: -35px;
		float: right;
		position: RELATIVE;
		left: unset;
		width: 80%
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner .side-border:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-top: 12px solid transparent;
		border-bottom: 0 solid transparent;
		border-right: 12px solid #727272;
		position: absolute;
		top: -11px;
		right: -1px
	}

	.frst-odd-item .frst-timeline-content-inner .side-border h2 {
		position: absolute;
		top: -30px;
		left: 40%;
		font-size: 20px;
		color: #00abf1
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section {
		font-size: 1.5em;
		border: 4px solid #00abf1;
		border-radius: 50%;
		width: 70px;
		height: 70px;
		position: relative;
		text-align: center;
		margin: 0 auto 0 20px
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		border-left: 17px solid #727272;
		position: absolute;
		top: 24px;
		left: -19px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section:after {
		content: "";
		display: block;
		height: 5px;
		border-top: 2px solid #8e8f93;
		width: 40px;
		position: absolute;
		top: 30px;
		left: -58px
	}

	.frst-timeline-content p img {
		margin: 0!important
	}

	.frst-date-opposite.frst-timeline-style-4 h2 {
		margin: 25px 0 20px
	}

	.side-border h2 {
		margin: 0
	}
}