svg,
svg * {
	-webkit-transition: fill 240ms ease-in-out 12ms;
	transition: fill 240ms ease-in-out 12ms
}
body {
	background-color: #fff;
	margin: 0;
	position: relative
}
.block-wrapper {
	margin: 0 auto;
	max-width: 1500px;
	z-index: 9
}
.block-wrapper .detail-header-block {
	position: relative
}
.homepage-block .block-wrapper {
	position: relative
}
.grey-background {
	background-color: #f5f5f5;
	margin: 0
}
@media (min-width: 768px) {
	.grey-background {
		margin: 0 0 30px 0
	}
}
@media (min-width: 768px) {
	.grey-background .homepage-block {
		padding: 30px 0 0
	}
}
.homepage-block .views-header {
	margin-bottom: 15px
}
@media (min-width: 768px) {
	.homepage-block .views-header {
		margin-bottom: 0
	}
}
.detail-header-block h1 {
	color: #fff;
	left: 0;
	margin: 0;
	padding: 15px;
	top: 30px;
	z-index: 40
}
@media (min-width: 768px) {
	.detail-header-block h1 {
		padding: 15px 30px
	}
}
@media (min-width: 992px) {
	.detail-header-block h1 {
		position: absolute
	}
}
.header-block-teaser {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 360px;
	position: relative;
	width: 100%
}
.header-block-teaser .page-title-container {
	color: #fff;
	left: 0;
	padding: 15px;
	position: absolute;
	top: 30px
}
@media (min-width: 768px) {
	.header-block-teaser .page-title-container {
		padding: 15px 30px
	}
}
.header-block-teaser .page-title-container .page-title {
	margin: 0
}
.header-block-teaser .title {
	color: #fff;
	padding: 15px;
	-webkit-transition: background-color 240ms ease-in-out 10ms;
	transition: background-color 240ms ease-in-out 10ms
}
@media (max-width: 767px) {
	.header-block-teaser .title {
		bottom: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		left: 0;
		position: absolute;
		width: 100%
	}
}
@media (min-width: 768px) {
	.header-block-teaser .title {
		bottom: 30px;
		left: 0;
		padding: 30px;
		position: absolute;
		width: 60%
	}
}
@media (min-width: 1200px) {
	.header-block-teaser .title {
		width: 40%
	}
}
.header-block-teaser .title a {
	color: #fff
}
.header-block-teaser .title a:focus,
.header-block-teaser .title a:hover {
	color: #29c3ec
}
.header-block-teaser .title a:focus svg *,
.header-block-teaser .title a:hover svg * {
	fill: #29c3ec
}
.header-block-teaser .title .heading-md {
	padding: 10px 0
}
.header-block-teaser .title .title-details {
	padding-bottom: 10px
}
.header-block-teaser .title .title-details p {
	margin: 0
}
@media (min-width: 992px) {
	.detail-page .grid-md-4 .heading-lg {
		font-size: 23.0px
	}
}
@media (min-width: 992px) {
	.detail-page .grid-container:nth-of-type(2n) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}
.form-wrapper {
	position: relative
}
form label {
	color: #083266;
	display: block;
	font-weight: 700;
	padding-bottom: 10px
}
form .fieldset-legend {
	color: #083266;
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px
}
form input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border-radius: 0;
	border: 1px solid #083266;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	outline: none;
	margin: 0;
	padding: 15px;
	-webkit-transition: border 240ms ease-in-out 12ms;
	transition: border 240ms ease-in-out 12ms;
	width: 100%
}
form input.form-search {
	background: transparent;
	border-bottom: 2px solid #083266;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 23.0px;
	font-weight: 700;
	margin: 0 auto;
	width: 100%;
	padding: 0 0 10px 0
}
@media (min-width: 1200px) {
	form input.form-search {
		font-size: 28.0px
	}
}
form input.form-search::-webkit-input-placeholder {
	color: #083266;
	font-size: 23.0px;
	line-height: 1.4;
	opacity: 1
}
form input.form-search:-ms-input-placeholder {
	color: #083266;
	font-size: 23.0px;
	line-height: 1.4;
	opacity: 1
}
form input.form-search::-ms-input-placeholder {
	color: #083266;
	font-size: 23.0px;
	line-height: 1.4;
	opacity: 1
}
form input.form-search::placeholder {
	color: #083266;
	font-size: 23.0px;
	line-height: 1.4;
	opacity: 1
}
@media (min-width: 1200px) {
	form input.form-search::-webkit-input-placeholder {
		font-size: 25.0px
	}
	form input.form-search:-ms-input-placeholder {
		font-size: 25.0px
	}
	form input.form-search::-ms-input-placeholder {
		font-size: 25.0px
	}
	form input.form-search::placeholder {
		font-size: 25.0px
	}
}
form input.form-search:focus,
form input.form-search:hover {
	border-bottom: 2px solid #29c3ec;
	border-left: 0;
	border-right: 0;
	border-top: 0
}
form fieldset {
	background-color: #f5f5f5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	margin-bottom: 30px
}
form .form-item {
	margin-bottom: 15px
}
form input,
form textarea {
	border: 1px solid #ced0d0;
	-webkit-transition: border 240ms ease-in-out 12ms, outline 240ms ease-in-out 12ms;
	transition: border 240ms ease-in-out 12ms, outline 240ms ease-in-out 12ms
}
form input:focus,
form input:hover,
form textarea:focus,
form textarea:hover {
	border: 1px solid #083266;
	outline: none
}
::-ms-clear {
	display: none
}
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
	display: none
}
.full-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1500px;
	padding: 0 30px;
	width: 100%
}
@media (min-width: 768px) {
	.full-content {
		padding: 0 15px
	}
}
.content,
.side {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px
}
@media (min-width: 1024px) {
	.content,
	.side {
		display: inline-block;
		float: left;
		width: 50%
	}
}
.full-post-image-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	height: 330px;
	width: 100%
}
@media (min-width: 768px) {
	.full-post-image-img {
		height: 480px
	}
}
.full-post-image-img img {
	display: block
}
.full-post-image-img .title {
	color: #fff;
	padding: 15px
}
@media (min-width: 768px) {
	.full-post-image-img .title {
		left: 0;
		max-width: 40%;
		padding: 15px 30px;
		position: absolute;
		top: 30px
	}
}
.full-post-image-img .title .heading-xl {
	font-size: 18.66667px;
	margin: 0
}
@media (min-width: 768px) {
	.full-post-image-img .title .heading-xl {
		font-size: 28.0px
	}
}
.tags-container {
	color: #fff;
	margin-bottom: 15px;
	padding: 15px
}
@media (min-width: 768px) {
	.tags-container {
		padding: 30px
	}
}
@media (min-width: 768px) {
	.post-content {
		padding-left: 15px;
		padding-right: 15px
	}
}
@media (max-width: 767px) {
	.full-post .title {
		bottom: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		width: 100%
	}
}
.full-post .by-line {
	padding-top: 10px
}
.full-post a {
	overflow-wrap: break-word;
	word-wrap: break-word
}
.full-post .link .link-with-arrow {
	-webkit-transition: color 240ms ease-in-out 12ms;
	transition: color 240ms ease-in-out 12ms
}
.full-post .link .link-with-arrow:hover,
.full-post .link .link-with-arrow:focus {
	color: #29c3ec
}
.full-post .link .link-with-arrow:hover svg *,
.full-post .link .link-with-arrow:focus svg * {
	fill: #29c3ec
}
@media (max-width: 767px) {
	.full-post .article-share-wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}
}
.post {
	padding-bottom: 50px;
	padding-top: 15px
}
.post ol li {
	padding-bottom: 15px
}
.post p:first-of-type {
	margin-top: 0
}
.tag {
	padding-bottom: 10px
}
.tag:last-of-type {
	padding-bottom: 0
}
.tag a {
	color: #fff
}
.label {
	text-transform: uppercase;
	font-weight: 700
}
.grid-s-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
	position: relative;
	width: 100%
}
.grid-s-12 .teaser-image {
	height: 225px
}
.grid-s-12.slide-content {
	margin-bottom: 15px
}
@media (min-width: 768px) {
	.grid-s-12.slide-content {
		margin-bottom: 30px
	}
}
@media (max-width: 991px) {
	.grid-s-12.slide-content:last-of-type {
		margin-bottom: 0
	}
}
.grid-s-12 .slide-content {
	margin-bottom: 15px
}
@media (min-width: 768px) {
	.grid-s-12 .slide-content {
		margin-bottom: 30px
	}
}
.grid-s-12 .slide-content:last-of-type {
	margin-bottom: 0
}
.grid-md-9,
.grid-md-8,
.grid-md-7,
.grid-md-6,
.grid-md-4,
.grid-md-3 {
	float: left
}
@media (min-width: 992px) {
	.grid-md-4 .title>.heading-lg {
		font-size: 23.0px
	}
}
@media (min-width: 992px) {
	.grid-md-4 {
		width: 40%
	}
	.grid-md-4 .teaser-image {
		height: 245px
	}
}
@media (min-width: 992px) and (min-width: 768px) {
	.grid-md-4 .teaser-image .title {
		bottom: auto;
		top: 15px
	}
}
@media (min-width: 992px) {
	.grid-md-4 .views-row:first-of-type {
		margin-bottom: 30px
	}
}
@media (min-width: 992px) {
	.grid-md-8 {
		width: 60%
	}
	.grid-md-8 .teaser-image {
		height: 520px
	}
}
@media (min-width: 992px) and (min-width: 768px) {
	.grid-md-8 .teaser-image .title {
		bottom: 15px;
		top: unset
	}
}
.grid-md-9 {
	width: 100%
}
@media (min-width: 992px) {
	.grid-md-9 {
		width: 70%
	}
}
.grid-md-3 {
	width: 100%
}
@media (min-width: 992px) {
	.grid-md-3 {
		width: 30%
	}
}
@media (min-width: 992px) {
	.grid-md-6 {
		width: 50%
	}
	.grid-md-6 .teaser-image {
		height: 30em
	}
}
@media (min-width: 992px) and (min-width: 768px) {
	.grid-md-6 .teaser-image .title {
		bottom: 15px;
		top: unset
	}
}
.grid-container {
	padding-bottom: 15px
}
@media (min-width: 768px) {
	.grid-container {
		padding: 0 15px 0 15px
	}
}
.grid-container+.grid-container {
	margin-top: 0
}
@media (min-width: 768px) {
	.grid-container+.grid-container {
		margin-top: 30px
	}
}
@media (min-width: 992px) {
	.grid-container+.grid-container {
		margin-top: 0
	}
}
.main-content {
	padding: 0 0 15px 0
}
@media (min-width: 992px) {
	.main-content .grid-left {
		padding: 0 30px
	}
}
@media (min-width: 992px) {
	.main-content .grid-right {
		padding: 0 30px 0 0
	}
}
.middle-content {
	margin-bottom: -15px;
	margin-top: -15px
}
@media (min-width: 992px) {
	.middle-content .grid-left {
		padding: 0 30px
	}
}
@media (max-width: 767px) {
	.middle-content .mava-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}
.bottom-content {
	padding: 15px 0
}
@media (min-width: 992px) {
	.bottom-content .grid-right {
		padding-right: 30px
	}
}
.grid-left,
.grid-right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 15px;
	position: relative;
	width: 100%
}
.grid-left .image,
.grid-right .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	position: relative;
	width: 100%
}
@media (min-width: 768px) {
	.grid-left {
		width: 50%
	}
}
@media (min-width: 992px) {
	.grid-left {
		width: 40%
	}
}
@media (min-width: 992px) {
	.grid-left.image-flush {
		padding-right: 30px;
		padding-left: 0
	}
}
@media (min-width: 768px) {
	.grid-right {
		width: 50%
	}
}
@media (min-width: 992px) {
	.grid-right {
		width: 60%
	}
}
@media (min-width: 992px) {
	.grid-right.image-flush {
		padding-left: 30px;
		padding-right: 0
	}
}
@media (min-width: 992px) {
	.grid-right.push-right {
		padding-left: 30px
	}
}
.grid-right ul {
	padding-left: 20px
}
.spacer {
	height: 0
}
@media (min-width: 1200px) {
	.spacer {
		height: 105px
	}
}
.page-header {
	background-color: #083266;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	position: -webkit-sticky;
	position: sticky;
	top: -66px;
	width: 100%;
	z-index: 400
}
@media (min-width: 560px) {
	.page-header {
		height: 66px;
		padding: 20px 15px;
		top: 0
	}
}
@media (min-width: 768px) {
	.page-header {
		height: 85px;
		padding: 20px 30px;
		position: fixed
	}
}
@media (min-width: 992px) {
	.page-header {
		height: 105px;
		padding: 30px
	}
}
.page-header a {
	color: #fff
}
.page-header .menu-title,
.page-header .search-title {
	display: inline-block;
	padding-right: 30px
}
@media (min-width: 768px) {
	.page-header .menu-title,
	.page-header .search-title {
		padding-right: 45px
	}
}
body.toolbar-vertical .page-header,
body.toolbar-horizontal.toolbar-fixed .page-header {
	top: -27px
}
@media (min-width: 560px) {
	body.toolbar-vertical .page-header,
	body.toolbar-horizontal.toolbar-fixed .page-header {
		top: 39px
	}
}
body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .page-header {
	top: 79px
}
.logo-container {
	float: left
}
@media (max-width: 559px) {
	.logo-container {
		border-bottom: 1px solid #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 15px;
		width: 100%
	}
}
.logo {
	float: left;
	line-height: 0;
	width: 100%
}
.logo svg {
	height: 24px;
	width: auto
}
@media (min-width: 768px) {
	.logo svg {
		height: 45px;
		width: 450px
	}
}
@media (min-width: 992px) {
	.logo svg {
		width: 500px
	}
}
@media (min-width: 1500px) {
	.logo svg {
		padding-left: 30px
	}
}
.search-menu-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	padding: 15px;
	text-transform: uppercase;
	width: 100%
}
@media (min-width: 560px) {
	.search-menu-container {
		clear: none;
		float: right;
		padding: 3px 0 0 0;
		width: auto
	}
}
@media (min-width: 768px) {
	.search-menu-container {
		padding-top: 12px
	}
}
@media (min-width: 1500px) {
	.search-menu-container {
		padding-right: 30px
	}
}
.bar {
	background-color: #fff;
	display: block;
	height: 2px;
	margin-bottom: 5px;
	-webkit-transition: all 500ms ease-in-out 12ms;
	transition: all 500ms ease-in-out 12ms;
	width: 21px
}
@media (min-width: 768px) {
	.bar {
		height: 3px;
		margin-bottom: 8px;
		width: 32px
	}
}
.menu-icon-wrapper,
.search-icon-wrapper {
	display: inline-block;
	position: relative
}
.menu-icon-wrapper svg,
.menu-icon-wrapper .menu-icon-bars,
.search-icon-wrapper svg,
.search-icon-wrapper .menu-icon-bars {
	position: absolute;
	right: 0
}
.menu-icon-wrapper svg,
.search-icon-wrapper svg {
	top: -6px
}
@media (min-width: 768px) {
	.menu-icon-wrapper svg,
	.search-icon-wrapper svg {
		top: -9px
	}
}
.menu-icon-wrapper a:hover,
.search-icon-wrapper a:hover {
	color: #29c3ec
}
.menu-icon-wrapper a:hover svg *,
.search-icon-wrapper a:hover svg * {
	stroke: #29c3ec
}
.menu-icon-wrapper a:hover .bar,
.search-icon-wrapper a:hover .bar {
	background-color: #29c3ec
}
.menu-icon-wrapper .menu-icon-bars,
.search-icon-wrapper .menu-icon-bars {
	top: 0
}
@media (min-width: 768px) {
	.menu-icon-wrapper .menu-icon-bars,
	.search-icon-wrapper .menu-icon-bars {
		top: -4px
	}
}
.skip-to-content {
	background-color: #f5f5f5;
	color: #083266
}
.header-block-skinny {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100px;
	position: relative;
	width: 100%
}
@media (min-width: 768px) {
	.header-block-skinny {
		height: 300px;
		margin-bottom: 85px
	}
}
@media (min-width: 992px) {
	.header-block-skinny {
		margin-bottom: 105px
	}
}
@media (min-width: 1200px) {
	.header-block-skinny {
		margin-bottom: 0
	}
}
.more-wrapper {
	max-width: 1500px
}
@media (min-width: 768px) {
	.more-wrapper {
		margin: 15px 0
	}
}
.more {
	border-top: 2px solid #083266;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #083266;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin: 0 auto;
	padding: 15px 15px 30px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.more svg {
	height: 15px;
	left: .125em;
	position: relative;
	top: .075em;
	width: 15px
}
.more svg * {
	fill: #083266
}
.more:hover,
.more:focus {
	color: #29c3ec
}
.more:hover svg *,
.more:focus svg * {
	fill: #29c3ec
}
.loading,
.no-posts,
.error-posts {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #083266;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin: 0 auto;
	padding: 15px 15px 30px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.related-posts header {
	line-height: 1;
	padding-bottom: 15px
}
.related-posts .views-row {
	margin-bottom: 15px
}
@media (min-width: 768px) {
	.related-posts .views-row {
		margin-bottom: 30px
	}
}
.grid-md-8.savi-home-preview {
	padding: 0
}
.grid-md-8.savi-home-preview .teaser-image {
	height: 240px
}
@media (min-width: 768px) {
	.grid-md-8.savi-home-preview .teaser-image {
		height: 450px
	}
}
.grid-md-8.savi-home-preview .teaser-image .title {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	top: 0;
	bottom: unset;
	max-width: 100%
}
@media (min-width: 768px) {
	.grid-md-8.savi-home-preview .teaser-image .title {
		left: 15px;
		top: 15px
	}
}
.grid-md-8.savi-home-preview .teaser-image .title .heading-lg,
.grid-md-8.savi-home-preview .teaser-image .title .heading-sm {
	text-shadow: 0 0 30px rgba(0, 0, 0, 0.35)
}
.grid-md-8.savi-home-preview .teaser-image .title .link {
	padding-top: 15px
}
.status-messages {
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: slidein;
	animation-name: slidein;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	margin-left: 1em;
	position: fixed;
	right: 1em;
	top: 1em;
	z-index: 2000
}
.status-messages .status-message {
	-webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
	margin: 0 0 1em 0;
	padding: 1em
}
.status-messages .status-message[aria-label="Error message"] {
	background-color: #e1472e
}
.status-messages .status-message[aria-label="Status message"] {
	background-color: #97c848
}
@-webkit-keyframes slidein {
	0% {
		-webkit-transform: translateX(200vw);
		transform: translateX(200vw)
	}
	10% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	90% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		-webkit-transform: translateX(200vw);
		transform: translateX(200vw)
	}
}
@keyframes slidein {
	0% {
		-webkit-transform: translateX(200vw);
		transform: translateX(200vw)
	}
	10% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	90% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		-webkit-transform: translateX(200vw);
		transform: translateX(200vw)
	}
}
.teaser-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	width: 100%
}
.teaser-image .title {
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	left: 0;
	width: 100%;
	padding: 15px 45px 15px 15px;
	position: absolute;
	-webkit-transition: background-color 240ms ease-in-out 12ms;
	transition: background-color 240ms ease-in-out 12ms
}
@media (min-width: 768px) {
	.teaser-image .title {
		bottom: 30px;
		display: inline-block;
		max-width: 60%
	}
}
@media (min-width: 992px) {
	.teaser-image .title {
		max-width: 80%
	}
}
@media (min-width: 1200px) {
	.teaser-image .title {
		max-width: 70%
	}
}
.teaser-image .title svg.link-arrow {
	height: 15px;
	margin-top: -7px;
	position: absolute;
	right: 15px;
	top: 50%;
	width: 15px
}
.teaser-image .title svg.link-arrow * {
	fill: #fff
}
.teaser-image .title .heading-md,
.teaser-image .title .heading-sm {
	margin: 0
}
.teaser-image .title a {
	color: #fff
}
.header-block-teaser {
	position: relative
}
.header-block-teaser .read-more {
	display: inline-block;
	position: relative
}
.header-block-teaser .read-more .link-arrow {
	position: absolute;
	right: -16px;
	top: 2px
}
@media (min-width: 992px) {
	.header-block-teaser .read-more .link-arrow {
		right: -18px;
		top: 3px
	}
}
@media (max-width: 991px) {
	.header-block-teaser .read-more .link-arrow.link-arrow-white-svg {
		height: 12px;
		width: 12px
	}
}
.link svg {
	height: 15px;
	width: 15px
}
.link svg * {
	fill: #fff
}
.layout-password-content {
	padding: 15px
}
@media (min-width: 768px) {
	.layout-password-content {
		padding: 145px 30px 30px 30px
	}
}
@media (min-width: 1200px) {
	.layout-password-content {
		padding: 30px
	}
}
@media (min-width: 768px) {
	.toolbar-fixed main {
		padding-top: 105px
	}
}
@media (min-width: 1200px) {
	.toolbar-fixed main {
		padding-top: 0
	}
}
.views-container {
	clear: left
}
.views-block {
	padding: 15px
}
@media (min-width: 768px) {
	.views-block {
		padding: 30px
	}
}
.views-header .tab-title {
	color: #fff;
	font-weight: 700;
	left: 0;
	position: absolute;
	z-index: 40
}
.detail-header-block .views-header .tab-title {
	left: 0;
	padding: 15px;
	top: 0
}
@media (min-width: 768px) {
	.detail-header-block .views-header .tab-title {
		padding: 10px
	}
}
.homepage-block .views-header .tab-title {
	display: block;
	padding: 15px;
	position: relative
}
@media (min-width: 768px) {
	.homepage-block .views-header .tab-title {
		display: inline-block;
		left: 30px;
		position: absolute;
		top: 0
	}
}
@media (min-width: 768px) {
	.about-mission-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}
.about-mission-block .grid-left {
	position: relative
}
@media (min-width: 768px) {
	.about-mission-block .brand-box {
		height: 100%
	}
}
.about-header-block .header-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 290px;
	position: relative;
	width: 100%
}
@media (min-width: 768px) {
	.about-header-block .header-image {
		height: 360px;
		margin-bottom: 85px
	}
}
@media (min-width: 1200px) {
	.about-header-block .header-image {
		margin-bottom: 0
	}
}
.about-header-block .header-image .page-header-title {
	background-color: #083266;
	border-top: 1px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	line-height: 1;
	padding: 15px;
	width: 100%
}
@media (min-width: 768px) {
	.about-header-block .header-image .page-header-title {
		border-top: 0;
		margin: 30px 0 0 30px;
		width: auto
	}
}
.about-header-block .header-image .title {
	color: #fff;
	font-size: 25.0px;
	font-weight: 700;
	left: 0;
	max-width: 100%;
	padding: 30px 45px 30px 30px;
	position: absolute;
	top: 60px
}
@media (min-width: 768px) {
	.about-header-block .header-image .title {
		display: inline-block;
		max-width: 40%;
		top: 90px
	}
}
.about-content-wrapper {
	font-size: 1.025em;
	padding-bottom: 30px
}
.about-content-wrapper .link-with-arrow {
	color: #083266
}
.about-content-wrapper .link-with-arrow:hover,
.about-content-wrapper .link-with-arrow:focus {
	color: #29c3ec
}
.about-content-wrapper .link-with-arrow:hover svg *,
.about-content-wrapper .link-with-arrow:focus svg * {
	fill: #29c3ec
}
.about-content-wrapper .link-with-arrow svg * {
	fill: #083266
}
.about-content-wrapper .project-tab-title {
	background-color: #083266;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 20px
}
.about-content-wrapper .project-tab-title .page-title {
	color: #fff
}
.about-content-wrapper .grid-right .page-title,
.about-content-wrapper .grid-left .page-title {
	color: #083266
}
.about-content-wrapper .grid-right .brand-box .page-title,
.about-content-wrapper .grid-right .project-tab-title .page-title,
.about-content-wrapper .grid-left .brand-box .page-title,
.about-content-wrapper .grid-left .project-tab-title .page-title {
	color: #fff
}
.about-content-wrapper .grid-right p,
.about-content-wrapper .grid-right .page-title {
	max-width: 700px
}
@media (min-width: 768px) {
	.about-content-wrapper .middle-content,
	.about-content-wrapper .bottom-content,
	.about-content-wrapper .main-content {
		padding: 0 0 30px 0
	}
}
@media (min-width: 1200px) {
	.about-content-wrapper .middle-content,
	.about-content-wrapper .bottom-content,
	.about-content-wrapper .main-content {
		padding: 0 0 45px 0
	}
}
@media (min-width: 768px) {
	.mava-block,
	.iisd-block,
	.about-mission-block {
		padding: 0 15px
	}
}
@media (min-width: 992px) {
	.mava-block,
	.iisd-block,
	.about-mission-block {
		padding: 0
	}
}
.mava-block .grid-left {
	top: 15px
}
.contact-content-wrapper .page-title-top {
	margin-bottom: 15px
}
@media (min-width: 768px) {
	.contact-content-wrapper .page-title-top {
		margin-bottom: 15px;
		padding: 0 15px
	}
}
.contact-content-wrapper .page-header-title {
	background-color: #083266;
	color: #fff;
	display: inline-block;
	padding: 10px 20px
}
.contact-content-wrapper .main-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px
}
.contact-content-wrapper .contact-information-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px
}
.contact-content-wrapper .contact-information-container .brand-box {
	padding: 30px
}
.contact-content-wrapper .contact-information-container .brand-box h2 {
	margin-bottom: 10px
}
.contact-content-wrapper .contact-information-container .brand-box p {
	margin: 0
}
.contact-content-wrapper .contact-information-container .brand-box a {
	color: #fff
}
.contact-content-wrapper .contact-information-container .brand-box a:hover,
.contact-content-wrapper .contact-information-container .brand-box a:focus {
	color: #29c3ec
}
.contact-form-container form .form-item-name,
.contact-form-container form .form-item-mail {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}
@media (min-width: 768px) {
	.contact-form-container form .form-item-name,
	.contact-form-container form .form-item-mail {
		display: inline-block;
		float: left;
		padding: 0 15px;
		width: 50%
	}
}
.contact-form-container form .form-item-message-0-value {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
@media (min-width: 768px) {
	.contact-form-container form .form-item-message-0-value {
		padding: 0 15px
	}
}
.contact-form-container form .form-item-message-0-value textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 250px;
	font-family: "proxima-nova", "Helvetica", "Arial", sans-serif;
	font-size: 16px;
	padding: 15px;
	width: 100%
}
.contact-form-container form .form-item-message-0-value textarea::-webkit-input-placeholder {
	color: #8e9192;
	font-size: 16px;
	line-height: 1;
	opacity: 1
}
.contact-form-container form .form-item-message-0-value textarea:-ms-input-placeholder {
	color: #8e9192;
	font-size: 16px;
	line-height: 1;
	opacity: 1
}
.contact-form-container form .form-item-message-0-value textarea::-ms-input-placeholder {
	color: #8e9192;
	font-size: 16px;
	line-height: 1;
	opacity: 1
}
.contact-form-container form .form-item-message-0-value textarea::placeholder {
	color: #8e9192;
	font-size: 16px;
	line-height: 1;
	opacity: 1
}
@media (min-width: 768px) {
	.contact-form-container form .form-item-copy {
		padding: 0 15px
	}
}
.contact-form-container form .form-item-copy .form-checkbox {
	display: inline-block;
	height: 20px;
	padding: 0;
	width: 20px
}
.contact-form-container form .form-item-copy label {
	display: inline-block;
	padding-left: 15px
}
.contact-form-container form input.form-submit {
	border: 0;
	color: #083266;
	cursor: pointer;
	font-weight: 700;
	padding: 0;
	text-transform: uppercase;
	-webkit-transition: color 240ms ease-in-out 12ms;
	transition: color 240ms ease-in-out 12ms;
	width: auto
}
.contact-form-container form .submit-message {
	cursor: pointer;
	display: inline-block;
	padding-left: 15px;
	position: relative
}
.contact-form-container form .submit-message svg {
	height: 15px;
	position: absolute;
	right: -16px;
	top: 2px;
	width: 15px
}
.contact-form-container form .submit-message svg * {
	fill: #083266
}
.contact-form-container form .submit-message:hover input.form-submit,
.contact-form-container form .submit-message:focus input.form-submit {
	color: #29c3ec
}
.contact-form-container form .submit-message:hover svg *,
.contact-form-container form .submit-message:focus svg * {
	fill: #29c3ec
}
.contact-form-container .submit-other {
	display: none
}
.events-page .more {
	border-top: 2px solid #074e63;
	color: #074e63
}
.events-page .more svg * {
	fill: #074e63
}
.events-page .more:hover,
.events-page .more:focus {
	color: #29c3ec
}
.events-page .more:hover svg *,
.events-page .more:focus svg * {
	fill: #29c3ec
}
.events-block .views-header .tab-title,
.past-events-block .views-header .tab-title {
	background-color: #074e63
}
.article-share-wrapper-events {
	background-color: rgba(7, 78, 99, 0.8)
}
.events-header-block-teaser,
.past-events-header-block-teaser {
	height: 400px
}
.events-header-block-teaser .page-title-container,
.past-events-header-block-teaser .page-title-container {
	background-color: #074e63
}
.events-header-block-teaser .title,
.past-events-header-block-teaser .title {
	background-color: rgba(7, 78, 99, 0.8)
}
.events-header-block-teaser .title:hover,
.events-header-block-teaser .title:focus,
.past-events-header-block-teaser .title:hover,
.past-events-header-block-teaser .title:focus {
	background-color: #074e63
}
.events-header-block h1,
.past-events-header-block h1 {
	background-color: #074e63
}
.events-teaser .featured,
.events-teaser .page-title-container,
.past-events-teaser .featured,
.past-events-teaser .page-title-container {
	background-color: #074e63
}
.events-teaser .title,
.past-events-teaser .title {
	background-color: rgba(7, 78, 99, 0.8)
}
.events-block-link:hover .title,
.events-block-link:focus .title,
.past-events-block-link:hover .title,
.past-events-block-link:focus .title {
	background-color: #074e63
}
.events-full-post .full-post-image-img .title,
.past-events-full-post .full-post-image-img .title {
	background-color: #074e63
}
@media (min-width: 768px) {
	.events-full-post .full-post-image-img .title,
	.past-events-full-post .full-post-image-img .title {
		background-color: rgba(7, 78, 99, 0.8)
	}
}
.events-full-post .link-with-arrow,
.past-events-full-post .link-with-arrow {
	color: #074e63
}
.events-full-post .arrow,
.past-events-full-post .arrow {
	fill: #074e63
}
.events-full-post .tags-container,
.past-events-full-post .tags-container {
	background-color: #074e63
}
.events-search-result .title,
.past-events-search-result .title {
	background-color: rgba(7, 78, 99, 0.8)
}
.events-search-result .link-with-arrow,
.past-events-search-result .link-with-arrow {
	color: #074e63
}
.events-search-result .arrow,
.past-events-search-result .arrow {
	fill: #074e63
}
.events-search-result:hover .title,
.events-search-result:focus .title,
.past-events-search-result:hover .title,
.past-events-search-result:focus .title {
	background-color: #074e63
}
.related-events-posts {
	color: #074e63
}
.past-events-page {
	background-color: #fff;
	padding-top: 10px;
	position: relative;
	z-index: 10
}
.interactive-data-page .more {
	border-top: 2px solid #083266;
	color: #083266
}
.interactive-data-page .more svg * {
	fill: #083266
}
.interactive-data-page .more:hover,
.interactive-data-page .more:focus {
	color: #29c3ec
}
.interactive-data-page .more:hover svg *,
.interactive-data-page .more:focus svg * {
	fill: #29c3ec
}
.interactive-data-block .views-header .tab-title {
	background-color: #083266
}
.article-share-wrapper-interactive-data {
	background-color: rgba(8, 50, 102, 0.8)
}
.interactive-data-header-block-teaser .page-title-container {
	background-color: #083266
}
.interactive-data-header-block-teaser .title {
	background-color: rgba(8, 50, 102, 0.8)
}
.interactive-data-header-block h1 {
	background-color: #083266
}
.interactive-data-teaser .featured,
.interactive-data-teaser .page-title-container {
	background-color: #083266
}
.interactive-data-teaser .title {
	background-color: rgba(8, 50, 102, 0.8)
}
.interactive-data-block-link:hover .title,
.interactive-data-block-link:focus .title {
	background-color: #083266
}
.interactive-data-full-post .full-post-image-img .title {
	background-color: #083266;
	color: #fff
}
@media (min-width: 768px) {
	.interactive-data-full-post .full-post-image-img .title {
		background-color: rgba(8, 50, 102, 0.8)
	}
}
.interactive-data-full-post .title {
	background-color: #083266;
	color: #fff
}
.interactive-data-full-post .link-with-arrow {
	color: #083266
}
.interactive-data-full-post .arrow {
	fill: #083266
}
.interactive-data-full-post .tags-container {
	background-color: #083266
}
.interactive-data-search-result .title {
	background-color: rgba(8, 50, 102, 0.8)
}
.interactive-data-search-result .link-with-arrow {
	color: #083266
}
.interactive-data-search-result .arrow {
	fill: #083266
}
.interactive-data-search-result:hover .title,
.interactive-data-search-result:focus .title {
	background-color: #083266
}
.interactive-data-full-post .full-content {
	padding: 0
}
.interactive-data-full-post .title {
	border-top: 1px solid #fff;
	float: left;
	line-height: 1;
	padding: 15px;
	position: relative;
	top: 0;
	width: 100%
}
@media (min-width: 768px) {
	.interactive-data-full-post .title {
		top: 85px
	}
}
@media (min-width: 992px) {
	.interactive-data-full-post .title {
		border-top: 0;
		display: inline-block;
		margin: 30px 0;
		top: 105px;
		width: auto
	}
}
@media (min-width: 1200px) {
	.interactive-data-full-post .title {
		top: auto
	}
}
.interactive-data-full-post .article-share-wrapper {
	display: inline-block;
	float: right;
	position: relative;
	width: 100%
}
@media (min-width: 768px) {
	.interactive-data-full-post .article-share-wrapper {
		margin-top: 30px;
		top: 85px;
		width: auto
	}
}
@media (min-width: 992px) {
	.interactive-data-full-post .article-share-wrapper {
		top: 105px
	}
}
@media (min-width: 1200px) {
	.interactive-data-full-post .article-share-wrapper {
		top: auto
	}
}
.insights-page .more {
	border-top: 2px solid #29c3ec;
	color: #29c3ec
}
.insights-page .more svg * {
	fill: #29c3ec
}
.insights-page .more:hover,
.insights-page .more:focus {
	color: #083266
}
.insights-page .more:hover svg *,
.insights-page .more:focus svg * {
	fill: #083266
}
.insights-block .views-header .tab-title {
	background-color: #29c3ec
}
.article-share-wrapper-insights {
	background-color: rgba(41, 195, 236, 0.8)
}
.insights-header-block-teaser .page-title-container {
	background-color: #29c3ec
}
.insights-header-block-teaser .title {
	background-color: rgba(41, 195, 236, 0.8)
}
.insights-header-block-teaser .title:hover,
.insights-header-block-teaser .title:focus {
	background-color: #29c3ec
}
.insights-header-block-teaser .title a.heading-sm:hover,
.insights-header-block-teaser .title a.heading-sm:focus {
	color: #083266
}
.insights-header-block-teaser .title a.heading-sm:hover svg *,
.insights-header-block-teaser .title a.heading-sm:focus svg * {
	fill: #083266
}
.insights-header-block h1 {
	background-color: #29c3ec
}
.insights-teaser .featured,
.insights-teaser .page-title-container {
	background-color: #29c3ec
}
.insights-teaser .title {
	background-color: rgba(41, 195, 236, 0.8)
}
.insights-teaser .title a:hover svg *,
.insights-teaser .title a:focus svg * {
	fill: #083266
}
.insights-block-link:hover .title,
.insights-block-link:focus .title {
	background-color: #29c3ec
}
.insights-full-post .full-post-image-img .title {
	background-color: #29c3ec
}
@media (min-width: 768px) {
	.insights-full-post .full-post-image-img .title {
		background-color: rgba(41, 195, 236, 0.8)
	}
}
.insights-full-post .link-with-arrow {
	color: #29c3ec
}
.insights-full-post .arrow {
	fill: #29c3ec
}
.insights-full-post .tags-container {
	background-color: #29c3ec
}
.insights-search-result .title {
	background-color: rgba(41, 195, 236, 0.8)
}
.insights-search-result .link-with-arrow {
	color: #29c3ec
}
.insights-search-result .arrow {
	fill: #29c3ec
}
.insights-search-result:hover .title,
.insights-search-result:focus .title {
	background-color: #29c3ec
}
.related-insights-posts {
	color: #29c3ec
}
.events-page .more {
	border-top: 2px solid #083266;
	color: #083266
}
.events-page .more svg * {
	fill: #083266
}
.events-page .more:hover,
.events-page .more:focus {
	color: #29c3ec
}
.events-page .more:hover svg *,
.events-page .more:focus svg * {
	fill: #29c3ec
}
.news-block .views-header .tab-title {
	background-color: #083266
}
.news-block.homepage-block>.views-header {
	border-top: 1px solid #fff
}
@media (768px) {
	.news-block.homepage-block>.views-header {
		border-top: 0
	}
}
.article-share-wrapper-news {
	background-color: rgba(8, 50, 102, 0.8)
}
.news-header-block-teaser .page-title-container {
	background-color: #083266
}
.news-header-block-teaser .title {
	background-color: rgba(8, 50, 102, 0.8)
}
.news-header-block-teaser .title:hover,
.news-header-block-teaser .title:focus {
	background-color: #083266
}
.news-header-block h1 {
	background-color: #083266;
	border-top: 1px solid #fff
}
@media (min-width: 992px) {
	.news-header-block h1 {
		border-top: 0
	}
}
.news-teaser .featured,
.news-teaser .page-title-container {
	background-color: #083266
}
.news-teaser .title {
	background-color: rgba(8, 50, 102, 0.8)
}
.news-block-link:hover .title,
.news-block-link:focus .title {
	background-color: #083266
}
.news-full-post .full-post-image-img .title {
	background-color: #083266
}
@media (min-width: 768px) {
	.news-full-post .full-post-image-img .title {
		background-color: rgba(8, 50, 102, 0.8)
	}
}
.news-full-post .link-with-arrow {
	color: #083266
}
.news-full-post .arrow {
	fill: #083266
}
.news-full-post .tags-container {
	background-color: #083266
}
.news-search-result .title {
	background-color: rgba(8, 50, 102, 0.8)
}
.news-search-result .link-with-arrow {
	color: #083266
}
.news-search-result .arrow {
	fill: #083266
}
.news-search-result:hover .title,
.news-search-result:focus .title {
	background-color: #083266
}
.related-news-posts {
	color: #083266
}
.research-reports-page .more {
	border-top: 2px solid #5abc89;
	color: #5abc89
}
.research-reports-page .more svg * {
	fill: #5abc89
}
.research-reports-page .more:hover,
.research-reports-page .more:focus {
	color: #29c3ec
}
.research-reports-page .more:hover svg *,
.research-reports-page .more:focus svg * {
	fill: #29c3ec
}
.research-reports-block .views-header .tab-title {
	background-color: #5abc89
}
.article-share-wrapper-research-reports {
	background-color: rgba(90, 188, 137, 0.8)
}
.research-reports-header-block-teaser .page-title-container {
	background-color: #5abc89
}
.research-reports-header-block-teaser .title {
	background-color: rgba(90, 188, 137, 0.8)
}
.research-reports-header-block-teaser .title:hover,
.research-reports-header-block-teaser .title:focus {
	background-color: #5abc89
}
.research-reports-header-block-teaser a.heading-sm:hover,
.research-reports-header-block-teaser a.heading-sm:focus {
	color: #083266
}
.research-reports-header-block-teaser a.heading-sm:hover svg *,
.research-reports-header-block-teaser a.heading-sm:focus svg * {
	fill: #083266
}
.research-reports-header-block h1 {
	background-color: #5abc89
}
.research-teaser .featured,
.research-teaser .page-title-container {
	background-color: #5abc89
}
.research-teaser .title {
	background-color: rgba(90, 188, 137, 0.8)
}
.research-teaser .title a:hover svg *,
.research-teaser .title a:focus svg * {
	fill: #083266
}
.research-reports-block-link:hover .title,
.research-reports-block-link:focus .title {
	background-color: #5abc89
}
.research-reports-full-post .full-post-image-img .title {
	background-color: #5abc89
}
@media (min-width: 768px) {
	.research-reports-full-post .full-post-image-img .title {
		background-color: rgba(90, 188, 137, 0.8)
	}
}
.research-reports-full-post .link-with-arrow {
	color: #5abc89
}
.research-reports-full-post .arrow {
	fill: #5abc89
}
.research-reports-full-post .tags-container {
	background-color: #5abc89
}
.research-reports-search-result .title {
	background-color: rgba(90, 188, 137, 0.8)
}
.research-reports-search-result .link-with-arrow {
	color: #5abc89
}
.research-reports-search-result .arrow {
	fill: #5abc89
}
.research-reports-search-result:hover .title,
.research-reports-search-result:focus .title {
	background-color: #5abc89
}
.related-research-reports-posts {
	color: #5abc89
}
.search-page {
	padding: 30px
}
.search-form-wrapper {
	margin: 0 auto;
	position: relative;
	width: 70%
}
.search-results-container {
	margin: 0 -15px
}
@media (min-width: 768px) {
	.search-results-container {
		margin: 0 -30px
	}
}
.search-results-header {
	border-bottom: 2px solid #083266;
	margin-bottom: 15px
}
.search-results-header .search-results-header-inner {
	padding: 15px
}
@media (min-width: 768px) {
	.search-results-header .search-results-header-inner {
		padding: 30px 30px 15px 30px
	}
}
.search-results-header .heading-lg {
	color: #083266;
	display: inline-block;
	padding-bottom: 15px
}
@media (min-width: 768px) {
	.search-results-header .heading-lg {
		padding-bottom: 0;
		padding-right: 15px
	}
}
@media (min-width: 768px) {
	.search-results-page {
		margin-bottom: 85px;
		top: 85px
	}
}
@media (min-width: 992px) {
	.search-results-page {
		margin-bottom: 105px;
		top: 105px
	}
}
@media (min-width: 1200px) {
	.search-results-page {
		margin-bottom: 0;
		top: 0
	}
}
@media (min-width: 768px) {
	.search-results-page form {
		display: inline-block
	}
}
.search-results-page form input.form-search {
	background: transparent;
	border: 1px solid #8e9192;
	font-size: 18px;
	margin: 0 auto;
	width: 100%;
	padding: 10px 15px
}
@media (min-width: 768px) {
	.search-results-page form input.form-search {
		font-size: 23.0px
	}
}
.search-results-page form input.form-search:focus,
.search-results-page form input.form-search:hover {
	border: 1px solid #083266
}
.search-results-page form .form-wrapper {
	position: relative
}
@media (min-width: 768px) {
	.search-results-page form .form-wrapper {
		width: 500px
	}
}
.search-results-page form .search-button.search-button-icon {
	bottom: 5px;
	right: 12px
}
@media (min-width: 768px) {
	.search-results-page form .search-button.search-button-icon {
		bottom: 12px
	}
}
@media (min-width: 1200px) {
	.search-results-page form .search-button.search-button-icon {
		bottom: 10px
	}
}
.search-results-page form .search-button.search-button-icon svg {
	height: 20px;
	width: 20px
}
@media (min-width: 1200px) {
	.search-results-page form .search-button.search-button-icon svg {
		height: 24px;
		width: 24px
	}
}
.search-results-wrapper {
	padding: 5px 15px
}
@media (min-width: 768px) {
	.search-results-wrapper {
		padding: 5px 30px
	}
}
.search-results-wrapper p {
	margin-top: 0;
	padding: 0 15px
}
@media (min-width: 768px) {
	.search-results-wrapper p {
		padding: 0
	}
}
.search-results-wrapper ul {
	padding-left: .875em
}
.search-results-wrapper input.form-search {
	background: transparent;
	border: 1px solid #083266;
	font-size: 23.0px;
	margin: 0 auto;
	width: 100%;
	padding: 10px 45px 10px 15px
}
.search-results-list-wrapper {
	list-style-type: none
}
.search-result-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 240px;
	padding: 0 15px 15px 15px;
	width: 100%
}
@media (min-width: 768px) {
	.search-result-item {
		height: 320px;
		padding: 0 7px 15px 7px;
		width: 50%
	}
}
@media (min-width: 992px) {
	.search-result-item {
		height: 520px;
		padding: 15px;
		width: 60%
	}
	.search-result-item .heading-lg {
		font-size: 25.0px
	}
}
.search-result-item .search-result {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 100%;
	position: relative;
	width: 100%
}
.search-result-item .search-result:hover .title,
.search-result-item .search-result:focus .title {
	-webkit-transition: background-color 240ms ease-in-out 10ms;
	transition: background-color 240ms ease-in-out 10ms
}
@media (min-width: 992px) {
	.search-result-item:nth-of-type(2n) {
		height: 260px;
		width: 40%
	}
	.search-result-item:nth-of-type(2n) .heading-lg {
		font-size: 20.53571px
	}
}
@media (min-width: 992px) {
	.search-result-item:nth-of-type(2n+1) {
		height: 260px;
		width: 40%
	}
	.search-result-item:nth-of-type(2n+1) .heading-lg {
		font-size: 20.53571px
	}
}
@media (min-width: 992px) {
	.search-result-item:nth-of-type(3n+1) {
		height: 520px;
		width: 60%
	}
	.search-result-item:nth-of-type(3n+1) .heading-lg {
		font-size: 25.0px
	}
}
.search-result-item .title {
	bottom: 0;
	color: #fff;
	left: 0;
	max-width: 100%;
	padding: 15px 45px 15px 15px;
	position: absolute
}
@media (min-width: 768px) {
	.search-result-item .title {
		bottom: 30px;
		display: inline-block;
		max-width: 60%
	}
}
@media (max-width: 991px) {
	.search-result-item .title .heading-lg {
		font-size: 17.85714px
	}
}
.search-result-item .title .arrow {
	position: absolute;
	right: 15px;
	top: 43%
}
.search-result-item .title .heading-md,
.search-result-item .title .heading-sm {
	margin: 0
}
.search-result-item .title a {
	color: #fff
}
.search-result-item .title svg {
	fill: #fff;
	height: 15px;
	width: 15px
}
#toolbar-administration,
#toolbar-administration * {
	font-weight: 700
}
.toolbar-oriented .toolbar-bar {
	position: fixed
}
[aria-label="Error message"] {
	background-color: #e1472e;
	margin-top: -15px;
	padding: 5px 10px
}
@media (min-width: 768px) {
	[aria-label="Error message"] {
		margin-top: -30px
	}
}
[aria-label="Status message"] {
	background-color: #97c848;
	margin-top: -15px;
	padding: 5px 10px
}
@media (min-width: 768px) {
	[aria-label="Status message"] {
		margin-top: -30px
	}
}
.page-footer {
	background-color: #fff;
	border-top: 2px solid #ced0d0;
	clear: both;
	color: #083266;
	font-size: 12.6px;
	font-weight: 700;
	margin-top: 15px;
	padding: 15px;
	position: relative
}
@media (min-width: 768px) {
	.page-footer {
		padding: 20px 30px
	}
}
.page-footer p {
	margin: 0
}
.page-footer .intro {
	padding-bottom: 15px
}
@media (min-width: 560px) {
	.page-footer .intro {
		display: inline-block;
		float: left;
		padding-right: 20px;
		padding-top: 25px
	}
}
@media (min-width: 768px) {
	.page-footer .intro {
		display: inline-block;
		float: left;
		width: auto
	}
}
.org {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media (min-width: 768px) {
	.org {
		display: inline-block;
		width: 55%
	}
}
@media (min-width: 1500px) {
	.org {
		padding-left: 30px
	}
}
.primary-org-logo {
	float: left;
	padding-right: 20px
}
@media (min-width: 768px) {
	.primary-org-logo {
		padding-right: 30px
	}
}
.primary-org-logo svg {
	height: 64px;
	width: 150px
}
.secondary-org-logo {
	float: left
}
.secondary-org-logo svg {
	height: 64px;
	width: 105px
}
.copyright {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-top: 25px
}
@media (min-width: 768px) {
	.copyright {
		float: right;
		padding-left: 15px;
		text-align: right;
		width: 45%
	}
}
@media (min-width: 1500px) {
	.copyright {
		padding-right: 30px
	}
}
.menu {
	background: rgba(255, 255, 255, 0.95);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	height: 100%;
	height: 100vh;
	height: calc(100vh - 66px);
	opacity: 0;
	overflow-x: hidden;
	padding: 1em;
	position: absolute;
	overflow-y: auto;
	top: -9000px;
	-webkit-transition: opacity 240ms ease-in-out 12ms;
	transition: opacity 240ms ease-in-out 12ms;
	width: 100%;
	will-change: opacity;
	z-index: 3000;
	-webkit-overflow-scrolling: touch
}
@media (max-height: 600px) {
	.menu {
		overflow-y: scroll
	}
}
@media (min-width: 768px) {
	.menu {
		height: calc(100vh - 85px)
	}
}
@media (min-width: 992px) {
	.menu {
		height: calc(100vh - 105px)
	}
}
.menu.is-visible {
	opacity: 1;
	top: 115px
}
@media (min-width: 560px) {
	.menu.is-visible {
		top: 66px
	}
}
@media (min-width: 768px) {
	.menu.is-visible {
		top: 85px
	}
}
@media (min-width: 992px) {
	.menu.is-visible {
		top: 105px
	}
}
.menu.fading-out {
	opacity: 0
}
.main-menu-wrapper {
	list-style-type: none;
	margin: 0 auto;
	padding: 30px 0;
	text-align: center
}
.main-menu-wrapper li {
	color: #083266;
	font-weight: 700;
	padding: 0.5em 0
}
.main-menu-wrapper li.primary-menu-twitter svg {
	height: 32px;
	width: 32px
}
.main-menu-wrapper li.primary-menu-twitter svg * {
	fill: #231F20
}
.main-menu-wrapper li.primary-menu-twitter a:focus svg *,
.main-menu-wrapper li.primary-menu-twitter a:hover svg * {
	fill: #29c3ec
}
.main-menu-wrapper a {
	color: #083266
}
.main-menu-wrapper a:focus,
.main-menu-wrapper a:hover {
	color: #29c3ec
}
.brand-box {
	background-color: #083266;
	color: #fff
}
.brand-box .brand-box-inner {
	padding: 15px
}
@media (min-width: 768px) {
	.brand-box .brand-box-inner {
		padding: 30px
	}
}
button {
	background-color: transparent;
	border-color: 0;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	padding: 5px
}
button.search-button svg * {
	stroke: #083266
}
.disqus {
	padding-bottom: 30px
}
#placement-bottom {
	display: none
}
#disqus_thread {
	position: relative
}
#disqus_thread:after {
	content: "";
	display: block;
	height: 55px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: white
}
.fill-white {
	fill: #fff
}
.link-arrow-white-svg {
	height: 15px;
	width: 15px
}
.glass-1,
.glass-2 {
	fill: none;
	stroke: #fff
}
.glass-1 {
	stroke-linecap: round;
	stroke-width: 5px
}
.glass-2 {
	stroke-width: 4px
}
svg * {
	-webkit-transition: fill 240ms ease-in-out 12ms, stroke 240ms ease-in-out 12ms;
	transition: fill 240ms ease-in-out 12ms, stroke 240ms ease-in-out 12ms
}
.interactive-embed {
	height: 0;
	margin: 6.5em 0 0 0;
	padding-bottom: 150%;
	position: relative
}
@media (min-width: 768px) {
	.interactive-embed {
		margin-top: 16em
	}
}
@media (min-width: 992px) {
	.interactive-embed {
		margin-top: 13.5em
	}
}
@media (min-width: 1200px) {
	.interactive-embed {
		margin-top: 7em
	}
}
.interactive-embed iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.menu-icon-wrapper {
	display: inline-block
}
@media (max-width: 559px) {
	.menu-icon-wrapper {
		position: absolute;
		right: 15px;
		top: auto
	}
}
.menu-button .bar-1 {
	margin-top: 0
}
.menu-button .bar-2 {
	opacity: 1
}
.menu-button .bar-3 {
	margin-top: 0;
	margin-bottom: 0
}
.menu-button.disabled {
	color: #8e9192;
	pointer-events: none
}
.menu-button.disabled .bar {
	background-color: #8e9192
}
.menu-button.menu-is-visible .bar-1 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: 7px
}
@media (min-width: 768px) {
	.menu-button.menu-is-visible .bar-1 {
		margin-top: 9px
	}
}
.menu-button.menu-is-visible .bar-2 {
	opacity: 0
}
.menu-button.menu-is-visible .bar-3 {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-top: -14px
}
@media (min-width: 768px) {
	.menu-button.menu-is-visible .bar-3 {
		margin-top: -22px
	}
}
.page-top {
	top: 0;
	width: 100%;
	z-index: 0
}
@media (min-height: 420px) {
	.page-top {
		position: -webkit-sticky;
		position: sticky
	}
}
@media (min-height: 420px) and (min-width: 560px) {
	.page-top {
		top: 66px
	}
}
@media (min-height: 420px) and (min-width: 768px) {
	.page-top {
		top: 85px;
		margin-bottom: 5px
	}
}
@media (min-height: 420px) and (min-width: 992px) {
	.page-top {
		top: 105px
	}
}
.page-top+.layout-content {
	background-color: #fff;
	padding-top: 15px;
	position: relative;
	z-index: 10
}
@media (min-width: 768px) {
	.page-top+.layout-content {
		padding-top: 30px
	}
}
.detail-page>.views-header {
	top: 49px;
	width: 100%;
	z-index: 1
}
@media (min-height: 420px) {
	.detail-page>.views-header {
		-webkit-position: static !important;
		position: sticky
	}
}
@media (min-height: 420px) and (min-width: 768px) {
	.detail-page>.views-header {
		margin-bottom: 85px;
		top: 85px
	}
}
@media (min-height: 420px) and (min-width: 992px) {
	.detail-page>.views-header {
		margin-bottom: 105px;
		top: 105px
	}
}
@media (min-height: 420px) and (min-width: 1200px) {
	.detail-page>.views-header {
		margin-bottom: 0
	}
}
.detail-page>.views-header+.content-wrapper {
	background-color: #fff;
	padding-top: 15px;
	position: relative;
	z-index: 10
}
@media (min-width: 768px) {
	.detail-page>.views-header+.content-wrapper {
		padding-top: 30px
	}
}
.homepage-block .views-header {
	top: 49px;
	z-index: 1
}
@media (min-height: 420px) {
	.homepage-block .views-header {
		-webkit-position: static !important;
		position: sticky
	}
}
@media (min-height: 420px) and (min-width: 560px) {
	.homepage-block .views-header {
		top: 66px
	}
}
@media (min-height: 420px) and (min-width: 768px) {
	.homepage-block .views-header {
		top: 85px
	}
}
@media (min-height: 420px) and (min-width: 992px) {
	.homepage-block .views-header {
		top: 105px
	}
}
.homepage-block .block-wrapper {
	background-color: #f5f5f5;
}
.full-post .full-post-image-img {
	top: 0;
	width: 100%;
	z-index: 1
}
@media (min-height: 420px) {
	.full-post .full-post-image-img {
		-webkit-position: static !important;
		position: sticky
	}
}
@media (min-height: 420px) and (min-width: 560px) {
	.full-post .full-post-image-img {
		top: 66px
	}
}
@media (min-height: 420px) and (min-width: 768px) {
	.full-post .full-post-image-img {
		top: 85px
	}
}
@media (min-height: 420px) and (min-width: 992px) {
	.full-post .full-post-image-img {
		top: 105px
	}
}
@media (min-height: 420px) and (min-width: 1200px) {
	.full-post .full-post-image-img {
		margin-bottom: 0
	}
}
.full-post .full-post-image-img+.post-content {
	background-color: #fff;
	padding-top: 15px;
	position: relative;
	z-index: 10
}
@media (min-width: 768px) {
	.full-post .full-post-image-img+.post-content {
		padding-top: 30px
	}
}
.search-results-page {
	position: relative
}
@media (min-width: 1200px) {
	.search-results-page {
		margin-bottom: 0;
		top: 0
	}
}
.search-button {
	cursor: pointer
}
.search-button svg {
	height: 30px;
	width: 30px
}
.search-button:focus svg *,
.search-button:hover svg * {
	stroke: #29c3ec
}
.search-button.disabled {
	color: #8e9192;
	pointer-events: none
}
.search-button.disabled svg * {
	stroke: #8e9192
}
.search-icon-wrapper {
	margin-right: 30px
}
.search-icon-wrapper svg {
	height: 32px;
	opacity: 1;
	-webkit-transition: opacity 240ms ease-in-out 12ms;
	transition: opacity 240ms ease-in-out 12ms;
	width: 20px
}
@media (min-width: 768px) {
	.search-icon-wrapper svg {
		width: 32px
	}
}
.search-button .close-bars {
	opacity: 0;
	position: absolute;
	right: 0
}
.search-button.search-is-visible svg {
	opacity: 0
}
.search-button.search-is-visible .close-bars {
	opacity: 1
}
.search-button.search-is-visible .bar-1 {
	margin-top: -12px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
@media (min-width: 768px) {
	.search-button.search-is-visible .bar-1 {
		margin-top: -13px
	}
}
.search-button.search-is-visible .bar-2 {
	margin-top: -7px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
@media (min-width: 768px) {
	.search-button.search-is-visible .bar-2 {
		margin-top: -11px
	}
}
.search-block-overlay {
	background: rgba(255, 255, 255, 0.95);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	height: 100vh;
	padding: 3em 1em 1em 1em;
	position: absolute;
	opacity: 0;
	overflow-y: scroll;
	top: -9000px;
	-webkit-transition: opacity 240ms ease-in-out 12ms;
	transition: opacity 240ms ease-in-out 12ms;
	width: 100%;
	will-change: opacity;
	z-index: 3000
}
.search-block-overlay.is-visible {
	opacity: 1;
	top: 115px
}
@media (min-width: 560px) {
	.search-block-overlay.is-visible {
		top: 66px
	}
}
@media (min-width: 768px) {
	.search-block-overlay.is-visible {
		top: 85px
	}
}
@media (min-width: 992px) {
	.search-block-overlay.is-visible {
		top: 105px
	}
}
.search-block-overlay.fading-out {
	opacity: 0
}
.search-block-overlay form {
	margin: 0 auto;
	max-width: 700px;
	position: relative;
	top: 35%
}
.search-block-overlay form svg * {
	-webkit-transition: stroke 240ms ease-in-out 12ms;
	transition: stroke 240ms ease-in-out 12ms
}
.search-block-overlay form input.form-search {
	-webkit-transition: border-bottom 240ms ease-in-out 12ms;
	transition: border-bottom 240ms ease-in-out 12ms
}
.search-block-overlay form:hover input.form-search,
.search-block-overlay form:focus input.form-search {
	border-bottom: 2px solid #29c3ec;
	border-left: 0;
	border-right: 0;
	border-top: 0
}
.search-block-overlay form:hover svg *,
.search-block-overlay form:focus svg * {
	stroke: #29c3ec
}
.search-button.search-button-icon {
	bottom: 5px;
	position: absolute;
	right: 7px
}
@media (min-width: 768px) {
	.search-button.search-button-icon {
		bottom: 10px;
		padding: 0;
		right: 0
	}
}
.slideshow {
	background-color: #f5f5f5;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	padding: 50% 0 0 0;
	position: relative;
	-webkit-transition: height 240ms ease-in-out 12ms;
	transition: height 240ms ease-in-out 12ms;
	z-index: 9
}
@media (min-width: 560px) {
	.slideshow {
		height: 0
	}
}
@media (min-width: 768px) {
	.slideshow {
		padding: 40% 0 0 0
	}
}
@media (min-width: 1500px) {
	.slideshow {
		padding: 29% 0 0 0
	}
}
.slideshow .slideshow-item {
	display: none;
	height: 100%;
	-webkit-transition: height 240ms ease-in-out 12ms;
	transition: height 240ms ease-in-out 12ms;
	width: 100%
}
@media (min-width: 560px) {
	.slideshow .slideshow-item {
		position: absolute;
		left: 0;
		top: 0
	}
}
.slideshow .slideshow-item.slideshow-item-visible {
	display: block
}
.slideshow .slideshow-item.slideshow-item-visible .slideshow-item-text {
	display: block
}
@media (max-width: 559px) {
	.slideshow .slideshow-item .image-container img {
		position: absolute;
		top: 0
	}
}
.slideshow .slideshow-item .slideshow-item-text {
	background-color: #083266;
	bottom: 0;
	color: #fff;
	display: none;
	left: 0;
	padding: 15px 35px 15px 15px;
	position: relative
}
@media (min-width: 560px) {
	.slideshow .slideshow-item .slideshow-item-text {
		background-color: transparent;
		bottom: inherit;
		display: block;
		left: 30px;
		margin-right: 30px;
		padding: 15px;
		position: absolute;
		top: 30px
	}
}
@media (min-width: 768px) {
	.slideshow .slideshow-item .slideshow-item-text {
		max-width: 70%;
		padding: 30px 45px
	}
}
@media (min-width: 992px) {
	.slideshow .slideshow-item .slideshow-item-text {
		max-width: 70%;
		padding: 30px 75px
	}
}
@media (min-width: 1200px) {
	.slideshow .slideshow-item .slideshow-item-text {
		max-width: 46%;
		top: 30px
	}
}
.slideshow .slideshow-item .slideshow-item-text .link {
	padding-top: 15px
}
@media (min-width: 560px) {
	.slideshow .slideshow-item .slideshow-item-text .link {
		padding: 15px 30px 15px 0
	}
}
@media (min-width: 560px) {
	.slideshow .slideshow-item .slideshow-item-text .heading-lg.shadow {
		font-size: 25.0px
	}
}
@media (min-width: 992px) {
	.slideshow .slideshow-item .slideshow-item-text .heading-lg.shadow {
		font-size: 28.0px
	}
}
@media (min-width: 1200px) {
	.slideshow .slideshow-item .slideshow-item-text .heading-lg.shadow {
		font-size: 40.0px
	}
}
.slideshow .slideshow-item .slideshow-item-text .link-with-arrow {
	color: #fff;
	font-weight: bold;
	position: relative;
	text-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
	text-transform: uppercase
}
@media (min-width: 768px) {
	.slideshow .slideshow-item .slideshow-item-text .link-with-arrow {
		font-size: 18px
	}
}
.slideshow .slideshow-item .slideshow-item-text .link-with-arrow svg {
	-webkit-filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.35));
	filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.35));
	height: 11px;
	position: absolute;
	right: -15px;
	top: 4px;
	width: 11px
}
@media (min-width: 768px) {
	.slideshow .slideshow-item .slideshow-item-text .link-with-arrow svg {
		height: 16px;
		right: -21px;
		width: 16px
	}
}
.slideshow .slideshow-navigation {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border-radius: 0;
	border: none;
	cursor: pointer;
	height: 30px;
	margin-top: -10px;
	opacity: 0.7;
	outline: none;
	padding: 10px;
	position: absolute;
	top: 25%;
	-webkit-transition: opacity 240ms ease-in-out 12ms;
	transition: opacity 240ms ease-in-out 12ms;
	z-index: 10;
	width: 30px
}
@media (min-width: 560px) {
	.slideshow .slideshow-navigation {
		top: 45%
	}
}
@media (min-width: 768px) {
	.slideshow .slideshow-navigation {
		height: 4em;
		width: 4em
	}
}
.slideshow .slideshow-navigation svg * {
	fill: #fff
}
.slideshow .slideshow-navigation:hover,
.slideshow .slideshow-navigation:focus {
	opacity: 1
}
.slideshow .slideshow-navigation.slideshow-navigation-previous {
	left: 0.25em
}
@media (min-width: 768px) {
	.slideshow .slideshow-navigation.slideshow-navigation-previous {
		left: 0.5em
	}
}
.slideshow .slideshow-navigation.slideshow-navigation-previous .link-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.slideshow .slideshow-navigation.slideshow-navigation-next {
	right: 0.25em
}
@media (min-width: 768px) {
	.slideshow .slideshow-navigation.slideshow-navigation-next {
		right: 0.5em
	}
}
.slideshow .slideshow-navigation .link-arrow {
	height: 2.25em;
	width: 1em
}
@media (min-width: 768px) {
	.slideshow .slideshow-navigation .link-arrow {
		height: 2.75em;
		width: 1.5em
	}
}
.down {
	bottom: 10px;
	height: 30px;
	opacity: 0.7;
	position: absolute;
	right: 15px;
	-webkit-transition: opacity 240ms ease-in-out 12ms;
	transition: opacity 240ms ease-in-out 12ms;
	width: 15px;
	z-index: 40
}
.down:hover,
.down:focus {
	opacity: 1
}
@media (min-width: 560px) {
	.down {
		bottom: 15px;
		left: 15px;
		right: inherit
	}
}
@media (min-width: 992px) {
	.down {
		bottom: 30px
	}
}
@media (min-width: 1200px) {
	.down {
		bottom: 15px
	}
}
.js .slide-content {
	opacity: 0.0125;
	-webkit-transform: translateY(10%);
	transform: translateY(10%);
	-webkit-transition: opacity 1200ms ease-in-out 12ms, -webkit-transform 1200ms ease-in-out 12ms;
	transition: opacity 1200ms ease-in-out 12ms, -webkit-transform 1200ms ease-in-out 12ms;
	transition: opacity 1200ms ease-in-out 12ms, transform 1200ms ease-in-out 12ms;
	transition: opacity 1200ms ease-in-out 12ms, transform 1200ms ease-in-out 12ms, -webkit-transform 1200ms ease-in-out 12ms;
	will-change: transform, opacity
}
.js .slide-content.in-view {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.js .slide-heading {
	opacity: 0.0125;
	-webkit-transform: translateX(-10%);
	transform: translateX(-10%);
	-webkit-transition: background-color 240ms ease-in-out 12ms, opacity 1200ms ease-in-out 12ms, -webkit-transform 1200ms ease-in-out 12ms;
	transition: background-color 240ms ease-in-out 12ms, opacity 1200ms ease-in-out 12ms, -webkit-transform 1200ms ease-in-out 12ms;
	transition: background-color 240ms ease-in-out 12ms, opacity 1200ms ease-in-out 12ms, transform 1200ms ease-in-out 12ms;
	transition: background-color 240ms ease-in-out 12ms, opacity 1200ms ease-in-out 12ms, transform 1200ms ease-in-out 12ms, -webkit-transform 1200ms ease-in-out 12ms;
	will-change: transform, opacity
}
.js .slide-heading.in-view {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.article-share-wrapper {
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px 15px
}
@media (min-width: 768px) {
	.article-share-wrapper {
		padding: 15px 30px;
		position: absolute;
		right: 0;
		top: 30px;
		width: auto
	}
}
@media (max-width: 767px) {
	.detail-header-block .article-share-wrapper {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%
	}
}
.article-share {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.article-share .heading-sm {
	font-weight: 300;
	line-height: 1.4;
	padding-right: 7px
}
@media (max-width: 767px) {
	.article-share .heading-sm {
		font-size: 14.4px
	}
}
.article-share .share-icon {
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	padding: 7px;
	-webkit-transition: background-color 240ms ease-in-out 12ms;
	transition: background-color 240ms ease-in-out 12ms;
	width: 20px
}
.article-share .share-icon svg {
	height: 20px;
	vertical-align: text-top;
	width: 20px
}
.article-share .share-icon svg * {
	fill: #fff
}
.article-share .share-icon:hover,
.article-share .share-icon:focus {
	background-color: #fff
}
.article-share .share-icon:last-of-type {
	margin-right: -7px
}
.share-facebook:focus svg *,
.share-facebook:hover svg * {
	fill: #3B5998
}
.share-twitter:focus svg *,
.share-twitter:hover svg * {
	fill: #1DA1F2
}
.share-email:focus svg *,
.share-email:hover svg * {
	fill: #083266
}
.twitter-feed-wrapper {
	max-height: 450px;
	overflow: hidden;
	padding: 15px 7px
}
@media (min-width: 768px) {
	.twitter-feed-wrapper {
		padding: 0 20px 0 30px
	}
}
.twitter-feed {
	padding: 30px 0
}
@media (min-width: 992px) {
	.twitter-feed-home {
		margin-top: -10px
	}
}
@media (max-width: 767px) {
	.twitter-timeline {
		max-height: 30vh
	}
}
.pull-right {
	float: right;
	text-align: right
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.space-above {
	padding-top: 2em
}
img {
	height: auto;
	max-width: 100%
}
html {
	font-family: "proxima-nova", "Helvetica", "Arial", sans-serif;
	font-weight: 300
}
a {
	text-decoration: none
}
.link-with-arrow {
	text-transform: uppercase;
	font-size: 18px
}
.heading-xl,
.heading-lg,
.heading-md,
.heading-sm {
	font-weight: 700;
	margin: 0
}
.heading-xl {
	font-size: 25.0px;
	line-height: 1.2
}
@media (min-width: 768px) {
	.heading-xl {
		font-size: 28.0px
	}
}
.heading-lg {
	font-size: 22.0px;
	line-height: 1.2
}
@media (min-width: 768px) {
	.heading-lg {
		font-size: 25.0px
	}
}
.heading-md {
	font-size: 20.0px
}
@media (min-width: 768px) {
	.heading-md {
		font-size: 23.0px
	}
}
.heading-sm {
	font-size: 14.85px
}
@media (min-width: 768px) {
	.heading-sm {
		font-size: 18px
	}
}
.preview-title,
.tab-title,
.page-title {
	font-size: 16.9697px;
	font-weight: 700;
	line-height: 1;
	margin: 0
}
@media (min-width: 768px) {
	.preview-title,
	.tab-title,
	.page-title {
		font-size: 21.0px
	}
}
@media (min-width: 992px) {
	.preview-title,
	.tab-title,
	.page-title {
		font-size: 25.45455px
	}
}
.text-uppercase {
	text-transform: uppercase
}
a {
	color: #29c3ec;
	-webkit-transition: color 240ms ease-in-out 12ms;
	transition: color 240ms ease-in-out 12ms
}
p {
	margin-bottom: 20px;
	margin-top: 20px
}
strong {
	font-weight: 700
}
.light {
	font-weight: 300
}
.shadow {
	text-shadow: 0 0 30px rgba(0, 0, 0, 0.35)
}
.link a:hover,
.link a:focus {
	color: #29c3ec
}
.link a:hover svg *,
.link a:focus svg * {
	fill: #29c3ec;
	stroke: #29c3ec
}
.link {
	padding-bottom: 10px
}
.link a {
	display: inline-block;
	position: relative
}
.link a svg {
	height: 12px;
	position: absolute;
	right: -15px;
	top: 3.5px;
	width: 12px
}
@media (min-width: 992px) {
	.link a svg {
		height: 15px;
		right: -17px;
		width: 15px
	}
}
.by-line a {
	border-bottom: 1px solid transparent;
	color: #fff;
	-webkit-transition: border-bottom 240ms ease-in-out 12ms;
	transition: border-bottom 240ms ease-in-out 12ms
}
.by-line a:focus,
.by-line a:hover {
	border-bottom: 1px solid #fff
}
.text-center {
	text-align: center
}

#block-views-block-news-news-block > div > div > div {
    background-color: #fff;
}

/*# sourceMappingURL=styles.css.map */

/* hide the extra form field created by honeypot module */
form #edit-textarea {
    display: none!important;
}