@charset "UTF-8";
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track::before, .slick-track::after {
	display: table;
	content: "";
}

.slick-track::after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px;
}

div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px;
}

div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
}

div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
}

div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
}

div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
}

div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
}

div.pp_default .pp_social {
	margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px;
}

div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}

div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 0.6875rem;
	left: 75px;
	line-height: 2.27;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7;
}

div.pp_default .pp_description {
	font-size: 0.6875rem;
	font-weight: 700;
	line-height: 1.5;
	margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000;
}

div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_nav {
	clear: none;
}

div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.facebook .pp_description {
	margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}

div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}

div.facebook .pp_nav {
	margin-top: 0;
}

div.facebook .pp_nav p {
	font-size: 0.9375rem;
	padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
	outline: none;
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}

.pp_content {
	height: 40px;
	min-width: 40px;
}

* html .pp_content {
	width: 40px;
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}

.pp_content_container .pp_left {
	padding-left: 20px;
}

.pp_content_container .pp_right {
	padding-right: 20px;
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px;
}

.pp_description {
	display: none;
	margin: 0;
}

.pp_social {
	float: left;
	margin: 0;
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden;
}

.pp_social .twitter {
	float: left;
}

.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0;
}

.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}

.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0;
}

.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}

.pp_gallery ul a img {
	border: 0;
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}

a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}

a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 1.5;
	text-indent: -10000px;
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px;
}

#pp_full_res {
	line-height: 1.5 !important;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px;
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 1.0625rem;
	z-index: 9999;
	margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}

.pp_top, .pp_bottom {
	height: 20px;
	position: relative;
}

* html .pp_top, * html .pp_bottom {
	padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
	display: none;
}

/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
	font-family: "flexslider-icon";
	src: url("fonts/flexslider-icon.eot");
	src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover {
	outline: none;
}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flexslider .slides::after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides > li:first-child {
	display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	zoom: 1;
	border-radius: 4px;
	-o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides img {
	height: auto;
	-moz-user-select: none;
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

@-moz-document url-prefix() {
	.loading .flex-viewport {
		max-height: none;
	}
}
.carousel li {
	margin-right: 5px;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease-in-out;
}

.flex-direction-nav a::before {
	font-family: "flexslider-icon";
	font-size: 2.5rem;
	display: inline-block;
	content: "\f001";
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next::before {
	content: "\f002";
}

.flex-direction-nav .flex-prev {
	left: -50px;
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a::before {
	font-family: "flexslider-icon";
	font-size: 1.25rem;
	display: inline-block;
	content: "\f004";
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play::before {
	content: "\f003";
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: 0.7;
	cursor: pointer;
	-moz-user-select: none;
	transition: all 1s ease;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}
.d-flex {
	display: -ms-flexbox;
	display: flex;
}

.ml-0 {
	margin-left: 0 !important;
}

.grey_wrapper {
	padding: 60px;
	margin: 0 -60px 0;
	background: #f1f5f7;
}

@media screen and (max-width: 992px) {
	.grey_wrapper {
		margin: 0;
	}
}
@media screen and (max-width: 767px) {
	.grey_wrapper {
		padding: 25px;
	}
}
img::-moz-selection {
	background-color: transparent;
}

img::selection {
	background-color: transparent;
}

img::-moz-selection {
	background-color: transparent;
}

.btn-link {
	display: inline-block !important;
	padding: 29px 39.5px 28px 39.5px;
	font-size: 0.875rem;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000;
	background: transparent;
	box-shadow: 0 0 0 1px #000;
	transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 1500px) {
	.btn-link {
		padding: 25px 35px 24px;
	}
}
@media screen and (max-width: 1090px) {
	.btn-link {
		padding: 20px 30px 19px;
	}
}
@media screen and (max-width: 768px) {
	.btn-link {
		width: 15px 25px;
	}
}
.btn-link span {
	font-size: 0.875rem;
	line-height: 1.5;
	font-weight: normal !important;
	z-index: 1;
	position: relative;
}

.btn-link:hover, .btn-link:focus {
	text-decoration: none;
	color: #fff;
}

.btn-link-primary {
	background-color: #553dcb;
	color: #fff;
	font-weight: normal;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}

.btn-link-primary:hover, .btn-link-primary:focus {
	text-decoration: none;
	color: #fff;
}

.btn-link-white {
	background-color: transparent;
	color: #fff;
	font-weight: normal;
	box-shadow: 0 0 0 1px #fff;
}

.btn-link-white:hover, .btn-link-white:focus {
	text-decoration: none;
	color: #fff;
}

.btn-link-low {
	text-transform: none !important;
}

.btn-under {
	position: relative;
}

.btn-under::after {
	width: 100%;
	height: 3px;
	content: "";
	left: 0;
	bottom: 0;
	position: absolute;
	background: #000;
	transition: all 0.3s ease-in-out;
}

.btn-under:hover, .btn-under:focus {
	color: #fff;
}

.btn-under:hover::after, .btn-under:focus::after {
	height: 100%;
}

.btn-under-primary::after {
	background: #4025bf;
}

.btn-under-white:hover, .btn-under-white:focus {
	color: #000;
}

.btn-under-white::after {
	background: #fff;
}

.btn-article {
	font-size: 0.9375rem;
	font-weight: 400;
	color: #fff;
	position: relative;
	padding: 10px 0;
	font-family: "maison_neue_mono";
	transition: all 0.3s ease-in-out;
}

.btn-article::after {
	height: 1px;
	content: "";
	width: 100%;
	background: #735cdd;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.3s ease-in-out;
	z-index: -1;
}

.btn-article:hover {
	text-decoration: none;
	color: #fff;
}

.btn-article:hover::after {
	height: 100%;
	width: 120%;
	left: -10%;
}

.btn-no-border {
	border: 0 transparent;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-family: "maison_neue_mono";
	display: inline-block !important;
	padding: 29px 35px 28px 35px;
	line-height: 1.5;
	color: #000;
	background: transparent;
}

@media screen and (max-width: 1500px) {
	.btn-no-border {
		padding: 25px 35px 24px;
	}
}
@media screen and (max-width: 1090px) {
	.btn-no-border {
		padding: 20px 30px 19px;
	}
}
@media screen and (max-width: 768px) {
	.btn-no-border {
		width: 15px 25px;
	}
}
.btn-no-border:hover, .btn-no-border:focus {
	text-decoration: none;
}

.btn-icon img {
	margin-right: 10px;
}

.ie9 img[src*=".svg"] {
	width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	img[src*=".svg"] {
		width: 100%;
	}
}
button:active, button.nice-select.open, button:focus {
	outline: 0;
	border: 0;
	box-shadow: 0;
}

.no-js [data-aos=fade-up] {
	transform: none;
}

.no-js [data-aos^=fade][data-aos^=fade] {
	opacity: 1;
	transition-property: opacity, transform;
}

.no-js [data-aos=fade-up-left] {
	transform: none;
}

.no-js [data-aos=fade-up-right] {
	transform: none;
}

.no-js .features__img__dot {
	opacity: 1;
	transform: scale(1);
}

.section-title {
	font-size: 3.375rem;
	line-height: 1.5;
	margin-bottom: 33px;
}

@media screen and (max-width: 1500px) {
	.section-title {
		font-size: 2.75rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 1090px) {
	.section-title {
		font-size: 2.125rem;
		line-height: 1.5;
	}
}
.d-small-heading {
	line-height: 1.5;
	font-size: 3.375rem;
	text-align: center;
	color: #000;
	position: relative;
	padding-bottom: 21px;
	margin-bottom: 21px;
	font-weight: 500;
	letter-spacing: 0;
}

@media screen and (max-width: 1500px) {
	.d-small-heading {
		font-size: 2.75rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 1090px) {
	.d-small-heading {
		font-size: 2.125rem;
		line-height: 1.5;
	}
}
.d-small-heading::after {
	position: absolute;
	bottom: 0;
	text-transform: none;
	height: 1px;
	width: 100px;
	background: #553dcb;
	content: "";
	left: 50%;
	margin-left: -50px;
}

.d-subtitle {
	font-size: 1.0625rem;
	line-height: 1.65;
	color: #5e5e5e;
	font-weight: 400;
	max-width: 620px;
	margin: 0 auto 30px;
	text-align: center;
}

.wrapper {
	background: #fff;
	padding: 35px 45px;
	margin-bottom: 30px;
	box-shadow: 0 5px 27px rgba(23, 46, 88, 0.1);
	border-radius: 10px;
	background-clip: padding-box;
	transition: all 0.3s ease-in-out;
	position: relative;
}

.nice-select {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 0.875rem;
	font-weight: normal;
	height: 42px;
	line-height: 2.85;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
}

.nice-select:hover {
	border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
	border-color: #999;
}

.nice-select::after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: "";
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	transform-origin: 66% 66%;
	transform: rotate(45deg);
	transition: all 0.15s ease-in-out;
	width: 5px;
}

.nice-select.open::after {
	transform: rotate(-135deg);
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	transform: scale(1) translateY(0);
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}

.nice-select.disabled::after {
	border-color: #ccc;
}

.nice-select.wide {
	width: 100%;
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}

.nice-select.right {
	float: right;
}

.nice-select.right .list {
	left: auto;
	right: 0;
}

.nice-select.small {
	font-size: 0.75rem;
	height: 36px;
	line-height: 2.84;
}

.nice-select.small::after {
	height: 4px;
	width: 4px;
}

.nice-select.small .option {
	line-height: 1.5;
	min-height: 34px;
}

.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	transform-origin: 50% 0;
	transform: scale(0.75) translateY(-21px);
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 1.5;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
	background-color: #f6f6f6;
}

.nice-select .option.selected {
	font-weight: bold;
}

.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

.nice-select .list li[data-display] {
	display: none;
}

* {
	box-sizing: border-box;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body {
	position: relative;
	font-family: "Fira Sans", sans-serif;
}

img {
	display: block;
	height: auto;
}

ul, ol {
	margin: 0;
	padding: 0;
}

ul li, ol li {
	list-style: none;
}

ul a, ol a {
	color: inherit;
	text-decoration: none;
}

a {
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: underline;
}

img {
	max-width: 100%;
}

.publication__thumb img, .l_summer_wrapper img, .article__top img {
	width: 100%;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

a:active, a.nice-select.open, a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

.btn-reset {
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 0;
}

.btn-load-more-grey {
	background-color: #f1f5f7;
	width: 100%;
	height: 30px;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 0;
	color: #6c8c9c;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.5;
}

.btn {
	display: inline-block;
}

.btn--blue {
	padding: 12px 28px;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	box-shadow: 0 5px 10px rgba(21, 62, 87, 0.1);
	border-radius: 22px;
	background: linear-gradient(225deg, #4ac1ef 0%, #2db3dd 100%);
}

.btn--blue:hover,
.btn--blue:focus {
	background: #5ed4ff;
}

.btn-load-more {
	display: block;
	margin: 0 auto;
	padding: 21px 0;
	color: #6c8c9c;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.85;
	font-style: italic;
}

.btn-load-more .loader {
	display: inline-block;
	margin-right: 27px;
	margin-left: 27px;
	font-size: 0.25rem;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	animation: load5 1s infinite ease;
	transform: translateZ(0);
}

@keyframes load5 {
	0%, 100% {
		box-shadow: 0em -2.6em 0em 0em #00aad9, 1.8em -1.8em 0 0em #d8d8d8, 2.5em 0em 0 0em #d8d8d8, 1.75em 1.75em 0 0em #d8d8d8, 0em 2.5em 0 0em #d8d8d8, -1.8em 1.8em 0 0em #d8d8d8, -2.6em 0em 0 0em #d8d8d8, -1.8em -1.8em 0 0em #d8d8d8;
	}
	12.5% {
		box-shadow: 0em -2.6em 0em 0em #d8d8d8, 1.8em -1.8em 0 0em #00aad9, 2.5em 0em 0 0em #d8d8d8, 1.75em 1.75em 0 0em #d8d8d8, 0em 2.5em 0 0em #d8d8d8, -1.8em 1.8em 0 0em #d8d8d8, -2.6em 0em 0 0em #d8d8d8, -1.8em -1.8em 0 0em #d8d8d8;
	}
	25% {
		box-shadow: 0em -2.6em 0em 0em #d8d8d8, 1.8em -1.8em 0 0em #d8d8d8, 2.5em 0em 0 0em #00aad9, 1.75em 1.75em 0 0em #d8d8d8, 0em 2.5em 0 0em #d8d8d8, -1.8em 1.8em 0 0em #d8d8d8, -2.6em 0em 0 0em #d8d8d8, -1.8em -1.8em 0 0em #d8d8d8;
	}
	37.5% {
		box-shadow: 0em -2.6em 0em 0em #d8d8d8, 1.8em -1.8em 0 0em #d8d8d8, 2.5em 0em 0 0em #d8d8d8, 1.75em 1.75em 0 0em #00aad9, 0em 2.5em 0 0em #d8d8d8, -1.8em 1.8em 0 0em #d8d8d8, -2.6em 0em 0 0em #d8d8d8, -1.8em -1.8em 0 0em #d8d8d8;
	}
	50% {
		box-shadow: 0em -2.6em 0em 0em #d8d8d8, 1.8em -1.8em 0 0em #d8d8d8, 2.5em 0em 0 0em #d8d8d8, 1.75em 1.75em 0 0em #d8d8d8, 0em 2.5em 0 0em #00aad9, -1.8em 1.8em 0 0em #d8d8d8, -2.6em 0em 0 0em #d8d8d8, -1.8em -1.8em 0 0em #d8d8d8;
	}
	62.5% {
		box-shadow: 0em -2.6em 0em 0em #d8d8d8, 1.8em -1.8em 0 0em #d8d8d8, 2.5em 0em 0 0em #d8d8d8, 1.75em 1.75em 0 0em #d8d8d8, 0em 2.5em 0 0em #d8d8d8, -1.8em 1.8em 0 0em #00aad9, -2.6em 0em 0 0em #d8d8d8, -1.8em -1.8em 0 0em #d8d8d8;
	}
	75% {
		box-shadow: 0em -2.6em 0em 0em #d8d8d8, 1.8em -1.8em 0 0em #d8d8d8, 2.5em 0em 0 0em #d8d8d8, 1.75em 1.75em 0 0em #d8d8d8, 0em 2.5em 0 0em #d8d8d8, -1.8em 1.8em 0 0em #d8d8d8, -2.6em 0em 0 0em #00aad9, -1.8em -1.8em 0 0em #d8d8d8;
	}
	87.5% {
		box-shadow: 0em -2.6em 0em 0em #d8d8d8, 1.8em -1.8em 0 0em #d8d8d8, 2.5em 0em 0 0em #d8d8d8, 1.75em 1.75em 0 0em #d8d8d8, 0em 2.5em 0 0em #d8d8d8, -1.8em 1.8em 0 0em #d8d8d8, -2.6em 0em 0 0em #d8d8d8, -1.8em -1.8em 0 0em #00aad9;
	}
}
.btn-load-more--full {
	display: block;
	padding: 5px 0;
	width: 100%;
	color: #6c8c9c;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.5;
	background-color: #f1f5f7;
	margin-bottom: 60px;
}
.btn-load-more--full:focus {
	background: rgba(3, 39, 39, 1);
	color: #fff;
}

.form p {
	margin: 0;
}

.form__wrapper {
	-moz-column-count: 2;
	column-count: 2;
}

@media (max-width: 767px) {
	.form__wrapper {
		-moz-column-count: 1;
		column-count: 1;
	}
}
.form label {
	display: block;
	color: #fff;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.5;
}

.form label.form__label {
	margin-bottom: 10px;
}

.form input[type=text], .form input[type=email] {
	margin: 10px 0 20px;
	padding: 14px;
	background-color: #2f546a;
	border: none;
	width: 100%;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.66;
	outline: none;
	border: 1px solid #2f546a;
	caret-color: #00aad9;
}

.form input[type=text]:focus, .form input[type=email]:focus {
	border-color: #00aad9;
}

.form__submit-btn {
	display: block;
	margin: 30px auto 0;
}

.form--light label {
	color: #6c8c9c;
}

.form--light .mc4wp-response {
	padding: 1rem;
	text-align: center;
}

.form--light .mc4wp-response p {
	font-size: 1.1rem;
	line-height: 1.5;
}

.form--light .mc4wp-response .mc4wp-success {
	color: #00a598;
}

.form--light .mc4wp-response .wc4wp-error {
	color: red;
}

.form--light input[type=text], .form--light input[type=email] {
	color: #032731;
	background-color: #e4eaec;
	border-color: #e4eaec;
}

.form--light .styled-checkbox + label {
	color: #032731;
	font-weight: 400;
}

.form--light .styled-checkbox + label::before {
	margin-right: 15px;
	background-color: #e4eaec;
	border: 1px solid #d0dade;
}

.form--light .styled-checkbox:checked + label::before {
	border-color: #00aad9;
}

.form--light .styled-checkbox:checked + label::after {
	top: 11px;
}

.form--light .form__submit-btn {
	margin: 30px 0 0;
}

.form-dark .mc4wp-response {
	padding: 1rem;
	text-align: center;
	color: #fff;
}

.form-dark .mc4wp-response p {
	font-size: 1.1rem;
	line-height: 1.5;
}

.form-dark .mc4wp-response .mc4wp-success {
	color: #00a598;
}

.form-dark .mc4wp-response .wc4wp-error {
	color: red;
}

.form-dark .styled-checkbox + label::before {
	margin-right: 15px;
	background-color: #214860;
	border: 1px solid rgba(255, 255, 255, 0.15);
}

.form-dark .styled-checkbox:checked + label::after {
	top: 11px;
}

.form ::-webkit-input-placeholder {
	color: #627e8e;
	font-style: italic;
}

.form :-moz-placeholder {
	color: #627e8e;
	font-style: italic;
	opacity: 1;
}

.form ::-moz-placeholder {
	color: #627e8e;
	font-style: italic;
	opacity: 1;
}

.form :-ms-input-placeholder {
	color: #627e8e;
	font-style: italic;
}

.form ::-ms-input-placeholder {
	color: #627e8e;
	font-style: italic;
}

.form ::-moz-placeholder {
	color: #627e8e;
}

.form :-ms-input-placeholder {
	color: #627e8e;
}

.form ::placeholder {
	color: #627e8e;
}

.styled-checkbox {
	position: absolute;
	opacity: 0;
}

.styled-checkbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
	font-size: 0.9375rem;
	font-weight: 300;
	line-height: 1.73;
}

.styled-checkbox + label::before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 14px;
	height: 14px;
	background-color: #fff;
	border: 1px solid #ccd6db;
}

.styled-checkbox:checked + label::before {
	background: #00aad9;
}

.styled-checkbox:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}

.styled-checkbox:disabled + label::before {
	box-shadow: none;
	background: #ddd;
}

.styled-checkbox:checked + label::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 11px;
	background: #fff;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
	transform: rotate(45deg);
}

.nice-select, .select2-container--default .select2-selection--single {
	width: 100%;
	border: 1px solid #ccd6db;
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 0.875rem;
	font-weight: normal;
	height: 42px;
	line-height: 2.86;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.nice-select::after, .select2-container--default .select2-selection--single::after {
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform-origin: 66% 66%;
	transform: rotate(45deg);
	transition: all 0.15s ease-in-out;
	height: 8px;
	width: 8px;
	border-bottom: 2px solid #00aad9;
	border-right: 2px solid #00aad9;
	right: 17px;
	margin-top: -6px;
}

.nice-select .list, .select2-container--default .select2-selection--single .list {
	width: 100%;
}

.select2-selection__arrow {
	display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	line-height: 2.9;
}

.select2-container--open .select2-selection--single::after {
	transform: rotate(-135deg);
}

.select2-results__options li:hover {
	background-color: #f6f6f6;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f6f6f6;
	color: #000;
}

.select2-results__option {
	cursor: pointer;
	font-weight: 400;
	line-height: 1.5;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	transition: all 0.2s;
}

.select2-results__option[aria-selected=true] {
	background-color: #f6f6f6;
	font-weight: bold;
	color: #000;
}

.select2-dropdown {
	background-color: #fff;
	border: solid 1px #e8e8e8;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	height: 40px;
	line-height: 1.5;
	border: solid 1px #e8e8e8;
	font-weight: 400;
	padding: 0 1rem;
	margin: 0 7px;
}

.bg--astronaut {
	background-color: #245572;
}

.bg--elephant {
	background-color: #153e57;
}

.header__wrapper {
	width: 100%;
	height: 100px;
	padding: 0 60px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 1240px) {
	.header__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
		padding: 20px 60px;
	}
}
@media (max-width: 767px) {
	.header__wrapper {
		padding: 20px;
	}
}
.header__main-menu {
	margin-right: 29px;
	color: #032731;
	font-size: 1rem;
	font-weight: 400;
}

@media (max-width: 1240px) {
	.header__main-menu {
		margin-right: 0;
	}
}
.header__main-menu > ul {
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1240px) {
	.header__main-menu > ul {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
	}
}
.header__main-menu > ul > li {
	margin-right: 33px;
}

@media (max-width: 1300px) {
	.header__main-menu > ul > li {
		margin-right: 25px;
	}
}
@media (max-width: 1240px) {
	.header__main-menu > ul > li {
		margin-right: 20px;
	}
}
@media (max-width: 1240px) {
	.header__main-menu > ul > li {
		margin-right: 0;
		margin-bottom: 15px;
	}
}
.header__main-menu > ul > li:last-of-type {
	margin-right: 0;
}

.header__main-menu > ul > li:hover > a {
	color: #00aad9;
}

.header__main-menu > ul > li.current-menu-item {
	color: #00aad9;
}

.header__main-menu > ul > li.menu-item-has-children, .header__main-menu > ul > li.m-mega {
	display: -ms-flexbox;
	display: flex;
}


.header__main-menu > ul > li.menu-item-has-children > span,
.header__main-menu > ul > li.m-mega > span {
	cursor: pointer;
}

.header__main-menu > ul > li.menu-item-has-children > a::after,
.header__main-menu > ul > li.m-mega > a::after,
.header__main-menu > ul > li.menu-item-has-children > span::after,
.header__main-menu > ul > li.m-mega > span::after {
	display: inline-block;
	content: url("../images/ico__dropdown-arrow.svg");
	position: relative;
	bottom: 2px;
	margin-left: 8px;
	cursor: pointer;
}

@media (max-width: 1240px) {
	.header__main-menu > ul > li.menu-item-has-children, .header__main-menu > ul > li.m-mega {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.header__main-menu > ul > li.menu-item-has-children.mega-menu-open > a::after,
.header__main-menu > ul > li.m-mega.mega-menu-open > a::after,
.header__main-menu > ul > li.menu-item-has-children.mega-menu-open > span::after,
.header__main-menu > ul > li.m-mega.mega-menu-open > span::after {
	bottom: -2px;
	transform: rotate(180deg);
}

.header__right {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1240px) {
	.header__right {
		width: 100%;
		margin-top: 15px;
	}
}
@media (max-width: 1240px) {
	.header__right {
		-ms-flex-direction: column;
		flex-direction: column;
		display: none;
	}
}
.header__donate {
	height: 38px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 20px;
	padding: 0 20px;
	box-shadow: 0 5px 10px rgba(21, 62, 87, 0.1);
	border-radius: 19px;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.5;
	background: linear-gradient(225deg, #4ac1ef 0%, #2db3dd 100%);
}

.header__donate:hover {
	background: #5ed4ff;
}

@media (max-width: 1240px) {
	.header__donate {
		margin-right: 0;
	}
}
.header__search-btn {
	padding: 8px;
	padding-right: 0;
}

@media (max-width: 1240px) {
	.header__search-btn {
		padding: 15px;
		margin: 0 auto;
		display: block;
	}
}
.header__mobile-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1240px) {
	.header__mobile-top {
		width: 100%;
	}
}
.header__toggle-menu {
	cursor: pointer;
	display: none;
	width: 28px;
	height: 28px;
	padding: 0;
}

@media (max-width: 1240px) {
	.header__toggle-menu {
		display: block;
	}
}
.header__toggle-menu span {
	position: relative;
	display: block;
	top: -10px;
}

.header__toggle-menu span::after, .header__toggle-menu span::before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
}

.header__toggle-menu span::after {
	top: 18px;
}

.header__toggle-menu span, .header__toggle-menu span::after, .header__toggle-menu span::before {
	width: 100%;
	height: 3px;
	background-color: #11263c;
	transition: all 0.3s;
	backface-visibility: hidden;
	border-radius: 2px;
}

.header__toggle-menu.on span {
	background-color: transparent;
}

.header__toggle-menu.on span::before {
	transform: rotate(45deg) translate(-1px, 0px);
}

.header__toggle-menu.on span::after {
	transform: rotate(-45deg) translate(6px, -7px);
}

.mega-menu {
	display: none;
	padding: 29px 0 30px;
	position: absolute;
	border-top: 1px solid #f1f5f7;
	left: 0;
	width: 100%;
	top: 100px;
	background: #fff;
	z-index: 2;
}

@media (max-width: 1240px) {
	.mega-menu {
		top: 120px;
		height: 350px;
	}
}
@media (max-width: 1150px) {
	.mega-menu {
		top: 120px;
		height: 350px;
	}
}
@media (max-width: 991px) {
	.mega-menu {
		top: 122px;
		border-top: 0;
		padding: 0 0 10px;
		height: auto;
	}
}
.mega-menu__wrapper {
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.mega-menu__wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.mega-menu .sub-menu {
	-ms-flex: 1;
	flex: 1;
	margin-right: 30px;
}

@media (max-width: 767px) {
	.mega-menu .sub-menu {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
.mega-menu .sub-menu:last-of-type {
	margin-right: 0;
}

.mega-menu .sub-menu h4 {
	border-radius: 8px;
	padding: 16px 20px;
	margin-bottom: 9px;
	font-size: 1rem;
}

@media (max-width: 767px) {
	.mega-menu .sub-menu h4 {
		padding: 10px;
		font-size: 0.875rem;
	}
}
.mega-menu .sub-menu li:last-of-type a {
	border-bottom: none;
}

.mega-menu .sub-menu li a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 20px 7px 20px;
	border-bottom: 1px solid #f1f5f7;
	font-size: 0.9375rem;
	line-height: 1.5;
	font-weight: 400;
}

@media (max-width: 767px) {
	.mega-menu .sub-menu li a {
		font-size: 0.75rem;
	}
}
.mega-menu .sub-menu li a:hover {
	color: #00aad9;
}

.mega-menu .sub-menu li a::after {
	content: url("../images/ico__arrow-menu.svg");
	margin-left: 15px;
}

.mega-menu .sub-menu--blue h4 {
	color: #32b7b5;
	background-color: rgba(50, 183, 181, 0.05);
}

.mega-menu .sub-menu--green h4 {
	color: #98c736;
	background-color: rgba(152, 199, 54, 0.05);
}

.mega-menu .sub-menu--yellow h4 {
	color: #ffb420;
	background-color: rgba(255, 180, 32, 0.05);
}

@media (max-width: 1240px) {
	.header__right.open .menu li {
		opacity: 0;
		visibility: hidden;
	}

	.header__right.open .menu li:first-child {
		opacity: 1;
		visibility: visible;
	}

	.header__right.open .header__donate {
		opacity: 0;
		visibility: hidden;
	}

	.header__right.open .header__search-btn {
		opacity: 0;
		visibility: hidden;
	}
}
@media screen and (min-width: 1241px) {
	.header__right .menu .menu-item {
		padding: 1rem 0;
	}
}
.menu-item-has-children {
	position: relative;
}

.menu-item-has-children .sub-menu {
	position: absolute;
	background: #fff;
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
	padding: 0;
	top: 47px;
	right: -50%;
	z-index: 3;
	clip: rect(1px, 1px, 1px, 1px);
	opacity: 0.1;
	transition: transform 0.1s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1);
	transform: translateY(-10px) scaleY(0.5);
	transform-origin: top;
	white-space: nowrap;
}

@media screen and (max-width: 1240px) {
	.menu-item-has-children .sub-menu {
		position: relative;
		box-shadow: none;
		top: 10px;
		right: 0;
		height: 0;
		overflow: hidden;
		opacity: 0;
	}
}
.menu-item-has-children .sub-menu li.menu-item {
	padding: 0;
	border-bottom: 1px solid #f1f5f7;
}

.menu-item-has-children .sub-menu li.menu-item:last-child {
	border-bottom: none;
}

.menu-item-has-children .sub-menu li.menu-item a {
	position: relative;
	padding: 1rem 2rem;
	display: block;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	will-change: color;
}

.menu-item-has-children .sub-menu li.menu-item a::before {
	width: 0;
	background: #00aad9;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	will-change: width;
}

.menu-item-has-children .sub-menu li.menu-item a:hover {
	color: #00aad9;
}

.menu-item-has-children .sub-menu li.menu-item a:hover::before {
	width: 5px;
}

.menu-item-has-children.menu-open .sub-menu {
	clip: auto;
	opacity: 1;
	transform: translateY(0) scaleY(1);
}

@media screen and (max-width: 1240px) {
	.menu-item-has-children.menu-open .sub-menu {
		height: auto;
		opacity: 1;
	}
}
.menu-item-has-children.menu-open > a::after {
	bottom: -2px !important;
	transform: rotate(180deg);
}

.footer {
	border-top: 1px solid #245572;
	background-color: #153e57;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.57;
	padding: 71px 0 74px;
}

@media (max-width: 767px) {
	.footer {
		padding: 30px 0;
	}
}
.footer a {
	color: #fff;
	text-decoration: underline;
}

.footer a:hover,
.footer a:focus {
	text-decoration: none;
}

.footer__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.footer__wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.footer__logo {
	width: 117px;
}

@media (max-width: 767px) {
	.footer__logo {
		margin: 0 auto;
	}
}
.footer__right {
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
}

@media (max-width: 767px) {
	.footer__right {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-order: -1;
		order: -1;
		padding-left: 0;
	}
}
.footer__right > .footer__right__inner {
	margin-right: 56px;
	min-width: 130px;
}

.footer__right > .footer__right__inner:last-of-type {
	min-width: 154px;
}

@media (max-width: 1150px) {
	.footer__right > .footer__right__inner {
		margin-right: 10px;
	}

	.footer__right > .footer__right__inner:last-of-type {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.footer__right > .footer__right__inner {
		text-align: center;
		margin-right: 0;
		width: 100%;
		margin-bottom: 40px;
	}
}
.footer__right p {
	margin-bottom: 2px;
}

.footer__right .footer__contact {
	margin-bottom: 25px;
}

.footer__copyright {
	opacity: 0.6;
	color: #f1f5f7;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.83;
	margin-top: 74px;
}

@media (max-width: 767px) {
	.footer__copyright {
		text-align: center;
	}
}
.footer__heading {
	color: #00aad9;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 19px;
}

.footer__menu li a {
	color: #fff;
	font-size: 0.875rem;
	font-weight: 200;
	line-height: 1.57;
	text-decoration: underline;
}

.footer__menu li a:hover,
.footer__menu li a:focus {
	text-decoration: none;
}

body {
	font-size: 0.75rem;
	font-weight: 300;
}

h1, h2, h3, h4, h5, p {
	margin-top: 0;
}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, p:empty {
	display: none;
}

h1 {
	color: #fff;
	font-size: 3.75rem;
	font-weight: 500;
	line-height: 1.5;
}

@media (max-width: 767px) {
	h1 {
		font-size: 2rem;
	}
}
h2 {
	color: #032731;
	font-size: 2.125rem;
	font-weight: 600;
	line-height: 1.5;
}

@media (max-width: 767px) {
	h2 {
		font-size: 1.625rem;
		line-height: 1.5;
	}
}
h3 {
	color: #000;
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1.5;
}

h5 {
	color: #032731;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.5;
	margin-top: 40px;
}

p {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.5;
}

.container {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}

.container--medium {
	max-width: 1140px;
}

@media (max-width: 1240px) {
	.container--medium {
		max-width: 1080px;
	}
}
.container--large {
	max-width: 1240px;
}

@media (max-width: 1260px) {
	.container--large {
		max-width: 1220px;
	}
}
@media (max-width: 1240px) {
	.container--large {
		max-width: 1080px;
	}
}
@media (max-width: 1150px) {
	.container {
		width: 750px;
		padding: 0 20px;
	}
}
@media (max-width: 767px) {
	.container {
		width: 100%;
	}
}
.hero {
	background-size: cover;
	background-position: center;
	position: relative;
}

.hero__wrapper {
	padding: 132px 0 112px;
	padding-left: 15px;
	max-width: 640px;
}

@media screen and (max-width: 992px) {
	.hero__wrapper {
		padding: 100px 0 80px;
	}
}
@media screen and (max-width: 767px) {
	.hero__wrapper {
		padding-left: 0;
	}
}
.hero__heading {
	display: inline-block;
	background: #032731;
	padding: 0.3rem 0.5rem;
	letter-spacing: 1px;
}

@media screen and (max-width: 767px) {
	.hero__heading {
		font-size: 2.625rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 450px) {
	.hero__heading {
		font-size: 2rem;
		line-height: 1.5;
	}
}
.hero__socials {
	position: absolute;
	height: 100%;
	top: 0;
	right: 60px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width: 991px) {
	.hero__socials {
		position: relative;
		-ms-flex-direction: row;
		flex-direction: row;
		right: 0;
	}
}
.hero__socials li {
	margin-bottom: 17px;
}

@media (max-width: 991px) {
	.hero__socials li {
		margin: 0 15px 15px;
	}
}
.hero__socials a img:hover {
	opacity: 0.7;
}

.post {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 30px;
	padding-bottom: 29px;
	border-bottom: 1px solid #f1f5f7;
}

@media (max-width: 767px) {
	.post {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 60px;
	}
}
.post:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.post__top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
}

@media (max-width: 767px) {
	.post__top {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.post__tags {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 7px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.post__tag {
	color: #fff;
	font-size: 0.6875rem;
	font-weight: 600;
	border-radius: 17px;
	height: 24px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 13px;
	font-style: italic;
	margin-right: 10px;
	white-space: nowrap;
	margin-bottom: 5px;
}

.post__tag--yellow {
	background-color: #ffb420;
}

.post__tag--red {
	background-color: #e8435e;
}

.post__tag--blue {
	background-color: #00aad9;
}

.post__tag--green {
	background-color: #32b7b5;
}

.post__date {
	color: #a2a2a2;
	font-size: 0.75rem;
	font-weight: 600;
	font-style: italic;
}

@media (max-width: 767px) {
	.post__date {
		margin-bottom: 0;
	}
}
.post__sub-title {
	color: #032731;
	font-style: italic;
	text-decoration: underline;
	font-weight: 600;
}

.post__img {
	width: 140px;
	margin-right: 30px;
}

@media (max-width: 767px) {
	.post__img {
		margin: 0 auto 20px;
	}
}
.post__title {
	font-size: 1.625rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 5px;
	color: #000;
}

@media (max-width: 767px) {
	.post__title {
		font-size: 1.375rem;
		line-height: 1.5;
	}
}
@media (max-width: 767px) {
	.post__title {
		margin-bottom: 10px;
	}
}
.post__content {
	color: #646464;
	margin-bottom: 5px;
}

.post__content a {
	text-decoration: underline;
}

.post__content a:hover,
.post__content a:focus {
	text-decoration: none;
}

.post__show-more {
	color: #6c8c9c;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.post__show-more {
		display: block;
		text-align: center;
	}
}
.articles {
	padding: 59px 0 45px;
}

.articles__title {
	color: #fff;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 30px;
}

@media (max-width: 1150px) {
	.articles__title {
		text-align: center;
	}
}
.articles__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width: 1150px) {
	.articles__list {
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.article {
	width: 204px;
}

@media (max-width: 1150px) {
	.article {
		margin: 0 10px 20px;
	}
}
.article__top {
	position: relative;
}

.article__tag {
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 0 13px;
	font-style: italic;
	color: #fff;
	font-size: 0.6875rem;
	font-weight: 600;
	line-height: 2.18;
	border-radius: 17px;
	white-space: nowrap;
	margin-bottom: 5px;
}

.article__tag--red {
	background-color: #e8435e;
}

.article__tag--yellow {
	background-color: #ffb420;
}

.article__tag--blue {
	background-color: #00aad9;
}

.article__date {
	opacity: 0.5;
	color: #fff;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 2.33;
	margin-bottom: 6px;
}

.article__title {
	color: #fff;
	font-family: "Fira Sans";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.boxes {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 80px 0 50px;
}

@media (max-width: 1150px) {
	.boxes {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (max-width: 767px) {
	.boxes {
		padding: 30px 0;
	}
}
@media (max-width: 1150px) {
	.boxes__left-wrapper {
		width: 100%;
		padding-bottom: 50px;
	}
}
@media (max-width: 1150px) {
	.boxes__left-wrapper ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media (max-width: 767px) {
	.boxes__left-wrapper ul {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
	}

	.boxes__left-wrapper ul li {
		width: 100%;
	}
}
.boxes__right-wrapper {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 15px;
}

@media (max-width: 1150px) {
	.boxes__right-wrapper {
		margin-left: 0;
		width: 100%;
	}
}
.boxes__right-inner-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.boxes__right-inner-wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.boxes__right-inner-wrapper ul {
		padding-bottom: 40px;
	}
}
.boxes__heading {
	min-height: 86px;
	margin-right: 80px;
}

@media (max-width: 1150px) {
	.boxes__heading {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.boxes__heading {
		min-height: 0;
	}
}
.boxes .box {
	display: block;
	margin-bottom: 15px;
	background-position: center;
	background-size: cover;
	background-blend-mode: saturation;
	position: relative;
	padding: 32px 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media (max-width: 1150px) {
	.boxes .box {
		margin-bottom: 10px;
	}
}
.boxes .box:hover:not(.box--large)::after {
	background-color: rgba(3, 39, 49, 0.8);
	box-shadow: 0 20px 20px rgba(0, 170, 217, 0.3);
}

.boxes .box:hover:not(.box--large) .box__read-more {
	opacity: 1;
	transform: translateY(-8px);
}

.boxes .box:hover:not(.box--large) .box__content {
	transform: translateY(-30px);
}

.boxes .box--large:hover::after {
	background-color: rgba(3, 39, 49, 0.8);
	box-shadow: 0 20px 20px rgba(0, 170, 217, 0.3);
}

.boxes .box::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	will-change: background-color;
}

.boxes .box__content {
	z-index: 1;
	text-shadow: 0 1px 0 rgba(3, 39, 49, 0.15);
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.5;
	transform: translateY(0);
	transition: all 0.3s ease;
	will-change: transform;
}

.boxes .box__read-more {
	z-index: 1;
	position: absolute;
	display: inline-block;
	color: #00aad9;
	font-size: 0.75rem;
	font-style: italic;
	letter-spacing: 0.5px;
	font-weight: 500;
	transform: translateY(30px);
	opacity: 0;
	transition: all 0.3s ease;
	will-change: transform;
}

.boxes .box__read-more::after {
	content: url("../images/ico__read-more.svg");
	margin-left: 7px;
	position: relative;
	top: 2px;
}

.boxes .box--small {
	width: 350px;
	height: 184px;
}

@media (max-width: 767px) {
	.boxes .box--small {
		width: 100%;
	}
}
.boxes .box--medium {
	width: 350px;
	height: 383px;
}

@media (max-width: 1150px) {
	.boxes .box--medium {
		height: 184px;
	}
}
@media (max-width: 767px) {
	.boxes .box--medium {
		width: 100%;
	}
}
.boxes .box--large {
	width: 715px;
	height: 383px;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 58px 60px;
}

@media (max-width: 1150px) {
	.boxes .box--large {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 767px) {
	.boxes .box--large {
		padding: 20px 30px;
	}
}
.boxes .box--large .box__content {
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 1.5;
}

.boxes .box--large .box__content p {
	background-color: rgba(241, 245, 247, 0.3);
	display: inline-block;
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0;
	padding: 0.3rem 0.5rem;
}

@media (max-width: 1150px) {
	.boxes .box--large .box__content p {
		font-size: 1.875rem;
	}
}
@media (max-width: 767px) {
	.boxes .box--large .box__content p {
		font-size: 1.375rem;
		line-height: 1.63;
		display: block;
	}
}
.boxes .box--large .box__read-more {
	position: relative;
	margin-top: 17px;
	color: #f1f5f7;
	opacity: 1;
	transform: translateY(0);
}

.boxes .box--large .box__read-more::after {
	content: url("../images/ico__read-more--transarent.svg");
}

.boxes .box--turquoise::after {
	background-color: rgba(34, 179, 177, 0.7);
}

.boxes .box--green::after {
	background-color: rgba(152, 199, 54, 0.7);
}

.boxes .box--yellow::after {
	background-color: rgba(255, 180, 32, 0.7);
}

.boxes .box--blue {
	background-image: none;
	background-color: #00aad9;
}

.box__read-more {
	z-index: 1;
	position: absolute;
	display: inline-block;
	color: #00aad9;
	font-size: 0.75rem;
	font-style: italic;
	letter-spacing: 0.5px;
	font-weight: 500;
	transform: translateY(30px);
	opacity: 0;
	transition: all 0.3s ease;
}

.box__read-more::after {
	content: url("../images/ico__read-more.svg");
	margin-left: 7px;
	position: relative;
	top: 2px;
}

.spotlight {
	background-color: #245572;
	padding-top: 149px;
	margin-top: -153px;
}

.spotlight h2 {
	color: #fff;
}

.spotlight__wrapper {
	background-color: #fff;
	padding: 50px 36px;
	z-index: 1;
	position: relative;
}

@media (max-width: 767px) {
	.spotlight__wrapper {
		padding: 20px;
	}
}
.spotlight__wrapper .post__top {
	margin-bottom: 7px;
}

.newsletter {
	padding: 280px 0 80px;
	margin-top: -198px;
	background-color: #153e57;
}

.newsletter__wrapper {
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
}

@media (max-width: 1150px) {
	.newsletter__wrapper {
		padding: 0 20px;
	}
}
.newsletter__header {
	text-align: center;
	margin-bottom: 40px;
}

.newsletter__header h2 {
	color: #fff;
	margin-bottom: 8px;
}

.newsletter__header h3 {
	color: #ccd6db;
	text-shadow: 0 1px 0 rgba(3, 39, 49, 0.15);
	letter-spacing: -1px;
}

.publications__wrapper {
	padding: 60px 20px 85px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (max-width: 767px) {
	.publications__wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px;
	}
}
.publications__list {
	margin-left: 30px;
}

@media (max-width: 767px) {
	.publications__list {
		margin-left: 0;
	}
}
.publications__list .post:last-of-type {
	border-bottom: 1px solid #f1f5f7;
}

.search_aside {
	width: 340px;
	min-width: 340px;
	background-color: #f1f5f7;
}

@media (max-width: 767px) {
	.search_aside {
		width: 100%;
		min-width: 100%;
		margin-bottom: 50px;
	}
}
.search__box {
	padding: 20px 20px 30px;
	padding: 20px 20px 23px;
	border-bottom: 1px solid #fff;
}

.search__box:last-of-type {
	border-bottom: none;
}

.search_aside h4 {
	color: #032731;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px;
}

.search_aside p {
	margin-bottom: 0;
}

.search_aside .icon {
	position: relative;
}

.search_aside .icon input {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #ccd6db;
	background-color: #fff;
	padding-left: 40px;
	font-size: 0.9375rem;
	line-height: 1.5;
	outline: none;
	height: 40px;
}

.search_aside .icon::before {
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 1;
	top: 12px;
	left: 14px;
	content: url("../img/ico__magnifier.svg");
}

.search_aside ::-webkit-input-placeholder {
	color: rgba(3, 39, 49, 0.3);
	font-style: italic;
}

.search_aside :-moz-placeholder {
	color: rgba(3, 39, 49, 0.3);
	font-style: italic;
	opacity: 1;
}

.search_aside ::-moz-placeholder {
	color: rgba(3, 39, 49, 0.3);
	font-style: italic;
	opacity: 1;
}

.search_aside :-ms-input-placeholder {
	color: rgba(3, 39, 49, 0.3);
	font-style: italic;
}

.search_aside ::-ms-input-placeholder {
	color: rgba(3, 39, 49, 0.3);
	font-style: italic;
}

.search_aside ::-moz-placeholder {
	color: rgba(3, 39, 49, 0.3);
}

.search_aside :-ms-input-placeholder {
	color: rgba(3, 39, 49, 0.3);
}

.search_aside ::placeholder {
	color: rgba(3, 39, 49, 0.3);
}

.publication__content {
	width: 100%;
	padding-top: 50px;
}

.publication__thumb {
	max-height: 600px;
	overflow: hidden;
	margin: 0;
}

.publication__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 0 0;
}

@media (max-width: 767px) {
	.publication__wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.publication__container {
	min-width: 940px;
	margin-left: auto !important;
}
.publication__main:not(.publication__main--single) .publication__container {
	width: 940px;
}

@media (max-width: 1150px) {
	.publication__container {
		min-width: calc(100% - 270px);
		margin-left: auto;
	}
	.publication__main:not(.publication__main--single) .publication__container {
		width: calc(100% - 270px);
	}
}
@media screen and (max-width: 767px) {
	.publication__container {
		width: 100%;
		min-width: 100%;
	}
}
.publication__tags {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 11px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.publication__tags .tag {
	color: #fff;
	font-size: 0.6875rem;
	font-weight: 600;
	border-radius: 17px;
	height: 24px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 13px;
	font-style: italic;
	margin-right: 10px;
	white-space: nowrap;
	margin-bottom: 5px;
}

.publication__tags .tag--yellow {
	background-color: #ffb420;
}

.publication__tags .tag--red {
	background-color: #e8435e;
}

.publication__tags .tag--blue {
	background-color: #00aad9;
}

.publication__tags .tag--green {
	background-color: #32b7b5;
}

.publication__title {
	color: #000;
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 16px;
}

.publication__info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.publication__avatars {
	display: -ms-flexbox;
	display: flex;
	margin-right: 11px;
}

.publication__avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.publication__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.publication__avatar:not(:first-of-type) {
	border: 4px solid #fff;
	margin-left: -10px;
	width: 48px;
	height: 48px;
	margin-top: -4px;
}

.publication__details {
	margin-left: 11px;
}

.publication__author {
	font-size: 0.9375rem;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 1px;
}

.publication__author a {
	color: #000;
}

.publication__author b {
	text-decoration: underline;
	font-weight: 600;
}

.publication__date {
	color: #a2a2a2;
	font-size: 0.75rem;
	font-weight: 600;
	font-style: italic;
}

.container-rel {
	position: relative;
}

.sidebar-section {
	position: absolute;
	padding-top: 50px;
	top: 0;
	left: 0;
	bottom: 0;
}

@media (max-width: 767px) {
	.sidebar-section {
		position: relative;
		width: 100%;
	}
}
.sidebar {
	min-width: 221px;
	height: 100%;
}

.publication__main:not(.publication__main--single) .sidebar {
	width: 221px;
}

@media screen and (min-width: 560px) {
	.publication__main.publication__main--single .sidebar__inner {
		display: flex;
		justify-content: space-between;
	}
}

@media (max-width: 767px) {
	.sidebar {
		width: 100%;
		min-width: 100%;
		margin: 0 auto;
	}
}

.sidebar-section__desktop .sidebar__inner {
	position: -webkit-sticky;
	position: sticky;
	top: var(--wp-admin--admin-bar--height, 0px);
	overflow-y: scroll;
	max-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
}

.sidebar__box {
	margin-bottom: 20px;
}

.sidebar__box:first-of-type {
	margin-bottom: 30px;
	padding-bottom: 5px;
}

@media screen and (min-width: 560px) {
	.publication__main:not(.publication__main--single) .sidebar__box:first-of-type {
		border-bottom: 1px #f1f5f7 solid;
	}
}

.sidebar__box h4 {
	color: #032731;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 13px;
}

.sidebar .reading-progress__item {
	color: #91989c;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 17px;
	padding-left: 24px;
	position: relative;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.sidebar .reading-progress__item::after {
	width: 6px;
	height: 6px;
	position: absolute;
	top: 8px;
	left: 0;
	content: "";
	background: #ccd6db;
	z-index: 1;
	border-radius: 50%;
	background-clip: padding-box;
}

.sidebar .reading-progress__item::before {
	width: 2px;
	height: 100%;
	left: 2px;
	position: absolute;
	content: "";
	background: #f1f5f7;
}

.sidebar .reading-progress__item.active {
	color: #032731;
	font-weight: 500;
}

.sidebar .reading-progress__item.active::after {
	background: #00aad9;
}

.sidebar .reading-progress__item:last-child::before {
	display: none;
}

.sidebar .links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sidebar .links__item {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #032731;
	font-size: 0.9375rem;
	font-weight: 300;
	min-height: 30px;
	padding-top: 5px;
	padding-left: 34px;
	margin-bottom: 5px;
	text-decoration: underline;
}

.sidebar .links__item:hover,
.sidebar .links__item:focus {
	text-decoration: none;
}

.sidebar .links__ico {
	position: absolute;
	left: 0;
	top: 6px;
	height: 20px;
	width: auto;
}

.share {
	display: -ms-flexbox;
	display: flex;
}

.share a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 2px solid #f1f5f7;
	border-radius: 50%;
	margin-right: 10px;
}

.share a::before {
	display: block;
	position: relative;
	top: 2px;
}

.share a.share__facebook::before {
	content: url("../images/ico__share--facebook.svg");
}

.share a.share__twitter::before {
	content: url("../images/ico__share--twitter.svg");
}

.share a.share__reddit::before {
	content: url("../images/ico__share--reddit.svg");
}

.share a.share__email::before {
	content: url("../images/ico__share--email.svg");
}

.publication {
	width: 940px;
}

.pub_section {
	margin-bottom: 60px;
}

.press-coverage {
	background-color: #f1f5f7;
	margin: 17px 0 30px;
	padding: 25px 25px 19px;
}

.press-coverage__heading {
	color: #032731;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 0px;
}

.press-coverage__item {
	border-bottom: 1px solid rgba(204, 214, 219, 0.3);
	padding-top: 15px;
	padding-bottom: 12px;
}

.press-coverage__content {
	color: #032731;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}

.press-coverage p {
	margin-bottom: 0;
}

.press-coverage__date {
	font-size: 0.75rem;
	font-weight: 600;
	color: #a2a2a2;
	font-style: italic;
}

.press-coverage__author {
	color: #032731;
	text-decoration: underline;
	font-weight: 600;
	font-size: 0.75rem;
	font-style: italic;
}

.press-coverage__show-all {
	padding: 0;
	margin-top: 14px;
	color: #6c8c9c;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.66;
	text-decoration: underline;
}

.wysiwyg--full {
	padding: 81px 0 37px;
	margin: 78px 0 82px;
	z-index: 2;
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.wysiwyg.bg--blue {
	background-color: #245572;
}

.wysiwyg.bg--blue * {
	color: #fff;
}

.wysiwyg .alignnone {
	margin: 5px 20px 20px 0;
}

.wysiwyg .aligncenter, .wysiwyg div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.wysiwyg .alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.wysiwyg .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.wysiwyg a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.wysiwyg a img.alignnone {
	margin: 5px 20px 20px 0;
}

.wysiwyg a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.wysiwyg a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wysiwyg .wp-caption {
	background: #fff;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wysiwyg .wp-caption.alignnone {
	margin: 10px 25px 25px 0;
}

.wysiwyg .wp-caption.alignleft {
	margin: 10px 25px 25px 0;
}

.wysiwyg .wp-caption.alignright {
	margin: 10px 0 25px 25px;
}

.wysiwyg .wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}

.wysiwyg .wp-caption .wp-caption-text, .wysiwyg .gallery-caption {
	font-size: 0.8125rem;
	line-height: 1.5;
	margin: 0;
	text-align: left;
	padding: 3px 4px 5px;
}

.wysiwyg p {
	color: #404141;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.66;
	margin-bottom: 30px;
}

.wysiwyg h2 {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 34px;
}

.wysiwyg h3 {
	color: #032731;
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 30px;
}

.wysiwyg h4 {
	color: #032731;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 30px;
}

.wysiwyg h4 {
	color: #032731;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 30px;
}

.wysiwyg h5 {
	color: #032731;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 30px;
}

.wysiwyg h6 {
	color: #032731;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 16px;
}

.wysiwyg ul, .wysiwyg ol {
	padding-bottom: 26px;
}

.wysiwyg ul li, .wysiwyg ol li {
	color: #404141;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.66;
	position: relative;
}

.wysiwyg ul li::before, .wysiwyg ol li::before {
	content: "";
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	left: -39px;
	top: 11px;
	background-color: #00aad9;
}

@media screen and (max-width: 1240px) {
	.wysiwyg ul li::before, .wysiwyg ol li::before {
		left: -15px;
	}
}
.wysiwyg blockquote {
	margin-left: -60px;
}

@media (max-width: 767px) {
	.wysiwyg blockquote {
		margin: 20px 0;
	}
}
.wysiwyg blockquote p {
	color: #00aad9;
	font-size: 1.875rem;
	font-weight: 500;
	line-height: 1.5;
}

.wysiwyg blockquote p span {
	font-size: 1.875rem !important;
	line-height: 1.5;
}

@media (max-width: 991px) {
	.wysiwyg blockquote p {
		font-size: 1.625rem;
		line-height: 1.5;
	}

	.wysiwyg blockquote p span {
		font-size: 1.375rem !important;
		line-height: 1.5;
	}
}
.wysiwyg blockquote cite {
	color: #6c8c9c;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.6;
	text-decoration: underline;
}

.wysiwyg--full.wysiwyg blockquote {
	background: transparent;
}

@media (max-width: 767px) {
	.details {
		margin-bottom: 40px;
		text-align: center;
	}
}
.details__img {
	width: 280px;
	padding-bottom: 30px;
}

@media (max-width: 767px) {
	.details__img {
		margin: 0 auto;
	}
}
.details__heading {
	background-color: #032731;
	display: inline-block;
	margin-bottom: 0;
	padding: 0.2rem 0.5rem;
	letter-spacing: 1px;
	position: relative;
}

.details__contact {
	padding-top: 40px;
}

.details__socials {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0 40px;
}

@media (max-width: 767px) {
	.details__socials {
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.details__socials li {
	margin-right: 15px;
}

.details__socials li a {
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.details__socials li a:hover {
	opacity: 0.7;
}

.details__expertise {
	padding: 5px 0 20px;
}

.details__download-item {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #6c8c9c;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 2.14;
	padding-left: 34px;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.details__download-item {
		-ms-flex-pack: center;
		justify-content: center;
		display: inline-block;
	}
}
.details__download-ico {
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
	width: auto;
}

.details .details__title {
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 0;
}

.details p {
	font-size: 1.125rem;
	font-weight: 300;
	margin-bottom: 0;
	line-height: 1.5;
}

.details a {
	color: #032731;
}

.details a:hover,
.details a:focus {
	text-decoration: underline;
}

.details a.underline {
	color: #00aad9;
	text-decoration: underline;
}

.details a.underline:hover,
.details a.underline:focus {
	color: #2ed2ff;
	text-decoration: none;
}

.about {
	width: 630px;
	background-color: #f1f5f7;
	padding: 48px 60px 30px;
	overflow: hidden;
	margin-bottom: 1px;
	position: relative;
}

@media (max-width: 1150px) {
	.about {
		width: 350px;
		padding: 25px;
	}
}
@media (max-width: 767px) {
	.about {
		width: 100%;
	}
}
.about .read-more.hide {
	display: none;
}

.about::after {
	content: "";
	height: 40px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, #f1f5f7 10%, rgba(255, 255, 255, 0) 100%);
}

.about__name {
	color: #032731;
	font-size: 1.25rem;
	font-weight: 700;
}

.about__content p {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	overflow: hidden;
}

@media (max-width: 767px) {
	.about__content p {
		font-size: 1rem;
		line-height: 1.5;
	}
}
.person {
	padding-bottom: 30px;
}

.person__wrapper {
	display: -ms-flexbox;
	display: flex;
	padding-top: 50px;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.person__wrapper {
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 20px;
	}
}
.person__publications {
	padding: 60px 0 80px;
}

.person__publications h3 {
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 30px;
}

.contact__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 50px 0 80px;
}

@media (max-width: 1150px) {
	.contact__wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.contact-map {
	position: relative;
}

.contact-map .map-canvas {
	height: 600px;
	background: #ccd6db;
}

.contact-map .map-canvas .marker {
	background: url("../images/pin.svg");
	background-size: contain;
}

.contact-map__wrapper {
	position: absolute;
	overflow: hidden;
	width: 100%;
	bottom: 0;
	left: 0;
}

.contact-map__heading {
	margin-bottom: -10px;
	margin-left: 13px;
	display: inline-block;
}

.donate {
	background-color: #153e57;
	text-align: center;
	padding: 100px 0;
}

@media (max-width: 767px) {
	.donate {
		padding: 40px 0;
	}
}
.donate__heading {
	color: #fff;
	margin-bottom: 18px;
}

.donate__text {
	max-width: 800px;
	margin: 0 auto 30px;
	color: #ccd6db;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.5;
	text-shadow: 0 1px 0 rgba(3, 39, 49, 0.15);
}

@media (max-width: 767px) {
	.donate__text {
		font-size: 1rem;
		line-height: 1.5;
	}
}
.find-us {
	margin-top: 41px;
	margin-right: 40px;
}

@media (max-width: 1150px) {
	.find-us {
		margin: 0;
	}
}
.find-us h2 {
	margin-bottom: 13px;
}

.find-us__block {
	margin-bottom: 24px;
}

.find-us__block p, .find-us__block a {
	margin-bottom: 0;
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.5;
}

.find-us__block a {
	color: #000;
}

.find-us__block a.underline {
	color: #00aad9;
	text-decoration: underline;
}

.find-us__block a.underline:hover,
.find-us__block a.underline:focus {
	text-decoration: none;
}

.sign-up {
	width: 710px;
	min-width: 710px;
	padding: 40px;
	background-color: #f1f5f7;
}

@media (max-width: 991px) {
	.sign-up {
		width: 100%;
		min-width: 100%;
		padding: 20px;
	}
}
.sign-up__header h2 {
	margin-bottom: 10px;
}

.sign-up__header h3 {
	color: #000;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 30px;
}

.program-header {
	width: 100%;
	margin: 60px auto 50px;
	max-width: 1200px;
	background-color: #f1f5f7;
	padding: 60px 60px 15px;
}

@media (max-width: 1240px) {
	.program-header {
		padding: 20px;
		margin: 60px auto 50px;
		max-width: 1080px;
	}
}
.program-header a {
	color: #00aad9;
	font-weight: 500;
	text-decoration: underline;
}

.program-header a:hover,
.program-header a:focus {
	text-decoration: none;
}

.program-header__content h3 {
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 15px;
	color: #153e57;
}

.program-header__content p {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.program-header__content p {
		font-size: 1rem;
		line-height: 1.5;
	}
}
.program-header__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0 20px;
}

@media (max-width: 767px) {
	.program-header__list {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.program-header .figure:not(.col-1), .program-header .figure:not(.col-2), .program-header .figure:not(.col-3), .program-header .figure:not(.col-4) {
	width: 340px;
}

@media (max-width: 1240px) {
	.program-header .figure:not(.col-1), .program-header .figure:not(.col-2), .program-header .figure:not(.col-3), .program-header .figure:not(.col-4) {
		width: 32%;
	}
}
@media (max-width: 767px) {
	.program-header .figure:not(.col-1), .program-header .figure:not(.col-2), .program-header .figure:not(.col-3), .program-header .figure:not(.col-4) {
		width: 100%;
		margin-bottom: 40px;
	}
}
.program-header .figure .box__read-more {
	opacity: 0;
	transform: translateY(10px);
	will-change: transform;
}

.program-header .figure__top {
	height: 249px;
	width: 100%;
	padding: 20px 26px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 26px;
	background-size: cover;
	position: relative;
}

.program-header .figure__top--link::before {
	background: linear-gradient(45deg, rgba(45, 179, 221, 0.7) 0%, rgba(63, 123, 159, 0.7) 100%);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	will-change: opacity;
}

.program-header .figure__top--link::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	will-change: transform, box-shadow;
}

.program-header .figure__top--link:hover::after {
	background: rgba(3, 39, 49, 0.8);
	box-shadow: 0 20px 20px rgba(0, 170, 217, 0.3);
}

.program-header .figure__top--link:hover::before {
	opacity: 0;
}

.program-header .figure__top--link:hover .figure__title {
	transform: translateY(-35px);
}

.program-header .figure__top--link:hover .box__read-more {
	opacity: 1;
	transform: translateY(-8px);
}

.program-header .figure__title {
	color: #fff;
	font-size: 1.875rem;
	font-weight: 500;
	line-height: 1.5;
	margin-right: 75px;
	display: inline-block;
	margin-bottom: 0;
	z-index: 1;
	position: relative;
	transition: all 0.3s ease;
	background-color: #032731;
	padding: 0.2rem 0.5rem;
	will-change: transform;
}

@media (max-width: 1150px) {
	.program-header .figure__title {
		font-size: 1.375rem;
		line-height: 1.5;
		margin-right: 0;
	}
}
.program-header .figure__caption {
	color: #646464;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.5;
}

.program-footer {
	background-color: #f1f5f7;
	padding: 60px 0;
}

.program-footer__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.program-footer__wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.program-footer__title {
	margin-top: 0;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.program-footer__title {
		text-align: center;
	}
}
.program-footer .program__author {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.program-footer .program__author-img {
	border-radius: 50%;
	border: 6px solid #fff;
	width: 70px;
	min-width: 70px;
	margin-right: 15px;
}

.program-footer .program__author-name {
	color: #032731;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5;
	margin: 14px 0 5px;
}

.program-footer .program__author-position {
	color: #032731;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}

.program-footer .program__contact {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-right: 30px;
	margin-top: 14px;
}

@media (max-width: 767px) {
	.program-footer .program__contact {
		margin-right: 0;
		-ms-flex-align: center;
		align-items: center;
	}
}
.program-footer .program__contact a {
	color: #032731;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 8px;
}

.program-footer .program__contact a.underline {
	color: #00aad9;
	text-decoration: underline;
}

.program-footer .program__contact a.underline:hover,
.program-footer .program__contact a.underline:focus {
	text-decoration: none;
}
.dw-print-fallback {
	display: none;
}
.dw-embed {
	margin: 0;
}
@media print {
	* {
		/* background: transparent !important;
		color: #000 !important; */
		box-shadow: none !important;
		text-shadow: none !important;
	}
	html {
		/* print-color-adjust: exact; */
		width: 100%;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	a[href]:has(> img)::after {
		content: none;
	}
	.publications__details a[href]::after {
		content: none;
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	 a[href^="javascript:"]:after,
	 a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.header,
	.breadcrumbs,
	.share_event.share_event,
	.sidebar-section.sidebar-section__desktop,
	.inventory-search.inventory-search,
	.container-with-menu .container-with-menu__navigation,
	.publication__content .publication__tags,
	.publication__content .press-coverage,
	.inventory-next-sibling.inventory-next-sibling,
	.footer {
		display: none;
	}
	.publication__tags {
		display: block;
	}
	.publication__tags .tag {
		display: inline-flex;
		gap: 2pt;
	}
	.col-4.col-4 {
		flex: 0 0 50%;
	}
	.facilitators_person.facilitators_person {
		padding-bottom: 0;
	}
	.facilitators_person_btn.facilitators_person_btn {
		position: initial;
	}
	.inventory-hero.inventory-hero p:first-child {
		font-size: 1.5rem;
	}
	.inventory-breadcrumbs {
		flex-wrap: wrap;
	}
	html .publication__main:not(.publication__main--single) .publication__container {
		width: 100%;
	}
	@page {
		margin: 3cm;
	}
	.post__top {
		display: block;
	}
	.post__sub-title {
	    text-decoration: none;
	}
	iframe[src*="datawrapper.dwcdn.net"] {
		display: none !important;
	}
	.dw-print-fallback {
		display: block !important;
		width: 100%;
	}
	.dw-embed,
	.dw-embed * {
		break-inside: avoid;
		page-break-inside: avoid;
	}
}

.p_a_introduction {
	margin: 60px 0 80px;
}

.p_a_introduction__title {
	color: #032731;
	font-size: 1.125rem;
	margin-bottom: 20px;
	font-weight: bold;
}

@media screen and (max-width: 420px) {
	.p_a_introduction__title {
		font-size: 0.875rem;
		line-height: 1.57;
	}
}
.p_a_introduction__content p, .p_a_introduction__content li, .p_a_introduction__content span {
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 300;
}

@media screen and (max-width: 420px) {
	.p_a_introduction__content p, .p_a_introduction__content li, .p_a_introduction__content span {
		font-size: 1rem;
		line-height: 1.625;
	}
}
.p_a_introduction__content b, .p_a_introduction__content strong {
	font-weight: 600;
}

.p_a_introduction__content ul {
	padding-left: 20px;
}

@media screen and (max-width: 420px) {
	.p_a_introduction__content ul {
		font-size: 1rem;
		line-height: 1.625;
	}
}
.p_a_introduction__content li {
	position: relative;
	list-style: disc;
}

.p_a_introduction__content a {
	color: #00aad9;
	text-decoration: underline;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.p_a_introduction__content a:hover,
.p_a_introduction__content a:focus {
	text-decoration: none;
	color: #ffb420;
}

.p_a_introduction .btn {
	margin-top: 30px;
}

.p_a__s_icons {
	background: #153e57;
	padding: 60px 0;
}

.p_a__s_icons__title {
	font-size: 1.125rem;
	color: #fff;
	margin-bottom: 20px;
	font-weight: bold;
}

.p_a__s_icons_boxs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 991px) {
	.p_a__s_icons_boxs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.p_a__s_icons .icon_box {
	width: 33%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	color: #fff;
	padding-right: 20px;
}

@media screen and (max-width: 991px) {
	.p_a__s_icons .icon_box {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
		padding-right: 0;
	}
}
.p_a__s_icons .icon_box:last-child {
	padding-right: 0;
}

.p_a__s_icons .icon_box__icon {
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	background-clip: padding-box;
	margin-bottom: 20px;
}

.p_a__s_icons .icon_box__title {
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: 400;
	color: #fff;
	margin-bottom: 15px;
	font-weight: bold;
}

.p_a__s_icons .icon_box__title span {
	display: block;
}

@media screen and (max-width: 1150px) {
	.p_a__s_icons .icon_box__title span {
		display: inline;
	}
}
.p_a__s_icons .icon_box p {
	font-size: 1.0625rem;
	line-height: 1.5;
	font-weight: 400;
	font-weight: 300;
}

.about_dots {
	padding: 80px 0;
}

.about_dots .grey_wrapper {
	border-bottom: 1px solid #fff;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1150px) {
	.about_dots .grey_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.about_dots_left {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	min-width: 320px;
	padding-right: 20px;
	padding-top: 30px;
}

@media screen and (max-width: 1150px) {
	.about_dots_left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
		min-width: auto;
	}
}
.about_dots_left h2 {
	font-size: 1.125rem;
	color: #032731;
	margin-bottom: 10px;
	font-weight: bold;
}

.about_dots_left p {
	color: rgba(3, 39, 49, 0.7);
	font-size: 0.9375rem;
	line-height: 1.6;
	font-weight: 300;
}

.about_dots_right {
	-ms-flex: 0 0 66.666666%;
	flex: 0 0 66.666666%;
	max-width: 66.666666%;
	padding-left: 20px;
}

@media screen and (max-width: 1150px) {
	.about_dots_right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
}
.about_dots_right_box {
	padding: 30px;
	position: relative;
	border-bottom: 1px solid rgba(3, 39, 49, 0.04);
}

.about_dots_right_box:last-child {
	border-bottom: 1px solid transparent;
}

.about_dots_right_box::before {
	width: 6px;
	height: 6px;
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	background: #00aad9;
	border-radius: 50%;
	background-clip: padding-box;
}

.about_dots_right h3 {
	font-size: 1.25rem;
	margin-bottom: 0;
	font-weight: 300;
}

.about_dots_right p {
	font-size: 1.0625rem;
	margin-top: 15px;
	color: #032731;
	line-height: 1.6;
	font-weight: 300;
}

.area_expertise {
	padding: 80px 0;
}

.area_expertise_wrapper {
	border-bottom: 1px solid rgba(3, 39, 49, 0.04);
	margin-bottom: 60px;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1150px) {
	.area_expertise_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.area_expertise_wrapper:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.area_expertise_left {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	min-width: 320px;
	padding-right: 20px;
}

@media screen and (max-width: 1150px) {
	.area_expertise_left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		padding-left: 2%;
		margin-bottom: 30px;
		min-width: auto;
	}
}
@media screen and (max-width: 767px) {
	.area_expertise_left {
		padding-left: 0;
	}
}
.area_expertise_left h2 {
	font-size: 1.875rem;
	line-height: 1.5;
	color: #032731;
	margin-bottom: 10px;
	font-weight: bold;
}

.area_expertise_left h2 span {
	display: block;
}

@media screen and (max-width: 1150px) {
	.area_expertise_left h2 span {
		display: inline;
	}
}
.area_expertise_left p {
	color: rgba(3, 39, 49, 0.7);
	font-size: 1.0625rem;
	line-height: 1.5;
	font-weight: 300;
}

.area_expertise_right {
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
	padding-left: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1150px) {
	.area_expertise_right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
}
.area_expertise_right_box {
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
	max-width: 46%;
	position: relative;
	margin: 0 2% 40px;
}

@media screen and (max-width: 767px) {
	.area_expertise_right_box {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 0 40px;
	}
}
.area_expertise_right_box--turquoise::after {
	background-color: rgba(34, 179, 177, 0.7);
}

.area_expertise_right_box--green::after {
	background-color: rgba(152, 199, 54, 0.7);
}

.area_expertise_right_box--yellow::after {
	background-color: rgba(255, 180, 32, 0.7);
}

.area_expertise_right_box--img {
	position: relative;
	margin-bottom: 20px;
}

.area_expertise_right_box--img img {
	filter: grayscale(100%);
}

.area_expertise_right_box--img::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	will-change: background-color;
}

.area_expertise_right_box--img .box__read-more {
	opacity: 0;
	margin-left: 30px;
	transform: translateY(0);
	will-change: transform;
}

.area_expertise_right_box--img:hover::after {
	background-color: rgba(3, 39, 49, 0.8);
	box-shadow: 0 20px 20px rgba(0, 170, 217, 0.3);
}

.area_expertise_right_box--img:hover h3 {
	transform: translateY(-25px);
}

.area_expertise_right_box--img:hover .box__read-more {
	opacity: 1;
	transform: translateY(-40px);
}

.area_expertise_right_box--img h3 {
	position: absolute;
	bottom: 30px;
	padding: 0 16px 0 30px;
	color: #fff;
	font-size: 1.25rem;
	line-height: 1.5;
	text-shadow: 0 1px 0 rgba(3, 39, 49, 0.15);
	font-weight: bold;
	z-index: 1;
	transform: translateY(0);
	transition: all 0.3s ease;
	will-change: transform;
}

.area_expertise_right h3 {
	font-size: 1.25rem;
	margin-bottom: 0;
}

.area_expertise_right p {
	font-size: 1.0625rem;
	color: #032731;
	line-height: 1.5;
	font-weight: 300;
}

.quotation {
	padding: 120px 0;
	background: #245572;
	text-align: center;
}

.quotation--image {
	border: 4px;
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin: 0 auto 20px;
	border: 4px solid #fff;
}

.quotation__text {
	font-size: 2.125rem;
	line-height: 1.5;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 10px;
	color: #fff;
}

@media screen and (max-width: 991px) {
	.quotation__text {
		font-size: 1.5rem;
		line-height: 1.5;
	}
}
.quotation__author {
	font-size: 0.9375rem;
	font-weight: 500;
	font-style: italic;
	color: #a5bbc6;
}

.l_s_curses {
	margin-bottom: 80px;
}

.l_s_curses_box {
	min-height: 230px;
	position: relative;
	background-image: #eab54d;
}

.l_s_curses_box__content {
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px;
	color: #fff;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translateY(0);
	z-index: 1;
}

.l_s_curses_box__content--title {
	display: block;
}

.l_s_curses_box__content p {
	font-size: 0.9375rem;
	font-weight: 500;
}

.l_s_curses_box__content h3 {
	font-size: 1.875rem;
	line-height: 1.5;
	font-weight: bold;
	color: #fff;
	background-color: #032731;
	display: inline-block;
	padding: 0.1rem 0.4rem;
	margin-bottom: 0;
}

@media (max-width: 1150px) {
	.l_s_curses_box__content h3 {
		font-size: 1.5625rem;
		line-height: 1.5;
	}
}
.l_s_curses_box__content .box__read-more {
	transform: translateY(0);
	opacity: 0;
	will-change: transform, opacity;
	position: absolute;
}

.l_s_curses_box__content .box__read-more svg {
	margin-left: 10px;
	vertical-align: middle;
	transition: all 0.3s ease-in-out;
	transform: translateX(0);
}

.l_s_curses_box::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	will-change: transform, box-shadow, background-color;
}

.l_s_curses_box:hover::after {
	background-color: rgba(3, 39, 49, 0.8);
	box-shadow: 0 20px 20px rgba(0, 170, 217, 0.3);
}

.l_s_curses_box:hover::before {
	opacity: 0;
}

.l_s_curses_box:hover .l_s_curses_box__content {
	transform: translateY(-35px);
}

.l_s_curses_box:hover .box__read-more {
	opacity: 1;
	transform: translateY(10px);
}

.ls_three_boxes .d-flex {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 991px) {
	.ls_three_boxes .d-flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.ls_three_boxes_box {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 340px;
}

@media screen and (max-width: 991px) {
	.ls_three_boxes_box {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 0 0 20px;
		max-width: 100%;
	}
}
@media screen and (min-width: 991px) and (max-width: 1150px) {
	.ls_three_boxes_box h3 {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 350px) {
	.ls_three_boxes_box h3 {
		font-size: 1.375rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	.ls_three_boxes_box:first-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 991px) {
	.ls_three_boxes_box:last-child {
		margin-left: 0;
	}
}
.ls_three_boxes a:first-child .ls_three_boxes_box {
	margin-left: 0;
}

.ls_three_boxes a:last-child .ls_three_boxes_box {
	margin-right: 0;
}

.l_summer_wrapper {
	margin: 60px 0;
	position: relative;
	overflow: hidden;
}

@media screen and (min-width: 991px) {
	.l_summer_wrapper::before {
		width: 100%;
		content: "";
		height: 100%;
		background: rgba(3, 39, 49, 0.7);
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
}
.l_summer_wrapper_content {
	margin-top: -130px;
	margin-left: 1rem;
}

@media screen and (min-width: 991px) {
	.l_summer_wrapper_content {
		position: absolute;
		bottom: 40px;
		left: 40px;
		margin-top: 0;
		margin-left: 0;
		z-index: 2;
		transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translateY(120px);
	}
}
@media screen and (max-width: 767px) {
	.l_summer_wrapper_content {
		margin-top: -120px;
	}
}
@media screen and (max-width: 420px) {
	.l_summer_wrapper_content {
		margin-top: -90px;
	}
}
.l_summer_wrapper_content h2 {
	font-size: 3.75rem;
	line-height: 1.5;
	font-weight: bold;
	background-color: #00aad9;
	display: inline-block;
	padding: 0.2rem 0.4rem;
	margin-bottom: 1.5rem;
	color: #fff;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media screen and (max-width: 1150px) {
	.l_summer_wrapper_content h2 {
		font-size: 2.5rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	.l_summer_wrapper_content h2 {
		font-size: 2.75rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 420px) {
	.l_summer_wrapper_content h2 {
		font-size: 1.5rem;
		line-height: 1.5;
	}
}
@media screen and (min-width: 991px) {
	.l_summer_wrapper_content h2 {
		margin-bottom: 0;
	}
}
.l_summer_wrapper_content p {
	color: #000;
	max-width: 670px;
	padding-right: 30px;
	font-size: 1.125rem;
	line-height: 1.66;
	font-weight: 300;
}

@media screen and (min-width: 991px) {
	.l_summer_wrapper_content p {
		color: #fff;
		opacity: 0;
		overflow: hidden;
		transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
}
@media screen and (max-width: 1150px) {
	.l_summer_wrapper_content p {
		font-size: 1rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	.l_summer_wrapper_content p {
		font-size: 0.875rem;
		line-height: 1.5;
	}
}
.l_summer_wrapper_content .box__read-more {
	color: #fff;
	opacity: 0;
	text-decoration: underline;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	display: none;
}

@media screen and (max-width: 991px) {
	.l_summer_wrapper_content .box__read-more {
		opacity: 1;
		position: relative;
		color: #00aad9;
		display: block;
		transform: translateY(-10px);
	}
}
.l_summer__img .l_summer_wrapper_content {
	transform: translateY(0);
}

.l_summer__img .l_summer_wrapper_content p {
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	.l_summer__img .l_summer_wrapper_content {
		left: 20px;
		bottom: 10px;
	}
}
@media screen and (min-width: 991px) {
	.l_s_curses_box-link:hover h2 {
		transform: translateY(0);
	}

	.l_s_curses_box-link:hover p {
		opacity: 1;
		height: auto;
		margin-top: 20px;
		display: block;
		transform: translateY(0px);
	}

	.l_s_curses_box-link:hover .box__read-more {
		color: #00aad9;
		opacity: 1;
		display: inline-block;
		transform: translateY(0px);
	}

	.l_s_curses_box-link:hover .l_summer_wrapper_content {
		transform: translateY(0);
	}

	.l_s_curses_box-link:hover .l_summer_wrapper::before {
		opacity: 1;
	}
}
.s_image {
	margin-bottom: 80px;
	margin-top: 40px;
}

.s_image h2 {
	font-size: 1.875rem;
	font-weight: bold;
	margin-bottom: 30px;
	color: #153e57;
}

.s_image img {
	margin-bottom: 15px;
}

.s_image p {
	color: rgba(3, 39, 49, 0.7);
	font-size: 1.0625rem;
	line-height: 1.5;
	font-weight: 200;
}

.image_toolbar ul {
	padding-left: 0;
}

.image_toolbar ul li {
	display: inline-block;
	margin-right: 10px;
}

.image_toolbar ul li svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.image_toolbar ul li a {
	text-decoration: underline;
	font-size: 0.9375rem;
	font-weight: 300;
	color: #153e57;
	line-height: 2;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.image_toolbar ul li a:hover,
.image_toolbar ul li a:focus {
	text-decoration: none;
	color: #ffb420;
}

.program {
	margin-bottom: 20px;
}

.program_wrapper {
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1150px) {
	.program_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.program h3 {
	font-size: 1.125rem;
	color: #153e57;
	font-weight: bold;
	margin-bottom: 15px;
}

.program_box {
	margin-bottom: 60px;
}

.program_left {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	min-width: 320px;
	padding-right: 20px;
}

@media screen and (max-width: 1150px) {
	.program_left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
		min-width: auto;
	}
}
.program_left p {
	font-size: 1.0625rem;
	line-height: 1.59;
	color: rgba(6, 39, 49, 0.7);
	font-weight: 300;
}

.program_right {
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
	padding-left: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1150px) {
	.program_right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
}
.program_content {
	position: relative;
}

.program_content.more-text {
	max-height: 600px;
}

.program_content.more-text .button::before {
	height: 50px;
	top: -50px;
	left: 0;
	width: 100%;
	content: "";
	position: absolute;
	display: block;
	border-bottom: 1px solid #fff;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

.program_content p {
	font-size: 1.25rem;
	color: #000;
	line-height: 1.5;
	font-weight: 300;
}

.lww_research_publication {
	padding: 40px 0;
	background: rgba(241, 245, 247, 0.5);
}

.lww_research_publication .post__tags {
	display: none;
}

.lww_research_publication .btn-load-more--full {
	margin-top: 20px;
}

.lww_research_publication .post {
	border-bottom: 1px solid rgba(3, 39, 39, 0.05);
}

.lww_research_publication .post:last-child {
	border-bottom: 0;
}

.lww_research_publication .post__top a {
	color: #153e57;
	font-style: italic;
	font-size: 0.75rem;
	font-weight: 600;
}

.lww_research_publication .post__title a {
	color: #000;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lww_research_publication .post__title a:hover {
	color: #00aad9;
}

.page-template-page-program .lww_research_publication {
	background: #fff;
}

.r_filters {
	margin-bottom: 2.5rem;
}

.mb-2 {
	margin-bottom: 1rem;
}

.btn-filters {
	background-color: #fff;
	border: 2px solid #153e57;
	color: #153e57;
	margin-right: 0.3rem;
	padding: 0.4rem 1rem;
	transition: all 0.3s ease-in-out;
	font-weight: normal;
	will-change: background-color, color;
	margin-bottom: 0.3rem;
}

.btn-filters.active, .btn-filters:hover {
	border: 2px solid #153e57;
	background-color: #153e57;
	color: #fff;
}

.list_publication, .list_news {
	transition: all 0.3s ease-in-out;
	will-change: opacity;
	position: relative;
}

.news_posts.loading, .list_publication.loading, .list_news.loading {
	opacity: 0.4;
}

.news_posts.loading::after, .list_publication.loading::after, .list_news.loading::after {
	width: 100%;
	height: 100%;
	content: "";
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 768px) {
	.post__wrapper .post__top {
		display: block;
	}
}
.lww_research_filter h5 {
	margin-bottom: 10px;
}

.lww_research_filter__checkbox {
	margin-bottom: 1.5rem;
}

.lww_research_filter__checkbox label {
	font-size: 0.875rem;
}

.lww_research_filter .styled-checkbox:checked + label::after {
	top: 7px;
}

.workshop_top {
	padding: 60px 0;
}

.workshop_top h3 {
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 15px;
	color: #153e57;
}

.workshop_wrapper {
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1150px) {
	.workshop_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.workshop_left {
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
	padding-right: 20px;
}

@media screen and (max-width: 1150px) {
	.workshop_left {
		padding-right: 0;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}
}
.workshop_left_quotation {
	color: #00aad9;
	font-size: 2.125rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: italic;
	max-width: 670px;
}

.workshop_left_quotation_text {
	position: relative;
}

.workshop_left_quotation_text::before {
	width: 3px;
	height: 100%;
	position: absolute;
	left: -60px;
	top: 0;
	background: #f1f5f7;
	content: "";
}

.workshop_left_quotation_author {
	display: block;
	margin-top: 15px;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.6;
	font-style: italic;
	color: #6c8c9c;
}

.workshop_left_content {
	background: #f1f5f7;
	padding: 60px;
}

@media screen and (max-width: 1150px) {
	.workshop_left_content {
		padding: 30px;
	}
}
@media screen and (max-width: 420px) {
	.workshop_left_content {
		padding: 20px;
	}
}
.workshop_left_content h3 {
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 15px;
	color: #153e57;
}

.workshop_left_content p {
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 200;
}

.workshop_left_content ul, .workshop_left_content ol {
	padding-bottom: 26px;
	padding-left: 26px;
}

.workshop_left_content ul li, .workshop_left_content ol li {
	font-size: 1.25rem;
	line-height: 1.5;
	position: relative;
	font-weight: 200;
	margin-bottom: 10px;
}

.workshop_left_content ul li::before, .workshop_left_content ol li::before {
	content: "";
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	left: -25px;
	top: 11px;
	background-color: #00aad9;
}

@media screen and (max-width: 1240px) {
	.workshop_left_content ul li::before, .workshop_left_content ol li::before {
		left: -15px;
	}
}
.workshop_right {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	min-width: 320px;
	min-height: 100%;
	padding-left: 20px;
}

@media screen and (max-width: 1150px) {
	.workshop_right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 30px;
		min-width: auto;
	}
}
.workshop_right .btn {
	margin-top: 30px;
}

.workshop_right_bottom {
	margin-bottom: 18px;
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}

.flyer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 60px;
	margin-bottom: 30px;
	width: 100%;
}

.flyer_image {
	width: 48px;
	height: 60px;
	display: inline-block;
	margin-right: 20px;
}

.flyer a {
	color: #6c8c9c;
	font-size: 0.875rem;
	font-weight: bold;
	text-decoration: underline;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.flyer a:hover,
.flyer a:focus {
	text-decoration: none;
	color: #00aad9;
}

.dates {
	font-size: 1.125rem;
	font-weight: bold;
	color: #032731;
}

.dates_date {
	color: #6c8c9c;
	font-size: 1.125rem;
}

.dates a {
	color: #032731;
	text-decoration: underline;
}

.dates a:hover,
.dates a:focus {
	text-decoration: none;
}

.custom_date p {
	font-size: 1.25rem;
	line-height: 1.5;
	color: #032731;
	font-weight: 300;
}

.custom_date a {
	color: #00aad9;
	text-decoration: underline;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.custom_date a:hover,
.custom_date a:focus {
	text-decoration: none;
	color: #ffb420;
}

.facilitators {
	margin-bottom: 50px;
}

.facilitators h2 {
	font-size: 1.125rem;
	color: #032731;
}

.facilitators_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.facilitators_person {
	background: #f1f5f7;
	padding: 30px 0 65px;
	text-align: center;
	height: 100%;
	position: relative;
}

.facilitators_person_image {
	max-width: 163px;
	height: 163px;
	margin: 0 auto 15px;
}

.facilitators_person_email {
	font-size: 0.875rem;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 0;
	padding: 0 5px;
}

@media screen and (max-width: 350px) {
	.facilitators_person_email {
		font-size: 0.875rem;
	}
}
.facilitators_person_email a {
	color: #00aad9;
	text-decoration: underline;
}

.facilitators_person_email a:hover,
.facilitators_person_email a:focus {
	text-decoration: none;
}

.facilitators_person_btn {
	border-top: 1px solid #fff;
	background: #f1f5f7;
	color: #6c8c9c;
	font-weight: 600;
	text-decoration: underline;
	text-align: center;
	display: block;
	padding: 15px;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.facilitators_person_btn:hover {
	color: #ffb420;
}

.facilitators_person_name {
	font-size: 1.125rem;
	font-weight: 300;
	margin-bottom: 5px;
	padding: 0 15px;
}

@media screen and (max-width: 350px) {
	.facilitators_person_name {
		font-size: 1rem;
	}
}
.facilitators_person_position {
	margin-bottom: 5px;
	font-weight: 500;
}

@media screen and (min-width: 1200px) {
	.facilitators_person__student {
		min-height: 475px;
	}
}
.facilitators_person__student .facilitators_person_name {
	font-size: 1.125rem;
	font-weight: 300;
	padding: 0 15px;
}

.facilitators_person__student .facilitators_person_posi {
	font-weight: bold;
	font-size: 0.9375rem;
	padding: 0 15px;
	margin-bottom: 15px;
	color: #032731;
}

.facilitators_person__student .facilitators_person_desc {
	font-size: 0.9375rem;
	font-weight: 200;
	line-height: 1.5;
	padding: 0 30px;
	color: #032731;
}

.students {
	padding: 0 0 80px;
}

.publication__text {
	padding-right: 1rem;
}

.publication__image {
	padding-left: 1rem;
	float: right;
	margin: 0;
}

@media screen and (max-width: 991px) {
	.publication__image {
		padding-left: 0;
		margin-bottom: 1rem;
	}
}
.publication__image img {
	margin-bottom: 0.3rem;
}

.publication__image ul {
	margin-bottom: 0.5rem;
	padding-bottom: 0;
}

.publication__image li::before {
	display: none;
}

.publication__image__source {
	font-size: 0.8125rem;
	margin-bottom: 0.2rem;
}

.image_toolbar ul li::before {
	display: none;
}

.publication__image__source {
	font-size: 0.8125rem !important;
	margin-bottom: 0.2rem !important;
}

.workshop_list {
	margin-bottom: 80px;
}

.workshop_list_date {
	position: absolute;
	top: 30px;
	left: 30px;
	background: #fff;
	text-align: center;
	z-index: 3;
}

.workshop_list_date_num {
	font-size: 1rem;
	font-weight: bold;
	color: #032731;
	display: block;
	padding: 7px 0;
}

.workshop_list_date_mo {
	display: block;
	background: #e8435e;
	color: #fff;
	text-transform: uppercase;
	width: 40px;
	padding: 4px 0;
}

.workshop_list h2 {
	font-size: 1.875rem;
	margin-bottom: 30px;
}

.workshop_list_title {
	margin-left: 0;
}

.workshop_list_info {
	font-size: 0.8125rem;
	font-weight: bold;
	float: right;
}

.workshop_list_box {
	margin: 0;
	margin-bottom: 30px;
	position: relative;
}

.workshop_list_box img {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.workshop_list_box {
		max-height: 240px;
		overflow: hidden;
	}
}
.workshop_list_box::before {
	content: "";
	height: 80%;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(13, 44, 58, 0) 0%, rgba(13, 44, 58, 0.6) 100%);
}

.workshop_list_box:first-child, .workshop_list_box:last-child {
	margin: 0;
}

.workshop_list_box .box_btn svg {
	margin-left: 5px;
}

.workshop_list_box_content {
	z-index: 1;
	width: calc(100% - 60px);
}

.workshop_list_box_content h3 {
	background: transparent;
	box-shadow: none;
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 600;
	padding: 0.1rem 0;
	margin-bottom: 10px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(3, 39, 49, 0.15);
}

.workshop_list_box:hover .workshop_list_box_content {
	transform: translateY(-25px);
}

.articles__list .post__tag {
	position: absolute;
	top: 15px;
	left: 15px;
}

.post__img {
	position: relative;
	max-width: 140px;
}

.post__img__date {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(230, 57, 96, 0.9);
	padding: 12px 0;
	text-align: center;
	color: #fff;
	font-size: 0.8125rem;
	font-weight: bold;
	text-transform: uppercase;
}

.event__listing {
	padding: 80px 0;
}

@media screen and (max-width: 767px) {
	.event__listing .post__img {
		margin: 0 0 20px;
	}
}
.event__listing .post__img img {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.event__listing .post__show-more {
		text-align: left;
	}
}
.event__listing--grey {
	background: #f1f5f7;
}

.event__listing h2 {
	font-size: 1.875rem;
	margin-bottom: 30px;
}

.event__listing .post__sub-title {
	text-decoration: none;
}

.event__listing__wrapper {
	border-bottom: 1px solid rgba(204, 214, 216, 0.3);
	padding: 30px 0;
}

.event__listing__wrapper:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 767px) {
	.event__listing__wrapper .post__wrapper {
		width: 100%;
	}

	.event__listing__wrapper .post__wrapper .post__tag {
		display: inline-block;
		line-height: 1.5;
	}
}
.gallery {
	padding: 80px 0;
	background: #245572;
	background: linear-gradient(to bottom, #245572 0%, #245572 50%, #245572 50%, #ffffff 50%, #ffffff 100%);
}

.gallery .flexslider {
	margin-bottom: 10px;
	border: 0;
}

.gallery .flexslider .slides img {
	display: none;
}

.gallery .flexslider .flex-direction-nav a::before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5hcnJvPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkRlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJPcmdhbmlzYXRpb24tU2tpbGxzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEuMDAwMDAwLCAtMTY1Mi4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iYXJybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODEuMDAwMDAwLCAxNjkyLjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTgxLjAwMDAwMCwgLTE2OTIuMDAwMDAwKSB0cmFuc2xhdGUoNDEuMDAwMDAwLCAxNjUyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbC1vcGFjaXR5PSIwLjIiIGZpbGw9IiMwMzI3MzEiIGN4PSI0MCIgY3k9IjQwIiByPSI0MCI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDUuMTcxNTcyOSwyOC44Mjg0MjcxIEM0NS43MjM4NTc2LDI4LjgyODQyNzEgNDYuMTcxNTcyOSwyOS4yNzYxNDI0IDQ2LjE3MTU3MjksMjkuODI4NDI3MSBMNDYuMTcxNTcyOSw1MC4xNzE1NzI5IEM0Ni4xNzE1NzI5LDUwLjcyMzg1NzYgNDUuNzIzODU3Niw1MS4xNzE1NzI5IDQ1LjE3MTU3MjksNTEuMTcxNTcyOSBDNDQuNjE5Mjg4MSw1MS4xNzE1NzI5IDQ0LjE3MTU3MjksNTAuNzIzODU3NiA0NC4xNzE1NzI5LDUwLjE3MTU3MjkgTDQ0LjE3MTQyNzEsMzAuODI4NDI3MSBMMjQuODI4NDI3MSwzMC44Mjg0MjcxIEMyNC4yNzYxNDI0LDMwLjgyODQyNzEgMjMuODI4NDI3MSwzMC4zODA3MTE5IDIzLjgyODQyNzEsMjkuODI4NDI3MSBDMjMuODI4NDI3MSwyOS4yNzYxNDI0IDI0LjI3NjE0MjQsMjguODI4NDI3MSAyNC44Mjg0MjcxLDI4LjgyODQyNzEgTDQ1LjE3MTU3MjksMjguODI4NDI3MSBMNDUuMTcxNTcyOSwyOC44Mjg0MjcxIFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0ZGRkZGRiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMDAwMDAwLCA0MC4wMDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMzUuMDAwMDAwLCAtNDAuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
}

.gallery .flexslider .flex-direction-nav a.flex-next::before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iT3JnYW5pc2F0aW9uLVNraWxscyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNDAuMDAwMDAwLCAtMjAzOS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTQwLjAwMDAwMCwgMjAzOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGwtb3BhY2l0eT0iMC4yIiBmaWxsPSIjMDMyNzMxIiBjeD0iNDAiIGN5PSI0MCIgcj0iNDAiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ1LjE3MTU3MjksMjguODI4NDI3MSBDNDUuNzIzODU3NiwyOC44Mjg0MjcxIDQ2LjE3MTU3MjksMjkuMjc2MTQyNCA0Ni4xNzE1NzI5LDI5LjgyODQyNzEgTDQ2LjE3MTU3MjksNTAuMTcxNTcyOSBDNDYuMTcxNTcyOSw1MC43MjM4NTc2IDQ1LjcyMzg1NzYsNTEuMTcxNTcyOSA0NS4xNzE1NzI5LDUxLjE3MTU3MjkgQzQ0LjYxOTI4ODEsNTEuMTcxNTcyOSA0NC4xNzE1NzI5LDUwLjcyMzg1NzYgNDQuMTcxNTcyOSw1MC4xNzE1NzI5IEw0NC4xNzE0MjcxLDMwLjgyODQyNzEgTDI0LjgyODQyNzEsMzAuODI4NDI3MSBDMjQuMjc2MTQyNCwzMC44Mjg0MjcxIDIzLjgyODQyNzEsMzAuMzgwNzExOSAyMy44Mjg0MjcxLDI5LjgyODQyNzEgQzIzLjgyODQyNzEsMjkuMjc2MTQyNCAyNC4yNzYxNDI0LDI4LjgyODQyNzEgMjQuODI4NDI3MSwyOC44Mjg0MjcxIEw0NS4xNzE1NzI5LDI4LjgyODQyNzEgTDQ1LjE3MTU3MjksMjguODI4NDI3MSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgNDAuMDAwMDAwKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTM1LjAwMDAwMCwgLTQwLjAwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
}

.gallery .flexslider .flex-direction-nav a {
	width: 80px;
	height: 80px;
	margin: -40px 0 0;
}

.gallery .flexslider-nav .slides li {
	position: relative;
}

.gallery .flexslider-nav .slides li:hover {
	cursor: pointer;
}

.gallery .flexslider-nav .slides li::before {
	content: "";
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(3, 39, 49, 0);
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	z-index: 0;
}

.gallery .flexslider-nav .slides li.flex-active-slide::before {
	background: rgba(3, 39, 49, 0.7);
	z-index: 1;
}

.program_contacts {
	padding: 40px 0 80px;
	background: #f1f5f7;
}

.program_contacts h5 {
	color: #032731;
	font-weight: bold;
	margin-bottom: 25px;
}

.program_contacts .part__title {
	color: #032731;
	font-weight: bold;
	margin-bottom: 25px;
	font-size: 1.25rem;
	margin-top: 30px;
}

.program_contacts__box {
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	background: #fff;
	height: 100%;
}

.program_contacts__box--text {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-left: 1rem;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (min-width: 768px) and (max-width: 1150px) {
	.program_contacts__box--text {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 767px) {
	.program_contacts__box--text {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.program_contacts__box__left {
	padding-right: 1rem;
}

.program_contacts__box__right {
	text-align: right;
}

@media screen and (min-width: 992px) and (max-width: 1150px) {
	.program_contacts__box__right {
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	.program_contacts__box__right {
		text-align: left;
	}
}
.program_contacts__box__right p {
	margin-bottom: 0;
}

.program_contacts__box--email a {
	font-size: 0.9375rem;
	font-weight: 500;
	color: #00aad9;
	text-decoration: underline;
}

.program_contacts__box--email a:hover,
.program_contacts__box--email a:focus {
	text-decoration: none;
}

@media screen and (max-width: 590px) {
	.program_contacts__box--email a {
		font-size: 0.8125rem;
	}
}
.program_contacts__box--tel a {
	font-size: 0.9375rem;
	font-weight: 400;
	color: #032731;
}

@media screen and (max-width: 590px) {
	.program_contacts__box--tel a {
		font-size: 0.8125rem;
	}
}
.program_contacts__box--img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-clip: padding-box;
	overflow: hidden;
	min-width: 60px;
}

@media screen and (max-width: 590px) {
	.program_contacts__box--img {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
}
.program_contacts__box--name {
	font-size: 1.125rem;
	font-weight: 500;
	color: #032731;
	margin-bottom: 0.4rem;
}

@media screen and (max-width: 590px) {
	.program_contacts__box--name {
		font-size: 1rem;
	}
}
.program_contacts__box--role {
	font-size: 0.9375rem;
	font-weight: 400;
	margin-bottom: 0;
}

@media screen and (max-width: 590px) {
	.program_contacts__box--role {
		font-size: 0.8125rem;
	}
}
.media_inquiries {
	width: 385px;
	padding-right: 30px;
	margin-bottom: 2rem;
}

@media screen and (max-width: 1150px) {
	.media_inquiries {
		width: 100%;
	}
}
.media_inquiries .media_inquiries__title {
	font-size: 1.25rem;
	font-weight: bold;
	margin-bottom: 30px;
	color: #032731;
}

.media_inquiries__img {
	width: 80px;
	margin-bottom: 10px;
}

.media_inquiries__name {
	font-size: 1.25rem;
	margin-bottom: 0.4rem;
	color: #032731;
	font-weight: 400;
}

.media_inquiries__contact {
	font-size: 1.25rem;
	margin-bottom: 0.4rem;
	color: #032731;
	font-weight: 600;
}

.media_inquiries__contact a {
	color: #00aad9;
}

.media_inquiries__contact a:hover {
	color: #ffb420;
}

.searchandfilter .sf-field-taxonomy-topic, .searchandfilter .sf-field-search, .searchandfilter .sf-field-taxonomy-publication_type, .searchandfilter li.sf-field-post-meta-p_author {
	padding: 20px 20px 23px;
	border-bottom: 1px solid #fff;
}

.searchandfilter li.sf-field-post-meta-p_author label {
	width: 100%;
}

.searchandfilter ul li li {
	padding: 0;
}

.searchandfilter .sf-field-search label {
	position: relative;
	width: 100%;
}

.searchandfilter .sf-field-search label::before {
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 1;
	top: 12px;
	left: 14px;
	content: url(../images/ico__magnifier.svg);
}

.searchandfilter .sf-field-search .sf-input-text {
	position: relative;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #ccd6db;
	background-color: #fff;
	padding-left: 40px;
	font-size: 0.9375rem;
	line-height: 1.5;
	outline: none;
	height: 40px;
}

.searchandfilter .sf-field-post-meta-p_author {
	width: 100%;
}

.searchandfilter .sf-input-select {
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #ccd6db;
}

.searchandfilter .sf-input-select::after {
	height: 8px;
	width: 8px;
	border-bottom: 2px solid #00aad9;
	border-right: 2px solid #00aad9;
	right: 17px;
	margin-top: -6px;
}

.searchandfilter .sf-input-select .list {
	width: 100%;
}

.searchandfilter .sf-level-0 .sf-input-checkbox {
	position: absolute;
	opacity: 0;
}

.searchandfilter .sf-level-0 .sf-input-checkbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
	font-size: 0.9375rem;
	font-weight: 300;
	line-height: 1.73;
}

.searchandfilter .sf-level-0 .sf-input-checkbox + label::before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 14px;
	height: 14px;
	background-color: #fff;
	border: 1px solid #ccd6db;
}

.searchandfilter .sf-level-0 .sf-input-checkbox:checked + label::before {
	background: #00aad9;
}

.searchandfilter .sf-level-0 .sf-input-checkbox:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}

.searchandfilter .sf-level-0 .sf-input-checkbox:disabled + label::before {
	box-shadow: none;
	background: #ddd;
}

.searchandfilter .sf-level-0 .sf-input-checkbox:checked + label::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 11px;
	background: #fff;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
	transform: rotate(45deg);
}

h3.post__title a {
	color: #000;
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

h3.post__title a:hover {
	color: #00aad9;
}

.sidebar__inner {
	opacity: 1;
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}

.sidebar__inner .sidebar__box {
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.sidebar__inner.hide .sidebar__box {
	opacity: 0;
}

.press-coverage__item:last-child {
	border-bottom: transparent;
}

@media screen and (max-width: 1150px) {
	.publications__list .post__top, .single .post__top {
		display: block;
	}

	.publications__list .post__top .post__date, .single .post__top .post__date {
		margin-bottom: 0.3rem;
	}

	.publications__list .post__top .post__date_sep, .single .post__top .post__date_sep {
		display: none;
	}

	.publications__list .post__top .post__sub-title, .single .post__top .post__sub-title {
		margin-left: 0;
	}
}
@media screen and (min-width: 1150px) {
	.single .publication__info {
		-ms-flex-align: center;
		align-items: center;
	}
}
@media screen and (min-width: 1150px) {
	.single .post__top {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.spotlight__wrapper .post {
		margin-bottom: 32px;
	}
}
@media screen and (max-width: 767px) {
	.spotlight__wrapper .post .post__img {
		margin: 0 0 20px;
	}

	.spotlight__wrapper .post .post__img img {
		margin-bottom: 0;
	}

	.spotlight__wrapper .post .post__show-more {
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	.spotlight__wrapper .post__wrapper {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.post__date_se {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.post__top .post__date {
		margin-bottom: 0.3rem;
	}
}
@media screen and (max-width: 767px) {
	.post__date_sep {
		display: none;
	}
}
@media screen and (min-width: 767px) {
	.is-affixed .sidebar__inner {
		max-width: 261px !important;
	}
}
@media screen and (max-width: 767px) {
	.is-affixed .sidebar__inner {
		position: relative !important;
		transform: translate(0, 0) !important;
		transform: translate3d(0, 0, 0) !important;
	}
}
@media screen and (max-width: 767px) {
	.post__show-more {
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	.single .publication__wrapper {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
@media screen and (max-width: 767px) {
	.publication__main .sidebar__box:not(.sidebar_link) {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.publication__main .sidebar-section {
		padding-top: 10px;
		padding-bottom: 20px;
	}
}
.sidebar-section__mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.sidebar-section__mobile {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.wysiwyg blockquote {
		margin-left: 0 !important;
	}
}
.news_wrapper {
	width: 100%;
}

.post__sticky {
	background: #f1f5f7;
	border-bottom: 1px solid #fff;
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: -30px;
	padding: 30px;
}

.post__sticky:last-child {
	margin-bottom: 30px;
}

@media screen and (max-width: 1150px) {
	#news.publications__list {
		margin-left: 0;
	}
}
.publications__list.panel .post__tags {
	display: none;
}

.publications__list.event__listing {
	padding: 0;
}

.publications__list.event__listing .event__listing__wrapper {
	padding-top: 0;
}

@media screen and (max-width: 1150px) {
	.publications__list.event__listing .post__top {
		display: -ms-flexbox;
		display: flex;
	}
}
.publications__list.event__listing .post__top .post__date_sep {
	margin-right: 2px;
	display: inline-block;
}

@media screen and (max-width: 1150px) {
	.publications__list.event__listing .post__top .post__date_sep {
		display: inline-block;
		margin-right: 2px;
	}
}
@media screen and (max-width: 767px) {
	.publications__list.event__listing .post__top .post__date_sep {
		display: none;
	}
}
.publications__list .post__sticky {
	margin-top: -30px;
	margin-bottom: 30px;
	position: relative;
}

.publications__list .post__sticky::before {
	content: "";
	position: absolute;
	top: 27px;
	right: 30px;
	width: 14px;
	height: 15px;
	display: block;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5waW48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ik5ld3MtQXJjaGl2ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNDYuMDAwMDAwLCAtNzc0LjAwMDAwMCkiIGZpbGw9IiNGRkI0MjAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQb3N0LVR5cGVzL1ByZXNzLSgyLUxpbmUpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MjAuMDAwMDAwLCA3NDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzM4LjQ1NDE2LDI4LjM3MTQ2MiBDNzM3LjEyODE2NiwyNy4xMTYyNzU3IDczNS41NjI3MiwyNi42MzQ3NjI1IDczNC45NTg2ODQsMjcuMjk3NzYxIEM3MzQuNzc3OTM3LDI3LjQ5NjU1NTcgNzM0LjE2MzYwMywyOC4xNjg0NzExIDczMy45Njc0MDcsMjguMzgzMDAxNSBDNzMzLjYwMjgyMywyOC43ODMyMTM0IDczMy42NzE4MjYsMjkuNTA3NTgxMyA3MzQuMDcyOTcyLDMwLjI5NTQxNjYgTDczMy4wOTM1MzgsMzEuMzcwMTY2NiBDNzMxLjU0ODY5LDMwLjkwODA2MDggNzI5Ljc3OTgzOSwzMS4zNTQ5NTU0IDcyOC42MjI3NDgsMzIuNjI1MzUyOSBMNzI3Ljk0MDk1NSwzMy4zNzE3NTA3IEM3MjcuMjE3OTY2LDM0LjE2Mzc4MjIgNzI4LjExMzk3OCwzNS44MzIyOTM2IDcyOS40NjQ2OSwzNy4yNjc5MTYyIEw3MjYuMTA2NzA2LDQwLjk1MDA3NTcgQzcyNS45MzAwNzgsNDEuMTQ0Njc0MiA3MjUuOTc3NDUzLDQxLjQ4Mjk5MjMgNzI2LjIxMzgxNSw0MS43MDU5MTUxIEw3MjYuMzMwMTk0LDQxLjgxNTU0MDYgQzcyNi41NjU1MjUsNDIuMDM4OTg3OSA3MjYuOTAwNzU3LDQyLjA2MjU5MTUgNzI3LjA3NzM4NSw0MS44NjkwNDIxIEw3MzAuNDM0MzQsMzguMTg4OTgwNiBDNzMxLjkyODIwOCwzOS40NjI1MjUyIDczMy42MTY3MjYsNDAuMjU0NTU2NyA3MzQuMzM4MTcsMzkuNDYyNTI1MiBMNzM1LjAzNDg5NywzOC42ODYyMjk1IEM3MzYuMTg4ODk4LDM3LjQyMTA3NzIgNzM2LjQ5ODM4MywzNS42MDI1NTIgNzM1Ljk0MTcyMywzNC4wNzA5NDE0IEw3MzYuOTM2MDksMzIuOTgwOTgwMyBDNzM3LjcxODI5OCwzMy4zMTQwNTMxIDczOC40MTI5NjQsMzMuMzIyNDQ1NSA3MzguNzcyMzk5LDMyLjkyODUyNzggQzczOC45NTA1NzEsMzIuNzMzOTI5NCA3MzkuNTYzMzYxLDMyLjA2MzA2MyA3MzkuNzYyNjQ3LDMxLjg0MzI4NzQgQzc0MC4zNjU2NTIsMzEuMTgwODEzNCA3MzkuNzgwMTU1LDI5LjYyNTU5OTIgNzM4LjQ1NDE2LDI4LjM3MTQ2MiBaIiBpZD0icGluIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
	background-size: contain;
}

.publications__list .post__sticky:first-child {
	margin-top: 0;
}

.publications__list .post:last-child {
	border-bottom: 0;
}

.post__img {
	height: 140px;
	background: #f1f5f7;
}

@media screen and (max-width: 1150px) {
	.post-type-archive-news .publications__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 767px) {
	.post-type-archive-news .details__socials {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.post__commentary {
	display: inline-block;
	margin-left: 3px;
	color: #a2a2a2;
	font-weight: 500;
	margin-right: 3px;
}

.sidebar_filter {
	margin: 25px 0;
	min-height: 42px;
	max-width: 250px;
}

.person__publications {
	background: rgba(241, 245, 247, 0.5);
	margin-top: 80px;
	padding: 80px 0;
}

.person__publications .publication_list .post__tags {
	display: none;
}

.person__publications .btn-load-more-grey {
	margin-top: 15px;
	background: rgba(3, 39, 39, 0.03);
	color: #6c8c9c;
}

.btn-load-more-grey:focus {
	background: rgba(3, 39, 39, 1);
	color: #fff;
}

.person__publications .btn-load-more-grey:focus {
	background: rgba(3, 39, 39, 1);
	color: #fff;
}

.person__publications .post {
	border-bottom: 1px solid #f1f5f7;
}

.person__publications .post h3 {
	font-size: 1.625rem;
	font-weight: normal;
	color: #000;
	margin-bottom: 7px;
}

.person__publications .post:last-child {
	border-bottom: 0;
}

.people {
	padding: 60px 0 80px;
}

.people label {
	font-size: 1.125rem;
	font-weight: bold;
	color: #032731;
	margin-bottom: 10px;
	display: block;
}

.people form {
	display: inline-block;
	margin-left: auto;
	margin-bottom: 30px;
	min-width: 250px;
}

.people .js-filter {
	max-width: 340px;
	float: none;
	opacity: 0;
}

.people .js-filter.nice-select {
	opacity: 1;
}

.people .facilitators_person {
	margin-bottom: 0;
}

ul.tabs {
	margin-bottom: 40px;
}

ul.tabs li {
	display: inline-block;
	cursor: pointer;
	position: relative;
	color: #ccd6db;
	margin-right: 30px;
	font-size: 1.25rem;
	font-weight: bold;
	padding-bottom: 15px;
}

ul.tabs li.current {
	color: #032731;
}

ul.tabs li.current::before {
	content: "";
	position: absolute;
	height: 3px;
	width: 100%;
	background: #00aad9;
	display: block;
	bottom: 0;
	left: 0;
}

.tab-content {
	display: none;
}

.tab-content.current {
	display: inherit;
}

.more-text {
	max-height: 720px;
	overflow: hidden;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

.more-text.full {
	max-height: 9999px;
	transition: max-height 1s ease-in-out;
}

.more-text .read-more {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.more-text .read-more::before {
	height: 50px;
	top: -51px;
	left: 0;
	width: 100%;
	content: "";
	position: absolute;
	display: block;
	border-bottom: 1px solid #fff;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #F1F5F7);
}

.people_filters {
	text-align: right;
}

@media screen and (min-width: 768px) {
	.single-person .details__heading span {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.pp_pic_holder.pp_default {
		width: 90% !important;
		left: 5% !important;
		overflow: hidden;
	}

	div.pp_default .pp_content_container .pp_left {
		padding-left: 0 !important;
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 0 !important;
	}

	.pp_content {
		width: 100% !important;
		height: 100% !important;
		min-height: 40px;
	}

	.pp_fade {
		width: 100% !important;
		height: 100% !important;
	}

	.pp_top {
		height: 0;
	}

	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {
		display: none !important;
	}

	#pp_full_res img {
		width: 100% !important;
		height: auto !important;
	}

	.pp_details {
		width: 100% !important;
		padding-left: 3%;
		padding-right: 4%;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff;
		margin-top: -2px !important;
	}

	a.pp_close {
		right: 7% !important;
		top: 10px !important;
	}
}
.tabbedPanels {
	width: 600px;
	margin-top: 25px;
}

.panel {
	clear: left;
}

.tabs_news {
	border-bottom: 2px solid #153e57;
	margin-bottom: 2rem;
	margin-left: 30px;
	list-style: none;
}

@media screen and (max-width: 767px) {
	.tabs_news {
		margin-left: 0;
	}
}
@media screen and (max-width: 380px) {
	.tabs_news {
		min-height: 64px;
	}
}
.tabs_news li {
	position: relative;
	display: inline-block;
	margin-bottom: -2px;
	vertical-align: bottom;
}

@media screen and (max-width: 380px) {
	.tabs_news li {
		width: 31%;
	}
}
.tabs_news li a {
	color: #fff;
	font-weight: bold;
	padding: 16px 1.5rem;
	border: 2px solid #153e57;
	background-color: #153e57;
	transition: all 0.3s ease-in 0s;
	position: relative;
	display: block;
	text-align: center;
	transition: all 0.3s ease-in-out;
	will-change: background, color;
}

@media screen and (max-width: 767px) {
	.tabs_news li a {
		padding: 16px 0.5rem;
	}
}
.tabs_news li a.active {
	background-color: #fff;
	border: 2px solid #153e57;
	border-bottom: 2px solid #fff;
	padding: 24px 1.5rem;
	margin-top: -16px;
	color: #00aad9;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.tabs_news li a.active {
		padding: 24px 0.5rem;
	}
}
.mailing__wrapper {
	padding: 50px 0;
}

.mailing__text {
	font-size: 1.25rem;
	line-height: 1.5;
	margin-bottom: 30px;
}

.publication__main {
	margin-bottom: 60px;
	position: relative;
}

.wysiwyg--full .publication__container {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

@media screen and (max-width: 1150px) {
	.wysiwyg--full .publication__container {
		-moz-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0;
		column-gap: 0;
	}
}
.wysiwyg--full .publication__title {
	display: inline-block;
	vertical-align: top;
}

.container-title {
	width: 290px;
	padding-right: 30px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}

@media screen and (max-width: 1240px) {
	.container-title {
		max-width: 250px;
	}
}
@media screen and (max-width: 767px) {
	.container-title {
		display: block;
		max-width: 100%;
	}
}
.container-title h2 {
	color: #2fd8d6 !important;
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.5;
	max-width: 300px;
	margin-left: auto;
	text-align: left;
	display: inline-block;
}

@media screen and (max-width: 1199px) {
	.container-title h2 {
		max-width: 100%;
	}
}
.single-publication .post__sub-title {
	font-style: normal;
	font-size: 0.75rem;
}

.share a {
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.share a:hover {
	opacity: 0.7;
}

@media screen and (max-width: 1240px) {
	.publication__container {
		width: calc(100% - 270px);
		min-width: calc(100% - 270px);
	}
}
@media screen and (max-width: 767px) {
	.publication__container {
		width: 100%;
		min-width: 100%;
	}
}
#pp_full_res {
	padding: 10px;
}

div.pp_default .pp_content_container .pp_details {
	display: none;
}

div.pp_default .pp_top, div.pp_default .pp_bottom {
	display: none;
}

div.pp_default .pp_content_container .pp_right, div.pp_default .pp_content_container .pp_left {
	background: transparent;
}

.prettyPhoto {
	position: relative;
	display: block;
}

.prettyPhoto::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #00aad9;
	width: 80px;
	height: 80px;
	z-index: 20;
	transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
	will-change: visibility, opacity;
	visibility: hidden;
	opacity: 0;
}

.prettyPhoto img {
	transition: all 0.3s ease-in-out;
	opacity: 1;
	will-change: opacity;
}

.prettyPhoto::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 20;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDggOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjMuMSAoOTI0NTIpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPis8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuMDAwMDAwLCAtMTUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IisiIHBvaW50cz0iMjEuNDA2MjUgMjMuODU5Mzc1IDIxLjQwNjI1IDIwLjA5Mzc1IDI0Ljg2NzE4NzUgMjAuMDkzNzUgMjQuODY3MTg3NSAxOS4yMTg3NSAyMS40MDYyNSAxOS4yMTg3NSAyMS40MDYyNSAxNS41NzgxMjUgMjAuNDYwOTM3NSAxNS41NzgxMjUgMjAuNDYwOTM3NSAxOS4yMTg3NSAxNy4wNzAzMTI1IDE5LjIxODc1IDE3LjA3MDMxMjUgMjAuMDkzNzUgMjAuNDYwOTM3NSAyMC4wOTM3NSAyMC40NjA5Mzc1IDIzLjg1OTM3NSI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
	transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
	will-change: visibility, opacity;
	height: 30px;
	width: 26px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	visibility: hidden;
	opacity: 0;
}

.prettyPhoto:hover::before, .prettyPhoto:hover::after {
	visibility: visible;
	opacity: 1;
}

.prettyPhoto:hover img {
	opacity: 0.4;
}

.publication__image {
	max-width: 50%;
}

@media screen and (max-width: 1150px) {
	.publication__image {
		padding-left: 0;
		max-width: 100%;
		float: none;
	}
}
.publication__image--full {
	max-width: 100%;
	float: none;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 0;
}

.publication__image--full .prettyPhoto {
	display: inline-block;
}

.publication__image ul {
	padding-left: 0 !important;
}

.publication__image ul li {
	margin-bottom: 3px;
}

.sidebar__box:last-of-type {
	border-bottom: 0 transparent !important;
}

.publication__container {
	font-weight: 300;
}

.publication__container h6 {
	font-size: 1rem;
}

.publication__container h5 {
	font-size: 1.1rem;
}

.publication__container h1 {
	color: #404141;
}

.publication__container.wysiwyg a {
	color: #00aad9;
	text-decoration: underline;
}

.publication__container.wysiwyg a:hover,
.publication__container.wysiwyg a:focus {
	text-decoration: none;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	display: block;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.space {
	padding: 0 4px;
}

.space-after {
	padding: 0 4px 0 0;
}

.post__top {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.press-coverage__item p {
	font-size: 0.75rem;
}

.press-coverage__item .space {
	padding: 0 2px;
}

.press-coverage__item .post__commentary {
	font-size: 0.75rem;
}

.wysiwyg .pullquote {
	background-color: transparent;
	padding: 0 0 0 20px;
	margin: 0 0 30px -60px;
	color: #00aad9;
	font-size: 2.125rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: italic;
	position: relative;
	background-color: transparent;
}

@media screen and (max-width: 992px) {
	.wysiwyg .pullquote {
		font-size: 1.5rem;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	.wysiwyg .pullquote {
		margin: 0 0 30px 0;
		padding: 0 0 0 0;
	}
}
.wysiwyg .pullquote p {
	color: #00aad9;
	font-size: 2.125rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: italic;
}

@media screen and (max-width: 992px) {
	.wysiwyg .pullquote p {
		font-size: 1.5rem;
		line-height: 1.5;
	}
}
blockquote cite {
	display: block;
	margin-top: 15px;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.6;
	font-style: italic;
	color: #6c8c9c;
	text-decoration: none;
}

@media screen and (max-width: 767px) {
	blockquote cite {
		font-size: 0.875rem;
	}
}
blockquote cite a {
	color: #6c8c9c !important;
	text-decoration: underline;
}

blockquote cite a:hover,
blockquote cite a:focus {
	text-decoration: none;
}

.image__copyright__link {
	color: #6c8c9c !important;
	text-decoration: underline;
	font-size: 0.625rem;
	text-align: right;
	display: block;
}

.image__copyright__text {
	text-align: right;
	display: block;
	font-size: 0.625rem;
	font-weight: 600;
	color: #6c8c9c;
	text-decoration: none;
	margin-bottom: 5px;
}

.publication__thumb__copy {
	position: relative;
}

.publication__thumb__copy .image__copyright__wrapper {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 0.15rem 0.2rem;
	transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 767px) {
	.publication__thumb__copy .image__copyright__wrapper {
		bottom: 5px;
		right: 5px;
	}
}
.publication__thumb__copy .image__copyright__wrapper span {
	margin-bottom: 0;
}

.publication__thumb__copy .image__copyright__wrapper:hover {
	background-color: #fff;
}

.password_protect {
	padding: 4rem 1rem;
	font-size: 1.375rem;
	color: #032731;
}

.password_protect label {
	color: #6c8c9c;
	display: block;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.5;
}

.password_protect input[type=password] {
	max-width: 250px;
	background-color: #e4eaec;
	border-color: #e4eaec;
	margin: 10px 0 20px;
	padding: 14px;
	border: none;
	width: 100%;
	display: block;
	color: #032731;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.66;
	outline: none;
}

.password_protect input[type=submit] {
	padding: 12px 28px;
	color: #fff;
	font-size: 1rem;
	border: 0;
	font-weight: 600;
	line-height: 1.5;
	box-shadow: 0 5px 10px rgba(21, 62, 87, 0.1);
	border-radius: 22px;
	background: linear-gradient(225deg, #4ac1ef 0%, #2db3dd 100%);
}

.press-coverage__old .press-coverage__content strong, .press-coverage__old .press-coverage__content a {
	font-weight: 400;
}

.banner-slider {
	min-height: 550px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.banner-slide {
	min-height: 550px;
}

.banner-slide-inner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	background-blend-mode: saturation;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 550px;
	will-change: transfrom;
	animation-timing-function: ease-in-out;
}

.banner-slide {
	overflow: hidden;
}

.banner-slide-inner.animated {
	animation: myMove 6s ease-out 0s 1 forwards;
	animation: myMove 6s ease-out 0s 1 forwards;
}

.banner-slide-inner.animated_stop {
	transform: scale(1.09, 1.09);
}

@keyframes myMove {
	from {
		transform: scale(1, 1);
	}
	to {
		transform: scale(1.3, 1.3);
	}
}
.hero-slider {
	position: relative;
	background-color: #5f8399;
	overflow: hidden;
}

.hero-slider::before {
	content: "";
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #153e57;
	background: linear-gradient(54deg, rgba(21, 62, 87, 0.7) 0%, rgba(63, 123, 159, 0.7) 100%);
}

.hero-slider .banner-slider {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.hero-slider .slider-content {
	z-index: 2;
}

.banner-slider {
	display: none;
}

.banner-slider.slick-initialized {
	display: block;
}

.featured_listing {
	padding-bottom: 30px;
}

.featured_listing h5 {
	margin-bottom: 1rem;
	font-weight: 600;
}

.featured_listing .part__title {
	font-size: 1.25rem;
	margin-bottom: 1rem;
	font-weight: 600;
	margin-top: 30px;
	line-height: 1.5;
}

.featured_listing_post h3 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	line-height: 1.5;
}

.featured_listing_post img {
	will-change: scale;
}

.featured_listing_post a {
	font-size: 1rem;
	color: #000;
	font-weight: 400;
	line-height: 1.5;
	transition: all 0.3s ease-in-out;
}

.featured_listing_post:hover a {
	color: #00aad9;
}

.featured_listing_post:hover img {
	transform: scale(1.05);
}

.featured_listing_thumb {
	overflow: hidden;
	max-height: 250px;
}

@media screen and (max-width: 767px) {
	.featured_listing_thumb {
		max-height: auto;
	}
}
.featured_listing_thumb img {
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.featured_listing_list {
	margin-bottom: 1.5rem;
}

.featured_listing_list .tools_listing_year {
	margin-top: 0.8rem;
}

.featured_listing_list li {
	border-bottom: 1px solid #f1f5f7;
}

.featured_listing_list li a {
	font-size: 1rem;
	padding: 0 0 1rem 0;
	display: block;
	padding-right: 40px;
	position: relative;
	line-height: 1.4;
	font-weight: 400;
	transition: all 0.3s ease-in-out;
}

.featured_listing_list li a:hover {
	color: #00aad9;
}

.featured_listing_list li a::after {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	content: "";
	width: 25px;
	height: 20px;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTYgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctcmlnaHQ8L3RpdGxlPgogICAgPGcgaWQ9IkRlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9IlJlc291cmNlcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjQuMDAwMDAwLCAtNjg0LjAwMDAwMCkiIHN0cm9rZT0iIzA4QThENCI+CiAgICAgICAgICAgIDxnIGlkPSJhcnJvdy1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIyNS4wMDAwMDAsIDY4NS41MDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlIiBwb2ludHM9IjcuNzc3Nzc3NzggMTAgMTQgNSA3Ljc3Nzc3Nzc4IDAiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTQiIHkxPSI1IiB4Mj0iMCIgeTI9IjUiIGlkPSJTdHJva2UiPjwvbGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.pp_content .image_toolbar {
	padding: 0.1rem 0.5rem;
}

.tools_listing {
	padding: 60px 0;
}

.tools_listing h5 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 600;
}

.tools_listing .part__title {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 600;
	font-size: 1.25rem;
}

.tools_listing_year {
	display: block;
	opacity: 0.5;
	font-size: 0.75rem;
	font-weight: 500;
	font-style: italic;
	line-height: 2;
}

.tools_listing_thumb {
	max-height: 245px;
	position: relative;
}

.tools_listing_thumb .post__tag {
	z-index: 2;
}

.tools_listing_thumb img {
	transform: scale(1);
	transition: all 0.3s ease-in-out;
	will-change: scale;
	width: 100%;
	min-height: 245px;
	max-height: 245px;
	object-fit: cover;
}

@media screen and (max-width: 620px) {
	.tools_listing_thumb {
		max-height: 200px !important;
	}

	.tools_listing_thumb img {
		width: 100%;
		max-height: 200px;
	}
}
@media screen and (max-width: 52px) {
	.tools_listing_thumb {
		max-height: 164px !important;
	}
}
@media screen and (max-width: 420px) {
	.tools_listing_thumb {
		max-height: 100% !important;
	}
}
.tools_listing_thumb_video {
	position: relative;
}

.tools_listing_thumb_video img {
	transition: all 0.3s ease-in-out;
	will-change: scale, opacity;
}

.tools_listing_thumb_video::before {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	display: block;
	content: "";
	z-index: 1;
}

.tools_listing_thumb_video::after {
	position: absolute;
	width: 88px;
	height: 88px;
	top: 50%;
	left: 50%;
	margin-top: -44px;
	margin-left: -44px;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODlweCIgaGVpZ2h0PSI4OXB4IiB2aWV3Qm94PSIwIDAgODkgODkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGcgaWQ9IkRlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJSZXNvdXJjZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yODMuMDAwMDAwLCAtMjU5My4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IlZpZGVvcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI0MDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4My4yMDAwMDAsIDE5MS42OTE0MDYpIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsLW9wYWNpdHk9IjAuOSIgZmlsbD0iIzFENDg2MSIgY3g9IjQ0IiBjeT0iNDQiIHI9IjQ0Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUiIGZpbGw9IiMwMEI4RTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1Ljg5MTQwNiwgNDMuNjkxNDA2KSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTQ1Ljg5MTQwNiwgLTQzLjY5MTQwNikgIiBwb2ludHM9IjQ1Ljg5MTQwNjIgMzIuMTkxNDA2MiA1OS44OTE0MDYyIDU1LjE5MTQwNjIgMzEuODkxNDA2MiA1NS4xOTE0MDYyIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
	content: "";
	z-index: 2;
}

.tools_listing_post .tools_listing_post_title {
	margin-top: 6px;
}

.tools_listing_post .tools_listing_post_title a {
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	transition: all 0.3s ease-in-out;
	display: block;
	font-weight: 400;
}

.tools_listing_post:hover a {
	color: #00aad9 !important;
}

.tools_listing_post:hover img {
	transform: scale(1.05);
}

.tools_listing_post:hover .tools_listing_thumb_video::after {
	transform: scale(1.05);
}

.tools_listing_post:hover .prettyPhoto::before, .tools_listing_post:hover .prettyPhoto::after {
	visibility: visible;
	opacity: 1;
}

.tools_listing_post:hover .prettyPhoto img {
	opacity: 0.4;
}

.tools_listing_post--infographic {
	position: relative;
}

.tools_listing_post--infographic .tools_listing_content {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 20;
	font-weight: bold;
	color: #fff;
	background-color: #032731;
	display: inline-block;
	padding: 0.3rem 0.4rem;
	right: 15px;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	transform: translateY(20px);
}

.tools_listing_post--infographic .tools_listing_content .tools_listing_year {
	margin-bottom: 0;
	display: block;
}

.tools_listing_post--infographic .tools_listing_content h3 {
	margin-bottom: 0;
	margin-top: 0;
}

.tools_listing_post--infographic:hover .tools_listing_content {
	opacity: 1;
	transform: translateY(0);
}

.tools_listing_post--infographic:hover .tools_listing_content h3 a {
	color: #fff !important;
}

.tools_listing.bg--light .btn-load-more-grey {
	background-color: #e2e9ec;
	height: 41px;
	line-height: 1.5;
}

.tools_listing.bg--astronaut h5 {
	color: #fff;
}

.tools_listing.bg--astronaut .btn-load-more-grey {
	background-color: #153e57;
	height: 41px;
	line-height: 1.5;
}

.tools_listing.bg--astronaut .tools_listing_post .tools_listing_post_title a {
	font-size: 1rem;
	color: #fff;
	transition: all 0.3s ease-in-out;
	line-height: 1.5;
}

.tools_listing.bg--astronaut .tools_listing_post .tools_listing_post_title a:hover {
	color: #00aad9;
}

.tools_listing.bg--astronaut .tools_listing_year {
	color: #fff;
}

#pp_full_res {
	padding: 0;
}

.tools_listing_thumb_video:hover img {
	opacity: 0.4;
}

@media screen and (max-width: 767px) {
	.pp_content iframe {
		width: 100% !important;
		min-height: 280px !important;
	}
}
@media screen and (max-width: 550px) {
	.pp_content iframe {
		min-height: 240px !important;
	}
}
@media screen and (max-width: 450px) {
	.pp_content iframe {
		min-height: 200px !important;
	}
}
.articles__tools .tools_listing_year {
	color: #fff;
}

.articles__tools .tools_listing_post_title a,
.articles__tools h3 a {
	color: #fff;
}

.col-5 .tools_listing_thumb_video {
	min-height: 150px;
	background-color: #000;
}

.col-5 .tools_listing_thumb_video::after {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	background-size: contain;
}

.col-5 .tools_listing_post .prettyPhoto::before {
	width: 50px;
	height: 50px;
}

.col-2 .article__top, .col-1 .article__top, .col-3 .article__top {
	max-height: 245px;
}

.col-1 .article__top img, .col-2 .article__top img, .col-3 .article__top img, .col-4 .article__top img, .col-5 .article__top img {
	object-fit: cover;
}

.col-2 .article__top {
	max-height: 270px;
}

.col-1 .article__top {
	max-height: 290px;
}

.col-3 .article__top img {
	min-height: 245px;
	max-height: 245px;
}

.col-2 .article__top img {
	min-height: 270px;
	max-height: 270px;
}

.col-1 .article__top img {
	max-height: 290px;
	max-height: 290px;
}

@media screen and (max-width: 1150px) {
	.col-5 .article__top img,
.col-4 .article__top img {
		min-height: 340px;
		max-height: 340px;
	}
}
@media screen and (max-width: 767px) {
	.col-5 .article__top img,
.col-4 .article__top img {
		min-height: auto;
		max-height: 100%;
	}
}
.articles__list .article__title {
	transition: all 0.3s ease-in-out;
}

.articles__list a:hover .article__title {
	color: #00aad9;
}

.page-template-page-tools .post__tag {
	display: none;
}

@media screen and (max-width: 767px) {
	.page:not(.page-template-page-tools) .tools_listing_post .tools_listing_thumb {
		max-height: 100%;
	}

	.page:not(.page-template-page-tools) .tools_listing_post .tools_listing_thumb img {
		width: 100%;
	}
}
.tiles-wrap {
	position: relative;
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	display: none;
}

.tiles-wrap li {
	display: block;
	opacity: 0;
	text-align: center;
	list-style-type: none;
	background-color: #fff;
	float: left;
	cursor: pointer;
	width: 200px;
	padding: 4px;
	border: 1px solid #dedede;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	border-radius: 2px;
}

.tiles-wrap.wookmark-initialised.animated li {
	transition: all 0.3s ease-out;
}

.tiles-wrap.wookmark-initialised li {
	opacity: 1;
}

.tiles-wrap li.wookmark-inactive {
	visibility: hidden;
	opacity: 0;
}

.tiles-wrap li:hover {
	background-color: #fafafa;
}

.tiles-wrap img {
	display: block;
}

.tiles-wrap a {
	color: #555;
	text-align: center;
	width: 200px;
	height: 200px;
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
}

.tile-loading::after {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ddd;
	content: "Loading…";
	padding-top: 20px;
	color: #999;
}

.grid::after {
	content: "";
	display: block;
	clear: both;
}

.grid .tools_listing_thumb {
	max-height: 100%;
}

.grid .grid-sizer, .grid .grid-item {
	width: 33.33333%;
	float: left;
	padding: 0 10px 10px;
}

@media screen and (max-width: 767px) {
	.grid .grid-sizer, .grid .grid-item {
		width: 49%;
		padding: 0 1% 1%;
	}
}
@media screen and (max-width: 620px) {
	.grid .grid-sizer, .grid .grid-item {
		width: 100%;
		padding: 0;
		float: none;
	}

	.grid .grid-sizer .tools_listing_thumb, .grid .grid-item .tools_listing_thumb {
		max-height: 100% !important;
	}
}
.grid .gutter-sizer {
	width: 2%;
}

.masonry-with-columns {
	-moz-columns: 3;
	columns: 3;
}

@media screen and (max-width: 1200px) {
	.masonry-with-columns {
		-moz-columns: 2;
		columns: 2;
	}
}
@media screen and (max-width: 420px) {
	.masonry-with-columns {
		-moz-columns: 1;
		columns: 1;
	}
}
.masonry-with-columns div {
	width: 150px;
	color: #fff;
	margin: 0 1rem 1rem 0;
	display: block;
	width: 100%;
}

.masonry-with-columns .tools_listing_thumb {
	max-height: 100%;
}

.breadcrumbs {
	padding: 1rem 0 0;
}

.breadcrumbs_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.breadcrumbs_wrapper > span {
	display: inline-block;
	margin-right: 0.4rem;
}

.breadcrumbs_wrapper .post {
	padding-bottom: 0;
}

.breadcrumbs_wrapper span {
	color: #a3a3a3;
}

.breadcrumbs_wrapper a, .breadcrumbs_wrapper a span {
	color: #032731;
}

.breadcrumbs_wrapper .current-item {
	color: #a3a3a3;
}

.breadcrumbs .b-home {
	width: 20px;
	height: 20px;
	background-size: contain;
	display: inline-block;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjQgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bG9nbzwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9nbyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01OC41MzksMjkuOTk2IEM1OC42NTIsMzEuNTA2IDU4LjY0NywzMy4wNDMgNTguNDk2LDM0LjYgQzU4LjM0NTM5OTgsMzYuMTMwMzE1MSA1OC4wNjM2OTg4LDM3LjY0NDg3NiA1Ny42NTQsMzkuMTI3IEw1NC43NjUsMzkuNzg5IEM1NC42NzIsMzkuODEgNTQuNjIyLDM5Ljg0OCA1NC41OSwzOS45NDMgQzUzLjc3OTQ5NjYsNDIuMjg1MzI3OSA1Mi42MDg0MDU3LDQ0LjQ4NjgxNjkgNTEuMTE5LDQ2LjQ2OCBDNTEuMDUzLDQ2LjU1NCA1MS4wNDMsNDYuNjIyIDUxLjA4Myw0Ni43MjUgQzUxLjQzNSw0Ny42MzggNTEuNzg1LDQ4LjU1MyA1Mi4xMzYsNDkuNDY3IEM1MC4xMjM0NjE3LDUxLjgwMjczMzIgNDcuNzI1ODEyNiw1My43NzY1OTEzIDQ1LjA0Nyw1NS4zMDMgQzQ0LjIxNCw1NC43ODEgNDMuMzgsNTQuMjU5IDQyLjU0OCw1My43MzUgQzQyLjQ2NSw1My42ODMgNDIuNDAzLDUzLjY3OCA0Mi4zMTUsNTMuNzIxIEM0MC4wODUwMjIsNTQuODAzOTQwMSAzNy42OTk2MjQ2LDU1LjUzMjA0MyAzNS4yNDUsNTUuODc5IEMzNS4xMzYsNTUuODk0IDM1LjA4NCw1NS45MzcgMzUuMDQxLDU2LjAzNiBMMzMuODQxLDU4LjczMSBDMzIuMzA3OTE0Myw1OC44NDg0ODExIDMwLjc2NzU2MDQsNTguODMzNzYwMSAyOS4yMzcsNTguNjg3IEMyNy43MDY2NTEsNTguNTM2NjM5MyAyNi4xOTIwNjk2LDU4LjI1NDkzNDUgMjQuNzEsNTcuODQ1IEMyNC40ODksNTYuODgzIDI0LjI2Nyw1NS45MiAyNC4wNDcsNTQuOTU2IEMyNC4wMjYsNTQuODYyIDIzLjk4Nyw1NC44MTQgMjMuODkzLDU0Ljc4MSBDMjEuNTUwNzI0LDUzLjk3MDYzNDggMTkuMzQ5NDk0Miw1Mi43OTkxNjQ5IDE3LjM2OSw1MS4zMDkgQzE3LjI4MSw1MS4yNDQgMTcuMjEzLDUxLjIzNSAxNy4xMTEsNTEuMjc0IEMxNi4xOTgsNTEuNjI3IDE1LjI4NCw1MS45NzcgMTQuMzcxLDUyLjMyOCBDMTIuMDM1MTQ5Myw1MC4zMTUxODk4IDEwLjA2MTI4MjEsNDcuOTE3MTkxNCA4LjUzNSw0NS4yMzggTDEwLjEwMyw0Mi43MzggQzEwLjE1Niw0Mi42NTUgMTAuMTU4LDQyLjU5MyAxMC4xMTYsNDIuNTA1IEM5LjAzMTIzMjI5LDQwLjI3MTAxMDkgOC4zMDI0MzA3MywzNy44ODExNDkxIDcuOTU2LDM1LjQyMiBDNy45NDMsMzUuMzIyIDcuOTAzLDM1LjI3NiA3LjgxNSwzNS4yMzcgQzYuOTEyLDM0LjgzNyA2LjAwOSwzNC40MzQgNS4xMDcsMzQuMDMzIEM0Ljk4OTEzODg2LDMyLjQ5OTYxMDkgNS4wMDM1MjUzMywzMC45NTg5MjA4IDUuMTUsMjkuNDI4IEM1LjMwMDM3MDUyLDI3Ljg5NzY1MjQgNS41ODIwNzUxNCwyNi4zODMwNzE4IDUuOTkyLDI0LjkwMSBMOC44ODIsMjQuMjM5IEM4Ljk3NSwyNC4yMTggOS4wMjQsMjQuMTc5IDkuMDU2LDI0LjA4NCBDOS44NjYwMTgyOCwyMS43NDE1NzI4IDExLjAzNzUxNTksMTkuNTQwMjkwOSAxMi41MjgsMTcuNTYgQzEyLjU5MywxNy40NzMgMTIuNjAzLDE3LjQwNSAxMi41NjMsMTcuMzAzIEwxMS41MDksMTQuNTYyIEMxMy41MjE3ODI2LDEyLjIyNjEyMSAxNS45MTk3ODYyLDEwLjI1MjI0OTUgMTguNTk5LDguNzI2IEMxOS40MjcsOS4yNDYgMjAuMjU3LDkuNzY1IDIxLjA4NSwxMC4yODYgQzIxLjE3OCwxMC4zNDUgMjEuMjQ3LDEwLjM0OSAyMS4zNDUsMTAuMzAxIEMyMy41NzQ3NzYyLDkuMjE4MzM5ODkgMjUuOTYwMzQxMSw4LjQ5MTUzNTU0IDI4LjQxNSw4LjE0NyBDMjguNTE0LDguMTMzIDI4LjU2LDguMDkzIDI4LjU5OSw4LjAwNSBDMjguOTk5LDcuMTAyIDI5LjQwMiw2LjIgMjkuODA0LDUuMjk3IEMzMS4zMzc0Mjc0LDUuMTc5NzU3OTggMzIuODc4MDkyOCw1LjE5NDQ3ODc4IDM0LjQwOSw1LjM0MSBDMzUuOTM5MzE5OSw1LjQ5MTU2NjA1IDM3LjQ1Mzg4MzgsNS43NzMyNjc1NyAzOC45MzYsNi4xODMgTDM5LjU5OCw5LjA3MyBDMzkuNjE5LDkuMTY2IDM5LjY1OCw5LjIxNCAzOS43NTMsOS4yNDcgQzQyLjA5NTQ0MDQsMTAuMDU2OTg4MSA0NC4yOTY3MjY4LDExLjIyODQ4ODEgNDYuMjc3LDEyLjcxOSBDNDYuMzY1LDEyLjc4NSA0Ni40MzMsMTIuNzkzIDQ2LjUzNSwxMi43NTQgQzQ3LjQ0NywxMi40MDEgNDguMzYxLDEyLjA1MSA0OS4yNzUsMTEuNyBDNTEuNjEwOTIxNCwxMy43MTI3NDExIDUzLjU4NDc5OTQsMTYuMTEwNzUyNSA1NS4xMTEsMTguNzkgTDUzLjU0MiwyMS4yODkgQzUzLjQ5LDIxLjM3MyA1My40ODcsMjEuNDM1IDUzLjUzLDIxLjUyMyBDNTQuNjEzNzcwNCwyMy43NTcyMjQ2IDU1LjM0MTg4MDgsMjYuMTQ3MDMyOCA1NS42ODgsMjguNjA2IEM1NS43MDIsMjguNzA2IDU1Ljc0MywyOC43NTIgNTUuODMxLDI4Ljc5MSBMNTguNTM5LDI5Ljk5NiBNMjkuODgsNTEuNDk2IEM0MC41NTEsNTIuNTY2IDUwLjE4NCw0NC43OTkgNTEuMzAxLDM0LjAyMiBDNTIuNDExLDIzLjMyMSA0NC42MTcsMTMuNjEzIDMzLjc1NSwxMi41MzIgQzIzLjA5MywxMS40NyAxMy41MDcsMTkuMjE0IDEyLjM2MiwyOS45MDYgQzExLjE4LDQwLjY1NCAxOS4wMDgsNTAuNDA1IDI5Ljg4LDUxLjQ5NiIgaWQ9IlNoYXBlIiBmaWxsPSIjQjlEM0I2Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMjIuOTI4IiB5MT0iNC45NTIiIHgyPSIyNy45NzYiIHkyPSIxOC4xOCIgaWQ9IlBhdGgiIGZpbGw9IiNDRkRENDUiPjwvbGluZT4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDBBNTk4IiBwb2ludHM9IjI2Ljg2MiAxNy45NDggMjEuODE0IDQuNzIgMjQuMDM4IDMuODcxIDI5LjA4NiAxNy4xIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMjcuOTc2IiB5MT0iMTYuOTkiIHgyPSI0NS4wOSIgeTI9IjYuNDgiIGlkPSJQYXRoIiBmaWxsPSIjQ0ZERDQ1Ij48L2xpbmU+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgZmlsbD0iIzAwQTU5OCIgcG9pbnRzPSIyOC4yODkgMTYuODQyIDI3LjY2NiAxNS44MjggNDQuNzggNS4zMTkgNDUuNDAzIDYuMzM0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgZmlsbD0iIzAwQjBEQSIgcG9pbnRzPSI0NS4yMzkgMzIuNDMyIDQ0LjY2NiA1LjA4OCA0Ny4wNDYgNS4wMzggNDcuNjE5IDMyLjM4MiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiMwMEIwREEiIHBvaW50cz0iNDguNTUyIDMzLjY2NSA0Ny43NDIgMzIuNzkyIDU4LjQ0MSAyMi44NTcgNTkuMjUxIDIzLjczIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMjcuOTc2IiB5MT0iMTcuNTI0IiB4Mj0iMjIuMDIzIiB5Mj0iMzguOTUyIiBpZD0iUGF0aCIgZmlsbD0iI0ZEQjUxNSI+PC9saW5lPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiNGREI1MTUiIHBvaW50cz0iMjIuNTk5IDM5Ljc3IDIxLjQ1MiAzOS40NTIgMjcuNDA0IDE4LjAyNCAyOC41NTEgMTguMzQyIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iNy4yOSIgeTE9IjE5LjY3NiIgeDI9IjIwLjgzMSIgeTI9IjM3LjIyOCIgaWQ9IlBhdGgiIGZpbGw9IiNGREI1MTUiPjwvbGluZT4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjRkRCNTE1IiBwb2ludHM9IjIwLjM2IDM2LjkzNiA2LjgyIDE5LjM4NSA3Ljc2MyAxOC42NTcgMjEuMzAzIDM2LjIwOSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiMwMEIwREEiIHBvaW50cz0iNTcuMjU4IDQ1LjY2NSA0Ni43OTQgMzUuNjQ5IDQ4LjQ0IDMzLjkyOSA1OC45MDQgNDMuOTQ1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMy44MTkiIHkxPSI0MC4xMDciIHgyPSIyMC43MTkiIHkyPSIzOC45NDciIGlkPSJQYXRoIiBmaWxsPSIjRkRCNTE1Ij48L2xpbmU+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgZmlsbD0iI0ZEQjUxNSIgcG9pbnRzPSIzLjg2MiA0MC4wNDcgMy43ODEgMzguODYgMjAuNjggMzcuNyAyMC43NjEgMzguODg4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMjEuNDI5IiB5MT0iMzkuMDE0IiB4Mj0iMTcuNTIzIiB5Mj0iNTYuNzY3IiBpZD0iUGF0aCIgZmlsbD0iI0ZEQjUxNSI+PC9saW5lPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiNGREI1MTUiIHBvaW50cz0iMTguNjg3IDU2LjM3IDE2LjM2MiA1NS44NTcgMjAuMjY3IDM4LjEwNSAyMi41OTIgMzguNjE2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTAuNDQxLDUuMDYyIEM1MC40NDEsNy41OTQyMjU1OCA0OC4zODgyMjU2LDkuNjQ3IDQ1Ljg1Niw5LjY0NyBDNDMuMzIzNzc0NCw5LjY0NyA0MS4yNzEsNy41OTQyMjU1OCA0MS4yNzEsNS4wNjIgQzQxLjI3MSwyLjUyOTc3NDQyIDQzLjMyMzc3NDQsMC40NzcgNDUuODU2LDAuNDc3IEM0OC4zODgyMjU2LDAuNDc3IDUwLjQ0MSwyLjUyOTc3NDQyIDUwLjQ0MSw1LjA2MiIgaWQ9IlBhdGgiIGZpbGw9IiMwMEE1OTgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MC40NCwzMy4yMjMgQzUwLjQ0LDM1LjI2ODY2MjcgNDguNzgxNjYyNywzNi45MjcgNDYuNzM2LDM2LjkyNyBDNDQuNjkwMzM3MywzNi45MjcgNDMuMDMyLDM1LjI2ODY2MjcgNDMuMDMyLDMzLjIyMyBDNDMuMDMyLDMxLjE3NzA2MTIgNDQuNjkwNTYxMiwyOS41MTg1MDAyIDQ2LjczNjUsMjkuNTE4NTAwMiBDNDguNzgyNDM4OCwyOS41MTg1MDAyIDUwLjQ0MSwzMS4xNzcwNjEyIDUwLjQ0MSwzMy4yMjMiIGlkPSJQYXRoIiBmaWxsPSIjMDBCMERBIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS45MzMsMTcuODAyIEM5LjkzMywxOS4xNjcxMTE4IDkuMjA0NzIxNTQsMjAuNDI4NTI3MiA4LjAyMjUwMDAyLDIxLjExMTA4MzEgQzYuODQwMjc4NDksMjEuNzkzNjM5IDUuMzgzNzIxNTEsMjEuNzkzNjM5IDQuMjAxNDk5OTgsMjEuMTExMDgzMSBDMy4wMTkyNzg0NiwyMC40Mjg1MjcyIDIuMjkxLDE5LjE2NzExMTggMi4yOTEsMTcuODAyIEMyLjI5MSwxNS42OTE3MiA0LjAwMTcxOTk3LDEzLjk4MSA2LjExMiwxMy45ODEgQzguMjIyMjgwMDMsMTMuOTgxIDkuOTMzLDE1LjY5MTcyIDkuOTMzLDE3LjgwMiIgaWQ9IlBhdGgiIGZpbGw9IiNGREI1MTUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS4zNzksMzcuMjY2IEMyNS4zNzksMzkuMTg1NzQxOCAyMy44MjI3NDE4LDQwLjc0MiAyMS45MDMsNDAuNzQyIEMxOS45ODMyNTgyLDQwLjc0MiAxOC40MjcsMzkuMTg1NzQxOCAxOC40MjcsMzcuMjY2IEMxOC40MjcsMzUuMzQ2MjU4MiAxOS45ODMyNTgyLDMzLjc5IDIxLjkwMywzMy43OSBDMjMuODIyNzQxOCwzMy43OSAyNS4zNzksMzUuMzQ2MjU4MiAyNS4zNzksMzcuMjY2IiBpZD0iUGF0aCIgZmlsbD0iI0ZEQjUxNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTMwLjczMywxNi45NTIgQzMwLjczMywxOC42NDA2MTA2IDI5LjM2NDExMDYsMjAuMDA5NSAyNy42NzU1LDIwLjAwOTUgQzI1Ljk4Njg4OTQsMjAuMDA5NSAyNC42MTgsMTguNjQwNjEwNiAyNC42MTgsMTYuOTUyIEMyNC42MTgsMTUuMjYzMzg5NCAyNS45ODY4ODk0LDEzLjg5NDUgMjcuNjc1NSwxMy44OTQ1IEMyOS4zNjQxMTA2LDEzLjg5NDUgMzAuNzMzLDE1LjI2MzM4OTQgMzAuNzMzLDE2Ljk1MiIgaWQ9IlBhdGgiIGZpbGw9IiMwMEE1OTgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02MS45MDMsNDQuODAyIEM2MS45MDMsNDYuOTEyNTU2MiA2MC4xOTIwNTYyLDQ4LjYyMzUgNTguMDgxNSw0OC42MjM1IEM1NS45NzA5NDM4LDQ4LjYyMzUgNTQuMjYsNDYuOTEyNTU2MiA1NC4yNiw0NC44MDIgQzU0LjI2LDQyLjY5MTQ0MzggNTUuOTcwOTQzOCw0MC45ODA1IDU4LjA4MTUsNDAuOTgwNSBDNjAuMTkyMDU2Miw0MC45ODA1IDYxLjkwMyw0Mi42OTE0NDM4IDYxLjkwMyw0NC44MDIiIGlkPSJQYXRoIiBmaWxsPSIjMDBCMERBIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42NDIsMzkuNDU1IEM3LjY0Miw0MS41NjUyOCA1LjkzMTI4MDAzLDQzLjI3NiAzLjgyMSw0My4yNzYgQzEuNzEwNzE5OTcsNDMuMjc2IDAsNDEuNTY1MjggMCwzOS40NTUgQzAsMzcuMzQ0NzIgMS43MTA3MTk5NywzNS42MzQgMy44MjEsMzUuNjM0IEM1LjkzMTI4MDAzLDM1LjYzNCA3LjY0MiwzNy4zNDQ3MiA3LjY0MiwzOS40NTUiIGlkPSJQYXRoIiBmaWxsPSIjRkRCNTE1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuMDgyLDU2LjI5MyBDMjAuMDgyLDU3LjI3MjI2NSAxOS41NTk1Njg0LDU4LjE3NzE0MzIgMTguNzExNSw1OC42NjY3NzU3IEMxNy44NjM0MzE3LDU5LjE1NjQwODIgMTYuODE4NTY4Myw1OS4xNTY0MDgyIDE1Ljk3MDUsNTguNjY2Nzc1NyBDMTUuMTIyNDMxNiw1OC4xNzcxNDMyIDE0LjYsNTcuMjcyMjY1IDE0LjYsNTYuMjkzIEMxNC42LDU0Ljc3OTE4NzUgMTUuODI3MTg3NSw1My41NTIgMTcuMzQxLDUzLjU1MiBDMTguODU0ODEyNSw1My41NTIgMjAuMDgyLDU0Ljc3OTE4NzUgMjAuMDgyLDU2LjI5MyIgaWQ9IlBhdGgiIGZpbGw9IiNGREI1MTUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02MS45MDMsMjMuMjk1IEM2MS45MjI5OTA4LDI0LjQwMDE1OTggNjEuMzQ0ODM2OSwyNS40MzAwMzI5IDYwLjM5MDkzMzIsMjUuOTg4NDY0MyBDNTkuNDM3MDI5NSwyNi41NDY4OTU3IDU4LjI1NTk3MDUsMjYuNTQ2ODk1NyA1Ny4zMDIwNjY4LDI1Ljk4ODQ2NDMgQzU2LjM0ODE2MzEsMjUuNDMwMDMyOSA1NS43NzAwMDkyLDI0LjQwMDE1OTggNTUuNzksMjMuMjk1IEM1NS44MjAxNDQ5LDIxLjYyODQ5MDQgNTcuMTc5NzE3NywyMC4yOTMyODc5IDU4Ljg0NjUsMjAuMjkzMjg3OSBDNjAuNTEzMjgyMywyMC4yOTMyODc5IDYxLjg3Mjg1NTEsMjEuNjI4NDkwNCA2MS45MDMsMjMuMjk1IiBpZD0iUGF0aCIgZmlsbD0iIzAwQjBEQSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1Ljk4NSw0LjMgQzI1Ljk4NSw1LjM5MjE2MDkzIDI1LjQwMjMzOTEsNi40MDEzNTkyNiAyNC40NTY1LDYuOTQ3NDM5NzQgQzIzLjUxMDY2MDksNy40OTM1MjAyMSAyMi4zNDUzMzkxLDcuNDkzNTIwMjEgMjEuMzk5NSw2Ljk0NzQzOTc0IEMyMC40NTM2NjA5LDYuNDAxMzU5MjYgMTkuODcxLDUuMzkyMTYwOTMgMTkuODcxLDQuMyBDMTkuODcxLDIuNjExNjY1NTYgMjEuMjM5NjY1NiwxLjI0MzAwMDA5IDIyLjkyOCwxLjI0MzAwMDA5IEMyNC42MTYzMzQ0LDEuMjQzMDAwMDkgMjUuOTg1LDIuNjExNjY1NTYgMjUuOTg1LDQuMyIgaWQ9IlBhdGgiIGZpbGw9IiMwMEE1OTgiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.breadcrumbs .b-arrow {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDUgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT5pY29uZmluZGVyX2ljb24taW9zNy1hcnJvdy1yaWdodF8yMTE2MDcgY29weTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbmZpbmRlcl9pY29uLWlvczctYXJyb3ctcmlnaHRfMjExNjA3LWNvcHkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjAgMC40ODUgMC41MTc1IDAgNC44IDQgMC41MTc1IDggMCA3LjUxNzUgMy43NjI1IDQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
	display: inline-block;
	width: 5px;
	height: 8px;
	margin-right: 0.4rem;
	background-size: contain;
}

.breadcrumbs-dark {
	background-color: #245572;
	color: #fff;
	padding-bottom: 1rem;
}

.breadcrumbs-dark a, .breadcrumbs-dark a span {
	color: #fff;
}

.breadcrumbs-dark .current-item {
	color: #f7f7f7;
}

.breadcrumbs-dark .b-arrow {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkycHgiIGhlaWdodD0iMzIwcHgiIHZpZXdCb3g9IjAgMCAxOTIgMzIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGg8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imljb25maW5kZXJfaWNvbi1pb3M3LWFycm93LXJpZ2h0XzIxMTYwNyIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMCAxOS40IDIwLjcgMCAxOTIgMTYwIDIwLjcgMzIwIDAgMzAwLjcgMTUwLjUgMTYwIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
	display: inline-block;
	width: 5px;
	height: 8px;
	margin-right: 0.4rem;
	background-size: contain;
}

@media screen and (min-width: 1150px) {
	.archive .breadcrumbs_wrapper, .term-blog .breadcrumbs_wrapper, .post-type-archive .breadcrumbs_wrapper, .post-type-archive-news .breadcrumbs_wrapper {
		padding-left: 20px;
	}
}
.header {
	position: relative;
}

.search_form {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 20px;
	width: 100%;
	max-width: 100%;
	background: #fff;
	z-index: -1;
	transition: all 0.5s ease-in-out;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-90px);
}

@media screen and (min-width: 560px) {
	.search_form {
		padding: 0 60px;
	}
}
@media screen and (min-width: 559px) {
	.search_form {
		width: 100%;
	}
}
.search_form .searchandfilter .sf-field-search {
	padding: 30px 20px;
	max-width: 350px;
	width: 100%;
	margin-right: 20px;
}

@media screen and (min-width: 560px) {
	.search_form .searchandfilter .sf-field-search {
		min-width: 350px;
	}
}
.search_form.active {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	z-index: 3;
}

.search_form .close {
	background-color: transparent;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMSIgdmlld0JveD0iMCAwIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMjMxZjIwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjEiIHgyPSI0NyIgeTE9IjQ3IiB5Mj0iMSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjEiIHgyPSI0NyIgeTE9IjEiIHkyPSI0NyIvPjwvc3ZnPg==");
	width: 16px;
	height: 16px;
	background-size: contain;
	border: 0;
	background-repeat: no-repeat;
}

.header__search-btn {
	display: block !important;
}

.header__search-btn:focus {
	filter: hue-rotate(0.5turn);
}

.search__wrapper {
	padding: 60px 0;
}

.search_form_content {
	width: 100%;
	margin-bottom: 20px;
	padding-left: 10px;
}

.search_form_content form {
	max-width: 350px;
}

.search_results {
	font-size: 1.25rem;
	margin-bottom: 1.5rem;
	font-weight: 500;
	margin-left: 30px;
	margin-top: -1rem;
}

@media screen and (max-width: 767px) {
	.search-filter-results-list {
		padding: 0 30px;
	}
}
@media screen and (max-width: 1150px) {
	.search-filter-results-list.publications__list .post__top {
		display: inline-block;
	}
}
.estore {
	background-color: #f1f5f7;
	display: -ms-flexbox;
	display: flex;
	padding: 28px 22px;
	margin-bottom: 28px;
	-ms-flex-align: center;
	align-items: center;
	transition: all 0.5s ease-in-out;
	will-change: box-shadow;
}

@media screen and (max-width: 1150px) {
	.estore {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.estore__image {
	width: 100%;
	max-width: 240px;
}

@media screen and (max-width: 1150px) {
	.estore__image {
		margin-bottom: 1rem;
		max-width: 100%;
	}
}
.estore__content {
	padding-left: 26px;
}

@media screen and (max-width: 1150px) {
	.estore__content {
		padding-left: 0;
	}
}
.estore__content__subtitle {
	font-size: 0.9375rem;
	font-weight: 500;
	color: #788e94;
	margin-bottom: 0.3rem;
	display: block;
}

.estore__content__title {
	color: #002832;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0.4rem;
}

.estore__content__button {
	color: #00aad9;
	font-size: 0.875rem;
	font-weight: 500;
	opacity: 1;
	font-style: normal;
	transform: translateY(0);
	position: relative;
}

.estore:hover {
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}

.usmap_container #map_wrapper {
	width: 828px;
	margin: 0 auto;
}

.usmap_container .tooltip_dc, .usmap_container .tooltip_hi, .usmap_container .tooltip_ak, .usmap_container .tooltip_ny, .usmap_container .tooltip_mi, .usmap_container .tooltip_oh, .usmap_container .tooltip_nc, .usmap_container .tooltip_ri, .usmap_container .tooltip_ct, .usmap_container .tooltip_ma, .usmap_container .tooltip_de, .usmap_container .tooltip_nj, .usmap_container .tooltip_md, .usmap_container .tooltip_nh, .usmap_container .tooltip_me, .usmap_container .tooltip_vt, .usmap_container .tooltip_pa, .usmap_container .tooltip_wv, .usmap_container .tooltip_va, .usmap_container .tooltip_sc, .usmap_container .tooltip_fl, .usmap_container .tooltip_ga, .usmap_container .tooltip_al, .usmap_container .tooltip_ky, .usmap_container .tooltip_in, .usmap_container .tooltip_wi, .usmap_container .tooltip_il, .usmap_container .tooltip_tn, .usmap_container .tooltip_ms, .usmap_container .tooltip_la, .usmap_container .tooltip_ar, .usmap_container .tooltip_mo, .usmap_container .tooltip_ia, .usmap_container .tooltip_mn, .usmap_container .tooltip_tx, .usmap_container .tooltip_ok, .usmap_container .tooltip_ks, .usmap_container .tooltip_ne, .usmap_container .tooltip_nm, .usmap_container .tooltip_co, .usmap_container .tooltip_sd, .usmap_container .tooltip_nd, .usmap_container .tooltip_wy, .usmap_container .tooltip_ut, .usmap_container .tooltip_az, .usmap_container .tooltip_nv, .usmap_container .tooltip_mt, .usmap_container .tooltip_id, .usmap_container .tooltip_wa, .usmap_container .tooltip_or, .usmap_container .tooltip_ca {
	display: block;
	position: absolute;
	outline: none;
	text-decoration: none;
}

.usmap_container .classic_dc, .usmap_container .classic_hi, .usmap_container .classic_ak, .usmap_container .classic_ny, .usmap_container .classic_mi, .usmap_container .classic_oh, .usmap_container .classic_nc, .usmap_container .classic_ri, .usmap_container .classic_ct, .usmap_container .classic_ma, .usmap_container .classic_de, .usmap_container .classic_nj, .usmap_container .classic_md, .usmap_container .classic_nh, .usmap_container .classic_me, .usmap_container .classic_vt, .usmap_container .classic_pa, .usmap_container .classic_wv, .usmap_container .classic_va, .usmap_container .classic_sc, .usmap_container .classic_fl, .usmap_container .classic_ga, .usmap_container .classic_al, .usmap_container .classic_ky, .usmap_container .classic_in, .usmap_container .classic_wi, .usmap_container .classic_il, .usmap_container .classic_tn, .usmap_container .classic_ms, .usmap_container .classic_la, .usmap_container .classic_ar, .usmap_container .classic_mo, .usmap_container .classic_ia, .usmap_container .classic_mn, .usmap_container .classic_tx, .usmap_container .classic_ok, .usmap_container .classic_ks, .usmap_container .classic_ne, .usmap_container .classic_nm, .usmap_container .classic_co, .usmap_container .classic_sd, .usmap_container .classic_nd, .usmap_container .classic_wy, .usmap_container .classic_ut, .usmap_container .classic_az, .usmap_container .classic_nv, .usmap_container .classic_mt, .usmap_container .classic_id, .usmap_container .classic_wa, .usmap_container .classic_or, .usmap_container .classic_ca {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	width: 828px;
	height: 130px;
	left: 0;
	top: -55em;
	z-index: 1;
}

.usmap_container .classicheader {
	display: block;
	padding: 5px;
	margin: 0;
	font-size: 0.8125rem;
	font-weight: bold;
	color: #fafaf8;
	background-color: #e14900;
	text-align: center;
}

.usmap_container .classiccontent {
	display: block;
	font-size: 0.75rem;
	color: #2d2d2d;
	margin: 0;
}

.usmap_container .classiccontent h4 {
	margin-bottom: 5px;
	text-align: center;
	font-size: 1rem;
}

.usmap_container .classiccontent p {
	font-size: 0.6875rem;
	text-align: left;
	color: #414141;
	font-weight: normal;
	margin: 15px 0 0 0;
}

.usmap_container .classiccontent .data {
	margin: 0;
	padding: 0 8px 0 0;
	font-weight: bold;
	font-size: 1.125rem;
	color: #069;
	width: 100px;
	float: left;
	text-align: right;
}

.usmap_container .box_left {
	width: 275px;
	height: 92px;
	position: absolute;
	background-color: #fcfadc;
	border-right: 1px solid #e14900;
	padding: 5px 5px 5px 10px;
}

.usmap_container .box_center {
	width: 250px;
	height: 100px;
	position: absolute;
	margin-left: 300px;
	padding: 5px;
}

.usmap_container .box_right {
	width: 250px;
	height: 100px;
	position: absolute;
	margin-left: 560px;
	padding: 5px;
}

.usmap_container .classiccontent .box_left {
	height: 100px;
}

.usmap_container .classiccontent .box_left .data {
	float: none;
	margin-left: 30px;
}

.usmap_container .classiccontent .box_center .data {
	float: none;
	margin-left: 30px;
}

.usmap_container .classiccontent .box_right .data {
	float: none;
	margin-left: 40px;
}

.us-map_before {
	margin-top: 1.5rem;
}

.us-map_before, .us-map_after {
	font-size: 1rem;
	line-height: 1.5;
}

.map_container #wrapper {
	width: 800px;
	margin: 0 auto;
}

.map_container #map_wrapper {
	width: 621px;
	margin: 0 auto;
}

.map_container .tooltip_n, .map_container .tooltip_sac, .map_container .tooltip_b, .map_container .tooltip_j, .map_container .tooltip_c, .map_container .tooltip_l, .map_container .tooltip_s {
	display: block;
	position: absolute;
	outline: none;
	text-decoration: none;
}

.map_container .classic_n {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	left: 22em;
	top: -64em;
	z-index: 1;
	width: 250px;
}

.map_container .classic_sac {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	left: 22em;
	top: -51em;
	z-index: 1;
	width: 250px;
}

.map_container .classic_b {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	left: 15em;
	top: -48em;
	z-index: 1;
	width: 250px;
}

.map_container .classic_j {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	left: 32em;
	top: -47em;
	z-index: 1;
	width: 250px;
}

.map_container .classic_c {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	left: 23em;
	top: -39em;
	z-index: 1;
	width: 250px;
}

.map_container .classic_l {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	left: 34em;
	top: -27em;
	z-index: 1;
	width: 250px;
}

.map_container .classic_s {
	display: none;
	position: absolute;
	background: #fafaf8;
	border: 1px solid #e14900;
	left: 43em;
	top: -60em;
	z-index: 1;
	width: 250px;
}

.map_container .classic_long {
	background: #fafaf8;
	border: 1px solid #e14900;
	position: relative;
	left: 28em;
	top: -50em;
	z-index: 99;
	margin-left: 0;
	width: 250px;
}

.map_container .classic_med {
	background: #fafaf8;
	border: 1px solid #e14900;
	position: relative;
	left: 32em;
	top: -41em;
	z-index: 99;
	margin-left: 0;
	width: 250px;
}

.map_container .classic_short {
	background: #fafaf8;
	border: 1px solid #e14900;
	position: relative;
	left: 28em;
	top: -29em;
	z-index: 99;
	margin-left: 0;
	width: 250px;
}

.map_container .classicheader {
	display: block;
	padding: 5px;
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #fafaf8;
	background-color: #e14900;
}

.map_container .classicheader2 {
	display: block;
	padding: 3px 10px;
	margin: 5px 0 3px 0;
	font-weight: bold;
	color: #fafaf8;
	background-color: #747474;
}

.map_container .classiccontent {
	display: block;
	padding: 5px;
	font-size: 0.75rem;
	color: #2d2d2d;
	margin: 0;
}

.map_container .classiccontent h2 {
	margin: 0;
	padding: 0 5px;
	font-weight: bold;
	font-size: 1.25rem;
	color: #069;
}

.map_container .classiccontent p {
	font-size: 0.6875rem;
	text-align: left;
	color: #414141;
	font-weight: normal;
	margin: 15px 0 0 0;
}

.map_container .box_left {
	width: 100px;
	float: left;
	margin-left: 10px;
}

.map_container .box_right {
	width: 115px;
	float: left;
	margin-left: 15px;
}

.map_container .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.map_container * html a:hover {
	background: transparent;
}

.map_container .classiccontent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.map_container .classiccontent .box_left, .map_container .classiccontent .box_right {
	float: none;
	height: auto;
}

.map_container .classiccontent .box_left {
	margin-left: 5px;
}

.map_container .classiccontent .box_right {
	margin-left: 10px;
}

.page__title {
	color: #032731;
	font-size: 2.375rem;
	font-weight: 600;
	line-height: 1.5;
	margin-top: 2.5rem;
	margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
	.page__title {
		font-size: 2rem;
		line-height: 1.5;
	}
}
.boxes .box {
	background-blend-mode: saturation;
}

.pt-0 {
	padding-top: 0;
}

.mt-2 {
	margin-top: 2rem;
}

.mt-3 {
	margin-top: 3rem;
}

.filtered-posts.loading {
	opacity: 0.7;
}

.bg--light {
	background: #f1f5f7;
}

.img-fluid {
	max-width: 100%;
}

.d-none {
	display: none;
}

.d-mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.d-mobile {
		display: block;
	}
}
.d-not-mobile {
	display: block;
}

@media screen and (max-width: 767px) {
	.d-not-mobile {
		display: none;
	}
}
.row {
	margin-right: -15px;
	margin-left: -15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col-1 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 15px;
}

.col-6, .col-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 15px;
}

@media screen and (max-width: 991px) {
	.col-6, .col-2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.col-3 {
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 370px;
	padding: 15px;
}

@media screen and (max-width: 1150px) {
	.col-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.col-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.page-template-page-tools .col-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 420px) {
	.page-template-page-tools .col-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.col-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 370px;
	padding: 15px;
	min-width: 25%;
}

@media screen and (max-width: 1150px) {
	.col-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		min-width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.col-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		min-width: 100%;
	}
}
.col-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 200px;
	padding: 15px;
	min-width: 20%;
}

@media screen and (max-width: 1150px) {
	.col-5 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		min-width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.col-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		min-width: 100%;
	}
}
.btn {
	font-size: 1rem;
	font-weight: bold;
}

.btn-blue {
	background: #00aad9;
	color: #fff;
	padding: 15px 35px;
	border-radius: 25px;
	background-clip: padding-box;
	box-shadow: 0 5px 10px rgba(21, 62, 87, 0.1);
	transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.btn-blue:hover {
	background: #32b7b5;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: transparent;
}

div.pp_default .image_toolbar {
	background-color: #fff;
}

.pp_loaderIcon {
	background-color: #fff !important;
}

.wrapper-404 {
	margin-bottom: 6rem;
}

.wrapper-404 a {
	color: #00aad9;
}

.wrapper-404 a:hover {
	color: #ffb420;
}

.sf-field-taxonomy-topic .children {
	display: none;
}

.gm-svpc, .gmnoprint {
	display: none;
}

.hero .container {
	position: relative;
	z-index: 1;
}

.hero .hero__socials {
	z-index: 1;
}

.hero--bg {
	background-blend-mode: saturation;
}

.hero--bg::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hero--yellow::before {
	background: #ffb420;
	background: linear-gradient(45deg, rgba(255, 180, 32, 0.7) 0%, rgba(255, 235, 67, 0.7) 100%);
}

.hero--green::before {
	background: rgba(152, 199, 54, 0.7);
}

.hero--teal::before {
	background-color: rgba(34, 179, 177, 0.7);
}

.hero--blue::before {
	background: #3f7b9f;
	background: linear-gradient(45deg, rgba(45, 179, 221, 0.7) 0%, rgba(63, 123, 159, 0.7) 100%);
}

@media screen and (max-width: 768px) {
	.spotlight__wrapper .post__tag {
		display: inline-block;
		line-height: 1.5;
	}
}
@media screen and (max-width: 768px) {
	.spotlight__wrapper .post__date {
		display: inline-block;
	}
}

.tab-link__button {
	border: none;
	background: transparent;
	padding: 0;
	-webkit-appearance: none;
	appearance: none;
}

.tab-link__button:focus {
	color: #f89838;
}

.styled-checkbox:focus + label {
	color: #00aad9;
}

.styled-checkbox:focus + label::before {
	border-color: #00aad9;
}

.searchandfilter .sf-field-search .sf-input-text:focus {
	border-color: #00aad9;
}

.searchandfilter .sf-level-0 .sf-input-checkbox:focus + label {
	color: #00aad9;
}

.searchandfilter .sf-level-0 .sf-input-checkbox:focus + label::before {
	border-color: #00aad9;
}

.select2-container--default .select2-selection--single:focus {
	border-color: #00aad9;
}

.select2-container--default .select2-selection--single:focus .select2-selection__rendered {
	color: #00aad9;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
	color: #00aad9;
	border-color: #00aad9;
}

.simple-select {
	appearance: none;
	width: 100%;
	max-width: 340px;
	background: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	font-family: inherit;
	font-size: 0.875rem;
	font-weight: normal;
	height: 42px;
	line-height: 2.86;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	background-image: url(../images/ico-chevron.svg);
	background-repeat: no-repeat;
	background-position: 95% center;
}

.simple-select:focus {
	color: #00aad9;
	border-color: #00aad9;
}
