/**
 * This file will be included in header in every page after foundation.
 * It should be used for content that relates
 * to your site as a whole, it should not be used for plugin-specific css.
 */

:root {
	/* Social Share */
	--share-trigger-button-color: #383838;
	--share-trigger-icon-color: #383838;
	--share-trigger-bg-color: transparent;
	--share-trigger-bg-color-hover: #383838;
	--share-popover-border-color: #cbcbcb;
}

html {
	overflow-y: scroll;
}

/* This ensures that the page always has a scrollbar to ensure that some headers load correctly without FOUC */

html, body {
	height: 100%;
}

body > .contentRender {
	min-height: 100%;
	height: 100%;
}

body .mfp-arrow:hover, body .mfp-arrow:focus {
	background-color: transparent; /* foundation compatibility with magnific popup */
}

.panel_page {
	min-height: 100%;
	position: relative;
}

.panel_page > .content {
	padding: 0px 10px;
}

.panel_custom_header .logo p {
	margin-bottom: 0px;
}

.panel_custom_one_col {
	padding-top: 20px;
}
.panel_custom_one_col.row {
	position: relative;
	padding: 0;
	width: 100%;
	margin: auto;
	max-width: 1200px;
}
/* DTN Mobile Footer Banner */
.panel_custom_footer.hasMobileAd {
	height: 150px;
}

.panel_custom_footer.hasMobileAd .mobileAd {
	display: block;
	z-index: 100000;
	text-align: center;
	background: #fff;
}
@media (min-width: 40.063em) {
	.panel_custom_footer.hasMobileAd .mobileAd { display: none !important; }
}
.no-header header {
	margin-bottom: 30px;
}
/* DTN Mobile Footer Banner */
.panel_custom_footer.hasMobileAd {
    height: 150px;
}

.panel_custom_footer.hasMobileAd .mobileAd {
    display: block;
    z-index: 100000;
    text-align: center;
    background: #fff;   
}

.panel_custom_footer .mobileAd {
    display: none; 
    width: 100%;
    height: 50px;
    position: fixed;
    bottom: 0;
}

.panel_custom_footer .mobileAd #dtnContainer {
    padding: 0px;
    position: relative;
    margin: 0 auto;
    width: 320px;
    display: block;
}

.panel_custom_footer .mobileAd .banner-close {
    position: absolute;
    top: -14px;
    cursor: pointer;
    left: 0px;
    padding: 0px 3px;
    color: white;
    font-size: 12px;
	background: #D96A34;
    border-radius: 13px;
    font-size: 14px;
    border: none;
    padding-right: 4px;
	z-index: 10;
}

.panel_custom_footer .mobileAd .fa {
    color: white;
    padding-right: 1px;
    padding-top: 2px;
}

.panel_custom_footer .mobileAd.hidden {
	display: none;
}

/* END DTN Mobile Footer Banner */

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
s,
i,
ul,
ol,
li,
b,
blockquote,
.inline-list {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}
a,
span {
	display: inline-block
}
:focus {
	outline: none !important
}
form:before,
form:after {
	content: " ";
	display: table
}
form:after {
	clear: both
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
input,
.form-control {
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
textarea:-moz-placeholder,
input:-moz-placeholder,
.form-control:-moz-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder,
.form-control::-moz-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	backface-visibility: hidden
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
	color: inherit;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus,
input:focus,
.form-control:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-reset {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}
.fa {
	font-family: "Font Awesome 6 Pro" !important
}
a,
.link {
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #69acac;
}
a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
	text-decoration: none
}
form .row .row,
.row,
.row {
	margin: 0;
	width: auto;
	max-width: none;
	margin: 0;
	margin-left: -1.25rem;
	margin-right: -1.25rem
}
form .row .row>.col,
.row>.col,
form .row .row>.columns,
.row>.columns,
form .row .row>.column,
.row>.column,
.row>.col,
.row>.columns,
.row>.column {
	min-height: 1px;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
form .row .row-0.row,
.row-0.row,
.row.row-0 {
	margin: 0;
	margin-left: 0;
	margin-right: 0
}
form .row .row-0.row>.col,
.row-0.row>.col,
form .row .row-0.row>.columns,
.row-0.row>.columns,
form .row .row-0.row>.column,
.row-0.row>.column,
.row.row-0>.col,
.row.row-0>.columns,
.row.row-0>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 64em) {
	form .row .row-medium-0.row,
	.row-medium-0.row,
	.row.row-medium-0 {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-medium-0.row>.col,
	.row-medium-0.row>.col,
	form .row .row-medium-0.row>.columns,
	.row-medium-0.row>.columns,
	form .row .row-medium-0.row>.column,
	.row-medium-0.row>.column,
	.row.row-medium-0>.col,
	.row.row-medium-0>.columns,
	.row.row-medium-0>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}
@media (max-width: 40em) {
	form .row .row-small-0.row,
	.row-small-0.row,
	.row.row-small-0 {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-small-0.row>.col,
	.row-small-0.row>.col,
	form .row .row-small-0.row>.columns,
	.row-small-0.row>.columns,
	form .row .row-small-0.row>.column,
	.row-small-0.row>.column,
	.row.row-small-0>.col,
	.row.row-small-0>.columns,
	.row.row-small-0>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}
form .row .row-10.row,
.row-10.row,
.row.row-10 {
	margin: 0;
	margin-left: -.3125rem;
	margin-right: -.3125rem
}
form .row .row-10.row>.col,
.row-10.row>.col,
form .row .row-10.row>.columns,
.row-10.row>.columns,
form .row .row-10.row>.column,
.row-10.row>.column,
.row.row-10>.col,
.row.row-10>.columns,
.row.row-10>.column {
	min-height: 1px;
	padding-left: .3125rem;
	padding-right: .3125rem
}
@media (max-width: 64em) {
	form .row .row-medium-10.row,
	.row-medium-10.row,
	.row.row-medium-10 {
		margin: 0;
		margin-left: -.3125rem;
		margin-right: -.3125rem
	}
	form .row .row-medium-10.row>.col,
	.row-medium-10.row>.col,
	form .row .row-medium-10.row>.columns,
	.row-medium-10.row>.columns,
	form .row .row-medium-10.row>.column,
	.row-medium-10.row>.column,
	.row.row-medium-10>.col,
	.row.row-medium-10>.columns,
	.row.row-medium-10>.column {
		min-height: 1px;
		padding-left: .3125rem;
		padding-right: .3125rem
	}
}
@media (max-width: 40em) {
	form .row .row-small-10.row,
	.row-small-10.row,
	.row.row-small-10 {
		margin: 0;
		margin-left: -.3125rem;
		margin-right: -.3125rem
	}
	form .row .row-small-10.row>.col,
	.row-small-10.row>.col,
	form .row .row-small-10.row>.columns,
	.row-small-10.row>.columns,
	form .row .row-small-10.row>.column,
	.row-small-10.row>.column,
	.row.row-small-10>.col,
	.row.row-small-10>.columns,
	.row.row-small-10>.column {
		min-height: 1px;
		padding-left: .3125rem;
		padding-right: .3125rem
	}
}
form .row .row-20.row,
.row-20.row,
.row.row-20 {
	margin: 0;
	margin-left: -.625rem;
	margin-right: -.625rem
}
form .row .row-20.row>.col,
.row-20.row>.col,
form .row .row-20.row>.columns,
.row-20.row>.columns,
form .row .row-20.row>.column,
.row-20.row>.column,
.row.row-20>.col,
.row.row-20>.columns,
.row.row-20>.column {
	min-height: 1px;
	padding-left: .625rem;
	padding-right: .625rem
}
@media (max-width: 64em) {
	form .row .row-medium-20.row,
	.row-medium-20.row,
	.row.row-medium-20 {
		margin: 0;
		margin-left: -.625rem;
		margin-right: -.625rem
	}
	form .row .row-medium-20.row>.col,
	.row-medium-20.row>.col,
	form .row .row-medium-20.row>.columns,
	.row-medium-20.row>.columns,
	form .row .row-medium-20.row>.column,
	.row-medium-20.row>.column,
	.row.row-medium-20>.col,
	.row.row-medium-20>.columns,
	.row.row-medium-20>.column {
		min-height: 1px;
		padding-left: .625rem;
		padding-right: .625rem
	}
}
@media (max-width: 40em) {
	form .row .row-small-20.row,
	.row-small-20.row,
	.row.row-small-20 {
		margin: 0;
		margin-left: -.625rem;
		margin-right: -.625rem
	}
	form .row .row-small-20.row>.col,
	.row-small-20.row>.col,
	form .row .row-small-20.row>.columns,
	.row-small-20.row>.columns,
	form .row .row-small-20.row>.column,
	.row-small-20.row>.column,
	.row.row-small-20>.col,
	.row.row-small-20>.columns,
	.row.row-small-20>.column {
		min-height: 1px;
		padding-left: .625rem;
		padding-right: .625rem
	}
}
form .row .row-30.row,
.row-30.row,
.row.row-30 {
	margin: 0;
	margin-left: -.9375rem;
	margin-right: -.9375rem
}
form .row .row-30.row>.col,
.row-30.row>.col,
form .row .row-30.row>.columns,
.row-30.row>.columns,
form .row .row-30.row>.column,
.row-30.row>.column,
.row.row-30>.col,
.row.row-30>.columns,
.row.row-30>.column {
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}
@media (max-width: 64em) {
	form .row .row-medium-30.row,
	.row-medium-30.row,
	.row.row-medium-30 {
		margin: 0;
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	form .row .row-medium-30.row>.col,
	.row-medium-30.row>.col,
	form .row .row-medium-30.row>.columns,
	.row-medium-30.row>.columns,
	form .row .row-medium-30.row>.column,
	.row-medium-30.row>.column,
	.row.row-medium-30>.col,
	.row.row-medium-30>.columns,
	.row.row-medium-30>.column {
		min-height: 1px;
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}
@media (max-width: 40em) {
	form .row .row-small-30.row,
	.row-small-30.row,
	.row.row-small-30 {
		margin: 0;
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	form .row .row-small-30.row>.col,
	.row-small-30.row>.col,
	form .row .row-small-30.row>.columns,
	.row-small-30.row>.columns,
	form .row .row-small-30.row>.column,
	.row-small-30.row>.column,
	.row.row-small-30>.col,
	.row.row-small-30>.columns,
	.row.row-small-30>.column {
		min-height: 1px;
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}
form .row .row-nopad.row,
.row-nopad.row,
.row.row-nopad {
	margin: 0;
	margin-left: 0;
	margin-right: 0
}
form .row .row-nopad.row>.col,
.row-nopad.row>.col,
form .row .row-nopad.row>.columns,
.row-nopad.row>.columns,
form .row .row-nopad.row>.column,
.row-nopad.row>.column,
.row.row-nopad>.col,
.row.row-nopad>.columns,
.row.row-nopad>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 47.9375em) {
	form .row .row-mmedium.row>.col,
	.row-mmedium.row>.col,
	form .row .row-mmedium.row>.column,
	.row-mmedium.row>.column,
	form .row .row-mmedium.row>.columns,
	.row-mmedium.row>.columns,
	.row.row-mmedium>.col,
	.row.row-mmedium>.column,
	.row.row-mmedium>.columns {
		width: 100%;
		float: none;
		clear: both;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
@media (max-width: 47.9375em) {
	form .row .row-mmedium.row,
	.row-mmedium.row,
	.row.row-mmedium {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-mmedium.row>.col,
	.row-mmedium.row>.col,
	form .row .row-mmedium.row>.columns,
	.row-mmedium.row>.columns,
	form .row .row-mmedium.row>.column,
	.row-mmedium.row>.column,
	.row.row-mmedium>.col,
	.row.row-mmedium>.columns,
	.row.row-mmedium>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}
@media (max-width: 40em) {
	form .row .row-small-nopad.row,
	.row-small-nopad.row,
	.row.row-small-nopad {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	form .row .row-small-nopad.row>.col,
	.row-small-nopad.row>.col,
	form .row .row-small-nopad.row>.columns,
	.row-small-nopad.row>.columns,
	form .row .row-small-nopad.row>.column,
	.row-small-nopad.row>.column,
	.row.row-small-nopad>.col,
	.row.row-small-nopad>.columns,
	.row.row-small-nopad>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}
.inline-list li {
	float: none;
	clear: both;
	display: inline-block;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}
.inline-list li a {
	display: inline-block
}
.list-inline-float {
	list-style-type: none
}
.list-inline-float:before,
.list-inline-float:after {
	content: " ";
	display: table
}
.list-inline-float:after {
	clear: both
}
.list-inline-float li {
	float: left
}
.img-responsive {
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: auto
}
.img-fullwidth {
	display: block;
	width: 100%
}
.hide {
	display: none
}
.invisible {
	visibility: hidden
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.no-padding {
	padding: 0 !important
}
.no-margin {
	margin: 0 !important
}
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.container {
	position: relative;
	margin: auto;
	padding: 0;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1170px
}
@media (max-width: 74.9375em) {
	.container {
		position: relative;
		margin: auto;
		padding: 0;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 970px
	}
}
@media (max-width: 64em) {
	.container {
		position: relative;
		margin: auto;
		padding: 0;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 770px
	}
}
@media (max-width: 40em) {
	.container {
		position: relative;
		margin: auto;
		padding: 0;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		max-width: auto
	}
}
@media (max-width: 64em) {
	.container.container-medium-nopad {
		padding: 0 !important
	}
}
@media (max-width: 40em) {
	.container.container-small-nopad {
		padding: 0 !important
	}
}
.btn {
	margin: 0;
	border: 0;
	padding: 6px 12px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff !important;
	border-color: transparent !important;
	background-color: #304C5C !important
}
.btn:hover,
.btn:active,
.btn:focus {
	text-decoration: none
}
.btn.btn-block {
	display: block;
	width: 100%
}
.btn:hover,
.btn:active,
.btn:focus {
	color: #fff !important;
	border-color: transparent !important;
	background-color: #0084a1 !important
}
button.btn {
	margin: 0
}
.select2 * {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none
}
.select2 .selection .select2-selection {
	position: relative;
	border: 0;
	height: auto;
	padding: 10px;
	border: 1px solid #383838;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.select2 .selection .select2-selection:before {
	content: "\f107";
	position: absolute;
	top: 50%;
	right: 10px;
	z-index: 5;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "FontAwesome";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1;
	color: #383838
}
.select2 .selection .select2-selection__rendered {
	padding: 0;
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #383838
}
.select2 .selection .select2-selection__arrow {
	display: none !important
}
.select2-dropdown {
	border-color: #383838;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0;
	border-radius: 0 !important
}
.select2-dropdown .select2-results__option {
	display: block
}
@-webkit-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
@-moz-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
@-ms-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
@-o-keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
@keyframes rotate-plane {
	0% {
		-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		-moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		-moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
@-webkit-keyframes circular-bounce {
	0%, 100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@-moz-keyframes circular-bounce {
	0%, 100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@-ms-keyframes circular-bounce {
	0%, 100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@-o-keyframes circular-bounce {
	0%, 100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes circular-bounce {
	0%, 100% {
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
body {
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #8A8A8A
}
body .circle-preloader {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 110%;
	height: 110%;
	z-index: 1000000;
	background: #fff;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
body .circle-preloader .circle-preloader-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
body .circle-preloader .preloader-lvl-1,
body .circle-preloader .preloader-lvl-2 {
	width: 100%;
	height: 100%;
	background-color: #8CA861;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	-moz-border-radius: 99999px;
	-webkit-border-radius: 99999px;
	border-radius: 99999px;
	-moz-animation: circular-bounce 2s infinite ease-in-out;
	-webkit-animation: circular-bounce 2s infinite ease-in-out;
	animation: circular-bounce 2s infinite ease-in-out
}
body .circle-preloader .preloader-lvl-2 {
	-moz-animation-delay: -1s;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
.container {
	position: relative;
	margin: auto;
	padding: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1200px
}
h1 {
	font-family: 'century-old-style-std', serif;;
	font-size: 3.75rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
@media (max-width: 64em) {
	h1 {
		font-size: 2.25rem
	}
}
h2 {
	font-family: 'century-old-style-std', serif;;
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
h3 {
	font-family: 'century-old-style-std', serif;;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
h4 {
	font-family: 'century-old-style-std', serif;;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
p,
li {
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #8A8A8A
}
p a {
	color: #69ACAC;
	text-decoration: underline;
	font-family: "montserrat", sans-serif
}
p a:hover,
p a:active,
p a:focus {
	color: #304C5CE6;
	border-color: #304C5CE6;
}
/*---------------------------CORE STYLES---------------------------*/

.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
	color: #383838;
	font-size: 70px;
	font-family: 'century-old-style-std', serif;;
	font-style: normal;
	font-weight: 300;
	line-height: 82px;
	margin-bottom: 8px;
}

.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
	color: #8CA861;
	font-size: 38px;
	font-family: 'bebas-neue', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	line-height: 60px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 7px;
}

.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	color: #383838;
	font-size: 42px;
	font-family: 'century-old-style-std', serif;;
	font-style: normal;
	line-height: 1;
	margin-bottom: 9px;
}

.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
	color: #8CA861;
	font-size: 24px;
	font-family: 'bebas-neue', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 46px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 8px;
}

.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
	color: #383838;
	font-size: 28px;
	font-family: 'century-old-style-std', serif;;
	font-style: normal;
	line-height: 36px;
	margin-bottom: 8px;
}

.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
	color: #383838;
	font-size: 21px;
	font-family: 'montserrat', sans-serif;;
	font-style: normal;
	line-height: 36px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
@media screen and (max-width: 1024px) {
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 52px;
		line-height: 60px;
	}
}
@media screen and (max-width: 640px) {
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 6px;
	}

	.core-styles h2,
	.contentRender_name_plugins_core_textbox h2 {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 6px;
	}
	.core-styles h3,
	.contentRender_name_plugins_core_textbox h3 {
		font-size: 32px;
		line-height: 1;
		margin-bottom: 6px;
	}
	.core-styles h4,
	.contentRender_name_plugins_core_textbox h4 {
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 6px;
	}
}
.core-styles p,
.contentRender_name_plugins_core_textbox p {
	color: #8A8A8A;
	font-size: 16px;
	font-family: "montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-rendering: optimizeLegibility;
	margin-bottom: 20px;
}
.core-styles a:hover,
.contentRender_name_plugins_core_textbox a:hover {
	color: #69ACAC;
	text-decoration: underline;
	transition: all ease 0.3s;
}

.core-styles ul:not([class*="block-grid-"]) li,
.core-styles ol:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) li {
	line-height: 24px;
	color: #4f4336;
}
.core-styles ul:not([class*="block-grid-"]),
.core-styles ol:not([class*="block-grid-"]),
.contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]),
.contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) {
	color: #4f4336;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	font-style: normal;
	font-family: "montserrat", sans-serif;
	text-rendering: optimizeLegibility;
	margin-left: 18px;
	margin-bottom: 1.25rem;
}
	
.core-styles td,
.contentRender_name_plugins_core_textbox td,
.core-styles tr,
.contentRender_name_plugins_core_textbox tr {
	color: #8A8A8A;
	font-size: 16px;
	font-family: "montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.125rem;
	text-rendering: optimizeLegibility;
}
.core-styles table,
.contentRender_name_plugins_core_textbox table {
	
}

h1 > a, h1 > a:hover,
h2 > a, h2 > a:hover,
h3 > a, h3 > a:hover,
h4 > a, h4 > a:hover,
h5 > a, h5 > a:hover,
h6 > a, h6 > a:hover,
.core-styles h1 > a, .core-styles h1 > a:hover, 
.core-styles h2 > a, .core-styles h2 > a:hover, 
.core-styles h3 > a, .core-styles h3 > a:hover, 
.core-styles h4 > a, .core-styles h4 > a:hover, 
.core-styles h5 > a, .core-styles h5 > a:hover, 
.core-styles h6 > a, .core-styles h6 > a:hover, 
.contentRender_name_plugins_core_textbox h1 > a, .contentRender_name_plugins_core_textbox h1 > a:hover,
.contentRender_name_plugins_core_textbox h2 > a, .contentRender_name_plugins_core_textbox h2 > a:hover,
.contentRender_name_plugins_core_textbox h3 > a, .contentRender_name_plugins_core_textbox h3 > a:hover,
.contentRender_name_plugins_core_textbox h4 > a, .contentRender_name_plugins_core_textbox h4 > a:hover,
.contentRender_name_plugins_core_textbox h5 > a, .contentRender_name_plugins_core_textbox h5 > a:hover,
.contentRender_name_plugins_core_textbox h6 > a, .contentRender_name_plugins_core_textbox h6 > a:hover {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
.core-styles img[style*='float: right'],
.contentRender_name_plugins_core_textbox img[style*='float: right'] { margin-left : 15px; margin-bottom: 5px; }
.core-styles img[style*='float: left'],
.contentRender_name_plugins_core_textbox img[style*='float: left'] { margin-right : 15px; margin-bottom: 5px; }   

.contentRender_name_plugins_common_header .contentRender_name_plugins_core_textbox p,
.contentRender_name_plugins_common_footer .contentRender_name_plugins_core_textbox p { display: inline; }

/*---------------------------END CORE STYLES---------------------------*/
.btn-link {
	font-family: "montserrat", sans-serif
}
.btn {
	padding: 12px 20px;
	letter-spacing: 1px;
	padding-bottom: 11px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1;
	color: #fff
}
.btn.btn-lime {
	color: #8A8A8A !important
}
.btn.btn-lime:hover,
.btn.btn-lime:active,
.btn.btn-lime:focus {
	color: #8A8A8A !important
}
.btn.btn-graphics:before,
.btn.btn-graphics:after {
	content: "";
	width: 75px;
	height: 45px;
	background-image: url("/includes/public/assets/images/misc/trees.svg");
	background-size: 124px 258px;
	background-repeat: no-repeat;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	position: absolute;
	top: -44px;
	left: 50%;
	z-index: -1
}
.btn.btn-graphics:before {
	background-position: 0px -213px;
	-webkit-transition: all ease 0.35s 0.1s;
	-moz-transition: all ease 0.35s 0.1s;
	-ms-transition: all ease 0.35s 0.1s;
	-o-transition: all ease 0.35s 0.1s;
	transition: all ease 0.35s 0.1s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.btn.btn-graphics:after {
	background-position: -73px -213px
}
.btn.btn-graphics:hover:before,
.btn.btn-graphics:hover:after,
.btn.btn-graphics:active:before,
.btn.btn-graphics:active:after,
.btn.btn-graphics:focus:before,
.btn.btn-graphics:focus:after {
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%)
}
.btn.btn-lg {
	padding-top: 16px;
	padding-bottom: 17px
}
button.btn {
	height: 40px;
	padding-top: 0;
	padding-bottom: 0
}
button.btn.btn-lg {
	height: 50px;
	padding-top: 0;
	padding-bottom: 0
}
.btn.btn-success {
	background-color: #8CA861 !important
}
.btn.btn-success:hover,
.btn.btn-success:active,
.btn.btn-success:focus {
	background-color: #8ca861e6 !important
}
.btn-link.link-success {
	color: #8CA861 !important
}
.btn-link.link-success:hover,
.btn-link.link-success:active,
.btn-link.link-success:focus {
	color: #8ca861e6 !important
}
.btn.btn-lime {
	background-color: #FFCC75 !important
}
.btn.btn-lime:hover,
.btn.btn-lime:active,
.btn.btn-lime:focus {
	background-color: #FFCC75E6 !important
}
.btn-link.link-lime {
	color: #FFCC75 !important
}
.btn-link.link-lime:hover,
.btn-link.link-lime:active,
.btn-link.link-lime:focus {
	color: #FFCC75E6 !important
}
.btn.btn-danger {
	background-color: #DE753B !important
}
.btn.btn-danger:hover,
.btn.btn-danger:active,
.btn.btn-danger:focus {
	background-color: #ff7c61 !important
}
.btn.btn-primary {
	background-color: #304c5c !important
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
	background-color: #304C5CE6 !important
}
.btn.btn-teal {
	background-color: #69ACAC !important
}
.btn.btn-teal:hover,
.btn.btn-teal:active,
.btn.btn-teal:focus {
	background-color: #69ACAC !important
}
.btn-link.link-teal {
	color: #69ACAC !important
}
.btn-link.link-teal:hover,
.btn-link.link-teal:active,
.btn-link.link-teal:focus {
	color: #69ACAC !important
}

.global-form .form-control {
	height: 50px;
	padding: 0 20px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	font-family: "montserrat", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5;
	color: #858585
}
.global-form .form-control:focus {
	border-color: #8CA861;
	background-color: #fff
}
.global-form select.form-control {
	cursor: pointer;
	background-image: url("/includes/public/assets/icons/arrows/select-arrow.png")
}
.global-form .input-group-addon {
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	font-family: "FontAwesome";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1;
	color: #8CA861
}
.global-form .input-group-addon .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.global-form .select-group-btn {
	width: 80px;
	height: 100%;
	background: #8CA861;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	font-family: "FontAwesome";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}
.global-form .select-group-btn .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.global-form .form-group {
	margin-bottom: 10px;
	position: relative;
	z-index: 2
}
.global-form .form-group .input-group {
	position: relative;
	z-index: 2
}
.global-form .form-group .input-group .form-control {
	padding-right: 60px
}
.global-form .form-group .select-group {
	position: relative;
	z-index: 2
}
.global-form .form-group .select-group .form-control {
	padding-right: 80px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0
}
.global-slick-controls .slick-nav .slick-arrow {
	display: block;
	width: 50px;
	height: 50px;
	background: #FFCC75;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	z-index: 2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "FontAwesome";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}
.global-slick-controls .slick-nav .slick-arrow:hover,
.global-slick-controls .slick-nav .slick-arrow:active,
.global-slick-controls .slick-nav .slick-arrow:focus {
	text-decoration: none
}
.global-slick-controls .slick-nav .slick-arrow .fa {
	display: block;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.global-slick-controls .slick-nav .slick-arrow.slick-disabled {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none
}
.global-slick-controls.light .slick-nav .slick-arrow {
	color: #8A8A8A;
	background: #fff
}
.booking-bar-container {
	background: #d4eaed;
	margin-bottom: 20px;
}
.booking-bar-container .booking-bar-inner {
	padding-top: 25px;
	padding-bottom: 15px;
	position: relative;
	z-index: 2
}
.booking-bar-container .booking-title {
	width: 230px;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.booking-bar-container .booking-title h2 {
	text-transform: uppercase;
	font-family: 'bebas-neue', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.2;
	color: #8A8A8A
}
@media (max-width: 64em) {
	.booking-bar-container .booking-title h2 {
		font-size: 1.5rem
	}
}
@media (max-width: 64em) {
	.booking-bar-container .booking-title {
		width: auto;
		margin-bottom: 7px;
		text-align: center;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
.booking-bar-container .booking-form {
	margin-left: 230px
}
.booking-bar-container .booking-form .btn {
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 64em) {
	.booking-bar-container .booking-form {
		margin: 0
	}
}
@media (max-width: 64em) {
	.booking-bar-container .group-invisible {
		display: none
	}
}
@media (max-width: 40em) {
	.booking-bar-container .group-invisible-sm {
		display: none
	}
}
@media (max-width: 40em) {
	.booking-bar-container.open .booking-bar-inner {
		padding-bottom: 25px
	}
}
.booking-bar-container.open .group-invisible {
	display: block
}
.booking-bar-container.open .group-invisible-sm {
	display: block
}
.page-actions-container {
	position: relative;
	z-index: 111
}
.page-actions-container .page-actions-inner {
	position: relative;
	z-index: 2
}
.page-actions-container .page-actions-inner:before,
.page-actions-container .page-actions-inner:after {
	content: " ";
	display: table
}
.page-actions-container .page-actions-inner:after {
	clear: both
}
.page-actions-container .page-atn-link {
	height: 50px;
	padding-top: 13px;
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #69ACAC
}
.page-actions-container .atn-goback {
	float: left
}
.page-actions-container .share-container {
	float: right
}
.page-actions-container .section-nav-container {
	float: left
}
.page-actions-container .section-nav-container .nav-toggler .btn {
	padding-left: 40px;
	position: relative;
	z-index: 2
}
.page-actions-container .section-nav-container .nav-toggler .btn:after {
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: inherit;
	font-weight: inherit;
	line-height: 1;
	color: inherit;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px
}
.page-actions-container .section-nav-container .nav-toggler .btn.open:after {
	content: "\f00d"
}
.page-actions-container .section-nav-container .nav-list {
	position: absolute;
	top: calc(100% + 30px);
	left: 0;
	z-index: 11
}
.section-nav-inner.parent-open .nav-list.cnt_navs {
	display: block;
}
.section-nav-inner .nav-list.cnt_navs {
	display: none;
}
@media (min-width: 64.0625em) {
	.subnav {
		margin: 0;
		padding: 0;
		width: 250px;
		padding: 10px 20px;
		background: #fff;
		-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.subnav .subnav-toggler {
		width: 50px;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: -20px;
		z-index: 11
	}
	.subnav .subnav-toggler:after {
		content: '+';
		position: absolute;
		z-index: 5;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		font-family: "montserrat", sans-serif;
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1;
		color: #8A8A8A
	}
	.subnav li {
		position: relative;
		z-index: 2
	}
	.subnav li a {
		display: block;
		padding: 5px 0;
		font-family: "montserrat", sans-serif;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.3;
		color: #8A8A8A
	}
	.subnav li .subnav-toggler {
		height: 30px
	}
	.subnav li.open>.subnav-toggler:after {
		content: '-'
	}
	.subnav li.active>a,
	.subnav li:hover>a,
	.subnav li:active>a,
	.subnav li:focus>a {
		color: #69ACAC
	}
	.subnav>li {
		padding: 7px 0;
		border-bottom: 1px solid #dedede
	}
	.subnav>li>a {
		padding: 7px 0
	}
	.subnav>li>.subnav-toggler {
		top: 7px;
		height: 34px
	}
	.subnav>li ul {
		margin: 0;
		padding: 0;
		padding-left: 20px
	}
	.subnav>li ul ul {
		padding-left: 15px
	}
	.subnav>li:last-child {
		border: 0
	}
	.subnav:before {
		content: '';
		width: 10px;
		height: 7px;
		background: #304c5c;
		-moz-border-radius: 99px 99px 0 0;
		-webkit-border-radius: 99px;
		border-radius: 99px 99px 0 0;
		position: absolute;
		top: -7px;
		left: 20px;
	}
}
.dtns-spotlights-container {
	margin-bottom: 40px
}
@media (max-width: 64em) {
	.dtns-spotlights-container {
		margin-bottom: 20px
	}
}
@media (max-width: 40em) {
	.dtns-spotlights-container {
		margin-bottom: 0
	}
}
.dtns-container .dtn-block {
	margin-bottom: 40px
}
.dtns-container .dtn-block .block-inner {
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
@media (max-width: 64em) {
	.dtns-container .dtn-block .block-inner {
		padding-right: 260px
	}
}
@media (max-width: 40em) {
	.dtns-container .dtn-block .block-inner {
		padding-right: 0
	}
}
.dtns-container .dtn-block a {
	display: block
}
.dtns-container .dtn-block .block-image {
	height: 295px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-background-position: center center;
	-moz-background-position: center center;
	-ms-background-position: center center;
	-o-background-position: center center;
	background-position: center center;
	-webkit-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	background-repeat: no-repeat
}
.dtns-container .dtn-block .block-image img {
	display: none;
	width: 100%
}
@media (max-width: 64em) {
	.dtns-container .dtn-block .block-image img {
		display: block
	}
}
@media (max-width: 64em) {
	.dtns-container .dtn-block .block-image {
		height: auto
	}
}
.dtns-container .dtn-block .block-title {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	background-color: #FFCC75;
}
.dtns-container .dtn-block .block-title .title-inner {
	padding: 22px 30px
}
@media (max-width: 64em) {
	.dtns-container .dtn-block .block-title .title-inner {
		width: 100%;
		padding: 20px;
		padding-bottom: 18px;
		position: absolute;
		z-index: 5;
		left: 0;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}
@media (max-width: 40em) {
	.dtns-container .dtn-block .block-title .title-inner {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
.dtns-container .dtn-block .block-title h3 {
	font-family: 'century-old-style-std', serif;;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
@media (max-width: 40em) {
	.dtns-container .dtn-block .block-title h3 {
		font-size: 1.25rem
	}
}
@media (max-width: 64em) {
	.dtns-container .dtn-block .block-title {
		width: 260px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 5
	}
}
@media (max-width: 40em) {
	.dtns-container .dtn-block .block-title {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
.dtns-container .dtn-block:hover .block-inner,
.dtns-container .dtn-block:active .block-inner,
.dtns-container .dtn-block:focus .block-inner {
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1)
}
.dtns-container .dtn-block:hover .block-title,
.dtns-container .dtn-block:active .block-title,
.dtns-container .dtn-block:focus .block-title {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.spotlights-container {
	margin-bottom: 40px
}
.spotlights-container .spotlights-inner {
	min-height: 365px;
	background: #fff;
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1)
}
@media (max-width: 64em) {
	.spotlights-container .spotlights-inner {
		min-height: 50px
	}
}
.spotlights-container h3 {
	font-family: 'century-old-style-std', serif;;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
.spotlights-container ul li {
	margin-bottom: 17px
}
.spotlights-container ul li a {
	display: block;
	font-family: "montserrat", sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.4;
	color: #69ACAC
}
.spotlights-container ul li a:hover,
.spotlights-container ul li a:active,
.spotlights-container ul li a:focus {
	color: #304C5CE6
}
@media (max-width: 64em) {
	.spotlights-container ul li {
		margin-bottom: 10px
	}
}
@media (max-width: 47.9375em) {
	.spotlights-container ul li {
		margin-bottom: 17px
	}
}
.spotlights-container .head {
	padding: 22px 40px;
	background-color: #FFCC75;
}
@media (max-width: 47.9375em) {
	.spotlights-container .head {
		padding: 18px 20px
	}
}
.spotlights-container .body {
	padding: 30px 37px;
	padding-bottom: 5px
}
@media (max-width: 47.9375em) {
	.spotlights-container .body {
		padding: 25px 20px;
		padding-bottom: 5px
	}
}
.content-container {
	margin-bottom: 75px
}
.content-container h3,
.content-container h4 {
	margin-bottom: 10px
}
.content-container h3 {
	font-family: 'century-old-style-std', serif;;
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
.content-container h4 {
	text-transform: uppercase;
	font-family: 'century-old-style-std', serif;;
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
.content-container p,
.content-container li {
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #8A8A8A
}
.content-container p,
.content-container ul {
	margin-bottom: 15px
}
.content-container li {
	margin-bottom: 5px
}
.content-container li:last-child {
	margin: 0
}
.content-container .head {
	margin-bottom: 15px
}
@media (max-width: 64em) {
	.content-container {
		margin-bottom: 45px
	}
}
@media (max-width: 40em) {
	.content-container {
		margin-bottom: 30px
	}
}
.intro-container {
	padding-top: 50px;
	text-align: center;
	padding-bottom: 60px
}
.intro-container h3,
.intro-container h4 {
	margin-bottom: 10px
}
.intro-container h3 {
	font-family: 'century-old-style-std', serif;;
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
.intro-container h4 {
	text-transform: uppercase;
	font-family: 'century-old-style-std', serif;;
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 1.1;
	color: #383838;
}
.intro-container p,
.intro-container li {
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #8A8A8A
}
.intro-container p,
.intro-container ul {
	margin-bottom: 15px
}
.intro-container li {
	margin-bottom: 5px
}
.intro-container li:last-child {
	margin: 0
}
.intro-container .intro-wrapper {
	max-width: 83.33333%;
	width: 100%;
	margin: auto
}
@media (max-width: 64em) {
	.intro-container .intro-wrapper {
		max-width: 100%
	}
}
.intro-container .head {
	margin-bottom: 10px
}
@media (max-width: 64em) {
	.intro-container {
		text-align: left;
		padding-top: 25px;
		padding-bottom: 45px
	}
}
@media (max-width: 40em) {
	.intro-container {
		padding-top: 35px;
		padding-bottom: 30px
	}
}
header {
	position: relative;
	z-index: 991
}
.utility-navbar-container {
	background: #8CA861;
	position: relative;
	z-index: 5
}
.utility-navbar-container .utility-navbar-inner:before,
.utility-navbar-container .utility-navbar-inner:after {
	content: " ";
	display: table
}
.utility-navbar-container .utility-navbar-inner:after {
	clear: both
}
.utility-navbar-container .utility-navbar-contents {
	float: right;
	margin-right: -12px
}
.utility-navbar-container .utility-navbar-contents:before,
.utility-navbar-container .utility-navbar-contents:after {
	content: " ";
	display: table
}
.utility-navbar-container .utility-navbar-contents:after {
	clear: both
}
.utility-navbar-container a {
	display: block;
	text-transform: uppercase;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: .8
}
.utility-navbar-container a:hover,
.utility-navbar-container a:active,
.utility-navbar-container a:focus {
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.utility-navbar-container .industry-nav-container {
	float: left;
	margin-right: 40px
}
.utility-navbar-container .industry-nav-container ul li a {
	padding: 11px 12px;
	font-family: 'bebas-neue', sans-serif;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.2;
	color: #fff
}
.utility-navbar-container .social-nav-container {
	float: left;
	margin-right: 30px
}
.utility-navbar-container .social-nav-container ul li a {
	padding: 9px 10px;
	font-family: "FontAwesome";
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.1;
	color: #fff
}
.utility-navbar-container .weather-container {
	float: left;
	position: relative;
	z-index: 2
}
.utility-navbar-container .weather-container a {
	padding: 12px 10px;
	padding-bottom: 11px;
	position: relative;
	z-index: 2;
	font-family: 'bebas-neue', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1;
	color: #fff
}
.utility-navbar-container .weather-container a:before,
.utility-navbar-container .weather-container a:after {
	content: " ";
	display: table
}
.utility-navbar-container .weather-container a:after {
	clear: both
}
.utility-navbar-container .weather-container a span {
	display: block
}
.utility-navbar-container .weather-container a .weather-icon,
.utility-navbar-container .weather-container a .weather-text {
	float: left
}
.utility-navbar-container .weather-container a .weather-icon {
	margin-top: 1px;
	margin-right: 5px
}
.utility-navbar-container .weather-container a .weather-text {
	padding-right: 15px;
	position: relative;
	z-index: 2
}
.utility-navbar-container .weather-container a .weather-text:after {
	content: "\f0d7";
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: .8;
	font-family: "FontAwesome";
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: auto
}
.utility-navbar-container .weather-container a:hover .weather-text:after,
.utility-navbar-container .weather-container a:active .weather-text:after,
.utility-navbar-container .weather-container a:focus .weather-text:after {
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.utility-navbar-container .weather-container:after {
	content: '';
	width: 1px;
	height: 20px;
	background: #fff;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: auto
}
.utility-navbar-container .search-container {
	float: left
}
.utility-navbar-container .search-container a {
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 2;
	font-family: "FontAwesome";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}
.utility-navbar-container .search-container a .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.main-navbar-container {
	border-bottom: 1px solid #8CA861;
	background-image: url("/includes/public/assets/patterns/gray-blocks.png");
	-webkit-background-position: left top;
	-moz-background-position: left top;
	-ms-background-position: left top;
	-o-background-position: left top;
	background-position: left top;
	position: relative;
	z-index: 11
}
.main-navbar-container .main-navbar-inner {
	position: relative;
	z-index: 2
}
.main-navbar-container .main-navbar-inner:before,
.main-navbar-container .main-navbar-inner:after {
	content: " ";
	display: table
}
.main-navbar-container .main-navbar-inner:after {
	clear: both
}
.main-navbar-container .navbar-header {
	position: relative;
	z-index: 2
}
.main-navbar-container .navbar-header:before,
.main-navbar-container .navbar-header:after {
	content: " ";
	display: table
}
.main-navbar-container .navbar-header:after {
	clear: both
}
.main-navbar-container .navbar-header .navbar-logo {
	display: block;
	width: 209px;
	height: 158px;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 11;
	border-bottom: none;
}
.main-navbar-container .navbar-header .navbar-logo img {
	display: block;
	height: 140px;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.main-navbar-container .navbar-header .navbar-logo img.logo-lg {
	display: block;
	width: auto;
    height: 112px;
}
@media (max-width: 64em) {
	.main-navbar-container .navbar-header .navbar-logo img.logo-lg {
		display: none
	}
}
.main-navbar-container .navbar-header .navbar-logo img.logo-sm {
	display: none
}
@media (max-width: 64em) {
	.main-navbar-container .navbar-header .navbar-logo img.logo-sm {
		display: block;
		width: auto;
		height: 80px;
	}
}
@media (max-width: 74.9375em) {
	.main-navbar-container .navbar-header .navbar-logo img {
		height: 80px
	}
}
@media (max-width: 64em) {
	.main-navbar-container .navbar-header .navbar-logo img {
		height: 64px;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
@media (max-width: 40em) {
	.main-navbar-container .navbar-header .navbar-logo img {
		height: 48px
	}
}
@media (max-width: 74.9375em) {
	.main-navbar-container .navbar-header .navbar-logo {
		width: 230px
	}
}
@media (min-width: 1025px) and (max-width: 1200px) {
	.main-navbar-container .navbar-header .navbar-logo {
		width: 160px;
	}
	.main-navbar-container .navbar-header .navbar-logo img.logo-lg {
		width: 100%;
	}
}
@media (max-width: 64em) {
	.main-navbar-container .navbar-header .navbar-logo {
		width: auto;
		float: left;
		height: auto;
		background: none;
		padding: 20px 0;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}
@media (max-width: 40em) {
	.main-navbar-container .navbar-header .navbar-logo {
		padding: 15px 0
	}
}
.main-navbar-container .navbar-header .btn-navbar-toggler {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: auto
}
.main-navbar-container .navbar-header .btn-navbar-toggler:before,
.main-navbar-container .navbar-header .btn-navbar-toggler:after {
	content: " ";
	display: table
}
.main-navbar-container .navbar-header .btn-navbar-toggler:after {
	clear: both
}
.main-navbar-container .navbar-header .btn-navbar-toggler .btn-text,
.main-navbar-container .navbar-header .btn-navbar-toggler .btn-icon {
	float: left
}
.main-navbar-container .navbar-header .btn-navbar-toggler .btn-icon {
	margin-left: 8px
}
.main-navbar-container .navbar-header .btn-navbar-toggler .btn-icon:after {
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit
}
@media (min-width: 64.0625em) {
	.main-navbar-container .navbar-contents {
		display: block !important;
		float: right;
		margin-right: -13px
	}
	.main-navbar-container .navbar-contents .contents-inner:before,
	.main-navbar-container .navbar-contents .contents-inner:after {
		content: " ";
		display: table
	}
	.main-navbar-container .navbar-contents .contents-inner:after {
		clear: both
	}
	.main-navbar-container .navbar-contents .primary-nav-container .search-item {
		display: none
	}
	.main-navbar-container .navbar-contents .primary-nav-container ul li {
		position: relative;
		z-index: 2
	}
	.main-navbar-container .navbar-contents .primary-nav-container ul li a {
		display: block;
		position: relative;
		z-index: 2
	}
	.main-navbar-container .navbar-contents .primary-nav-container ul li:hover,
	.main-navbar-container .navbar-contents .primary-nav-container ul li:active,
	.main-navbar-container .navbar-contents .primary-nav-container ul li:focus {
		z-index: 5
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav:before,
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav:after {
		content: " ";
		display: table
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav:after {
		clear: both
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li {
		float: left
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li>a {
		padding: 59px 13px;
		padding-bottom: 58px;
		font-family: 'century-old-style-std', serif;;
		font-size: 1.75rem;
		font-weight: 400;
		line-height: 1.2;
		color: #383838;
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li>.subnav-toggler {
		display: none
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li>ul {
		display: block;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-pointer-events: none;
		-moz-pointer-events: none;
		-ms-pointer-events: none;
		-o-pointer-events: none;
		pointer-events: none;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		position: absolute;
		top: calc(100% - 30px);
		left: 50%;
		z-index: 11
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li>ul:before {
		left: 50%;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li:hover>ul,
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li:active>ul,
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li:focus>ul {
		top: calc(100% - 35px);
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		-webkit-pointer-events: auto;
		-moz-pointer-events: auto;
		-ms-pointer-events: auto;
		-o-pointer-events: auto;
		pointer-events: auto
	}
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li.active>a,
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li:hover>a,
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li:active>a,
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li:focus>a {
		color: #69acac;
	}
}
@media (min-width: 1025px) and (max-width: 1200px) {
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li>a {
		font-size: calc(24px + (28 - 24) * ((100vw - 1025px) / (1200 - 1025)));
	}
}
.main-navbar-container.sticky {
	width: 100%;
	background: #fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 995;
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.main-navbar-container.sticky .main-navbar-inner:before,
.main-navbar-container.sticky .main-navbar-inner:after {
	content: " ";
	display: table
}
.main-navbar-container.sticky .main-navbar-inner:after {
	clear: both
}
.main-navbar-container.sticky .navbar-header {
	float: left
}
.main-navbar-container.sticky .navbar-header .navbar-logo {
	width: auto;
	height: auto;
	background: none;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.main-navbar-container.sticky .navbar-header .navbar-logo img {
	height: 60px;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}
.main-navbar-container.sticky .navbar-header .navbar-logo img.logo-lg {
	display: none
}
.main-navbar-container.sticky .navbar-header .navbar-logo img.logo-sm {
	display: block;
	width: auto;
	height: 90px;
}
.main-navbar-container.sticky .navbar-contents {
	float: right;
	margin-right: -10px
}
.main-navbar-container.sticky .navbar-contents .primary-nav-container .search-item {
	display: block
}
.main-navbar-container.sticky .navbar-contents .primary-nav-container .primary-nav>li>a {
	padding: 35px 10px;
	font-size: 1.25rem;
	padding-bottom: 37px
}
.main-navbar-container.sticky .navbar-contents .primary-nav-container .primary-nav>li.search-item a {
	padding-top: 39px;
	font-size: 1rem
}
.main-navbar-container.sticky .navbar-contents .primary-nav-container .primary-nav>li>ul {
	top: 100%
}
.main-navbar-container.sticky:before {
	content: '';
	width: 100%;
	height: calc(100% - 8px);
	background-image: url("/includes/public/assets/patterns/gray-blocks.png");
	-webkit-background-position: left top;
	-moz-background-position: left top;
	-ms-background-position: left top;
	-o-background-position: left top;
	background-position: left top;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}
.main-navbar-container.sticky.sticky-visible {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
@media (max-width: 64em) {
	.main-navbar-container.sticky {
		display: none !important
	}
}
.utility-dropdowns-container {
	width: 100%;
	height: 191px;
	border-bottom: 1px solid #8CA861;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-image: url("/includes/public/assets/patterns/gray-blocks.png");
	-webkit-background-position: left top;
	-moz-background-position: left top;
	-ms-background-position: left top;
	-o-background-position: left top;
	background-position: left top;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.utility-dropdowns-container .utility-dropdowns-inner {
	padding-top: 60px;
	position: relative;
	z-index: 2
}
@media (max-width: 64em) {
	.utility-dropdowns-container .utility-dropdowns-inner {
		padding-top: 38px
	}
}
.utility-dropdowns-container .btn-close-container {
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 22
}
.utility-dropdowns-container .btn-close-container a {
	display: block;
	padding: 0;
	width: 35px;
	height: 35px;
	font-size: 1.25rem;
	position: relative;
	z-index: 2
}
.utility-dropdowns-container .btn-close-container a .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.utility-dropdowns-container .weather-forecast-container {
	display: none
}
.utility-dropdowns-container .weather-forecast-container .weather-forecast-inner:before,
.utility-dropdowns-container .weather-forecast-container .weather-forecast-inner:after {
	content: " ";
	display: table
}
.utility-dropdowns-container .weather-forecast-container .weather-forecast-inner:after {
	clear: both
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container .weather-forecast-inner {
		padding-top: 20px
	}
}
.utility-dropdowns-container .weather-forecast-container ul li {
	margin-right: 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: 'bebas-neue', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.1;
	color: #8A8A8A
}
.utility-dropdowns-container .weather-forecast-container ul li:before,
.utility-dropdowns-container .weather-forecast-container ul li:after {
	content: " ";
	display: table
}
.utility-dropdowns-container .weather-forecast-container ul li:after {
	clear: both
}
.utility-dropdowns-container .weather-forecast-container ul li span {
	display: block
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-icon {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	font-family: "montserrat", sans-serif;
	font-size: 2.8125rem;
	font-weight: 400;
	line-height: 1;
	color: #8A8A8A
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container ul li .forecast-icon {
		margin-top: 7px;
		font-size: 1.5625rem
	}
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-data {
	float: left
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-day {
	margin-bottom: 3px
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures {
	font-size: 1.375rem
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures:before,
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures:after {
	content: " ";
	display: table
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures:after {
	clear: both
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures span {
	float: left;
	margin-right: 5px
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures span:last-child {
	margin: 0
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures .high {
	color: #DE753B
}
.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures .low {
	color: #304C5C;
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container ul li .forecast-tempratures {
		font-size: .875rem
	}
}
.utility-dropdowns-container .weather-forecast-container ul li.forecast-today {
	margin-right: 30px;
	font-size: 1.5rem
}
.utility-dropdowns-container .weather-forecast-container ul li.forecast-today .forecast-icon {
	font-size: 3.4375rem
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container ul li.forecast-today .forecast-icon {
		font-size: 2.1875rem
	}
}
.utility-dropdowns-container .weather-forecast-container ul li.forecast-today .forecast-tempratures {
	font-size: 1.75rem
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container ul li.forecast-today .forecast-tempratures {
		font-size: 1.125rem
	}
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container ul li.forecast-today {
		margin-right: 20px;
		font-size: .875rem
	}
}
.utility-dropdowns-container .weather-forecast-container ul li:last-child {
	margin-right: 0
}
.utility-dropdowns-container .weather-forecast-container ul li:hover,
.utility-dropdowns-container .weather-forecast-container ul li:active,
.utility-dropdowns-container .weather-forecast-container ul li:focus {
	color: #69acac;
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container ul li {
		font-size: .75rem
	}
}
@media (max-width: 47.9375em) {
	.utility-dropdowns-container .weather-forecast-container ul li {
		margin-right: 10px
	}
	.utility-dropdowns-container .weather-forecast-container ul li:last-child {
		display: none
	}
}
.utility-dropdowns-container .weather-forecast-container .weather-forecast-list {
	float: left;
	margin-right: 30px
}
@media (max-width: 47.9375em) {
	.utility-dropdowns-container .weather-forecast-container .weather-forecast-list {
		margin-right: 10px
	}
}
.utility-dropdowns-container .weather-forecast-container .btn-loadmore {
	float: left;
	margin-top: 40px
}
.utility-dropdowns-container .weather-forecast-container .btn-loadmore a {
	display: block;
	padding-right: 10px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
	font-family: 'bebas-neue', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	color: #8CA861;
	pointer-events: auto;
}
.utility-dropdowns-container .weather-forecast-container .btn-loadmore a:after {
	content: "\f0da";
	margin-top: -1px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: "FontAwesome";
	font-size: inherit;
	font-weight: inherit;
	line-height: 1;
	color: inherit;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: auto
}
.utility-dropdowns-container .weather-forecast-container .btn-loadmore a:hover,
.utility-dropdowns-container .weather-forecast-container .btn-loadmore a:active,
.utility-dropdowns-container .weather-forecast-container .btn-loadmore a:focus {
	color: #8ca861e6;
}
@media (max-width: 64em) {
	.utility-dropdowns-container .weather-forecast-container .btn-loadmore {
		margin-top: 28px
	}
}
.utility-dropdowns-container .search-form-container {
	display: none
}
.utility-dropdowns-container .search-form-container .search-form-inner {
	position: relative;
	z-index: 2
}
.utility-dropdowns-container .search-form-container .search-help-text label {
	padding-bottom: 5px;
	font-family: "montserrat", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #383838;
}
.utility-dropdowns-container .search-form-container .search-form .form-inner {
	position: relative;
	z-index: 2
}
.utility-dropdowns-container .search-form-container .search-form .form-control {
	padding-right: 185px
}
@media (max-width: 64em) {
	.utility-dropdowns-container .search-form-container .search-form .form-control {
		height: 40px
	}
}
.utility-dropdowns-container .search-form-container .search-form .btn {
	height: 100%;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0
}
.utility-dropdowns-container .search-form-container .search-form .btn .btn-icon {
	margin-left: 4px
}
.utility-dropdowns-container .search-form-container .search-form .form-atn {
	width: 155px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 11
}
.utility-dropdowns-container.open {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.socials-enews-vguide-container a.btn.btn-success.btn-block.btn-lg {
	font-weight: normal;
	letter-spacing: 2.2px;
}
@media (max-width: 64em) {
	.utility-dropdowns-container {
		height: 145px
	}
}

.socials-enews-vguide-container {
	border-top: 1px solid #8CA861;
	background-image: url("/includes/public/assets/patterns/gray-blocks.png");
	-webkit-background-position: left top;
	-moz-background-position: left top;
	-ms-background-position: left top;
	-o-background-position: left top;
	background-position: left top
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .socials-enews-vguide-wrapper {
		max-width: 600px;
		width: 100%;
		margin: auto
	}
}
.socials-enews-vguide-container .socials-enews-vguide-inner {
	padding-top: 25px;
	padding-bottom: 30px
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .socials-enews-vguide-inner {
		padding-top: 40px;
		padding-bottom: 60px
	}
}
@media (max-width: 40em) {
	.socials-enews-vguide-container .socials-enews-vguide-inner {
		padding: 40px 0
	}
}
.socials-enews-vguide-container h3,
.socials-enews-vguide-container h4 {
	text-transform: uppercase;
	font-family: 'bebas-neue', sans-serif;
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 1.2;
	color: #858585
}
.socials-enews-vguide-container h4 {
	font-size: 1rem;
	font-weight: 400
}
.socials-enews-vguide-container .envg-title {
	text-align: center;
	margin-bottom: 15px
}
.socials-enews-vguide-container .socials-container {
	margin-top: 10px;
	text-align: center
}
.socials-enews-vguide-container .socials-container .social-hashtag {
	margin-bottom: 7px
}
.socials-enews-vguide-container .socials-container .social-hashtag a,
.socials-enews-vguide-container .socials-container .social-hashtag {
	display: block;
	font-family: 'gin', serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #8A8A8A
}
@media (max-width: 40em) {
	.socials-enews-vguide-container .socials-container .social-hashtag a {
		font-size: 1.825rem
	}
}
.socials-enews-vguide-container .socials-container .social-list ul li {
	margin-right: 10px
}
.socials-enews-vguide-container .socials-container .social-list ul li a {
	width: 50px;
	height: 50px;
	background: #8CA861;
	position: relative;
	z-index: 2;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.socials-enews-vguide-container .socials-container .social-list ul li a:hover,
.socials-enews-vguide-container .socials-container .social-list ul li a:active,
.socials-enews-vguide-container .socials-container .social-list ul li a:focus {
	background: #8CA861E6
}
.socials-enews-vguide-container .socials-container .social-list ul li:last-child {
	margin: 0
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .socials-container {
		margin: 0;
		margin-bottom: 20px
	}
}
.socials-enews-vguide-container .enews-container form {
	position: relative;
	z-index: 2
}
.socials-enews-vguide-container .enews-container form .form-control {
	padding-right: 100px
}
.socials-enews-vguide-container .enews-container form .form-control:focus {
	border-color: #8CA861E6
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .enews-container form .form-control {
		padding-right: 20px
	}
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .enews-container form .form-group {
		margin-bottom: 10px
	}
}
.socials-enews-vguide-container .enews-container form .form-atn {
	width: 90px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 11
}
.socials-enews-vguide-container .enews-container form .form-atn .btn {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0;
	border-radius: 0 3px 3px 0
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .enews-container form .form-atn .btn {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px
		height: 40px;
	}
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .enews-container form .form-atn {
		width: auto;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
@media (max-width: 40em) {
	.socials-enews-vguide-container .enews-container {
		margin-bottom: 15px
	}
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .vguide-container .vguide-atns .vguide-atn {
		margin-bottom: 10px
	}
}
@media (max-width: 64em) {
	.socials-enews-vguide-container .vguide-container .vguide-atns {
		margin-bottom: -10px
	}
}
.main-footer-container {
	background: #383838;
}
.main-footer-container .main-footer-inner {
	padding-top: 45px;
	padding-bottom: 40px
}
@media (max-width: 64em) {
	.main-footer-container .main-footer-inner {
		padding: 40px 0
	}
	.socials-enews-vguide-inner .btn.btn-lg {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.main-footer-container .tagline-container:before,
.main-footer-container .tagline-container:after {
	content: " ";
	display: table
}
.main-footer-container .tagline-container:after {
	clear: both
}
.main-footer-container .tagline-container .tagline-inner {
	display: inline-block
}
.main-footer-container .tagline-container .tagline-inner:before,
.main-footer-container .tagline-container .tagline-inner:after {
	content: " ";
	display: table
}
.main-footer-container .tagline-container .tagline-inner:after {
	clear: both
}
@media (max-width: 40em) {
	.main-footer-container .tagline-container .tagline-inner {
		display: block
	}
}
.main-footer-container .tagline-container .tagline-image {
	float: left
}
.main-footer-container .tagline-container .tagline-image img {
	height: 50px
}
@media (max-width: 40em) {
	.main-footer-container .tagline-container .tagline-image {
		float: none;
		clear: both;
		margin-bottom: 5px
	}
}
.main-footer-container .tagline-container .tagline-text {
	float: left;
	margin-top: 8px;
	margin-left: 15px
}
.main-footer-container .tagline-container .tagline-text h4 {
	text-transform: uppercase;
	font-family: 'bebas-neue', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff
}
@media (max-width: 40em) {
	.main-footer-container .tagline-container .tagline-text {
		margin: 0;
		float: none;
		clear: both
	}
}
@media (max-width: 40em) {
	.main-footer-container .tagline-container {
		margin-bottom: 20px
	}
}
.main-footer-container .contact-container li,
.main-footer-container .contact-container a {
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #858585 !important;
}
.main-footer-container .contact-container ul {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}
.main-footer-container .contact-container a {
	border-bottom: 2px solid transparent
}
.main-footer-container .contact-container a:hover,
.main-footer-container .contact-container a:active,
.main-footer-container .contact-container a:focus {
	border-color: #858585
}
@media (max-width: 64em) {
	.main-footer-container .contact-container {
		margin-bottom: 10px
	}
}
.main-footer-container .footer-nav-container {
	margin-top: 7px;
	margin-bottom: 20px
}
.main-footer-container .footer-nav-container:before,
.main-footer-container .footer-nav-container:after {
	content: " ";
	display: table
}
.main-footer-container .footer-nav-container:after {
	clear: both
}
.main-footer-container .footer-nav-container ul {
	float: right
}
.main-footer-container .footer-nav-container ul li {
	margin-right: -4px
}
.main-footer-container .footer-nav-container ul li a {
	border-bottom: 2px solid transparent;
	font-family: 'century-old-style-std', serif;;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff
}
.main-footer-container .footer-nav-container ul li a:hover,
.main-footer-container .footer-nav-container ul li a:active,
.main-footer-container .footer-nav-container ul li a:focus {
	border-color: #fff
}
.main-footer-container .footer-nav-container ul li:after {
	content: '\2022';
	margin: 0 7px;
	font-family: "montserrat", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #858585
}
.main-footer-container .footer-nav-container ul li:last-child {
	margin: 0
}
.main-footer-container .footer-nav-container ul li:last-child:after {
	display: none
}
@media (max-width: 40em) {
	.main-footer-container .footer-nav-container ul li {
		display: block;
		margin: 0;
		margin-bottom: 5px
	}
	.main-footer-container .footer-nav-container ul li:after {
		display: none
	}
}
@media (max-width: 64em) {
	.main-footer-container .footer-nav-container ul {
		float: none;
		clear: both
	}
}
@media (max-width: 64em) {
	.main-footer-container .footer-nav-container {
		margin-bottom: 10px
	}
}
@media (max-width: 40em) {
	.main-footer-container .footer-nav-container {
		margin-bottom: 15px
	}
}
.main-footer-container .copyright-madeby-container:before,
.main-footer-container .copyright-madeby-container:after {
	content: " ";
	display: table
}
.main-footer-container .copyright-madeby-container:after {
	clear: both
}
.main-footer-container .copyright-madeby-container .copyright-madeby-contents {
	float: right
}
.main-footer-container .copyright-madeby-container .copyright-madeby-contents:before,
.main-footer-container .copyright-madeby-container .copyright-madeby-contents:after {
	content: " ";
	display: table
}
.main-footer-container .copyright-madeby-container .copyright-madeby-contents:after {
	clear: both
}
@media (max-width: 64em) {
	.main-footer-container .copyright-madeby-container .copyright-madeby-contents {
		float: none;
		clear: both
	}
}
.main-footer-container .copyright-madeby-container .copyright-container {
	float: left;
	margin-right: 25px
}
@media (max-width: 64em) {
	.main-footer-container .copyright-madeby-container .copyright-container {
		float: none;
		clear: both;
		margin-bottom: 10px
	}
}
.main-footer-container .copyright-madeby-container .madeby-container {
	float: left
}
@media (max-width: 64em) {
	.main-footer-container .copyright-madeby-container .madeby-container {
		float: none;
		clear: both
	}
}
.main-footer-container .copyright-container p {
	font-family: "montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #858585
}
.main-footer-container .madeby-container a {
	display: block
}
.main-footer-container .madeby-container a img {
	height: 18px
}
@media (max-width: 64em) {
	.main-footer-container {
		text-align: center
	}
}

.blog-container .blog-inner {
	padding: 80px 0;
	position: relative;
	z-index: 2
}
@media (max-width: 64em) {
	.blog-container .blog-inner {
		padding: 60px 0
	}
}
@media (max-width: 47.9375em) {
	.blog-container .blog-inner {
		padding-top: 35px;
		padding-bottom: 40px
	}
}
.blog-container h2 {
	font-size: 3rem
}
@media (max-width: 64em) {
	.blog-container h2 {
		font-size: 1.875rem
	}
}
.blog-container .head {
	display: none;
	margin-bottom: 15px
}
@media (max-width: 47.9375em) {
	.blog-container .head {
		display: block
	}
}
.blog-container .blog-title {
	margin-bottom: 3px
}
.blog-container .blog-title a {
	display: block;
	font-family: 'century-old-style-std', serif;;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.2;
	color: #69ACAC
}
.blog-container .blog-title a:hover,
.blog-container .blog-title a:active,
.blog-container .blog-title a:focus {
	color: #8CA861E6
}
@media (max-width: 47.9375em) {
	.blog-container .blog-title a {
		font-size: 1.125rem
	}
}
.blog-container .blog-meta p {
	text-transform: uppercase;
	font-family: "montserrat", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4;
	color: #8A8A8A
}
.blog-container .blog-meta p a {
	color: inherit;
	border-bottom: 1px solid transparent;
	font-family: "montserrat", sans-serif
}
.blog-container .blog-meta p a:hover,
.blog-container .blog-meta p a:active,
.blog-container .blog-meta p a:focus {
	border-color: #8A8A8A
}
.blog-container .blog-meta p small {
	color: #cacaca;
	font-size: .625rem
}
.blog-container .featured-blog-container {
	max-width: 50%;
	width: 100%
}
.blog-container .featured-blog-container .featured-blog-inner {
	padding: 0 20px;
	position: relative;
	z-index: 2
}
@media (max-width: 64em) {
	.blog-container .featured-blog-container .featured-blog-inner {
		padding-left: 0
	}
}
@media (max-width: 47.9375em) {
	.blog-container .featured-blog-container .featured-blog-inner {
		padding: 0
	}
}
.blog-container .featured-blog-container .blog-text {
	width: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 40px;
	z-index: 5
}
.blog-container .featured-blog-container .blog-text .text-inner {
	padding: 23px 40px;
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1)
}
@media (max-width: 64em) {
	.blog-container .featured-blog-container .blog-text .text-inner {
		padding: 25px 20px
	}
}
@media (max-width: 64em) {
	.blog-container .featured-blog-container .blog-text {
		right: 0;
		left: 20px;
		width: auto
	}
}
@media (max-width: 47.9375em) {
	.blog-container .featured-blog-container .blog-text {
		margin: 0 -10px;
		text-align: center;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
@media (max-width: 47.9375em) {
	.blog-container .featured-blog-container {
		max-width: 100%;
		margin-bottom: 15px
	}
}
.blog-container .blog-list-container {
	width: 50%;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 50%
}
.blog-container .blog-list-container .blog-list-inner {
	padding: 20px 0;
	padding-left: 30px
}
@media (max-width: 47.9375em) {
	.blog-container .blog-list-container .blog-list-inner {
		padding: 0
	}
}
.blog-container .blog-list-container .list-title {
	display: block;
	margin-bottom: 25px
}
@media (max-width: 64em) {
	.blog-container .blog-list-container .list-title {
		margin-bottom: 15px
	}
}
@media (max-width: 47.9375em) {
	.blog-container .blog-list-container .list-title {
		display: none
	}
}
.blog-container .blog-list-container .list-content {
	margin-bottom: 15px
}
.blog-container .blog-list-container .list-content ul li {
	padding: 13px 0;
	border-bottom: 1px solid #e0e0e0
}
.blog-container .blog-list-container .list-content ul li:last-child {
	border: 0
}
.blog-container .blog-list-container .list-btnviewall .btn {
	padding-left: 40px;
	padding-right: 40px
}
@media (max-width: 47.9375em) {
	.blog-container .blog-list-container {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
} 
.highlights-widgets-container.listing-view {
	margin-bottom: 60px
}
@media (max-width: 40em) {
	.highlights-widgets-container.listing-view .highlight-block {
		margin-bottom: 40px
	}
}
@media (max-width: 64em) {
	.highlights-widgets-container.listing-view {
		margin-bottom: 20px
	}
}
@media (max-width: 40em) {
	.highlights-widgets-container.listing-view {
		margin-bottom: 0
	}
}
.page-actions-container.content-view {
	margin-bottom: 40px
}
@media (max-width: 64em) {
	.page-actions-container.content-view {
		margin-bottom: 25px
	}
}
@media (max-width: 40em) {
	.page-actions-container.content-view {
		margin-bottom: 35px
	}
}
.content-ros-columns {
	margin-bottom: 80px
}
@media (max-width: 64em) {
	.content-ros-columns {
		margin-bottom: 60px
	}
}
@media (max-width: 47.9375em) {
	.content-ros-columns {
		margin-bottom: 40px
	}
}
.share-container span.at-icon-wrapper {
	display: none;
}
.share-container {
	position: relative;
}
.microsite .social-nav-container,
.microsite .search-container a span,
.microsite .weather-container {
	display: none;
}
.microsite .socials-container ul {
	display: block;
}
.microsite .search-container a {
	cursor: default;
	pointer-events: none;
}


/*** BEGIN FORM STYLING ***/
/* START RESET FORM STYLING. YOU SHOULDN'T HAVE TO MODIFY ANYTHING TILL CUSTOMIZE SECTION  */
 
/* The crm-calendar-popup class is added by JS in the header */
body.crm-calendar-popup  { overflow-y: hidden !important; }
body.crm-calendar-popup::-webkit-scrollbar { display: none; }
body.crm-calendar-popup .contentRender { display: none; } 
body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
body.crm-calendar-popup table thead tr th,
body.crm-calendar-popup table tfoot tr th,
body.crm-calendar-popup table tfoot tr td,
body.crm-calendar-popup table tbody tr th,
body.crm-calendar-popup table tbody tr td,
body.crm-calendar-popup table tr td {
	padding: 2px;
	font-size: 12px;
}
body.crm-calendar-popup .lookup-cal,
body.crm-calendar-popup .lookup-calNav { border: none; }
body.crm-calendar-popup .lookup-calNav {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
body.crm-calendar-popup .lookup-cal td,
body.crm-calendar-popup .lookup-calNav td { text-align: center; }
body.crm-calendar-popup .lookup-close {
	margin-top: 15px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
 
/* TARGET CALENDER TRIGGER ON FORMS*/
.contentRender form.simpleForm a img { margin-bottom: 10px; }
 
.contentRender form.simpleForm .row textarea,
.contentRender form.simpleForm .row input { margin-bottom: 10px; }
.contentRender form.simpleForm .button { display: inline-block; }
.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.contentRender form.simpleForm .hint,
.contentRender #sv_submit_event_form .sv_api_hint {
	display: block;
	text-align: center;
}
.contentRender form.simpleForm .captcha #code,
.contentRender #sv_submit_event_form #code {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: -13px;
}
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-transition: opacity .6s;
	-webkit-transition: opacity .6s;
}
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] { padding: 6px; }
.contentRender #sv_submit_event_form td:not(:first-child) {
	padding-left: 0;
	vertical-align: middle;
}
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form legend,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: normal;
}
.contentRender #sv_submit_event_form .progress {
	background: grey;
	height: 22px;
	line-height: 18px;
}
.contentRender div#sv_submit_event_form.submitEventForm { padding: 0 !important; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition:all .6s;
	-o-transition:all .6s;
	transition:all .6s;
	-webkit-transition:all .6s;
}
.contentRender #sv_submit_event_form .inner_recur_opt,
.contentRender #sv_submit_event_form label.recur_menu { margin: 0 1.25em ;}
.contentRender #sv_submit_event_form .inner_recur_opt { padding: 0 1.25em 0 1.25em; }
.contentRender #sv_submit_event_form #recur_range {
	margin: 0 1.25em;
	padding: 0 1.25em 0 1.25em;
}
.contentRender #sv_submit_event_form .inner_recur_opt label {
	height: 50px;
	line-height: 46px;
}
.contentRender #sv_submit_event_form .inner_recur_opt select {
	border: none;
	border-radius: 2px;
	min-width: 60px;
	padding-right: 24px;
}
.contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	border: none;
	border-radius: 2px;
}
.contentRender #sv_submit_event_form .svrecurall #customdate {
	width: 130px;
	text-align: center;
}
 
.contentRender form.simpleForm .formCntrls,
.contentRender form.simpleForm h3 { text-align: center; }
@media only screen and (min-width: 40.125em) {
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm h3 {
		padding-left: 8px;
	}
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm .captcha,
	.contentRender form.simpleForm .formCntrls,
	.contentRender form.simpleForm h3 {
		margin-left: 25%;
		text-align: left !important;
		width: auto;
	}
	.contentRender form.simpleForm .columns p.hint {
		margin: 8px 0 10px 0;
		padding-left: 0px;
	}
	.contentRender form.simpleForm .captcha img,
	.contentRender form.simpleForm .captcha #code { margin-left: 0; }
	.contentRender form.simpleForm .hint { text-align: left; }
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	box-shadow: none;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	border-radius: 0px;
}
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	background-color: transparent;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	background: none;
	border: none;
}
.contentRender form.simpleForm div input,
.contentRender #sv_submit_event_form div input {
	border-radius: initial;
}
/* END RESET */
 
/* CUSTOMIZE THE FOLLOWING */
 
/* RESET FONT FAMILY */
.contentRender #sv_submit_event_form legend,
.contentRender form.simpleForm label,
.contentRender form.simpleForm .formtext,
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox] ~ label.minilabel,
.contentRender #sv_submit_event_form .recur_opt input[type=radio] ~ label.minilabel,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
.contentRender #sv_submit_event_form label.recur_menu {
	font-family: "montserrat", sans-serif;
}
/* RESET FONT STYLE */
.contentRender form.simpleForm .columns label,
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #8A8A8A;
}
/* OPTIONAL RESET FOR INPUT STYLE */
/* This over-writes foundation style. Double check your select boxes. You may have to adjust the line-height to vertically center text */
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] {
	color: #464646;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	color: #383838;
	font-size: 42px;
	font-family: 'century-old-style-std', serif;;
	font-style: normal;
	line-height: 42px;
	margin-bottom: 9px;
}
/* SET KEY COLOR HERE */
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
.contentRender #sv_submit_event_form .progress {
	background: #8CA861;
	color: #fff;
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #sv_submit_event_form legend {
	font-weight: 700;
}
/* STYLE SUBMIT BUTTONS */
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	height: 50px;
	background-color: #8CA861 !important;
	color: #fff !important;
	font-family: "montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1;
	padding: 15px;
}
.contentRender form.simpleForm .button:hover,
.contentRender form.simpleForm .button:active,
.contentRender #sv_submit_event_form input.button:hover,
.contentRender #sv_submit_event_form input.button:active,
.contentRender #sv_submit_event_form .svbtn:hover,
.contentRender #sv_submit_event_form .svbtn:active,
.contentRender #multifileuploadcontainer label:hover,
.contentRender #multifileuploadcontainer label:active {
	background-color: #8CA861E6 !important;
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup .contentRender a, body.crm-calendar-popup .contentRender a:hover {
	color: #69ACAC;
	border-bottom: 1px solid #69ACAC;
	font-family: "montserrat", sans-serif;
	font-size: 1.0625rem;
	font-style: normal;
}
/* OPTIONAL: SET FORM HINT STYLE HERE */
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq) {
	/* Default styling here. Changing is optional */
	color: #5b5b5b;
	font-size: 14px;
}
/* OPTIONAL: SET FORM REQUIRED STYLE HERE */
.contentRender #sv_submit_event_form div.datalabel label.svformreq,
.contentRender form.simpleForm label.formreq {
	color: #d81111;
}
/* SUBMIT EVENT FORM PIKA CALENDAR */
/* To test, click on the start date in a submit event form */
.pika-lendar .is-today .pika-button {
	color: #69ACAC;
	border-bottom: 1px solid #69ACAC;
	font-family: "montserrat", sans-serif;
}
.pika-lendar .pika-button:hover,
.pika-lendar .is-selected .pika-button {
	/*
		Set your hover/selected background and text color here.
		Note the Pika calendar uses important here so this is required to overwrite.
	*/
	color: #fff;
	background: #a49483 !important;
	border-radius: 0 !important;
	box-shadow: none;
}
/*** END FORM STYLING ***/
.visitorsPluginContainer button.blue.submit {
	background-color: #8CA861;
}
.visitorsPluginContainer a {
	color: #69ACAC;
	font-family: "montserrat", sans-serif;
}
.twitter-container iframe#twitter-widget-0 {
	width: 100%;
	min-width: 100%!important;
	height: 772px!important;
}
@media (max-width: 1024px) {
	.twitter-container iframe#twitter-widget-0 {
		width: 100%;
		min-width: 61.5%!important;
		height: 506px!important;
		display: table!important;
		margin: auto;
	}
}
@media (max-width: 320px) {
	.twitter-container iframe#twitter-widget-0 {
		display: none!important;
	}
}

.scrolling-arrow-cont {
	display: none;
	position:fixed;
	bottom: 15%;
	right:10px;
	opacity:1;
	z-index: 7;
	width: 50px;
	height: 50px;
	background: #8CA861;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "FontAwesome";
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-align: center;
	line-height: 43px;
	font-size: 30px;
}
.scrolling-arrow-cont:hover {
	background: #8CA861;
	color: #FFF !important;
}
header.stuck .sticky_navbar {
	display: none !important;
}
.ui-datepicker {
	z-index: 200 !important;
}

/* Social Share */
.sv-share i {
	font-family: "FontAwesome";
	font-style: normal;
}

.sv-share a,
.sv-share a:hover {
	color: var(--share-trigger-button-color);
	text-decoration: none;
}

.sv-share .sv-share-trigger {
	background-color: var(--share-trigger-bg-color);
}

.sv-share .sv-share-trigger:hover,
.sv-share .sv-share-trigger:focus {
	color: var(--share-trigger-button-color);
	background-color: var(--share-trigger-bg-color);
	outline: 1px solid var(--share-popover-border-color);
}

@media screen and (max-width: 64em) {
	#ae_launcher.ae-active {
		bottom: 80px !important;
	}
}