.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform, -o-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-container-pointer-events {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-slide {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform, -o-transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height, -webkit-transform;
	transition-property:height, -webkit-transform;
	-o-transition-property:height, -o-transform;
	transition-property:transform, height;
	transition-property:transform, height, -webkit-transform, -o-transform
}
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .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-wrapper {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	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, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type:x mandatory;
	scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type:y mandatory;
	scroll-snap-type:y mandatory
}
.slick-slider {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list, .slick-slider {
	position:relative;
	display:block
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after, .slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-lightbox {
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
	background:#000;
-webkit-transition:opacity .5s ease;
-o-transition:opacity .5s ease;
transition:opacity .5s ease
}
.slick-lightbox .slick-loading .slick-list {
	background-color:transparent
}
.slick-lightbox .slick-prev {
	left:15px
}
.slick-lightbox .slick-next {
	right:15px
}
.slick-lightbox-hide {
	opacity:0
}
.slick-lightbox-hide.slick-lightbox-ie {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0)
}
.slick-lightbox-hide-init {
	position:absolute;
	top:-9999px;
	opacity:0
}
.slick-lightbox-hide-init.slick-lightbox-ie {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0)
}
.slick-lightbox-inner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.slick-lightbox-slick-item {
	text-align:center;
	overflow:hidden
}
.slick-lightbox-slick-item:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.25em
}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%;
	margin-bottom:20px
}
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	display:block;
	text-align:center
}
.slick-lightbox-slick-item-inner {
	display:inline-block;
	vertical-align:middle;
	max-width:90%;
	max-height:90%
}
.slick-lightbox-slick-img {
	margin:0 auto;
	display:block;
	max-width:90%;
	max-height:90%
}
.slick-lightbox-slick-caption {
	margin:10px 0 0;
	color:#fff
}
.slick-lightbox-close {
	position:absolute;
	top:15px;
	right:15px;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	padding:0;
	border:none
}
.slick-lightbox-close:focus {
	outline:none
}
.slick-lightbox-close:before {
	font-family:slick;
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.85;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\D7"
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-Thin_c0bac2e2.woff2) format("woff2"), url(../fonts/Campton-Thin_89cf8fe3.woff) format("woff");
font-weight:100;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-ThinItalic_121b30fd.woff2) format("woff2"), url(../fonts/Campton-ThinItalic_a3d4ace1.woff) format("woff");
font-weight:100;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-ExtraLight_fd5733b8.woff2) format("woff2"), url(../fonts/Campton-ExtraLight_eef57c6a.woff) format("woff");
font-weight:200;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-ExtraLightItalic_8359478d.woff2) format("woff2"), url(../fonts/Campton-ExtraLightItalic_1bd8440a.woff) format("woff");
font-weight:200;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-Light_07b81474.woff2) format("woff2"), url(../fonts/Campton-Light_56ad6ded.woff) format("woff");
font-weight:300;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-LightItalic_81920e63.woff2) format("woff2"), url(../fonts/Campton-LightItalic_159f45df.woff) format("woff");
font-weight:300;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-Book_83e10c9d.woff2) format("woff2"), url(../fonts/Campton-Book_2f5f63e1.woff) format("woff");
font-weight:400;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-BookItalic_73c4472f.woff2) format("woff2"), url(../fonts/Campton-BookItalic_30c667ed.woff) format("woff");
font-weight:400;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-Medium_8fedb659.woff2) format("woff2"), url(../fonts/Campton-Medium_518bae66.woff) format("woff");
font-weight:500;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-MediumItalic_e98a90f6.woff2) format("woff2"), url(../fonts/Campton-MediumItalic_728ff801.woff) format("woff");
font-weight:500;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-SemiBold_7e159376.woff2) format("woff2"), url(../fonts/Campton-SemiBold_b3596666.woff) format("woff");
font-weight:600;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-SemiBoldItalic_df96f9fd.woff2) format("woff2"), url(../fonts/Campton-SemiBoldItalic_dea8b26e.woff) format("woff");
font-weight:600;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-Bold_e7a226bc.woff2) format("woff2"), url(../fonts/Campton-Bold_422a2967.woff) format("woff");
font-weight:700;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-BoldItalic_33664b97.woff2) format("woff2"), url(../fonts/Campton-BoldItalic_7ab497c9.woff) format("woff");
font-weight:700;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-ExtraBold_c1429cba.woff2) format("woff2"), url(../fonts/Campton-ExtraBold_3d682d8e.woff) format("woff");
font-weight:800;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-ExtraBoldItalic_9548610e.woff2) format("woff2"), url(../fonts/Campton-ExtraBoldItalic_560adf08.woff) format("woff");
font-weight:800;
font-style:italic;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-Black_f2395396.woff2) format("woff2"), url(../fonts/Campton-Black_a6f59e03.woff) format("woff");
font-weight:900;
font-style:normal;
font-display:swap
}
@font-face {
font-family:Campton;
src:url(../fonts/Campton-BlackItalic_43c6a872.woff2) format("woff2"), url(../fonts/Campton-BlackItalic_be4a1937.woff) format("woff");
font-weight:900;
font-style:italic;
font-display:swap
}
html {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
*, :after, :before {
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
html {
	line-height:1.15
}
article, aside, footer, header, nav, section {
	display:block
}
h1 {
	font-size:2em;
	margin:.67em 0
}
figcaption, figure, main {
	display:block
}
figure {
	margin:1em 40px
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace, monospace;
	font-size:1em
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b, strong {
	font-weight:inherit;
	font-weight:bolder
}
code, kbd, samp {
	font-family:monospace, monospace;
	font-size:1em
}
dfn {
	font-style:italic
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
audio, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
img {
	border-style:none
}
svg:not(:root) {
overflow:hidden
}
button, input, optgroup, select, textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button, input {
	overflow:visible
}
button, select {
	text-transform:none
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	padding:.35em .75em .625em
}
legend {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress {
	display:inline-block;
	vertical-align:baseline
}
textarea {
	overflow:auto
}
[type=checkbox], [type=radio] {
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details, menu {
	display:block
}
summary {
	display:list-item
}
canvas {
	display:inline-block
}
[hidden], template {
display:none
}
.c-foundation-success__intro, blockquote, body, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, legend, ol, p, pre, ul {
	margin:0;
	padding:0
}
li>ol, li>ul {
	margin-bottom:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset {
	min-width:0;
	border:0
}
img {
	max-width:100%;
	font-style:italic;
	vertical-align:middle
}
table {
	width:100%
}
.button {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-decoration:none;
	text-transform:uppercase;
	min-width:100px;
	height:36px;
	padding:5px 1rem;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	border:1px solid #092f28;
	background-color:#092f28;
	color:#dfdfdc;
	cursor:pointer;
	letter-spacing:.11px;
	font-size:11px;
font-size:.6875rem;
	line-height:15px
}
@media (min-width:48em) {
.button {
min-width:163px;
height:50px;
letter-spacing:.14px;
padding:.5rem;
font-size:14px;
font-size:.875rem;
line-height:16px
}
}
.button:hover {
	background-color:#dfdfdc;
	color:#092f28
}
.c-btn {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-decoration:none;
	text-transform:uppercase;
	min-width:100px;
	height:45px;
	padding:8px 1rem 5px;
	color:inherit;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	letter-spacing:1.4px;
	font-weight:600;
	font-size:11px;
font-size:.6875rem;
	line-height:15px
}
@media (min-width:48em) {
.c-btn {
min-width:163px;
font-size:14px;
font-size:.875rem;
line-height:16px
}
}
.c-btn--primary {
	border:1px solid #092f28;
	background-color:#092f28;
	color:#dfdfdc
}
.c-btn--primary:hover {
	background-color:#dfdfdc;
	color:#092f28
}
.c-btn--primary-transparent {
	border:1px solid #092f28;
	background-color:transparent
}
.c-btn--primary-transparent:hover {
	background-color:#092f28;
	color:#fff
}
.c-btn--secondary {
	color:#fff;
	border:1px solid #b5986c;
	background-color:#b5986c
}
.c-btn--secondary:hover {
	background-color:#fff;
	color:#b5986c
}
.h1, h1 {
	font-size:45px;
	font-size:2.8125rem;
	font-weight:700;
	line-height:55px
}
@media (min-width:61.25em) {
.h1, h1 {
font-size:30px;
font-size:2.525rem;
line-height:1.4
}
}
.c-content-partners__title, .c-foundation-success__title, .c-project-single-page__related-news__title, .c-projects__title, .h2, h2 {
	font-size:50px;
	font-size:3.125rem;
	line-height:40px;
	font-weight:500
}
@media (min-width:61.25em) {
.c-content-partners__title, .c-foundation-success__title, .c-project-single-page__related-news__title, .c-projects__title, .h2, h2 {
font-size:50px;
font-size:3.125rem;
line-height:55px
}
}
h3 {
	font-size:24px;
	font-size:1.5rem;
	font-weight:400;
	line-height:30px;
	letter-spacing:.01em
}
@media (min-width:67.5625em) {
h3 {
font-size:32px;
font-size:2rem;
line-height:44px
}
}
.h4, h4 {
	font-size:14px;
font-size:.875rem;
	line-height:33px;
	font-weight:300
}
@media (min-width:67.5625em) {
.h4, h4 {
font-size:14px;
font-size:.875rem;
line-height:39px
}
}
h5 {
	font-size:19px;
	font-size:1.1875rem;
	line-height:18px;
	font-weight:700;
	letter-spacing:.2em
}
h6 {
	font-size:16px;
	font-size:1rem;
	line-height:1.3125
}
h6, html {
	font-weight:400
}
html {
	color:#000;
	font-family:Campton, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	word-wrap:break-word;
	margin:0!important;
	padding:0!important;
	font-size:1em
}
body {
	font-size:15px;
font-size:.9375rem;
	line-height:24px
}
address {
	font-style:normal
}
abbr[title] {
	text-decoration:none
}
 
.c-post-project-link .h-faux-link, .underline {
	position:relative;
	text-decoration:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.c-post-project-link .h-faux-link:before, .underline:before {
	position:absolute;
	content:"";
	width:100%;
	color:inherit;
	bottom:-1px;
	left:50%;
	height:1px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.c-project-single-page__backlink__link, .project-locator-list-link, .underline-appear {
	position:relative;
	text-decoration:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.c-project-single-page__backlink__link:before, .project-locator-list-link:before, .underline-appear:before {
-webkit-transition:width .3s ease-in-out;
-o-transition:width .3s ease-in-out;
transition:width .3s ease-in-out;
	position:absolute;
	content:" ";
	width:0;
	color:inherit;
	bottom:-1px;
	left:50%;
	height:1px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.c-project-single-page__backlink__link:hover:before, .project-locator-list-link:hover:before, .underline-appear:hover:before {
	width:100%
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content a, .c-mixed-content__box-link a, .c-news-articles__tiles-grid__single-item-link a, .c-parallax-section-with-cta__box__cta__link, .c-project-single-page__maps-link__link, .default-page__back-link, .default-page__navigation a, .google-maps-info-window a, .underline-disappear {
	position:relative;
	text-decoration:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content a:before, .c-mixed-content__box-link a:before, .c-news-articles__tiles-grid__single-item-link a:before, .c-parallax-section-with-cta__box__cta__link:before, .c-project-single-page__maps-link__link:before, .default-page__back-link:before, .default-page__navigation a:before, .google-maps-info-window a:before, .underline-disappear:before {
-webkit-transition:width .3s ease-in-out;
-o-transition:width .3s ease-in-out;
transition:width .3s ease-in-out;
	position:absolute;
	content:" ";
	width:100%;
	color:inherit;
	bottom:-1px;
	left:50%;
	height:1px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content a:hover:before, .c-mixed-content__box-link a:hover:before, .c-news-articles__tiles-grid__single-item-link a:hover:before, .c-parallax-section-with-cta__box__cta__link:hover:before, .c-project-single-page__maps-link__link:hover:before, .default-page__back-link:hover:before, .default-page__navigation a:hover:before, .google-maps-info-window a:hover:before, .underline-disappear:hover:before {
	width:0
}
.c-project-single-page__gallery .slick-pagination:after, .o-wrapper:after {
	content:""!important;
	display:block!important;
	clear:both!important
}
.o-flex {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.o-flex--auto, .o-flex--grids {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-25px
}
.o-flex--auto>.o-flex__item, .o-flex--grids>.o-flex__item {
	padding-left:25px
}
.o-flex--auto>.o-flex__item {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.o-flex--grids {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.o-flex--grids>.o-flex__item {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	width:100%
}
.o-flex--grids-stretched {
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.o-flex--centered {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.o-flex--centered, .o-flex--centered-v {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.o-flex--centered-h {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.o-flex--reversed {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.o-flex--column {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.o-flex--column-reversed {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.o-flex--nowrap {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.o-flex--wrap {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.o-flex--wrap-reverse {
	-ms-flex-wrap:wrap-reverse;
	flex-wrap:wrap-reverse
}
.o-flex--space-between {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.o-flex--space-around {
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.o-flex--lock-left {
	-ms-flex-line-pack:center;
	-ms-flex-align:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.o-flex--lock-left, .o-flex--lock-right {
	align-content:center;
	-webkit-box-align:center;
	align-items:center
}
.o-flex--lock-right {
	-ms-flex-line-pack:center;
	-ms-flex-align:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.o-flex--lock-top {
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:center
}
.o-flex--lock-bottom, .o-flex--lock-top {
	-webkit-box-pack:center;
	justify-content:center
}
.o-flex--lock-bottom {
	-ms-flex-line-pack:end;
	align-content:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-pack:center
}
.o-flex--lock-top-left {
	-ms-flex-line-pack:start;
	-ms-flex-align:start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.o-flex--lock-top-left, .o-flex--lock-top-right {
	align-content:flex-start;
	-webkit-box-align:start;
	align-items:flex-start
}
.o-flex--lock-top-right {
	-ms-flex-line-pack:start;
	-ms-flex-align:start;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.o-flex--lock-bottom-left {
	-ms-flex-line-pack:end;
	-ms-flex-align:end;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.o-flex--lock-bottom-left, .o-flex--lock-bottom-right {
	align-content:flex-end;
	-webkit-box-align:end;
	align-items:flex-end
}
.o-flex--lock-bottom-right {
	-ms-flex-line-pack:end;
	-ms-flex-align:end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.c-project-single-page__gallery .slick-pagination, .o-wrapper {
	padding-right:30px;
	padding-left:30px;
	margin-right:auto;
	margin-left:auto;
	max-width:1285px
}
.o-wrapper--mid {
	max-width:980px
}
.o-wrapper--no-padding {
	padding-right:0;
	padding-left:0
}
.l-wrapper {
	padding-right:30px;
	padding-left:30px;
	margin-right:auto;
	margin-left:auto;
	max-width:1340px
}
.alignnone {
	margin-left:0;
	margin-right:0;
	max-width:100%;
	height:auto
}
.aligncenter {
	display:block;
	margin:1rem auto;
	height:auto
}
.alignleft, .alignright {
	margin-bottom:1rem;
	height:auto
}
@media (min-width:30rem) {
.alignleft {
float:left;
margin-right:1rem
}
.alignright {
float:right;
margin-left:1rem
}
}
.h-visually-hidden, .screen-reader-text {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
	color:#000;
	background:#fff
}
.contact-page__hero {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:100vh;
 	color:#000;
	padding:4.375rem 0
}
.contact-page__hero__inner-wrapper {
	width:100%
}
.contact-page__hero__inner {
	width:100%;
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column
}
.contact-page__hero__content, .contact-page__hero__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.contact-page__hero__content {
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	padding-top:4.375rem
}
.contact-page__hero__content__title-wrapper {
	position:relative
}
.contact-page__hero__content__title {
	font-size:2.75rem;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform-origin:55% 326%;
	-o-transform-origin:55% 326%;
	transform-origin:55% 326%;
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	text-align:left;
	white-space:nowrap
}
.contact-page__hero__content__address-cards {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.contact-page__hero__content__address-card {
	padding:32px 0 32px 60px
}
.contact-page__hero__content__address-card__title {
	font-size:2rem;
	line-height:2.0625rem;
	font-weight:700;
	margin-bottom:1rem
}
.contact-page__hero__content__address-card__address, .contact-page__hero__content__address-card__email-address, .contact-page__hero__content__address-card__phone-number {
	position:relative;
font-size:.875rem;
	line-height:1.5rem;
	font-weight:400;
	padding-left:1.75rem
}
.contact-page__hero__content__address-card__address .label, .contact-page__hero__content__address-card__email-address .label, .contact-page__hero__content__address-card__phone-number .label {
	position:absolute;
	top:0;
	left:0
}
.contact-page__hero__content__address-card__address a, .contact-page__hero__content__address-card__email-address a, .contact-page__hero__content__address-card__phone-number a {
	color:#000;
	text-decoration:underline
}
.contact-page__hero__content__address-card__phone-number a {
	text-decoration:none
}
.contact-page__hero__form {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	background-color:#b5986c;
	padding:1.5rem
}
.contact-page__hero__form__title {
	text-align:center;
	margin-bottom:2rem
}
.contact-page__hero__form__title__first-part {
	display:block;
font-size:.8125rem;
	line-height:1.125rem;
	font-weight:300;
	text-transform:uppercase;
margin-bottom:.8125rem
}
.contact-page__hero__form__title__second-part {
	display:block;
	font-size:1.875rem;
	line-height:2.0625rem;
	font-weight:700
}
.contact-page__hero__form .gform_wrapper {
	margin:0
}
.contact-page__hero__form .gform_wrapper form {
	position:relative;
	width:100%
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield {
	padding-right:0;
	margin-top:0
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield .ginput_container.ginput_container_select {
	position:relative;
	background-color:#fff
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield .ginput_container.ginput_container_select:after {
	position:absolute;
top:calc(50% - .3rem);
	right:1rem;
	content:"";
	display:inline-block;
	width:1rem;
	height:1rem;
	z-index:0;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.704' height='7.626'%3E%3Cg data-name='Arrow slide'%3E%3Cpath data-name='Path 1783' d='M12.381.227a.778.778 0 11.1 1.1 NaN NaNlNaN NaNa.776.776 0 1-1.1 NaN NaNlNaN NaNa.778.778 0 11.1-1.1 NaN NaNlNaN NaN NaN NaNz' fill='%23000101'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:contain
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield .ginput_container.ginput_container_select select {
	position:relative;
	z-index:2;
	background-color:transparent;
	border:0;
	padding:1rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield .ginput_container.ginput_container_select select::-ms-expand {
display:none
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size:.9375rem;
line-height:1.5rem;
border:0;
padding:1rem
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield .gfield_description.validation_message {
	background-color:rgba(255, 223, 224, .25)
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield.field_description_below {
	margin-top:1rem
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield.hidden_label input {
	margin-top:0
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield.gfield_error {
	background-color:transparent;
	border:0
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding:1rem
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield.privacy-policy {
font-size:.75rem
}
.contact-page__hero__form .gform_wrapper form ul.gform_fields li.gfield.privacy-policy a {
	color:#fff
}
.contact-page__hero__form .gform_wrapper .gform_confirmation_wrapper {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.contact-page__hero__form .gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message {
	display:block;
font-size:.8125rem;
	line-height:1.125rem;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
margin-bottom:.8125rem
}
.contact-page__hero__form .gform_wrapper .top_label div.ginput_container {
	margin-top:0
}
.contact-page__hero__form .gform_wrapper textarea {
	border:0;
	padding:1rem
}
.contact-page__hero__form .gform_wrapper textarea::-webkit-input-placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper textarea::-moz-placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper textarea::-ms-input-placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper textarea::placeholder {
color:#000
}
.contact-page__hero__form .gform_wrapper .gform_footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:0;
	margin-top:1.75rem
}
.contact-page__hero__form .gform_wrapper .gform_footer input[type=submit] {
	height:auto;
font-size:.875rem;
	line-height:1.125rem;
	font-weight:600;
	text-transform:uppercase;
	padding:1rem 2.5rem 1.0625rem;
	margin:0
}
.contact-page__hero__form .gform_wrapper .gform_footer .gform_ajax_spinner {
	display:none
}
.contact-page__hero__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width:none!important
}
@media (min-width:48em) {
.contact-page__hero {
 padding: 4.375rem 0;
}
.contact-page__hero__inner {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.contact-page__hero__content {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
padding:0
}
.contact-page__hero__content__title-wrapper {
width:100%;
min-width:unset
}
.contact-page__hero__content__title {
font-size:3.125rem;
position:relative;
-webkit-transform-origin:unset;
-o-transform-origin:unset;
transform-origin:unset;
-webkit-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
white-space:unset;
text-align:left
}
.contact-page__hero__content__address-cards {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.contact-page__hero__content__address-card {
padding:2rem 4rem 2rem 2rem
}
.contact-page__hero__form {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
padding:1.5rem 2.5rem
}
}
.c-project-single-page__backlink {
	background-color:#092f28;
	text-align:right;
	padding:7.5rem 0 1.25rem
}
@media (min-width:48em) {
.c-project-single-page__backlink {
text-align:left
}
}
.c-project-single-page__backlink a {
	text-decoration:none;
	color:#fff;
	opacity:.4;
	width:100%
}
.c-project-single-page__head {
	background-color:#092f28
}
.c-project-single-page__head-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%
}
.c-project-single-page__head-image {
	-webkit-box-flex:0;
	-ms-flex:0 2 100%;
	flex:0 2 100%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	padding-right:5rem
}
@media (min-width:48em) {
.c-project-single-page__head-image {
-webkit-box-flex:0;
-ms-flex:0 2 25%;
flex:0 2 25%;
padding-right:0
}
}
.c-project-single-page__head-image img {
	width:65%;
	max-width:100%
}
@media (min-width:61.25em) {
.c-project-single-page__head-image img {
width:100%
}
}
.c-project-single-page__head-text {
	min-height:10vh;
	-webkit-box-flex:0;
	-ms-flex:0 2 100%;
	flex:0 2 100%;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
	color:#fff
}
@media (min-width:48em) {
.c-project-single-page__head-text {
-webkit-box-flex:0;
-ms-flex:0 2 50%;
flex:0 2 50%;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
}
.c-project-single-page__head-text .c-foundation-success__intro, .c-project-single-page__head-text p {
	margin:0;
	line-height:24px
}
@media (min-width:48em) {
.c-project-single-page__head-text-container {
margin-left:2.5rem
}
}
.c-project-single-page__head-specs {
	-webkit-box-flex:0;
	-ms-flex:0 2 100%;
	flex:0 2 100%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	margin-top:20px
}
.c-project-single-page__head-specs .c-foundation-success__intro, .c-project-single-page__head-specs p {
	margin:0;
	-webkit-margin-after:2rem;
	margin-block-end:2rem
}
@media (min-width:48em) {
.c-project-single-page__head-specs {
-webkit-box-flex:0;
-ms-flex:0 2 25%;
flex:0 2 25%;
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
margin-top:0
}
}
@media (min-width:48em) {
.c-project-single-page__head-specs-container {
margin-left:2.5rem
}
}
.c-project-single-page__head-specs-key {
	display:block;
	color:#fff;
	font-weight:300;
	text-transform:uppercase;
	line-height:20px
}
.c-project-single-page__head-specs-value {
	display:block;
	color:#fff;
	font-weight:700;
	line-height:20px
}
.c-project-single-page__head-link {
	display:inline-block;
	width:100%;
	margin-top:2rem!important;
	text-transform:uppercase;
	color:#947a3d;
	text-align:center;
	font-weight:300
}
@media (max-width:47.99em) {
.c-project-single-page__head-link {
margin:5rem 0
}
}
@media (min-width:48em) {
.c-project-single-page__head-link {
text-align:left
}
}
.c-project-single-page__head-link a {
	display:block;
	color:#947a3d
}
@media (min-width:48em) {
.c-project-single-page__head-link a {
display:inherit
}
}
.c-project-single-page__gallery {
	overflow:hidden;
	background-color:#092f28;
	position:relative;
	padding-top:1.5rem
}
.c-project-single-page__gallery .slick-lighbox-wrap {
	visibility:hidden
}
.c-project-single-page__gallery .slick-lighbox-wrap.slick-initialized {
	visibility:visible
}
@media (min-width:48em) {
.c-project-single-page__gallery {
padding-top:3rem
}
}
@media (max-width:47.99em) {
.c-project-single-page__gallery .o-wrapper, .c-project-single-page__gallery .slick-pagination {
position:relative
}
}
.c-project-single-page__gallery .slick-list {
	overflow:visible
}
.c-project-single-page__gallery .slick-slide {
	margin-right:32px
}
@media (max-width:47.99em) {
.c-project-single-page__gallery .slick-slide {
margin-right:16px
}
}
.c-project-single-page__gallery .slick-button-next, .c-project-single-page__gallery .slick-button-prev {
	position:absolute;
	top:50%;
	z-index:1;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#e8e7e5;
	color:#292929;
	padding:22.5px;
	font-weight:700;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.c-project-single-page__gallery .slick-button-next.slick-disabled, .c-project-single-page__gallery .slick-button-prev.slick-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
@media (max-width:47.99em) {
.c-project-single-page__gallery .slick-button-next, .c-project-single-page__gallery .slick-button-prev {
padding:12px
}
}
.c-project-single-page__gallery .slick-button-next {
	right:10px;
	left:auto
}
.c-project-single-page__gallery .slick-button-prev {
	left:10px;
	right:auto
}
.c-project-single-page__gallery .slick-pagination {
	left:0;
	width:100%;
	padding:1.5rem 15px
}
.c-project-single-page__gallery .slick-pagination .slick-dots {
	text-align:center
}
.c-project-single-page__gallery .slick-pagination .slick-dots li {
	display:inline-block;
width:.725rem;
height:.725rem;
	background:transparent;
	border-radius:50%;
	border:2px solid #b5986c;
	margin:0 4px;
	cursor:pointer
}
@media (max-width:47.99em) {
.c-project-single-page__gallery .slick-pagination .slick-dots li {
width:.625rem;
height:.625rem
}
}
.c-project-single-page__gallery .slick-pagination .slick-dots li.slick-active {
	background-color:#b5986c
}
.c-project-single-page__gallery .slick-pagination .slick-dots li button {
	display:none
}
.c-project-single-page__location {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#092f28;
	color:#fff;
	text-align:center
}
.c-project-single-page .swiper-container {
	overflow:visible
}
.c-project-single-page .swiper-wrapper {
	height:auto
}
.c-project-single-page .swiper-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	text-align:center
}
.c-project-single-page .swiper-pagination {
	text-align:center;
-webkit-transition:opacity .3s;
-o-transition:.3s opacity;
transition:opacity .3s;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:10
}
.c-project-single-page .swiper-pagination-bullets {
	left:0;
	width:100%;
	padding:1.5rem 0
}
.c-project-single-page .swiper-pagination-bullet {
	display:inline-block;
width:.9375rem;
height:.9375rem;
	background:transparent;
	border-radius:50%;
	border:2px solid #b5986c;
	margin:0 4px;
	cursor:pointer
}
.c-project-single-page .swiper-pagination-bullet-active {
	background-color:#b5986c
}
.c-project-single-page__butonn-wrappper {
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #092f28), color-stop(50%, #e8e7e5));
	background-image:-webkit-linear-gradient(top, #092f28 50%, #e8e7e5 0);
	background-image:-o-linear-gradient(top, #092f28 50%, #e8e7e5 50%);
	background-image:linear-gradient(180deg, #092f28 50%, #e8e7e5 0)
}
.c-project-single-page__butonn-wrappper .buttonn {
	position:relative;
	display:block;
	height:17.125rem;
	width:17.125rem;
	z-index:2;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url(../../../../uploads/2021/02/map.png);
	border-radius:50%;
	border:10px solid #092f28;
	margin:0 auto
}
@media (min-width:61.25em) {
.c-project-single-page__butonn-wrappper .buttonn {
height:26.25rem;
width:26.25rem
}
}
.c-project-single-page__maps-link {
	background:#e8e7e5;
	padding:1.25rem 0 3.125rem
}
.c-project-single-page__maps-link__text {
	color:#b5986c;
font-size:.875rem;
	line-height:1.125rem;
	font-weight:300;
	text-transform:uppercase;
	text-align:center
}
.c-project-single-page__maps-link__link {
	color:#b5986c
}
.c-project-single-page__video-still-and-video {
	position:relative
}
.c-project-single-page__video-still-and-video .c-project-single-page__video-still {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	visibility:visible;
	opacity:1;
-webkit-transition:opacity .5s ease-in-out, visibility .5s ease-in-out .5s;
-o-transition:opacity .5s ease-in-out, visibility .5s .5s ease-in-out;
transition:opacity .5s ease-in-out, visibility .5s ease-in-out .5s;
	cursor:pointer
}
.c-project-single-page__video-still-and-video .c-project-single-page__video-still__image {
	width:100%;
	height:100%;
	max-width:1225px;
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto
}
.c-project-single-page__video-still-and-video svg {
	position:absolute;
	width:8.3125rem;
	height:8.3125rem;
	top:calc(50% - 51px);
	left:calc(50% - 65px)
}
.c-project-single-page__video-still-and-video.c-project-single-page__video-still-and-video--hidden-video-still .c-project-single-page__video-still {
	visibility:hidden;
	opacity:0
}
.c-project-single-page__video, .c-project-single-page__video-still {
	height:auto;
	max-width:100%;
	overflow:hidden;
	background:#e8e7e5;
	padding:3.125rem 0
}
.c-project-single-page__video {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.c-project-single-page__video iframe {
	width:100%;
	max-width:1265px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:50.8125em) {
.c-project-single-page__video iframe {
min-height:513px
}
}
.c-project-single-page__related-news {
	background:#e8e7e5;
	padding:3.125rem 0
}
.c-project-single-page__related-news__title {
	text-align:center;
	margin-bottom:1.25rem
}
.c-project-single-page__get-in-touch {
	background:#e8e7e5;
	padding:3.125rem 0
}
.c-project-single-page__navigation {
	background:#e8e7e5
}
.c-project-single-page__navigation a {
	color:#947a3d
}
.c-project-single-page__navigation__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.c-project-single-page__navigation__prev {
	margin-right:auto
}
.c-project-single-page__navigation__next {
	margin-left:auto
}
.slick-lightbox .slick-next, .slick-lightbox .slick-prev {
	position:absolute;
	top:50%;
	z-index:1;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#e8e7e5;
	color:#292929;
	padding:22.5px;
	font-weight:700;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:0;
	line-height:0
}
.slick-lightbox .slick-next.slick-disabled, .slick-lightbox .slick-prev.slick-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
@media (max-width:47.99em) {
.slick-lightbox .slick-next, .slick-lightbox .slick-prev {
padding:12px
}
}
.slick-lightbox .slick-next {
	right:10px;
	left:auto
}
.slick-lightbox .slick-next:before {
	content:"";
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGlkPSJHcm91cF8xMjcwIiBkYXRhLW5hbWU9Ikdyb3VwIDEyNzAiID4KICAgICAgICA8ZyBpZD0iYXJyb3ciPgogICAgICAgIDxnIGlkPSJhcnJvdy0yIiBkYXRhLW5hbWU9ImFycm93Ij4KICAgICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTAiIGRhdGEtbmFtZT0iUGF0aCAxMCIgZD0iTTgsMCw2LjU0NSwxLjQ1NWw1LjUwNiw1LjUwNkgwVjkuMDM5SDEyLjA1Mkw2LjU0NSwxNC41NDUsOCwxNmw4LThaIiBmaWxsPSIjMDkyZjI4Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
	width:16px;
	height:16px
}
.slick-lightbox .slick-prev {
	left:10px;
	right:auto
}
.slick-lightbox .slick-prev:before {
	content:"";
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGlkPSJHcm91cF8xMjcwIiBkYXRhLW5hbWU9Ikdyb3VwIDEyNzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDE2KSByb3RhdGUoMTgwKSI+CiAgICA8ZyBpZD0iYXJyb3ciPgogICAgICAgIDxnIGlkPSJhcnJvdy0yIiBkYXRhLW5hbWU9ImFycm93Ij4KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xMCIgZGF0YS1uYW1lPSJQYXRoIDEwIiBkPSJNOCwwLDYuNTQ1LDEuNDU1bDUuNTA2LDUuNTA2SDBWOS4wMzlIMTIuMDUyTDYuNTQ1LDE0LjU0NSw4LDE2bDgtOFoiIGZpbGw9IiMwOTJmMjgiLz4KICAgICAgICA8L2c+CiAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
	width:16px;
	height:16px
}
.default-page .c-page-hero__image {
	height:auto;
	min-height:30.6875rem
}
.default-page__content-wrapper {
	position:relative;
	padding:2.5rem 0 5rem
}
.default-page__content-wrapper--no-page-hero {
	padding-top:4.375rem
}
.default-page__content-first {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.default-page__back-link-wrapper {
	margin-top:1rem;
	margin-bottom:1rem
}
.default-page__back-link {
	color:#b5986c;
font-size:.875rem;
	line-height:1.125rem;
	font-weight:600;
	text-transform:uppercase
}
.default-page__content-second .c-content-blocks, .default-page__content-second .c-content-blocks__item.wysiwyg {
	background-color:#fff
}
.default-page__content-second .c-content-blocks__item.wysiwyg .c-foundation-success__intro, .default-page__content-second .c-content-blocks__item.wysiwyg p {
	margin-bottom:2rem
}
.default-page__content-second .c-content-blocks__item.slide-show {
	margin-right:-30px;
	margin-left:-30px
}
.default-page__content-second .c-content-blocks__item.slide-show .slide-show__slide__inner {
	width:100%
}
.default-page__content-second .c-content-blocks__item.slide-show .slide-show__slide__content {
	background-color:#e8e7e5;
	text-align:left
}
.default-page__content-second .c-content-blocks__item.slide-show .slide-show__slide__content-image {
	width:100%;
	height:24.375rem;
	background-size:cover;
	background-repeat:no-repeat;
	font-size:1.5rem;
	line-height:1.875rem
}
.default-page__content-second .c-content-blocks__item.slide-show .slide-show__slide__content-description {
padding:.75rem .875rem
}
.default-page__content-second .c-content-blocks__item.slide-show .slide-show__slide__content-description .c-foundation-success__intro, .default-page__content-second .c-content-blocks__item.slide-show .slide-show__slide__content-description p {
font-size:.8125rem;
	line-height:1.125rem;
	text-align:left
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-button-next {
	background-color:#e8e7e5;
	color:#292929;
	right:0;
	left:auto;
	padding:30px;
	font-weight:700
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-button-prev {
	background-color:#e8e7e5;
	color:#292929;
	left:0;
	padding:30px;
	right:auto;
	font-weight:700
}
.swiper-container-rtl .default-page__content-second .c-content-blocks__item.slide-show .swiper-button-prev {
	left:auto
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-wrapper {
	height:unset
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-button-next.swiper-button-disabled, .default-page__content-second .c-content-blocks__item.slide-show .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-container-rtl .swiper-button-next {
	left:10px;
	right:auto
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-button-next, .default-page__content-second .c-content-blocks__item.slide-show .swiper-button-prev {
	position:absolute;
	top:calc(50% - 4.375rem);
	width:4.375rem;
	height:4.375rem;
	z-index:10;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	cursor:pointer
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-button-next:after, .default-page__content-second .c-content-blocks__item.slide-show .swiper-button-prev:after {
	text-transform:none!important;
	letter-spacing:0;
	font-variant:normal;
	line-height:1
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-pagination {
	text-align:center;
-webkit-transition:opacity .3s;
-o-transition:.3s opacity;
transition:opacity .3s;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:10
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-pagination-bullets {
	left:0;
	width:100%;
	padding:1.5rem 0
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-pagination-bullet {
	display:inline-block;
width:.9375rem;
height:.9375rem;
	background:transparent;
	border-radius:50%;
	border:2px solid #092f28;
	margin:0 4px;
	cursor:pointer
}
.default-page__content-second .c-content-blocks__item.slide-show .swiper-pagination-bullet-active {
	background-color:#092f28
}
.default-page__state-tag.state-tag {
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:translateY(-25px);
	-o-transform:translateY(-25px);
	transform:translateY(-25px)
}
.default-page__date {
font-size:.9375rem;
	line-height:1.5rem;
	font-weight:700;
	margin-bottom:1.5rem
}
.default-page__title {
	font-size:3.125rem;
	line-height:3.4375rem;
	font-weight:400;
	margin-top:0;
	margin-bottom:3.75rem
}
.default-page__title .a2a_floating_style {
	position:static;
	width:auto;
	padding:0;
	margin-top:3rem
}
.default-page__title .a2a_floating_style>a {
	display:inline-block
}
@media (min-width:48em) {
.default-page .c-page-hero__image {
height:auto;
min-height:33.9375rem
}
.default-page__content-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding-top:4.375rem
}
.default-page__content-wrapper--no-page-hero {
padding-top:8.75rem
}
.default-page__content-first {
width:50%;
padding-right:4.375rem
}
.default-page__content-second {
width:50%
}
.default-page__content-second .c-content-blocks__item.slide-show {
margin-right:0;
margin-left:0
}
.default-page__date, .default-page__title {
margin-bottom:1rem
}
}
.default-page__navigation {
	width:100%
}
.default-page__navigation a {
	color:#b5986c;
font-size:.875rem;
	line-height:1.125rem;
	font-weight:600;
	text-transform:uppercase
}
.default-page__navigation__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.default-page__navigation__prev {
	margin-right:auto
}
.default-page__navigation__next {
	margin-left:auto
}
.a2a_menu a.a2a_i, .a2a_menu a.a2a_i:visited, .a2a_menu a.a2a_more {
	color:#000!important
}
footer {
	background-color:#fff;
	bottom:0
}
footer .c-footer-green-container {
	min-height:10vh;
	background-color:#222222;
	padding:2rem 2rem 1.5rem
}
@media (min-width:48em) {
footer .c-footer-green-container {
padding:2rem 2.875rem 1.5rem 4.375rem
}
}
footer .c-footer {
	text-align:center;
	padding:2rem;
	font-size:13px
}
@media (min-width:48em) {
footer .c-footer {
padding:1rem
}
}
footer .c-footer span {
	color:#777
}
footer .c-footer__bottom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
font-size:.75rem;
	line-height:113%;
	font-weight:300;
	text-align:left;
	padding:0
}
footer .c-footer__bottom a {
	text-decoration:underline;
	color:#092f28
}
footer .c-footer__bottom .nav-links {
	background-color:#092f28;
	display:inline-block;
	padding:0 4.375rem
}
footer .c-footer__bottom .nav-links ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	list-style-type:none;
padding:.5rem 0
}
footer .c-footer__bottom .nav-links ul li {
	display:inline-block;
	margin-right:3rem;
	margin-bottom:2rem
}
footer .c-footer__bottom .nav-links ul li:last-child {
	margin-right:0
}
footer .c-footer__bottom .nav-links ul li a {
	color:#fff
}
footer .c-footer__bottom .copyright {
	display:inline-block;
	text-align:center;
padding:.5rem 70px
}
@media (min-width:48em) {
footer .c-footer__bottom {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
footer .c-footer__bottom .nav-links {
background-color:#fff;
padding:0 0 0 4.375rem
}
footer .c-footer__bottom .nav-links ul {
display:block
}
footer .c-footer__bottom .nav-links ul li {
margin-bottom:0
}
footer .c-footer__bottom .nav-links ul li:last-child {
margin-right:3rem
}
footer .c-footer__bottom .nav-links ul li a {
color:#092f28
}
footer .c-footer__bottom .copyright {
text-align:left;
padding:.5rem 4.375rem .5rem 0
}
}
footer .nav-footer {
	color:#fff;
	display:none
}
@media (min-width:48em) {
footer .nav-footer {
display:block
}
}
footer .nav-footer ul.nav {
	list-style-type:none;
	text-align:right
}
footer .nav-footer ul.nav li {
	display:inline-block;
	vertical-align:top;
font-size:.9375rem;
	line-height:1.0625rem;
	font-weight:500;
	padding-right:3rem
}
footer .nav-footer ul.nav li:last-child {
	padding-right:1.5rem
}
footer .nav-footer ul.nav li a {
	color:#fff;
	text-decoration:none;
	text-transform:capitalize
}
footer .nav-footer ul.nav li a:hover {
	text-decoration:underline
}
.c-nav__footer li a:after {
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	content:"";
	display:inline-block;
	position:absolute;
	height:1px;
	background-color:currentColor;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0
}
.c-footer-green-container .bottom {
	display:inline-block;
	width:100%;
	margin-top:1.75rem;
	margin-bottom:1.15rem;
}
.c-footer-green-container .bottom .logo {
	display:inline-block;
	width:100%
}
.c-footer-green-container .bottom .logo img {
	width:100%
}
@media (min-width:48em) {
.c-footer-green-container .bottom .logo img {
width:120px;
}
}
@media (min-width:48em) {
.c-footer-green-container .bottom .logo {
width:50%
}
}
.c-footer-green-container .bottom .social {
	display:inline-block;
	float:right;
	width:100%;
	vertical-align:top;
	text-align:center;
	margin:2.25rem 0 1.5rem;
	color:#fff !important;
}
@media (min-width:48em) {
.c-footer-green-container .bottom .social {
width:auto;
text-align:right;
margin:0
}
}
.c-foundation-success {
	padding:5.5rem 0 6.25rem
}
.c-foundation-success__intro, .c-foundation-success__title {
	margin-bottom:2rem
}
.c-foundation-success__items-wrapper {
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex:0 2 50%;
	flex:0 2 50%;
	margin-top:2rem
}
.c-foundation-success__item, .c-foundation-success__items-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal
}
.c-foundation-success__item {
	position:relative;
	z-index:10;
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:1.5625rem 0
}
.c-foundation-success__item__number {
	position:relative;
	z-index:4;
	color:#e8e7e5;
	font-family:Campton, sans-serif;
	font-size:15.625rem;
	line-height:100%;
	line-height:11.25rem;
	font-weight:700;
	letter-spacing:10px;
	margin:0 -58px 0 -6px
}
.c-foundation-success__item__content-wrapper {
	position:relative;
	z-index:5;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.c-foundation-success__item__header {
	font-family:Campton, sans-serif;
	font-size:1.875rem;
	line-height:2rem;
	font-weight:700;
	text-align:left;
	margin-bottom:15px;
}
.c-foundation-success__item__description {
	text-align:left
}
@media (min-width:61.25em) {
.c-foundation-success {
text-align:center
}
.c-foundation-success__items-wrapper {
-webkit-box-orient:horizontal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
.c-foundation-success__item, .c-foundation-success__items-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-direction:normal
}
.c-foundation-success__item {
-webkit-box-orient:vertical;
-ms-flex-direction:column;
flex-direction:column;
width:calc(20% - 30px);
margin-right:1.875rem
}
.c-foundation-success__item:last-child {
margin-right:0
}
.c-foundation-success__item__number {
margin:0;
-webkit-transition-duration:.5s!important;
-o-transition-duration:.5s!important;
transition-duration:.5s!important
}
.c-foundation-success__item:nth-child(5n+1) .c-foundation-success__item__number {
-webkit-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s
}
.c-foundation-success__item:nth-child(5n+2) .c-foundation-success__item__number {
-webkit-transition-delay:.4s;
-o-transition-delay:.4s;
transition-delay:.4s
}
.c-foundation-success__item:nth-child(5n+3) .c-foundation-success__item__number {
-webkit-transition-delay:.6s;
-o-transition-delay:.6s;
transition-delay:.6s
}
.c-foundation-success__item:nth-child(5n+4) .c-foundation-success__item__number {
-webkit-transition-delay:.8s;
-o-transition-delay:.8s;
transition-delay:.8s
}
.c-foundation-success__item:nth-child(5n+5) .c-foundation-success__item__number {
-webkit-transition-delay:1s;
-o-transition-delay:1s;
transition-delay:1s
}
.c-foundation-success__item__content-wrapper {
margin-top:-100px
}
.c-foundation-success__item__description {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-ms-flex:0 2 100%;
flex:0 2 100%
}
}
.foundation-success {
	background-color:#fff
}
.c-fullwidth-cta {
	padding-bottom:30px
}
.c-fullwidth-cta.type-split {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	color:#092f28
}
@media (min-width:48em) {
.c-fullwidth-cta.type-split {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
height:715px
}
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__img {
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	border-radius:3px 3px 0 0;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
@media (max-width:47.99em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__img {
padding-top:80%
}
}
@media (min-width:48em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__img {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
border-radius:3px 0 0 3px
}
}
@media (min-width:50.8125em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__img {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__img-splash {
	max-width:100px;
	position:absolute;
	right:2px;
	top:15px
}
@media (min-width:48em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__img-splash {
max-width:155px;
right:20px;
top:25px
}
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	background-color:#fff;
	text-align:center;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	padding:2rem;
	border-radius:0 0 3px 3px
}
@media (min-width:48em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__content {
text-align:left;
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%;
border-radius:0 3px 3px 0;
padding:3.125rem 1.775rem 2.188rem 2.25rem
}
}
@media (min-width:50.8125em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__content {
-webkit-box-flex:0;
-ms-flex:0 1 385px;
flex:0 1 385px
}
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-logo {
	width:100px;
	margin-bottom:30px
}
@media (min-width:48em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-logo {
width:225px;
margin-bottom:auto
}
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-desc, .c-fullwidth-cta.type-split .c-fullwidth-cta__content-title {
	max-width:400px;
	width:100%
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-title {
	font-weight:700;
	letter-spacing:.32px;
	line-height:33px;
margin-bottom:.2rem
}
@media (max-width:47.99em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-title {
margin-bottom:1rem;
font-size:2rem
}
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-subtitle {
	display:block;
	letter-spacing:1.4px;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:1.4rem;
	font-size:14px;
font-size:.875rem;
	line-height:18px
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-desc {
	margin-bottom:2rem
}
@media (max-width:47.99em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__content-desc {
margin-bottom:2rem
}
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content a {
	font-size:14px;
font-size:.875rem;
	line-height:18px;
	-ms-flex-item-align:center;
	align-self:center;
	color:#b5986c;
	font-weight:500;
	letter-spacing:1.5px;
	text-transform:uppercase
}
@media (min-width:48em) {
.c-fullwidth-cta.type-split .c-fullwidth-cta__content a {
-ms-flex-item-align:start;
align-self:flex-start
}
}
.c-fullwidth-cta.type-full {
	padding:6.25rem 0
}
.c-fullwidth-cta.type-full.bg-green {
	background-color:#092f28;
	color:#fff;
	margin:4.75rem 0 0.375rem
}
.c-fullwidth-cta.type-full .c-fullwidth-cta__content {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	text-align:center;
	border-radius:3px;
	max-width:1014px;
	width:100%;
	margin:0 auto;
	padding:0 2rem
}
.c-fullwidth-cta.type-full .c-fullwidth-cta__content-subtitle {
	font-size:16px;
	font-size:1rem;
	line-height:18px;
	color:#b5986c;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:3.2px;
	margin-bottom:2rem
}
.c-fullwidth-cta.type-full .c-fullwidth-cta__content-desc, .c-fullwidth-cta.type-full .c-fullwidth-cta__content-title {
	width:100%;
	max-width:595px;
	position:relative
}
.c-fullwidth-cta.type-full .c-fullwidth-cta__content-title {
    font-size: 1.75rem;
    line-height: 2.195rem;
    font-weight: 500;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-bottom: 0.6rem;
    color: #fff;
}
.c-fullwidth-cta.type-full .c-fullwidth-cta__content-desc {
	margin-bottom:0rem
}

.c-fullwidth-cta.type-full .c-fullwidth-cta__content-desc p {color:#fff;}

.c-fullwidth-cta.type-full .c-fullwidth-cta__content .c-btn {
	font-size:13px;
font-size:.8125rem;
	line-height:18px;
	position:relative;
	min-width:138px;
	font-weight:700;
padding-left:.5rem;
padding-right:.5rem
}
.c-site-header {
	position:fixed;
	top:0;
	right:0;
	left:0;
	width:100%;
	background-color:transparent;
	z-index:20
}
.c-site-header .c-menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:rgba(0, 54, 46, 0);
padding:.825rem 2rem;
-webkit-transition:background-color .2s ease-in-out .2s;
-o-transition:background-color .2s .2s ease-in-out;
transition:background-color .2s ease-in-out .2s
}
.c-site-header .c-menu.murky-bg {
	background-color:#092f28
}
.c-site-header .c-menu.murky-bg .logo img {
	height:75px;
	transition: all 500ms ease;
}
 @media (min-width:61.25em) {
.c-site-header .c-menu {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
padding:.825rem 4.375rem
}
}
.c-site-header .c-menu .logo {
	width:50%;
	max-width:315px;
	position:relative;
	z-index:5
}
.c-site-header .c-menu .logo img {
	width:110px;
	transition: all 500ms ease;
}
.c-site-header .c-menu .logo__svg {
	width:100%
}
.c-site-header .c-menu .logo__svg path {
	opacity:0;
	-webkit-animation-name:logoAnimation;
	-o-animation-name:logoAnimation;
	animation-name:logoAnimation;
-webkit-animation-duration:.1s;
-o-animation-duration:.1s;
animation-duration:.1s;
	-webkit-animation-timing-function:ease-in-out;
	-o-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}
.c-site-header .c-menu .logo__svg #Path_1230 {
	opacity:1;
	-webkit-animation:none;
	-o-animation:none;
	animation:none;
	-webkit-animation-delay:0;
	-o-animation-delay:0;
	animation-delay:0
}
.c-site-header .c-menu .logo__svg #Path_1231 {
	-webkit-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s
}
.c-site-header .c-menu .logo__svg #Path_1232 {
	-webkit-animation-delay:1.05s;
	-o-animation-delay:1.05s;
	animation-delay:1.05s
}
.c-site-header .c-menu .logo__svg #Path_1233 {
	-webkit-animation-delay:1.1s;
	-o-animation-delay:1.1s;
	animation-delay:1.1s
}
.c-site-header .c-menu .logo__svg #Path_1238 {
	-webkit-animation-delay:1.15s;
	-o-animation-delay:1.15s;
	animation-delay:1.15s
}
.c-site-header .c-menu .logo__svg #Path_1234 {
	-webkit-animation-delay:1.2s;
	-o-animation-delay:1.2s;
	animation-delay:1.2s
}
.c-site-header .c-menu .logo__svg #Path_1240 {
	-webkit-animation-delay:1.25s;
	-o-animation-delay:1.25s;
	animation-delay:1.25s
}
.c-site-header .c-menu .logo__svg #Path_1235 {
	-webkit-animation-delay:1.3s;
	-o-animation-delay:1.3s;
	animation-delay:1.3s
}
.c-site-header .c-menu .logo__svg #Path_1236 {
	-webkit-animation-delay:1.35s;
	-o-animation-delay:1.35s;
	animation-delay:1.35s
}
.c-site-header .c-menu .logo__svg #Path_1239 {
	-webkit-animation-delay:1.4s;
	-o-animation-delay:1.4s;
	animation-delay:1.4s
}
.c-site-header .c-menu .logo__svg #Path_1237 {
	-webkit-animation-delay:1.45s;
	-o-animation-delay:1.45s;
	animation-delay:1.45s
}
@media (max-width:61.24em) {
.c-site-header .c-menu .logo {
width:60%
}
}
.c-site-header .c-menu .menu-main-menu-container {
	opacity:0
}
.c-site-header .c-menu .navigation.expanded .menu-main-menu-container {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100vw;
	opacity:1;
	z-index:121;
-webkit-transition:opacity .4s ease;
-o-transition:opacity .4s ease;
transition:opacity .4s ease;
-webkit-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s;
	padding:5.625rem 2.25rem 2.25rem
}
.c-site-header .c-menu .navigation.expanded .menu-main-menu-container #menu-main-menu {
	display:block
}
.c-site-header .c-menu .navigation {
	position:relative;
	z-index:2
}
.c-site-header .c-menu .navigation .menu-main-menu-container #menu-main-menu {
	display:none;
	width:100%
}
@media (min-width:61.25em) {
.c-site-header .c-menu .navigation .menu-main-menu-container {
opacity:1;
}
.c-site-header .c-menu .navigation .menu-main-menu-container #menu-main-menu {
display:block
}
}
.c-site-header .c-menu .navigation ul {
	list-style-type:none
}
@media (min-width:61.25em) {
.c-site-header .c-menu .navigation ul li {
display:inline-block;
padding-right:2.8125rem
}
.c-site-header .c-menu .navigation ul li:last-child {
padding-right:0
}
.c-site-header .c-menu .navigation ul li.current_page_item a:before {
content:"";
position:absolute;
top:-1px;
left:0;
right:0;
width:1.25rem;
border-top:5px solid #947a3d;
-webkit-transform:translateY(-100px);
-o-transform:translateY(-100px);
transform:translateY(-100px);
-webkit-animation-name:currentNavAnimation;
-o-animation-name:currentNavAnimation;
animation-name:currentNavAnimation;
-webkit-animation-duration:.25s;
-o-animation-duration:.25s;
animation-duration:.25s;
-webkit-animation-delay:2.5s;
-o-animation-delay:2.5s;
animation-delay:2.5s;
-webkit-animation-timing-function:ease-in-out;
-o-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:1;
-o-animation-iteration-count:1;
animation-iteration-count:1;
-webkit-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards
}
}
.c-site-header .c-menu .navigation a {
	position:relative;
	color:#fff;
	font-size:0.9rem;
	line-height:1.8125rem;
	font-weight:500;
	text-decoration:none;
	letter-spacing:.17px;
	text-transform: uppercase;
 cursor:pointer  transition: all 500ms ease;
}
.c-site-header .c-menu .navigation a:focus, .c-site-header .c-menu .navigation a:hover {
	color:#947a3d;
	transition: all 500ms ease;
}
.c-site-header .c-menu .navigation .icon {
	display:none
}
.c-site-header .c-menu .hamburger {
	color:#fff
}
.c-site-header .navbar-toggler-icon {
	position:relative;
	display:none;
	width:2rem;
	height:2rem;
	z-index:9999;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
@media (max-width:61.24em) {
.c-site-header .navbar-toggler-icon {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
 .c-home-hero {
 min-height: 30vh !important;
 align-items: end !important;
 padding-bottom: 15px;
}
.c-site-header .c-menu .logo img {
 width: 60px;
 transition: all 500ms ease;
}
 .h1, h1 {
 font-size: 40px;
 font-size: 1.6125rem !important;
 line-height: 1.2 !important;
 margin-bottom:1%;
}
.c-mixed-content__line {
 top: -15px !important;
 height: calc(100% + 5px)!important;
}
 .c-section-header__heading {
 font-size: 1.7125rem !important;
}
.c-section-header__overline {
 margin-bottom: 1rem !important;
}
.c-mixed-content__box {
     padding: 1.5rem !important;
}
.c-mixed-content__box .c-foundation-success__intro, .c-mixed-content__box p {
 font-size: 1rem !important;
 line-height: 1.6 !important;
}
.c-fullwidth-cta.type-split .c-fullwidth-cta__content {
 align-items: center!important;
}
 .c-fullwidth-cta.type-full {
 padding: 3.25rem 0;
}
.c-fullwidth-cta.type-full .c-fullwidth-cta__content-title {
 font-size: 1.45rem !important;
 line-height: 1.5;
}
.c-footer-green-container .bottom .logo img {
height:120px;
}
.c-footer-green-container .bottom .social {
 margin: 1.25rem 0 0.5rem !important;
 color: #fff !important;
}
}
.c-site-header .navbar-toggler-icon-bar {
	width:100%;
	height:2px;
	background-color:#fff;
	margin-bottom:8px
}
.c-site-header .navbar-toggler-icon-bar:last-child {
	margin-bottom:0
}
.c-site-header .navbar-bg {
	position:fixed;
	top:-150vh;
	right:-150vw;
	height:150vh;
	width:150vw;
	visibility:hidden;
	z-index:5;
	background-color:#092f28;
	border-radius:100vw;
-webkit-transition:visibility .8s cubic-bezier(.4, 0, .2, 1), -webkit-transform .8s cubic-bezier(.4, 0, .2, 1);
transition:visibility .8s cubic-bezier(.4, 0, .2, 1), -webkit-transform .8s cubic-bezier(.4, 0, .2, 1);
-o-transition:visibility .8s cubic-bezier(.4, 0, .2, 1), -o-transform .8s cubic-bezier(.4, 0, .2, 1);
transition:transform .8s cubic-bezier(.4, 0, .2, 1), visibility .8s cubic-bezier(.4, 0, .2, 1);
transition:transform .8s cubic-bezier(.4, 0, .2, 1), visibility .8s cubic-bezier(.4, 0, .2, 1), -webkit-transform .8s cubic-bezier(.4, 0, .2, 1), -o-transform .8s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s
}
.c-site-header .navigation.expanded .navbar-bg {
	-webkit-transform:translate(-85%, 85%);
	-o-transform:translate(-85%, 85%);
	transform:translate(-85%, 85%);
	visibility:visible
}
.c-site-header .navigation.expanded .navbar-toggler-icon-bar {
	background-color:#fff
}
.c-site-header .navigation.expanded .navbar-toggler-icon-bar:first-child {
	-webkit-transform:rotate(45deg) translate(2px, -3px);
	-o-transform:rotate(45deg) translate(2px, -3px);
	transform:rotate(45deg) translate(2px, -3px);
	-webkit-transform-origin:0;
	-o-transform-origin:0;
	transform-origin:0
}
.c-site-header .navigation.expanded .navbar-toggler-icon-bar:nth-child(2) {
opacity:0
}
.c-site-header .navigation.expanded .navbar-toggler-icon-bar:nth-child(3) {
-webkit-transform:rotate(-45deg) translate(2px, 3px);
-o-transform:rotate(-45deg) translate(2px, 3px);
transform:rotate(-45deg) translate(2px, 3px);
-webkit-transform-origin:2px;
-o-transform-origin:2px;
transform-origin:2px
}
.c-site-header .navigation.expanded ul {
	padding:0
}
.c-site-header .navigation.expanded ul li {
	padding-top:2rem;
	padding-right:0
}
.c-site-header .navigation.expanded ul li a {
	font-size:34px
}
.c-site-header .navigation.expanded ul li.current_page_item a {
padding-left:.5rem
}
.c-site-header .navigation.expanded ul li.current_page_item a:before {
	content:"";
	position:absolute;
	top:-1px;
	left:0;
	right:auto;
	height:1.2em;
	width:0;
	border-top:0;
	border-left:5px solid #947a3d;
	-webkit-transform:translateX(-100px) translateY(0);
	-o-transform:translateX(-100px) translateY(0);
	transform:translateX(-100px) translateY(0);
	-webkit-animation-name:currentNavMobileAnimation;
	-o-animation-name:currentNavMobileAnimation;
	animation-name:currentNavMobileAnimation;
-webkit-animation-duration:.5s;
-o-animation-duration:.5s;
animation-duration:.5s;
-webkit-animation-delay:.5s;
-o-animation-delay:.5s;
animation-delay:.5s;
	-webkit-animation-timing-function:ease-in-out;
	-o-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}
@-webkit-keyframes showNavigationAnimation {
0% {
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}
@-o-keyframes showNavigationAnimation {
0% {
-o-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	-o-transform:translateY(0);
	transform:translateY(0)
}
}
@keyframes showNavigationAnimation {
0% {
-webkit-transform:translateY(-100px);
-o-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
}
@-webkit-keyframes logoAnimation {
0% {
opacity:0
}
to {
	opacity:1
}
}
@-o-keyframes logoAnimation {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes logoAnimation {
0% {
opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes currentNavAnimation {
0% {
-webkit-transform:translateY(-60px);
transform:translateY(-60px)
}
to {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
}
}
@-o-keyframes currentNavAnimation {
0% {
-o-transform:translateY(-60px);
transform:translateY(-60px)
}
to {
	-o-transform:translateY(-10px);
	transform:translateY(-10px)
}
}
@keyframes currentNavAnimation {
0% {
-webkit-transform:translateY(-60px);
-o-transform:translateY(-60px);
transform:translateY(-60px)
}
to {
	-webkit-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	transform:translateY(-10px)
}
}
@-webkit-keyframes currentNavMobileAnimation {
0% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}
@-o-keyframes currentNavMobileAnimation {
0% {
-o-transform:translateX(-100px);
transform:translateX(-100px)
}
to {
	-o-transform:translateX(0);
	transform:translateX(0)
}
}
@keyframes currentNavMobileAnimation {
0% {
-webkit-transform:translateX(-100px);
-o-transform:translateX(-100px);
transform:translateX(-100px)
}
to {
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
}
.c-history-slider {
	padding:2.75rem 0 0
}
.c-history-slider__intro__title {
	font-size:2.8125rem;
	line-height:3.4375rem;
	font-weight:500;
	letter-spacing:1.8px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:1rem
}
.c-history-slider__intro__description {
font-size:.9375rem;
	line-height:1.5rem;
	font-weight:400;
	text-align:center;
	margin:0 auto 1.5rem
}
.c-history-slider__swiper-container {
	opacity:0;
	-webkit-transform:translateX(800px);
	-o-transform:translateX(800px);
	transform:translateX(800px);
	-webkit-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s
}
.c-history-slider__swiper-container.aos-animate {
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
	opacity:1
}
.c-history-slider__slide {
	height:auto
}
.c-history-slider__slide__inner {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.c-history-slider__slide__image-wrapper {
	width:100%;
	padding-bottom:75%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%
}
.c-history-slider__slide__image {
	width:100%
}
.c-history-slider__slide__content {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:100%;
	height:100%;
	background-color:#092f28
}
.c-history-slider__slide__content-description {
	color:#fff;
font-size:.875rem;
	line-height:1.125rem;
	font-weight:300;
	padding:2rem 1.5rem
}
.c-history-slider__slide__content-description .c-foundation-success__intro, .c-history-slider__slide__content-description p {
	text-align:left
}
.c-history-slider__slide__content-description:after {
	position:absolute;
	left:50%;
	bottom:-20px;
	content:"";
	display:inline-block;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #092f28;
	margin-left:-20px
}
.c-history-slider__slide__date {
	position:relative;
	display:block;
	width:100%;
	color:#b5986c;
font-size:.875rem;
	line-height:1.8125rem;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	margin-top:2.25rem
}
.c-history-slider__slide__date:after {
	position:absolute;
	bottom:16px;
	content:"";
	width:100%;
	height:1px;
	background-color:#b5986c;
	display:inline-block
}
.c-history-slider__slide__date-text {
	background-color:#e8e7e5;
	padding:0 20px
}
.c-history-slider__slide:last-child .c-history-slider__slide__date:after {
	display:none
}
.pb-0{ padding-bottom:0 !important}
@media (min-width:48em) {
.c-history-slider {
padding:2.75rem 0 3.125rem
}
.c-history-slider__intro__title {
font-size:2.425rem;
line-height:3.4375rem;
margin-bottom:2.75rem
}
.c-history-slider__intro__description {
width:70%;
margin-bottom:3.125rem
}
.c-history-slider__slide__date {
font-size:1.1875rem;
line-height:1.8125rem
}
}
.history-slider {
	overflow:hidden;
	padding:3rem 0
}
.history-slider .swiper-button-next {
	background-color:transparent;
	color:#292929;
	right:10px;
	left:auto;
	padding:30px;
	font-weight:700
}
.history-slider .swiper-button-prev {
	background-color:transparent;
	color:#292929;
	left:10px;
	padding:30px;
	right:auto;
	font-weight:700
}
.swiper-container-rtl .history-slider .swiper-button-prev {
	left:auto
}
.history-slider .swiper-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:80%;
	overflow:visible
}
.history-slider .swiper-wrapper {
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	height:auto
}
.history-slider .swiper-button-next.swiper-button-disabled, .history-slider .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.history-slider .swiper-container-rtl .swiper-button-next {
	left:10px;
	right:auto
}
.history-slider .swiper-button-next, .history-slider .swiper-button-prev {
	position:absolute;
	top:calc(50% - 7rem);
	width:4.375rem;
	height:4.375rem;
	z-index:10;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	cursor:pointer
}
.history-slider .swiper-button-next:after, .history-slider .swiper-button-prev:after {
	text-transform:none!important;
	letter-spacing:0;
	font-variant:normal;
	line-height:1
}
.history-slider .swiper-pagination {
	text-align:center;
-webkit-transition:opacity .3s;
-o-transition:.3s opacity;
transition:opacity .3s;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:10
}
.history-slider .swiper-pagination-bullets {
	left:0;
	width:100%;
padding:2rem 0 .5rem
}
.history-slider .swiper-pagination-bullet {
	display:inline-block;
width:.9375rem;
height:.9375rem;
	background:transparent;
	border-radius:50%;
	border:2px solid #b5986c;
	margin:0 4px;
	cursor:pointer
}
.history-slider .swiper-pagination-bullet-active {
	background-color:#b5986c
}
@media (min-width:48em) {
.history-slider {
padding:4.375rem 0
}
.history-slider .swiper-pagination-bullets {
padding:4.375rem 0 1.875rem
}
}
@-webkit-keyframes slidesWrapperAnimation {
0% {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}
@-o-keyframes slidesWrapperAnimation {
0% {
-o-transform:translateX(100%);
transform:translateX(100%)
}
to {
	-o-transform:translateX(0);
	transform:translateX(0)
}
}
@keyframes slidesWrapperAnimation {
0% {
-webkit-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%)
}
to {
	-webkit-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
}
.c-home-hero {
	text-align:center;
	color:#fff;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden;
	z-index:1;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	min-height:100vh
}
@media (min-width:48em) {
.c-home-hero {
}
}
.c-home-hero:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	display:block;
	width:100%;
	height:100%;
	background-color:#002a36;
	opacity:1;
-webkit-animation:hero-image-load .9s .3s forwards;
-o-animation:hero-image-load .9s .3s forwards;
animation:hero-image-load .9s .3s forwards
}
.c-home-hero__bg-video {
	display:none
}
@media (min-width:48em) {
.c-home-hero__bg-video {
display:block;
-ms-flex-item-align:start;
align-self:flex-start
}
.c-home-hero__bg-video iframe {
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:56.25vw;
left:50%;
min-height:100%;
min-width:100%;
position:absolute;
top:50%;
-webkit-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
width:177.77777778vh
}
}
.c-home-hero__main {
	position:relative;
	z-index:4;
	max-width:800px;
	width:100%;
	color:#fff;
	margin:0 auto
}
.c-home-hero__main a {
	color:inherit;
	text-decoration:none
}
.c-home-hero--bg-video h1{color:#fff !important;}
.c-home-hero__main h1 {
	margin-bottom:5px;
	opacity:0;
-webkit-animation:hero-content-load 1s .9s forwards;
-o-animation:hero-content-load 1s .9s forwards;
animation:hero-content-load 1s .9s forwards;
	text-align:center;
	text-shadow:6px 6px 10px #1d1d1d;
	font-size:45px;
	font-size:2.8125rem;
	line-height:55px;
	
}
@media (min-width:61.25em) {
.c-home-hero__main h1 {
font-size:90px;
font-size:5.625rem;
line-height:110px
}
}
@media (min-width:48em) {
.c-home-hero__main h1 {
margin-bottom:20px
}
}
.c-home-hero__main .c-foundation-success__intro, .c-home-hero__main p {
	opacity:0;
	font-weight:500;
	margin-bottom:1rem;
	-webkit-animation:hero-content-load 1s 1.3s forwards;
	-o-animation:hero-content-load 1s 1.3s forwards;
	animation:hero-content-load 1s 1.3s forwards
}
@-webkit-keyframes hero-image-load {
0% {
opacity:1
}
to {
	opacity:.5
}
}
@-o-keyframes hero-image-load {
0% {
opacity:1
}
to {
	opacity:.5
}
}
@keyframes hero-image-load {
0% {
opacity:1
}
to {
	opacity:.5
}
}
@-webkit-keyframes hero-content-load {
0% {
opacity:0
}
to {
	opacity:1
}
}
@-o-keyframes hero-content-load {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes hero-content-load {
0% {
opacity:0
}
to {
	opacity:1
}
}
.c-mixed-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	padding:2.5rem 2rem
}
.c-mixed-content__col {
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:1;
	flex-shrink:1;
	-ms-flex-preferred-size:50%;
	flex-basis:50%
}
.c-mixed-content__line {
	display:none;
	top:-55px;
	height:calc(100% + 55px);
	width:25px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff
}
.c-mixed-content__line, .c-mixed-content__line:after {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.c-mixed-content__line:after {
	content:"";
	display:block;
	height:100%;
	width:2px;
	background-color:#fff
}
.c-mixed-content__left {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	display:none;
	overflow:hidden;
	width:50%
}
.c-mixed-content__left-top {
	position:absolute;
	top:11%;
	right:0;
	width:100%
}
.c-mixed-content__left-top img {
	position:absolute;
	top:0;
	right:44%;
	opacity:0;
	-webkit-transform:translate(200%, 200%);
	-o-transform:translate(200%, 200%);
	transform:translate(200%, 200%)
}
.c-mixed-content__left-top img.aos-animate {
	-webkit-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
	opacity:1
}
.c-mixed-content__left-md {
	z-index:1;
	position:absolute;
	top:calc(50% + 110px);
	right:0;
	width:100%
}
.c-mixed-content__left-md img {
	position:absolute;
	top:0;
	right:calc(50% - 160px);
	opacity:0;
	-webkit-transform:translate(120%, -120%);
	-o-transform:translate(120%, -120%);
	transform:translate(120%, -120%)
}
.c-mixed-content__left-md img.aos-animate {
	-webkit-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
	opacity:1
}
.c-mixed-content__left-btm {
	position:absolute;
	bottom:22%;
	right:0;
	width:100%
}
.c-mixed-content__left-btm img {
	position:absolute;
	top:0;
	right:10%;
	opacity:0;
	-webkit-transform:translate(200px, -320px);
	-o-transform:translate(200px, -320px);
	transform:translate(200px, -320px)
}
.c-mixed-content__left-btm img.aos-animate {
	-webkit-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
	opacity:1
}
@media (min-width:48em) {
.c-mixed-content__left {
display:block
}
}
.c-mixed-content__right {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	display:none;
	overflow:hidden;
	width:50%
}
.c-mixed-content__right-top {
	position:absolute;
	top:5%;
	left:0;
	width:100%
}
.c-mixed-content__right-top img {
	position:absolute;
	top:0;
	left:55%;
	opacity:0;
	-webkit-transform:translate(-400px, 210px);
	-o-transform:translate(-400px, 210px);
	transform:translate(-400px, 210px)
}
.c-mixed-content__right-top img.aos-animate {
	-webkit-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
	opacity:1
}
.c-mixed-content__right-md {
	position:absolute;
	top:calc(50% + 140px);
	left:0;
	width:100%
}
.c-mixed-content__right-md img {
	position:absolute;
	top:0;
	left:30%;
	opacity:0;
	-webkit-transform:translate(-350px, -270px);
	-o-transform:translate(-350px, -270px);
	transform:translate(-350px, -270px)
}
.c-mixed-content__right-md img.aos-animate {
	-webkit-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
	opacity:1
}
.c-mixed-content__right-btm {
	position:absolute;
	bottom:25%;
	left:0;
	width:100%
}
.c-mixed-content__right-btm img {
	position:absolute;
	top:0;
	left:20%;
	opacity:0;
	-webkit-transform:translate(-200px, -320px);
	-o-transform:translate(-200px, -320px);
	transform:translate(-200px, -320px)
}
.c-mixed-content__right-btm img.aos-animate {
	-webkit-transform:translate(0);
	-o-transform:translate(0);
	transform:translate(0);
	opacity:1
}
@media (min-width:48em) {
.c-mixed-content__right {
display:block
}
}
.c-mixed-content__overlay {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	width:100%;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-mixed-content__box {
	z-index:1;
	max-width:666px;
	width:100%;
	background-color:rgba(9, 47, 40, .9);
	color:#fff;
	padding:2.5rem
}
.c-mixed-content__box-content {
	max-width:99%;
	margin:0 auto;
	text-align:center
}
.c-mixed-content__box h2 {
	margin-bottom:2rem
}
.c-mixed-content__box .c-foundation-success__intro, .c-mixed-content__box p {
    letter-spacing: 1px;
    font-size: 20px;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #fff !important;
}
.c-mixed-content__box-link {
	margin-top:2.188rem
}
.c-mixed-content__box-link a {
	font-size:14px;
font-size:.875rem;
	line-height:18px;
	color:#b5986c;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1.4px
}
.c-mixed-content__header {
	position:relative
}
.c-mixed-content__header-content {
	width:60%;
	margin:0 auto;
	text-align:center
}
@media (min-width:48em) {
.c-mixed-content__header-content {
width:80%
}
}
.c-mixed-content__header-quote {
	display:block;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:3rem 0 2rem;
	color:#fff;
	background-color:#092f28;
	margin:0 auto;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	font-size:24px
}
@media (min-width:61.25em) {
.c-mixed-content__header-quote {
padding:4rem;
min-width:400px;
margin-left:20%;
width:48%;
position:absolute;
top:20%;
z-index:1;
-webkit-box-ordinal-group:1;
-ms-flex-order:0;
order:0;
font-size:24px;
font-size:1.5rem;
line-height:36px
}
}
@media (max-width:61.24em) {
.c-mixed-content__header-quote {
position:absolute;
z-index:2
}
}
.c-mixed-content__header-quote .c-foundation-success__intro, .c-mixed-content__header-quote p {
	text-align:center
}
.c-mixed-content__header-quote-link {
	width:100%;
	text-align:center
}
.c-mixed-content__header-quote-link a {
	color:#b5986c
}
@media (max-width:61.24em) {
.c-mixed-content__header-quote-link a {
font-size:14px
}
}
.c-mixed-content__header-img-sm {
	position:absolute;
	margin-left:10%
}
@media (max-width:61.24em) {
.c-mixed-content__header-img-sm {
position:absolute;
margin-left:-30%;
padding-top:1rem
}
}
.c-mixed-content__header-img-pt {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
@media (max-width:61.24em) {
.c-mixed-content__header-img-pt {
margin-top:0;
padding-top:2rem
}
}
.c-mixed-content__header-img-pt img {
	max-width:513px
}
@media (max-width:47.99em) {
.c-mixed-content__header-img-pt img {
width:calc(100vw - 56%);
height:100%;
margin-right:-2rem
}
}
.c-mixed-content__middle {
	position:relative
}
.c-mixed-content__middle-img-md {
	position:relative;
	margin-top:-10rem
}
@media (max-width:47.99em) {
.c-mixed-content__middle-img-md {
margin-left:-50%;
margin-top:inherit
}
}
@media (min-width:48em) {
.c-mixed-content__middle-img-md {
margin-top:0;
margin-left:5rem
}
}
@media (max-width:61.24em) {
.c-mixed-content__middle-img-md {
z-index:1;
width:calc(100vw - 10%)
}
}
.c-mixed-content__middle-img-lg {
	max-width:850px;
	width:100%
}
@media (max-width:61.24em) {
.c-mixed-content__middle-img-lg {
margin-top:2rem;
height:100%
}
}
.c-mixed-content__middle-img-wd {
	position:absolute;
	top:40%;
	right:0
}
@media (max-width:61.24em) {
.c-mixed-content__middle-img-wd {
display:none
}
}
.c-mixed-content__footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (max-width:61.24em) {
.c-mixed-content__footer {
display:none
}
}
@media (min-width:61.25em) {
.c-mixed-content__footer {
margin-top:-1rem;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
.c-mixed-content__footer-img-md {
	margin-left:20%
}
.c-mixed-content__footer-img-sq {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:absolute;
	margin-top:5rem;
	margin-left:50rem
}
@media (min-width:48em) {
.c-mixed-content__footer-img-sq {
margin-left:40rem
}
}
.c-mixed-content__footer-img-sq img {
	margin-top:-10rem
}
@media (max-width:61.24em) {
.c-mixed-content__footer-img-sq img {
width:calc(100vw - 56%)
}
}
@media (min-width:61.25em) {
.c-mixed-content__footer-img-sq img {
margin-top:-2rem;
margin-left:4rem
}
}
@media (min-width:61.25em) {
.c-mixed-content__footer-img-sq {
max-width:530px
}
}
.c-mixed-content__subfooter {
	margin-top:2.8rem
}
@media (min-width:61.25em) {
.c-mixed-content__subfooter {
padding-left:7rem;
margin-top:-7rem
}
}
.c-mixed-content__subfooter-img-wd {
	width:100%
}
@media (min-width:61.25em) {
.c-mixed-content__subfooter-img-wd {
max-width:730px
}
}
.c-mixed-content--home {
	padding:2.5rem 0
}
.c-mixed-content--home .c-mixed-content__line {
	display:block;
	z-index:1
}
@media (min-width:48em) {
.c-mixed-content {
padding:3.125rem 0 11.75rem
}
.c-mixed-content__overlay {
padding-top:135px
}
.c-mixed-content--home {
padding:3.125rem 0 15.1875rem
}
}
.c-news-articles__tiles {
	font-size:15px;
	padding:2.85rem 0
}
.c-news-articles__tiles-heading {
	margin-bottom:1.8rem;
	text-align:center
}
.c-news-articles__tiles-grid ul {
	list-style:none;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:0;
	margin-left:-25px
}
.c-news-articles__tiles-grid__single-item {
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	-webkit-box-flex:0;
	margin-bottom:25px
}
@media (min-width:48em) {
.c-news-articles__tiles-grid__single-item {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}
.c-news-articles__tiles-grid__single-item:nth-child(4n+1) {
-webkit-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
.c-news-articles__tiles-grid__single-item:nth-child(4n+2) {
-webkit-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s
}
.c-news-articles__tiles-grid__single-item:nth-child(4n+3) {
-webkit-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.c-news-articles__tiles-grid__single-item:nth-child(4n+4) {
-webkit-transition-delay:.4s;
-o-transition-delay:.4s;
transition-delay:.4s
}
}
@media (min-width:67.5625em) {
.c-news-articles__tiles-grid__single-item {
-webkit-box-flex:0;
-ms-flex:0 1 33.33%;
flex:0 1 33.33%
}
.c-news-articles__tiles-grid__single-item:nth-child(6n+1) {
-webkit-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
.c-news-articles__tiles-grid__single-item:nth-child(6n+2) {
-webkit-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s
}
.c-news-articles__tiles-grid__single-item:nth-child(6n+3) {
-webkit-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.c-news-articles__tiles-grid__single-item:nth-child(6n+4) {
-webkit-transition-delay:.4s;
-o-transition-delay:.4s;
transition-delay:.4s
}
.c-news-articles__tiles-grid__single-item:nth-child(6n+5) {
-webkit-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s
}
.c-news-articles__tiles-grid__single-item:nth-child(6n+6) {
-webkit-transition-delay:.6s;
-o-transition-delay:.6s;
transition-delay:.6s
}
}
.c-news-articles__tiles-grid__single-item-title {
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	letter-spacing:.01em;
	margin-bottom:1rem
}
.c-news-articles__tiles-grid__single-item-container {
	position:relative;
	margin-left:25px
}
.c-news-articles__tiles-grid__single-item-container, .c-news-articles__tiles-grid__single-item-text {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}
.c-news-articles__tiles-grid__single-item-text {
	min-height:16vh;
	padding:25px 40px 25px 25px
}
.c-news-articles__tiles-grid__single-item-image {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	padding-bottom:67%
}
.c-news-articles__tiles-grid__single-item-image img {
	width:100%;
	max-width:100%
}
.c-news-articles__tiles-grid__single-item-link {
	margin-top:auto;
	padding-top:20px
}
.c-news-articles__tiles-grid__single-item-link a {
	color:#b5986c;
	text-transform:uppercase
}
.c-news-articles__tiles-grid__single-item__state-tag.state-tag {
	position:absolute;
	top:1.1875rem;
left:.75rem
}
.c-news-articles__tiles-cta {
	text-align:center;
	padding-top:10px
}
.c-news-articles__tiles-cta .c-btn {
	min-width:190px
}
.state-tag {
	position:absolute;
	top:1.1875rem;
left:.75rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-width:3.125rem;
	min-height:3.125rem;
	background-color:#092f28;
	color:#fff;
font-size:.8125rem;
	line-height:1.125rem;
	font-weight:400;
letter-spacing:.1625rem;
	text-transform:uppercase;
	border-radius:50%
}
.state-tag__text {
margin-top:.25rem;
	text-align:center;
text-indent:.15625rem
}
.state-tag--vic {
	background-color:#b5986c
}
.state-tag--nsw {
	background-color:#035000
}
.state-tag--qld {
	background-color:#947a3d
}
.c-news {
	margin-top:3rem
}
.c-page-hero__image {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100vh;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat
}
.c-page-hero__image:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	background-color:#002a36;
	opacity:1;
-webkit-animation:hero-image-load .9s .3s forwards;
-o-animation:hero-image-load .9s .3s forwards;
animation:hero-image-load .9s .3s forwards
}
.c-page-hero__content {
	position:relative;
	max-width:1106px;
	width:80%;
	margin:0 auto;
	text-align:center
}
.c-page-hero__content-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	color:#fff;
	width:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-page-hero__content-wrapper.bg-mint {
	background-color:#b4d1cd;
	color:#092f28
}
.c-page-hero__content-wrapper .c-foundation-success__intro, .c-page-hero__content-wrapper p {
font-size:.9875rem;
	line-height:1.5;
	font-weight:400;
	max-width:41.625rem;
	margin:0 auto;
	text-shadow:3px 3px 6px rgba(0, 0, 0, .38)
}
.c-page-hero__content-title {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	font-size:2.8125rem;
	line-height:122%;
	font-weight:500;
	margin:0;
	text-shadow:3px 3px 6px rgba(0, 0, 0, .38);
	margin-bottom:20px;
}
.c-page-hero__content-intro {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	padding-right:1rem;
	text-align:center
}
@media (min-width:48em) {
.c-page-hero__content-intro {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-ms-flex:0 1 100%;
flex:0 1 100%
}
}
.c-page-hero__content-intro .c-foundation-success__intro, .c-page-hero__content-intro p {
	line-height:28px;
	font-size:15px;
	width:75%;
	margin:0 auto
}
.c-page-hero__content-desc {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	padding-right:1rem
}
@media (min-width:48em) {
.c-page-hero__content-desc {
-webkit-box-flex:0;
-ms-flex:0 1 40%;
flex:0 1 40%;
padding-top:.5rem;
padding-left:1rem;
padding-right:0
}
}
@media (min-width:48em) {
.c-page-hero__image {
height:75vh
}
}
@-webkit-keyframes page-hero-load {
0% {
opacity:1
}
to {
	opacity:.6
}
}
@-o-keyframes page-hero-load {
0% {
opacity:1
}
to {
	opacity:.6
}
}
@keyframes page-hero-load {
0% {
opacity:1
}
to {
	opacity:.6
}
}
.c-pagination {
	width:100%;
	position:relative;
	padding:10px 15px 0
}
.c-pagination, .c-pagination-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-pagination-list {
	text-align:center;
	list-style-type:none
}
.c-pagination-num {
	padding:0 5px
}
.c-pagination-num-link, .c-pagination-step-link {
	font-size:13px;
font-size:.8125rem;
	line-height:18px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:25px;
	width:25px;
	text-decoration:none;
	border:1px solid #092f28;
	color:#092f28;
	font-weight:700;
	padding-left:1px;
	padding-top:1px;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.active .c-pagination-num-link, .active .c-pagination-step-link, .c-pagination-num-link:hover, .c-pagination-step-link:hover {
	color:#fff;
	background-color:#092f28
}
.c-pagination-step-link {
	width:auto;
	padding:1px 7px 0
}
@media (max-width:50.8025em) {
.c-pagination-step-link {
position:absolute
}
}
.c-pagination-step-link span {
	pointer-events:none
}
.c-pagination-step-link__prev {
	margin-right:25px
}
@media (max-width:50.8025em) {
.c-pagination-step-link__prev {
left:0
}
}
.c-pagination-step-link__next {
	margin-left:25px
}
@media (max-width:50.8025em) {
.c-pagination-step-link__next {
right:0
}
}
.c-parallax-section {
	position:relative;
	background-attachment:scroll;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	height:75vh;
	min-height:350px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-parallax-section:before {
	content:"";
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#092f28;
	opacity:.43
}
.c-parallax-section__box {
	position:relative;
	max-width:768px;
	width:100%;
	color:#fff;
	text-align:center
}
.c-parallax-section__box-heading {
	font-weight:500;
	letter-spacing:2.2px;
	margin-bottom:1.6rem;
	font-size:16px;
	font-size:1.8rem;
	line-height:18px;
	color:#fff !important;
}
.c-parallax-section__box-desc {
    font-weight: 500;
    letter-spacing: .16px;
    font-size: 36px;
    font-size: 1.15rem;
    line-height: 1.5;
	color:#fff;
}
@media (min-width:48em) {
.c-parallax-section {
background-attachment:fixed
}
}
.c-parallax-section-with-cta {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100vh;
	min-height:700px;
	background-attachment:scroll;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	padding:2rem
}
.c-parallax-section-with-cta__box {
	position:relative;
	max-width:58.1875rem;
	width:100%;
	background-color:hsla(40, 6%, 90%, .85);
	color:#000;
	text-align:center;
	padding:2.5rem 1.125rem 1.875rem
}
.c-parallax-section-with-cta__box__heading {
	max-width:37.1875rem;
	font-size:2.8125rem;
	line-height:3.4375rem;
	font-weight:500;
	letter-spacing:3.2px;
	margin:0 auto 1.6rem
}
.c-parallax-section-with-cta__box__description {
	max-width:37.1875rem;
font-size:.9375rem;
	line-height:1.5rem;
	font-weight:400;
	letter-spacing:.36px;
	margin:0 auto
}
.c-parallax-section-with-cta__box__cta {
	position:relative;
	max-width:37.1875rem;
	width:100%;
	color:#fff;
	text-align:center;
	margin:2rem auto 0
}
.c-parallax-section-with-cta__box__cta__link {
	color:#000;
font-size:.875rem;
	line-height:1.125rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:1.4px
}
@media (min-width:48em) {
.c-parallax-section-with-cta {
background-attachment:fixed
}
.c-parallax-section-with-cta__box {
padding:4.375rem 1.125rem 2.5rem
}
.c-parallax-section-with-cta__box__heading {
max-width:37.1875rem;
font-size:3.125rem;
line-height:3.4375rem
}
.c-parallax-section-with-cta__box__description {
max-width:37.1875rem;
font-size:.9375rem;
line-height:1.5rem
}
.c-parallax-section-with-cta__box__cta {
margin:3.125rem auto 0
}
}
.partners {
	background-color:#fff
}
.c-content-partners {
	padding:2.75rem 0 0
}
.c-content-partners__title {
	text-align:center;
	margin-bottom:2.75rem
}
.c-content-partners__description {
	margin:0 auto 3.125rem
}
.c-content-partners__description .c-foundation-success__intro, .c-content-partners__description p {
	text-align:center
}
.c-content-partners__slide__inner {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-content-partners__slide__image {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	-ms-flex:0 2 100%;
	flex:0 2 100%;
	min-height:12.6875rem
}
.c-content-partners__slide__content, .c-content-partners__slide__image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:0
}
.c-content-partners__slide__content {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex:0 2 40%;
	flex:0 2 40%;
	background-color:#e8e7e5;
	text-align:left
}
@media (max-width:67.5525em) {
.c-content-partners__slide__content {
-webkit-box-flex:0;
-ms-flex:0 2 100%;
flex:0 2 100%
}
}
.c-content-partners__slide__content-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:2rem
}
.c-content-partners__slide__content-logo {
	font-size:1.5rem;
	line-height:1.875rem
}
.c-content-partners__slide__content-heading {
	margin-top:2rem
}
.c-content-partners__slide__content-description {
	font-size:1.5rem;
	line-height:1.875rem;
	margin-top:2rem;
	margin-bottom:2rem
}
.c-content-partners__slide__content-description .c-foundation-success__intro, .c-content-partners__slide__content-description p {
	text-align:left
}
.c-content-partners__slide__content-signature {
	font-size:15px;
font-size:.9375rem;
	line-height:24px;
	font-weight:700;
	margin-top:auto
}
.c-content-partners .swiper-button-next {
	background-color:#e8e7e5;
	color:#292929;
	right:10px;
	left:auto;
	padding:30px;
	font-weight:700
}
@media (max-width:47.99em) {
.c-content-partners .swiper-button-next {
display:none!important
}
}
.c-content-partners .swiper-button-prev {
	background-color:#e8e7e5;
	color:#292929;
	left:10px;
	padding:30px;
	right:auto;
	font-weight:700
}
.swiper-container-rtl .c-content-partners .swiper-button-prev {
	left:auto
}
@media (max-width:47.99em) {
.c-content-partners .swiper-button-prev {
display:none!important
}
}
.c-content-partners .swiper-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-content-partners .swiper-wrapper {
	height:unset
}
.c-content-partners .swiper-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	text-align:center
}
.c-content-partners .swiper-button-next.swiper-button-disabled, .c-content-partners .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.c-content-partners .swiper-container-rtl .swiper-button-next {
	left:10px;
	right:auto
}
.c-content-partners .swiper-button-next, .c-content-partners .swiper-button-prev {
	position:absolute;
	top:calc(50% - 4.375rem);
	width:4.375rem;
	height:4.375rem;
	z-index:10;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	cursor:pointer
}
.c-content-partners .swiper-button-next:after, .c-content-partners .swiper-button-prev:after {
	text-transform:none!important;
	letter-spacing:0;
	font-variant:normal;
	line-height:1
}
.c-content-partners .swiper-pagination {
	text-align:center;
-webkit-transition:opacity .3s;
-o-transition:.3s opacity;
transition:opacity .3s;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:10
}
.c-content-partners .swiper-pagination-bullets {
	left:0;
	width:100%;
	padding:1.5rem 0
}
.c-content-partners .swiper-pagination-bullet {
	display:inline-block;
width:.9375rem;
height:.9375rem;
	background:transparent;
	border-radius:50%;
	border:2px solid #092f28;
	margin:0 4px;
	cursor:pointer
}
.c-content-partners .swiper-pagination-bullet-active {
	background-color:#092f28
}
@media (min-width:67.5625em) {
.c-content-partners {
padding-bottom:3.125rem
}
.c-content-partners__description {
width:50%
}
.c-content-partners__slide__inner {
width:80%
}
.c-content-partners__slide__image {
-webkit-box-flex:0;
-ms-flex:0 2 60%;
flex:0 2 60%
}
}
.c-post-filter {
	width:100%
}
.c-post-filter__container {
	display:inline-block;
	width:100%
}
.c-post-filters {
	width:100%;
	margin-bottom:10px
}
@media (min-width:48em) {
.c-post-filters {
display:inline-block;
width:auto;
margin:auto;
padding-right:1rem
}
}
.c-post-filter-filter {
	width:100%;
	margin-bottom:10px
}
@media (min-width:48em) {
.c-post-filter-filter {
width:auto;
margin-bottom:auto
}
}
.c-post-filter select {
	background:transparent;
	border:0;
	border-bottom:1px solid #092f28;
	font-size:14px
}
@media (min-width:48em) {
.c-post-filter select {
font-size:15px
}
}
.c-post-filter-location {
	display:inline-block
}
.c-post-filter-propertyType {
	float:right
}
.ajax-results li.no-results__list-item {
	display:block;
	width:100%
}
.ajax-results .waiting-for-results__list-item, .ajax-results li.no-results__list-item .no-results__text {
	display:block;
	width:100%;
	text-align:center
}
.ajax-results .waiting-for-results__list-item .waiting-for-results__loader {
	margin:100px auto;
	font-size:25px;
	width:1rem;
	height:1rem;
	border-radius:50%;
	position:relative;
	text-indent:-9999rem;
	-webkit-animation:spinAnimation 1.1s ease infinite;
	-o-animation:spinAnimation 1.1s infinite ease;
	animation:spinAnimation 1.1s ease infinite;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
@-webkit-keyframes spinAnimation {
0%, to {
-webkit-box-shadow:0 -2.6rem 0 0 #092f28, 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .5), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7);
box-shadow:0 -2.6rem 0 0 #092f28, 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .5), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7)
}
12.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .7), 1.8rem -1.8rem 0 0 #092f28, 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .7), 1.8rem -1.8rem 0 0 #092f28, 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5)
}
25% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .5), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7), 2.5rem 0 0 0 #092f28, 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .5), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7), 2.5rem 0 0 0 #092f28, 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
37.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5), 2.5rem 0 0 0 hsla(0, 0%, 100%, .7), 1.75rem 1.75rem 0 0 #092f28, 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5), 2.5rem 0 0 0 hsla(0, 0%, 100%, .7), 1.75rem 1.75rem 0 0 #092f28, 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
50% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .5), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .7), 0 2.5rem 0 0 #092f28, -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .5), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .7), 0 2.5rem 0 0 #092f28, -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
62.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .5), 0 2.5rem 0 0 hsla(0, 0%, 100%, .7), -1.8rem 1.8rem 0 0 #092f28, -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .5), 0 2.5rem 0 0 hsla(0, 0%, 100%, .7), -1.8rem 1.8rem 0 0 #092f28, -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
75% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .5), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .7), -2.6rem 0 0 0 #092f28, -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .5), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .7), -2.6rem 0 0 0 #092f28, -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
87.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .5), -2.6rem 0 0 0 hsla(0, 0%, 100%, .7), -1.8rem -1.8rem 0 0 #092f28;
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .5), -2.6rem 0 0 0 hsla(0, 0%, 100%, .7), -1.8rem -1.8rem 0 0 #092f28
}
}
@-o-keyframes spinAnimation {
0%, to {
box-shadow:0 -2.6rem 0 0 #092f28, 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .5), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7)
}
12.5% {
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .7), 1.8rem -1.8rem 0 0 #092f28, 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5)
}
25% {
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .5), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7), 2.5rem 0 0 0 #092f28, 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
37.5% {
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5), 2.5rem 0 0 0 hsla(0, 0%, 100%, .7), 1.75rem 1.75rem 0 0 #092f28, 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
50% {
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .5), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .7), 0 2.5rem 0 0 #092f28, -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
62.5% {
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .5), 0 2.5rem 0 0 hsla(0, 0%, 100%, .7), -1.8rem 1.8rem 0 0 #092f28, -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
75% {
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .5), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .7), -2.6rem 0 0 0 #092f28, -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
87.5% {
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .5), -2.6rem 0 0 0 hsla(0, 0%, 100%, .7), -1.8rem -1.8rem 0 0 #092f28
}
}
@keyframes spinAnimation {
0%, to {
-webkit-box-shadow:0 -2.6rem 0 0 #092f28, 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .5), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7);
box-shadow:0 -2.6rem 0 0 #092f28, 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .5), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7)
}
12.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .7), 1.8rem -1.8rem 0 0 #092f28, 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .7), 1.8rem -1.8rem 0 0 #092f28, 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5)
}
25% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .5), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7), 2.5rem 0 0 0 #092f28, 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .5), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .7), 2.5rem 0 0 0 #092f28, 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
37.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5), 2.5rem 0 0 0 hsla(0, 0%, 100%, .7), 1.75rem 1.75rem 0 0 #092f28, 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .5), 2.5rem 0 0 0 hsla(0, 0%, 100%, .7), 1.75rem 1.75rem 0 0 #092f28, 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
50% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .5), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .7), 0 2.5rem 0 0 #092f28, -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .5), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .7), 0 2.5rem 0 0 #092f28, -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .2), -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
62.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .5), 0 2.5rem 0 0 hsla(0, 0%, 100%, .7), -1.8rem 1.8rem 0 0 #092f28, -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .5), 0 2.5rem 0 0 hsla(0, 0%, 100%, .7), -1.8rem 1.8rem 0 0 #092f28, -2.6rem 0 0 0 hsla(0, 0%, 100%, .2), -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
75% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .5), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .7), -2.6rem 0 0 0 #092f28, -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2);
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .5), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .7), -2.6rem 0 0 0 #092f28, -1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2)
}
87.5% {
-webkit-box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .5), -2.6rem 0 0 0 hsla(0, 0%, 100%, .7), -1.8rem -1.8rem 0 0 #092f28;
box-shadow:0 -2.6rem 0 0 hsla(0, 0%, 100%, .2), 1.8rem -1.8rem 0 0 hsla(0, 0%, 100%, .2), 2.5rem 0 0 0 hsla(0, 0%, 100%, .2), 1.75rem 1.75rem 0 0 hsla(0, 0%, 100%, .2), 0 2.5rem 0 0 hsla(0, 0%, 100%, .2), -1.8rem 1.8rem 0 0 hsla(0, 0%, 100%, .5), -2.6rem 0 0 0 hsla(0, 0%, 100%, .7), -1.8rem -1.8rem 0 0 #092f28
}
}
.project-map {
	height:300px
}
@media (min-width:48em) {
.project-map {
height:593px
}
}
.project-locator-list-link {
	text-decoration:none;
	color:inherit;
-webkit-transition:color .3s ease-in-out;
-o-transition:color .3s ease-in-out;
transition:color .3s ease-in-out;
	position:relative;
	padding-left:3px
}
.project-locator-list-link:after {
	content:"";
	display:block;
	position:absolute;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAuCAYAAABNhcu5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDMtMjRUMTc6MDA6MjgrMTE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAzLTI1VDEwOjQxOjI3KzExOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTI1VDEwOjQxOjI3KzExOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NWY0MDgzLWE4YTgtNDE1Zi1iYjBiLWRhZmFlZDRkNTVmMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVmNDA4My1hOGE4LTQxNWYtYmIwYi1kYWZhZWQ0ZDU1ZjIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVmNDA4My1hOGE4LTQxNWYtYmIwYi1kYWZhZWQ0ZDU1ZjIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NWY0MDgzLWE4YTgtNDE1Zi1iYjBiLWRhZmFlZDRkNTVmMiIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0yNFQxNzowMDoyOCsxMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6YyS/wAAAopJREFUWMPNmE9IFFEYwFdTD97Kf2iXKMR7SEdvitihU9BF8BDL7ry3ip48yUQQHewgxL4ZrLVDQXiTndndtiCCShS9CB60k4L/7WAgBirT92bfrjqt68ybN/Mc+FgWZt778f3/vkjEw5MmiQemhl6YBH83NLxqavg3iEV/6X+DoB+Ghl7S97yca1mWuxfh8hGToHV2qTux30cjQkDgsH7PAA4BTa2Bpp5wgSzo0Vo45KMfgDKSmp5+fMM1SCaVaAItzAuGYNpBP41k/OaVIF9VtcYgeC4IiDNB3yxVra4IArZ8FyxEyZEnLgWhDhUKRNFMeuLhfyDgRHVgko0wQcBEK0UTlUAgQY2GC8G0QlD8IoiGN2WAgCyXQHI6ui8JwpY0id22QSC2x2SCmDpCNgg4TV4qCGRwBoKXpYJAFi+YhqB9ySA7RY1YsqUAAkRyNYIPGAielQkCUbtYjJpXkn1kwgbJ6EqPXB9Rem0QkCowz64kkE16/7lag55L8o9nF4reJxJrBq0chxwtx/Teco3R+5D7kamyHVpGT9yD5ug0JJOcZEnszqU9K6UMSSOkYvOc06OtYLu/AWvjz5fXqOHKuQZA1ICddNjVgJXWo/VB1R8IiF/OmabiyGkm0dOAIuWR5yEcPlwSDJHn2gaktcF2+PhIkIPuzUwOtXCvJQwNK6KnOu5FDZ3gfUbJByEbo2wy3uEjSvadOcPf6gpinwckq6E+oTu0QlHEn/2kcWEguTfDt8B5t11CLNENQyAgrCh2uQjVQyMZvxvIetOxVRqvHCXKgNczuUCYvyzwhqpQkPxb3AaFccsBMRvhfLhBWC3qPL9lhqrdKAWkkF+UAVbQuv2cw+Ya61rIP3o46eY/FSi0AAAAAElFTkSuQmCC);
	background-position:50%;
	background-size:contain;
	background-repeat:no-repeat;
	width:15px;
	height:20px;
	bottom:1px;
	left:-17px;
	opacity:0;
	visibility:hidden;
-webkit-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.project-locator-list-link.selected {
	color:#b5986c
}
.project-locator-list-link.selected:after {
	opacity:1;
	visibility:visible
}
.project-locator-list-link:hover {
	color:#b5986c
}
.google-maps-info-window {
	padding-bottom:1px
}
@media (max-width:47.99em) {
.google-maps-info-window img {
display:none
}
}
.google-maps-info-window h4 {
	font-weight:600;
	color:#092f28;
	line-height:26px;
	padding-top:5px
}
.google-maps-info-window .c-foundation-success__intro, .google-maps-info-window p {
	margin-bottom:10px
}
.google-maps-info-window a {
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	color:#b5986c
}
.c-projects {
	display:inline-block;
	width:100%;
	background-color:#e8e7e5;
	 
	 
}
.c-projects__title {
	text-align:left;
	margin-bottom:1.5rem
}
.c-projects h4 {
	color:#292929;
	margin:0
}
.c-projects__post-filter-wrapper {
	margin-bottom:1.375rem
}
.c-projects .c-post-projects ul {
	list-style:none;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:0;
	margin-left:-15px;
	margin-right:-15px
}
.c-projects .c-post-projects__single-item {
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	-webkit-box-flex:0;
	margin-bottom:30px;
	text-align:center;
	padding:0 15px
}
@media (min-width:48em) {
.c-projects .c-post-projects__single-item {
-webkit-box-flex:0;
-ms-flex:0 1 50%;
flex:0 1 50%
}
.c-projects .c-post-projects__single-item:nth-child(4n+1) {
-webkit-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
.c-projects .c-post-projects__single-item:nth-child(4n+2) {
-webkit-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s
}
.c-projects .c-post-projects__single-item:nth-child(4n+3) {
-webkit-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.c-projects .c-post-projects__single-item:nth-child(4n+4) {
-webkit-transition-delay:.4s;
-o-transition-delay:.4s;
transition-delay:.4s
}
}
@media (min-width:67.5625em) {
.c-projects .c-post-projects__single-item {
-webkit-box-flex:0;
-ms-flex:0 1 33.33%;
flex:0 1 33.33%
}
.c-projects .c-post-projects__single-item:nth-child(6n+1) {
-webkit-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
.c-projects .c-post-projects__single-item:nth-child(6n+2) {
-webkit-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s
}
.c-projects .c-post-projects__single-item:nth-child(6n+3) {
-webkit-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.c-projects .c-post-projects__single-item:nth-child(6n+4) {
-webkit-transition-delay:.4s;
-o-transition-delay:.4s;
transition-delay:.4s
}
.c-projects .c-post-projects__single-item:nth-child(6n+5) {
-webkit-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s
}
.c-projects .c-post-projects__single-item:nth-child(6n+6) {
-webkit-transition-delay:.6s;
-o-transition-delay:.6s;
transition-delay:.6s
}
}
.c-projects .c-post-projects__single-item-container {
	display:block;
	height:100%;
	text-decoration:none
}
.c-projects .c-post-projects__single-item-container__inner {
	height:100%;
-webkit-transition:-webkit-transform .6s;
transition:-webkit-transform .6s;
-o-transition:-o-transform .6s;
transition:transform .6s;
transition:transform .6s, -webkit-transform .6s, -o-transform .6s;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.c-projects .c-post-projects__single-item-container__front {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	background-color:#fff;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.c-projects .c-post-projects__single-item-container__front .c-post-project-desc {
	margin:0 0 1.25rem
}
.c-projects .c-post-projects__single-item-container__back {
	position:absolute;
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	height:100%;
	background-color:#092f28;
	color:#fff;
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.c-projects .c-post-projects__single-item-container__back .c-post-project-title {
	color:#fff
}
.c-projects .c-post-projects__single-item-container__back .c-post-projects__single-item-location {
	color:#fff;
	text-transform:uppercase;
	margin-bottom:1.25rem
}
.c-projects .c-post-projects__single-item-container__back .c-post-project-desc {
	color:#fff;
	margin:0 0 2rem
}
.c-projects .c-post-projects__single-item-container:hover .c-post-projects__single-item-container__inner {
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
.c-projects .c-post-projects__single-item-text {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	width:100%;
	padding:30px 20px 22px
}
.c-projects .c-post-projects .c-post-project-link {
	margin-top:auto
}
.c-projects .c-post-projects__single-item-location {
	text-transform:uppercase;
	margin-top:-10px;
	margin-bottom:0rem
}
.c-projects .c-post-projects__single-item-image {
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	padding-bottom:74%
}
.c-projects .c-post-projects__single-item-image img {
	width:100%;
	max-width:100%
}
.c-projects .c-post-projects__specs-key {
	display:block;
	color:#fff;
	font-weight:300;
 	line-height:20px
}
.c-projects .c-post-projects__specs-value {
	display:block;
	color:#fff;
	font-weight:700;
	line-height:20px;
	margin-bottom:1rem
}
.c-projects .c-post-projects__footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-top:10px
}
.c-projects__current-projects h2 {
	text-align:center
}
.c-projects__current-projects__container {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:100%;
	margin-bottom:2rem
}
.c-projects__current-projects__container-map {
	-webkit-box-flex:0;
	-ms-flex:0 1 70%;
	flex:0 1 70%;
	background-color:#fff
}
.c-projects__current-projects__container-map img {
	min-height:100%;
	width:100%
}
.c-projects__current-projects__container-legend {
	-webkit-box-flex:0;
	-ms-flex:0 1 30%;
	flex:0 1 30%;
	width:25%;
	background-color:#092f28;
	padding:25px 25px 65px
}
.c-projects__current-projects__container-legend__state {
	margin-top:40px;
	padding-left:25px
}
.c-projects__current-projects__container-legend ul {
	list-style:none;
	padding:0;
	margin:12px 0 0
}
.c-projects__current-projects__container-legend ul li {
	color:#fff;
	padding:2px;
	font-size:16px
}
.c-projects__current-projects__container-legend ul li:before {
	content:"- "
}
.c-projects__current-projects h5 {
	color:#b5986c;
	text-transform:uppercase;
	margin:0;
	padding:0
}
.c-post-project-title {
	color:#292929;
	margin:0;
	font-weight:700
}
.c-post-project-link .h-faux-link {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	color:#b5986c;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1.4px;
	margin-top:20px
}
.c-post-project-desc {
	color:#292929;
	font-weight:400
}
.c-page-hero__content-intro {
	text-shadow:1px 1px 3px #000;
	font-size:15px
}
.s-projects__current {
	padding:3.6rem 0 3.125rem
}
.s-projects__current h2 {
	text-align:center;
	margin-bottom:1.4rem;
	line-height:55px
}
.s-projects__current h5 {
	color:#b5986c;
	text-transform:uppercase;
	margin:0;
	padding:0
}
.s-projects__current-container {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%
}
@media (min-width:50.8125em) {
.s-projects__current-container {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
.s-projects__current-container-map {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	background-color:#fff
}
@media (min-width:50.8125em) {
.s-projects__current-container-map {
-webkit-box-flex:0;
-ms-flex:0 1 65%;
flex:0 1 65%
}
}
@media (min-width:67.5625em) {
.s-projects__current-container-map {
-webkit-box-flex:0;
-ms-flex:0 1 70%;
flex:0 1 70%
}
}
.s-projects__current-container-map img {
	width:100%;
	min-height:100%
}
.s-projects__current-container-legend {
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	width:25%;
	background-color:#092f28;
	padding:25px
}
@media (min-width:50.8125em) {
.s-projects__current-container-legend {
-webkit-box-flex:0;
-ms-flex:0 1 35%;
flex:0 1 35%
}
}
@media (min-width:67.5625em) {
.s-projects__current-container-legend {
-webkit-box-flex:0;
-ms-flex:0 1 30%;
flex:0 1 30%
}
}
.s-projects__current-container-legend__state {
	margin-top:25px
}
@media (min-width:48em) {
.s-projects__current-container-legend__state {
margin-top:40px;
padding-left:25px
}
.s-projects__current-container-legend__state h5 {
font-weight:500
}
}
.s-projects__current-container-legend ul {
	list-style:none;
	padding:0;
	margin:12px 0 0
}
.s-projects__current-container-legend ul li {
	color:#fff;
	padding:2px;
	font-size:16px
}
.s-projects__current-container-legend ul li:before {
	content:"- "
}
.embed-container {
	overflow:hidden;
	max-width:100%;
	height:auto
}
.embed-container embed, .embed-container iframe, .embed-container object {
	width:100%
}
.c-section-header {
	padding:2.063rem 0;
	text-align:center
}
.c-section-header__overline {
	font-size:18px;
	font-size:1.125rem;
	line-height:20px;
	font-weight:500;
	color:#b5986c;
	letter-spacing:3.6px;
	margin-bottom:2rem
}
.c-section-header__heading {
	margin-bottom:1.1rem
}
.c-section-header__intro {
	max-width:595px;
	width:100%;
	margin:0 auto
}
.subscribe-cta {
	text-align:center
}
.c-subscribe-cta {
	background-color:#e8e7e5;
	padding:3rem 0 6.35rem
}
.c-subscribe-cta__heading {
	text-align:center;
margin-bottom:.3rem
}
.c-subscribe-cta__desc {
	text-align:center
}
.c-subscribe-cta__form input {
	border:0;
	margin-top:0
}
.c-subscribe-cta__form li.gfield {
	padding-right:0!important
}
.c-subscribe-cta__form li.gfield input {
	margin-top:0!important
}
.c-subscribe-cta__form .gform_confirmation_wrapper {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.c-subscribe-cta__form .gform_confirmation_wrapper .gform_confirmation_message {
	margin-top:1rem;
	font-weight:700;
	text-align:center
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper {
	position:relative;
	width:100%;
	max-width:32rem;
	margin:1.25rem auto 0
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body {
	display:table-cell;
	width:100%;
	max-width:none;
	vertical-align:top;
	margin:0;
	padding:0
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield {
	margin-top:0
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield .gfield_description, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield .ginput_container {
	text-align:center;
	margin-top:0
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield div.ginput_complex label, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]), .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield select, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield textarea {
text-align:center
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield input[type=text] {
font-size:.9375rem;
	line-height:100%;
	min-height:auto;
	text-align:left!important;
	border:1px solid #fff;
padding:.875rem 1rem .8125rem
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield input[type=text]::-webkit-input-placeholder {
opacity:.5;
font-style:italic
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield input[type=text]:-ms-input-placeholder {
opacity:.5;
font-style:italic
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield input[type=text]::-moz-placeholder {
opacity:.5;
font-style:italic
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield input[type=text]::-ms-input-placeholder {
opacity:.5;
font-style:italic
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield input[type=text]::placeholder {
opacity:.5;
font-style:italic
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield.gfield_error {
	padding-top:0;
	border-top:0
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield.gfield_error input[type=text] {
	border:1px solid #790000
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield.privacy-policy {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	color:#000;
	font-size:10px;
padding:0 1rem .875rem
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield.privacy-policy a {
	color:#000
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.top_label li.gfield label.gfield_label {
	text-align:center;
	display:block
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_footer, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_page_footer {
	text-align:center
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_footer input.button, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_footer input[type=submit], .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_page_footer input.button, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_page_footer input[type=submit] {
font-size:.8125rem;
	vertical-align:top
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_footer.top_label, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_page_footer.top_label {
	position:relative;
	display:table-cell;
	width:100%;
	vertical-align:top;
	margin:0;
	padding:0
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_footer.top_label .button, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_page_footer.top_label .button {
	height:auto;
	min-width:auto;
	min-height:auto;
	background-color:#b5986c;
	color:#fff;
font-size:.8125rem;
	line-height:100%;
	letter-spacing:.01em;
	font-weight:700;
	border:1px solid #b5986c;
	padding:1rem
}
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_footer.top_label .button:hover, .c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_page_footer.top_label .button:hover {
	background-color:#fff;
	color:#b5986c
}
@media (min-width:48em) {
.c-subscribe-cta__form .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body ul.gform_fields li.gfield.privacy-policy {
padding:.875rem 1rem
}
}
body {
	padding:0;
	margin:0
}
.blog, .c-content-blocks, .template-news {
	background-color:#e8e7e5;
	padding-bottom:75px;
}
body#tinymce {
	margin:12px!important
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
-webkit-transition-duration:50ms;
-o-transition-duration:50ms;
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay:50ms;
	-o-transition-delay:50ms;
	transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
-webkit-transition-duration:.1s;
-o-transition-duration:.1s;
transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
-webkit-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
-webkit-transition-duration:.15s;
-o-transition-duration:.15s;
transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
-webkit-transition-delay:.15s;
-o-transition-delay:.15s;
transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
-webkit-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
-webkit-transition-duration:.25s;
-o-transition-duration:.25s;
transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
-webkit-transition-delay:.25s;
-o-transition-delay:.25s;
transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
-webkit-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
-webkit-transition-duration:.35s;
-o-transition-duration:.35s;
transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
-webkit-transition-delay:.35s;
-o-transition-delay:.35s;
transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
-webkit-transition-delay:.4s;
-o-transition-delay:.4s;
transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
-webkit-transition-duration:.45s;
-o-transition-duration:.45s;
transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
-webkit-transition-delay:.45s;
-o-transition-delay:.45s;
transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
-webkit-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
-webkit-transition-duration:.55s;
-o-transition-duration:.55s;
transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
-webkit-transition-delay:.55s;
-o-transition-delay:.55s;
transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
-webkit-transition-duration:.6s;
-o-transition-duration:.6s;
transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
-webkit-transition-delay:.6s;
-o-transition-delay:.6s;
transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
-webkit-transition-duration:.65s;
-o-transition-duration:.65s;
transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
-webkit-transition-delay:.65s;
-o-transition-delay:.65s;
transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
-webkit-transition-duration:.7s;
-o-transition-duration:.7s;
transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
-webkit-transition-delay:.7s;
-o-transition-delay:.7s;
transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
-webkit-transition-duration:.75s;
-o-transition-duration:.75s;
transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
-webkit-transition-delay:.75s;
-o-transition-delay:.75s;
transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
-webkit-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
-webkit-transition-delay:.8s;
-o-transition-delay:.8s;
transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
-webkit-transition-duration:.85s;
-o-transition-duration:.85s;
transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
-webkit-transition-delay:.85s;
-o-transition-delay:.85s;
transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
-webkit-transition-duration:.9s;
-o-transition-duration:.9s;
transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
-webkit-transition-delay:.9s;
-o-transition-delay:.9s;
transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
-webkit-transition-duration:.95s;
-o-transition-duration:.95s;
transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
-webkit-transition-delay:.95s;
-o-transition-delay:.95s;
transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
-webkit-transition-duration:1s;
-o-transition-duration:1s;
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
-webkit-transition-duration:1.05s;
-o-transition-duration:1.05s;
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay:1.05s;
	-o-transition-delay:1.05s;
	transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
-webkit-transition-duration:1.1s;
-o-transition-duration:1.1s;
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay:1.1s;
	-o-transition-delay:1.1s;
	transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
-webkit-transition-duration:1.15s;
-o-transition-duration:1.15s;
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay:1.15s;
	-o-transition-delay:1.15s;
	transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
-webkit-transition-duration:1.2s;
-o-transition-duration:1.2s;
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
-webkit-transition-duration:1.25s;
-o-transition-duration:1.25s;
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay:1.25s;
	-o-transition-delay:1.25s;
	transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
-webkit-transition-duration:1.3s;
-o-transition-duration:1.3s;
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay:1.3s;
	-o-transition-delay:1.3s;
	transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
-webkit-transition-duration:1.35s;
-o-transition-duration:1.35s;
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay:1.35s;
	-o-transition-delay:1.35s;
	transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
-webkit-transition-duration:1.4s;
-o-transition-duration:1.4s;
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay:1.4s;
	-o-transition-delay:1.4s;
	transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
-webkit-transition-duration:1.45s;
-o-transition-duration:1.45s;
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay:1.45s;
	-o-transition-delay:1.45s;
	transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
-webkit-transition-duration:1.5s;
-o-transition-duration:1.5s;
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay:1.5s;
	-o-transition-delay:1.5s;
	transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
-webkit-transition-duration:1.55s;
-o-transition-duration:1.55s;
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay:1.55s;
	-o-transition-delay:1.55s;
	transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
-webkit-transition-duration:1.6s;
-o-transition-duration:1.6s;
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay:1.6s;
	-o-transition-delay:1.6s;
	transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
-webkit-transition-duration:1.65s;
-o-transition-duration:1.65s;
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay:1.65s;
	-o-transition-delay:1.65s;
	transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
-webkit-transition-duration:1.7s;
-o-transition-duration:1.7s;
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay:1.7s;
	-o-transition-delay:1.7s;
	transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
-webkit-transition-duration:1.75s;
-o-transition-duration:1.75s;
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay:1.75s;
	-o-transition-delay:1.75s;
	transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
-webkit-transition-duration:1.8s;
-o-transition-duration:1.8s;
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay:1.8s;
	-o-transition-delay:1.8s;
	transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
-webkit-transition-duration:1.85s;
-o-transition-duration:1.85s;
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay:1.85s;
	-o-transition-delay:1.85s;
	transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
-webkit-transition-duration:1.9s;
-o-transition-duration:1.9s;
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay:1.9s;
	-o-transition-delay:1.9s;
	transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
-webkit-transition-duration:1.95s;
-o-transition-duration:1.95s;
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay:1.95s;
	-o-transition-delay:1.95s;
	transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
-webkit-transition-duration:2s;
-o-transition-duration:2s;
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay:2s;
	-o-transition-delay:2s;
	transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
-webkit-transition-duration:2.05s;
-o-transition-duration:2.05s;
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay:2.05s;
	-o-transition-delay:2.05s;
	transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
-webkit-transition-duration:2.1s;
-o-transition-duration:2.1s;
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay:2.1s;
	-o-transition-delay:2.1s;
	transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
-webkit-transition-duration:2.15s;
-o-transition-duration:2.15s;
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay:2.15s;
	-o-transition-delay:2.15s;
	transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
-webkit-transition-duration:2.2s;
-o-transition-duration:2.2s;
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay:2.2s;
	-o-transition-delay:2.2s;
	transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
-webkit-transition-duration:2.25s;
-o-transition-duration:2.25s;
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay:2.25s;
	-o-transition-delay:2.25s;
	transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
-webkit-transition-duration:2.3s;
-o-transition-duration:2.3s;
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay:2.3s;
	-o-transition-delay:2.3s;
	transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
-webkit-transition-duration:2.35s;
-o-transition-duration:2.35s;
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay:2.35s;
	-o-transition-delay:2.35s;
	transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
-webkit-transition-duration:2.4s;
-o-transition-duration:2.4s;
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay:2.4s;
	-o-transition-delay:2.4s;
	transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
-webkit-transition-duration:2.45s;
-o-transition-duration:2.45s;
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay:2.45s;
	-o-transition-delay:2.45s;
	transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
-webkit-transition-duration:2.5s;
-o-transition-duration:2.5s;
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay:2.5s;
	-o-transition-delay:2.5s;
	transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
-webkit-transition-duration:2.55s;
-o-transition-duration:2.55s;
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay:2.55s;
	-o-transition-delay:2.55s;
	transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
-webkit-transition-duration:2.6s;
-o-transition-duration:2.6s;
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay:2.6s;
	-o-transition-delay:2.6s;
	transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
-webkit-transition-duration:2.65s;
-o-transition-duration:2.65s;
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay:2.65s;
	-o-transition-delay:2.65s;
	transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
-webkit-transition-duration:2.7s;
-o-transition-duration:2.7s;
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay:2.7s;
	-o-transition-delay:2.7s;
	transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
-webkit-transition-duration:2.75s;
-o-transition-duration:2.75s;
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay:2.75s;
	-o-transition-delay:2.75s;
	transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
-webkit-transition-duration:2.8s;
-o-transition-duration:2.8s;
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay:2.8s;
	-o-transition-delay:2.8s;
	transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
-webkit-transition-duration:2.85s;
-o-transition-duration:2.85s;
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay:2.85s;
	-o-transition-delay:2.85s;
	transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
-webkit-transition-duration:2.9s;
-o-transition-duration:2.9s;
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay:2.9s;
	-o-transition-delay:2.9s;
	transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
-webkit-transition-duration:2.95s;
-o-transition-duration:2.95s;
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay:2.95s;
	-o-transition-delay:2.95s;
	transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
-webkit-transition-duration:3s;
-o-transition-duration:3s;
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay:3s;
	-o-transition-delay:3s;
	transition-delay:3s
}
[data-aos] {
 
}
[data-aos].aos-animate {
 
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .25, .75, .75);
-o-transition-timing-function:cubic-bezier(.25, .25, .75, .75);
transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
-webkit-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
-webkit-transition-timing-function:ease-in;
-o-transition-timing-function:ease-in;
transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
-webkit-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.6, -.28, .735, .045);
-o-transition-timing-function:cubic-bezier(.6, -.28, .735, .045);
transition-timing-function:cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
-o-transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55);
-o-transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55);
transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.47, 0, .745, .715);
-o-transition-timing-function:cubic-bezier(.47, 0, .745, .715);
transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.39, .575, .565, 1);
-o-transition-timing-function:cubic-bezier(.39, .575, .565, 1);
transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.445, .05, .55, .95);
-o-transition-timing-function:cubic-bezier(.445, .05, .55, .95);
transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
-o-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
-o-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
-o-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
-o-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
-o-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
-o-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
-o-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
-o-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
-o-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
@media screen {
html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
opacity:0;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
-o-transition-property:opacity, -o-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform, -o-transform
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
opacity:1;
-webkit-transform:none;
-o-transform:none;
transform:none
}
html:not(.no-js) [data-aos=fade-up] {
-webkit-transform:translate3d(0, 100px, 0);
transform:translate3d(0, 100px, 0)
}
html:not(.no-js) [data-aos=fade-down] {
-webkit-transform:translate3d(0, -100px, 0);
transform:translate3d(0, -100px, 0)
}
html:not(.no-js) [data-aos=fade-right] {
-webkit-transform:translate3d(-100px, 0, 0);
transform:translate3d(-100px, 0, 0)
}
html:not(.no-js) [data-aos=fade-left] {
-webkit-transform:translate3d(100px, 0, 0);
transform:translate3d(100px, 0, 0)
}
html:not(.no-js) [data-aos=fade-up-right] {
-webkit-transform:translate3d(-100px, 100px, 0);
transform:translate3d(-100px, 100px, 0)
}
html:not(.no-js) [data-aos=fade-up-left] {
-webkit-transform:translate3d(100px, 100px, 0);
transform:translate3d(100px, 100px, 0)
}
html:not(.no-js) [data-aos=fade-down-right] {
-webkit-transform:translate3d(-100px, -100px, 0);
transform:translate3d(-100px, -100px, 0)
}
html:not(.no-js) [data-aos=fade-down-left] {
-webkit-transform:translate3d(100px, -100px, 0);
transform:translate3d(100px, -100px, 0)
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
opacity:0;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
-o-transition-property:opacity, -o-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform, -o-transform
}
html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
opacity:1;
-webkit-transform:translateZ(0) scale(1);
transform:translateZ(0) scale(1)
}
html:not(.no-js) [data-aos=zoom-in] {
-webkit-transform:scale(.6);
-o-transform:scale(.6);
transform:scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-up] {
-webkit-transform:translate3d(0, 100px, 0) scale(.6);
transform:translate3d(0, 100px, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-down] {
-webkit-transform:translate3d(0, -100px, 0) scale(.6);
transform:translate3d(0, -100px, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-right] {
-webkit-transform:translate3d(-100px, 0, 0) scale(.6);
transform:translate3d(-100px, 0, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-in-left] {
-webkit-transform:translate3d(100px, 0, 0) scale(.6);
transform:translate3d(100px, 0, 0) scale(.6)
}
html:not(.no-js) [data-aos=zoom-out] {
-webkit-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-up] {
-webkit-transform:translate3d(0, 100px, 0) scale(1.2);
transform:translate3d(0, 100px, 0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-down] {
-webkit-transform:translate3d(0, -100px, 0) scale(1.2);
transform:translate3d(0, -100px, 0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-right] {
-webkit-transform:translate3d(-100px, 0, 0) scale(1.2);
transform:translate3d(-100px, 0, 0) scale(1.2)
}
html:not(.no-js) [data-aos=zoom-out-left] {
-webkit-transform:translate3d(100px, 0, 0) scale(1.2);
transform:translate3d(100px, 0, 0) scale(1.2)
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
-o-transition-property:-o-transform;
transition-property:transform;
transition-property:transform, -webkit-transform, -o-transform;
visibility:hidden
}
html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
visibility:visible;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
html:not(.no-js) [data-aos=slide-up] {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
html:not(.no-js) [data-aos=slide-down] {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
html:not(.no-js) [data-aos=slide-right] {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
html:not(.no-js) [data-aos=slide-left] {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
-o-transition-property:-o-transform;
transition-property:transform;
transition-property:transform, -webkit-transform, -o-transform
}
html:not(.no-js) [data-aos=flip-left] {
-webkit-transform:perspective(2500px) rotateY(-100deg);
transform:perspective(2500px) rotateY(-100deg)
}
html:not(.no-js) [data-aos=flip-left].aos-animate {
-webkit-transform:perspective(2500px) rotateY(0);
transform:perspective(2500px) rotateY(0)
}
html:not(.no-js) [data-aos=flip-right] {
-webkit-transform:perspective(2500px) rotateY(100deg);
transform:perspective(2500px) rotateY(100deg)
}
html:not(.no-js) [data-aos=flip-right].aos-animate {
-webkit-transform:perspective(2500px) rotateY(0);
transform:perspective(2500px) rotateY(0)
}
html:not(.no-js) [data-aos=flip-up] {
-webkit-transform:perspective(2500px) rotateX(-100deg);
transform:perspective(2500px) rotateX(-100deg)
}
html:not(.no-js) [data-aos=flip-up].aos-animate {
-webkit-transform:perspective(2500px) rotateX(0);
transform:perspective(2500px) rotateX(0)
}
html:not(.no-js) [data-aos=flip-down] {
-webkit-transform:perspective(2500px) rotateX(100deg);
transform:perspective(2500px) rotateX(100deg)
}
html:not(.no-js) [data-aos=flip-down].aos-animate {
-webkit-transform:perspective(2500px) rotateX(0);
transform:perspective(2500px) rotateX(0)
}
}
#video-viewport {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}
#video-viewport video {
	display: block;
	width: 100%;
	height: auto;
}
#video-viewport .fullsize-video-bg {
	height: 100%;
	overflow: hidden;
}
#video-viewport .fullsize-video-bg .inner {
	display: table;
	width: 100%;
	max-width: 24em;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 2;
	text-shadow: 0 1px 5px rgba(0, 0, 0, .5);
}
#video-viewport .fullsize-video-bg .inner > div {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	padding: 0 2em;
}
 body::-webkit-scrollbar {
 width: 0.7em;
}
 body::-webkit-scrollbar-track {
 box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 body::-webkit-scrollbar-thumb {
 background-color: #ba9f63;
 outline: 1px solid #ba9f63;
}
