.container {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1220px;
	min-width: 260px;
	padding-left: 4%;
	padding-right: 4%
}

.img-left {
	float: left;
	margin-top: .32em;
	margin-right: 14px;
	margin-bottom: 14px;
	margin-left: 0
}

.img-right {
	margin-top: .32em;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 14px;
	float: right
}

.align-center {
	text-align: center
}

.align-justify {
	text-align: justify
}

.align-left {
	text-align: left
}

.align-right {
	text-align: right
}

.hidden {
	visibility: hidden
}

.visible {
	visibility: visible
}

.hide {
	display: none
}

.show {
	display: inherit
}

.block {
	display: block
}

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	outline: 0;
	padding: 0
}

html, body {
	min-width: 260px
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: '"1"';
	font-size: 62.5%
}

body {
	color: #3d3935;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1em;
	position: relative;
	background-color: #f2f2f2
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}

embed, img, object {
	max-width: 100%
}

embed, object {
	height: 100%
}

audio, canvas, video {
	display: inline-block
}

abbr[title] {
	border-bottom: 1px solid #3d3935
}

b, strong, .bold {
	font-weight: 700
}

mark {
	background-color: #ff0;
	color: #3d3935
}

canvas {
	-ms-touch-action: double-tap-zoom
}

iframe {
	margin-bottom: 14px
}

figure {
	text-align: center;
	padding: 14px;
	position: relative;
	margin-bottom: 14px;
	-moz-background-clip: border;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	border-radius: 3px;
	border: 1px solid #cbcbcb
}

	figure img {
		margin-bottom: 14px
	}

	figure figcaption {
		color: #b7b7b4;
		font-style: italic;
		line-height: 1.3em
	}

img {
	-ms-interpolation-mode: bicubic;
	display: inline-block
}

sub, sup {
	vertical-align: baseline;
	font-size: .6em;
	line-height: 0;
	margin-left: .3em;
	position: relative
}

sub {
	bottom: -0.25em
}

sup {
	top: -1em
}

::-moz-selection {
	background-color: #00704a;
	color: #fff;
	text-shadow: none
}

::selection {
	background-color: #00704a;
	color: #fff;
	text-shadow: none
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #00704a;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 15px
}

	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
		font-weight: normal
	}

h1, .h1 {
	font-size: 30px
}

h2, .h2 {
	font-size: 26px
}

h3, .h3 {
	font-size: 18px
}

h4, .h4 {
	font-size: 16px
}

h5, .h5 {
	font-size: 14px
}

h6, .h6 {
	font-size: 13px
}

.subheader {
	color: #b7b7b4;
	font-weight: 700
}

p {
	color: #3d3935;
	font-weight: normal;
	line-height: 1.6em;
	margin-bottom: 15px
}

small {
	font-size: .8em
}

dfn, em, i, var, .italic {
	font-style: italic
}

blockquote, q {
	color: #404040;
	font-family: Georgia,Times;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.4em;
	font-style: italic
}

	blockquote cite, q cite {
		color: #d0d0ce;
		font-family: Lato,Helvetica,Arial,sans-serif;
		font-size: 18px;
		font-weight: normal;
		line-height: 1.2em;
		font-style: normal;
		margin-top: 14px
	}

		blockquote cite:before, q cite:before {
			content: '\2014\00a0'
		}

	blockquote p, q p {
		color: #404040
	}

blockquote, .blockquote {
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-bottom: 14px;
	border-left: 5px solid #e4e4e4
}

	blockquote cite, .blockquote cite {
		display: block
	}

code, kbd, samp {
	background-color: #c3e0e7;
	color: #404040;
	font-family: Monaco,'Andale Mono','Courier New';
	font-size: 1.4rem;
	line-height: 1.4em;
	padding-top: .1em;
	padding-right: .5em;
	padding-bottom: .1em;
	padding-left: .5em;
	-moz-background-clip: border;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	border-radius: 3px
}

pre {
	-moz-tab-size: 4;
	tab-size: 4;
	background-color: #b7b7b4;
	padding-top: 1.4rem;
	padding-right: 2rem;
	padding-bottom: 1.4rem;
	padding-left: 2rem;
	margin-bottom: 14px;
	-moz-background-clip: border;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	border-radius: 3px
}

	pre code {
		background: none;
		display: block;
		color: #f2f2f2;
		font-family: Monaco,'Andale Mono','Courier New';
		font-size: 1.3rem;
		padding: 0
	}

del, s, strike {
	text-decoration: line-through
}

a {
	color: #00704a;
	outline: 0;
	text-decoration: none
}

	a:focus {
		outline: thin dotted
	}

	a:hover {
		color: #000
	}

	a:active {
		color: #000
	}

	a img {
		border: 0
	}

hr, .hr {
	display: block;
	border: 0;
	border-top: 1px solid #cbcbcb;
	height: 1px;
	margin-top: 24px;
	margin-bottom: 24px
}

address {
	color: #404040;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.6em;
	font-style: normal;
	margin-bottom: 14px
}

dl, ol, ul {
	list-style-position: inside;
	color: #3d3935;
	line-height: 1.6em;
	margin-bottom: 15px
}

	dl li, ol li, ul li {
		margin-bottom: 4px
	}

	ol ol, ul ol, ol ul, ul ul {
		margin-bottom: 0;
		margin-left: 20px
	}

ul {
	list-style-type: disc
}

	ul ul {
		list-style-type: circle
	}

		ul ul ul {
			list-style-type: square
		}

ol {
	list-style-type: decimal
}

nav ol, nav ul {
	margin: 0;
	list-style: none
}

	nav ol li, nav ul li {
		margin-bottom: 0
	}

dl {
	margin-bottom: 14px
}

dt {
	color: #b7b7b4;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 20px;
	margin-bottom: 2px
}

dd {
	color: #d0d0ce;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 13px;
	margin-bottom: 10px
}

table, .table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: fixed;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	width: 100%;
	margin-bottom: 14px;
	border-bottom: 1px solid #cbcbcb
}

	table td, .table td, table th, .table th {
		text-align: left;
		vertical-align: top;
		border-top: 1px solid #cbcbcb;
		line-height: 1.6em;
		padding-top: 6px;
		padding-right: 8px;
		padding-bottom: 6px;
		padding-left: 8px
	}

	table thead, .table thead, table tfoot, .table tfoot {
		font-weight: 700
	}

		table thead th, .table thead th, table tfoot th, .table tfoot th {
			vertical-align: bottom;
			color: #404040
		}

	table tbody tr:nth-child(odd) td, .table tbody tr:nth-child(odd) td {
		background-color: #f2f2f2
	}

	table caption, .table caption {
		background-color: #f2f2f2;
		font-style: italic;
		padding-top: 12px;
		padding-right: 8px;
		padding-bottom: 12px;
		padding-left: 8px
	}

	table img, .table img {
		vertical-align: top
	}

	table caption, .table caption {
		border: 1px solid #cbcbcb;
		border-bottom: 0
	}

	table td, .table td, table th, .table th {
		border-right: 1px solid #cbcbcb
	}

		table td:first-child, .table td:first-child, table th:first-child, .table th:first-child {
			border-left: 1px solid #cbcbcb
		}

form {
	margin-bottom: 14px
}

button, input, select, textarea {
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0
}

	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0
	}

:-moz-placeholder {
	color: #bfbfbf
}

::-moz-placeholder {
	color: #bfbfbf
}

:-ms-input-placeholder {
	color: #bfbfbf
}

::-webkit-input-placeholder {
	color: #bfbfbf
}

fieldset {
	border: 0;
	margin-bottom: 14px
}

legend {
	border: 0;
	color: #595959;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 20px;
	line-height: 1em;
	display: block;
	margin-bottom: 14px
}

label {
	font-weight: normal;
	line-height: 1.3em;
	display: block;
	margin-bottom: 4px
}

input[type='checkbox'], input[type='radio'] {
	margin-right: 5px;
	padding: 0
}

input[type='email'], input[type='file'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], textarea, select {
	background-color: #fff;
	-moz-background-clip: border;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	color: #595959;
	width: 100%;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-bottom: 2rem;
	border: 1px solid #d0d0ce;
	min-height: 27px;
	min-width: 200px
}

	input[type='email']:focus:required:invalid, input[type='file']:focus:required:invalid, input[type='number']:focus:required:invalid, input[type='password']:focus:required:invalid, input[type='search']:focus:required:invalid, input[type='tel']:focus:required:invalid, input[type='text']:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
		background-color: #fff;
		border: 1px solid #a41818;
		color: #781111
	}

	input[type='email']:invalid, input[type='file']:invalid, input[type='number']:invalid, input[type='password']:invalid, input[type='search']:invalid, input[type='tel']:invalid, input[type='text']:invalid, textarea:invalid, select:invalid {
		background-color: #fff;
		color: #781111;
		border: 1px solid #a41818
	}

		input[type='email']:invalid:hover, input[type='file']:invalid:hover, input[type='number']:invalid:hover, input[type='password']:invalid:hover, input[type='search']:invalid:hover, input[type='tel']:invalid:hover, input[type='text']:invalid:hover, textarea:invalid:hover, select:invalid:hover {
			border: 1px solid #781111
		}

		input[type='email']:invalid:focus, input[type='file']:invalid:focus, input[type='number']:invalid:focus, input[type='password']:invalid:focus, input[type='search']:invalid:focus, input[type='tel']:invalid:focus, input[type='text']:invalid:focus, textarea:invalid:focus, select:invalid:focus {
			border: 1px solid #4b0b0b
		}

	input[type='email']:required, input[type='file']:required, input[type='number']:required, input[type='password']:required, input[type='search']:required, input[type='tel']:required, input[type='text']:required, textarea:required, select:required {
		background-color: #fff;
		color: #9e9e9a;
		border: 1px solid #b7b7b4
	}

		input[type='email']:required:hover, input[type='file']:required:hover, input[type='number']:required:hover, input[type='password']:required:hover, input[type='search']:required:hover, input[type='tel']:required:hover, input[type='text']:required:hover, textarea:required:hover, select:required:hover {
			border: 1px solid #9e9e9a
		}

		input[type='email']:required:focus, input[type='file']:required:focus, input[type='number']:required:focus, input[type='password']:required:focus, input[type='search']:required:focus, input[type='tel']:required:focus, input[type='text']:required:focus, textarea:required:focus, select:required:focus {
			border: 1px solid #858580
		}

	input[type='email']:hover, input[type='file']:hover, input[type='number']:hover, input[type='password']:hover, input[type='search']:hover, input[type='tel']:hover, input[type='text']:hover, textarea:hover, select:hover {
		border: 1px solid #b7b7b4
	}

	input[type='email']:focus, input[type='file']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, textarea:focus, select:focus {
		border: 1px solid #00704a
	}

input[type='email'], input[type='file'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], textarea {
	-moz-appearance: none;
	-webkit-appearance: none
}

	input[type='search']::-webkit-search-decoration {
		display: none
	}

input[type='button'], input[type='reset'], input[type='submit'] {
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer
}

select {
	cursor: pointer;
	outline: 0;
	padding-right: 4px
}

	select[multiple] {
		vertical-align: top;
		min-height: 80px
	}

		select[multiple]:after {
			content: ' '
		}

textarea {
	vertical-align: top;
	line-height: 1.3em;
	min-height: 80px;
	padding-top: 1rem;
	padding-right: 10px;
	padding-bottom: 1rem;
	padding-left: 10px;
	overflow: hidden;
	resize: vertical
}

input[disabled] {
	background-color: #f2f2f2;
	color: #b7b7b4;
	cursor: not-allowed
}

.inline-field button, .inline-field input, .inline-field select, .inline-field textarea {
	display: inline-block;
	width: auto
}

.inline-field label {
	display: inline-block;
	margin-right: 10px
}

button, input[type='button'], input[type='reset'], input[type='submit'], .button {
	-webkit-tap-highlight-color: #005739;
	text-align: center;
	background-color: #00704a;
	color: #fff;
	cursor: pointer;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	line-height: 1em;
	margin-bottom: 0;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	text-shadow: none;
	border: 1px solid #5ba941
}

	button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover, .button:hover {
		background-color: #005739;
		color: #fff
	}

	button:active, input[type='button']:active, input[type='reset']:active, input[type='submit']:active, .button:active {
		background-color: #003d28;
		color: #fff
	}

	button.button-colored, input[type='button'].button-colored, input[type='reset'].button-colored, input[type='submit'].button-colored, .button.button-colored {
		border-color: #005a70;
		-webkit-tap-highlight-color: #005a70;
		background-color: #006e89;
		color: #fff
	}

		button.button-colored:hover, input[type='button'].button-colored:hover, input[type='reset'].button-colored:hover, input[type='submit'].button-colored:hover, .button.button-colored:hover {
			background-color: #005a70;
			color: #fff
		}

		button.button-colored:active, input[type='button'].button-colored:active, input[type='reset'].button-colored:active, input[type='submit'].button-colored:active, .button.button-colored:active {
			background-color: #004556;
			color: #fff
		}

	button[disabled], input[type='button'][disabled], input[type='reset'][disabled], input[type='submit'][disabled], .button[disabled], button.button-disabled, input[type='button'].button-disabled, input[type='reset'].button-disabled, input[type='submit'].button-disabled, .button.button-disabled {
		cursor: not-allowed;
		border: 1px solid #bebebe
	}

		button[disabled], input[type='button'][disabled], input[type='reset'][disabled], input[type='submit'][disabled], .button[disabled], button.button-disabled, input[type='button'].button-disabled, input[type='reset'].button-disabled, input[type='submit'].button-disabled, .button.button-disabled, button[disabled]:active, input[type='button'][disabled]:active, input[type='reset'][disabled]:active, input[type='submit'][disabled]:active, .button[disabled]:active, button.button-disabled:active, input[type='button'].button-disabled:active, input[type='reset'].button-disabled:active, input[type='submit'].button-disabled:active, .button.button-disabled:active, button[disabled]:hover, input[type='button'][disabled]:hover, input[type='reset'][disabled]:hover, input[type='submit'][disabled]:hover, .button[disabled]:hover, button.button-disabled:hover, input[type='button'].button-disabled:hover, input[type='reset'].button-disabled:hover, input[type='submit'].button-disabled:hover, .button.button-disabled:hover {
			background-color: #cbcbcb;
			color: #b7b7b4
		}

	button[disabled] {
		cursor: not-allowed
	}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}

	.swiper-container-autoheight .swiper-wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-transition-property: -webkit-transform,height;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		-ms-transition-property: -ms-transform;
		transition-property: transform, height
	}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-prev, .swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

	.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
		opacity: 0.35;
		cursor: auto;
		pointer-events: none
	}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

	.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
	}

	.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
	}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

	.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
	}

	.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
	}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

	.swiper-pagination.swiper-pagination-hidden {
		opacity: 0
	}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

	.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 5px 0;
		display: block
	}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0,0,0,0.25);
	position: absolute
}

	.swiper-pagination-progress .swiper-pagination-progressbar {
		background: #007aff;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: left top;
		-moz-transform-origin: left top;
		-ms-transform-origin: left top;
		-o-transform-origin: left top;
		transform-origin: left top
	}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical > .swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255,255,255,0.5)
}

	.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
		background: #fff
	}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

	.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d
	}

	.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10
	}

	.swiper-container-3d .swiper-slide-shadow-left {
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
	}

	.swiper-container-3d .swiper-slide-shadow-right {
		background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
	}

	.swiper-container-3d .swiper-slide-shadow-top {
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
	}

	.swiper-container-3d .swiper-slide-shadow-bottom {
		background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: -o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
		background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
	}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube, .swiper-container-flip {
	overflow: visible
}

	.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: 1
	}

		.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
			pointer-events: none
		}

	.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
		pointer-events: auto
	}

	.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.swiper-container-cube .swiper-slide {
		visibility: hidden;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 100%;
		height: 100%
	}

	.swiper-container-cube.swiper-container-rtl .swiper-slide {
		-webkit-transform-origin: 100% 0;
		-moz-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0
	}

	.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
		pointer-events: auto;
		visibility: visible
	}

	.swiper-container-cube .swiper-cube-shadow {
		position: absolute;
		left: 0;
		bottom: 0px;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.6;
		-webkit-filter: blur(50px);
		filter: blur(50px);
		z-index: 0
	}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

	.swiper-container-fade .swiper-slide .swiper-slide {
		pointer-events: none
	}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}

	.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
		max-width: 100%;
		max-height: 100%;
		object-fit: contain
	}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

	.swiper-lazy-preloader:after {
		display: block;
		content: "";
		width: 100%;
		height: 100%;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-position: 50%;
		-webkit-background-size: 100%;
		background-size: 100%;
		background-repeat: no-repeat
	}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

blockquote p {
	font-weight: normal
}

.button, input.button {
	background-color: #3c9644;
	background-color: #68b03f;
	background: -moz-linear-gradient(top, #68b03f 0%, #087549 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#68b03f), to(#087549));
	background: -webkit-linear-gradient(top, #68b03f, #087549);
	background: linear-gradient(to bottom, #68b03f 0%, #087549 100%);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

	.button:hover, input.button:hover {
		background-color: #388b3f;
		background-color: #61a53b;
		background: -moz-linear-gradient(top, #61a53b 0%, #076740 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(#61a53b), to(#076740));
		background: -webkit-linear-gradient(top, #61a53b, #076740);
		background: linear-gradient(to bottom, #61a53b 0%, #076740 100%)
	}

	.button[disabled] {
		text-shadow: none
	}

h1, h2, .h1, .h2 {
	color: #3d3935
}

.share {
	margin: 0;
	list-style: none
}

	.share li {
		background-image: url('../img/sprite.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 100%;
		display: inline-block;
		margin-right: 6px
	}

	.share a {
		display: block;
		width: 20px;
		height: 20px
	}

	.share .share-fb {
		background-position: -417px 0
	}

		.share .share-fb:hover {
			background-position: -417px -21px
		}

	.share .share-tw {
		background-position: -396px 0
	}

		.share .share-tw:hover {
			background-position: -396px -21px
		}

	.share .share-pn {
		background-position: -438px 0
	}

		.share .share-pn:hover {
			background-position: -438px -21px
		}

	.share .share-li {
		background-position: -459px 0
	}

		.share .share-li:hover {
			background-position: -459px -21px
		}

	.share .share-ig {
		background-position: -480px 0
	}

		.share .share-ig:hover {
			background-position: -480px -21px
		}

footer[role='contentinfo'] {
	background: #e4e4e4 url('../img/footer-bg.jpg');
	border-top: 2px solid #00704a;
	color: #00704a;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 11px;
	margin-top: 80px;
	padding-top: 44px;
	padding-bottom: 28px
}

	footer[role='contentinfo'] .row {
		background-image: url('../img/sprite.png');
		background-position: 100% -365px;
		background-repeat: no-repeat;
		min-height: 135px;
		padding-right: 20px
	}

	footer[role='contentinfo'] .nav-column {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		margin-left: 4%;
		width: 46%;
		margin-bottom: 30px
	}

		footer[role='contentinfo'] .nav-column a {
			display: block;
			color: #3d3935
		}

			footer[role='contentinfo'] .nav-column a:hover {
				color: #000
			}

	footer[role='contentinfo'] ul {
		font-family: Lato,Helvetica,Arial,sans-serif;
		font-size: 11px;
		font-weight: 700
	}

	footer[role='contentinfo'] h3 {
		color: #00704a;
		font-size: 11px
	}

	footer[role='contentinfo'] small {
		display: block;
		font-size: 11px;
		margin-top: 14px
	}

		footer[role='contentinfo'] small span {
			display: block;
			margin-bottom: 6px;
			margin-right: 4px
		}

		footer[role='contentinfo'] small a {
			color: #00704a;
			display: inline-block;
			margin-right: 8px
		}

			footer[role='contentinfo'] small a:hover {
				color: #000
			}

@font-face {
	font-family: sbnews;
	src: url('../font/sbnews.eot');
	src: url('../font/sbnews.eot?iefix') format('embedded-opentype'),url('../font/sbnews.woff') format('woff'),url('../font/sbnews.ttf') format('truetype'),url('../font/sbnews.svg#sbnews') format('svg');
	font-style: normal;
	font-weight: normal
}

.icon {
	font-family: 'sbnews' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-menu:before {
	content: "\e908"
}

.icon-arrow-large:before {
	content: "\e900"
}

.icon-arrow-small:before {
	content: "\e901"
}

.icon-exit-large:before {
	content: "\e906"
}

.icon-exit-small:before {
	content: "\e90c"
}

.icon-enlarge:before {
	content: "\e98b"
}

.birthdate-field {
	position: fixed;
	display: block;
	top: -100%
}

.left {
	float: left
}

.row {
	margin-left: -4%;
	max-width: 104%;
	letter-spacing: -0.32em
}

.subpage {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 34px;
	padding-bottom: 34px
}

	.subpage h1 {
		color: #3d3935;
		margin-bottom: 22px
	}

.heading {
	position: relative
}

	.heading h1 {
		display: inline-block
	}

	.heading .view-toggle {
		position: absolute;
		color: #fff;
		right: 0;
		top: 0;
		list-style: none
	}

		.heading .view-toggle li {
			background-color: #d0d0ce;
			cursor: pointer;
			display: none;
			overflow: hidden;
			white-space: nowrap;
			text-indent: 100%;
			width: 34px;
			height: 34px;
			background-image: url('../img/sprite.png');
			background-position: 0 0;
			background-repeat: no-repeat
		}

			.heading .view-toggle li:hover {
				background-color: #b7b7b4
			}

			.heading .view-toggle li.active {
				background-color: #00704a
			}

				.heading .view-toggle li.active:hover {
					background-color: #005739
				}

			.heading .view-toggle li.toggle-list {
				background-position: 9px -38px
			}

			.heading .view-toggle li.toggle-grid {
				background-position: -26px -38px
			}

	.heading small {
		display: block;
		line-height: 1rem
	}

.heading-green {
	background-color: #00704a;
	color: #fff;
	font-size: 15px;
	margin: 0;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	margin-bottom: 20px
}

.pagination, .more {
	text-align: center;
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%;
	font-size: 14px;
	padding-top: 15px
}

.pagination {
}

.pagination-results {
	margin-top: 8px
}

.button-more {
	background-color: #68b03f;
	background: url('../img/sprite.png') 100% -233px no-repeat,-moz-linear-gradient(top, #68b03f, #087549);
	background: url('../img/sprite.png') 100% -233px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#68b03f), to(#087549));
	background: url('../img/sprite.png') 100% -233px no-repeat,-webkit-linear-gradient(top, #68b03f, #087549);
	background: url('../img/sprite.png') 100% -233px no-repeat,-linear-gradient(top, #68b03f, #087549);
	padding-right: 40px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

	.button-more:hover {
		background-color: #61a53b;
		background: url('../img/sprite.png') 100% -233px no-repeat,-moz-linear-gradient(top, #61a53b, #076740);
		background: url('../img/sprite.png') 100% -233px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#61a53b), to(#076740));
		background: url('../img/sprite.png') 100% -233px no-repeat,-webkit-linear-gradient(top, #61a53b, #076740);
		background: url('../img/sprite.png') 100% -233px no-repeat,-linear-gradient(top, #61a53b, #076740)
	}

.no-results {
	text-align: center;
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	width: 100%;
	margin-right: -0.32em
}

.filter-sidebar, .entries, .contact-sidebar {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%
}

.filter-sidebar, .entries {
	margin-bottom: 17px
}

	.filter-sidebar .sidebar {
		width: 100%;
		margin: 0
	}

.filters {
	background-color: #fff;
	margin-bottom: 17px;
	box-shadow: 0rem 0rem 2px 2px rgba(0, 0, 0, 0.1)
}

	.filters h3 {
		background-color: #3d3935;
		color: #fff;
		font-size: 13px;
		margin: 0;
		padding-bottom: 7px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 9px
	}

	.filters h4 {
		border-bottom: 1px solid #b7b7b4;
		font-size: 16px;
		margin: 0;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 20px
	}

	.filters .filter-toggle {
		cursor: pointer;
		padding-left: 22px;
		background-image: url('../img/sprite.png');
		background-position: 10px -271px;
		background-repeat: no-repeat
	}

		.filters .filter-toggle.active {
			background-position: 10px -307px
		}

	.filters .dates ul {
		font-size: 14px;
		line-height: 1em;
		margin-top: 10px;
		margin-bottom: 10px;
		list-style: none
	}

	.filters .dates a {
		display: block;
		font-weight: 700;
		color: #595959;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 2px;
		padding-bottom: 2px
	}

		.filters .dates a:hover {
			color: #000
		}

		.filters .dates a.active {
			color: #00704a
		}

	.filters .date-filters {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -4%;
		max-width: 104%;
		letter-spacing: -0.32em
	}

		.filters .date-filters input {
			vertical-align: top;
			display: inline-block;
			letter-spacing: normal;
			margin-left: 4%;
			width: 46%;
			cursor: pointer;
			margin-bottom: 0;
			min-width: 0
		}

		.filters .date-filters.calendar-icon {
			background-image: url('../img/sprite.png');
			background-position: 100% -332px;
			background-repeat: no-repeat
		}

	.filters .categories {
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

		.filters .categories ul {
			background-color: #e4e4e4;
			font-size: 12px;
			margin: 0;
			list-style: none
		}

		.filters .categories li {
			margin-bottom: 0
		}

			.filters .categories li ul {
				background-color: #fff;
				display: none;
				margin: 0;
				list-style: none
			}

				.filters .categories li ul li {
					border-bottom: 1px solid #cbcbcb;
					margin: 0;
					padding-top: 4px;
					padding-right: 22px;
					padding-bottom: 4px;
					padding-left: 22px
				}

				.filters .categories li ul a {
					padding-left: 6px;
					padding-right: 6px
				}

		.filters .categories input {
			cursor: pointer;
			margin-top: 5px
		}

		.filters .categories label {
			vertical-align: middle;
			cursor: pointer;
			display: inline-block
		}

		.filters .categories a {
			color: #595959;
			display: inline-block;
			padding-top: 5px;
			padding-bottom: 5px
		}

			.filters .categories a span {
				color: #404040
			}

			.filters .categories a:hover {
				color: #000
			}

	.filters .top-category {
		display: block;
		border-bottom: 1px solid #cbcbcb;
		cursor: pointer;
		padding-left: 22px;
		background-image: url('../img/sprite.png');
		background-position: 10px -272px;
		background-repeat: no-repeat
	}

		.filters .top-category.active {
			background-position: 10px -308px
		}

	.filters .content-types {
		padding-bottom: 10px
	}

		.filters .content-types ul {
			margin-top: 10px;
			list-style: none
		}

		.filters .content-types a {
			display: block;
			color: #595959;
			font-size: 12px;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 2px;
			padding-bottom: 2px
		}

			.filters .content-types a span {
				color: #404040
			}

			.filters .content-types a:hover {
				color: #000
			}

			.filters .content-types a.active {
				color: #00704a
			}

.entries .entry {
	clear: both;
	border-bottom: 1px solid #d0d0ce;
	margin-bottom: 18px;
	min-height: 93px;
	padding-bottom: 15px;
	position: relative
}

	.entries .entry:after, .entries .entry:before {
		content: ' ';
		display: table
	}

	.entries .entry:after {
		clear: both
	}

.entries .entry-info {
	padding-left: 90px
}

.entries h2 {
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 3px
}

	.entries h2 a {
		color: #3d3935
	}

		.entries h2 a:hover {
			color: #000
		}

.entries p {
	color: #595959;
	line-height: 1.4em;
	margin-bottom: 8px
}

.entries .meta {
	font-size: 12px;
	text-transform: uppercase
}

.entries .category {
	display: block;
	margin-bottom: 4px
}

.entries time {
	text-transform: none;
	color: #595959
}

.entries .thumbnail {
	position: absolute;
	border: 1px solid #3d3935
}

	.entries .thumbnail img {
		vertical-align: top
	}

.entry-list .entry {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%
}

.entries-grid .entry-list .entry {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 46%;
	margin-bottom: 4%;
	padding: 0;
	position: relative
}

	.entries-grid .entry-list .entry .thumbnail {
		display: block;
		position: relative
	}

		.entries-grid .entry-list .entry .thumbnail img {
			width: 100%;
			height: auto
		}

	.entries-grid .entry-list .entry .entry-info {
		position: absolute;
		background-color: #3d3935;
		background: rgba(61,57,53,0.7);
		bottom: 0;
		color: #fff;
		width: 100%;
		float: left;
		padding: 10px;
		padding-bottom: 7px
	}

	.entries-grid .entry-list .entry h2 {
		font-size: 14px
	}

		.entries-grid .entry-list .entry h2 a {
			color: #fff
		}

	.entries-grid .entry-list .entry p {
		display: none
	}

	.entries-grid .entry-list .entry .meta {
		margin-bottom: 4px
	}

	.entries-grid .entry-list .entry .category, .entries-grid .entry-list .entry b {
		display: none
	}

	.entries-grid .entry-list .entry time {
		color: #fff
	}

.sidebar {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%
}

	.sidebar h3 {
		margin: 0
	}

	.sidebar ol {
		border: 1px solid #595959;
		border-top: 0;
		margin: 0;
		list-style: none
	}

.sidebar-box {
	background-color: #fff;
	border: 1px solid #595959;
	box-shadow: 0rem 0rem 2px 2px rgba(0, 0, 0, 0.1)
}

	.sidebar-box h3 {
		color: #3d3935;
		margin: 0;
		padding-bottom: 8px;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 15px
	}

	.sidebar-box ul {
		margin: 0;
		list-style: none
	}

		.sidebar-box ul a {
			border-top: 1px solid #d0d0ce;
			display: block;
			padding-top: 8px;
			padding-right: 25px;
			padding-bottom: 8px;
			padding-left: 25px
		}

	.sidebar-box a {
		color: #3d3935
	}

		.sidebar-box a:hover {
			color: #000
		}

			.sidebar-box a:hover p {
				color: #000
			}

	.sidebar-box p {
		color: #776e64;
		line-height: 1.4em;
		margin: 0
	}

a.sidebar-link {
	text-align: right;
	background-color: #e4e4e4;
	display: block;
	border-top: 1px solid #b7b7b4;
	color: #00704a;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px
}

.entry-page h2 {
	color: #3d3935;
	font-size: 30px;
	margin-bottom: 2px
}

.entry-page h1 {
	color: #00704a;
	font-size: 24px;
	font-weight: 900
}

.entry-content {
	font-size: 15px;
	margin-bottom: 34px
}

	.entry-content .wistia_embed {
		margin-bottom: 15px
	}

.breaking-news {
	border-bottom: 0;
	margin-bottom: 25px;
	padding-bottom: 0;
	box-shadow: 0rem 0rem 2px 2px rgba(0, 0, 0, 0.1)
}

	.breaking-news h3 {
		background-color: #00704a;
		color: #fff;
		font-size: 16px;
		margin: 0;
		padding-bottom: 7px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 9px
	}

.breaking-content {
	background-color: #e4e4e4;
	border: 1px solid #595959;
	min-height: 77px
}

	.breaking-content img {
		float: left;
		margin-right: 14px
	}

	.breaking-content p {
		color: #3d3935;
		font-weight: normal;
		margin-top: 8px;
		padding-right: 14px
	}

	.breaking-content .meta {
		margin-bottom: 8px
	}

header[role='banner'] {
	background-color: #fff;
	color: #776e64;
	width: 100%;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 21px;
	padding-top: 11px;
	padding-bottom: 11px;
	position: relative;
	box-shadow: 0rem 4px 8px 0rem rgba(0, 0, 0, 0.04);
	z-index: 100
}

	header[role='banner'] .container {
		padding: 0
	}

	header[role='banner'] #logo {
		color: #3d3935;
		white-space: nowrap;
		padding-left: 4%;
		padding-bottom: 11px
	}

		header[role='banner'] #logo:hover {
			color: #000
		}

		header[role='banner'] #logo img {
			vertical-align: middle;
			margin-right: 10px
		}

		header[role='banner'] #logo b {
			display: none
		}

	header[role='banner'] form {
		margin: 0;
		margin-top: 7px;
		margin-left: 4%;
		margin-right: 4%;
		position: relative
	}

	header[role='banner'] button {
		position: absolute;
		background-color: #00704a;
		background-image: url('../img/sprite.png');
		background-position: 7px -5px;
		background-repeat: no-repeat;
		border: 0;
		cursor: pointer;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 100%;
		height: 27px;
		padding-left: 0;
		padding-right: 0;
		right: 0;
		top: 0;
		width: 29px
	}

		header[role='banner'] button:hover, header[role='banner'] button:focus {
			background-color: #005739
		}

nav[role='navigation'] {
	background-color: #fff;
	font-family: Lato,Helvetica,Arial,sans-serif;
	padding-top: 23px;
	padding-bottom: 23px
}

	nav[role='navigation'] li {
		border-top: 1px solid #e4e4e4
	}

		nav[role='navigation'] li:first-child {
			border-top: none
		}

	nav[role='navigation'] a {
		display: block;
		color: #776e64;
		font-size: 13px;
		line-height: 41px;
		padding-left: 4%;
		padding-right: 4%
	}

		nav[role='navigation'] a:active {
			color: #000
		}

		nav[role='navigation'] a:hover {
			color: #00704a
		}

	nav[role='navigation'] .selected a {
		color: #3d3935
	}

#keywords {
	border-right: 0;
	margin: 0;
	min-width: 0;
	padding-right: 37px;
	width: 100%
}

	#keywords::-webkit-search-cancel-button {
		-webkit-appearance: none
	}

	#keywords::-ms-clear {
		display: none
	}

#pull {
	position: absolute;
	color: #00704a;
	cursor: pointer;
	font-size: 20px;
	display: none;
	right: 4%;
	top: 30px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#slider {
	border-bottom: 1px solid #c2c2c2;
	overflow: hidden
}

.hero-section {
	background: #372f27 url('../img/hero-bg.jpg')
}

	.hero-section .slider {
		position: relative
	}

	.hero-section .slides_nav {
		position: absolute;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 100%;
		margin-top: -34px;
		background-image: url('../img/sprite.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 68px;
		height: 68px;
		top: 20%;
		z-index: 200
	}

		.hero-section .slides_nav.prev {
			background-position: -322px -69px;
			left: -15px
		}

			.hero-section .slides_nav.prev:hover {
				margin-left: -2px
			}

		.hero-section .slides_nav.next {
			background-position: -407px -69px;
			right: -15px
		}

			.hero-section .slides_nav.next:hover {
				margin-right: -2px
			}

	.hero-section .slides {
		overflow: hidden;
		width: 100%;
		margin: 0;
		padding: 0;
		position: relative;
		list-style: none
	}

		.hero-section .slides li {
			-webkit-backface-visibility: hidden;
			position: absolute;
			background-color: #e4e4e4;
			width: 100%;
			display: none;
			float: left;
			margin: 0;
			top: 0
		}

			.hero-section .slides li:first-child {
				display: block;
				float: left;
				position: relative
			}

		.hero-section .slides p {
			font-size: 14px
		}

		.hero-section .slides h2 {
			font-size: 22px;
			font-weight: 900
		}

			.hero-section .slides h2 a {
				color: #3d3935
			}

				.hero-section .slides h2 a:hover {
					color: #000
				}

		.hero-section .slides img {
			vertical-align: top;
			width: 100%
		}

	.hero-section .slide-photo {
		text-align: center;
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 100%;
		margin-right: -0.32em;
		background-color: #d0d0ce
	}

	.hero-section .slide-details {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 100%;
		margin-right: -0.32em;
		padding-top: 30px;
		padding-right: 35px;
		padding-bottom: 30px;
		padding-left: 35px
	}

	.hero-section .slides_tabs {
		position: absolute;
		bottom: 35px;
		cursor: default;
		margin: 0;
		right: 25px;
		z-index: 100
	}

		.hero-section .slides_tabs li {
			display: inline-block;
			margin-left: 5px
		}

			.hero-section .slides_tabs li a {
				background-color: #d0d0ce;
				display: block;
				overflow: hidden;
				white-space: nowrap;
				text-indent: 100%;
				width: 10px;
				height: 10px;
				-moz-background-clip: border;
				-webkit-background-clip: border-box;
				background-clip: border-box;
				border-radius: 5px
			}

				.hero-section .slides_tabs li a:hover {
					background-color: #b7b7b4
				}

			.hero-section .slides_tabs li.slides_here a, .hero-section .slides_tabs li.slides_here a:hover {
				background-color: #3d3935
			}

#featured {
	margin-top: 35px;
	margin-bottom: 35px
}

	#featured h1 {
		font-weight: normal;
		color: #3d3935
	}

	#featured .row {
		margin-left: -2%;
		max-width: 102%;
		letter-spacing: -0.32em
	}

.featured-block {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 2%;
	width: 98%;
	margin-bottom: 30px
}

	.featured-block h2 {
		background-color: #595959;
		color: #fff;
		font-size: 12px;
		line-height: 2.8rem;
		margin: 0
	}

		.featured-block h2 a {
			display: block;
			color: #fff;
			line-height: 28px;
			padding-left: 10px;
			padding-right: 10px
		}

	.featured-block p {
		overflow: hidden;
		line-height: 1.2em;
		margin: 0;
		padding-top: 10px;
		padding-right: 14px;
		padding-bottom: 10px;
		padding-left: 14px
	}

.featured-link, .featured-tweet, .featured-list {
	background-color: #fff;
	display: block;
	border: 1px solid #6b6b6b;
	border-top: 0;
	overflow: hidden;
	position: relative
}

.featured-link {
	background-color: #000
}

	.featured-link img {
		vertical-align: top;
		min-width: 100%
	}

	.featured-link h3 {
		position: absolute;
		bottom: 0px;
		color: #ffffff;
		font-size: 15px;
		margin: 0;
		padding-left: 12px;
		padding-right: 12px;
		z-index: 50;
		min-height: 50px;
		width: 100%;
		background: rgba(0, 0, 0, 0.75);
		padding-bottom: 10px;
		padding-top: 10px;
	}

.featured-list {
	font-weight: 700
}

.featured-expand {
	background-color: #fff;
	border: 1px solid #6b6b6b;
	border-top: 0;
	font-weight: normal;
	display: none;
	padding: 10px
}

	.featured-expand ul {
		list-style: outside;
		color: #6cb33f;
		line-height: 1.3em;
		margin: 0;
		margin-left: 16px
	}

	.featured-expand li {
		margin-bottom: 8px
	}

		.featured-expand li:last-child {
			margin-bottom: 0
		}

	.featured-expand a {
		color: #776e64;
		display: block
	}

		.featured-expand a:hover {
			color: #000
		}

.featured-breaking h2 {
	background-color: #00704a;
	padding-left: 10px;
	padding-right: 10px
}

.featured-breaking p {
	font-weight: normal;
	font-size: 18px
}

.featured-breaking .featured-link {
	background-color: #fff
}

.featured-twitter h2 {
	background-color: #71b2c9;
	background-image: url('../img/sprite.png');
	background-position: 100% -193px;
	background-repeat: no-repeat
}

.home-facts h2 {
	background-color: #6cb33f
}

.home-facts ul {
	font-size: 24px;
	line-height: 1.4em;
	margin: 0;
	padding-top: 7px;
	padding-right: 14px;
	padding-bottom: 11px;
	padding-left: 14px;
	list-style: none
}

.featured-more {
	text-align: center
}

.featured-toggle {
	display: block;
	color: #00704a;
	cursor: pointer;
	font-size: 14px;
	margin-top: 10px;
	position: relative
}

	.featured-toggle:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		position: absolute;
		content: ' ';
		height: 0;
		left: 38px;
		top: 3px;
		width: 0
	}

.featured-toggle-more:after {
	border-top: 6px solid #00704a
}

.featured-toggle-less:after {
	border-bottom: 6px solid #00704a
}

.feature-overlay {
	position: absolute;
	bottom: 0;
	float: left;
	min-width: 100%;
	z-index: 40
}

.news-top {
	background: #372f27 url('../img/hero-bg.jpg');
	border-bottom: 1px solid #c2c2c2;
	color: #fff;
	overflow: hidden
}

	.news-top a, .news-top h1, .news-top h4 {
		color: #fff
	}

	.news-top h1 {
		font-weight: 900
	}

	.news-top .container {
		padding-left: 5%;
		padding-right: 5%
	}

	.news-top .slider {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 100%;
		margin-right: -0.32em
	}

	.news-top .button {
		display: none
	}

.news-hero {
	padding-bottom: 120px;
	position: relative
}

	.news-hero .slider {
		background-color: #e4e4e4;
		position: relative
	}

		.news-hero .slider .slides {
			overflow: hidden;
			width: 100%;
			position: relative;
			margin-bottom: 0;
			list-style: none
		}

			.news-hero .slider .slides li {
				-webkit-backface-visibility: hidden;
				position: absolute;
				text-align: center;
				width: 100%;
				display: none;
				float: left;
				margin-bottom: 0;
				top: 0
			}

				.news-hero .slider .slides li:first-child {
					display: block;
					float: left;
					position: relative
				}

			.news-hero .slider .slides img {
				vertical-align: top
			}

			.news-hero .slider .slides .news-video {
				display: block;
				width: 100%;
				height: 100%
			}

	.news-hero .slide-nav {
		margin-top: 8px;
		margin-bottom: 8px;
		padding-left: 32px;
		padding-right: 32px;
		position: relative
	}

	.news-hero .slide-thumb-slider {
		overflow: hidden;
		height: 56px;
		position: relative
	}

	.news-hero .slide-thumbs {
		position: absolute;
		left: 0;
		top: 0;
		list-style: none
	}

		.news-hero .slide-thumbs li {
			display: inline-block;
			width: 68px;
			height: 56px;
			margin-right: 12px;
			position: relative
		}

			.news-hero .slide-thumbs li img {
				vertical-align: top;
				width: 68px;
				height: 56px
			}

			.news-hero .slide-thumbs li.slides_here:before {
				position: absolute;
				border: 3px solid #00704a;
				content: ' ';
				width: 68px;
				height: 56px
			}

	.news-hero .slides1_nav {
		position: absolute;
		background-position: 12px 21px;
		background-repeat: no-repeat;
		background-size: 8px 14px;
		display: block;
		width: 32px;
		height: 56px;
		bottom: 0;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 100%;
		-webkit-filter: grayscale(1);
		z-index: 200
	}

		.news-hero .slides1_nav:hover {
			-webkit-filter: grayscale(0)
		}

		.news-hero .slides1_nav.prev {
			background-image: url('../img/slide-prev.png');
			left: 0
		}

		.news-hero .slides1_nav.next {
			background-image: url('../img/slide-next.png');
			right: 0
		}

.hero-details {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	width: 100%;
	margin-right: -0.32em;
	padding-top: 40px;
	padding-bottom: 40px
}

.hero-meta {
	display: block;
	color: #d0d0ce;
	font-size: 1.5rem;
	font-weight: normal;
	margin-bottom: 1.8rem
}

	.hero-meta b {
		margin-left: 6px
	}

.hero-options {
	position: absolute;
	bottom: 40px;
	width: 100%
}

	.hero-options .button {
		display: inline-block;
		margin: 0;
		margin-top: 29px;
		float: right
	}

.container-padded {
	padding-top: 40px;
	padding-right: 5%;
	padding-bottom: 40px;
	padding-left: 5%
}

.entry-multimedia .media-row {
	margin-bottom: 30px;
	margin-left: -2%;
	max-width: 102%;
	letter-spacing: -0.32em
}

.entry-multimedia h3 {
	color: #595959;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 12px
}

.entry-multimedia .media-column {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 2%;
	width: 98%;
	background-color: #cbcbcb;
	border: 1px solid #b7b7b4;
	padding: 14px;
	padding-right: 0;
	margin-bottom: 2rem
}

.entry-multimedia .entry-media {
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 9px
}

	.entry-multimedia .entry-media img {
		border: 1px solid #3d3935
	}

.entry-multimedia .media-quality {
	color: #595959;
	margin-top: 3px
}

	.entry-multimedia .media-quality a {
		color: #595959
	}

		.entry-multimedia .media-quality a:hover {
			color: #000
		}

.entry-multimedia .button {
	margin: 0
}

.featured-facts {
	text-align: center;
	background-color: #e4e4e4;
	padding-bottom: 15px
}

	.featured-facts li {
		padding: 15px
	}

	.featured-facts img {
		margin-bottom: 6px
	}

	.featured-facts p {
		text-align: left;
		margin: 0
	}

#views .filters {
	padding-bottom: 0
}

	#views .filters .categories ul {
		margin-bottom: 0
	}

.top-questions {
	background-color: #e4e4e4;
	font-size: 14px
}

	.top-questions a {
		border-top: 1px solid #d0d0ce;
		display: block;
		color: #3d3935;
		padding-top: 8px;
		padding-right: 15px;
		padding-bottom: 8px;
		padding-left: 35px
	}

		.top-questions a:hover {
			color: #000
		}

		.top-questions a:before {
			content: 'Q:';
			display: inline-block;
			margin-left: -21px;
			width: 20px
		}

	.top-questions li:first-child a {
		border-top: 0
	}

.sidebar-video {
	margin-bottom: 3rem
}

	.sidebar-video h2 {
		color: #404040
	}

	.sidebar-video iframe {
		margin-bottom: 1rem
	}

	.sidebar-video h3 {
		color: #404040;
		font-size: 13px;
		margin-top: 8px;
		margin-bottom: 8px
	}

	.sidebar-video p {
		color: #595959
	}

.bio-top {
	background: #d5d5d5 url('../img/top-bg.jpg');
	padding-top: 34px;
	padding-bottom: 16px
}

.bio-left {
	text-align: right;
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%;
	margin-bottom: 20px;
	max-width: 320px
}

	.bio-left img {
		border: 1px solid #3d3935;
		width: 100%;
		margin-bottom: 15px
	}

	.bio-left .button {
		margin-left: 5px
	}

.bio-content {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%
}

	.bio-content h1 {
		font-weight: 900;
		margin-bottom: 2px
	}

	.bio-content h2 {
		color: #595959;
		font-size: 16px;
		margin-bottom: 24px
	}

	.bio-content h3 {
		color: #00704a;
		font-weight: 900;
		margin-bottom: 15px
	}

.bio-copy {
	text-align: justify;
	font-size: 15px
}

.bio-bottom {
	padding-top: 68px;
	padding-bottom: 68px
}

.bio-multimedia {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%;
	margin-bottom: 68px
}

.bio-news {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%
}

.media {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 46%;
	overflow: hidden;
	margin-bottom: 3.6rem
}

	.media img {
		border: 1px solid #595959;
		width: 100%
	}

	.media h2 {
		color: #404040;
		font-size: 15px;
		margin-bottom: .3rem
	}

	.media h3 {
		color: #00704a;
		font-size: 12px;
		margin: 0
	}

	.media .media-preview {
		margin-bottom: 1rem;
		position: relative
	}

	.media .play-icon {
		position: absolute;
		background-image: url('../img/placeholders/multimedia/video.png');
		background-position: 50% 50%;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
		float: left;
		top: 0
	}

	.media:hover h3 {
		color: #000
	}

.file {
	overflow: hidden
}

	.file .file-preview, .file .file-details {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		margin-left: 4%;
		width: 96%
	}

	.file .file-preview {
		margin-bottom: 20px
	}

		.file .file-preview img {
			width: 100%;
			max-width: 320px
		}

		.file .file-preview .share {
			margin-top: 10px
		}

		.file .file-preview span {
			display: block;
			font-weight: normal;
			margin-top: 10px
		}

	.file .file-details p {
		margin-bottom: 40px
	}

	.file .file-details h2 {
		font-size: 20px;
		margin-bottom: 10px
	}

	.file .file-details ul {
		font-size: 16px;
		font-weight: normal;
		list-style: none
	}

	.file .file-details button {
		margin: 0
	}

.heading-contact h1 {
	margin: 0
}

.contact-nav {
	background-color: #e4e4e4;
	border: 1px solid #b7b7b4;
	border-bottom: 0;
	font-size: 14px;
	list-style: none
}

	.contact-nav li {
		margin: 0
	}

	.contact-nav a {
		display: block;
		color: #3d3935;
		border-bottom: 1px solid #b7b7b4;
		padding-top: 10px;
		padding-right: 12px;
		padding-bottom: 10px;
		padding-left: 12px
	}

		.contact-nav a:hover {
			background-color: #dcdcdc;
			color: #000
		}

		.contact-nav a.active {
			background-color: #b7b7b4;
			color: #fff
		}

.contact {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	margin-left: 4%;
	width: 96%
}

	.contact section {
		margin-bottom: 30px
	}

	.contact input[type='text'], .contact select, .contact textarea {
		min-width: 0
	}

	.contact fieldset {
		background-color: #e4e4e4;
		border: 1px solid #b7b7b4;
		padding: 4%;
		padding-bottom: 3%
	}

		.contact fieldset .heading, .contact fieldset .subheading {
			display: inline-block;
			letter-spacing: normal;
			margin-top: 14px;
			margin-right: 50%;
			margin-bottom: 14px;
			margin-left: 4%
		}

	.contact .error input, .contact .error input:hover, .contact .error input:focus, .contact .error select, .contact .error select:focus, .contact .error select:hover {
		background-color: #fff;
		border: 1px solid #a41818;
		color: #781111
	}

	.contact input[type='submit'] {
		float: right
	}

	.contact ul {
		list-style: none
	}

	.contact #breadcrumb {
		background-color: #e4e4e4;
		border-top: 1px solid #d0d0ce;
		border-bottom: 1px solid #d0d0ce;
		border-left: 1px solid #d0d0ce;
		width: 100%;
		font-size: 1.4rem;
		list-style: none
	}

		.contact #breadcrumb li {
			text-align: center;
			border-right: 1px solid #d0d0ce;
			display: inline-block;
			margin: 0;
			padding: 1rem;
			width: 33.333%
		}

			.contact #breadcrumb li.active {
				background-color: #b7b7b4;
				color: #fff
			}

	.contact .one {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		margin-left: 4%;
		width: 96%
	}

	.contact .two {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		margin-left: 4%;
		width: 46%
	}

	.contact .half {
		margin-right: 50%
	}

	.contact .three {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		margin-left: 4%;
		width: 29.33333333%;
		line-height: 2.7rem
	}

	.contact .inline-label, .contact .inline-field {
		display: inline-block
	}

	.contact .inline-label {
		height: 2.7rem;
		line-height: 2.7rem;
		margin-right: 4%;
		margin-bottom: 14px
	}

	.contact .checkbox label, .contact .checkbox input[type='checkbox'] {
		display: inline-block;
		line-height: 2.7rem
	}

	.contact .radio ul, .contact .radio label, .contact .radio input[type='radio'] {
		display: inline-block;
		margin-bottom: 0
	}

	.contact .radio li, .contact .radio span {
		display: inline-block;
		margin-right: 14px;
		margin-bottom: 14px
	}

	.contact .required {
		position: relative
	}

		.contact .required:after {
			position: absolute;
			color: #900;
			content: '*';
			right: -1.5rem;
			top: 0
		}

		.contact .required.key {
			text-align: right;
			display: block;
			margin-top: -(4% / 2);
			height: 2.7rem
		}

			.contact .required.key:after {
				content: ' '
			}

			.contact .required.key:before {
				content: '*';
				color: #900;
				margin-right: .8rem
			}

	.contact .errors {
		background-color: #fff;
		border: 1px solid #a41818;
		color: #a41818;
		padding: 10px
	}

.heading-search span {
	color: #776e64;
	margin-bottom: 14px
}

.heading-search form {
	margin: 0
}

.heading-search b {
	color: #3d3935
}

input.search-input {
	background-image: url('../img/sprite.png');
	background-position: 100% -159px;
	background-repeat: no-repeat
}

	input.search-input::-webkit-search-cancel-button {
		-webkit-appearance: none
	}

	input.search-input::-ms-clear {
		display: none
	}

#alert-categories {
	list-style: none
}

.Zebra_DatePicker {
	position: absolute;
	color: #3d3935;
	background-color: #fff;
	display: none;
	width: 267px;
	z-index: 100
}

	.Zebra_DatePicker table {
		margin: 0
	}

	.Zebra_DatePicker td, .Zebra_DatePicker th {
		text-align: center
	}

	.Zebra_DatePicker td {
		cursor: pointer
	}

	.Zebra_DatePicker .dp_header {
		border-bottom: 0
	}

		.Zebra_DatePicker .dp_header .dp_hover {
			background-color: #f2f2f2
		}

	.Zebra_DatePicker .dp_caption {
		width: 190px
	}

	.Zebra_DatePicker .dp_footer {
		border-left: 1px solid #cbcbcb
	}

		.Zebra_DatePicker .dp_footer td {
			border-top: 0
		}

	.Zebra_DatePicker td.dp_week_number {
		cursor: text
	}

	.Zebra_DatePicker td.dp_hover {
		background-color: #cbcbcb;
		color: #3d3935
	}

	.Zebra_DatePicker .dp_header .dp_blocked, .Zebra_DatePicker td.dp_not_in_month, .Zebra_DatePicker td.dp_weekend_disabled, .Zebra_DatePicker td.dp_disabled {
		color: #dedede;
		cursor: default
	}

	.Zebra_DatePicker td.dp_current, .Zebra_DatePicker td.dp_disabled_current {
		color: #00704a
	}

	.Zebra_DatePicker td.dp_selected {
		background-color: #00704a;
		color: #fff
	}

.dd-select, .dd-select div, .dd-select li, .dd-select div::after {
	-moz-transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.dd-select {
	background-color: #fff;
	border: 1px solid #b7b7b4;
	cursor: pointer;
	margin-bottom: 14px;
	padding-right: 40px;
	position: relative
}

	.dd-select .old {
		position: absolute;
		overflow: hidden;
		height: 0;
		left: 0;
		top: 0;
		width: 0
	}

	.dd-select select {
		position: absolute;
		left: 0;
		top: 0
	}

	.dd-select.touch .old {
		width: 100%;
		height: 100%
	}

	.dd-select.touch select {
		height: 100%;
		filter: alpha(opacity=0);
		opacity: 0;
		width: 100%
	}

	.dd-select .open {
		z-index: 2
	}

	.dd-select:hover {
		border: 1px solid #b7b7b4
	}

	.dd-select.focus {
		border: 1px solid #b7b7b4
	}

	.dd-select .carat {
		border: 4px solid transparent;
		position: absolute;
		border-top: 6px solid #b7b7b4;
		margin-top: -3px;
		right: 12px;
		top: 50%
	}

	.dd-select .selected, .dd-select .li {
		display: block;
		color: #9e9e9a;
		overflow: hidden;
		line-height: 25px;
		white-space: nowrap;
		padding-left: 12px;
		padding-right: 12px
	}

		.dd-select .selected::after {
			position: absolute;
			bottom: 0;
			content: ' ';
			right: 0;
			top: 0;
			width: 60px
		}

	.dd-select div {
		position: absolute;
		border: 1px solid #d0d0ce;
		border-top: 1px solid #b7b7b4;
		overflow: hidden;
		height: 0;
		left: -1px;
		margin-top: 0;
		right: -1px;
		top: 100%;
		filter: alpha(opacity=0);
		opacity: 0
	}

	.dd-select.open .carat {
		border-top: 4px solid transparent;
		border-bottom: 6px solid #b7b7b4;
		margin-top: -4px
	}

	.dd-select.open div {
		filter: alpha(opacity=100);
		opacity: 1;
		z-index: 2
	}

	.dd-select.scrollable.open ul {
		overflow-y: auto
	}

	.dd-select ul {
		position: absolute;
		background-color: #fff;
		overflow: hidden;
		height: 100%;
		left: 0;
		margin-top: 1px;
		top: 0;
		list-style: none;
		width: 100%
	}

	.dd-select li {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 12px;
		padding-right: 12px;
		margin-bottom: 0;
		list-style: none
	}

		.dd-select li.focus {
			background-color: #e4e4e4;
			position: relative;
			z-index: 3
		}

		.dd-select li.active {
			font-weight: 700
		}

#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	overflow: hidden;
	float: left;
	top: 0;
	z-index: 9999
}

#cboxOverlay {
	width: 100%;
	position: fixed;
	height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: both
}

	#cboxMiddleLeft:after, #cboxBottomLeft:after, #cboxMiddleLeft:before, #cboxBottomLeft:before {
		content: ' ';
		display: table
	}

	#cboxMiddleLeft:after, #cboxBottomLeft:after {
		clear: both
	}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

#cboxTitle {
	margin: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	width: 100%;
	height: 100%;
	float: left;
	top: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

#cboxOverlay {
	background-color: #fff
}

#colorbox {
	outline: 0
}

#cboxContent {
	background-color: #e4e4e4;
	border: 3px solid #b7b7b4;
	padding: 30px;
	position: relative
}

#cboxError {
	border: 1px solid #ccc;
	padding: 50px
}

#cboxCurrent {
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	right: 205px;
	top: -22px
}

#cboxClose {
	overflow: visible;
	position: absolute;
	background-color: transparent;
	content: 'x';
	cursor: pointer;
	border: 0;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	margin: 0;
	padding: 0;
	right: 4px;
	background-image: url('../img/sprite.png');
	background-position: -1px -96px;
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	top: 4px
}

.gallery {
	vertical-align: top;
	display: inline-block;
	letter-spacing: normal;
	width: 100%;
	margin-right: -0.32em;
	position: relative;
	z-index: 100
}

	.gallery.-is-fullscreen {
		background-color: #000;
		background-color: rgba(0,0,0,0.85);
		bottom: 0;
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 100%;
		margin-right: -0.32em;
		display: flex;
		position: fixed;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
		right: 0;
		top: 0;
		align-items: center;
		justify-content: center
	}

		.gallery.-is-fullscreen .gallery-container {
			position: absolute;
			bottom: 0;
			display: flex;
			left: 0;
			right: 0;
			top: 0;
			width: 100%;
			align-items: center;
			flex-direction: column;
			justify-content: center
		}

			.gallery.-is-fullscreen .gallery-container .gallery-main {
				width: 100%
			}

		.gallery.-is-fullscreen .gallery-fullscreen-exit {
			position: absolute;
			background: none;
			color: #b7b7b4;
			cursor: pointer;
			font-family: sans-serif;
			font-size: 28px;
			right: 20px;
			display: inherit;
			top: 20px;
			-moz-transition: opacity .2s ease-in-out 0s;
			-webkit-transition: opacity .2s ease-in-out 0s;
			transition: opacity .2s ease-in-out 0s;
			z-index: 200
		}

			.gallery.-is-fullscreen .gallery-fullscreen-exit:hover {
				filter: alpha(opacity=60);
				opacity: .6
			}

		.gallery.-is-fullscreen .gallery-fullscreen-trigger {
			display: none
		}

.gallery-container .swiper-main-nav {
	background-color: rgba(0,0,0,0.25);
	background-image: none;
	font-size: 35px
}

	.gallery-container .swiper-main-nav.swiper-button-next, .gallery-container .swiper-main-nav.swiper-button-prev {
		-moz-background-clip: border;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		border-radius: 3px;
		height: auto;
		line-height: 1.35em;
		width: auto
	}

	.gallery-container .swiper-main-nav.swiper-button-prev {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

.gallery-container .swiper-wrapper {
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.gallery-fullscreen-exit {
	font-size: 20px;
	display: none
}

.gallery-main {
	cursor: pointer;
	height: auto
}

	.gallery-main .slide-caption {
		position: absolute;
		text-align: left;
		background-color: #000;
		background-color: rgba(0,0,0,0.5);
		bottom: 0;
		width: 100%;
		font-family: Lato,Helvetica,Arial,sans-serif;
		font-size: 1.3rem;
		left: 0;
		line-height: 1.3em;
		padding-top: 16px;
		padding-right: 10%;
		padding-bottom: 16px;
		padding-left: 10px;
		color: #fff
	}

	.gallery-main .swiper-main {
		width: 100%
	}

	.gallery-main .swiper-main-img {
		display: block;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		height: auto;
		max-height: 100%;
		width: auto
	}

.gallery-thumbs {
	cursor: pointer;
	margin-top: 8px
}

	.gallery-thumbs .-is-hidden {
		visibility: hidden
	}

	.gallery-thumbs .swiper-thumb {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 16.66666667%;
		margin-right: -0.32em;
		overflow: hidden;
		margin-right: 10px
	}

	.gallery-thumbs .swiper-thumb-img {
		height: auto;
		width: 100%
	}

	.gallery-thumbs .swiper-thumb.swiper-slide-active {
		position: relative
	}

		.gallery-thumbs .swiper-thumb.swiper-slide-active:before {
			position: absolute;
			border: 3px solid #00704a;
			bottom: 0;
			content: ' ';
			left: 0;
			right: 0;
			top: 0
		}

.gallery .swiper-button-next, .gallery .swiper-button-prev {
	color: #fff
}

.gallery-fullscreen-trigger {
	position: absolute;
	color: #cbcbcb;
	cursor: pointer;
	font-size: 20px;
	right: 6px;
	top: 6px;
	z-index: 300
}

	.gallery-fullscreen-trigger:hover {
		filter: alpha(opacity=80);
		opacity: .8 !important
	}

.js-hide {
	display: none !important
}

.leadership {
	margin-left: -4%
}

.leadership__person {
	vertical-align: top;
	display: inline-block;
	margin-bottom: 36px;
	margin-left: 4%;
	margin-right: 4%;
	width: 120px
}

	.leadership__person img {
		border: 1px solid #595959;
		margin-bottom: 1rem
	}

	.leadership__person h2 {
		color: #404040;
		font-size: 15px;
		margin-bottom: .3rem
	}

	.leadership__person h3 {
		color: #595959;
		font-size: 12px
	}

.sidebar.sidebar-leadership {
	margin: 0;
	width: 100%
}

.sidebar-box {
	margin-top: 60px;
	margin-bottom: 60px
}

.feeds-section {
	margin-bottom: 30px
}

.featured-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	max-width: 850px
}

.featured-category {
	vertical-align: top;
	margin-bottom: 30px;
	width: 100%
}

.featured-category__head {
	background-color: #6cb33f;
	color: #fff;
	font-size: 12px;
	line-height: 2.8rem;
	margin: 0
}

	.featured-category__head a {
		display: block;
		color: #fff;
		line-height: 28px;
		padding-left: 10px;
		padding-right: 10px
	}

.featured-category p {
	overflow: hidden;
	line-height: 1.2em;
	margin: 0;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px
}

.facts-more {
	display: inline-block;
	margin-bottom: 30px
}

.alert-form-email {
	margin-bottom: .5rem !important
}

.alert-form-privacy {
	margin-bottom: 2rem
}

@-ms-viewport {
	width: device-width
}

.hide-mobile, .only-desktop, .only-tablet, .show-desktop, .show-tablet {
	display: none
}

@media (min-width:455px) {
	html {
		font-family: '"2"'
	}

	.heading small {
		display: inline
	}

		.heading small:before {
			content: ' - '
		}

	.entries-grid .entry-list .entry {
		width: 29.33333333%
	}

	header[role='banner'] .container {
		padding-left: 4%;
		padding-right: 4%
	}

	header[role='banner'] #logo {
		padding-left: 0
	}

		header[role='banner'] #logo b {
			display: inline
		}

	header[role='banner'] form {
		margin-left: 0;
		margin-right: 0
	}

	nav[role='navigation'] a {
		padding: 0
	}

	.hero-section .slider .slides_nav {
		top: 30%
	}

	.hero-section .slide-details h2 {
		font-size: 26px
	}

	.featured-block {
		width: 48%
	}

	.featured-link h3 {
		font-size: 13px
	}

	.featured-breaking p {
		font-size: 13px
	}

	.home-facts ul {
		font-size: 17px
	}

	.leader {
		width: 29.33333333%
	}

	.media {
		width: 29.33333333%
	}

	.file .file-preview {
		width: 46%;
		max-width: 320px
	}

	.file .file-details {
		width: 46%
	}

	.gallery-main {
		cursor: pointer;
		width: 100%
	}

	.featured-category {
		display: inline-block;
		width: 47.5%
	}

		.featured-category:nth-child(2n+1) {
			margin-right: 5%
		}

	footer[role='contentinfo'] .nav-column {
		width: 29.33333333%
	}
}

@media (min-width:743px) {
	html {
		font-family: '"3"'
	}

	.hide-mobile, .only-tablet, .show-tablet {
		display: inherit
	}

	.only-mobile, .hide-tablet {
		display: none
	}

	.filter-sidebar, .sidebar {
		width: 40%
	}

	.entries {
		width: 52%
	}

		.entries .entry .category {
			display: inline
		}

			.entries .entry .category:after {
				content: '|';
				color: #595959;
				font-size: 10px;
				margin-left: 3px;
				margin-right: 3px
			}

	.entries-grid .entry-list .entry {
		width: 46%
	}

	.entry-content {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 56%;
		margin-right: -0.32em
	}

	.entry-sidebar {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 36%;
		margin-right: -0.32em;
		margin-left: 8%
	}

	.hero-section .slider .slides_nav {
		top: 50%
	}

		.hero-section .slider .slides_nav.prev {
			left: -45px
		}

		.hero-section .slider .slides_nav.next {
			right: -45px
		}

	.hero-section .slide-photo {
		width: 50%;
		height: 100%
	}

	.hero-section .slide-details {
		width: 50%
	}

		.hero-section .slide-details h2 {
			font-size: 30px
		}

	.featured-block {
		width: 31.33333333%
	}

	.news-hero {
		padding-bottom: 0
	}

		.news-hero .slider {
			vertical-align: top;
			display: inline-block;
			letter-spacing: normal;
			width: 50%;
			margin-right: -0.32em;
			padding-left: 32px;
			padding-right: 32px
		}

		.news-hero .slide-nav {
			margin-left: -32px;
			margin-right: -32px
		}

	.hero-details {
		width: 50%;
		padding-bottom: 100px;
		padding-right: 40px
	}

	.hero-options {
		width: 50%;
		padding-right: 40px
	}

	.single-sidebar {
		margin-left: 0;
		position: relative;
		right: 56%
	}

	.single-entry {
		left: 44%;
		position: relative
	}

	.bio-left {
		width: 29.33333333%
	}

	.bio-content {
		width: 62.66666667%
	}

	.bio-copy {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 30px;
		-webkit-column-gap: 30px;
		column-gap: 30px
	}

	.bio-multimedia {
		width: 46%
	}

	.bio-news {
		width: 46%
	}

	.media {
		width: 46%
	}

	.contact-sidebar {
		width: 24%
	}

	.contact {
		width: 68%
	}

	.heading-search h1 {
		margin: 0
	}

	.heading-search form, .heading-search span {
		vertical-align: middle;
		display: inline-block
	}

	.heading-search form {
		margin-left: 24px;
		margin-right: 24px;
		width: 200px
	}

	.gallery {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		width: 50%;
		margin-right: -0.32em;
		margin-top: 8px;
		margin-bottom: 8px
	}

	.gallery-main {
		height: auto;
		max-height: none;
		width: 100%
	}

		.gallery-main .slide-caption {
			font-size: 1.7rem;
			padding-top: 16px;
			padding-right: 15%;
			padding-bottom: 16px;
			padding-left: 20px
		}

		.gallery-main .swiper-main-img {
			height: auto;
			width: 100%
		}

	.gallery.-is-fullscreen .gallery-container {
		margin-left: auto;
		margin-right: auto;
		margin-top: 2%;
		margin-bottom: 2%;
		max-height: 90%;
		max-width: 90%;
		-moz-background-clip: border;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		border-radius: 3px;
		width: calc(6% + 700px)
	}

	.gallery-fullscreen-trigger {
		font-size: 30px;
		right: 10px;
		top: 10px
	}

	footer[role='contentinfo'] .nav-column {
		width: 16%
	}

	footer[role='contentinfo'] small span {
		display: inline
	}
}

@media (min-width:999px) {
	html {
		font-family: '"4"'
	}

	.hide-mobile, .hide-tablet, .only-desktop, .show-desktop {
		display: inherit
	}

	.hide-desktop, .only-mobile, .only-tablet {
		display: none
	}

	.entries-grid .entry-list .entry {
		width: 29.33333333%
	}

	header[role='banner'] {
		height: 84px;
		padding-bottom: 0
	}

		header[role='banner'] #logo {
			float: left
		}

			header[role='banner'] #logo b {
				display: none
			}

		header[role='banner'] form {
			float: left;
			margin-left: 10px;
			width: 150px
		}

	nav[role='navigation'] {
		padding-bottom: 0;
		float: right
	}

		nav[role='navigation'] ul {
			float: left
		}

			nav[role='navigation'] ul li {
				display: inline
			}

		nav[role='navigation'] li {
			border-top: 0;
			padding: 0
		}

		nav[role='navigation'] a {
			display: inline-block;
			padding-left: 10px;
			padding-right: 10px
		}

		nav[role='navigation'] .selected a {
			color: #3d3935;
			position: relative
		}

			nav[role='navigation'] .selected a:after {
				border: solid transparent;
				pointer-events: none;
				position: absolute;
				content: ' ';
				height: 0;
				top: 49px;
				width: 0
			}

			nav[role='navigation'] .selected a:after {
				border-color: rgba(255,255,255,0);
				border-top-color: #fff;
				border-width: 8px;
				left: 50%;
				margin-left: -8px
			}

	.entry-content {
		width: 64%
	}

	.entry-sidebar {
		width: 28%;
		margin-left: 8%
	}

	.hero-section .slide-details h2 {
		font-size: 32px
	}

	.featured-block {
		width: 23%
	}

	.single-sidebar {
		margin-left: 0;
		position: relative;
		right: 64%
	}

	.single-entry {
		left: 36%;
		position: relative
	}

	.entry-multimedia .media-column {
		vertical-align: top;
		display: inline-block;
		letter-spacing: normal;
		margin-left: 2%;
		width: 31.33333333%;
		margin-bottom: 0;
		-webkit-transition-delay: 1.2s;
		transition-delay: 1.2s
	}

	.entries-facts {
		width: 62.66666667%
	}

	.bio-multimedia {
		width: 46%
	}

	.bio-news {
		width: 29.33333333%
	}

	.media {
		width: 29.33333333%
	}

	.gallery.-is-fullscreen .swiper-main-nav {
		background-color: rgba(255,255,255,0.25)
	}

	.gallery.-is-fullscreen .swiper-button-next {
		right: -60px
	}

	.gallery.-is-fullscreen .swiper-button-prev {
		left: -60px
	}

	footer[role='contentinfo'] .nav-column {
		width: 12.66666667%
	}
}

@media (min-width:1255px) {
	html {
		font-family: '"5"'
	}

	.filter-sidebar {
		width: 24%
	}

	.entries {
		width: 40%
	}

	.entries-medium {
		width: 52%
	}

	.entries-wide {
		width: 64%
	}

	.entries-full, .entries-media {
		width: 68%
	}

	.entries-grid .entry-list .entry {
		width: 21%
	}

	.sidebar {
		width: 24%
	}

	.sidebar-wide {
		width: 28%
	}

	header[role='banner'] #logo b {
		display: inline
	}

	header[role='banner'] form {
		float: left;
		margin-left: 10px;
		width: 190px
	}

	.featured-block {
		width: 18%
	}

	.media {
		width: 21%
	}
}

@media print {
	* {
		background-color: transparent;
		color: #000;
		box-shadow: none;
		text-shadow: none
	}

	html {
		font-size: 80%
	}

	body {
		padding-top: 2cm;
		padding-right: .5cm;
		padding-bottom: 2cm;
		padding-left: .5cm
	}

	header[role='banner'], footer[role='contentinfo'], aside, embed, iframe, nav, object {
		display: none
	}

	main a:link {
		color: #06c
	}

		main a:link:after {
			content: " [" attr(href) "] "
		}

	blockquote, img, pre, tr, p {
		page-break-inside: avoid
	}

	h2, h3 {
		page-break-after: avoid
	}

	img {
		max-width: 100%
	}

	p {
		orphans: 3;
		widows: 3
	}
}

.leadership__leaders {
	letter-spacing: normal;
}
