@charset "UTF-8";

/*!
 * Theme Name: MRNY
 * Theme URI:
 * Description:
 * Version: 1.0.0
 * Author:
 * Author URI:
 * Tags:
 *
 * License: MIT
 * License URI: http://opensource.org/licenses/mit-license.php
 */

.grid {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.grid__item {
	padding-left: 24px;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.grid--rev {
	direction: rtl;
	text-align: left
}

.grid--rev>.grid__item {
	direction: ltr;
	text-align: left
}

.grid--float:after {
	content: " ";
	display: block;
	height: 0;
	clear: both
}

.grid--float .grid__item {
	float: left
}

.grid--full {
	margin-left: 0
}

.grid--full>.grid__item {
	padding-left: 0
}

.grid--right {
	text-align: right
}

.grid--right>.grid__item {
	text-align: left
}

.grid--center {
	text-align: center
}

.grid--center>.grid__item {
	text-align: left
}

.grid--middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.grid--bottom>.grid__item {
	vertical-align: bottom
}

.grid--narrow {
	margin-left: -12px
}

.grid--narrow>.grid__item {
	padding-left: 12px
}

.grid--wide {
	margin-left: -48px
}

.grid--wide>.grid__item {
	padding-left: 48px
}

.one-whole {
	width: 100%
}

.five-tenths,
.four-eighths,
.one-half,
.six-twelfths,
.three-sixths,
.two-quarters {
	width: 50%
}

.four-twelfths,
.one-third,
.two-sixths {
	width: 33.333%
}

.eight-twelfths,
.four-sixths,
.two-thirds {
	width: 66.666%
}

.one-quarter,
.three-twelfths,
.two-eighths {
	width: 25%
}

.nine-twelfths,
.six-eighths,
.three-quarters {
	width: 75%
}

.one-fifth,
.two-tenths {
	width: 20%
}

.four-tenths,
.two-fifths {
	width: 40%
}

.six-tenths,
.three-fifths {
	width: 60%
}

.eight-tenths,
.four-fifths {
	width: 80%
}

.one-sixth,
.two-twelfths {
	width: 16.666%
}

.five-sixths,
.ten-twelfths {
	width: 83.333%
}

.one-eighth {
	width: 12.5%
}

.three-eighths {
	width: 37.5%
}

.five-eighths {
	width: 62.5%
}

.seven-eighths {
	width: 87.5%
}

.one-tenth {
	width: 10%
}

.three-tenths {
	width: 30%
}

.seven-tenths {
	width: 70%
}

.nine-tenths {
	width: 90%
}

.one-twelfth {
	width: 8.333%
}

.five-twelfths {
	width: 41.666%
}

.seven-twelfths {
	width: 58.333%
}

.eleven-twelfths {
	width: 91.666%
}

@media only screen and (max-width:479px) {
	.small--one-whole {
		width: 100%
	}
	.small--five-tenths,
	.small--four-eighths,
	.small--one-half,
	.small--six-twelfths,
	.small--three-sixths,
	.small--two-quarters {
		width: 50%
	}
	.small--four-twelfths,
	.small--one-third,
	.small--two-sixths {
		width: 33.333%
	}
	.small--eight-twelfths,
	.small--four-sixths,
	.small--two-thirds {
		width: 66.666%
	}
	.small--one-quarter,
	.small--three-twelfths,
	.small--two-eighths {
		width: 25%
	}
	.small--nine-twelfths,
	.small--six-eighths,
	.small--three-quarters {
		width: 75%
	}
	.small--one-fifth,
	.small--two-tenths {
		width: 20%
	}
	.small--four-tenths,
	.small--two-fifths {
		width: 40%
	}
	.small--six-tenths,
	.small--three-fifths {
		width: 60%
	}
	.small--eight-tenths,
	.small--four-fifths {
		width: 80%
	}
	.small--one-sixth,
	.small--two-twelfths {
		width: 16.666%
	}
	.small--five-sixths,
	.small--ten-twelfths {
		width: 83.333%
	}
	.small--one-eighth {
		width: 12.5%
	}
	.small--three-eighths {
		width: 37.5%
	}
	.small--five-eighths {
		width: 62.5%
	}
	.small--seven-eighths {
		width: 87.5%
	}
	.small--one-tenth {
		width: 10%
	}
	.small--three-tenths {
		width: 30%
	}
	.small--seven-tenths {
		width: 70%
	}
	.small--nine-tenths {
		width: 90%
	}
	.small--one-twelfth {
		width: 8.333%
	}
	.small--five-twelfths {
		width: 41.666%
	}
	.small--seven-twelfths {
		width: 58.333%
	}
	.small--eleven-twelfths {
		width: 91.666%
	}
}

@media only screen and (min-width:480px) and (max-width:1199px) {
	.medium--one-whole {
		width: 100%
	}
	.medium--five-tenths,
	.medium--four-eighths,
	.medium--one-half,
	.medium--six-twelfths,
	.medium--three-sixths,
	.medium--two-quarters {
		width: 50%
	}
	.medium--four-twelfths,
	.medium--one-third,
	.medium--two-sixths {
		width: 33.333%
	}
	.medium--eight-twelfths,
	.medium--four-sixths,
	.medium--two-thirds {
		width: 66.666%
	}
	.medium--one-quarter,
	.medium--three-twelfths,
	.medium--two-eighths {
		width: 25%
	}
	.medium--nine-twelfths,
	.medium--six-eighths,
	.medium--three-quarters {
		width: 75%
	}
	.medium--one-fifth,
	.medium--two-tenths {
		width: 20%
	}
	.medium--four-tenths,
	.medium--two-fifths {
		width: 40%
	}
	.medium--six-tenths,
	.medium--three-fifths {
		width: 60%
	}
	.medium--eight-tenths,
	.medium--four-fifths {
		width: 80%
	}
	.medium--one-sixth,
	.medium--two-twelfths {
		width: 16.666%
	}
	.medium--five-sixths,
	.medium--ten-twelfths {
		width: 83.333%
	}
	.medium--one-eighth {
		width: 12.5%
	}
	.medium--three-eighths {
		width: 37.5%
	}
	.medium--five-eighths {
		width: 62.5%
	}
	.medium--seven-eighths {
		width: 87.5%
	}
	.medium--one-tenth {
		width: 10%
	}
	.medium--three-tenths {
		width: 30%
	}
	.medium--seven-tenths {
		width: 70%
	}
	.medium--nine-tenths {
		width: 90%
	}
	.medium--one-twelfth {
		width: 8.333%
	}
	.medium--five-twelfths {
		width: 41.666%
	}
	.medium--seven-twelfths {
		width: 58.333%
	}
	.medium--eleven-twelfths {
		width: 91.666%
	}
}

@media only screen and (max-width:1199px) {
	.medium-down--one-whole {
		width: 100%
	}
	.medium-down--five-tenths,
	.medium-down--four-eighths,
	.medium-down--one-half,
	.medium-down--six-twelfths,
	.medium-down--three-sixths,
	.medium-down--two-quarters {
		width: 50%
	}
	.medium-down--four-twelfths,
	.medium-down--one-third,
	.medium-down--two-sixths {
		width: 33.333%
	}
	.medium-down--eight-twelfths,
	.medium-down--four-sixths,
	.medium-down--two-thirds {
		width: 66.666%
	}
	.medium-down--one-quarter,
	.medium-down--three-twelfths,
	.medium-down--two-eighths {
		width: 25%
	}
	.medium-down--nine-twelfths,
	.medium-down--six-eighths,
	.medium-down--three-quarters {
		width: 75%
	}
	.medium-down--one-fifth,
	.medium-down--two-tenths {
		width: 20%
	}
	.medium-down--four-tenths,
	.medium-down--two-fifths {
		width: 40%
	}
	.medium-down--six-tenths,
	.medium-down--three-fifths {
		width: 60%
	}
	.medium-down--eight-tenths,
	.medium-down--four-fifths {
		width: 80%
	}
	.medium-down--one-sixth,
	.medium-down--two-twelfths {
		width: 16.666%
	}
	.medium-down--five-sixths,
	.medium-down--ten-twelfths {
		width: 83.333%
	}
	.medium-down--one-eighth {
		width: 12.5%
	}
	.medium-down--three-eighths {
		width: 37.5%
	}
	.medium-down--five-eighths {
		width: 62.5%
	}
	.medium-down--seven-eighths {
		width: 87.5%
	}
	.medium-down--one-tenth {
		width: 10%
	}
	.medium-down--three-tenths {
		width: 30%
	}
	.medium-down--seven-tenths {
		width: 70%
	}
	.medium-down--nine-tenths {
		width: 90%
	}
	.medium-down--one-twelfth {
		width: 8.333%
	}
	.medium-down--five-twelfths {
		width: 41.666%
	}
	.medium-down--seven-twelfths {
		width: 58.333%
	}
	.medium-down--eleven-twelfths {
		width: 91.666%
	}
}

@media only screen and (min-width:480px) {
	.medium-up--one-whole {
		width: 100%
	}
	.medium-up--five-tenths,
	.medium-up--four-eighths,
	.medium-up--one-half,
	.medium-up--six-twelfths,
	.medium-up--three-sixths,
	.medium-up--two-quarters {
		width: 50%
	}
	.medium-up--four-twelfths,
	.medium-up--one-third,
	.medium-up--two-sixths {
		width: 33.333%
	}
	.medium-up--eight-twelfths,
	.medium-up--four-sixths,
	.medium-up--two-thirds {
		width: 66.666%
	}
	.medium-up--one-quarter,
	.medium-up--three-twelfths,
	.medium-up--two-eighths {
		width: 25%
	}
	.medium-up--nine-twelfths,
	.medium-up--six-eighths,
	.medium-up--three-quarters {
		width: 75%
	}
	.medium-up--one-fifth,
	.medium-up--two-tenths {
		width: 20%
	}
	.medium-up--four-tenths,
	.medium-up--two-fifths {
		width: 40%
	}
	.medium-up--six-tenths,
	.medium-up--three-fifths {
		width: 60%
	}
	.medium-up--eight-tenths,
	.medium-up--four-fifths {
		width: 80%
	}
	.medium-up--one-sixth,
	.medium-up--two-twelfths {
		width: 16.666%
	}
	.medium-up--five-sixths,
	.medium-up--ten-twelfths {
		width: 83.333%
	}
	.medium-up--one-eighth {
		width: 12.5%
	}
	.medium-up--three-eighths {
		width: 37.5%
	}
	.medium-up--five-eighths {
		width: 62.5%
	}
	.medium-up--seven-eighths {
		width: 87.5%
	}
	.medium-up--one-tenth {
		width: 10%
	}
	.medium-up--three-tenths {
		width: 30%
	}
	.medium-up--seven-tenths {
		width: 70%
	}
	.medium-up--nine-tenths {
		width: 90%
	}
	.medium-up--one-twelfth {
		width: 8.333%
	}
	.medium-up--five-twelfths {
		width: 41.666%
	}
	.medium-up--seven-twelfths {
		width: 58.333%
	}
	.medium-up--eleven-twelfths {
		width: 91.666%
	}
}

@media only screen and (min-width:1200px) and (max-width:1199px) {
	.large--one-whole {
		width: 100%
	}
	.large--five-tenths,
	.large--four-eighths,
	.large--one-half,
	.large--six-twelfths,
	.large--three-sixths,
	.large--two-quarters {
		width: 50%
	}
	.large--four-twelfths,
	.large--one-third,
	.large--two-sixths {
		width: 33.333%
	}
	.large--eight-twelfths,
	.large--four-sixths,
	.large--two-thirds {
		width: 66.666%
	}
	.large--one-quarter,
	.large--three-twelfths,
	.large--two-eighths {
		width: 25%
	}
	.large--nine-twelfths,
	.large--six-eighths,
	.large--three-quarters {
		width: 75%
	}
	.large--one-fifth,
	.large--two-tenths {
		width: 20%
	}
	.large--four-tenths,
	.large--two-fifths {
		width: 40%
	}
	.large--six-tenths,
	.large--three-fifths {
		width: 60%
	}
	.large--eight-tenths,
	.large--four-fifths {
		width: 80%
	}
	.large--one-sixth,
	.large--two-twelfths {
		width: 16.666%
	}
	.large--five-sixths,
	.large--ten-twelfths {
		width: 83.333%
	}
	.large--one-eighth {
		width: 12.5%
	}
	.large--three-eighths {
		width: 37.5%
	}
	.large--five-eighths {
		width: 62.5%
	}
	.large--seven-eighths {
		width: 87.5%
	}
	.large--one-tenth {
		width: 10%
	}
	.large--three-tenths {
		width: 30%
	}
	.large--seven-tenths {
		width: 70%
	}
	.large--nine-tenths {
		width: 90%
	}
	.large--one-twelfth {
		width: 8.333%
	}
	.large--five-twelfths {
		width: 41.666%
	}
	.large--seven-twelfths {
		width: 58.333%
	}
	.large--eleven-twelfths {
		width: 91.666%
	}
}

@media only screen and (max-width:1199px) {
	.large-down--one-whole {
		width: 100%
	}
	.large-down--five-tenths,
	.large-down--four-eighths,
	.large-down--one-half,
	.large-down--six-twelfths,
	.large-down--three-sixths,
	.large-down--two-quarters {
		width: 50%
	}
	.large-down--four-twelfths,
	.large-down--one-third,
	.large-down--two-sixths {
		width: 33.333%
	}
	.large-down--eight-twelfths,
	.large-down--four-sixths,
	.large-down--two-thirds {
		width: 66.666%
	}
	.large-down--one-quarter,
	.large-down--three-twelfths,
	.large-down--two-eighths {
		width: 25%
	}
	.large-down--nine-twelfths,
	.large-down--six-eighths,
	.large-down--three-quarters {
		width: 75%
	}
	.large-down--one-fifth,
	.large-down--two-tenths {
		width: 20%
	}
	.large-down--four-tenths,
	.large-down--two-fifths {
		width: 40%
	}
	.large-down--six-tenths,
	.large-down--three-fifths {
		width: 60%
	}
	.large-down--eight-tenths,
	.large-down--four-fifths {
		width: 80%
	}
	.large-down--one-sixth,
	.large-down--two-twelfths {
		width: 16.666%
	}
	.large-down--five-sixths,
	.large-down--ten-twelfths {
		width: 83.333%
	}
	.large-down--one-eighth {
		width: 12.5%
	}
	.large-down--three-eighths {
		width: 37.5%
	}
	.large-down--five-eighths {
		width: 62.5%
	}
	.large-down--seven-eighths {
		width: 87.5%
	}
	.large-down--one-tenth {
		width: 10%
	}
	.large-down--three-tenths {
		width: 30%
	}
	.large-down--seven-tenths {
		width: 70%
	}
	.large-down--nine-tenths {
		width: 90%
	}
	.large-down--one-twelfth {
		width: 8.333%
	}
	.large-down--five-twelfths {
		width: 41.666%
	}
	.large-down--seven-twelfths {
		width: 58.333%
	}
	.large-down--eleven-twelfths {
		width: 91.666%
	}
}

@media only screen and (min-width:1200px) {
	.large-up--one-whole {
		width: 100%
	}
	.large-up--five-tenths,
	.large-up--four-eighths,
	.large-up--one-half,
	.large-up--six-twelfths,
	.large-up--three-sixths,
	.large-up--two-quarters {
		width: 50%
	}
	.large-up--four-twelfths,
	.large-up--one-third,
	.large-up--two-sixths {
		width: 33.333%
	}
	.large-up--eight-twelfths,
	.large-up--four-sixths,
	.large-up--two-thirds {
		width: 66.666%
	}
	.large-up--one-quarter,
	.large-up--three-twelfths,
	.large-up--two-eighths {
		width: 25%
	}
	.large-up--nine-twelfths,
	.large-up--six-eighths,
	.large-up--three-quarters {
		width: 75%
	}
	.large-up--one-fifth,
	.large-up--two-tenths {
		width: 20%
	}
	.large-up--four-tenths,
	.large-up--two-fifths {
		width: 40%
	}
	.large-up--six-tenths,
	.large-up--three-fifths {
		width: 60%
	}
	.large-up--eight-tenths,
	.large-up--four-fifths {
		width: 80%
	}
	.large-up--one-sixth,
	.large-up--two-twelfths {
		width: 16.666%
	}
	.large-up--five-sixths,
	.large-up--ten-twelfths {
		width: 83.333%
	}
	.large-up--one-eighth {
		width: 12.5%
	}
	.large-up--three-eighths {
		width: 37.5%
	}
	.large-up--five-eighths {
		width: 62.5%
	}
	.large-up--seven-eighths {
		width: 87.5%
	}
	.large-up--one-tenth {
		width: 10%
	}
	.large-up--three-tenths {
		width: 30%
	}
	.large-up--seven-tenths {
		width: 70%
	}
	.large-up--nine-tenths {
		width: 90%
	}
	.large-up--one-twelfth {
		width: 8.333%
	}
	.large-up--five-twelfths {
		width: 41.666%
	}
	.large-up--seven-twelfths {
		width: 58.333%
	}
	.large-up--eleven-twelfths {
		width: 91.666%
	}
}

@media only screen and (min-width:1200px) {
	.widescreen--one-whole {
		width: 100%
	}
	.widescreen--five-tenths,
	.widescreen--four-eighths,
	.widescreen--one-half,
	.widescreen--six-twelfths,
	.widescreen--three-sixths,
	.widescreen--two-quarters {
		width: 50%
	}
	.widescreen--four-twelfths,
	.widescreen--one-third,
	.widescreen--two-sixths {
		width: 33.333%
	}
	.widescreen--eight-twelfths,
	.widescreen--four-sixths,
	.widescreen--two-thirds {
		width: 66.666%
	}
	.widescreen--one-quarter,
	.widescreen--three-twelfths,
	.widescreen--two-eighths {
		width: 25%
	}
	.widescreen--nine-twelfths,
	.widescreen--six-eighths,
	.widescreen--three-quarters {
		width: 75%
	}
	.widescreen--one-fifth,
	.widescreen--two-tenths {
		width: 20%
	}
	.widescreen--four-tenths,
	.widescreen--two-fifths {
		width: 40%
	}
	.widescreen--six-tenths,
	.widescreen--three-fifths {
		width: 60%
	}
	.widescreen--eight-tenths,
	.widescreen--four-fifths {
		width: 80%
	}
	.widescreen--one-sixth,
	.widescreen--two-twelfths {
		width: 16.666%
	}
	.widescreen--five-sixths,
	.widescreen--ten-twelfths {
		width: 83.333%
	}
	.widescreen--one-eighth {
		width: 12.5%
	}
	.widescreen--three-eighths {
		width: 37.5%
	}
	.widescreen--five-eighths {
		width: 62.5%
	}
	.widescreen--seven-eighths {
		width: 87.5%
	}
	.widescreen--one-tenth {
		width: 10%
	}
	.widescreen--three-tenths {
		width: 30%
	}
	.widescreen--seven-tenths {
		width: 70%
	}
	.widescreen--nine-tenths {
		width: 90%
	}
	.widescreen--one-twelfth {
		width: 8.333%
	}
	.widescreen--five-twelfths {
		width: 41.666%
	}
	.widescreen--seven-twelfths {
		width: 58.333%
	}
	.widescreen--eleven-twelfths {
		width: 91.666%
	}
}

[class*=push--] {
	position: relative
}

.push--one-whole {
	left: 100%
}

.push--five-tenths,
.push--four-eighths,
.push--one-half,
.push--six-twelfths,
.push--three-sixths,
.push--two-quarters {
	left: 50%
}

.push--four-twelfths,
.push--one-third,
.push--two-sixths {
	left: 33.333%
}

.push--eight-twelfths,
.push--four-sixths,
.push--two-thirds {
	left: 66.666%
}

.push--one-quarter,
.push--three-twelfths,
.push--two-eighths {
	left: 25%
}

.push--nine-twelfths,
.push--six-eighths,
.push--three-quarters {
	left: 75%
}

.push--one-fifth,
.push--two-tenths {
	left: 20%
}

.push--four-tenths,
.push--two-fifths {
	left: 40%
}

.push--six-tenths,
.push--three-fifths {
	left: 60%
}

.push--eight-tenths,
.push--four-fifths {
	left: 80%
}

.push--one-sixth,
.push--two-twelfths {
	left: 16.666%
}

.push--five-sixths,
.push--ten-twelfths {
	left: 83.333%
}

.push--one-eighth {
	left: 12.5%
}

.push--three-eighths {
	left: 37.5%
}

.push--five-eighths {
	left: 62.5%
}

.push--seven-eighths {
	left: 87.5%
}

.push--one-tenth {
	left: 10%
}

.push--three-tenths {
	left: 30%
}

.push--seven-tenths {
	left: 70%
}

.push--nine-tenths {
	left: 90%
}

.push--one-twelfth {
	left: 8.333%
}

.push--five-twelfths {
	left: 41.666%
}

.push--seven-twelfths {
	left: 58.333%
}

.push--eleven-twelfths {
	left: 91.666%
}

@media only screen and (max-width:479px) {
	.push--small--one-whole {
		left: 100%
	}
	.push--small--five-tenths,
	.push--small--four-eighths,
	.push--small--one-half,
	.push--small--six-twelfths,
	.push--small--three-sixths,
	.push--small--two-quarters {
		left: 50%
	}
	.push--small--four-twelfths,
	.push--small--one-third,
	.push--small--two-sixths {
		left: 33.333%
	}
	.push--small--eight-twelfths,
	.push--small--four-sixths,
	.push--small--two-thirds {
		left: 66.666%
	}
	.push--small--one-quarter,
	.push--small--three-twelfths,
	.push--small--two-eighths {
		left: 25%
	}
	.push--small--nine-twelfths,
	.push--small--six-eighths,
	.push--small--three-quarters {
		left: 75%
	}
	.push--small--one-fifth,
	.push--small--two-tenths {
		left: 20%
	}
	.push--small--four-tenths,
	.push--small--two-fifths {
		left: 40%
	}
	.push--small--six-tenths,
	.push--small--three-fifths {
		left: 60%
	}
	.push--small--eight-tenths,
	.push--small--four-fifths {
		left: 80%
	}
	.push--small--one-sixth,
	.push--small--two-twelfths {
		left: 16.666%
	}
	.push--small--five-sixths,
	.push--small--ten-twelfths {
		left: 83.333%
	}
	.push--small--one-eighth {
		left: 12.5%
	}
	.push--small--three-eighths {
		left: 37.5%
	}
	.push--small--five-eighths {
		left: 62.5%
	}
	.push--small--seven-eighths {
		left: 87.5%
	}
	.push--small--one-tenth {
		left: 10%
	}
	.push--small--three-tenths {
		left: 30%
	}
	.push--small--seven-tenths {
		left: 70%
	}
	.push--small--nine-tenths {
		left: 90%
	}
	.push--small--one-twelfth {
		left: 8.333%
	}
	.push--small--five-twelfths {
		left: 41.666%
	}
	.push--small--seven-twelfths {
		left: 58.333%
	}
	.push--small--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (min-width:480px) and (max-width:1199px) {
	.push--medium--one-whole {
		left: 100%
	}
	.push--medium--five-tenths,
	.push--medium--four-eighths,
	.push--medium--one-half,
	.push--medium--six-twelfths,
	.push--medium--three-sixths,
	.push--medium--two-quarters {
		left: 50%
	}
	.push--medium--four-twelfths,
	.push--medium--one-third,
	.push--medium--two-sixths {
		left: 33.333%
	}
	.push--medium--eight-twelfths,
	.push--medium--four-sixths,
	.push--medium--two-thirds {
		left: 66.666%
	}
	.push--medium--one-quarter,
	.push--medium--three-twelfths,
	.push--medium--two-eighths {
		left: 25%
	}
	.push--medium--nine-twelfths,
	.push--medium--six-eighths,
	.push--medium--three-quarters {
		left: 75%
	}
	.push--medium--one-fifth,
	.push--medium--two-tenths {
		left: 20%
	}
	.push--medium--four-tenths,
	.push--medium--two-fifths {
		left: 40%
	}
	.push--medium--six-tenths,
	.push--medium--three-fifths {
		left: 60%
	}
	.push--medium--eight-tenths,
	.push--medium--four-fifths {
		left: 80%
	}
	.push--medium--one-sixth,
	.push--medium--two-twelfths {
		left: 16.666%
	}
	.push--medium--five-sixths,
	.push--medium--ten-twelfths {
		left: 83.333%
	}
	.push--medium--one-eighth {
		left: 12.5%
	}
	.push--medium--three-eighths {
		left: 37.5%
	}
	.push--medium--five-eighths {
		left: 62.5%
	}
	.push--medium--seven-eighths {
		left: 87.5%
	}
	.push--medium--one-tenth {
		left: 10%
	}
	.push--medium--three-tenths {
		left: 30%
	}
	.push--medium--seven-tenths {
		left: 70%
	}
	.push--medium--nine-tenths {
		left: 90%
	}
	.push--medium--one-twelfth {
		left: 8.333%
	}
	.push--medium--five-twelfths {
		left: 41.666%
	}
	.push--medium--seven-twelfths {
		left: 58.333%
	}
	.push--medium--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (max-width:1199px) {
	.push--medium-down--one-whole {
		left: 100%
	}
	.push--medium-down--five-tenths,
	.push--medium-down--four-eighths,
	.push--medium-down--one-half,
	.push--medium-down--six-twelfths,
	.push--medium-down--three-sixths,
	.push--medium-down--two-quarters {
		left: 50%
	}
	.push--medium-down--four-twelfths,
	.push--medium-down--one-third,
	.push--medium-down--two-sixths {
		left: 33.333%
	}
	.push--medium-down--eight-twelfths,
	.push--medium-down--four-sixths,
	.push--medium-down--two-thirds {
		left: 66.666%
	}
	.push--medium-down--one-quarter,
	.push--medium-down--three-twelfths,
	.push--medium-down--two-eighths {
		left: 25%
	}
	.push--medium-down--nine-twelfths,
	.push--medium-down--six-eighths,
	.push--medium-down--three-quarters {
		left: 75%
	}
	.push--medium-down--one-fifth,
	.push--medium-down--two-tenths {
		left: 20%
	}
	.push--medium-down--four-tenths,
	.push--medium-down--two-fifths {
		left: 40%
	}
	.push--medium-down--six-tenths,
	.push--medium-down--three-fifths {
		left: 60%
	}
	.push--medium-down--eight-tenths,
	.push--medium-down--four-fifths {
		left: 80%
	}
	.push--medium-down--one-sixth,
	.push--medium-down--two-twelfths {
		left: 16.666%
	}
	.push--medium-down--five-sixths,
	.push--medium-down--ten-twelfths {
		left: 83.333%
	}
	.push--medium-down--one-eighth {
		left: 12.5%
	}
	.push--medium-down--three-eighths {
		left: 37.5%
	}
	.push--medium-down--five-eighths {
		left: 62.5%
	}
	.push--medium-down--seven-eighths {
		left: 87.5%
	}
	.push--medium-down--one-tenth {
		left: 10%
	}
	.push--medium-down--three-tenths {
		left: 30%
	}
	.push--medium-down--seven-tenths {
		left: 70%
	}
	.push--medium-down--nine-tenths {
		left: 90%
	}
	.push--medium-down--one-twelfth {
		left: 8.333%
	}
	.push--medium-down--five-twelfths {
		left: 41.666%
	}
	.push--medium-down--seven-twelfths {
		left: 58.333%
	}
	.push--medium-down--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (min-width:480px) {
	.push--medium-up--one-whole {
		left: 100%
	}
	.push--medium-up--five-tenths,
	.push--medium-up--four-eighths,
	.push--medium-up--one-half,
	.push--medium-up--six-twelfths,
	.push--medium-up--three-sixths,
	.push--medium-up--two-quarters {
		left: 50%
	}
	.push--medium-up--four-twelfths,
	.push--medium-up--one-third,
	.push--medium-up--two-sixths {
		left: 33.333%
	}
	.push--medium-up--eight-twelfths,
	.push--medium-up--four-sixths,
	.push--medium-up--two-thirds {
		left: 66.666%
	}
	.push--medium-up--one-quarter,
	.push--medium-up--three-twelfths,
	.push--medium-up--two-eighths {
		left: 25%
	}
	.push--medium-up--nine-twelfths,
	.push--medium-up--six-eighths,
	.push--medium-up--three-quarters {
		left: 75%
	}
	.push--medium-up--one-fifth,
	.push--medium-up--two-tenths {
		left: 20%
	}
	.push--medium-up--four-tenths,
	.push--medium-up--two-fifths {
		left: 40%
	}
	.push--medium-up--six-tenths,
	.push--medium-up--three-fifths {
		left: 60%
	}
	.push--medium-up--eight-tenths,
	.push--medium-up--four-fifths {
		left: 80%
	}
	.push--medium-up--one-sixth,
	.push--medium-up--two-twelfths {
		left: 16.666%
	}
	.push--medium-up--five-sixths,
	.push--medium-up--ten-twelfths {
		left: 83.333%
	}
	.push--medium-up--one-eighth {
		left: 12.5%
	}
	.push--medium-up--three-eighths {
		left: 37.5%
	}
	.push--medium-up--five-eighths {
		left: 62.5%
	}
	.push--medium-up--seven-eighths {
		left: 87.5%
	}
	.push--medium-up--one-tenth {
		left: 10%
	}
	.push--medium-up--three-tenths {
		left: 30%
	}
	.push--medium-up--seven-tenths {
		left: 70%
	}
	.push--medium-up--nine-tenths {
		left: 90%
	}
	.push--medium-up--one-twelfth {
		left: 8.333%
	}
	.push--medium-up--five-twelfths {
		left: 41.666%
	}
	.push--medium-up--seven-twelfths {
		left: 58.333%
	}
	.push--medium-up--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (min-width:1200px) and (max-width:1199px) {
	.push--large--one-whole {
		left: 100%
	}
	.push--large--five-tenths,
	.push--large--four-eighths,
	.push--large--one-half,
	.push--large--six-twelfths,
	.push--large--three-sixths,
	.push--large--two-quarters {
		left: 50%
	}
	.push--large--four-twelfths,
	.push--large--one-third,
	.push--large--two-sixths {
		left: 33.333%
	}
	.push--large--eight-twelfths,
	.push--large--four-sixths,
	.push--large--two-thirds {
		left: 66.666%
	}
	.push--large--one-quarter,
	.push--large--three-twelfths,
	.push--large--two-eighths {
		left: 25%
	}
	.push--large--nine-twelfths,
	.push--large--six-eighths,
	.push--large--three-quarters {
		left: 75%
	}
	.push--large--one-fifth,
	.push--large--two-tenths {
		left: 20%
	}
	.push--large--four-tenths,
	.push--large--two-fifths {
		left: 40%
	}
	.push--large--six-tenths,
	.push--large--three-fifths {
		left: 60%
	}
	.push--large--eight-tenths,
	.push--large--four-fifths {
		left: 80%
	}
	.push--large--one-sixth,
	.push--large--two-twelfths {
		left: 16.666%
	}
	.push--large--five-sixths,
	.push--large--ten-twelfths {
		left: 83.333%
	}
	.push--large--one-eighth {
		left: 12.5%
	}
	.push--large--three-eighths {
		left: 37.5%
	}
	.push--large--five-eighths {
		left: 62.5%
	}
	.push--large--seven-eighths {
		left: 87.5%
	}
	.push--large--one-tenth {
		left: 10%
	}
	.push--large--three-tenths {
		left: 30%
	}
	.push--large--seven-tenths {
		left: 70%
	}
	.push--large--nine-tenths {
		left: 90%
	}
	.push--large--one-twelfth {
		left: 8.333%
	}
	.push--large--five-twelfths {
		left: 41.666%
	}
	.push--large--seven-twelfths {
		left: 58.333%
	}
	.push--large--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (max-width:1199px) {
	.push--large-down--one-whole {
		left: 100%
	}
	.push--large-down--five-tenths,
	.push--large-down--four-eighths,
	.push--large-down--one-half,
	.push--large-down--six-twelfths,
	.push--large-down--three-sixths,
	.push--large-down--two-quarters {
		left: 50%
	}
	.push--large-down--four-twelfths,
	.push--large-down--one-third,
	.push--large-down--two-sixths {
		left: 33.333%
	}
	.push--large-down--eight-twelfths,
	.push--large-down--four-sixths,
	.push--large-down--two-thirds {
		left: 66.666%
	}
	.push--large-down--one-quarter,
	.push--large-down--three-twelfths,
	.push--large-down--two-eighths {
		left: 25%
	}
	.push--large-down--nine-twelfths,
	.push--large-down--six-eighths,
	.push--large-down--three-quarters {
		left: 75%
	}
	.push--large-down--one-fifth,
	.push--large-down--two-tenths {
		left: 20%
	}
	.push--large-down--four-tenths,
	.push--large-down--two-fifths {
		left: 40%
	}
	.push--large-down--six-tenths,
	.push--large-down--three-fifths {
		left: 60%
	}
	.push--large-down--eight-tenths,
	.push--large-down--four-fifths {
		left: 80%
	}
	.push--large-down--one-sixth,
	.push--large-down--two-twelfths {
		left: 16.666%
	}
	.push--large-down--five-sixths,
	.push--large-down--ten-twelfths {
		left: 83.333%
	}
	.push--large-down--one-eighth {
		left: 12.5%
	}
	.push--large-down--three-eighths {
		left: 37.5%
	}
	.push--large-down--five-eighths {
		left: 62.5%
	}
	.push--large-down--seven-eighths {
		left: 87.5%
	}
	.push--large-down--one-tenth {
		left: 10%
	}
	.push--large-down--three-tenths {
		left: 30%
	}
	.push--large-down--seven-tenths {
		left: 70%
	}
	.push--large-down--nine-tenths {
		left: 90%
	}
	.push--large-down--one-twelfth {
		left: 8.333%
	}
	.push--large-down--five-twelfths {
		left: 41.666%
	}
	.push--large-down--seven-twelfths {
		left: 58.333%
	}
	.push--large-down--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (min-width:1200px) {
	.push--large-up--one-whole {
		left: 100%
	}
	.push--large-up--five-tenths,
	.push--large-up--four-eighths,
	.push--large-up--one-half,
	.push--large-up--six-twelfths,
	.push--large-up--three-sixths,
	.push--large-up--two-quarters {
		left: 50%
	}
	.push--large-up--four-twelfths,
	.push--large-up--one-third,
	.push--large-up--two-sixths {
		left: 33.333%
	}
	.push--large-up--eight-twelfths,
	.push--large-up--four-sixths,
	.push--large-up--two-thirds {
		left: 66.666%
	}
	.push--large-up--one-quarter,
	.push--large-up--three-twelfths,
	.push--large-up--two-eighths {
		left: 25%
	}
	.push--large-up--nine-twelfths,
	.push--large-up--six-eighths,
	.push--large-up--three-quarters {
		left: 75%
	}
	.push--large-up--one-fifth,
	.push--large-up--two-tenths {
		left: 20%
	}
	.push--large-up--four-tenths,
	.push--large-up--two-fifths {
		left: 40%
	}
	.push--large-up--six-tenths,
	.push--large-up--three-fifths {
		left: 60%
	}
	.push--large-up--eight-tenths,
	.push--large-up--four-fifths {
		left: 80%
	}
	.push--large-up--one-sixth,
	.push--large-up--two-twelfths {
		left: 16.666%
	}
	.push--large-up--five-sixths,
	.push--large-up--ten-twelfths {
		left: 83.333%
	}
	.push--large-up--one-eighth {
		left: 12.5%
	}
	.push--large-up--three-eighths {
		left: 37.5%
	}
	.push--large-up--five-eighths {
		left: 62.5%
	}
	.push--large-up--seven-eighths {
		left: 87.5%
	}
	.push--large-up--one-tenth {
		left: 10%
	}
	.push--large-up--three-tenths {
		left: 30%
	}
	.push--large-up--seven-tenths {
		left: 70%
	}
	.push--large-up--nine-tenths {
		left: 90%
	}
	.push--large-up--one-twelfth {
		left: 8.333%
	}
	.push--large-up--five-twelfths {
		left: 41.666%
	}
	.push--large-up--seven-twelfths {
		left: 58.333%
	}
	.push--large-up--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (min-width:1200px) {
	.push--widescreen--one-whole {
		left: 100%
	}
	.push--widescreen--five-tenths,
	.push--widescreen--four-eighths,
	.push--widescreen--one-half,
	.push--widescreen--six-twelfths,
	.push--widescreen--three-sixths,
	.push--widescreen--two-quarters {
		left: 50%
	}
	.push--widescreen--four-twelfths,
	.push--widescreen--one-third,
	.push--widescreen--two-sixths {
		left: 33.333%
	}
	.push--widescreen--eight-twelfths,
	.push--widescreen--four-sixths,
	.push--widescreen--two-thirds {
		left: 66.666%
	}
	.push--widescreen--one-quarter,
	.push--widescreen--three-twelfths,
	.push--widescreen--two-eighths {
		left: 25%
	}
	.push--widescreen--nine-twelfths,
	.push--widescreen--six-eighths,
	.push--widescreen--three-quarters {
		left: 75%
	}
	.push--widescreen--one-fifth,
	.push--widescreen--two-tenths {
		left: 20%
	}
	.push--widescreen--four-tenths,
	.push--widescreen--two-fifths {
		left: 40%
	}
	.push--widescreen--six-tenths,
	.push--widescreen--three-fifths {
		left: 60%
	}
	.push--widescreen--eight-tenths,
	.push--widescreen--four-fifths {
		left: 80%
	}
	.push--widescreen--one-sixth,
	.push--widescreen--two-twelfths {
		left: 16.666%
	}
	.push--widescreen--five-sixths,
	.push--widescreen--ten-twelfths {
		left: 83.333%
	}
	.push--widescreen--one-eighth {
		left: 12.5%
	}
	.push--widescreen--three-eighths {
		left: 37.5%
	}
	.push--widescreen--five-eighths {
		left: 62.5%
	}
	.push--widescreen--seven-eighths {
		left: 87.5%
	}
	.push--widescreen--one-tenth {
		left: 10%
	}
	.push--widescreen--three-tenths {
		left: 30%
	}
	.push--widescreen--seven-tenths {
		left: 70%
	}
	.push--widescreen--nine-tenths {
		left: 90%
	}
	.push--widescreen--one-twelfth {
		left: 8.333%
	}
	.push--widescreen--five-twelfths {
		left: 41.666%
	}
	.push--widescreen--seven-twelfths {
		left: 58.333%
	}
	.push--widescreen--eleven-twelfths {
		left: 91.666%
	}
}

[class*=pull--] {
	position: relative
}

.pull--one-whole {
	right: 100%
}

.pull--five-tenths,
.pull--four-eighths,
.pull--one-half,
.pull--six-twelfths,
.pull--three-sixths,
.pull--two-quarters {
	right: 50%
}

.pull--four-twelfths,
.pull--one-third,
.pull--two-sixths {
	right: 33.333%
}

.pull--eight-twelfths,
.pull--four-sixths,
.pull--two-thirds {
	right: 66.666%
}

.pull--one-quarter,
.pull--three-twelfths,
.pull--two-eighths {
	right: 25%
}

.pull--nine-twelfths,
.pull--six-eighths,
.pull--three-quarters {
	right: 75%
}

.pull--one-fifth,
.pull--two-tenths {
	right: 20%
}

.pull--four-tenths,
.pull--two-fifths {
	right: 40%
}

.pull--six-tenths,
.pull--three-fifths {
	right: 60%
}

.pull--eight-tenths,
.pull--four-fifths {
	right: 80%
}

.pull--one-sixth,
.pull--two-twelfths {
	right: 16.666%
}

.pull--five-sixths,
.pull--ten-twelfths {
	right: 83.333%
}

.pull--one-eighth {
	right: 12.5%
}

.pull--three-eighths {
	right: 37.5%
}

.pull--five-eighths {
	right: 62.5%
}

.pull--seven-eighths {
	right: 87.5%
}

.pull--one-tenth {
	right: 10%
}

.pull--three-tenths {
	right: 30%
}

.pull--seven-tenths {
	right: 70%
}

.pull--nine-tenths {
	right: 90%
}

.pull--one-twelfth {
	right: 8.333%
}

.pull--five-twelfths {
	right: 41.666%
}

.pull--seven-twelfths {
	right: 58.333%
}

.pull--eleven-twelfths {
	right: 91.666%
}

@media only screen and (max-width:479px) {
	.pull--small--one-whole {
		right: 100%
	}
	.pull--small--five-tenths,
	.pull--small--four-eighths,
	.pull--small--one-half,
	.pull--small--six-twelfths,
	.pull--small--three-sixths,
	.pull--small--two-quarters {
		right: 50%
	}
	.pull--small--four-twelfths,
	.pull--small--one-third,
	.pull--small--two-sixths {
		right: 33.333%
	}
	.pull--small--eight-twelfths,
	.pull--small--four-sixths,
	.pull--small--two-thirds {
		right: 66.666%
	}
	.pull--small--one-quarter,
	.pull--small--three-twelfths,
	.pull--small--two-eighths {
		right: 25%
	}
	.pull--small--nine-twelfths,
	.pull--small--six-eighths,
	.pull--small--three-quarters {
		right: 75%
	}
	.pull--small--one-fifth,
	.pull--small--two-tenths {
		right: 20%
	}
	.pull--small--four-tenths,
	.pull--small--two-fifths {
		right: 40%
	}
	.pull--small--six-tenths,
	.pull--small--three-fifths {
		right: 60%
	}
	.pull--small--eight-tenths,
	.pull--small--four-fifths {
		right: 80%
	}
	.pull--small--one-sixth,
	.pull--small--two-twelfths {
		right: 16.666%
	}
	.pull--small--five-sixths,
	.pull--small--ten-twelfths {
		right: 83.333%
	}
	.pull--small--one-eighth {
		right: 12.5%
	}
	.pull--small--three-eighths {
		right: 37.5%
	}
	.pull--small--five-eighths {
		right: 62.5%
	}
	.pull--small--seven-eighths {
		right: 87.5%
	}
	.pull--small--one-tenth {
		right: 10%
	}
	.pull--small--three-tenths {
		right: 30%
	}
	.pull--small--seven-tenths {
		right: 70%
	}
	.pull--small--nine-tenths {
		right: 90%
	}
	.pull--small--one-twelfth {
		right: 8.333%
	}
	.pull--small--five-twelfths {
		right: 41.666%
	}
	.pull--small--seven-twelfths {
		right: 58.333%
	}
	.pull--small--eleven-twelfths {
		right: 91.666%
	}
}

@media only screen and (min-width:480px) and (max-width:1199px) {
	.pull--medium--one-whole {
		right: 100%
	}
	.pull--medium--five-tenths,
	.pull--medium--four-eighths,
	.pull--medium--one-half,
	.pull--medium--six-twelfths,
	.pull--medium--three-sixths,
	.pull--medium--two-quarters {
		right: 50%
	}
	.pull--medium--four-twelfths,
	.pull--medium--one-third,
	.pull--medium--two-sixths {
		right: 33.333%
	}
	.pull--medium--eight-twelfths,
	.pull--medium--four-sixths,
	.pull--medium--two-thirds {
		right: 66.666%
	}
	.pull--medium--one-quarter,
	.pull--medium--three-twelfths,
	.pull--medium--two-eighths {
		right: 25%
	}
	.pull--medium--nine-twelfths,
	.pull--medium--six-eighths,
	.pull--medium--three-quarters {
		right: 75%
	}
	.pull--medium--one-fifth,
	.pull--medium--two-tenths {
		right: 20%
	}
	.pull--medium--four-tenths,
	.pull--medium--two-fifths {
		right: 40%
	}
	.pull--medium--six-tenths,
	.pull--medium--three-fifths {
		right: 60%
	}
	.pull--medium--eight-tenths,
	.pull--medium--four-fifths {
		right: 80%
	}
	.pull--medium--one-sixth,
	.pull--medium--two-twelfths {
		right: 16.666%
	}
	.pull--medium--five-sixths,
	.pull--medium--ten-twelfths {
		right: 83.333%
	}
	.pull--medium--one-eighth {
		right: 12.5%
	}
	.pull--medium--three-eighths {
		right: 37.5%
	}
	.pull--medium--five-eighths {
		right: 62.5%
	}
	.pull--medium--seven-eighths {
		right: 87.5%
	}
	.pull--medium--one-tenth {
		right: 10%
	}
	.pull--medium--three-tenths {
		right: 30%
	}
	.pull--medium--seven-tenths {
		right: 70%
	}
	.pull--medium--nine-tenths {
		right: 90%
	}
	.pull--medium--one-twelfth {
		right: 8.333%
	}
	.pull--medium--five-twelfths {
		right: 41.666%
	}
	.pull--medium--seven-twelfths {
		right: 58.333%
	}
	.pull--medium--eleven-twelfths {
		right: 91.666%
	}
}

@media only screen and (max-width:1199px) {
	.pull--medium-down--one-whole {
		right: 100%
	}
	.pull--medium-down--five-tenths,
	.pull--medium-down--four-eighths,
	.pull--medium-down--one-half,
	.pull--medium-down--six-twelfths,
	.pull--medium-down--three-sixths,
	.pull--medium-down--two-quarters {
		right: 50%
	}
	.pull--medium-down--four-twelfths,
	.pull--medium-down--one-third,
	.pull--medium-down--two-sixths {
		right: 33.333%
	}
	.pull--medium-down--eight-twelfths,
	.pull--medium-down--four-sixths,
	.pull--medium-down--two-thirds {
		right: 66.666%
	}
	.pull--medium-down--one-quarter,
	.pull--medium-down--three-twelfths,
	.pull--medium-down--two-eighths {
		right: 25%
	}
	.pull--medium-down--nine-twelfths,
	.pull--medium-down--six-eighths,
	.pull--medium-down--three-quarters {
		right: 75%
	}
	.pull--medium-down--one-fifth,
	.pull--medium-down--two-tenths {
		right: 20%
	}
	.pull--medium-down--four-tenths,
	.pull--medium-down--two-fifths {
		right: 40%
	}
	.pull--medium-down--six-tenths,
	.pull--medium-down--three-fifths {
		right: 60%
	}
	.pull--medium-down--eight-tenths,
	.pull--medium-down--four-fifths {
		right: 80%
	}
	.pull--medium-down--one-sixth,
	.pull--medium-down--two-twelfths {
		right: 16.666%
	}
	.pull--medium-down--five-sixths,
	.pull--medium-down--ten-twelfths {
		right: 83.333%
	}
	.pull--medium-down--one-eighth {
		right: 12.5%
	}
	.pull--medium-down--three-eighths {
		right: 37.5%
	}
	.pull--medium-down--five-eighths {
		right: 62.5%
	}
	.pull--medium-down--seven-eighths {
		right: 87.5%
	}
	.pull--medium-down--one-tenth {
		right: 10%
	}
	.pull--medium-down--three-tenths {
		right: 30%
	}
	.pull--medium-down--seven-tenths {
		right: 70%
	}
	.pull--medium-down--nine-tenths {
		right: 90%
	}
	.pull--medium-down--one-twelfth {
		right: 8.333%
	}
	.pull--medium-down--five-twelfths {
		right: 41.666%
	}
	.pull--medium-down--seven-twelfths {
		right: 58.333%
	}
	.pull--medium-down--eleven-twelfths {
		right: 91.666%
	}
}

@media only screen and (min-width:480px) {
	.pull--medium-up--one-whole {
		right: 100%
	}
	.pull--medium-up--five-tenths,
	.pull--medium-up--four-eighths,
	.pull--medium-up--one-half,
	.pull--medium-up--six-twelfths,
	.pull--medium-up--three-sixths,
	.pull--medium-up--two-quarters {
		right: 50%
	}
	.pull--medium-up--four-twelfths,
	.pull--medium-up--one-third,
	.pull--medium-up--two-sixths {
		right: 33.333%
	}
	.pull--medium-up--eight-twelfths,
	.pull--medium-up--four-sixths,
	.pull--medium-up--two-thirds {
		right: 66.666%
	}
	.pull--medium-up--one-quarter,
	.pull--medium-up--three-twelfths,
	.pull--medium-up--two-eighths {
		right: 25%
	}
	.pull--medium-up--nine-twelfths,
	.pull--medium-up--six-eighths,
	.pull--medium-up--three-quarters {
		right: 75%
	}
	.pull--medium-up--one-fifth,
	.pull--medium-up--two-tenths {
		right: 20%
	}
	.pull--medium-up--four-tenths,
	.pull--medium-up--two-fifths {
		right: 40%
	}
	.pull--medium-up--six-tenths,
	.pull--medium-up--three-fifths {
		right: 60%
	}
	.pull--medium-up--eight-tenths,
	.pull--medium-up--four-fifths {
		right: 80%
	}
	.pull--medium-up--one-sixth,
	.pull--medium-up--two-twelfths {
		right: 16.666%
	}
	.pull--medium-up--five-sixths,
	.pull--medium-up--ten-twelfths {
		right: 83.333%
	}
	.pull--medium-up--one-eighth {
		right: 12.5%
	}
	.pull--medium-up--three-eighths {
		right: 37.5%
	}
	.pull--medium-up--five-eighths {
		right: 62.5%
	}
	.pull--medium-up--seven-eighths {
		right: 87.5%
	}
	.pull--medium-up--one-tenth {
		right: 10%
	}
	.pull--medium-up--three-tenths {
		right: 30%
	}
	.pull--medium-up--seven-tenths {
		right: 70%
	}
	.pull--medium-up--nine-tenths {
		right: 90%
	}
	.pull--medium-up--one-twelfth {
		right: 8.333%
	}
	.pull--medium-up--five-twelfths {
		right: 41.666%
	}
	.pull--medium-up--seven-twelfths {
		right: 58.333%
	}
	.pull--medium-up--eleven-twelfths {
		right: 91.666%
	}
}

@media only screen and (min-width:1200px) and (max-width:1199px) {
	.pull--large--one-whole {
		right: 100%
	}
	.pull--large--five-tenths,
	.pull--large--four-eighths,
	.pull--large--one-half,
	.pull--large--six-twelfths,
	.pull--large--three-sixths,
	.pull--large--two-quarters {
		right: 50%
	}
	.pull--large--four-twelfths,
	.pull--large--one-third,
	.pull--large--two-sixths {
		right: 33.333%
	}
	.pull--large--eight-twelfths,
	.pull--large--four-sixths,
	.pull--large--two-thirds {
		right: 66.666%
	}
	.pull--large--one-quarter,
	.pull--large--three-twelfths,
	.pull--large--two-eighths {
		right: 25%
	}
	.pull--large--nine-twelfths,
	.pull--large--six-eighths,
	.pull--large--three-quarters {
		right: 75%
	}
	.pull--large--one-fifth,
	.pull--large--two-tenths {
		right: 20%
	}
	.pull--large--four-tenths,
	.pull--large--two-fifths {
		right: 40%
	}
	.pull--large--six-tenths,
	.pull--large--three-fifths {
		right: 60%
	}
	.pull--large--eight-tenths,
	.pull--large--four-fifths {
		right: 80%
	}
	.pull--large--one-sixth,
	.pull--large--two-twelfths {
		right: 16.666%
	}
	.pull--large--five-sixths,
	.pull--large--ten-twelfths {
		right: 83.333%
	}
	.pull--large--one-eighth {
		right: 12.5%
	}
	.pull--large--three-eighths {
		right: 37.5%
	}
	.pull--large--five-eighths {
		right: 62.5%
	}
	.pull--large--seven-eighths {
		right: 87.5%
	}
	.pull--large--one-tenth {
		right: 10%
	}
	.pull--large--three-tenths {
		right: 30%
	}
	.pull--large--seven-tenths {
		right: 70%
	}
	.pull--large--nine-tenths {
		right: 90%
	}
	.pull--large--one-twelfth {
		right: 8.333%
	}
	.pull--large--five-twelfths {
		right: 41.666%
	}
	.pull--large--seven-twelfths {
		right: 58.333%
	}
	.pull--large--eleven-twelfths {
		right: 91.666%
	}
}

@media only screen and (max-width:1199px) {
	.pull--large-down--one-whole {
		right: 100%
	}
	.pull--large-down--five-tenths,
	.pull--large-down--four-eighths,
	.pull--large-down--one-half,
	.pull--large-down--six-twelfths,
	.pull--large-down--three-sixths,
	.pull--large-down--two-quarters {
		right: 50%
	}
	.pull--large-down--four-twelfths,
	.pull--large-down--one-third,
	.pull--large-down--two-sixths {
		right: 33.333%
	}
	.pull--large-down--eight-twelfths,
	.pull--large-down--four-sixths,
	.pull--large-down--two-thirds {
		right: 66.666%
	}
	.pull--large-down--one-quarter,
	.pull--large-down--three-twelfths,
	.pull--large-down--two-eighths {
		right: 25%
	}
	.pull--large-down--nine-twelfths,
	.pull--large-down--six-eighths,
	.pull--large-down--three-quarters {
		right: 75%
	}
	.pull--large-down--one-fifth,
	.pull--large-down--two-tenths {
		right: 20%
	}
	.pull--large-down--four-tenths,
	.pull--large-down--two-fifths {
		right: 40%
	}
	.pull--large-down--six-tenths,
	.pull--large-down--three-fifths {
		right: 60%
	}
	.pull--large-down--eight-tenths,
	.pull--large-down--four-fifths {
		right: 80%
	}
	.pull--large-down--one-sixth,
	.pull--large-down--two-twelfths {
		right: 16.666%
	}
	.pull--large-down--five-sixths,
	.pull--large-down--ten-twelfths {
		right: 83.333%
	}
	.pull--large-down--one-eighth {
		right: 12.5%
	}
	.pull--large-down--three-eighths {
		right: 37.5%
	}
	.pull--large-down--five-eighths {
		right: 62.5%
	}
	.pull--large-down--seven-eighths {
		right: 87.5%
	}
	.pull--large-down--one-tenth {
		right: 10%
	}
	.pull--large-down--three-tenths {
		right: 30%
	}
	.pull--large-down--seven-tenths {
		right: 70%
	}
	.pull--large-down--nine-tenths {
		right: 90%
	}
	.pull--large-down--one-twelfth {
		right: 8.333%
	}
	.pull--large-down--five-twelfths {
		right: 41.666%
	}
	.pull--large-down--seven-twelfths {
		right: 58.333%
	}
	.pull--large-down--eleven-twelfths {
		right: 91.666%
	}
}

@media only screen and (min-width:1200px) {
	.pull--large-up--one-whole {
		right: 100%
	}
	.pull--large-up--five-tenths,
	.pull--large-up--four-eighths,
	.pull--large-up--one-half,
	.pull--large-up--six-twelfths,
	.pull--large-up--three-sixths,
	.pull--large-up--two-quarters {
		right: 50%
	}
	.pull--large-up--four-twelfths,
	.pull--large-up--one-third,
	.pull--large-up--two-sixths {
		right: 33.333%
	}
	.pull--large-up--eight-twelfths,
	.pull--large-up--four-sixths,
	.pull--large-up--two-thirds {
		right: 66.666%
	}
	.pull--large-up--one-quarter,
	.pull--large-up--three-twelfths,
	.pull--large-up--two-eighths {
		right: 25%
	}
	.pull--large-up--nine-twelfths,
	.pull--large-up--six-eighths,
	.pull--large-up--three-quarters {
		right: 75%
	}
	.pull--large-up--one-fifth,
	.pull--large-up--two-tenths {
		right: 20%
	}
	.pull--large-up--four-tenths,
	.pull--large-up--two-fifths {
		right: 40%
	}
	.pull--large-up--six-tenths,
	.pull--large-up--three-fifths {
		right: 60%
	}
	.pull--large-up--eight-tenths,
	.pull--large-up--four-fifths {
		right: 80%
	}
	.pull--large-up--one-sixth,
	.pull--large-up--two-twelfths {
		right: 16.666%
	}
	.pull--large-up--five-sixths,
	.pull--large-up--ten-twelfths {
		right: 83.333%
	}
	.pull--large-up--one-eighth {
		right: 12.5%
	}
	.pull--large-up--three-eighths {
		right: 37.5%
	}
	.pull--large-up--five-eighths {
		right: 62.5%
	}
	.pull--large-up--seven-eighths {
		right: 87.5%
	}
	.pull--large-up--one-tenth {
		right: 10%
	}
	.pull--large-up--three-tenths {
		right: 30%
	}
	.pull--large-up--seven-tenths {
		right: 70%
	}
	.pull--large-up--nine-tenths {
		right: 90%
	}
	.pull--large-up--one-twelfth {
		right: 8.333%
	}
	.pull--large-up--five-twelfths {
		right: 41.666%
	}
	.pull--large-up--seven-twelfths {
		right: 58.333%
	}
	.pull--large-up--eleven-twelfths {
		right: 91.666%
	}
}

@media only screen and (min-width:1200px) {
	.pull--widescreen--one-whole {
		right: 100%
	}
	.pull--widescreen--five-tenths,
	.pull--widescreen--four-eighths,
	.pull--widescreen--one-half,
	.pull--widescreen--six-twelfths,
	.pull--widescreen--three-sixths,
	.pull--widescreen--two-quarters {
		right: 50%
	}
	.pull--widescreen--four-twelfths,
	.pull--widescreen--one-third,
	.pull--widescreen--two-sixths {
		right: 33.333%
	}
	.pull--widescreen--eight-twelfths,
	.pull--widescreen--four-sixths,
	.pull--widescreen--two-thirds {
		right: 66.666%
	}
	.pull--widescreen--one-quarter,
	.pull--widescreen--three-twelfths,
	.pull--widescreen--two-eighths {
		right: 25%
	}
	.pull--widescreen--nine-twelfths,
	.pull--widescreen--six-eighths,
	.pull--widescreen--three-quarters {
		right: 75%
	}
	.pull--widescreen--one-fifth,
	.pull--widescreen--two-tenths {
		right: 20%
	}
	.pull--widescreen--four-tenths,
	.pull--widescreen--two-fifths {
		right: 40%
	}
	.pull--widescreen--six-tenths,
	.pull--widescreen--three-fifths {
		right: 60%
	}
	.pull--widescreen--eight-tenths,
	.pull--widescreen--four-fifths {
		right: 80%
	}
	.pull--widescreen--one-sixth,
	.pull--widescreen--two-twelfths {
		right: 16.666%
	}
	.pull--widescreen--five-sixths,
	.pull--widescreen--ten-twelfths {
		right: 83.333%
	}
	.pull--widescreen--one-eighth {
		right: 12.5%
	}
	.pull--widescreen--three-eighths {
		right: 37.5%
	}
	.pull--widescreen--five-eighths {
		right: 62.5%
	}
	.pull--widescreen--seven-eighths {
		right: 87.5%
	}
	.pull--widescreen--one-tenth {
		right: 10%
	}
	.pull--widescreen--three-tenths {
		right: 30%
	}
	.pull--widescreen--seven-tenths {
		right: 70%
	}
	.pull--widescreen--nine-tenths {
		right: 90%
	}
	.pull--widescreen--one-twelfth {
		right: 8.333%
	}
	.pull--widescreen--five-twelfths {
		right: 41.666%
	}
	.pull--widescreen--seven-twelfths {
		right: 58.333%
	}
	.pull--widescreen--eleven-twelfths {
		right: 91.666%
	}
}

.dropdowns-orange .dropdown-cta {
	background-color: #f29a26
}

.dropdowns-light-green .dropdown-cta {
	background-color: #95c400
}

.dropdowns-light-blue .dropdown-cta {
	background-color: #57bce3
}

.bg-gray {
	background-color: #f2f3f3
}

.bg-gray.dropdowns-callout-section:after {
	border-top-color: #f2f3f3
}

.bg-gray.wavy-border:before {
	background-image: url(img/wave-gray@2x.png)
}

.bg-light-gray {
	background-color: #eeeef0
}

.bg-light-gray.dropdowns-callout-section:after {
	border-top-color: #eeeef0
}

.bg-light-gray.wavy-border:before {
	background-image: url(img/wave-light-gray@2x.png)
}

.section-text-orange .content-block-title {
	color: #f29a26
}

.section-text-orange .featured-quote p {
	color: #f29a26
}

.section-text-orange .featured-content a {
	color: #f29a26;
	text-decoration: none
}

.section-text-orange .slideshow-title {
	color: #f29a26
}

.section-text-orange .slideshow-item-content p {
	color: #f29a26
}

.section-text-orange .cta-title a {
	color: #f29a26;
	fill: #f29a26;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-orange .cta-title svg {
	padding-left: 4px
}

.section-text-orange .cta-issue-title p {
	color: #f29a26
}

.section-text-orange .cta-issue-button a {
	background-color: #f29a26;
	color: #fff
}

.section-text-orange .big-image-content p {
	color: #f29a26
}

@media (max-width:1200px) {
	.section-text-orange .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-orange .big-image-headline p {
		color: #f29a26!important
	}
}

.section-text-orange .press-item-category {
	background-color: #f29a26
}

.section-text-orange .press-item-date {
	color: #f29a26
}

.section-text-orange .press-item-cta:hover {
	background-color: #f29a26
}

.section-text-orange .more:hover {
	background-color: #f29a26
}

.section-text-orange .resource-header {
	color: #f29a26;
	font-size: 14px
}

.section-text-orange .resource-item-cta a {
	color: #f29a26
}

.section-text-orange .resource-item-cta svg {
	fill: #f29a26
}

.section-text-orange .news-title h1 {
	color: #f29a26
}

.section-text-orange .callouts-item-text a {
	color: #f29a26;
	font-weight: 700
}

.section-text-orange .team-exec-title h1 {
	color: #f29a26
}

.section-text-orange .cta-title a:hover {
	color: #f08400
}

.bg-orange {
	background-color: #f29a26
}

.bg-orange.dropdowns-callout-section:after {
	border-top-color: #f29a26
}

.bg-orange .callouts-item-title {
	color: #b75626
}

.bg-orange.wavy-border:before {
	background-image: url(img/wave-orange@2x.png)
}

.section-text-light-blue .content-block-title {
	color: #57bce3
}

.section-text-light-blue .featured-quote p {
	color: #57bce3
}

.section-text-light-blue .featured-content a {
	color: #57bce3;
	text-decoration: none
}

.section-text-light-blue .slideshow-title {
	color: #57bce3
}

.section-text-light-blue .slideshow-item-content p {
	color: #57bce3
}

.section-text-light-blue .cta-title a {
	color: #57bce3;
	fill: #57bce3;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-light-blue .cta-title svg {
	padding-left: 4px
}

.section-text-light-blue .cta-issue-title p {
	color: #57bce3
}

.section-text-light-blue .cta-issue-button a {
	background-color: #57bce3;
	color: #fff
}

.section-text-light-blue .big-image-content p {
	color: #57bce3
}

@media (max-width:1200px) {
	.section-text-light-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-light-blue .big-image-headline p {
		color: #57bce3!important
	}
}

.section-text-light-blue .press-item-category {
	background-color: #57bce3
}

.section-text-light-blue .press-item-date {
	color: #57bce3
}

.section-text-light-blue .press-item-cta:hover {
	background-color: #57bce3
}

.section-text-light-blue .more:hover {
	background-color: #57bce3
}

.section-text-light-blue .resource-header {
	color: #57bce3;
	font-size: 14px
}

.section-text-light-blue .resource-item-cta a {
	color: #57bce3
}

.section-text-light-blue .resource-item-cta svg {
	fill: #57bce3
}

.section-text-light-blue .news-title h1 {
	color: #57bce3
}

.section-text-light-blue .callouts-item-text a {
	color: #57bce3;
	font-weight: 700
}

.section-text-light-blue .team-exec-title h1 {
	color: #57bce3
}

.section-text-light-blue .cta-title a:hover {
	color: #0e9fd7
}

.bg-light-blue {
	background-color: #57bce3
}

.bg-light-blue.dropdowns-callout-section:after {
	border-top-color: #57bce3
}

.bg-light-blue.wavy-border:before {
	background-image: url(img/wave-light-blue@2x.png)
}

.section-text-dark-blue .content-block-title {
	color: #00417b
}

.section-text-dark-blue .featured-quote p {
	color: #00417b
}

.section-text-dark-blue .featured-content a {
	color: #00417b;
	text-decoration: none
}

.section-text-dark-blue .slideshow-title {
	color: #00417b
}

.section-text-dark-blue .slideshow-item-content p {
	color: #00417b
}

.section-text-dark-blue .cta-title a {
	color: #00417b;
	fill: #00417b;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-dark-blue .cta-title svg {
	padding-left: 4px
}

.section-text-dark-blue .cta-issue-title p {
	color: #00417b
}

.section-text-dark-blue .cta-issue-button a {
	background-color: #00417b;
	color: #fff
}

.section-text-dark-blue .big-image-content p {
	color: #00417b
}

@media (max-width:1200px) {
	.section-text-dark-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-dark-blue .big-image-headline p {
		color: #00417b!important
	}
}

.section-text-dark-blue .press-item-category {
	background-color: #00417b
}

.section-text-dark-blue .press-item-date {
	color: #00417b
}

.section-text-dark-blue .press-item-cta:hover {
	background-color: #00417b
}

.section-text-dark-blue .more:hover {
	background-color: #00417b
}

.section-text-dark-blue .resource-header {
	color: #00417b;
	font-size: 14px
}

.section-text-dark-blue .resource-item-cta a {
	color: #00417b
}

.section-text-dark-blue .resource-item-cta svg {
	fill: #00417b
}

.section-text-dark-blue .news-title h1 {
	color: #00417b
}

.section-text-dark-blue .callouts-item-text a {
	color: #00417b;
	font-weight: 700
}

.section-text-dark-blue .team-exec-title h1 {
	color: #00417b
}

.section-text-dark-blue .program-item:hover .program-item-cta {
	background-color: #57bce3
}

.bg-dark-blue {
	background-color: #00417b
}

.bg-dark-blue.dropdowns-callout-section:after {
	border-top-color: #00417b
}

.bg-dark-blue.wavy-border:before {
	background-image: url(img/wave-dark-blue@2x.png)
}

.section-text-heavy-dark-blue .content-block-title {
	color: #0f3260
}

.section-text-heavy-dark-blue .featured-quote p {
	color: #0f3260
}

.section-text-heavy-dark-blue .featured-content a {
	color: #0f3260;
	text-decoration: none
}

.section-text-heavy-dark-blue .slideshow-title {
	color: #0f3260
}

.section-text-heavy-dark-blue .slideshow-item-content p {
	color: #0f3260
}

.section-text-heavy-dark-blue .cta-title a {
	color: #0f3260;
	fill: #0f3260;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-heavy-dark-blue .cta-title svg {
	padding-left: 4px
}

.section-text-heavy-dark-blue .cta-issue-title p {
	color: #0f3260
}

.section-text-heavy-dark-blue .cta-issue-button a {
	background-color: #0f3260;
	color: #fff
}

.section-text-heavy-dark-blue .big-image-content p {
	color: #0f3260
}

@media (max-width:1200px) {
	.section-text-heavy-dark-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-heavy-dark-blue .big-image-headline p {
		color: #0f3260!important
	}
}

.section-text-heavy-dark-blue .press-item-category {
	background-color: #0f3260
}

.section-text-heavy-dark-blue .press-item-date {
	color: #0f3260
}

.section-text-heavy-dark-blue .press-item-cta:hover {
	background-color: #0f3260
}

.section-text-heavy-dark-blue .more:hover {
	background-color: #0f3260
}

.section-text-heavy-dark-blue .resource-header {
	color: #0f3260;
	font-size: 14px
}

.section-text-heavy-dark-blue .resource-item-cta a {
	color: #0f3260
}

.section-text-heavy-dark-blue .resource-item-cta svg {
	fill: #0f3260
}

.section-text-heavy-dark-blue .news-title h1 {
	color: #0f3260
}

.section-text-heavy-dark-blue .callouts-item-text a {
	color: #0f3260;
	font-weight: 700
}

.section-text-heavy-dark-blue .team-exec-title h1 {
	color: #0f3260
}

.bg-heavy-dark-blue {
	background-color: #0f3260
}

.bg-heavy-dark-blue.dropdowns-callout-section:after {
	border-top-color: #0f3260
}

.bg-heavy-dark-blue.wavy-border:before {
	background-image: url(img/wave-heavy-dark-blue@2x.png)
}

.section-text-white .content-block-title {
	color: #fff
}

.section-text-white .featured-quote p {
	color: #fff
}

.section-text-white .featured-content a {
	color: #fff;
	text-decoration: none
}

.section-text-white .slideshow-title {
	color: #fff
}

.section-text-white .slideshow-item-content p {
	color: #fff
}

.section-text-white .cta-title a {
	color: #fff;
	fill: #fff;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-white .cta-title svg {
	padding-left: 4px
}

.section-text-white .cta-issue-title p {
	color: #fff
}

.section-text-white .cta-issue-button a {
	background-color: #fff;
	color: #fff
}

.section-text-white .big-image-content p {
	color: #fff
}

@media (max-width:1200px) {
	.section-text-white .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-white .big-image-headline p {
		color: #fff!important
	}
}

.section-text-white .press-item-category {
	background-color: #fff
}

.section-text-white .press-item-date {
	color: #fff
}

.section-text-white .press-item-cta:hover {
	background-color: #fff
}

.section-text-white .more:hover {
	background-color: #fff
}

.section-text-white .resource-header {
	color: #fff;
	font-size: 14px
}

.section-text-white .resource-item-cta a {
	color: #fff
}

.section-text-white .resource-item-cta svg {
	fill: #fff
}

.section-text-white .news-title h1 {
	color: #fff
}

.section-text-white .callouts-item-text a {
	color: #fff;
	font-weight: 700
}

.section-text-white .team-exec-title h1 {
	color: #fff
}

.bg-white {
	background-color: #fff
}

.bg-white.dropdowns-callout-section:after {
	border-top-color: #fff
}

.bg-white.wavy-border:before {
	background-image: url(img/wave-white@2x.png)
}

.section-text-light-green .content-block-title {
	color: #95c400
}

.section-text-light-green .featured-quote p {
	color: #95c400
}

.section-text-light-green .featured-content a {
	color: #95c400;
	text-decoration: none
}

.section-text-light-green .slideshow-title {
	color: #95c400
}

.section-text-light-green .slideshow-item-content p {
	color: #95c400
}

.section-text-light-green .cta-title a {
	color: #95c400;
	fill: #95c400;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-light-green .cta-title svg {
	padding-left: 4px
}

.section-text-light-green .cta-issue-title p {
	color: #95c400
}

.section-text-light-green .cta-issue-button a {
	background-color: #95c400;
	color: #fff
}

.section-text-light-green .big-image-content p {
	color: #95c400
}

@media (max-width:1200px) {
	.section-text-light-green .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-light-green .big-image-headline p {
		color: #95c400!important
	}
}

.section-text-light-green .press-item-category {
	background-color: #95c400
}

.section-text-light-green .press-item-date {
	color: #95c400
}

.section-text-light-green .press-item-cta:hover {
	background-color: #95c400
}

.section-text-light-green .more:hover {
	background-color: #95c400
}

.section-text-light-green .resource-header {
	color: #95c400;
	font-size: 14px
}

.section-text-light-green .resource-item-cta a {
	color: #95c400
}

.section-text-light-green .resource-item-cta svg {
	fill: #95c400
}

.section-text-light-green .news-title h1 {
	color: #95c400
}

.section-text-light-green .callouts-item-text a {
	color: #95c400;
	font-weight: 700
}

.section-text-light-green .team-exec-title h1 {
	color: #95c400
}

.section-text-light-green .cta-title:hover a {
	color: #82b800
}

.section-text-light-green .cta-title:hover svg {
	fill: #82b800
}

.bg-light-green {
	background-color: #95c400
}

.bg-light-green.dropdowns-callout-section:after {
	border-top-color: #95c400
}

.bg-light-green .callouts-item-text a {
	text-decoration: none;
	color: #5e8f04
}

.bg-light-green .callouts-item-text a:hover {
	color: #4b7833
}

.bg-light-green.wavy-border:before {
	background-image: url(img/wave-light-green@2x.png)
}

.bg-light-green .team-exec-title h1 {
	color: #5e8f04
}

.section-text-yellow .content-block-title {
	color: #ffb300
}

.section-text-yellow .featured-quote p {
	color: #ffb300
}

.section-text-yellow .featured-content a {
	color: #ffb300;
	text-decoration: none
}

.section-text-yellow .slideshow-title {
	color: #ffb300
}

.section-text-yellow .slideshow-item-content p {
	color: #ffb300
}

.section-text-yellow .cta-title a {
	color: #ffb300;
	fill: #ffb300;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-yellow .cta-title svg {
	padding-left: 4px
}

.section-text-yellow .cta-issue-title p {
	color: #ffb300
}

.section-text-yellow .cta-issue-button a {
	background-color: #ffb300;
	color: #fff
}

.section-text-yellow .big-image-content p {
	color: #ffb300
}

@media (max-width:1200px) {
	.section-text-yellow .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-yellow .big-image-headline p {
		color: #ffb300!important
	}
}

.section-text-yellow .press-item-category {
	background-color: #ffb300
}

.section-text-yellow .press-item-date {
	color: #ffb300
}

.section-text-yellow .press-item-cta:hover {
	background-color: #ffb300
}

.section-text-yellow .more:hover {
	background-color: #ffb300
}

.section-text-yellow .resource-header {
	color: #ffb300;
	font-size: 14px
}

.section-text-yellow .resource-item-cta a {
	color: #ffb300
}

.section-text-yellow .resource-item-cta svg {
	fill: #ffb300
}

.section-text-yellow .news-title h1 {
	color: #ffb300
}

.section-text-yellow .callouts-item-text a {
	color: #ffb300;
	font-weight: 700
}

.section-text-yellow .team-exec-title h1 {
	color: #ffb300
}

.bg-yellow {
	background-color: #ffb300
}

.bg-yellow.dropdowns-callout-section:after {
	border-top-color: #ffb300
}

.section-text-medium-green .content-block-title {
	color: #82b800
}

.section-text-medium-green .featured-quote p {
	color: #82b800
}

.section-text-medium-green .featured-content a {
	color: #82b800;
	text-decoration: none
}

.section-text-medium-green .slideshow-title {
	color: #82b800
}

.section-text-medium-green .slideshow-item-content p {
	color: #82b800
}

.section-text-medium-green .cta-title a {
	color: #82b800;
	fill: #82b800;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-medium-green .cta-title svg {
	padding-left: 4px
}

.section-text-medium-green .cta-issue-title p {
	color: #82b800
}

.section-text-medium-green .cta-issue-button a {
	background-color: #82b800;
	color: #fff
}

.section-text-medium-green .big-image-content p {
	color: #82b800
}

@media (max-width:1200px) {
	.section-text-medium-green .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-medium-green .big-image-headline p {
		color: #82b800!important
	}
}

.section-text-medium-green .press-item-category {
	background-color: #82b800
}

.section-text-medium-green .press-item-date {
	color: #82b800
}

.section-text-medium-green .press-item-cta:hover {
	background-color: #82b800
}

.section-text-medium-green .more:hover {
	background-color: #82b800
}

.section-text-medium-green .resource-header {
	color: #82b800;
	font-size: 14px
}

.section-text-medium-green .resource-item-cta a {
	color: #82b800
}

.section-text-medium-green .resource-item-cta svg {
	fill: #82b800
}

.section-text-medium-green .news-title h1 {
	color: #82b800
}

.section-text-medium-green .callouts-item-text a {
	color: #82b800;
	font-weight: 700
}

.section-text-medium-green .team-exec-title h1 {
	color: #82b800
}

.bg-medium-green {
	background-color: #82b800
}

.bg-medium-green.dropdowns-callout-section:after {
	border-top-color: #82b800
}

.bg-medium-green .contact-name p {
	color: #4b7833
}

.section-text-medium-blue .content-block-title {
	color: #06457e
}

.section-text-medium-blue .featured-quote p {
	color: #06457e
}

.section-text-medium-blue .featured-content a {
	color: #06457e;
	text-decoration: none
}

.section-text-medium-blue .slideshow-title {
	color: #06457e
}

.section-text-medium-blue .slideshow-item-content p {
	color: #06457e
}

.section-text-medium-blue .cta-title a {
	color: #06457e;
	fill: #06457e;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-medium-blue .cta-title svg {
	padding-left: 4px
}

.section-text-medium-blue .cta-issue-title p {
	color: #06457e
}

.section-text-medium-blue .cta-issue-button a {
	background-color: #06457e;
	color: #fff
}

.section-text-medium-blue .big-image-content p {
	color: #06457e
}

@media (max-width:1200px) {
	.section-text-medium-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-medium-blue .big-image-headline p {
		color: #06457e!important
	}
}

.section-text-medium-blue .press-item-category {
	background-color: #06457e
}

.section-text-medium-blue .press-item-date {
	color: #06457e
}

.section-text-medium-blue .press-item-cta:hover {
	background-color: #06457e
}

.section-text-medium-blue .more:hover {
	background-color: #06457e
}

.section-text-medium-blue .resource-header {
	color: #06457e;
	font-size: 14px
}

.section-text-medium-blue .resource-item-cta a {
	color: #06457e
}

.section-text-medium-blue .resource-item-cta svg {
	fill: #06457e
}

.section-text-medium-blue .news-title h1 {
	color: #06457e
}

.section-text-medium-blue .callouts-item-text a {
	color: #06457e;
	font-weight: 700
}

.section-text-medium-blue .team-exec-title h1 {
	color: #06457e
}

.bg-medium-blue {
	background-color: #06457e
}

.bg-medium-blue.dropdowns-callout-section:after {
	border-top-color: #06457e
}

.bg-medium-blue .featured-press-item-category {
	color: #57bce3
}

.bg-medium-blue .featured-press-item-cta a,
.featured-press-item-cta .read_more {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	cursor: pointer
}

.bg-medium-blue .featured-press-item-cta a:hover,
.bg-medium-blue .featured-press-item-cta .read_more:hover {
	color: #57bce3
}

.bg-medium-blue .featured-press-item-cta a:hover svg,
.bg-medium-blue .featured-press-item-cta .read_more:hover svg {
	fill: #57bce3
}

.bg-medium-blue .featured-press-item-cta svg {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.section-text-medium-dark-blue .content-block-title {
	color: #0069aa
}

.section-text-medium-dark-blue .featured-quote p {
	color: #0069aa
}

.section-text-medium-dark-blue .featured-content a {
	color: #0069aa;
	text-decoration: none
}

.section-text-medium-dark-blue .slideshow-title {
	color: #0069aa
}

.section-text-medium-dark-blue .slideshow-item-content p {
	color: #0069aa
}

.section-text-medium-dark-blue .cta-title a {
	color: #0069aa;
	fill: #0069aa;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-medium-dark-blue .cta-title svg {
	padding-left: 4px
}

.section-text-medium-dark-blue .cta-issue-title p {
	color: #0069aa
}

.section-text-medium-dark-blue .cta-issue-button a {
	background-color: #0069aa;
	color: #fff
}

.section-text-medium-dark-blue .big-image-content p {
	color: #0069aa
}

@media (max-width:1200px) {
	.section-text-medium-dark-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-medium-dark-blue .big-image-headline p {
		color: #0069aa!important
	}
}

.section-text-medium-dark-blue .press-item-category {
	background-color: #0069aa
}

.section-text-medium-dark-blue .press-item-date {
	color: #0069aa
}

.section-text-medium-dark-blue .press-item-cta:hover {
	background-color: #0069aa
}

.section-text-medium-dark-blue .more:hover {
	background-color: #0069aa
}

.section-text-medium-dark-blue .resource-header {
	color: #0069aa;
	font-size: 14px
}

.section-text-medium-dark-blue .resource-item-cta a {
	color: #0069aa
}

.section-text-medium-dark-blue .resource-item-cta svg {
	fill: #0069aa
}

.section-text-medium-dark-blue .news-title h1 {
	color: #0069aa
}

.section-text-medium-dark-blue .callouts-item-text a {
	color: #0069aa;
	font-weight: 700
}

.section-text-medium-dark-blue .team-exec-title h1 {
	color: #0069aa
}

.section-text-medium-dark-blue .cta-title:hover a {
	color: #00417b
}

.section-text-medium-dark-blue .cta-title:hover svg {
	fill: #00417b
}

.section-text-medium-light-blue .content-block-title {
	color: #0e9fd7
}

.section-text-medium-light-blue .featured-quote p {
	color: #0e9fd7
}

.section-text-medium-light-blue .featured-content a {
	color: #0e9fd7;
	text-decoration: none
}

.section-text-medium-light-blue .slideshow-title {
	color: #0e9fd7
}

.section-text-medium-light-blue .slideshow-item-content p {
	color: #0e9fd7
}

.section-text-medium-light-blue .cta-title a {
	color: #0e9fd7;
	fill: #0e9fd7;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-medium-light-blue .cta-title svg {
	padding-left: 4px
}

.section-text-medium-light-blue .cta-issue-title p {
	color: #0e9fd7
}

.section-text-medium-light-blue .cta-issue-button a {
	background-color: #0e9fd7;
	color: #fff
}

.section-text-medium-light-blue .big-image-content p {
	color: #0e9fd7
}

@media (max-width:1200px) {
	.section-text-medium-light-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-medium-light-blue .big-image-headline p {
		color: #0e9fd7!important
	}
}

.section-text-medium-light-blue .press-item-category {
	background-color: #0e9fd7
}

.section-text-medium-light-blue .press-item-date {
	color: #0e9fd7
}

.section-text-medium-light-blue .press-item-cta:hover {
	background-color: #0e9fd7
}

.section-text-medium-light-blue .more:hover {
	background-color: #0e9fd7
}

.section-text-medium-light-blue .resource-header {
	color: #0e9fd7;
	font-size: 14px
}

.section-text-medium-light-blue .resource-item-cta a {
	color: #0e9fd7
}

.section-text-medium-light-blue .resource-item-cta svg {
	fill: #0e9fd7
}

.section-text-medium-light-blue .news-title h1 {
	color: #0e9fd7
}

.section-text-medium-light-blue .callouts-item-text a {
	color: #0e9fd7;
	font-weight: 700
}

.section-text-medium-light-blue .team-exec-title h1 {
	color: #0e9fd7
}

.bg-medium-light-blue {
	background-color: #0e9fd7
}

.bg-medium-light-blue.dropdowns-callout-section:after {
	border-top-color: #0e9fd7
}

.bg-medium-light-blue .featured-press-item-category {
	color: #00417b
}

.bg-medium-light-blue .featured-press-item-cta a:hover {
	color: #0069aa
}

.bg-medium-light-blue .featured-press-item-cta a:hover svg {
	fill: #0069aa
}

.bg-medium-light-blue .featured-press-item-body a {
	color: #fff
}

.section-text-light-medium-blue .content-block-title {
	color: #34aedd
}

.section-text-light-medium-blue .featured-quote p {
	color: #34aedd
}

.section-text-light-medium-blue .featured-content a {
	color: #34aedd;
	text-decoration: none
}

.section-text-light-medium-blue .slideshow-title {
	color: #34aedd
}

.section-text-light-medium-blue .slideshow-item-content p {
	color: #34aedd
}

.section-text-light-medium-blue .cta-title a {
	color: #34aedd;
	fill: #34aedd;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-light-medium-blue .cta-title svg {
	padding-left: 4px
}

.section-text-light-medium-blue .cta-issue-title p {
	color: #34aedd
}

.section-text-light-medium-blue .cta-issue-button a {
	background-color: #34aedd;
	color: #fff
}

.section-text-light-medium-blue .big-image-content p {
	color: #34aedd
}

@media (max-width:1200px) {
	.section-text-light-medium-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-light-medium-blue .big-image-headline p {
		color: #34aedd!important
	}
}

.section-text-light-medium-blue .press-item-category {
	background-color: #34aedd
}

.section-text-light-medium-blue .press-item-date {
	color: #34aedd
}

.section-text-light-medium-blue .press-item-cta:hover {
	background-color: #34aedd
}

.section-text-light-medium-blue .more:hover {
	background-color: #34aedd
}

.section-text-light-medium-blue .resource-header {
	color: #34aedd;
	font-size: 14px
}

.section-text-light-medium-blue .resource-item-cta a {
	color: #34aedd
}

.section-text-light-medium-blue .resource-item-cta svg {
	fill: #34aedd
}

.section-text-light-medium-blue .news-title h1 {
	color: #34aedd
}

.section-text-light-medium-blue .callouts-item-text a {
	color: #34aedd;
	font-weight: 700
}

.section-text-light-medium-blue .team-exec-title h1 {
	color: #34aedd
}

.bg-light-medium-blue {
	background-color: #34aedd
}

.bg-light-medium-blue.dropdowns-callout-section:after {
	border-top-color: #34aedd
}

.section-text-midnight-blue .content-block-title {
	color: #00326e
}

.section-text-midnight-blue .featured-quote p {
	color: #00326e
}

.section-text-midnight-blue .featured-content a {
	color: #00326e;
	text-decoration: none
}

.section-text-midnight-blue .slideshow-title {
	color: #00326e
}

.section-text-midnight-blue .slideshow-item-content p {
	color: #00326e
}

.section-text-midnight-blue .cta-title a {
	color: #00326e;
	fill: #00326e;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.section-text-midnight-blue .cta-title svg {
	padding-left: 4px
}

.section-text-midnight-blue .cta-issue-title p {
	color: #00326e
}

.section-text-midnight-blue .cta-issue-button a {
	background-color: #00326e;
	color: #fff
}

.section-text-midnight-blue .big-image-content p {
	color: #00326e
}

@media (max-width:1200px) {
	.section-text-midnight-blue .big-image-content h4 span {
		color: #fff!important
	}
}

@media (max-width:1200px) {
	.section-text-midnight-blue .big-image-headline p {
		color: #00326e!important
	}
}

.section-text-midnight-blue .press-item-category {
	background-color: #00326e
}

.section-text-midnight-blue .press-item-date {
	color: #00326e
}

.section-text-midnight-blue .press-item-cta:hover {
	background-color: #00326e
}

.section-text-midnight-blue .more:hover {
	background-color: #00326e
}

.section-text-midnight-blue .resource-header {
	color: #00326e;
	font-size: 14px
}

.section-text-midnight-blue .resource-item-cta a {
	color: #00326e
}

.section-text-midnight-blue .resource-item-cta svg {
	fill: #00326e
}

.section-text-midnight-blue .news-title h1 {
	color: #00326e
}

.section-text-midnight-blue .callouts-item-text a {
	color: #00326e;
	font-weight: 700
}

.section-text-midnight-blue .team-exec-title h1 {
	color: #00326e
}

.bg-midnight-blue {
	background-color: #00326e
}

.bg-midnight-blue.dropdowns-callout-section:after {
	border-top-color: #00326e
}

.cta-title a {
	text-decoration: none;
	text-transform: none;
	letter-spacing: .05em;
	font-weight: 800
}

.cta-section {
	padding-top: 60px
}

@media (max-width:1200px) {
	.cta-section {
		padding: 75px 0
	}
}

body,
html {
	font-family: Montserrat, sans-serif
}

main {
	overflow: hidden
}

main>section {
	position: relative
}

main>section:last-of-type {
	padding-bottom: 220px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: .01em
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	margin-bottom: 20px;
	line-height: 1.5em
}

h1 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700
}

h2 {
	font-size: 20px;
	font-weight: 700
}

h3 {
	font-size: 16px;
	font-weight: 700;
	color: #5c5d60
}

h4 {
	font-size: 18px;
	font-weight: 400;
	color: #5c5d60
}

p {
	font-size: 16px;
	line-height: 1.75em;
	color: #5c5d60
}

@media (max-width:1200px) {
	p {
		font-size: 14px
	}
}

.container {
	max-width: 1200px;
	margin: auto;
	display: block;
	padding: 0 30px;
	position: relative
}

.header {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 300;
	padding-top: 50px
}

.header ul {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0
}

.header .header-nav a,
.header .socials a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	letter-spacing: .01em
}

.header .header-nav a:hover,
.header .socials a:hover {
	color: #95c400
}

.header-nav {
	padding: 15px 0
}

.header-nav ul {
	padding: 0 5px
}

.header-nav li {
	padding: 0 10px;
	position: relative;
	max-width: 125px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:1200px) {
	.header-nav {
		display: none
	}
}

.logo-container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative
}

.logo {
	position: absolute;
	top: -40px
}

.logo img {
	max-width: 145px
}

.logo-small {
	display: none;
	max-width: 275px
}

.logo-small img {
	max-width: 100%;
	display: block
}

@media (max-width:1200px) {
	.logo-small {
		max-width: 225px
	}
}

.ctas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:1200px) {
	.ctas {
		display: none
	}
}

.cta-item {
	margin: 0 5px;
	text-transform: uppercase;
	display: inline-block
}

@media (max-width:1200px) {
	.cta-item {
		margin: 5px
	}
}

.button {
	padding: 15px 25px;
	display: inline-block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center
}

.button--yellow {
	background-color: #ffb300;
	color: #fff
}

.button--yellow:hover {
	color: #fff!important;
	background-color: #ffa510
}

.button--orange {
	background-color: #ff9000;
	color: #fff
}

.button--orange:hover {
	color: #fff!important;
	background-color: #ff7912
}

.button--dark-orange {
	background-color: #ff7912;
	color: #fff!important
}

.button--dark-orange:hover {
	background-color: #ff9000;
	color: #fff!important
}

.button--light-green {
	background-color: #95c400;
	color: #fff!important
}

.button--light-green:hover {
	background-color: #82b800;
	color: #fff!important
}

.button--light-blue {
	background-color: #61afe1;
	color: #fff!important
}

.button--light-blue:hover {
	background-color: #0e9fd7;
	color: #fff!important
}

.socials {
	padding: 15px 0
}

.socials ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0
}

.socials li {
	padding: 0 7px
}

.socials li a {
	font-size: 18px!important
}

@media (max-width:1200px) {
	.socials {
		display: none
	}
}

.socials-mobile {
	padding: 15px 25px;
	background-color: #eeeeef
}

.socials-mobile ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style-type: none;
	margin: 0;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.socials-mobile li {
	padding: 0 5px
}

.socials-mobile a {
	text-decoration: none;
	color: #808285
}

.header-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.banner {
	background-size: cover;
	background-position: center;
	height: 500px;
	width: 100%;
	padding: 100px 0 40px;
	position: relative;
	z-index: 0
}

@media (max-width:1200px) {
	.banner {
		height: 360px
	}
}

.sub-menu {
	opacity: 0;
	position: absolute;
	top: -1500px;
	margin: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 150px
}

.sub-menu a {
	font-size: 14px!important;
	color: #808285;
	text-align: left
}

.search-nav {
	padding: 15px 0;
	position: relative;
	cursor: pointer
}

@media (max-width:1200px) {
	.search-nav {
		display: none
	}
}

.search-icon {
	padding: 0 10px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	z-index: 10;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.search-icon:hover {
	color: #82b800!important
}

.search-input {
	-webkit-transition: width .3s, opacity .2s;
	-o-transition: width .3s, opacity .2s;
	transition: width .3s, opacity .2s
}

.search-input form {
	height: 100%
}

.search-input input {
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	font-size: 12px;
	font-weight: 400
}

.search-input input::-webkit-input-placeholder {
	color: #a7a9ac
}

.search-input input::-moz-placeholder {
	color: #a7a9ac
}

.search-input input:-ms-input-placeholder {
	color: #a7a9ac
}

.search-input input:-moz-placeholder {
	color: #a7a9ac
}

.search-input--show .search-input {
	width: 260px;
	opacity: 1;
	-webkit-transition: width .3s, opacity .3s;
	-o-transition: width .3s, opacity .3s;
	transition: width .3s, opacity .3s;
	right: 0
}

.search-input--show .search-input input {
	padding: 15px 30px
}

.search-input--show .search-icon {
	color: #82b800
}

.menu-mobile-search {
	padding: 0 20px 20px
}

.menu-mobile-search input {
	width: 100%;
	padding: 15px 25px;
	font-size: 12px;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	background: url(img/search-gray.svg) no-repeat right 10px center;
	background-size: 15px;
	background-color: #eeeeef
}

.menu-mobile-search input::-webkit-input-placeholder {
	color: #a7a9ac
}

.menu-mobile-search input::-moz-placeholder {
	color: #a7a9ac
}

.menu-mobile-search input:-ms-input-placeholder {
	color: #a7a9ac
}

.menu-mobile-search input:-moz-placeholder {
	color: #a7a9ac
}

.banner-text {
	position: absolute;
	bottom: 100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	font-weight: 700;
	max-width: 950px;
	width: 90%;
	padding: 0 20px
}

.banner-text p {
	color: #fff;
	font-size: 31px;
	line-height: 1.5em;
	letter-spacing: .045em;
	font-weight: 700
}

@media (max-width:1200px) {
	.banner-text p {
		font-size: 24px
	}
}

@media (max-width:1200px) {
	.banner-text {
		bottom: 40px
	}
}

section {
	padding: 100px 0;
	position: relative
}

@media (max-width:1200px) {
	section {
		padding: 30px 0
	}
}

.slide img {
	max-width: 100%
}

@media (max-width:1200px) {
	.slide img {
		margin-bottom: 30px
	}
}

.slide h1 {
	margin-bottom: 20px;
	font-weight: 800;
	letter-spacing: .05em;
	line-height: 1em;
	color: #ff9000
}

.slide a {
	color: #5c5d60;
	font-weight: 700;
	outline: 0;
	font-size: 15px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.slide a:hover {
	color: #ff9000
}

.slideshow-section .slide a {
	color: #57bce3
}

.slide-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 100px
}

@media (max-width:1200px) {
	.slide-content {
		margin-top: 75px;
		padding-right: 0
	}
}

.slide-text p {
	font-size: 15px;
	line-height: 1.53em;
	margin-bottom: 9px
}

.slide-arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slide-text-container {
	margin-bottom: 20px
}

.slide-arrows-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 0;
	right: calc(50% + 45px);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media (max-width:1200px) {
	.slide-arrows-container {
		top: 155px;
		left: -15px;
		right: -15px;
		bottom: unset
	}
}

@media (max-width:1200px) {
	.slide-arrow-container {
		width: 50%
	}
}

.slide-arrow {
	background-color: #ff9000;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 2px;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: .75
}

.slide-arrow:hover {
	opacity: 1
}

.slide-arrow--right {
	float: right
}

.slide-arrow--left {
	float: left
}

.slider .slick-dots {
	list-style-type: none;
	margin-left: 10px
}

@media (max-width:1200px) {
	.slider .slick-dots {
		margin: auto;
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 100px
	}
	.slider .slick-dots li {
		margin: 0
	}
}

.slider .slick-disabled {
	opacity: 1
}

@media (max-width:1200px) {
	.slider {
		margin-top: 50px
	}
}

.slider-section {
	padding: 80px 0 35px
}

.wavy-border:before {
	content: "";
	background-image: url(img/wave-white@2x.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 60px;
	bottom: 100%;
	left: 0;
	right: 0;
	width: 100%;
	background-position: center bottom;
	background-size: 100%
}

.slick-list {
	overflow: visible!important
}

.slideshow-nav .slick-list {
	overflow: hidden!important;
	padding: 0!important
}

.slide-image {
	height: 365px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

@media (max-width:1200px) {
	.slide-image {
		height: 210px
	}
}

.slide-image:after {
	content: "";
	background-image: url(img/orange-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	z-index: -10;
	top: -130px;
	right: -135px;
	width: 352px;
	height: 444px
}

@media (max-width:1200px) {
	.slide-image:after {
		content: none
	}
}

@media (max-width:1200px) {
	.slide-image:after {
		top: -70px;
		right: 0
	}
}

.callouts-section {
	padding: 42px 0 60px
}

.text-center {
	text-align: center;
	padding-top: 50px
}

.callouts-item {
	margin: 30px
}

@media (max-width:1200px) {
	.callouts-item {
		max-width: 500px;
		margin: auto;
		display: block;
		padding: 0
	}
}

.callouts-item-first {
	position: relative
}

@media (max-width:1200px) {
	.callouts-item-first {
		padding-bottom: 40px;
		margin-bottom: 40px;
		border-bottom: 1px solid #fff
	}
}

.callouts-item-first:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 100%;
	background-color: #fff;
	right: -42px;
	top: 0;
	bottom: 0
}

@media (max-width:1200px) {
	.callouts-item-first:after {
		display: none
	}
}

.callouts-item-image {
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	height: 150px;
	width: 100%
}

.callouts-item-image img {
	max-width: 100%
}

@media (max-width:1200px) {
	.callouts-item-image {
		height: 100px
	}
}

.callouts-title {
	margin-bottom: 30px
}

.callouts-title h1 {
	color: #fff;
	font-weight: 800;
	letter-spacing: .05em
}

@media (max-width:1200px) {
	.callouts-title {
		margin-bottom: 50px
	}
}

.callouts-item-text p {
	color: #fff;
	font-size: 18px
}

.callouts-item-text p:last-of-type {
	margin-bottom: 0
}

.callouts-item-text a {
	text-decoration: underline;
	font-weight: 400;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	font-size: 16px;
	opacity: .75;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.callouts-item-text a:hover {
	opacity: 1
}

.callouts-item-title {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: 700
}

@media (min-width:1200px) {
	.menu-item-has-children:hover .sub-menu {
		opacity: 1;
		top: 100%
	}
}

.sub-menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 40px!important
}

.sub-menu li {
	padding: 5px 20px!important;
	background-color: #fff
}

.sub-menu li:first-of-type {
	padding-top: 25px!important
}

.sub-menu li:last-of-type {
	padding-bottom: 25px!important
}

.sub-menu a {
	color: #808285!important;
	font-size: 14px
}

.sub-menu a:hover {
	color: #95c400!important
}

.sub-menu:after {
	top: 25px;
	left: 50%;
	content: "";
	position: absolute;
	border-width: 0 15px 15px;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.side-tab {
	position: fixed;
	top: 350px;
	right: 0;
	z-index: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:1200px) {
	.side-tab {
		top: auto;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
		-webkit-box-orient: unset;
		-webkit-box-direction: unset;
		-ms-flex-direction: unset;
		flex-direction: unset;
		background-color: #9cc736
	}
}

.side-tab-item {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

@media (max-width:1200px) {
	.side-tab-item {
		margin: 0;
		width: 50%!important;
		text-align: center
	}
}

.side-tab-item--1 {
	background-color: #9cc736;
	color: #fff;
	position: relative;
	padding: 10px 10px 10px 20px;
	width: 107px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10px 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 10px 100%)
}

@media (min-width:1200px) {
	.side-tab-item--1:hover {
		background-color: #6b9b00
	}
}

.side-tab-item--2 {
	background-color: #e2e3e4;
	color: #6b9b00;
	padding: 10px 0 10px 20px;
	width: 92px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 14px 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 14px 100%)
}

.side-tab-item--2:hover {
	background-color: #cfd4d4
}

footer {
	background-color: #0f3260;
	color: #fff;
	position: relative;
	z-index: 200
}

footer:after {
	content: "";
	background-image: url(img/houses.svg);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: -230px;
	left: 0;
	right: 0;
	width: 100%;
	height: 270px;
	z-index: -10
}

@media (max-width:1200px) {
	footer:after {
		top: -195px
	}
}

@media (max-width:1200px) {
	footer {
		padding-bottom: 0
	}
}

.footer-desktop {
	padding: 75px 0
}

@media (max-width:1200px) {
	.footer-desktop {
		display: none
	}
}

.footer-mobile {
	padding: 75px 0
}

@media (min-width:1200px) {
	.footer-mobile {
		display: none
	}
}

.footer-title {
	margin-bottom: 18px;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: .02em
}

@media (max-width:1200px) {
	.footer-title {
		margin-bottom: 10px
	}
}

.footer-content p {
	color: #fff;
	font-weight: 400;
	font-size: 14px
}

.footer-content ul {
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style-type: none
}

.footer-content li {
	margin-bottom: 3px;
	line-height: 1.75em;
	opacity: .8;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.footer-content li:hover {
	opacity: 1
}

.footer-content a {
	color: #fff;
	text-decoration: none
}

.footer-border-right {
	border-right: 2px solid rgba(190, 220, 238, .1)
}

.footer-border-bottom {
	border-bottom: 2px solid rgba(190, 220, 238, .1)
}

.footer-padding-bottom {
	padding-bottom: 25px
}

.footer-padding-top {
	padding-top: 25px
}

.footer-email a {
	font-size: 23px;
	color: #fff;
	text-decoration: none;
	font-weight: 800;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	letter-spacing: .06em
}

.footer-email svg {
	padding-left: 6px;
	fill: #fff
}

.footer-email:hover a {
	color: #82b800
}

.footer-email:hover svg {
	fill: #82b800!important
}

.footer-info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 25px
}

.footer-info-item:last-of-type {
	padding: 25px 0 0
}

@media (max-width:1200px) {
	.footer-logo {
		margin-bottom: 20px
	}
}

.footer-donate {
	margin-top: 4px
}

.footer-donate a {
	font-weight: 800;
	letter-spacing: .045em
}

.footer-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-social span {
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: 700;
	margin-right: 15px
}

@media (max-width:1200px) {
	.footer-social {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.footer-social span {
		margin-bottom: 10px
	}
}

.footer-social-icons ul {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0
}

.footer-social-icons li {
	margin: 0 2px
}

.footer-social-icons li:first-of-type {
	margin-left: 0
}

.footer-social-icons li:last-of-type {
	margin-right: 0
}

.footer-social-icons a {
	background-color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 2px;
	cursor: pointer;
	text-decoration: none;
	color: #0f3260;
	opacity: .8;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.footer-social-icons a:hover {
	opacity: 1
}

.footer-text-message {
	max-width: 250px
}

.footer-text-message p {
	color: #fff
}

.footer-text-message a {
	text-decoration: none
}

.footer-sisters-mobile {
	padding: 40px 20px
}

@media (max-width:1200px) {
	.footer-sisters-mobile {
		padding: 40px 0
	}
}

.footer-sisters-item-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:1200px) {
	.footer-sisters-item-container {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}
}

.footer-sisters-item {
	text-align: center;
	width: 105px;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width:1200px) {
	.footer-sisters-item {
		margin-bottom: 30px;
		max-width: 32%;
		margin-right: 1%
	}
}

.footer-sisters-item a {
	text-decoration: none;
	color: #fff
}

.footer-sisters-item:not(:last-child):hover .footer-sisters-item-image {
	position: relative;
	top: -1px
}

.footer-sisters-item-image {
	margin-bottom: 15px;
	top: 0;
	-webkit-transition: top .1s;
	-o-transition: top .1s;
	transition: top .1s
}

@media (max-width:1200px) {
	.footer-sisters-item-image {
		margin-bottom: 10px
	}
}

.footer-sisters-item-image img {
	max-width: 100%;
	display: block
}

.footer-sisters-title {
	padding-top: 20px;
	font-size: 15px;
	font-weight: 700
}

@media (max-width:1200px) {
	.footer-sisters-title {
		margin-bottom: 30px
	}
}

.footer-sisters-item-text {
	font-size: 13px
}

@media (max-width:1200px) {
	.footer-sisters-item-text {
		font-size: 12px
	}
}

.footer-contact-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer-contact {
	width: 50%;
	margin-left: -24px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width:1200px) {
	.footer-contact {
		width: 100%;
		margin-left: 0;
		padding: 0
	}
}

.footer-links {
	width: 50%;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width:1200px) {
	.footer-links {
		width: 100%;
		padding: 0
	}
}

@media (max-width:1200px) {
	.news-item-border {
		padding-bottom: 40px;
		margin-bottom: 40px;
		border-bottom: 1px solid #cbcecf
	}
}

.news-item-image {
	height: 230px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 25px;
	cursor: pointer
}

.news-title {
	margin-bottom: 50px
}

.news-title h1 {
	font-weight: 800;
	letter-spacing: .05em
}

.news-title a {
	text-decoration: none
}

@media (max-width:1200px) {
	.news-title {
		margin-bottom: 40px;
		text-align: left
	}
}

.news-item-title h3 {
	color: #5c5d60;
	margin-bottom: 10px
}

.news-item-content p {
	color: #5c5d60;
	line-height: 1.5em;
	font-size: 14px
}

.news-item-cta a {
	color: #5c5d60;
	text-decoration: none;
	font-weight: 700;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	font-size: 14px
}

.news-item-cta a:hover {
	color: #0e9fd7
}

.news-item-cta p {
	margin-bottom: 0
}

.news-item-publication {
	color: #939598;
	font-size: 14px;
	margin-bottom: 15px;
	min-height: 18px
}

.is-moved {
	background-color: #fff;
	position: fixed;
	padding-top: 0;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	-webkit-box-shadow: 0 0 10px 0 rgba(55, 52, 47, .25);
	box-shadow: 0 0 10px 0 rgba(55, 52, 47, .25)
}

.is-moved .header-nav a,
.is-moved .search-icon,
.is-moved .socials a {
	color: #5c5d60
}

.is-moved .logo {
	display: none
}

.is-moved .logo-small {
	display: block
}

.is-moved .sub-menu {
	padding-top: 0!important
}

.is-moved .sub-menu:after {
	content: none
}

.is-moved .search-input input {
	background-color: #eeeeef
}

.is-moved .search-input--show .search-icon {
	color: #95c400
}

#close-menu {
	display: none
}

.menu-toggle {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.menu-toggle svg {
	display: block
}

@media (min-width:1200px) {
	.menu-toggle {
		display: none
	}
}

.footer-info-mobile {
	padding: 40px 20px
}

.footer-info-mobile .footer-email,
.footer-info-mobile .footer-text-message {
	margin-bottom: 25px
}

@media (max-width:1200px) {
	.footer-info-mobile {
		padding: 40px 0
	}
}

@media (max-width:1200px) {
	.grid--rev--mobile {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.menu-mobile {
	position: fixed;
	top: -500px;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 250;
	-webkit-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all;
	opacity: 0;
	z-index: -100
}

@media (min-width:1200px) {
	.menu-mobile {
		display: none
	}
}

.menu-mobile-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.menu-mobile-buttons .cta-item {
	width: 33%
}

.menu-mobile-buttons .cta-item:last-of-type {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.menu-mobile-buttons .button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

.menu-mobile-container {
	padding: 30px 20px 50px
}

.menu-mobile-container ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.menu-mobile-container>ul>li {
	padding: 10px 0;
	border-bottom: 2px solid #cbcecf
}

.menu-mobile-container>ul>li:last-of-type {
	border: 0
}

.menu-mobile-container li.menu-item-has-children {
	padding-bottom: 0
}

.menu-mobile-container a {
	text-decoration: none;
	color: #6d6e71
}

.menu-mobile-container .sub-menu {
	position: relative;
	top: unset;
	left: unset;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	padding: 10px 0!important;
	opacity: 1
}

.menu-mobile-container .sub-menu:after {
	content: none
}

.menu-mobile-container .sub-menu li {
	padding: 0 0 10px!important
}

.menu-mobile-container .sub-menu a {
	color: #a7a9ac!important
}

.menu-mobile--show {
	opacity: 1;
	z-index: 100;
	overflow-y: scroll;
	height: 100%
}

.banner-short {
	margin-top: 90px;
	padding: 60px 0;
	overflow: hidden;
	color: #fff
}

@media (max-width:1200px) {
	.banner-short {
		padding: 35px 0
	}
}

.banner-short-title {
	color: #fff;
	font-size: 28px;
	font-weight: 800;
	letter-spacing: .02em;
	margin-right: 60px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (max-width:1200px) {
	.banner-short-title {
		margin-bottom: 20px;
		-ms-flex-negative: initial;
		flex-shrink: initial
	}
}

.banner-short-content {
	position: relative;
	z-index: 10
}

.banner-short-content p {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	margin: 0;
	line-height: 1.67em
}

.banner-short-image {
	right: -50px;
	bottom: -125px;
	position: absolute
}

@media (max-width:1200px) {
	.banner-short-image {
		display: none
	}
}

.bg-light-green .banner-short-image {
	bottom: -70px
}

.bg-orange .banner-short-image {
	bottom: -68px
}

.banner-image-people .banner-short-image {
	top: -150px!important;
	bottom: auto
}

.content-block-title {
	margin-bottom: 50px;
	text-align: center
}

.content-block-title h1 {
	letter-spacing: .05em;
	font-weight: 800
}

@media (max-width:1200px) {
	.content-block-title {
		text-align: left;
		margin-bottom: 20px
	}
}

.slideshow-subtitle {
	margin-bottom: 50px
}

@media (max-width:1200px) {
	.slideshow-subtitle {
		margin-bottom: 30px
	}
}

.slideshow-container {
	margin-bottom: 44px
}

.slideshow-section {
	padding-top: 60px
}

@media (min-width:1200px) {
	.slideshow-section:after {
		content: "";
		background-color: #0f3260;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 180px
	}
}

@media (max-width:1200px) {
	.slideshow-section {
		padding-top: 40px
	}
}

.big-image-section {
	width: 100%;
	height: 500px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 51px
}

@media (max-width:1200px) {
	.big-image-section {
		height: 215px
	}
}

.big-image-section.wavy-border:before {
	content: "";
	background-image: url(img/wave-gray-alt@2x.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 60px;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-position: center top;
	background-size: 100%
}

.top-swoosh-gray:before {
	background-image: url(img/wave-gray-alt@2x.png)
}

.top-swoosh-white:before {
	background-image: url(img/wave-white-alt@2x.png)!important
}

.big-image--no-height {
	height: auto
}

@media (max-width:1200px) {
	.big-image--no-height {
		background-image: none!important;
		padding: 0;
		padding-bottom: 30px
	}
	.big-image--no-height .big-image-placeholder {
		display: block
	}
}

.big-image-placeholder {
	display: none;
	height: 240px;
	width: 100%;
	background-size: cover;
	background-position: center;
	margin-bottom: 30px
}

.big-image-content p {
	font-size: 14px;
	line-height: 1.5em
}

.big-image-headline p {
	font-size: 20px;
	line-height: 1.55em
}

img {
	max-width: 100%
}

.featured-image {
	margin-bottom: 30px;
	position: relative
}

.featured-quote {
	font-style: italic
}

.featured-quote p {
	font-size: 18px;
	line-height: 1.61em
}

.featured-citation {
	text-align: right;
	color: #939598;
	font-size: 12px
}

@media (max-width:1200px) {
	.featured-citation {
		text-align: left;
		margin-bottom: 30px
	}
}

.slide-nav-image {
	max-width: 260px;
	height: 140px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: 10px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: pointer
}

@media (max-width:1200px) {
	.slide-nav-image {
		max-width: 100%;
		height: 200px
	}
}

.slide-nav-image:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.slick-current .slide-nav-image {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.news-slider .slideshow-arrow,
.programs-slider .slideshow-arrow,
.slideshow-container .slideshow-arrow {
	position: absolute;
	top: 230px;
	z-index: 100;
	width: 40px;
	height: 40px;
	background-color: #57bce3;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	cursor: pointer
}

.news-slider .slideshow-arrow:hover,
.programs-slider .slideshow-arrow:hover,
.slideshow-container .slideshow-arrow:hover {
	background-color: #0e9fd7
}

.team-slider .slideshow-arrow {
	position: absolute;
	top: 95px;
	z-index: 100;
	width: 40px;
	height: 40px;
	background-color: #95c400;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	cursor: pointer
}

.team-slider .slideshow-arrow:hover {
	opacity: .7
}

.slideshow-nav {
	z-index: 10
}

.slideshow-nav .slideshow-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 100;
	width: 40px;
	height: 40px;
	background-color: #57bce3;
	border-radius: 50%;
	border: 10px solid #00417b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	cursor: pointer
}

.slideshow-nav .slideshow-arrow:hover {
	background-color: #0e9fd7
}

.slideshow-item-image {
	height: 340px;
	width: 511px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right center;
	float: right
}

@media (max-width:1200px) {
	.slideshow-item-image {
		height: 500px;
		width: 100%;
		margin-bottom: 30px
	}
}

.slideshow-item-content p {
	font-size: 14px;
	line-height: 1.5em
}

.slideshow-item-content h3 {
	color: #fff
}

@media (min-width:1200px) {
	.slideshow-item-content {
		padding-right: 50px
	}
}

.slick-slide {
	outline: 0
}

.slideshow-arrow--left {
	left: -20px
}

.slideshow-arrow--right {
	right: -20px
}

.map-nav-item {
	text-align: center;
	cursor: pointer
}

.map-nav-item>div {
	font-size: 24px;
	color: #fff;
	opacity: .8;
	display: inline-block;
	font-weight: 700
}

.map-nav-item>div:hover {
	color: #00417b;
	border-bottom: 3px solid #00417b
}

.slick-current.map-nav-item div {
	color: #00417b;
	opacity: 1;
	border-bottom: 3px solid #00417b;
	text-align: center
}

.map-nav {
	margin-bottom: 86px;
	z-index: 10
}

@media (max-width:1200px) {
	.map-nav {
		display: none
	}
}

.map-nav .slick-track {
	-webkit-transform: translate3d(0, 0, 0)!important;
	transform: translate3d(0, 0, 0)!important
}

.map-nav-mobile {
	display: none;
	margin-bottom: 30px
}

@media (max-width:1200px) {
	.map-nav-mobile {
		display: block
	}
}

.map-nav-mobile select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 20px 30px;
	border: 0;
	border-radius: 0;
	width: 100%;
	color: #00417b;
	font-size: 16px;
	font-weight: 700;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC41NyA4LjciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDA0MTdiO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5kb3duLWFycm93PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTMuODYgMC43MSA3LjI4IDcuMjggMC43MSAwLjcxIi8+PC9nPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: right 30px center;
	background-size: 15px
}

.map-item-quote {
	background-color: rgba(255, 255, 255, .5);
	padding: 30px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.map-item-quote:after {
	content: "";
	text-decoration: none;
	color: #fff;
	display: inline-block;
	border-right: 30px solid transparent;
	border-top: 30px solid rgba(255, 255, 255, .5);
	height: 0;
	right: -30px;
	position: absolute;
	top: 60%
}

@media (max-width:1200px) {
	.map-item-quote:after {
		top: -30px;
		left: 10%;
		right: auto;
		border-bottom: 30px solid rgba(255, 255, 255, .5);
		border-top: 0
	}
}

.map-item-quote-image {
	width: 40%;
	margin-right: 20px
}

.map-item-quote-image img {
	border-radius: 50%;
	max-width: 130px;
	margin: auto;
	max-width: 100%
}

.map-item-quote-content {
	width: 60%
}

.map-item-no-image {
	width: 100%
}

.map-item-no-text {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	right: auto;
	bottom: auto
}

.map-item-text {
	position: relative
}

.map-item-icon {
	position: absolute;
	top: 0;
	left: -30px
}

.map-item-quote-name {
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #00417b;
	font-weight: 800;
	letter-spacing: .02em
}

.map-item-quote-body p {
	font-size: 12px;
	color: #005c9c;
	line-height: 1.42em;
	margin-bottom: 14px
}

.map-item-quote-cta a {
	color: #005c9c;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.map-item-quote-cta a:hover {
	color: #00417b
}

.map-item-image {
	max-width: 60%;
	position: absolute;
	right: 0;
	bottom: 0
}

.map-item-image img {
	max-height: 350px
}

@media (max-width:1200px) {
	.map-item-image {
		display: none
	}
}

.map-item-image-mobile {
	display: none
}

@media (max-width:1200px) {
	.map-item-image-mobile {
		display: block;
		margin-bottom: 50px
	}
}

.map-item:last-of-type .map-item-text {
	width: 500px;
	max-width: 100%
}

.map-item:nth-child(1) .map-item-image:not(.map-item-no-text) {
	max-width: 79%
}

.map-item:nth-child(3) .map-item-image:not(.map-item-no-text) {
	max-width: 45%
}

.map-item:nth-child(2) .map-item-image:not(.map-item-no-text) {
	max-width: 93%
}

.map-item:nth-child(4) .map-item-image:not(.map-item-no-text) {
	max-width: 90%
}

@media (max-width:1200px) {
	.map-item .grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.featured-list-item {
	margin-bottom: 20px;
	font-size: 14px
}

.featured-list-item a {
	color: #6d6e71;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.featured-list-item a:hover {
	color: #f29a26
}

.featured-content {
	margin-bottom: 50px
}

.featured-content p,
.featured-content ul {
	font-size: 14px;
	line-height: 1.5em;
	color: #5c5d60
}

.featured-content h3 {
	color: #5c5d60;
	margin-bottom: 13px
}

.featured-content h4 {
	line-height: 1.61em;
	margin-bottom: 10px
}

@media (max-width:1200px) {
	.featured-content {
		margin-bottom: 20px
	}
}

.issue-item {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 480px;
	width: 100%;
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.issue-item:hover .issue-item-title h3 {
	color: #95c400
}

.issue-item:hover .issue-item-overlay {
	opacity: .5
}

.issue-item:hover .issue-item-container {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.issue-item:hover .issue-item-body {
	opacity: 1;
	height: auto
}

.issue-item:hover .issue-item-wave {
	bottom: -20px
}

@media (max-width:1200px) {
	.issue-item {
		height: 300px
	}
}

.issue-container {
	height: 100%
}

.issue-container-1 {
	position: relative
}

@media (min-width:1200px) {
	.issue-container-1:after {
		content: "";
		width: 2px;
		height: 100%;
		position: absolute;
		right: 50px;
		background-color: #d2d4d5;
		top: 0
	}
}

@media (max-width:1200px) {
	.issue-container-1 {
		margin-bottom: 30px
	}
}

.issue-item-container {
	text-align: center;
	position: absolute;
	top: 65%;
	width: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width:1200px) {
	.issue-item-container {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.issue-item-title h3 {
	color: #fff;
	font-size: 28px;
	font-weight: 400
}

.issue-item-title a {
	text-decoration: none
}

.issue-item-body {
	opacity: 0;
	height: 0
}

.issue-item-body p {
	color: #fff;
	line-height: 1.5em;
	font-weight: 400;
	font-size: 14px
}

.issue-item-body a {
	text-decoration: none
}

@media (max-width:1200px) {
	.issue-item-body {
		display: none
	}
}

.issue-item-cta a {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-weight: 700;
	letter-spacing: .024em
}

.issue-item-cta:hover a {
	color: #95c400
}

.issue-item-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.issue-item-wave {
	background-image: url(img/wave-green-small@2x.png);
	position: absolute;
	width: 110%;
	background-size: 110%;
	height: 85px;
	background-repeat: no-repeat;
	background-position: center;
	bottom: -100px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.problem-solution-section {
	padding: 0
}

.problem,
.solution {
	padding: 50px 0;
	position: relative
}

@media (max-width:1200px) {
	.problem,
	.solution {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.problem-solution-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	width: calc(50% - 50px);
	top: 0;
	bottom: 0
}

@media (max-width:1200px) {
	.problem-solution-image {
		position: relative;
		width: 100%;
		height: 240px;
		top: auto;
		bottom: auto;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
}

.problem-image {
	left: 0
}

.problem-header {
	color: #00417b
}

.solution-header {
	color: #34aedd
}

.problem-header,
.solution-header {
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 20px;
	font-weight: 800;
	letter-spacing: .025em;
	line-height: 1.53em
}

.problem-headline p,
.solution-headline p {
	font-size: 20px;
	line-height: 1.55em;
	color: #fff;
	font-weight: 700;
	margin-bottom: 5px
}

.problem-content li,
.problem-content p,
.problem-content ul,
.solution-content li,
.solution-content p,
.solution-content ul {
	color: #fff;
	font-size: 14px;
	line-height: 1.5em
}

.problem-content h4,
.solution-content h4 {
	font-size: 20px;
	line-height: 1.55em;
	color: #fff;
	font-weight: 700;
	margin-bottom: 5px
}

.problem-content a,
.solution-content a {
	color: inherit;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.problem-content a:hover,
.solution-content a:hover {
	color: #57bce3
}

.problem-content,
.solution-content {
	margin-bottom: 30px
}

.problem-cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	opacity: .75;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	font-weight: 800;
	letter-spacing: .025em;
	line-height: 1.44em
}

.problem-cta svg {
	margin-right: 20px
}

.problem-cta:hover {
	opacity: 1
}

@media (max-width:1200px) {
	.problem-container,
	.solution-container {
		padding: 40px 0
	}
}

.solution-image {
	right: 0
}

.issue-image-1 {
	margin-bottom: 50px
}

.issue-image-2 {
	margin-bottom: 50px;
	height: 345px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

@media (max-width:1200px) {
	.issue-image-2 {
		height: 200px
	}
}

.issue-title {
	font-size: 16px;
	color: #00417b;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: .025em;
	margin-bottom: 30px
}

.issues-content-section {
	background-color: #f2f3f3;
	padding-top: 72px;
	padding-bottom: 60px
}

.issues-content-section.wavy-border:before {
	background-image: url(img/wave-light-gray-2@2x.png)
}

.issue-content ul {
	margin: 0;
	padding-left: 20px;
	width: 70%
}

@media (max-width:1200px) {
	.issue-content ul {
		width: 100%
	}
}

.issue-content ul li {
	color: #5c5d60;
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1.5em
}

.issue-content p {
	font-size: 14px;
	line-height: 1.5em
}

.issue-content p:last-of-type {
	margin-bottom: 0
}

.cta-issue-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 50px 0;
	height: 420px;
	position: relative
}

.cta-issue-section.wavy-border:before {
	content: "";
	background-image: url(img/wave-light-gray-alt@2x.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 60px;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-position: center top;
	background-size: 100%
}

@media (max-width:1200px) {
	.cta-issue-section {
		height: 350px
	}
}

.cta-issue-container {
	position: absolute;
	bottom: 75px;
	width: 100%;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.cta-issue-container .cta-issue-title {
	margin-bottom: 30px
}

.cta-issue-container .cta-issue-title p {
	font-size: 28px;
	font-weight: 700
}

.cta-issue-container .cta-issue-button a {
	width: 175px;
	text-align: center;
	padding: 15px;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.cta-issue-container .cta-issue-button a:hover {
	background-color: #ff9e00
}

.contact-items-section {
	padding: 50px 0 75px
}

.contact-item p {
	margin: 0
}

@media (max-width:1200px) {
	.contact-item {
		margin-bottom: 30px
	}
}

.contact-address p,
.contact-numbers p {
	font-size: 14px;
	color: #fff
}

.contact-address a,
.contact-numbers a {
	color: #fff;
	text-decoration: none
}

.contact-name {
	margin-bottom: 10px
}

.contact-name p {
	line-height: 1.25em
}

.contact-address {
	margin-bottom: 10px
}

.press-item {
	margin-bottom: 80px;
	background-color: #fff;
	height: calc(100% - 80px);
	position: relative
}

.press-item-image {
	height: 230px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative
}

.press-item-title h3 {
	font-size: 16px;
	color: #5c5d60;
	margin-bottom: 5px;
	font-weight: 700
}

.press-item-category {
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 20px 15px 15px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	border-radius: 0 0 25px 0
}

.press-item-publication p {
	font-size: 12px;
	color: #939598
}

.press-item-content {
	padding: 20px 30px 35px
}

.press-item-date {
	font-size: 12px;
	margin-bottom: 11px
}

.press-item-body p {
	font-size: 14px;
	color: #5c5d60;
	line-height: 1.5em;
	font-weight: 400;
	margin-bottom: 20px
}

.press-item-cta {
	position: absolute;
	bottom: -20px;
	letter-spacing: .045em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #bcbec0;
	padding: 15px 20px;
	font-size: 15px;
	text-transform: uppercase;
	-webkit-transition: background-color, .3s;
	-o-transition: background-color, .3s;
	transition: background-color, .3s;
	color: #fff;
	text-decoration: none;
	font-weight: 700
}

.featured-press-item-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	width: 50%;
	top: 0;
	bottom: 0
}

@media (max-width:1200px) {
	.featured-press-item-image {
		position: relative;
		width: 100%;
		height: 240px;
		top: auto;
		bottom: auto;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
}

.featured-press-item {
	position: relative;
	padding: 0
}

@media (max-width:1200px) {
	.featured-press-item {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.featured-press-item-container {
	padding: 50px 30px 80px
}

@media (max-width:1200px) {
	.featured-press-item-container {
		padding: 30px 0 60px
	}
}

.featured-press-item-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 21px
}

.featured-press-item-category {
	padding-right: 30px
}

.featured-press-item-date {
	color: #fff;
	padding-right: 30px;
	font-weight: 600;
	opacity: .75
}

.featured-press-item-publication {
	color: #fff;
	font-weight: 600;
	opacity: .75
}

.featured-press-item-title h2 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 12px;
	line-height: 1.55em;
	font-weight: 700
}

.featured-press-item-body p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1.5em
}

.featured-press-item-cta a {
	color: #fff;
	text-decoration: none;
	font-size: 14px
}

.featured-press-item-cta svg {
	fill: #fff;
	padding-left: 5px
}

.featured-press-items {
	padding-top: 60px
}

.featured-press-items .alm-btn-wrap {
	margin-top: 50px
}

@media (max-width:1200px) {
	.featured-press-items .alm-btn-wrap {
		margin-top: 20px;
		margin-bottom: 50px
	}
}

.anchor-dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.anchor-dropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	padding: 20px 30px;
	font-size: 15px;
	color: #6d6e71;
	border: 0;
	border-radius: 0;
	outline: 0;
	position: relative;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni4zMyA1Ni4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM1N2JjZTM7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5ibHVlLWFycm93LWRvd248L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNTYuMzMiIGhlaWdodD0iNTYuMzMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMjguMTYgMzMgMjEuNDIgMjYuMjYgMjIuOTkgMjQuNjkgMjguMTYgMjkuODYgMzMuMzMgMjQuNjkgMzQuOSAyNi4yNiAyOC4xNiAzMyIvPjwvZz48L2c+PC9zdmc+);
	background-position: right center;
	background-repeat: no-repeat;
	width: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.anchor-dropdown form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

@media (min-width:1200px) {
	.anchor-dropdown {
		display: none
	}
}

.featured-press-dropdown,
.publications-dropdown,
.team-dropdown {
	margin-bottom: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.featured-press-dropdown select,
.publications-dropdown select,
.team-dropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	padding: 20px 30px;
	font-size: 15px;
	color: #6d6e71;
	border: 0;
	border-radius: 0;
	outline: 0;
	position: relative;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni4zMyA1Ni4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5NWM0MDA7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCA1PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjU2LjMzIiBoZWlnaHQ9IjU2LjMzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI4LjE2IDMzIDIxLjQzIDI2LjI2IDIzIDI0LjY5IDI4LjE2IDI5Ljg2IDMzLjMzIDI0LjY5IDM0LjkgMjYuMjYgMjguMTYgMzMiLz48L2c+PC9nPjwvc3ZnPg==);
	background-position: right center;
	background-repeat: no-repeat;
	width: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.featured-press-dropdown form,
.publications-dropdown form,
.team-dropdown form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.featured-press-dropdown:hover select,
.publications-dropdown:hover select,
.team-dropdown:hover select {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni4zMyA1Ni4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM4MmI4MDA7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxMDwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI1Ni4zMyIgaGVpZ2h0PSI1Ni4zMyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIyOC4xNiAzMyAyMS40MiAyNi4yNiAyMi45OSAyNC42OSAyOC4xNiAyOS44NiAzMy4zMyAyNC42OSAzNC45IDI2LjI2IDI4LjE2IDMzIi8+PC9nPjwvZz48L3N2Zz4=)
}

.resources-dropdown {
	margin-bottom: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.resources-dropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #f2f3f3;
	padding: 20px 30px;
	font-size: 16px;
	color: #6d6e71;
	border: 0;
	border-radius: 0;
	outline: 0;
	position: relative;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni4zMyA1Ni4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmMjlhMjY7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjU2LjMzIiBoZWlnaHQ9IjU2LjMzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI4LjE2IDMzIDIxLjQyIDI2LjI2IDIyLjk5IDI0LjY5IDI4LjE2IDI5Ljg2IDMzLjMzIDI0LjY5IDM0LjkgMjYuMjYgMjguMTYgMzMiLz48L2c+PC9nPjwvc3ZnPg==);
	background-position: right center;
	background-repeat: no-repeat;
	width: 100%
}

.resources-dropdown form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.more {
	margin: auto;
	display: block;
	background-color: #bcbec0;
	padding: 25px 60px;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	outline: 0;
	letter-spacing: .045em;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
	font-weight: 700
}

.done {
	display: none
}

.gallery-item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	position: relative;
	cursor: pointer
}

.gallery-item-title {
	position: absolute;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5em;
	font-weight: 700
}

.featured-video-play,
.gallery-item-play {
	position: absolute;
	outline: 0;
	cursor: pointer;
	opacity: .75;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 5
}

.featured-video-play:hover,
.gallery-item-play:hover {
	opacity: 1
}

@media (max-width:1200px) {
	.featured-video-play svg,
	.gallery-item-play svg {
		width: 100px;
		height: 100px
	}
}

.featured-video-play {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.featured-media {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 340px;
	width: 100%
}

@media (max-width:1200px) {
	.featured-media {
		height: 205px
	}
}

.featured-video {
	-webkit-filter: brightness(.7);
	filter: brightness(.7)
}

.gallery-item--large {
	height: 468px
}

.gallery-item--large .gallery-item-title {
	font-size: 28px;
	text-align: center;
	display: block;
	bottom: 100px;
	width: 100%
}

@media (max-width:1200px) {
	.gallery-item--large .gallery-item-title {
		bottom: 25px;
		font-size: 24px
	}
}

.gallery-item--large .gallery-item-play {
	top: 120px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:1200px) {
	.gallery-item--large .gallery-item-play {
		top: 35px
	}
}

@media (max-width:1200px) {
	.gallery-item--large {
		height: 260px;
		margin-bottom: 25px
	}
}

.gallery-item--small {
	height: 146px;
	margin-bottom: 15px
}

.gallery-item--small .gallery-item-title {
	font-size: 16px;
	bottom: 20px;
	padding-right: 80px
}

@media (max-width:1200px) {
	.gallery-item--small .gallery-item-title {
		display: none
	}
}

.gallery-item--small .gallery-item-play {
	bottom: 10px;
	right: 15px
}

@media (max-width:1200px) {
	.gallery-item--small .gallery-item-play {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		bottom: auto;
		right: auto
	}
	.gallery-item--small .gallery-item-play svg {
		width: 55px;
		height: 55px
	}
}

@media (max-width:1200px) {
	.gallery-item--small {
		width: 50%;
		height: 105px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin: 0
	}
}

.gallery-section {
	padding-top: 60px
}

.gallery-section .grid__item:first-of-type {
	padding-left: 0
}

.gallery-section .grid__item:last-of-type .gallery-item {
	margin-bottom: 0
}

@media (max-width:1200px) {
	.gallery-section .grid__item {
		padding-left: 0
	}
}

.gallery-item-title {
	color: #fff
}

.gallery-item-title--mobile {
	display: none;
	padding: 0 25px;
	color: #fff;
	line-height: 1.5em;
	font-size: 14px
}

@media (max-width:1200px) {
	.gallery-item-title--mobile {
		display: block
	}
}

@media (max-width:1200px) {
	.gallery-item-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 15px
	}
}

.resource-item {
	padding: 30px 0;
	border-bottom: 1px solid #e2e3e4;
	color: #5c5d60;
	font-size: 14px
}

.resource-item-title {
	font-weight: 700;
	margin-bottom: 10px
}

.resource-item-content p {
	font-size: 14px;
	margin: 0;
	font-weight: 400
}

.resource-item-container {
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 700
}

@media (max-width:1200px) {
	.resource-item-container {
		margin-bottom: 20px
	}
}

.resource-container .grid {
	margin: 0
}

.resource-container .grid .grid__item {
	padding-left: 0
}

.resource-container .alm-paging-wrap {
	margin-bottom: 100px
}

@media (max-width:1200px) {
	.resource-container .alm-paging-wrap {
		margin-bottom: 20px
	}
}

.alm-paging li a {
	font-size: 20px;
	font-family: Montserrat, sans-serif;
	background: 0 0!important;
	text-decoration: none;
	font-weight: 700;
	color: #bcbec0!important;
	border: 0!important
}

@media (max-width:1200px) {
	.alm-paging li a {
		padding: 5px!important
	}
}

.alm-paging li.active a {
	color: #0069aa!important
}

.next,
.prev {
	color: #fff
}

.prev {
	padding-right: 50px!important;
	color: #0069aa
}

@media (max-width:1200px) {
	.prev {
		padding-right: 0!important
	}
}

.prev a {
	color: #0069aa!important
}

.prev a span {
	color: #fff!important
}

.prev a span:after {
	padding-left: 20px;
	content: "Prev";
	color: #bcbec0!important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjY4IDEyLjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2JjYmVjMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmxlZnQtZ3JheS1hcnJvdzwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMCA2LjIzIDYuMjMgMCA3LjY4IDEuNDUgMi45IDYuMjMgNy42OCAxMS4wMSA2LjIzIDEyLjQ2IDAgNi4yMyIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: left center
}

.prev.disabled a {
	color: #bcbec0!important
}

.next {
	padding-left: 50px!important
}

@media (max-width:1200px) {
	.next {
		padding-left: 0!important
	}
}

.next a {
	color: #0069aa!important
}

.next a span {
	color: #fff!important
}

.next a span:after {
	padding-right: 20px;
	content: "Next";
	color: #bcbec0!important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjY4IDEyLjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2JjYmVjMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnJpZ2h0LWdyYXktYXJyb3c8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjcuNjggNi4yMyAxLjQ1IDEyLjQ2IDAgMTEuMDEgNC43OCA2LjIzIDAgMS40NSAxLjQ1IDAgNy42OCA2LjIzIi8+PC9nPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: right center
}

.next.disabled a {
	color: #bcbec0!important
}

.resource-header {
	margin-bottom: 8px!important
}

@media (max-width:1200px) {
	.resource-header {
		display: none
	}
}

.resource-item-cta {
	font-weight: 700
}

.resource-item-cta a {
	text-decoration: none
}

.resource-item-cta svg {
	display: inline-block;
	padding-left: 10px
}

.banner-search-input {
	color: #6d6e71;
	width: 100%;
	font-size: 16px;
	padding: 20px 30px;
	border: 0;
	outline: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4xNyAxNy4zOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM1N2JjZTM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zZWFyY2g8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuNzYsMTUsMTMuNCwxMS42NGE3LjI4LDcuMjgsMCwwLDAsMS4zNi00LjI2LDcuMzgsNy4zOCwwLDEsMC03LjM4LDcuMzgsNy4yOCw3LjI4LDAsMCwwLDQtMS4xOGwzLjQsMy40YTEuNDMsMS40MywwLDAsMCwyLDBBMS40MSwxLjQxLDAsMCwwLDE2Ljc2LDE1Wk0yLjgsNy4zOEE0LjU5LDQuNTksMCwxLDEsNy4zOCwxMiw0LjU4LDQuNTgsMCwwLDEsMi44LDcuMzhaIi8+PC9nPjwvZz48L3N2Zz4=);
	background-size: 17px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.banner-search-input:focus {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4xNyAxNy4zOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwZTlmZDc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zZWFyY2g8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuNzYsMTUsMTMuNCwxMS42NGE3LjI4LDcuMjgsMCwwLDAsMS4zNi00LjI2LDcuMzgsNy4zOCwwLDEsMC03LjM4LDcuMzgsNy4yOCw3LjI4LDAsMCwwLDQtMS4xOGwzLjQsMy40YTEuNDMsMS40MywwLDAsMCwyLDBBMS40MSwxLjQxLDAsMCwwLDE2Ljc2LDE1Wk0yLjgsNy4zOEE0LjU5LDQuNTksMCwxLDEsNy4zOCwxMiw0LjU4LDQuNTgsMCwwLDEsMi44LDcuMzhaIi8+PC9nPjwvZz48L3N2Zz4=)
}

.archive-press-item {
	padding: 20px 0;
	border-bottom: 1px solid #e2e3e4;
	color: #5c5d60;
	font-size: 14px
}

@media (max-width:1200px) {
	.archive-press-item {
		border: 0
	}
}

.archive-press-items {
	padding-top: 0
}

.archive-press-items .alm-listing {
	margin-bottom: 72px
}

.archive-press-items-header-container {
	background-color: #0e9fd7;
	color: #fff;
	padding: 30px 0;
	margin-bottom: 40px
}

@media (max-width:1200px) {
	.archive-press-items-header-container {
		font-size: 13px
	}
}

.archive-press-item-icon {
	display: inline-block;
	padding: 0 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #5c5d60
}

@media (max-width:1200px) {
	.archive-press-item-icon {
		float: right;
		padding-right: 0
	}
}

.archive-press-item-icon svg {
	height: 7px
}

.archive-press-item-icon--rev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	padding-right: 10px;
	padding-left: 0
}

.archive-press-item-header {
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-size: 14px
}

@media (max-width:1200px) {
	.archive-press-item-header {
		padding: 10px 0
	}
}

.sort-index {
	text-decoration: underline
}

.archive-press-item-header-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS44NSA3LjMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZG93bi1jaGV2cm9uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI1LjkyIDcuMyAwIDEuMzggMS4zOCAwIDUuOTIgNC41NCAxMC40NyAwIDExLjg1IDEuMzggNS45MiA3LjMiLz48L2c+PC9nPjwvc3ZnPg==);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	padding-right: 20px;
	outline: 0;
	width: 100%;
	font-size: 14px
}

.archive-press-item-header-select select option {
	color: #000
}

@media (max-width:1200px) {
	.archive-press-item-header-select select {
		background-position: right center!important
	}
}

@media (max-width:1200px) {
	.archive-press-item-header-select {
		padding: 10px 0
	}
}

.archive-press-item-source select {
	background-position: left 70px center
}

.archive-press-item-subject select {
	background-position: left 80px center
}

.archive-press-item-type select {
	background-position: left 50px center
}

.archive-press-item-active select {
	background-image: none
}

.archive-label--mobile {
	display: none;
	font-weight: 700;
	color: #5c5d60;
	margin-bottom: 3px
}

@media (max-width:1200px) {
	.archive-label--mobile {
		display: block
	}
}

@media (max-width:1200px) {
	.archive-press-item-info {
		margin-bottom: 10px
	}
}

.archive-press-item-title a {
	text-decoration: none;
	color: #5c5d60;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.archive-press-item-title a:hover {
	opacity: .7
}

.post {
	margin-top: 50px
}

.post-header-items {
	font-size: 12px;
	color: #00417b;
	margin-bottom: 20px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.post-header-items>div {
	padding: 0 20px;
	border-left: 1px solid #5c5d60
}

@media (max-width:1200px) {
	.post-header-items>div {
		padding: 0;
		padding-bottom: 10px;
		border: 0
	}
}

.post-header-items>div:first-of-type {
	padding-left: 0;
	border: 0
}

.post-header-items>div span {
	color: #5c5d60
}

@media (max-width:1200px) {
	.post-header-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.post-featured-image {
	margin-bottom: 28px;
	height: 416px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

@media (max-width:1200px) {
	.post-featured-image {
		height: 204px
	}
}

.post-heading {
	text-transform: none;
	color: #00417b;
	font-size: 20px
}

.post-author {
	font-size: 12px;
	margin-bottom: 20px;
	color: #5c5d60;
	font-weight: 700
}

.post-link {
	margin-bottom: 20px;
	font-size: 14px
}

.post-link a {
	color: #5c5d60;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.post-link a:hover {
	opacity: .7
}

.post-content {
	margin-bottom: 100px
}

.post-content p,
.post-content ul {
	font-size: 14px;
	line-height: 1.55em;
	color: #5c5d60
}

.slide-image-title--mobile {
	display: none
}

@media (max-width:1200px) {
	.slide-image-title--mobile {
		display: block
	}
}

@media (max-width:1200px) {
	.slide-text-title {
		display: none
	}
}

.featured-section {
	padding-top: 63px;
	padding-bottom: 50px
}

.featured-section+.featured-section {
	padding-top: 0
}

.slideshow-title {
	text-align: center;
	font-weight: 800
}

@media (max-width:1200px) {
	.slideshow-title {
		text-align: left
	}
}

.slideshow-subtitle {
	text-align: center
}

@media (max-width:1200px) {
	.slideshow-subtitle {
		text-align: left
	}
}

.slideshow-subtitle p {
	font-size: 18px;
	line-height: 1.61em
}

@media (max-width:1200px) {
	.slideshow-nav {
		display: none
	}
}

.news-slider .slick-dots li,
.programs-slider .slick-dots li,
.slideshow-container .slick-dots li {
	margin: 0;
	display: inline-block
}

.news-slider .slick-dots li button:before,
.programs-slider .slick-dots li button:before,
.slideshow-container .slick-dots li button:before {
	color: #57bce3
}

.resource-label--mobile {
	display: none;
	margin-bottom: 10px;
	color: #f29a26
}

@media (max-width:1200px) {
	.resource-label--mobile {
		display: block
	}
}

.program-item {
	margin-bottom: 80px;
	background-color: #fff;
	position: relative
}

.program-item-cta {
	position: absolute;
	bottom: -20px;
	letter-spacing: 1.5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #bcbec0;
	padding: 15px 20px;
	font-size: 15px;
	text-transform: uppercase;
	-webkit-transition: background-color, .3s;
	-o-transition: background-color, .3s;
	transition: background-color, .3s;
	color: #fff;
	text-decoration: none
}

.news-slider .slideshow-arrow,
.program-slider .slideshow-arrow {
	top: 125px;
	background-color: #0e9fd7
}

.news-slider .slideshow-arrow:hover,
.program-slider .slideshow-arrow:hover {
	background-color: #57bce3
}

.news-slider,
.programs-slider {
	display: none
}

@media (max-width:1200px) {
	.single-issue .news-items,
	.single-issue .programs-items {
		display: none
	}
}

@media (max-width:1200px) {
	.single-issue .news-slider,
	.single-issue .programs-slider {
		display: block
	}
}

.program-item-text {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 20px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.program-item-sub {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.program-item-title {
	font-size: 24px
}

.program-item-image {
	height: 230px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	-webkit-filter: brightness(.5);
	filter: brightness(.5)
}

.program-item:hover .program-item-text {
	opacity: 0
}

.program-item:hover .program-item-image {
	-webkit-filter: brightness(1);
	filter: brightness(1)
}

.map-item-text {
	width: 280px;
	top: 0;
	left: 50px;
	position: absolute
}

.map-item-text p {
	color: #00417b;
	font-size: 18px;
	line-height: 1.61em;
	font-weight: 700
}

@media (max-width:1200px) {
	.map-item-text {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		margin-left: 10px
	}
}

.map-item-container {
	position: relative;
	height: 350px
}

@media (max-width:1200px) {
	.map-item-container {
		height: auto
	}
}

.issues-section {
	padding-top: 60px;
	padding-bottom: 60px
}

.map-section {
	padding-top: 60px
}

.single article {
	margin-top: 50px
}

.team-exec {
	z-index: 20
}

@media (min-width:1200px) {
	.team-exec {
		padding-top: 70px
	}
}

.team-exec-item-container {
	position: relative;
	height: 280px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 24px
}

@media (max-width:1200px) {
	.team-exec-item-container {
		margin-bottom: 0;
		height: 205px
	}
}

.team-exec-item-hover:hover .team-exec-item-wave {
	bottom: -1px
}

.team-exec-item-hover:hover .team-exec-text {
	bottom: 50px
}

.team-exec-item {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	-webkit-filter: brightness(.5);
	filter: brightness(.5)
}

.team-exec-text {
	padding: 20px;
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: .025em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer
}

.team-exec-name {
	margin-bottom: 5px;
	font-weight: 800
}

.team-exec-item-wave {
	background-image: url(img/wave-green-big@2x.png);
	position: absolute;
	width: 102%;
	background-size: 100%;
	height: 85px;
	background-repeat: no-repeat;
	background-position: center bottom;
	bottom: -80px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	overflow: hidden
}

.team-exec-item-wave-text {
	color: #fff;
	position: absolute;
	bottom: 15px;
	left: 25px;
	font-size: 14px;
	line-height: 1.9em;
	letter-spacing: .01em;
	cursor: pointer
}

.team-exec-title {
	margin-bottom: 50px
}

.team-exec-title h1 {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

@media (max-width:1200px) {
	.team-exec-title {
		text-align: left;
		margin-bottom: 20px
	}
}

.team-exec-name {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: 800;
	letter-spacing: .025em
}

.team-exec-item-title {
	font-size: 14px;
	line-height: 1.5em
}

.white-popup-block {
	background: #f2f3f3;
	padding: 90px 75px;
	text-align: left;
	max-width: 1170px;
	margin: 40px auto;
	position: relative;
	max-height: 690px;
	overflow-y: scroll
}

@media (max-width:1200px) {
	.white-popup-block {
		padding: 50px 20px
	}
}

.team-filter-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:1200px) {
	.team-filter-container {
		display: none
	}
}

.team-filter-item {
	width: 16.6%;
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	line-height: 1.6em;
	letter-spacing: .045em;
	font-weight: 800;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
	border-right: 2px solid #5e8f04;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

.team-filter-item>div {
	text-align: center
}

.team-filter-item:nth-child(6n) {
	border: 0
}

.team-filter-item:last-of-type {
	border: 0
}

.team-filter-item[data-tax=board] {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.board {
	position: relative;
	padding-bottom: 75px
}

@media (max-width:1200px) {
	.board {
		padding-bottom: 125px
	}
}

.board-item-container {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 24px
}

@media (max-width:1200px) {
	.board-item-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.team-item-hover:hover .board-item-wave {
	bottom: -3px
}

.board-item-image {
	height: 207px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow: hidden
}

@media (max-width:1200px) {
	.board-item-image {
		height: 144px
	}
}

.board-item-description-image {
	height: 260px;
	width: 260px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px
}

@media (max-width:1200px) {
	.board-item-description-image {
		height: 144px;
		width: 144px
	}
}

.board-item-text {
	padding: 15px 0;
	color: #525252;
	position: relative;
	bottom: 0;
	width: 100%;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: .025em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

@media (max-width:1200px) {
	.board-item-text {
		padding: 0 25px
	}
}

.board-item-name {
	margin-bottom: 5px;
	font-weight: 800
}

.board-item-wave {
	background-image: url(img/wave-green-big@2x.png);
	position: absolute;
	width: 102%;
	background-size: 100%;
	height: 85px;
	background-repeat: no-repeat;
	background-position: center bottom;
	bottom: -80px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:1200px) {
	.board-item-wave {
		display: none
	}
}

.board-item-wave-text {
	color: #fff;
	position: absolute;
	bottom: 7px;
	left: 25px;
	font-size: 14px;
	line-height: 1.9em;
	letter-spacing: .01em;
	cursor: pointer
}

@media (max-width:1200px) {
	.board-item-wave-text {
		bottom: 15px
	}
}

.board-item-name {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: .01em
}

.board-item-title {
	font-size: 14px;
	line-height: 1.4em
}

.back-to-top {
	position: absolute;
	right: 40px;
	bottom: 100px;
	color: #525252;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	z-index: 1000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.back-to-top>div {
	margin-left: 10px
}

.back-to-top svg {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	fill: #95c400
}

.back-to-top:hover {
	color: #82b800
}

.back-to-top:hover svg {
	fill: #82b800!important
}

@media (max-width:1200px) {
	.back-to-top {
		right: auto;
		left: 40px;
		bottom: 50px
	}
}

.board-item-description,
.team-exec-item-description {
	background-image: url(img/green-popup-wave@2x.png);
	background-position: center bottom;
	background-size: 100%;
	background-repeat: no-repeat
}

.board-item-description h1,
.team-exec-item-description h1 {
	font-size: 18px;
	line-height: 1.4em;
	font-weight: 800;
	margin-bottom: 10px;
	color: #5c5d60;
	text-transform: none
}

@media (max-width:1200px) {
	.board-item-description h1,
	.team-exec-item-description h1 {
		margin-bottom: 5px
	}
}

.board-item-description h2,
.team-exec-item-description h2 {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 400;
	margin-bottom: 35px;
	color: #5c5d60
}

@media (max-width:1200px) {
	.board-item-description h2,
	.team-exec-item-description h2 {
		margin-bottom: 25px
	}
}

.board-item-description p,
.team-exec-item-description p {
	font-size: 14px;
	color: #5c5d60
}

@media (max-width:1200px) {
	.board-item-description,
	.team-exec-item-description {
		background-size: 200%
	}
}

@media (max-width:1200px) {
	.board-close-desktop {
		display: none
	}
}

@media (min-width:1200px) {
	.board-close-mobile {
		display: none
	}
}

.board-close {
	position: absolute;
	top: 35px;
	right: 35px;
	height: 26px;
	width: 26px;
	cursor: pointer
}

.board-close svg {
	stroke: #95c400
}

.board-close:hover svg {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	stroke: #7ead18!important
}

@media (max-width:1200px) {
	.board-close {
		top: 10px;
		right: 10px;
		width: 15px;
		height: 15px
	}
}

.board-item-twitter a {
	text-decoration: none;
	color: #00aced;
	font-size: 13px;
	line-height: 1.9em;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.board-item-twitter a:hover {
	color: #0094de
}

@media (max-width:1200px) {
	.team-items {
		display: none
	}
}

@media (min-width:1200px) {
	.team-slider {
		display: none
	}
}

.team-dropdown select {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni4zMyA1Ni4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM1ZThmMDQ7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5kYXJrLWdyZWVuLWFycm93PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjU2LjMzIiBoZWlnaHQ9IjU2LjMzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI4LjE2IDMzIDIxLjQyIDI2LjI2IDIyLjk5IDI0LjY5IDI4LjE2IDI5Ljg2IDMzLjMzIDI0LjY5IDM0LjkgMjYuMjYgMjguMTYgMzMiLz48L2c+PC9nPjwvc3ZnPg==)
}

@media (min-width:1200px) {
	.team-dropdown {
		display: none
	}
}

.team-filter-item {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-left: -2px
}

.team-filter-item-active {
	background-color: #fff;
	border-color: #fff;
	color: #95c400;
	border-left: 2px solid #fff
}

.resources-section {
	padding-top: 60px
}

.search-items {
	padding-top: 70px
}

.search-items .post {
	margin-top: 0
}

.search-items article h2 {
	color: #00417b
}

.search-items article h2 a {
	color: #00417b
}

.search-items article .date {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 11px
}

.no-results {
	margin-bottom: 300px
}

.header-with-admin {
	top: 32px
}

@media (max-width:782px) {
	.header-with-admin {
		top: 46px
	}
}

.social-block {
	text-align: center;
	overflow: auto
}

.col-1 {
	width: 9%
}

.col-2 {
	width: 32%
}

.col-3 {
	width: 20%
}

.col-4 {
	width: 25%
}

.col-5 {
	width: 14%
}

@media (max-width:1200px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5 {
		width: 100%
	}
}

div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	z-index: 100;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

div.cs-select:focus {
	outline: 0
}

.cs-select select {
	display: none
}

.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.cs-select>span {
	padding-right: 3em
}

.cs-select .cs-selected span::after,
.cs-select>span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.cs-select>span::after {
	right: 1em
}

.cs-select .cs-selected span::after {
	margin-left: 1em
}

.cs-select.cs-active>span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden
}

.cs-select.cs-active .cs-options {
	visibility: visible
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.cs-select ul span {
	padding: 1em
}

.cs-select ul li.cs-focus span {
	background-color: #ddd
}

.cs-select li.cs-optgroup ul {
	padding-left: 1em
}

.cs-select li.cs-optgroup>span {
	cursor: default
}

div.cs-skin-border {
	background: 0 0
}

@media screen and (max-width:30em) {
	div.cs-skin-border {
		font-size: 1em
	}
}

.cs-press>span,
.cs-blog>span,
.cs-publications>span {
	border-color: inherit;
	-webkit-transition: background .2s, border-color .2s;
	-o-transition: background .2s, border-color .2s;
	transition: background .2s, border-color .2s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	padding: 20px 30px;
	font-size: 15px;
	color: #6d6e71;
	border: 0;
	border-radius: 0;
	outline: 0;
	position: relative;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni4zMyA1Ni4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5NWM0MDA7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCA1PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjU2LjMzIiBoZWlnaHQ9IjU2LjMzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI4LjE2IDMzIDIxLjQzIDI2LjI2IDIzIDI0LjY5IDI4LjE2IDI5Ljg2IDMzLjMzIDI0LjY5IDM0LjkgMjYuMjYgMjguMTYgMzMiLz48L2c+PC9nPjwvc3ZnPg==);
	background-position: right center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.cs-resources>span {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #f2f3f3;
	padding: 20px 30px;
	font-size: 16px;
	color: #6d6e71;
	border: 0;
	border-radius: 0;
	outline: 0;
	position: relative;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni4zMyA1Ni4zMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmMjlhMjY7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjU2LjMzIiBoZWlnaHQ9IjU2LjMzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI4LjE2IDMzIDIxLjQyIDI2LjI2IDIyLjk5IDI0LjY5IDI4LjE2IDI5Ljg2IDMzLjMzIDI0LjY5IDM0LjkgMjYuMjYgMjguMTYgMzMiLz48L2c+PC9nPjwvc3ZnPg==);
	background-position: right center;
	background-repeat: no-repeat
}

.cs-resources .cs-options {
	background-color: #f2f3f3
}

.cs-skin-border ul span::after {
	content: '';
	opacity: 0
}

.cs-skin-border .cs-selected span::after {
	opacity: 1;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.cs-skin-border .cs-options {
	padding: 20px 0;
	opacity: 0;
	-webkit-transition: opacity .2s, visibility 0s .2s;
	-o-transition: opacity .2s, visibility 0s .2s;
	transition: opacity .2s, visibility 0s .2s
}

.cs-skin-border.cs-active .cs-options {
	opacity: 1;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.cs-skin-border ul span {
	padding: .5em 2em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #6d6e71;
	font-size: 15px
}

.cs-skin-border .cs-options li span:hover,
.cs-skin-border li.cs-focus span {
	background: #f5f3ec
}

.issue-stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.issue-symbol {
	font-size: 61px;
	letter-spacing: .025em;
	font-weight: 800;
	color: #00417b;
	line-height: 1.1em
}

.issue-number {
	font-size: 130px;
	font-weight: 800;
	letter-spacing: .025em;
	color: #00417b;
	line-height: .7em;
	padding: 0 10px 0 5px;
	margin-bottom: 15px
}

.issue-number-text {
	font-size: 40px;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: .025em;
	color: #00417b;
	font-weight: 800;
	margin-bottom: 10px
}

.issue-info {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 700;
	color: #939598;
	width: 450px;
	max-width: 100%
}

.issue-info-container {
	max-width: 100%
}

.anchor-bar-section {
	background-color: #00417b;
	padding: 30px 0
}

.anchor-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:1200px) {
	.anchor-bar {
		display: none
	}
}

.anchor {
	color: #fff;
	font-size: 18px;
	line-height: 1.6em;
	padding: 15px 25px;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.anchor:hover {
	background-color: #57bce3
}

.anchor-nav {
	position: absolute;
	top: -94px
}

.portal-content-title {
	color: #57bce3;
	font-size: 20px;
	line-height: 1.7em;
	letter-spacing: .05em;
	margin-bottom: 30px;
	font-weight: 700
}

.portal-content p {
	font-size: 14px;
	line-height: 1.57em
}

.portal-content h3 {
	letter-spacing: .04em;
	font-size: 14px;
	line-height: 1.57em;
	color: #00417b;
	margin-bottom: 10px
}

.portal-container {
	max-width: 540px
}

@media (max-width:1200px) {
	.portal-container {
		padding-bottom: 35px
	}
}

.portal-section {
	padding-top: 63px;
	padding-bottom: 100px
}

@media (max-width:1200px) {
	.portal-section {
		padding-top: 50px;
		padding-bottom: 65px
	}
}

.dropdowns-callout-section {
	padding: 50px 0;
	position: relative
}

.dropdowns-callout-section h1 {
	line-height: 1.4em;
	color: #fff;
	margin-bottom: 20px
}

.dropdowns-callout-section p {
	font-size: 18px;
	line-height: 1.61em;
	color: #fff
}

.dropdowns-callout-section:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 20px;
	margin-left: -20px
}

@media (max-width:1200px) {
	.dropdowns-callout-section {
		padding: 40px 0
	}
}

.dropdowns-section {
	padding: 70px 0
}

@media (max-width:1200px) {
	.dropdowns-section {
		padding: 30px 0
	}
}

.dropdowns-callout-cta {
	padding: 10px 25px;
	background-color: #fff;
	color: #00417b;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.2em;
	display: inline-block;
	font-weight: 700;
	letter-spacing: .045em;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.dropdowns-callout-cta:hover {
	background-color: #00417b;
	color: #fff
}

.dropdown-title {
	cursor: pointer
}

.dropdown-title-text {
	font-size: 18px;
	text-transform: uppercase;
	color: #00417b;
	letter-spacing: .025em;
	font-weight: 700;
	display: inline-block
}

.dropdown-title-arrow {
	padding: 0 10px;
	display: inline-block;
	position: relative;
	top: -1px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.dropdown-title-arrow svg {
	fill: #00417b
}

.dropdown-title-inner {
	padding: 20px 0;
	border-top: 2px solid #cbcecf
}

.dropdown-slide:first-of-type .dropdown-title-inner {
	border: 0
}

.dropdown-column {
	margin-bottom: 30px
}

.dropdown-column p,
.dropdown-column ul {
	font-size: 14px;
	color: #5c5d60
}

.dropdown-column li {
	line-height: 1.5em;
	margin-bottom: 20px
}

.dropdown-column ul {
	padding-left: 20px
}

.dropdown-column h3 {
	color: #00417b;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: .025em;
	margin-bottom: 20px
}

.dropdown-column-container {
	max-width: 550px
}

.dropdown-cta {
	display: inline-block;
	padding: 15px 30px;
	color: #fff;
	font-size: 15px;
	letter-spacing: .045em;
	font-weight: 600;
	line-height: 1.2em;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.dropdown-cta:hover {
	background-color: #00417b;
	color: #fff
}

.dropdown-image {
	margin-bottom: 30px
}

.dropdown-content {
	padding-bottom: 30px;
	display: none
}

.dropdown--open .dropdown-title-arrow {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.team-exec-arrow {
	display: inline-block
}

.team-dropdowns-section .team-container {
	padding-bottom: 30px
}

.team-dropdowns-section .team-exec-title {
	margin-bottom: 0;
	padding: 30px 0;
	border-top: 2px solid #cbcecf;
	cursor: pointer
}

.team-dropdowns-section .team-exec-title h1 {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 0
}

.team-dropdowns-section .team-exec-arrow {
	position: relative;
	top: -2px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.dropdowns-team-exec:first-of-type .team-exec-title {
	border: 0
}

.team-exec--open .team-exec-arrow {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.programs-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.banner-short-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:1200px) {
	.banner-short-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.contact-form-section {
	padding: 50px 0
}

@media (min-width:1200px) {
	.contact-form-section iframe {
		height: 480px
	}
}

break:last-of-type {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 0;
	height: 0;
	overflow: hidden
}

.page-id-41584 .banner-short {
	padding: 0;
}

.page-id-41584 .big-image-section {
	height: 600px;
	background-position: center bottom;
}

.awards-section {
	padding: 150px 0 375px;
}

.page-template-template-gala .bg-light-blue {
	background-color: #00326e !important;
}

.page-template-template-gala .content_df {
	max-width: 810px;
	margin: 0 auto;
	float: none;
}

.page-template-template-gala .host_communi .content_df {
	width: 100%;
	max-width: 100%;
}

.inner_tabks table {
	margin-bottom: 60px;
}

.inner_tabks table td {
	width: 33.3%;
	padding: 20px;
	text-align: center;
}

.featured-section_1 h1,
.host_communi h1 {
	text-align: center;
}

.host_communi {
	padding-top: 65px !important;
}

.host_communi .grid__item,
.featured-section_1 .grid__item {
	padding-left: 0;
}


/*14-09-2018*/

.bg-light-pink {
	/*background-position: calc(50% - 407px) bottom;*/
	background-position: left bottom;
	background-size: 815px auto;
	background-repeat: no-repeat;
}

.bg-light-pink.wavy-border::before {
	background-image: url(img/wave-light-blue@2x.png);
	background-position: center top;
}

.bg-light-pink .align-right {
	justify-content: right;
}

.bg-light-pink .right_coll {
	padding-bottom: 15px;
	width: 43%;
	float: right;
}

.bg-light-pink .right_coll .callouts-item {
	margin: 0;
}

.bg-light-pink .right_coll .button.button--light-blue {
	text-decoration: none;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	min-width: 190px;
	margin: 0 !important;
	text-align: center;
	padding: 18px 15px;
	opacity: 1 !important;
	background: #0f3260;
}

.bg-light-pink .right_coll .button.button--light-blue:hover {
	background: #032654;
}

.bg-light-pink .right_coll .cta-item {
	background-color: #184074 !important;
}

.bg-light-pink .right_coll h1 {
	text-transform: none;
	font-size: 35px;
	line-height: 40px;
	font-weight: 800;
	color: #fff;
}

.bg-light-pink .right_coll p {
	padding-bottom: 30px;
	color: #0f3260;
	font-size: 15px;
	line-height: 23px;
	font-weight: 700;
}

.maincntr {
	position: relative;
	background-image: url(img/blue-bg.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
	background-position: center -50px;
}

.bg-white.wavy-border::before {
	margin-bottom: -1px;
}

.bg-light-green.wavy-border::before {
	margin-bottom: -1px;
}

.bg-light-pink.wavy-border::before {
	margin-bottom: -1px;
}

.bg-heavy-dark-blue.wavy-border::before {
	margin-bottom: -1px;
}

.wavy-border:before {
	bottom: calc(100% - 1px);
}

.big-image-section.wavy-border:before {
	top: -1px;
}

.page-id-41584 .top-swoosh-gray.big-image-section.section-text-white::before {
	background-image: url(img/wave-white-alt@2x.png) !important;
}

.page-id-41584 .top-swoosh-white.big-image-section::before {
	background-image: url(img/wave-gray-alt@2x.png) !important;
}


/*.maincntr:before { content: ""; position: absolute; left: 50%; top: 0px; width: 100%; height: 100%; min-width: 2880px; transform: translateX(-50%); background: #a083ab;
background: -moz-linear-gradient(left, #a083ab 0%, #e4d3e4 100%);
background: -webkit-linear-gradient(left, #a083ab 0%,#e4d3e4 100%);
background: linear-gradient(to right, #a083ab 0%,#e4d3e4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a083ab', endColorstr='#e4d3e4',GradientType=1 ); }*/


/* know your rights page */

.disclaimer {
	color: #808080;
	padding-top: 30px;
}

.team-filter-item[data-tax=all] {
	order: -2;
}

.team-filter-item[data-tax=board] {
	display: none;
}

.team-filter-item[data-tax=boarding] {
	order: -1;
	border-right: 2px solid #5e8f04;
}

.team-filter-item[data-tax=boarding].team-filter-item-active {
	border: 0px;
}

.team-filter-item:nth-last-child(2) {
	border: 0;
}

@media only screen and (max-width: 1599px) {
	.bg-light-pink {
		background-position: left bottom;
		background-size: 51.5% auto;
	}
}

@media only screen and (max-width: 1440px) {
	.page-id-41584 .big-image-section {
		height: 500px;
	}
}

@media only screen and (max-width: 1279px) {
	.slider {
		margin-top: 0;
	}
	.bg-light-pink .right_coll h1 {
		font-size: 32px;
	}
	.awards-section {
		padding: 80px 0 325px;
	}
	.page-id-41584 .big-image-section {
		height: 400px;
	}
	.page-id-41584 .banner-short-title {
		margin-bottom: 0 !important;
	}
	.page-id-41584 .featured-media {
		height: 438px;
		background-position: center bottom;
	}
}

@media only screen and (max-width: 1023px) {
	.inner_tabks table td {
		vertical-align: top;
	}
	.bg-light-pink .right_coll p br {
		display: none
	}
	.bg-light-pink .right_coll h1 {
		text-transform: none;
		font-size: 25px;
		line-height: 30px;
	}
	.awards-section {
		padding: 55px 0 290px;
	}
}

@media only screen and (max-width: 767px) {
	.awards-section {
		padding: 40px 0 245px;
	}
	.bg-light-pink .right_coll h1 {
		font-size: 19px;
		line-height: 30px;
	}
	.bg-light-pink .right_coll .button.button--light-blue {
		padding: 11px 5px;
	}
	.bg-light-pink .right_coll p {
		font-size: 15px;
		line-height: 23px;
	}
	.inner_tabks table td {
		vertical-align: top;
		display: block;
		width: 100%;
	}
	.page-template-template-gala .content_df {
		padding: 0;
		margin-left: 12px;
	}
	.inner_tabks table td {
		padding: 15px 0;
	}
	.slideshow-item-image {
		height: 400px;
	}
	.news-slider .slideshow-arrow,
	.programs-slider .slideshow-arrow,
	.slideshow-container .slideshow-arrow {
		top: 177px;
	}
	.page-id-41584 .big-image-section {
		height: 350px;
	}
	.page-id-41584 .featured-media {
		height: 350px;
	}
}

@media only screen and (max-width: 680px) {
	.awards-section {
		padding: 40px 0 445px!important;
	}
	.bg-light-pink {
		background-position: left bottom;
		background-size: 300px;
		padding-bottom: 200px;
	}
	.bg-light-pink .right_coll {
		width: 100%;
		text-align: center;
	}
	.bg-light-pink .align-right {
		margin: 0;
	}
	.bg-light-pink .align-right .callouts-item {
		max-width: 100%;
	}
	.page-id-41584 .big-image-section {
		height: 260px;
	}
	.page-id-41584 .featured-media {
		height: 260px;
	}
}

@media only screen and (max-width: 479px) {
	.slideshow-item-image {
		height: 315px;
	}
	.news-slider .slideshow-arrow,
	.programs-slider .slideshow-arrow,
	.slideshow-container .slideshow-arrow {
		top: 134px;
	}
	.maincntr {
		background-position: center -40px;
	}
	.page-id-41584 .big-image-section {
		height: 180px;
	}
	.page-id-41584 .featured-media {
		height: 180px;
	}
}

@media (min-width: 480px) and (max-width: 1200px) {
	.team-exec-item-container {
		margin-bottom: 0;
		height: 505px;
	}
	.team-slider .slideshow-arrow {
		top: 235px;
	}
	.board-item-image {
		height: 400px;
	}
}

.post-content ol {
	font-size: 14px;
	line-height: 1.55em;
	color: #5c5d60;
}

@media screen and (min-width: 450px) {
	img.wp-image-46964.aligncenter {
		margin-left: 25%;
	}
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
	padding-right: 1em;
}

.aligncenter {
	display: block;
	margin: 20px auto 10px;
}

.smallISH {
	max-width: 650px;
}

.slideshow-item-content ul {
	font-size: 14px;
	line-height: 1.5em;
}

.section-text-medium-dark-blue .slideshow-item-content ul {
	color: #0069aa;
}

.section-text-dark-blue .slideshow-item-content ul {
	color: #00417b;
}

.section-text-orange .slideshow-item-content ul {
	color: #f29a26;
}

.section-text-light-green .slideshow-item-content ul {
	color: #95c400;
}

.section-text-yellow .slideshow-item-content ul {
	color: #ffb300;
}

.section-text-medium-light-blue .slideshow-item-content ul {
	color: #0e9fd7;
}

.button--gray{letter-spacing: .045em; background-color: #bbbdbf; padding: 20px 25px; font-size: 15px; line-height: 1; text-transform: uppercase; color: #fff;}
.button--gray:hover{background-color: #57bce3;}

.is-moved{padding: 15px 0 10px;}

.banner-text p{letter-spacing: 0.04em; font-weight: 800;}

.slider-section{padding: 80px 0 70px;}
.slider-section .section-title{text-align: center; font-size: 26px; font-weight: 800; color: #ff8f00; margin-bottom: 60px; letter-spacing: 0.04em; line-height: 32px;}
.slide-text p{line-height: 19px;}
.slider-section .cta{position: absolute; bottom: 10px; left: 0; padding-left: 30px;}
.slider-section .cta a{position: relative; padding-right: 15px; display: inline-block; color: #ff8f00; fill: #ff8f00; opacity: 0.75; text-decoration: none; text-transform: uppercase; font-weight: 800; line-height: 1; transition: all linear 0.3s;}
.slider-section .cta a svg{position: absolute; width: 7px; right: 0; top: 2px;}
.slider-section .cta a:hover{opacity: 1;}

.section-take-action{background-color: #eeeef0; padding: 50px 0 70px; z-index: 1;}
.section-take-action::before,
.section-take-action::after{position: absolute; content: ""; height: 60px; width: 100%; background-repeat: no-repeat; background-size: 101% auto;}
.section-take-action::before{background-image: url(../images/wave-light-gray-1-top@2x.png); bottom: 100%; background-position: center bottom; margin-bottom: -1px;}
.section-take-action::after{background-image: url(../images/wave-light-gray-1-bottom@2x.png); top: 100%; background-position: center top; margin-top: -1px;}
.section-take-action .section-title{text-align: center; font-size: 26px; font-weight: 800; color: #34aedd; margin-bottom: 50px; text-transform: uppercase; letter-spacing: 0.04em;}
.action-slider{margin-left: -15px; margin-right: -15px;}
.action-slider .slick-track{margin-left: 0; margin-right: 0;}
.action-slider .slick-list{overflow: hidden !important;}
.action-slider .slick-slide{padding-left: 15px; padding-right: 15px;}
.action-slider img, .action-list img{
    max-width: 100%; height: auto; margin-bottom: 15px;
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.action-slider h3, .action-list h3{font-size: 18px; color: #00417b; margin-bottom: 5px; line-height: 23px;}
.action-slider h3 a, .action-list h3 a{color: #00417b; text-decoration: none; transition: all linear 0.5s;}
.action-slider p, .action-list p{font-size: 14px; font-weight: 700; color: #363537; line-height: 19px;}
.action-list p a, .action-slider p a { color: #363537; text-decoration: none; }
.action-slider .slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; z-index: 1; background-color: #57bce3; border-radius: 50%; opacity: 0.7; transition: all linear 0.3s;}
.action-slider .slick-arrow::before{display: none;}
.action-slider .slick-arrow::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/icon-arrow-white.svg) no-repeat center center;}
.action-slider .slick-arrow.slick-prev{left: -90px;}
.action-slider .slick-arrow.slick-next{right: -90px; transform: scale(-1,1);}
.action-slider .slick-arrow:hover{opacity: 1;}
.action-slider .slick-arrow.slick-disabled{opacity: 0;}
.action-slider .slick-slide:hover h3 a{color: #0e9fd7;}
.action-slider .slick-slide:hover .button--gray, .action-list .button--gray{background-color: #0e9fd7;}
.action-list{display: none;}
.action-list .action-box{padding: 30px 0; border-bottom: 1px solid rgba(167, 169, 172, 0.6);}
.action-list .action-box:first-of-type{padding-top: 0;}
.action-list .action-box:last-child{border-bottom: 0 none;}
.load-button{padding-top: 30px; margin-top: -1px; text-align: center; background-color: #eeeef0;}
.load-button:empty{padding-top: 1px;}
.load-button a{display: inline-block; text-transform: uppercase; color: #fff; font-size: 20px; line-height: 1; font-weight: 800; background-color: #0f3260; padding: 30px 60px; text-decoration: none;}

.section-img-content{padding: 0; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.section-img-content *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.section-img-content .img{position: relative; width: 50%; min-height: 475px; background: #c8a1d2; background: -moz-linear-gradient(top, #c8a1d2 0%, #e6d5ea 2%); background: -webkit-linear-gradient(top, #c8a1d2 0%,#e6d5ea 2%); background: linear-gradient(to bottom, #c8a1d2 0%,#e6d5ea 2%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8a1d2', endColorstr='#e6d5ea',GradientType=0 ); background-repeat:no-repeat; background-size: cover; background-position: center;}
.section-img-content .img img{position: absolute; left: 0; bottom: 0;}
.section-img-content .content{width: 50%; background-color: #06457e; display: -webkit-flex; display: flex; align-items: center; padding-left: 85px; color: #fff;}
.section-img-content .content .content-box{max-width: 460px;}
.section-img-content .content h2{font-size: 35px; font-weight: 800; line-height: 44px;}
.section-img-content .content p{font-weight: 700; color: #fff; margin-bottom: 30px;}
.section-img-content .content .button{min-width: 225px; padding: 20px 25px; line-height: 1; color: #06457e; background-color: rgba(255, 255, 255, 0.8);}
.section-img-content .content .button:hover{background-color: #fff;}
.section-img-content.homepage { margin: -15px 0px; display: block; }
.section-img-content.homepage .slidebg { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.section-img-content.homepage .img{ min-height: 500px; }
.section-img-content.homepage .imgsilderbg { position: relative; }
.section-img-content.homepage .slick-dotted.slick-slider { margin-bottom: 0px; }
.section-img-content.homepage .slide-arrow { position: absolute; right: 50%; bottom: 133px; margin-right: -392px; z-index: 101; background: #71a420; }
.section-img-content.homepage .slide-arrow--right { margin-right: -442px; }
.section-img-content.homepage .slide-arrow:hover { opacity: 1; background: #95c400; }
.section-img-content.homepage .slick-dots { padding-right: 0px; position: absolute; right: 50%; margin-right: -520px; bottom: 147px; width: auto; z-index: 1; text-align: center; }
.section-img-content.homepage .slick-dots li button:before { color: #7699b8; opacity: 1; }
.section-img-content.homepage .slick-dots li button:hover:before { color: #fff; opacity: 1; }
.section-img-content.homepage .slick-dots li.slick-active button:before { color: #fff; }
.section-img-content.homepage .slick-dots li { display: inline-block; margin: 0 -2px; }
.section-img-content.homepage .slick-dots li:only-child { display: none; }

.section-service-callout{background-color: #34aedd; text-align: center; padding: 60px 0 90px;}
.section-service-callout::before{position: absolute; content: ""; left: 0; bottom: 100%; width: 100%; height: 60px; background: url(../images/wave-light-blue-1-top@2x.png) no-repeat center bottom; background-size: 101% auto; margin-bottom: -1px;}
.section-service-callout .section-title{font-size: 26px; line-height: 1; font-weight: 800; color: #fff; margin-bottom: 45px; text-transform: uppercase; letter-spacing: 0.04em;}
.section-service-callout .button{background-color: #06457e; color: #fff; fill: #fff; padding: 30px; line-height: 1; font-size: 20px; opacity: 0.85;}
.section-service-callout .button svg{margin-left: 5px;}
.section-service-callout .button:hover{opacity: 1;}

.news{padding-top: 0;}
.section-text-medium-light-blue .news-title h1{letter-spacing: 0.04em; font-size: 26px; line-height: 32px;}
.news-item-publication{font-weight: 700;}

.section-blog{background-color: #eeeef0; padding: 50px 0 90px;}
.section-blog::before{position: absolute; content: ""; left: 0; bottom: 100%; height: 60px; width: 100%; background: url(../images/wave-light-gray-1-top@2x.png) no-repeat center bottom; background-size: 101% auto; margin-bottom: -1px;}
.section-blog .section-title{text-align: center; font-size: 26px; line-height: 1; font-weight: 800; color: #34aedd; margin-bottom: 50px; text-transform: uppercase; letter-spacing: 0.04em;}
.section-blog ul{margin: 0; padding: 0; list-style: none;}
.home-posts-list > li{border-bottom: 1px solid #a7a9ac; padding: 35px 0; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.home-posts-list > li:first-child{padding-top: 0;}
.home-posts-list > li:last-child{padding-bottom: 0; border-bottom: 0 none;}
.home-posts-list > li .content{width: calc(100% - 275px);}
.home-posts-list > li .img{width: 200px; position: relative; overflow: hidden;}
.home-posts-list > li .img img{display: block;}
.home-posts-list > li .img a{position: absolute; text-decoration: none; bottom: 0; left: 0; right: 0; color: #fff; background-color: #57bce3; padding: 15px; line-height: 0.9; font-weight: 700; text-transform: uppercase; text-align: center; transform: translateY(100%); transition: all linear 0.3s;}
.home-posts-list .post-meta ul{display: -webkit-flex; display: flex; flex-wrap: wrap; margin-bottom: 10px;}
.home-posts-list .post-meta ul > li{margin-right: 30px; font-weight: 700; font-size: 14px; color: #363537;}
.home-posts-list .post-meta .categories-list{margin-bottom: 0;}
.home-posts-list .post-meta .categories-list li{margin-right: 5px;}
.home-posts-list .post-meta .categories-list li::after{content: ",";}
.home-posts-list .post-meta .categories-list li:last-child{margin-right: 0;}
.home-posts-list .post-meta .categories-list li:last-child::after{display: none;}
.home-posts-list h3{font-size: 22px; font-weight: 700; line-height: 29px; margin-bottom: 15px; letter-spacing: 0;}
.home-posts-list h3 a{color: #06457e; text-decoration: none; transition: all linear 0.3s;}
.home-posts-list p{font-size: 14px; font-weight: 700; margin-bottom: 0; line-height: 19px; max-width: 800px;}
.home-posts-list > li:hover h3 a{color: #57bce3;}
.home-posts-list > li:hover .img a{transform: translateY(0);}
.hide-desktop{display: none; text-decoration: none; color: #fff; background-color: #57bce3; padding: 20px 15px; line-height: 0.9; font-weight: 700; text-transform: uppercase; text-align: center;}
.section-blog .text-center{padding-top: 70px;}
.section-blog .text-center a{display: inline-block; color: #06457e; fill: #06457e; font-size: 16px; font-weight: 700; text-transform: uppercase; text-decoration: none;}
.section-blog .text-center a:hover{color: #57bce3; fill: #57bce3;}

.callouts-section{padding: 0 0 90px;}
.callouts-title h1{letter-spacing: 0.04em; font-size: 26px; line-height: 32px;}
.callouts-section *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.callouts-section ul{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap; text-align: center;}
.callouts-section ul li{width: 33.33%; padding: 0 40px; border-right: 1px solid rgba(255, 255, 255, 0.6);}
.callouts-section ul li:first-child{padding-left: 0;}
.callouts-section ul li:last-child{border-right: 0 none;}
.callouts-item-image{background-size: auto; background-position: center top; height: 130px; margin-bottom: 10px;}
.callouts-count-text{font-weight: 800; font-family: 'rawline', sans-serif; margin-bottom: 10px;}
.callouts-count-text .count{color: #fff; font-size: 55px; line-height: 0.9;}
.callouts-count-text .text-green{color: #5d8e04; font-size: 38px;}
.callouts-item-text p{font-size: 16px; line-height: 22px; margin-bottom: 15px; font-weight: 700;}
.callouts-item-text p:last-of-type{margin-bottom: 0;}
.bg-light-green .callouts-item-text a{fill: #5e8f04;}
.bg-light-green .callouts-item-text a:hover{fill: #4b7833;}
.callouts-section ul li:hover .callouts-item-text a{opacity: 1;}

.news-item-title h3{line-height: 22px;}
.news-item-title h3 a{color: inherit; text-decoration: none;}
.news-item-content p{line-height: 19px;}
.news-item:hover .news-item-title h3 a, .news-item:hover .news-item-cta a{color: #0e9fd7;}

/* 09-Apr-2020*/
.blog__listing__page .banner-short { padding: 37px 0; background: #95c400; }
.blog__listing__page .bg-medium-blue .featured-press-item-category { color: #95c400; }
.blog__single__page .banner-short { padding: 37px 0; background: #95c400; }
.post-header-items .share { padding: 0px; margin: -4px 0 -8px auto; border: 0px; display: flex; align-items: center; }
.post-header-items #st-1 { z-index: inherit; }
.post-header-items #st-1 .st-btn { margin: 0 0 0 5px; padding: 0px; width: 24px; height: 25px; display: inline-block !important; vertical-align: top !important; transition: all 350ms; -webkit-transition: all 350ms; }
.post-header-items #st-1 .st-btn:hover { top: auto; opacity: 1; }
.blog__single__page .post-header-items { margin-bottom: 26px; }
.post-header-items .share span { color: #00417b; padding-right: 5px; }
.post-header-items #st-1 .st-btn[data-network='facebook'] img { top: 0px; height: 25px; width: 18px; }
.post-header-items #st-1 .st-btn[data-network='twitter'] img { top: 0px; height: 25px; width: 17px; }
.post-header-items #st-1 .st-btn[data-network='facebook'], .post-header-items #st-1 .st-btn[data-network='twitter'] { background: #7fa0bd; }
.post-header-items #st-1 .st-btn[data-network='facebook']:hover, .post-header-items #st-1 .st-btn[data-network='twitter']:hover { background: #00417b; }
.new__blog__author { padding: 3px 0 22px; margin: 0px; list-style-type: none; display: flex; flex-wrap: wrap; }
.new__blog__author li { padding: 0 20px 20px 0;  display: flex; align-items: center; }
.new__blog__author li .author__image { margin-right: 12px; min-width: 56px; min-height: 56px; border-radius: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: top center; }
.new__blog__author li .author__name { font-size: 12px; color: #5c5d60; line-height: 16px; font-weight: 700; display: block; }
.new__blog__author li .author__title { font-size: 12px; color: #5c5d60; line-height: 16px; font-weight: 400; display: block; }
.feature__caption { padding: 0 0 29px; margin: -15px 0 0; font-size: 14px; line-height: 20px; font-weight: 300; color: #939598; }
.blog__single__page .post-heading { font-size: 24px; line-height: 1.4em; }
.blog__single__page .post-content .youtube__video { margin: 0px 0 17px; position: relative; width: 100%; height: 0px; padding-bottom: 56.25%; }
.blog__single__page .post-content .youtube__video iframe { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.blog__single__page .video__caption { padding: 18px 0 30px; margin: 0; font-size: 14px; line-height: 20px; font-weight: 300; color: #939598; }
.blog__single__page .cta__button { text-align: center; padding: 40px 0 0px; }
.blog__single__page .cta__button .button { padding: 24px 19px; }
.blog__single__page .post-content { margin-bottom: 81px; }
.featured-press-item-body p a { color: #fff; }
.blog__single__page .post-content p a, .blog__single__page .post-content li a { color: #0069AA; }
.blog__single__page .post-content p a:hover, .blog__single__page .post-content li a:hover { text-decoration: none; }
.blog__listing__page .featured-press-dropdown { position: relative; }
.blog__listing__page .featured-press-dropdown .select__category { padding: 20px 30px; z-index: 101; font-size: 15px; color: #6d6e71; position: absolute; top: 0px; left: 0px; pointer-events: none; }
.blog__listing__page .cs-blog>span { padding-left: 156px; }
.blog__listing__page .press-item a { display: block; text-decoration: none; }
.blog__listing__page .press-item a:hover .press-item-cta { background-color: #95c400; }

.related-post-section { padding: 80px 0 110px; }
.related-post-section h3 { margin-bottom: 58px; font-size: 24px; line-height: 30px; color: #00417b; letter-spacing: 1.2px; font-weight: 800; text-transform: uppercase; text-align: center; }
.related-post-section .related__wrap { margin: 0 -12px; display: flex; }
.related-post-section .related__wrap .related__repeat { padding: 0 12px; width: 33.3333%; }
.related-post-section .related__wrap .post-source { padding-bottom: 10px; display: block; font-size: 14px; color: #939598; line-height: 20px; font-weight: 700; }
.related-post-section .related__wrap .featured-blog-item-image { margin-bottom: 30px; width: 100%; height: 234px; background-size: cover; background-position: top center; background-repeat: no-repeat; }
.related-post-section .related__wrap a { display: block; text-decoration: none; }
.related-post-section .related__wrap a:hover .title { color: #00417b; }
.related-post-section .related__wrap a:hover .post-source { color: #00417b; }
.related-post-section .related__wrap a:hover .more_text { color: #00417b; }
.related-post-section .related__wrap .title { margin-bottom: 10px; font-size: 16px; line-height: 22px; color: #5c5d60; font-weight: 700; }
.related-post-section .related__wrap p { margin-bottom: 23px; font-size: 14px; line-height: 20px; color: #5c5d60; font-weight: 400; }
.related-post-section .related__wrap .more_text { font-size: 14px; color: #5c5d60; line-height: 20px; font-weight: 700; }
.blog__single__page .cta-section { padding-top: 15px; }
.blog__listing__page .featured-press-item a { text-decoration: none; }
.blog__listing__page .featured-press-item a:hover .read_more svg{fill:#57bce3}
.blog__listing__page .featured-press-item a:hover .read_more { color:#57bce3; }

.grid__item .featured-content { }
.grid__item .featured-content img.aligncenter { display: block; margin: 20px auto 10px; }

.directorlist { display: none; }
.directorlist.director-active { display: block; }
.directorlist { }
.directorlist { }
.directorlist { }
.directorlist { }
.directorlist { }
.directorlist { }
.directorlist { }
.directorlist { }
.directorlist { }
.directorlist { }

.footer-logo img{width: 110px;}
.footer-contact{width: 55%;}
.footer-content p, .footer-content li{line-height: 1.3;}
.footer-content p:last-of-type{margin-bottom: 0;}
.footer-info-item{align-items: flex-start;}
.footer-social{flex-wrap: wrap; width: 160px;}
.footer-social span, .footer-social .footer-social-icons{width: 100%;}
.footer-social span{margin: 0 0 10px;}
.footer-text-message{max-width: 160px;}
.footer-text-message P{font-size: 15px; line-height: 1.2;}
.footer-donate a{padding: 15px 20px;}
.footer-border-top{border-top: 2px solid rgba(190,220,238,.1);}
.footer-logos-listing ul{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.footer-logos-listing ul li{width: 110px;}
.footer-logos-listing ul li:first-child{width: 170px; font-size: 15px; font-weight: 800; color: #fff;}
.footer-logos-listing ul li a{color: #fff; font-size: 13px; text-align: center; display: block; text-decoration: none; line-height: 1;}
.footer-logos-listing ul li a img{display: block; margin: 0 auto;}
.footer-logos-listing ul li a span{margin-top: 15px; display: block;}


@media all and (max-width: 1700px){
    .section-take-action .container{max-width: 980px;}
}

@media all and (max-width: 1400px){
    .section-take-action .container{max-width: 930px;}
}

@media all and (max-width: 1300px){
    .section-take-action .container{max-width: 900px;}
    .action-slider .slick-arrow.slick-prev{left: -60px;}
    .action-slider .slick-arrow.slick-next{right: -60px;}
}

@media all and (max-width: 1200px){
    .logo-small{max-width: 150px;}
    .banner-text p{line-height: 33px;}
    .slider-section{padding: 50px 0;}
    .slide-arrows-container{top: 85px; left: -20px; right: -20px;}
    .slider .slick-dots{margin-top: 100px;}
    .slide-arrow{opacity: 1;}
    .slider-section .slick-dotted.slick-slider{margin-bottom: 0;}
    .slider-section .cta{position: relative; bottom: auto; left: auto; padding-left: 0;}
    .slide-content{margin-top: 50px;}
    .section-take-action{padding: 30px 0 50px;}
    .section-img-content .img, .section-img-content .content{width: 100%;}
    .section-img-content .content{padding: 30px 25px 70px;}
    .section-img-content .content .content-box{max-width: 100%;}
    .section-img-content .content .button{background-color: #fff;}
	.section-img-content.homepage .slidebg { display: block; }
	.section-img-content.homepage .slick-dotted.slick-slider { padding-bottom: 20px; background: #06457e; }
	.section-img-content.homepage .slide-arrow { bottom: 100px; right: auto; margin-right: 0px; left: 285px; }
	.section-img-content.homepage .slide-arrow--right { left: 335px; }
	.section-img-content.homepage .slick-dots { padding-right: 0px; bottom: 112px; right: auto; margin-right: 0px; left: 395px; }
    .slider-section .section-title,
    .callouts-title h1,
    .section-take-action .section-title,
    .section-blog .section-title,
    .section-service-callout .section-title{text-align: left; margin-bottom: 20px;}
    .section-service-callout{text-align: left;}
    .callouts-section{padding-bottom: 70px;}
    .callouts-section ul li{width: 100%; padding: 30px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.6); border-right: 0 none;}
    .callouts-section ul li:first-child{padding-top: 0;}
    .callouts-section ul li:last-child{padding-bottom: 0; border-bottom: 0 none;}
    .home-posts-list > li .content, .home-posts-list > li .img{width: 100%;}
    .home-posts-list > li .img{order: 1; margin-bottom: 20px;}
    .home-posts-list > li .content{order: 2;}
    .home-posts-list p{margin-bottom: 20px;}
    .hide-desktop{display: inline-block;}
    .section-img-content .img{min-height: 250px;}
    .section-img-content .img img{max-width: 90%;}
    .footer-logo img{width: 100%;}
    .footer-contact{width: 100%;}
    .footer-content p:last-of-type{margin-bottom: 20px;}
    .footer-mobile{padding-bottom: 10px;}
    .footer-sisters-mobile{padding: 0;}
    .footer-info-mobile{padding: 30px 0;}
    .footer-info-mobile .footer-email{padding-bottom: 30px; border-bottom: 2px solid rgba(190,220,238,.1);}
    .footer-social{margin-bottom: 20px;}
    .footer-text-message{max-width: 100%;}
    .action-slider{display: none !important;}
    .action-list{display: block;}

	/* 09 Apr 2020 */
	.blog__single__page .banner-short { padding: 37px 0 17px; }
	.blog__single__page .post-featured-image { height: 0px; padding-bottom: 56.25%; }
	.blog__single__page .post-header-items { position: relative; margin-bottom: 10px; }
	.post-header-items .share { margin: 0px; position: absolute; bottom: 10px; right: 0px; }
	.related-post-section { padding: 60px 0 80px; }
	.related-post-section h3 { margin-bottom: 30px; }
	.related-post-section .related__wrap .related__repeat { padding: 0 10px; }
	.related-post-section .related__wrap { margin: 0 -10px; }
	.related-post-section .related__wrap .featured-blog-item-image { height: 0px; padding-top: 60px; padding-bottom: 56.25%; }
	.blog__listing__page .banner-short { padding: 35px 0; }
}

@media all and (max-width: 1023px){
	.blog__single__page .cta-section { padding: 15px 0 160px; }
}

@media all and (max-width: 767px){
	.blog__single__page .banner-short { padding: 30px 0 10px; }
	.blog__single__page .cta__button { padding: 20px 0 0px; }
	.blog__single__page .cta__button .button { padding: 17px 15px; }
	.related-post-section { padding: 60px 0 40px; }
	.related-post-section .related__wrap { margin: 0px; display: block; }
	.related-post-section .related__wrap .related__repeat { width: 100%; padding: 0 0 30px; }
	.related-post-section .related__wrap .featured-blog-item-image { margin-bottom: 20px; }
}

@media all and (max-width: 639px){

	.section-img-content.homepage .slide-arrow { left: 20px; }
	.section-img-content.homepage .slide-arrow--right { left: 70px; }
	.section-img-content.homepage .slide-arrow { bottom: 40px; }
	.section-img-content.homepage .slick-dots { left: 127px; bottom: 53px; }
	.section-img-content.homepage .slick-dotted.slick-slider { padding-bottom: 40px; }

}
@media all and (max-width: 359px){
	.press-item-cta { min-width: 104px; }
}
