html {
	overflow-y: scroll;
	overflow-x: hidden;
}
html, body {
	/* This ensures that the page always has a scrollbar to ensure that some headers load correctly without FOUC */
	height: 100%;
}
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: "FontAwesome" !important;
}
a, .link, button {
	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;
}
a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus, button:hover, button:active, button:focus {
	text-decoration: none;
}
form .row .row, .row, .row {
	margin: 0;
	width: auto;
	max-width: none;
	margin: 0;
	margin-left: -.9375rem;
	margin-right: -.9375rem;
}
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: .9375rem;
	padding-right: .9375rem;
}
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: 64.0625em) {
	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: 40.0625em) {
	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: 64.0625em) {
	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: 40.0625em) {
	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-18.row, .row-18.row, .row.row-18 {
	margin: 0;
	margin-left: -.5625rem;
	margin-right: -.5625rem;
}
form .row .row-18.row>.col, .row-18.row>.col, form .row .row-18.row>.columns, .row-18.row>.columns, form .row .row-18.row>.column, .row-18.row>.column, .row.row-18>.col, .row.row-18>.columns, .row.row-18>.column {
	min-height: 1px;
	padding-left: .5625rem;
	padding-right: .5625rem;
}
@media (max-width: 64.0625em) {
	form .row .row-medium-18.row, .row-medium-18.row, .row.row-medium-18 {
	margin: 0;
	margin-left: -.5625rem;
	margin-right: -.5625rem;
}
form .row .row-medium-18.row>.col, .row-medium-18.row>.col, form .row .row-medium-18.row>.columns, .row-medium-18.row>.columns, form .row .row-medium-18.row>.column, .row-medium-18.row>.column, .row.row-medium-18>.col, .row.row-medium-18>.columns, .row.row-medium-18>.column {
	min-height: 1px;
	padding-left: .5625rem;
	padding-right: .5625rem;
}
}
@media (max-width: 40.0625em) {
	form .row .row-small-18.row, .row-small-18.row, .row.row-small-18 {
	margin: 0;
	margin-left: -.5625rem;
	margin-right: -.5625rem;
}
form .row .row-small-18.row>.col, .row-small-18.row>.col, form .row .row-small-18.row>.columns, .row-small-18.row>.columns, form .row .row-small-18.row>.column, .row-small-18.row>.column, .row.row-small-18>.col, .row.row-small-18>.columns, .row.row-small-18>.column {
	min-height: 1px;
	padding-left: .5625rem;
	padding-right: .5625rem;
}
}
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: 64.0625em) {
	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: 40.0625em) {
	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: 64.0625em) {
	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: 40.0625em) {
	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: 64.0625em) {
	form .row .row-medium-nopad.row, .row-medium-nopad.row, .row.row-medium-nopad {
	margin: 0;
	margin-left: 0;
	margin-right: 0;
}
form .row .row-medium-nopad.row>.col, .row-medium-nopad.row>.col, form .row .row-medium-nopad.row>.columns, .row-medium-nopad.row>.columns, form .row .row-medium-nopad.row>.column, .row-medium-nopad.row>.column, .row.row-medium-nopad>.col, .row.row-medium-nopad>.columns, .row.row-medium-nopad>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
}
}
@media (max-width: 40.0625em) {
	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;
}
}
@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;
}
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 {
	display: block;
	width: 100%;
	float: none;
	clear: both;
}
}
.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 {
	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;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1170px;
}
@media (max-width: 74.9375em) {
	.container {
	position: relative;
	margin: auto;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 970px;
}
}
@media (max-width: 64.0625em) {
	.container {
	position: relative;
	margin: auto;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 770px;
}
}
@media (max-width: 40.0625em) {
	.container {
	position: relative;
	margin: auto;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	max-width: auto;
}
}
@media (max-width: 64.0625em) {
	.container.container-medium-nopad {
	padding: 0 !important;
}
}
@media (max-width: 40.0625em) {
	.container.container-small-nopad {
	padding: 0 !important;
}
}
.btn {
	margin: 0;
	border: 0;
	padding: 6px 12px;
	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: #008CBA !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: #0079a1 !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 #000;
	-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: #000;
}
.select2 .selection .select2-selection__rendered {
	padding: 0;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #000;
}
.select2 .selection .select2-selection__arrow {
	display: none !important;
}
.select2-dropdown {
	border-color: #000;
	-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: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.4;
	color: #222;
}
body main {
	overflow-x: hidden;
}
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: #74a6be;
	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;
}
/*---------------------------CORE STYLES---------------------------*/

.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
	color: #00693e;
	font-size: 50px;
	font-family: 'Julius Sans One', sans-serif;
	line-height: 62px;
	margin-bottom: 5px;
}

.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
	color: #7b6856;
	font-size: 40px;
	font-family: 'Julius Sans One', sans-serif;
	line-height: 50px;
	margin-bottom: 8px;
}

.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	color: #425a69;
	font-size: 60px;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	line-height: 60px;
	margin-bottom: 8px;
}

.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
	color: #7b6856;
	font-size: 30px;
	font-family: 'Julius Sans One', sans-serif;
	line-height: 40px;
	margin-bottom: 8px;
}

.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
	color: #425a69;
	font-size: 28px;
	font-family: 'Dancing Script', cursive;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 8px;
}

.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
	color: #7b6856;
	font-size: 20px;
	font-family: 'Julius Sans One', sans-serif;
	line-height: 30px;
	margin-bottom: 8px;
}

.core-styles p,
.contentRender_name_plugins_core_textbox p {
	color: #222222;
	font-size: 16px;
	font-family: 'Avenir Next LT W01 Regular';
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	text-rendering: optimizeLegibility;
	margin-bottom: 20px;
}

a, a:hover {
	color:#74a6be;
	font-family: 'Avenir Next LT W01 Regular';
	font-weight: 800;
	font-style: normal;
}
.core-styles a:hover,
.contentRender_name_plugins_core_textbox a:hover {
	color: #74a6be;
	font-family: 'Avenir Next LT W01 Regular';
	font-weight: 800;
	font-style: normal;
}

.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 {
  list-style-position: inside;
  color: #222222;
  font-size: 16px;
  font-family: 'Avenir Next LT W01 Regular';
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.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-"]) {
	margin-bottom: 1.25rem;
	list-style: none;
}
.core-styles .h7,
.contentRender_name_plugins_core_textbox .h7 {
	color: #425a69;
	font-size: 22px;
	font-family: "Crimson Text script=all rev=2";
	line-height: 30px;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 50px;
}

.core-styles td,
.contentRender_name_plugins_core_textbox td,
.core-styles tr,
.contentRender_name_plugins_core_textbox tr {

}

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; }   

/*---------------------------END CORE STYLES---------------------------*/

.panel_page {
	min-height: 100%;
	padding-bottom: 150px;
}
body .circle-preloader .preloader-lvl-2 {
	-moz-animation-delay: -1s;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.container {
	position: relative;
	margin: auto;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1200px;
}
.container.container-lg {
	max-width: 1130px;
}
@media (max-width: 64.0625em) {
	.container.container-lg {
	max-width: 100%}
}
.container.container-sm {
	max-width: 1020px;
}
@media (max-width: 64.0625em) {
	.container.container-sm {
	max-width: 100%}
}
@media (max-width: 64.0625em) {
	.container {
	max-width: 100%}
}
@media (max-width: 40.0625em) {
	.container {
	padding: 0 25px;
}
}
h1, .heading-h1-ffs {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 3.125rem;
	font-weight: 400;
	line-height: 1.1;
	color: #077441;
}
h2, .heading-h2-ffs {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.2;
	color: #00693e;
}
h4, .heading-h4-ffs {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #222;
}
h5, .heading-h5-ffs01 {
	font-family: "Dancing Script", sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1.2;
	color: #222;
}
h6, .heading-h6-ffs {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #222;
}
.btn {
	padding: 8px 6px;
	text-align: center;
	padding-bottom: 6px;
	text-transform: uppercase;
	border: 2px solid #fff;
	background-color: transparent !important;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 600;
	line-height: 1.1;
	color: #fff;
}
.btn .fa {
	margin-left: 3px;
	font-size: .875rem;
}
.btn.btn-info {
	background-image: url("/includes/public/assets/patterns/blue-squares.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;
}
.btn.btn-success {
	background-image: url("/includes/public/assets/patterns/light-green-squares.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;
}
.btn.btn-success:hover, .btn.btn-success:active, .btn.btn-success:focus {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}
.btn.btn-success-light {
	background-image: url("/includes/public/assets/patterns/lightest-green-squares.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;
}
.btn.btn-success-light:hover, .btn.btn-success-light:active, .btn.btn-success-light:focus {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}
.btn.btn-lg {
	padding: 10px 13px;
	padding-bottom: 8px;
	text-transform: uppercase;
	border: 2px solid #fff !important;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.5625rem;
	font-weight: 400;
	line-height: 1.1;
	color: #222 !important;
}
.btn.btn-lg:hover, .btn.btn-lg:active, .btn.btn-lg:focus {
	color: #fff !important;
}
@media (max-width: 40.0625em) {
	.btn.btn-lg {
	padding-top: 14px;
	padding-bottom: 10px;
	font-size: 1.25rem;
}
}
.btn.btn-solid {
	padding: 15px 20px;
	text-transform: uppercase;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.1;
	color: #fff;
}
.btn.btn-solid .btn-triangle {
	margin-left: 8px;
	-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-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 9px;
	border-color: transparent transparent transparent #fff;
}
.btn.btn-solid.btn-teal-dark {
	color: #fff !important;
	border-color: transparent !important;
	background-color: #425a69 !important;
}
.btn.btn-solid.btn-teal-dark:hover, .btn.btn-solid.btn-teal-dark:active, .btn.btn-solid.btn-teal-dark:focus {
	color: #74a6be !important;
	border-color: transparent !important;
	background-color: #425a69 !important;
}
.btn.btn-solid.btn-teal-dark:hover .btn-triangle, .btn.btn-solid.btn-teal-dark:active .btn-triangle, .btn.btn-solid.btn-teal-dark:focus .btn-triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 9px;
	border-color: transparent transparent transparent #74a6be;
}
.btn:hover, .btn:active, .btn:focus {
	background-color: transparent !important;
}
.link-has-triangle {
	padding-right: 20px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.2;
	color: #74a6be;
}
.link-has-triangle:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #74a6be;
	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;
}
.link-has-triangle:hover, .link-has-triangle:active, .link-has-triangle:focus {
	color: #74a6be;
}
.section-nav-container {
	margin-bottom: 25px;
	position: relative;
	z-index: 111;
}
.section-nav-container .nav-title, .section-nav-container .nav-list {
	display:none;
}
.section-nav-container .nav-title.current {
	display:block;
	cursor: pointer;
}
.section-nav-container .nav-list.current {

}
.section-nav-container .section-nav-inner {
	background: #415464;
	position: relative;
	z-index: 2;
}
.section-nav-container .section-nav-inner:before, .section-nav-container .section-nav-inner:after {
	content: " ";
	display: table;
}
.section-nav-container .section-nav-inner:after {
	clear: both;
}
.section-nav-container .nav-title {
	float: left;
}
.section-nav-container .nav-title > span {
	display: block;
	height: 35px;
	padding: 0 10px;
	padding-top: 4px;
	min-width: 290px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.2;
	color: #fff;
}
.section-nav-container .nav-title > span:before, .section-nav-container .nav-title > span:after {
	content: " ";
	display: table;
}
.section-nav-container .nav-title > span:after {
	clear: both;
}
.section-nav-container .nav-title > span [class^="title"] {
	display: block;
	float: left;
}
.section-nav-container .nav-title > span .title-icon img {
	height: 27px;
}
.section-nav-container .nav-title > span .title-text {
	margin-top: 5px;
	margin-left: 10px;
	padding-right: 25px;
	position: relative;
	z-index: 2;
}
.section-nav-container .nav-title > span .title-text span {
	font-weight: 700;
}
.section-nav-container .nav-title > span .title-text span a{
	color: #FFF;
}
.section-nav-container .nav-title > span .title-text:after {
	content: "\f107";
	-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: 1rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	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;
}
.section-nav-container .nav-title > span:before {
	content: '';
	width: 100%;
	height: 100%;
	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;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-image: url("/includes/public/assets/patterns/light-green-squares.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;
}
.section-nav-container .nav-title > span.open .title-text:after {
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
}
.section-nav-container .nav-title > span.open:before, .section-nav-container .nav-title > span:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.section-nav-container .nav-list {
	display: none;
	width: 290px;
	padding-top: 10px;
	padding-bottom: 7px;
	background-image: url("/includes/public/assets/patterns/light-green-squares.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: 100%;
	left: 0;
	z-index: 99;
}
.section-nav-container .nav-list>ul>li>a {
	border-top: 1px dashed #fff;
	border-top-color: rgba(255, 255, 255, 0.25);
}
.section-nav-container .nav-list ul li {
	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;
}
.section-nav-container .nav-list ul li a {
	display: block;
	padding: 10px;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.1;
	color: #fff;
}
.section-nav-container .nav-list ul li ul {
	display: none;
	margin: 0;
	padding: 0;
	padding-left: 35px;
	padding-bottom: 7px;
}
.section-nav-container .nav-list ul li.open ul {
	display: block;
}
.section-nav-container .nav-list ul li ul li a {
	padding-top: 6px;
	padding-bottom: 6px;
}
.section-nav-container .nav-list ul li .toggler {
	width: 35px;
	height: 35px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: auto;
	right: 12px;
	z-index: 5;
}
.section-nav-container .nav-list ul li .toggler:before {
	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: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
}
.section-nav-container .nav-list ul li.open>.toggler:before {
	content: '–'}
.section-nav-container .nav-list ul li.active, .section-nav-container .nav-list ul li.open, .section-nav-container .nav-list ul li:hover, .section-nav-container .nav-list ul li:active, .section-nav-container .nav-list ul li:focus {
	background: #0b7b3e;
	background: rgba(11, 123, 62, 0.5);
}
.addthis {
	margin-bottom: 15px;
}
@media (max-width: 64.0625em) {
	.section-nav-container {
	margin-bottom: 20px;
}
}
.share-action-container {
	text-align: right;
}
@media (max-width: 40em) {

	.share-action-container {
		text-align: center
	}
}
.addthis a.btn.btn-info {
	width: 80px;
	font-weight: 100;
	height: 30px;
	padding: 5px 4px;
	font-size: .91374rem;
}
@media (max-width: 640px) {
	.share-action-container {
		text-align: center;
	}
	.addthis a.btn.btn-info {
		width: 80px;
		font-weight: 100;
		height: 30px;
		padding-top: 5px;
		font-size: .89rem;
	}
	.addthis .btn .fa {
		margin-left: 3px;
		font-size: .74rem;
	}
}
.leaf-divider {
	overflow: hidden;
	text-align: center;
	margin-bottom: 10px;
}
.intro-container.index-view .h7 {
	color: #425a69;
	font-size: 22px;
	font-family: "Crimson Text script=all rev=2";
	line-height: 30px;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 20px;
	margin-top: 20px;
}
.leaf-divider .divider-img {
	display: inline-block;
	padding: 0 6px;
	margin-bottom: -4px;
	position: relative;
	z-index: 2;
}
.leaf-divider .divider-img:before, .leaf-divider .divider-img:after {
	content: '';
	height: 1px;
	width: 1000px;
	background: #d0d3d4;
	position: absolute;
	top: 50%;
	z-index: -1;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.leaf-divider .divider-img:before {
	right: 100%}
.leaf-divider .divider-img:after {
	left: 100%}
.intro-container {
	text-align: center;
}
@media (max-width: 64.0625em) {
	.intro-container .intro-wrapper {
	max-width: 610px;
	width: 100%;
	margin: auto;
}
}
.intro-container .intro-inner {
	padding-top: 20px;
	padding-bottom: 55px;
}
.intro-container .head {
	margin-bottom: 15px;
}
@media (max-width: 64.0625em) {
	.intro-container .head h1 {
	font-size: 2.5rem;
}
}
.intro-container .head h3 {
	margin-top: 25px;
	font-style: italic;
	font-family: "Crimson Text", sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.3;
	color: #425a69;
}
@media (max-width: 64.0625em) {
	.intro-container .head h3 {
	margin-top: 20px;
	font-size: 1.25rem;
}
}
@media (max-width: 64.0625em) {
	.intro-container .head {
	margin-bottom: 25px;
}
}
@media (max-width: 40.0625em) {
	.intro-container .head {
	margin-bottom: 20px;
}
}
@media (max-width: 40.0625em) {
	.intro-container .leaf-divider {
	margin: 0 -25px;
}
}
.intro-container .body {
	padding-top: 15px;
}
.intro-container .body p, .intro-container .body li, .intro-container .body a:not(.btn) {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #222;
}
.intro-container .body p {
	margin-bottom: 15px;
}
.intro-container .body p:last-child {
	margin: 0;
}
.intro-container .body a:not(.btn) {
	font-weight: 700;
	color: #74a6be !important;
	-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;
}
.intro-container .body a:not(.btn):hover, .intro-container .body a:not(.btn):active, .intro-container .body a:not(.btn):focus {
	color: #5190ae !important;
}
.approved-bar {
	width: 100%;
	text-align: left;
	background: #00693e;
	background: rgba(0, 105, 62, 0.8);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
}
.approved-bar .approved-bar-inner {
	padding: 0 10px;
	padding-left: 72px;
	padding-bottom: 4px;
	padding-top: 4px;
	position: relative;
	z-index: 2;
}
.approved-bar p {
	font-family: "Dancing Script", sans-serif !important;
	font-size: 1.75rem !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	color: #fff !important;
}
.approved-bar .approved-badge {
	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: 3px;
}
.approved-bar .approved-badge img {
	width: auto;
	height: 55px;
}
.slick-controls.global .slick-nav .slick-arrow {
	display: block;
	width: 44px;
	height: 65px;
	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;
	-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: absolute;
	top: 50%;
	z-index: 11;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #00693e;
	background: rgba(0, 105, 62, 0.9);
}
.slick-controls.global .slick-nav .slick-arrow:hover, .slick-controls.global .slick-nav .slick-arrow:active, .slick-controls.global .slick-nav .slick-arrow:focus {
	text-decoration: none;
}
.slick-controls.global .slick-nav .slick-arrow.slick-prev {
	left: 0;
}
.slick-controls.global .slick-nav .slick-arrow.slick-prev: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%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 17px 8.5px 0;
	border-color: transparent #66bc29 transparent transparent;
}
.slick-controls.global .slick-nav .slick-arrow.slick-next {
	right: 0;
}
.slick-controls.global .slick-nav .slick-arrow.slick-next: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%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 17px;
	border-color: transparent transparent transparent #66bc29;
}
@media (min-width: 1026px) {
	.slick-controls.global .slick-nav .slick-arrow:hover, .slick-controls.global .slick-nav .slick-arrow:active, .slick-controls.global .slick-nav .slick-arrow:focus {
	height: 144px;
}
}
.slick-controls.global .slick-nav .slick-arrow:hover, .slick-controls.global .slick-nav .slick-arrow:active, .slick-controls.global .slick-nav .slick-arrow:focus {
	background: #00693e;
	background: rgba(0, 105, 62, 0.9);
}
@media (max-width: 64.0625em) {
	.slick-controls.global .slick-nav .slick-arrow {
	height: 55px;
}
}

@keyframes draw-line {
	from {
	stroke-dasharray: 1389;
	stroke-dashoffset: 1389;
}
to {
	stroke-dashoffset: 0;
}
}
@-webkit-keyframes draw-line {
	from {
	stroke-dasharray: 1389;
	stroke-dashoffset: 1389;
}
to {
	stroke-dashoffset: 0;
}
}
.coupon-block {
	margin-bottom: 70px;
}
.coupon-block .animate-border {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
.coupon-block .animate-border {
	width: 100%;
	height: 100%;
	max-width: calc(100% - (10px * 2));
	max-height: calc(100% - (10px * 2));
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 12;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.coupon-block .animate-border .border-path {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%}
.coupon-block .animate-border .border-path.first:before, .coupon-block .animate-border .border-path.first:after {
	position: absolute;
	top: 0;
	background-color: #fff;
}
.coupon-block .animate-border .border-path.first:before {
	content: "";
	left: 0;
	width: 0;
	height: 2px;
	-webkit-transition: all ease 0.25s 0.75s;
	-moz-transition: all ease 0.25s 0.75s;
	-ms-transition: all ease 0.25s 0.75s;
	-o-transition: all ease 0.25s 0.75s;
	transition: all ease 0.25s 0.75s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .animate-border .border-path.first:after {
	content: "";
	right: 0;
	width: 2px;
	height: 0;
	-webkit-transition: all ease 0.25s 0.5s;
	-moz-transition: all ease 0.25s 0.5s;
	-ms-transition: all ease 0.25s 0.5s;
	-o-transition: all ease 0.25s 0.5s;
	transition: all ease 0.25s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .animate-border .border-path.second:before, .coupon-block .animate-border .border-path.second:after {
	position: absolute;
	top: auto;
	bottom: 0;
	background-color: #fff;
}
.coupon-block .animate-border .border-path.second:before {
	content: "";
	right: 0;
	width: 0;
	height: 2px;
	-webkit-transition: all ease 0.25s 0.25s;
	-moz-transition: all ease 0.25s 0.25s;
	-ms-transition: all ease 0.25s 0.25s;
	-o-transition: all ease 0.25s 0.25s;
	transition: all ease 0.25s 0.25s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .animate-border .border-path.second:after {
	content: "";
	left: 0;
	width: 2px;
	height: 0;
	-webkit-transition: all ease 0.25s 0s;
	-moz-transition: all ease 0.25s 0s;
	-ms-transition: all ease 0.25s 0s;
	-o-transition: all ease 0.25s 0s;
	transition: all ease 0.25s 0s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .deal-wrapper {
	max-width: 850px;
	width: 100%;
	margin: auto;
}
@media (max-width: 64.0625em) {
	.coupon-block .deal-wrapper {
	max-width: 740px;
}
}
@media (max-width: 47.9375em) {
	.coupon-block .deal-wrapper {
	max-width: 350px;
}
}
.coupon-block .deal-inner {
	background: #fff;
	border: 2px solid #fff;
}
.coupon-block .deal-top-content .content-inner {
	position: relative;
	z-index: 2;
}
.coupon-block .deal-top-content .deal-overlay {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	width: 100%;
	height: 100%;
	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;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	background: #00693e;
	background: rgba(0, 105, 62, 0.8);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}
.coupon-block .deal-top-content .deal-image img {
	display: block;
	width: 100%}
.coupon-block .deal-top-content .deal-datestamp {
	width: 100%;
	padding: 20px;
	text-align: center;
	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;
	position: absolute;
	z-index: 13;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.coupon-block .deal-top-content .deal-datestamp p {
	text-transform: uppercase;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.4;
	color: #fff;
}
.coupon-block .deal-top-content .deal-datestamp p span {
	display: block;
}
.coupon-block .deal-bottom-content .content-inner {
	min-height: 225px;
	padding: 10px 20px;
	position: relative;
	z-index: 2;
}
@media (max-width: 47.9375em) {
	.coupon-block .deal-bottom-content .content-inner {
	min-height: 100px;
	padding: 15px 12px;
	padding-bottom: 40px;
}
}
.coupon-block .deal-bottom-content .deal-meta {
	margin-bottom: 5px;
}
.coupon-block .deal-bottom-content .deal-meta p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.2;
	color: #425a69;
}
@media (max-width: 64.0625em) {
	.coupon-block .deal-bottom-content .deal-meta p {
	font-size: .8125rem;
}
}
.coupon-block .deal-bottom-content .deal-title {
	margin-bottom: 15px;
}
.coupon-block .deal-bottom-content .deal-title h3 {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #7b6856;
}
@media (max-width: 64.0625em) {
	.coupon-block .deal-bottom-content .deal-title h3 {
	font-size: 1.125rem;
}
}
.coupon-block .deal-bottom-content .deal-status {
	margin-bottom: 5px;
}
.coupon-block .deal-bottom-content .deal-status p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
	color: #425a69;
}
@media (max-width: 64.0625em) {
	.coupon-block .deal-bottom-content .deal-status p {
	font-size: 1rem;
}
}
.coupon-block .deal-bottom-content .deal-description p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #222;
}
.coupon-block .deal-bottom-content .deal-btn {
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	top: calc(100% - 20px);
	left: 50%;
	z-index: 5;
}
.coupon-block .deal-inner:hover .animate-border, .coupon-block .deal-inner:active .animate-border, .coupon-block .deal-inner:focus .animate-border {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
.coupon-block .deal-inner:hover .animate-border, .coupon-block .deal-inner:active .animate-border, .coupon-block .deal-inner:focus .animate-border {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.coupon-block .deal-inner:hover .animate-border .border-path.first:before, .coupon-block .deal-inner:active .animate-border .border-path.first:before, .coupon-block .deal-inner:focus .animate-border .border-path.first:before {
	width: 100%;
	-webkit-transition: all ease 0.25s 0s;
	-moz-transition: all ease 0.25s 0s;
	-ms-transition: all ease 0.25s 0s;
	-o-transition: all ease 0.25s 0s;
	transition: all ease 0.25s 0s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .deal-inner:hover .animate-border .border-path.first:after, .coupon-block .deal-inner:active .animate-border .border-path.first:after, .coupon-block .deal-inner:focus .animate-border .border-path.first:after {
	height: 100%;
	-webkit-transition: all ease 0.25s 0.25s;
	-moz-transition: all ease 0.25s 0.25s;
	-ms-transition: all ease 0.25s 0.25s;
	-o-transition: all ease 0.25s 0.25s;
	transition: all ease 0.25s 0.25s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .deal-inner:hover .animate-border .border-path.second:before, .coupon-block .deal-inner:active .animate-border .border-path.second:before, .coupon-block .deal-inner:focus .animate-border .border-path.second:before {
	width: 100%;
	-webkit-transition: all ease 0.25s 0.5s;
	-moz-transition: all ease 0.25s 0.5s;
	-ms-transition: all ease 0.25s 0.5s;
	-o-transition: all ease 0.25s 0.5s;
	transition: all ease 0.25s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .deal-inner:hover .animate-border .border-path.second:after, .coupon-block .deal-inner:active .animate-border .border-path.second:after, .coupon-block .deal-inner:focus .animate-border .border-path.second:after {
	height: 100%;
	-webkit-transition: all ease 0.25s 0.75s;
	-moz-transition: all ease 0.25s 0.75s;
	-ms-transition: all ease 0.25s 0.75s;
	-o-transition: all ease 0.25s 0.75s;
	transition: all ease 0.25s 0.75s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.coupon-block .deal-inner:hover .deal-datestamp, .coupon-block .deal-inner:active .deal-datestamp, .coupon-block .deal-inner:focus .deal-datestamp {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.coupon-block .deal-inner:hover .deal-overlay, .coupon-block .deal-inner:active .deal-overlay, .coupon-block .deal-inner:focus .deal-overlay {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.coupon-block:last-child {
	margin: 0;
}
header {
	position: relative;
	z-index: 999;
}
header .active-indicator {
	display: none;
	height: 100%;
	-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;
	max-width: 270px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 7;
	background-image: url("/includes/public/assets/patterns/light-green-squares.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;
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
@media (max-width: 64.0625em) {
	header .active-indicator {
	display: block;
}
}
@media (max-width: 40.0625em) {
	header .active-indicator {
	max-width: 330px;
}
}
header .search-container {
	position: static;
	-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;
}
header .search-container .search-inner {
	position: static;
}
header .search-container .btn-toggle {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	width: 55px;
	height: 50px;
	background: none;
	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;
}
header .search-container .btn-toggle:hover, header .search-container .btn-toggle:active, header .search-container .btn-toggle:focus {
	text-decoration: none;
}
header .search-container .form-btn {
	position: relative;
	z-index: 33;
}
header .search-container .form-btn .btn-submit {
	font-family: "FontAwesome";
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	z-index: 12;
}
header .search-container .form-btn .btn-submit .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%);
}
header .search-container .form-btn .btn-submit:hover, header .search-container .form-btn .btn-submit:active, header .search-container .form-btn .btn-submit:focus {
	background: #66bc29;
}
header .search-container .form-content {
	width: 0;
	height: 100%;
	overflow: hidden;
	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;
	position: absolute;
	top: 0;
	right: 60px;
	z-index: 11;
}
header .search-container .form-content .form-contents-inner {
	width: 100%;
	height: 100%;
	padding: 10px 55px;
	padding-right: 0;
	position: relative;
	z-index: 2;
}
header .search-container .form-content .form-control {
	border: 0;
	padding: 0;
	height: 30px;
	background: none;
	border-bottom: 1px solid #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;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: .75;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.5;
	color: #fff;
}
header .search-container .form-content .form-control:focus {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
header .search-container .form-content .btn-close {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
}
header .search-container .form-content .btn-close img {
	display: block;
	height: 12px;
	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%);
}
@media (max-width: 64.0625em) {
	header .search-container .form-content {
	right: 85px;
}
}
@media (max-width: 40.0625em) {
	header .search-container .form-content {
	right: 80px;
}
}
header .social-nav-container {
	-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;
}
header .social-nav-container ul li {
	margin-right: 12px;
}
header .social-nav-container ul li a {
	display: block;
	width: 32px;
	height: 32px;
	background: #66bc29;
	border: 2px solid #fff;
	position: relative;
	z-index: 2;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
}
header .social-nav-inner {
	margin-bottom: 8px;
}
header .social-nav-container ul li 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%);
}
header .social-nav-container ul li a .tiktok {
	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%);
	filter: invert(1);
	height: 20px;
}
	
header .social-nav-container ul li a:hover, header .social-nav-container ul li a:active, header .social-nav-container ul li a:focus {
	background: #00693e;
}
header .social-nav-container ul li:last-child {
	margin-right: 0;
}
header.search-open .pre-navbar-container {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}
header.search-open .pre-navbar-container .secondary-nav-container {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
header.search-open .social-nav-container {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
@media only screen and (max-width: 1024px) {
	header .social-nav-inner {
		margin-bottom: 8px;
		margin-top: 8px;
	}
}
header.search-open .search-container .form-content {
	width: 100px;
	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;
}
header.search-open .navbar-actions {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}
header.search-open .navbar-actions .btn-toggle-container {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
.pre-navbar-container {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}
.pre-navbar-container .pre-navbar-inner {
	position: relative;
	z-index: 33;
}
.pre-navbar-container .pre-navbar-inner:before, .pre-navbar-container .pre-navbar-inner:after {
	content: " ";
	display: table;
}
.pre-navbar-container .pre-navbar-inner:after {
	clear: both;
}
.pre-navbar-container .secondary-nav-container {
	float: left;
	margin-top: 14px;
	-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;
}
.pre-navbar-container .secondary-nav-container ul li a, .pre-navbar-container .secondary-nav-container ul li:after {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
}
.pre-navbar-container .secondary-nav-container ul li {
	margin-right: -4px;
}
.pre-navbar-container .secondary-nav-container ul li a.active, .pre-navbar-container .secondary-nav-container ul li a:hover, .pre-navbar-container .secondary-nav-container ul li a:active, .pre-navbar-container .secondary-nav-container ul li a:focus {
	color: #66bc29;
}
.pre-navbar-container .secondary-nav-container ul li:after {
	content: '/';
	margin: 0 10px;
}
.pre-navbar-container .secondary-nav-container ul li:last-child {
	margin: 0;
}
.pre-navbar-container .secondary-nav-container ul li:last-child:after {
	display: none;
}
.pre-navbar-container .social-nav-container {
	float: right;
	margin-top: 9px;
	margin-right: 75px;
	-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;
}
.pre-navbar-container .search-container {
	float: right;
}
.main-navbar-container .navbar-actions {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}
.main-navbar-container .navbar-actions .navbar-actions-inner {
	padding-left: 35px;
	padding-right: 25px;
	position: relative;
	z-index: 22;
}
.main-navbar-container .navbar-actions .navbar-actions-inner:before, .main-navbar-container .navbar-actions .navbar-actions-inner:after {
	content: " ";
	display: table;
}
.main-navbar-container .navbar-actions .navbar-actions-inner:after {
	clear: both;
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-actions .navbar-actions-inner {
	padding: 0;
	padding-left: 25px;
	padding-right: 15px;
}
}
.main-navbar-container .navbar-actions .btn-toggle-container {
	float: left;
	-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;
}
.main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle {
	display: block;
	height: 50px;
	padding-top: 8px;
	text-transform: uppercase;
	position: relative;
	z-index: 11;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.3;
	color: #fff;
}
.main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle:before, .main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle:after {
	content: " ";
	display: table;
}
.main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle:after {
	clear: both;
}
.main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle .btn-icon, .main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle .btn-text {
	display: block;
	float: left;
}
.main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle .btn-icon {
	width: 32px;
	height: 32px;
	background-image: url("/includes/public/assets/icons/misc/icon-open-boxed.svg");
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	background-repeat: no-repeat;
	-webkit-background-position: center center;
	-moz-background-position: center center;
	-ms-background-position: center center;
	-o-background-position: center center;
	background-position: center center;
}
.main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle .btn-text {
	margin-top: 10px;
	margin-left: 10px;
}
.main-navbar-container .navbar-actions .btn-toggle-container .btn-toggle.menu-open .btn-icon {
	background-image: url("/includes/public/assets/icons/misc/icon-close-boxed.svg");
}
.main-navbar-container .navbar-actions .social-nav-container {
	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-actions .search-container {
	float: right;
}
.main-navbar-container .navbar-header {
	padding: 45px 0 10px 0;
}
.main-navbar-container .navbar-header .navbar-logo {
	display: block;
	text-align: center;
}
.main-navbar-container .navbar-header .navbar-logo img {
	height: 115px;
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-header .navbar-logo img {
	height: 95px;
}
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-logo img {
	height: 80px;
}
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-header .navbar-logo {
	padding: 30px 20px;
}
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-logo {
	padding: 15px 20px;
}
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-header {
	padding: 0;
	padding-top: 20px;
}
}
.main-navbar-container .navbar-content .primary-nav-container ul li {
	position: relative;
	z-index: 11;
}
.main-navbar-container .navbar-content .primary-nav-container ul li a {
	display: block;
}
.main-navbar-container .navbar-content .primary-nav-container ul li:hover>ul, .main-navbar-container .navbar-content .primary-nav-container ul li:active>ul, .main-navbar-container .navbar-content .primary-nav-container ul li:focus>ul {
	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-content .primary-nav-container .primary-nav:before, .main-navbar-container .navbar-content .primary-nav-container .primary-nav:after {
	content: " ";
	display: table;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav:after {
	clear: both;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li {
	margin-right: 43px;
	display: inline-block;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li>a {
	display: block;
	padding: 15px 0;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 19px;
	font-weight: 900;
	line-height: 1.2;
	color: #425a69;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li>a:after {
	content: '';
	height: 0;
	width: 100%;
	background: #1e874a;
	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;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li>ul {
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 22;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li>ul ul {
	position: absolute;
	top: -15px;
	left: 100%;
	z-index: 22;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li.leftSideNav>ul ul {
	right: 100%;
	left: auto;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul {
	margin: 0;
	padding: 0;
	width: 290px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: #006938;
	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;
	text-align: left;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul li a {
	padding: 11px 30px;
	border-bottom: 1px dashed #fff;
	border-bottom-color: rgba(255, 255, 255, 0.55);
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul li:last-child>a {
	border-bottom: 0;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul li.active>a, .main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul li:hover>a, .main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul li:active>a, .main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul li:focus>a {
	background: #0b7b3e;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li ul:before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("/includes/public/assets/images/misc/clover-leaf.png");
	-webkit-background-size: auto auto;
	background-size: auto auto;
	-webkit-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	background-repeat: no-repeat;
	-webkit-background-position: right bottom;
	-moz-background-position: right bottom;
	-ms-background-position: right bottom;
	-o-background-position: right bottom;
	background-position: right bottom;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=55);
	opacity: .55;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav {
	text-align: center !important;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li.mm-opened>a {
	color: #66bc29;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li:nth-child(1) {
	margin-right: 76px;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li:nth-child(2) {
	margin-right: 69px;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li:nth-child(4) {
	margin-right: 70px;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li:last-child {
	margin-right: 0;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li.active>a {
	color: #1e874a;
}
.main-navbar-container .navbar-content .primary-nav-container .primary-nav>li:hover>a:after, .main-navbar-container .navbar-content .primary-nav-container .primary-nav>li:active>a:after, .main-navbar-container .navbar-content .primary-nav-container .primary-nav>li:focus>a:after {
	height: 5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
@media (min-width: 1026px) {
	.main-navbar-container .navbar-content {
	display: block !important;
}
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-content {
	display: none;
}
}
.mm-menu.navbar-content {
	max-width: 270px;
	width: 100%;
	background-image: url("/includes/public/assets/patterns/light-green-squares.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;
	-webkit-transition: all ease 0.5s !important;
	-moz-transition: all ease 0.5s !important;
	-ms-transition: all ease 0.5s !important;
	-o-transition: all ease 0.5s !important;
	transition: all ease 0.5s !important;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mm-menu.navbar-content .mm-panels .content-inner {
	padding: 0;
	padding-top: 15px;
	padding-bottom: 25px;
}
.mm-menu.navbar-content .mm-panels .content-inner:before, .mm-menu.navbar-content .mm-panels .content-inner:after {
	display: none !important;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li {
	margin: 0;
	padding: 0;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li>a {
	margin: 0;
	padding: 0;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li>.mm-next {
	background: none;
	top: 0;
	right: 8px;
	z-index: 5;
	width: 35px;
	height: 35px;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li>.mm-next:before {
	content: '+';
	border: 0;
	margin: 0;
	padding: 0;
	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: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li>.mm-next:after {
	display: none;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li:after {
	display: none;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li.mm-opened .mm-panel {
	background: none;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li.mm-opened>.mm-next {
	background: none;
}
.mm-menu.navbar-content .mm-panels .mm-listview>li.mm-opened>.mm-next:before {
	content: '—'}
.mm-menu.navbar-content .mm-panels .nav-list>li.mm-opened {
	background: #167a40;
	background: rgba(22, 122, 64, 0.5);
}
li.microsite.active {
	display: block
}
li.microsite {
	display: none
}
ul.mm-listview.mm-vertical li {
	display: block;
}
.mm-menu.navbar-content .mm-panels .nav-list li a:not(.mm-next) {
	min-height: 35px;
	padding: 8px 45px 8px 24px;
	border-bottom: 1px dashed #fff;
	border-bottom-color: rgba(255, 255, 255, 0.25);
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4;
	color: #fff;
}

@media (max-width: 40.0625em) {
	.mm-menu.navbar-content .mm-panels .nav-list li a: not(.mm-next) {
	padding-left: 25px;
}
}
.mm-menu.navbar-content .mm-panels .nav-list li .mm-panel {
	padding: 0;
	background: none;
}
.mm-menu.navbar-content .mm-panels .nav-list li .mm-panel ul {
	margin: 0;
	padding: 0;
}
.mm-menu.navbar-content .mm-panels .nav-list li .mm-panel ul li a {
	padding-left: 50px;
}
@media (max-width: 40.0625em) {
	.mm-menu.navbar-content .mm-panels .nav-list li .mm-panel ul li a {
	padding-left: 45px;
}
}
.mm-menu.navbar-content .mm-panels .nav-list li .mm-panel ul li ul li a {
	padding-left: 65px;
}
@media (max-width: 40.0625em) {
	.mm-menu.navbar-content .mm-panels .nav-list li .mm-panel ul li ul li a {
	padding-left: 55px;
}
}
.mm-menu.navbar-content .mm-panels .nav-list li.mm-selected>a:not(.mm-next), .mm-menu.navbar-content .mm-panels .nav-list li:hover>a:not(.mm-next), .mm-menu.navbar-content .mm-panels .nav-list li:active>a:not(.mm-next), .mm-menu.navbar-content .mm-panels .nav-list li:focus>a:not(.mm-next) {
	background: #167a40;
	background: rgba(22, 122, 64, 0.5);
}
.mm-menu.navbar-content .mm-panels .nav-list.primary-nav>li>a {
	text-transform: uppercase;
}
.mm-menu.navbar-content .mm-panels .primary-nav-container {
	margin-bottom: 30px;
	border-top: 1px dashed #fff;
	border-top-color: rgba(255, 255, 255, 0.25);
}
.mm-menu.navbar-content .mm-panels .secondary-navs-container .nav-list {
	margin-bottom: 30px;
	border-top: 1px dashed #fff;
	border-top-color: rgba(255, 255, 255, 0.25);
}
.mm-menu.navbar-content .mm-panels .secondary-navs-container .nav-list:last-child {
	margin-bottom: 0;
}
@media (max-width: 40.0625em) {
	.mm-menu.navbar-content .mm-panels .secondary-navs-container {
	margin-bottom: 35px;
}
}
.mm-menu.navbar-content .mm-panels .social-nav-container {
	text-align: center;
}
.mm-menu.navbar-content .mm-panels .social-nav-container ul li {
	margin-right: 10px;
}
.mm-menu.navbar-content .mm-panels .social-nav-container ul li a {
	display: block;
	width: 45px;
	height: 45px;
	background: #2c9a42;
	border: 1px solid #fff;
	position: relative;
	z-index: 2;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
}
.mm-menu.navbar-content .mm-panels .social-nav-container ul li 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%);
}
.mm-menu.navbar-content .mm-panels .social-nav-container ul li a:hover, .mm-menu.navbar-content .mm-panels .social-nav-container ul li a:active, .mm-menu.navbar-content .mm-panels .social-nav-container ul li a:focus {
	background: #66bc29;
}
.mm-menu.navbar-content .mm-panels .social-nav-container ul li:last-child {
	margin-right: 0;
}
@media (max-width: 40.0625em) {
	.mm-menu.navbar-content {
	max-width: 330px;
}
}
html.mm-opening header .active-indicator {
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
html.mm-opening header .search-container {
	position: relative;
	z-index: 2;
}
.eclub-request-container {
	height: 560px;
	border-right: 0;
	border-left: 0;
	-webkit-background-attachment: fixed;
	-moz-background-attachment: fixed;
	-ms-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-attachment: fixed;
	-webkit-background-position: 50% 0;
	-moz-background-position: 50% 0;
	-ms-background-position: 50% 0;
	-o-background-position: 50% 0;
	background-position: 50% 0;
	-webkit-background-repeat: no-repeat;
	-moz-background-repeat: no-repeat;
	-ms-background-repeat: no-repeat;
	-o-background-repeat: no-repeat;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 2;
}
.eclub-request-container .container {
	height: 100%}
.eclub-request-container .eclub-request-wrapper {
	height: 100%}
@media (max-width: 64.0625em) {
	.eclub-request-container .eclub-request-wrapper {
	max-width: 710px;
	width: 100%;
	margin: auto;
}
}
@media (max-width: 47.9375em) {
	.eclub-request-container .eclub-request-wrapper {
	max-width: 300px;
	width: 100%;
	margin: auto;
}
}
.eclub-request-container .eclub-request-inner {
	height: 100%;
	position: relative;
	z-index: 2;
}
.eclub-request-container .request-btns-container {
	width: 100%;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.eclub-request-container .request-btns-container .request-btn a {
	display: block;
	padding: 15px 20px;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.82rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, 0.3);
}
.eclub-request-container .request-btns-container .request-btn a:hover, .eclub-request-container .request-btns-container .request-btn a:active, .eclub-request-container .request-btns-container .request-btn a:focus {
	background: #76bd22;
	background: rgba(118, 189, 34, 0.5);
}
@media (max-width: 64.0625em) {
	.eclub-request-container .request-btns-container .request-btn a {
	padding-left: 35px;
	font-size: 1.25rem;
}
}
@media (max-width: 47.9375em) {
	.eclub-request-container .request-btns-container .request-btn a {
	padding: 15px 5px;
	text-align: center;
}
}
@media (max-width: 64.0625em) {
	.eclub-request-container .request-btns-container .request-btn.request-guide-btn {
		padding-right: 32px;
	}
	section.eclub-request-container {
		border-bottom: #fff solid 3px;
	}
}
@media (max-width: 47.9375em) {
	.eclub-request-container .request-btns-container .request-btn.request-guide-btn {
	padding: 0;
	margin-bottom: 29px;
}
}
@media (max-width: 64.0625em) {
	.eclub-request-container .request-btns-container .request-btn.join-eclub-btn {
	padding-left: 32px;
}
}
@media (max-width: 47.9375em) {
	.eclub-request-container .request-btns-container .request-btn.join-eclub-btn {
	padding: 0;
}
}
@media (max-width: 64.0625em) {
	.eclub-request-container {
	height: 315px;
}
}
@media (max-width: 40.0625em) {
	.eclub-request-container {
	-webkit-background-attachment: initial;
	-moz-background-attachment: initial;
	-ms-background-attachment: initial;
	-o-background-attachment: initial;
	background-attachment: initial;
	-webkit-background-position: center right;
	-moz-background-position: center right;
	-ms-background-position: center right;
	-o-background-position: center right;
	background-position: center right;
}
}
.main-footer-container {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}


.main-footer-container .footer-overlay{background-color: rgba(0,0,0,0.35);}

@media (max-width: 64.0625em) {
	.main-footer-container .main-footer-wrapper {
	max-width: 680px;
	width: 100%;
	margin: auto;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .main-footer-wrapper {
	max-width: 280px;
	width: 100%;
	margin: auto;
}
}
.main-footer-container .main-footer-inner {
	padding-top: 11px;
	padding-bottom: 16px;
}
@media (max-width: 64.0625em) {
	.main-footer-container .main-footer-inner {
	padding: 35px 0;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .main-footer-inner {
	padding-top: 40px;
	padding-bottom: 25px;
}
}
.main-footer-container .logo-contact-container {
	margin-bottom: 30px;
    margin-top: 20px;
}
@media (max-width: 40.0625em) {
	.main-footer-container .logo-contact-container {
	margin: 0;
}
}
.main-footer-container .logo-container a {
	display: block;
}
/*.main-footer-container .logo-container a img {
	height: 110px;
}*/
@media (max-width: 40.0625em) {
	.main-footer-container .logo-container {
	margin-bottom: 20px;
}
}
.main-footer-container .contact-container ul li, .main-footer-container .contact-container ul li a {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.5;
	color: #fff;
}
.main-footer-container .contact-container ul {
    margin-bottom: 0 !important;
    margin-left: 10px;
}
.main-footer-container .contact-container ul li {
	margin-bottom: 15px;
}
.main-footer-container .contact-container ul li span {
	display: block;
}
@media (max-width: 64.0625em) {
	.main-footer-container .contact-container ul li span {
	display: inline-block;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .contact-container ul li span {
	display: block;
}
}
.main-footer-container .contact-container ul li a {
	display: block;
}
.main-footer-container .contact-container ul li a:hover, .main-footer-container .contact-container ul li a:active, .main-footer-container .contact-container ul li a:focus {
	color: #66bc29;
}
.main-footer-container .contact-container ul li:last-child {
	margin: 0;
}
@media (max-width: 40.0625em) {
	.main-footer-container .contact-container {
	margin-bottom: 35px;
}
}
.main-footer-container .social-nav-container {
	margin-bottom: 15px;
}
.main-footer-container .social-nav-container ul {
	margin: 0 -10px;
}
.main-footer-container .social-nav-container ul li {
	padding: 0 13px;
	margin-right: -4px;
	margin-bottom: 15px;
}

@media (max-width: 64.0625em) {
	.main-footer-container .social-nav-container ul li {
		margin-right: 10px;
	}
}

@media (max-width: 40.0625em) {
	.main-footer-container .social-nav-container ul li {
		margin-right: 2px;
	}
}
.main-footer-container .social-nav-container ul li a {
	display: block;
	width: 51px;
	height: 51px;
	background: #66bc29;
	border: 1px solid #fff;
	position: relative;
	z-index: 2;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	font-family: "FontAwesome";
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
}
.main-footer-container .social-nav-container ul li 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-footer-container .social-nav-container ul li a:hover, .main-footer-container .social-nav-container ul li a:active, .main-footer-container .social-nav-container ul li a:focus {
	background: #00693e;
}
@media (max-width: 64.0625em) {
	.main-footer-container .social-nav-container ul li a {
	width: 46px;
	height: 46px;
	font-size: 1.5625rem;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .social-nav-container ul li a {
	width: 56px;
	height: 56px;
	font-size: 2rem;
}
}
.main-footer-container .social-nav-container ul li:last-child {
	margin-right: 0;
}
@media (max-width: 64.0625em) {
	.main-footer-container .social-nav-container ul li {
	padding: 0 4px;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .social-nav-container ul li {
	padding: 0 12px;
	float: none;
	display: inline-block;
}
}
@media (max-width: 64.0625em) {
	.main-footer-container .social-nav-container ul {
	margin: 0 -4px;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .social-nav-container ul {
	margin: 0 10px;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .social-nav-container {
	margin-bottom: 35px;
}
}
.main-footer-container .google-translate-container {
	margin-top: 60px;
    margin-bottom: 35px;
	border: 2px solid #3b4b55;
	margin-left: -.9375rem;
}
@media (min-width: 64.0625em) {
	.main-footer-container .google-translate-container {margin-left: -1.8rem;}
}
.main-footer-container .google-translate-container .google-translate-inner {
	padding-left: 45px;
	background: #fff;
	position: relative;
	z-index: 2;
}
.main-footer-container .google-translate-container .form-icon {
	width: 45px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.main-footer-container .google-translate-container .form-icon img {
	height: 26px;
	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-footer-container .google-translate-container .form-control {
	border: 0;
	height: 46px;
	cursor: pointer;
	padding: 0 10px;
	padding-right: 40px;
	background-color: #fff;
	border-left: 1px solid #3c425b;
	border-left-color: rgba(60, 66, 91, 0.25);
	background-image: url("/includes/public/assets/icons/misc/down-arrow-green.png");
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #222;
}
@media (max-width: 64.0625em) {
	.main-footer-container .google-translate-container {
	margin-top: 32px;
	margin-bottom: 20px;
}
}
@media (max-width: 40.0625em) {
	.main-footer-container .google-translate-container {
	margin: 0;
	margin-bottom: 20px;
}
}

.main-footer-container .partners-container {
	text-align: center;
}
.main-footer-container .partners-container ul {
    margin-bottom: 0 !important;

}

@media (min-width: 64.0625em) {
	.main-footer-container .partners-container ul {margin-left: -54px;}
	.main-footer-container .partners-container ul li {margin-left: -66px;}
}

.main-footer-container .partners-container ul li {
	margin-right: 30px;
}

@media (max-width: 64.0625em) {
	.main-footer-container .partners-container ul li a img {
	height: 120px;
}
}
.main-footer-container .partners-container ul li:last-child {
	margin: 0;
}
@media (max-width: 40.0625em) {
	.main-footer-container .partners-container {
	margin-bottom: 15px;
}
}
.main-footer-container .footer-nav-container ul li a, .main-footer-container .footer-nav-container ul li:after {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.4;
	color: #fff;
}
.main-footer-container .footer-nav-container ul li {
	margin-right: -4px;
	margin-bottom: 3px;
}
.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 {
	color: #66bc29;
}
.main-footer-container .footer-nav-container ul li:after {
	content: '/';
	margin: 0 8px;
}
.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: 40.0625em) {
	.main-footer-container {
	text-align: center;
}
}
.post-footer-container {
	background: #fff;
}
@media (max-width: 64.0625em) {
	.post-footer-container .post-footer-wrapper {
	max-width: 640px;
	width: 100%;
	margin: auto;
}
}
.post-footer-container .post-footer-inner {
	padding: 14px 0;
}
.post-footer-container .post-footer-inner:before, .post-footer-container .post-footer-inner:after {
	content: " ";
	display: table;
}
.post-footer-container .post-footer-inner:after {
	clear: both;
}
.post-footer-container .copyright-container {
	float: left;
}
.post-footer-container .copyright-container p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.4;
	color: #222;
}
@media (max-width: 40.0625em) {
	.post-footer-container .copyright-container {
	float: none;
	clear: both;
	margin-bottom: 20px;
}
}
.post-footer-container .simpleview-logo-container {
	float: right;
}
@media (max-width: 40.0625em) {
	.post-footer-container .simpleview-logo-container {
	float: none;
	clear: both;
}
}
@media (max-width: 40.0625em) {
	.post-footer-container {
	text-align: center;
}
}
.intro-container.index-view .intro-inner {
	padding-bottom: 20px;
}
@media (max-width: 64.0625em) {
	.intro-container.index-view .intro-inner {
	padding-bottom: 55px;
}
}
@media (max-width: 40.0625em) {
	.intro-container.index-view .intro-inner {
	padding-bottom: 40px;
}
}
.featured-listings-container.index-view {
	margin-bottom: 5px;
}
.listing-details-container {
	position: relative;
	z-index: 2;
}
.listing-details-container:before {
	content: '';
	width: 100%;
	height: 400px;
	background-image: url("/includes/public/assets/patterns/grey-squares.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;
}
@media (max-width: 64.0625em) {
	.listing-details-container: before {
	height: 300px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container: before {
	height: 100px;
}
}
.listing-details-container .listing-details-inner {
	padding-top: 25px;
	padding-bottom: 85px;
	position: relative;
	z-index: 5;
}
@media (max-width: 64.0625em) {
	.listing-details-container .listing-details-inner {
	padding-top: 17px;
	padding-bottom: 50px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .listing-details-inner {
	padding-top: 15px;
}
}
.listing-details-container .linktoback-container {
	margin-bottom: 20px;
}
.listing-details-container .linktoback-container a {
	padding-left: 13px;
	text-transform: uppercase;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.3;
	color: #fff;
}
.listing-details-container .linktoback-container a .fa {
	margin-right: 10px;
}
.listing-details-container .linktoback-container a:hover, .listing-details-container .linktoback-container a:active, .listing-details-container .linktoback-container a:focus {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .7;
}
@media (max-width: 64.0625em) {
	.listing-details-container .linktoback-container {
	text-align: center;
	margin-bottom: 15px;
}
}
.listing-details-container .details-container {
	margin-bottom: 15px;
	background: #fff;
}
.listing-details-container .details-container .details-inner {
	border: 3px solid #fff;
}
@media (max-width: 40.0625em) {
	.listing-details-container .details-container .details-inner {
	border-left: 0;
	border-right: 0;
}
}
.listing-details-container .details-container .details-text-container .details-address ul li, .listing-details-container .details-container .details-text-container .details-contact ul li, .listing-details-container .details-container .details-text-container .details-contact ul li a {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #222;
}
.listing-details-container .details-container .details-text-container .details-text-inner {
	padding: 15px 20px;
	padding-left: 55px;
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-text-container .details-text-inner {
	padding: 0 25px;
}
}
.listing-details-container .details-container .details-text-container .details-title {
	margin-bottom: 15px;
}
.listing-details-container .details-container .details-text-container .details-title h1 {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.2;
	color: #00693e;
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-text-container .details-title h1 {
	font-size: 1.875rem;
}
}
.listing-details-container .details-container .details-text-container .details-address {
	margin-bottom: 15px;
}
.listing-details-container .details-container .details-text-container .details-address address {
	font-style: normal;
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-text-container .details-address ul li {
	display: inline-block;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .details-container .details-text-container .details-address ul li {
	display: block;
	margin-bottom: 3px;
}
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-text-container .details-address {
	margin-bottom: 5px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .details-container .details-text-container .details-address {
	margin-bottom: 0;
}
}
.listing-details-container .details-container .details-text-container .details-contact {
	margin-bottom: 15px;
}
.listing-details-container .details-container .details-text-container .details-contact ul li a {
	position: relative;
	z-index: 2;
}
.listing-details-container .details-container .details-text-container .details-contact ul li a:hover, .listing-details-container .details-container .details-text-container .details-contact ul li a:active, .listing-details-container .details-container .details-text-container .details-contact ul li a:focus {
	color: #00693e;
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-text-container .details-contact ul li a {
	color: #74a6be;
	font-weight: 700;
}
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-text-container .details-contact ul li {
	display: inline-block;
	margin-right: -4px;
}
.listing-details-container .details-container .details-text-container .details-contact ul li:after {
	content: '/';
	margin: 0 15px;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.listing-details-container .details-container .details-text-container .details-contact ul li:last-child {
	margin: 0;
}
.listing-details-container .details-container .details-text-container .details-contact ul li:last-child:after {
	display: none;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .details-container .details-text-container .details-contact ul li {
	display: block;
	margin: 0;
	margin-bottom: 3px;
}
.listing-details-container .details-container .details-text-container .details-contact ul li:after {
	display: none;
}
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-text-container .details-contact {
	margin-bottom: 10px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .details-container .details-text-container .details-contact {
	margin-bottom: 15px;
}
}
.listing-details-container .details-container .details-text-container .details-visitsite {
	margin-bottom: 25px;
}
.listing-details-container .details-container .details-text-container .details-socials ul {
	display: inline-block;
	margin-bottom: -4px;
}
.listing-details-container .details-container .details-text-container .details-socials ul li {
	margin-right: 15px;
}
.listing-details-container .details-container .details-text-container .details-socials ul li a {
	display: block;
	width: 30px;
	height: 30px;
	background: #66bc29;
	position: relative;
	z-index: 2;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
}
.listing-details-container .details-container .details-text-container .details-socials ul li 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%);
}
.listing-details-container .details-container .details-text-container .details-socials ul li a:hover, .listing-details-container .details-container .details-text-container .details-socials ul li a:active, .listing-details-container .details-container .details-text-container .details-socials ul li a:focus {
	background: #00693e;
}
.listing-details-container .details-container .details-text-container .details-socials ul li:last-child {
	margin-right: 0;
}
.listing-details-container .details-container .details-carousel-container .details-carousel-inner {
	position: relative;
	z-index: 2;
}
.listing-details-container .details-container .details-carousel-container .details-carousel .item {
	padding-bottom: 12px;
}
.listing-details-container .details-container .details-carousel-container .details-carousel .item .item-inner {
	position: relative;
	z-index: 2;
}
.listing-details-container .details-container .details-carousel-container .details-carousel .item .item-image {
	display: block;
	width: 100%}
.listing-details-container .details-container .details-carousel-container .details-carousel .item .item-image a img {
	width: 100%;
}
.listing-details-container .details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow {
	margin-top: -5px;
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container .details-carousel-container {
	margin-bottom: 20px;
}
}
@media (max-width: 64.0625em) {
	.listing-details-container .details-container {
	text-align: center;
	margin-bottom: 35px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .details-container {
	margin: 0 -25px;
	margin-bottom: 35px;
}
}
.listing-details-container .description-container .description-inner {
	padding-top: 30px;
}
@media (max-width: 40.0625em) {
	.listing-details-container .description-container .description-inner {
	padding-top: 45px;
}
}
.listing-details-container .description-container .tabs-toggler-container {
	text-align: center;
	border: 1px solid #e0e2e2;
	border-right: 0;
	border-left: 0;
}
.listing-details-container .description-container .tabs-toggler-container ul {
	overflow: visible;
}
.listing-details-container .description-container .tabs-toggler-container ul li {
	margin-right: 55px;
}
.listing-details-container .description-container .tabs-toggler-container ul li a {
	padding: 16px 0;
	padding-bottom: 12px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #425a69;
}
.listing-details-container .description-container .tabs-toggler-container ul li a:after {
	content: '';
	margin-top: 1px;
	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;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 4px 0 4px;
	border-color: #bdb3aa transparent transparent transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 1;
}
.listing-details-container .description-container .tabs-toggler-container ul li:last-child {
	margin: 0;
}
.listing-details-container .description-container .tabs-toggler-container ul li.active>a:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.listing-details-container .description-container .tabs-toggler-container ul li.active>a, .listing-details-container .description-container .tabs-toggler-container ul li:hover>a, .listing-details-container .description-container .tabs-toggler-container ul li:active>a, .listing-details-container .description-container .tabs-toggler-container ul li:focus>a {
	color: #7b6856;
}
@media (max-width: 47.9375em) {
	.listing-details-container .description-container .tabs-toggler-container ul li {
	margin-right: 30px;
}
}
.listing-details-container .description-container .tabs-toggler-container select {
	margin: 0;
	height: 45px;
	cursor: pointer;
	padding: 0 20px;
	padding-top: 2px;
	padding-right: 30px;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px solid #ebe8e6;
	background-image: url("/includes/public/assets/icons/misc/down-arrow-brown.png");
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #7b6856;
}
@media (max-width: 40.0625em) {
	.listing-details-container .description-container .tabs-toggler-container {
	border: 0;
}
}
.listing-details-container .description-container .tabs-content-container {
	margin: 0;
	padding: 0;
	padding-top: 45px;
	max-width: 775px;
	width: 100%;
	margin: auto;
}
.listing-details-container .description-container .tabs-content-container .content {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.listing-details-container .description-container .tabs-content-container .content p, .listing-details-container .description-container .tabs-content-container .content li, .listing-details-container .description-container .tabs-content-container .content a:not(.btn) {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #222;
}
.listing-details-container .description-container .tabs-content-container .content p {
	margin-bottom: 15px;
}
.listing-details-container .description-container .tabs-content-container .content p:last-child {
	margin: 0;
}
.listing-details-container .description-container .tabs-content-container .content a:not(.btn) {
	font-weight: 700;
	color: #74a6be !important;
	-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;
}
.listing-details-container .description-container .tabs-content-container .content a:not(.btn):hover, .listing-details-container .description-container .tabs-content-container .content a:not(.btn):active, .listing-details-container .description-container .tabs-content-container .content a:not(.btn):focus {
	color: #5190ae !important;
}
.listing-details-container .description-container .tabs-content-container .content h3 {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #7b6856;
}
@media (max-width: 64.0625em) {
	.listing-details-container .description-container .tabs-content-container .content h3 {
	font-size: 1.5625rem;
}
}
.listing-details-container .description-container .tabs-content-container .content span {
	font-weight: 700;
}
.listing-details-container .description-container .tabs-content-container .content .content-main, .listing-details-container .description-container .tabs-content-container .content .content-misc {
	max-width: 650px;
	width: 100%;
	margin: auto;
}
@media (max-width: 64.0625em) {
	.listing-details-container .description-container .tabs-content-container .content .content-main, .listing-details-container .description-container .tabs-content-container .content .content-misc {
	max-width: 100%}
}
.listing-details-container .description-container .tabs-content-container .content .content-main {
	margin-bottom: 40px;
}
.listing-details-container .description-container .tabs-content-container .content .content-main .content-title {
	margin-bottom: 15px;
}
.listing-details-container .description-container .tabs-content-container .content .content-main:last-child {
	margin: 0;
}
@media (max-width: 64.0625em) {
	.listing-details-container .description-container .tabs-content-container .content .content-main {
	margin-bottom: 25px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .description-container .tabs-content-container .content .content-main {
	margin-bottom: 15px;
}
}
.listing-details-container .description-container .tabs-content-container .content .content-misc {
	padding-top: 25px;
}
.listing-details-container .description-container .tabs-content-container .content .content-misc .irish-approved {
	padding-top: 35px;
	padding-left: 125px;
	margin-bottom: 55px;
	padding-bottom: 15px;
	position: relative;
	z-index: 2;
}
.listing-details-container .description-container .tabs-content-container .content .content-misc .irish-approved .approved-badge {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.listing-details-container .description-container .tabs-content-container .content .content-misc .irish-approved .approved-badge img {
	height: 103px;
}
.listing-details-container .description-container .tabs-content-container .content .content-misc .irish-approved .approved-text p span {
	color: #00693e;
}
@media (max-width: 64.0625em) {
	.listing-details-container .description-container .tabs-content-container .content .content-misc .irish-approved {
	padding-top: 15px;
	margin-bottom: 45px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .description-container .tabs-content-container .content .content-misc .irish-approved {
	padding: 0;
	margin-bottom: 40px;
}
}
.listing-details-container .description-container .tabs-content-container .content .content-misc .map-container .map-canvas {
	height: 430px;
	background: #e0e2e2;
}
@media (max-width: 64.0625em) {
	.listing-details-container .description-container .tabs-content-container .content .content-misc .map-container .map-canvas {
	height: 385px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .description-container .tabs-content-container .content .content-misc {
	padding-top: 20px;
}
}
@media (max-width: 64.0625em) {
	.listing-details-container .description-container .tabs-content-container {
	max-width: 610px;
	padding-top: 35px;
}
}
@media (max-width: 40.0625em) {
	.listing-details-container .description-container .tabs-content-container {
	max-width: 100%;
	padding-top: 30px;
}
}
.lodging-deals-container {
	background-image: url("/includes/public/assets/patterns/blue-squares.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;
}
.lodging-deals-container .lodging-deals-inner {
	padding-top: 30px;
	padding-bottom: 105px;
}
@media (max-width: 64.0625em) {
	.lodging-deals-container .lodging-deals-inner {
	padding-bottom: 75px;
}
}
@media (max-width: 47.9375em) {
	.lodging-deals-container .lodging-deals-inner {
	padding-top: 40px;
}
}
.lodging-deals-container .head {
	text-align: center;
	margin-bottom: 60px;
}
.lodging-deals-container .head h2 {
	color: #fff;
}
@media (max-width: 40.0625em) {
	.lodging-deals-container .head h2 {
	font-size: 1.875rem;
}
}
@media (max-width: 64.0625em) {
	.lodging-deals-container .head {
	margin-bottom: 30px;
}
}
@media (max-width: 47.9375em) {
	.lodging-deals-container .head {
	margin-bottom: 25px;
}
}
.interior-content-container {
	margin-bottom: 45px;
}
.interior-content-container .interior-content {
	margin-bottom: 45px;
}
.interior-content-container .interior-content p, .interior-content-container .interior-content li, .interior-content-container .interior-content a:not(.btn) {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #222;
}
.interior-content-container .interior-content p {
	margin-bottom: 15px;
}
.interior-content-container .interior-content p:last-child {
	margin: 0;
}
.interior-content-container .interior-content a:not(.btn) {
	font-weight: 700;
	color: #74a6be !important;
	-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;
}
.interior-content-container .interior-content a:not(.btn):hover, .interior-content-container .interior-content a:not(.btn):active, .interior-content-container .interior-content a:not(.btn):focus {
	color: #5190ae !important;
}
.interior-content-container .interior-content .content-block {
	margin-bottom: 25px;
}
.interior-content-container .interior-content .content-block .block-title {
	text-align: center;
	margin-bottom: 25px;
}
.interior-content-container .interior-content .content-block .block-title h3 {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.2;
	color: #7b6856;
}
@media (max-width: 64.0625em) {
	.interior-content-container .interior-content .content-block .block-title h3 {
	font-size: 1.875rem;
}
}
.interior-content-container .interior-content .content-block:last-child {
	margin-bottom: 0;
}
@media (max-width: 40.0625em) {
	.interior-content-container .interior-content {
	margin-bottom: 25px;
}
}
.interior-content-container .interior-landmarks {
	margin-bottom: 40px;
}
.interior-content-container .interior-landmarks .landmark-list {
	height: 300px;
	position: relative;
	z-index: 2;
}
.interior-content-container .interior-landmarks .landmark-list .list-inner {
	width: 100%;
	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: 64.0625em) {
	.interior-content-container .interior-landmarks .landmark-list .list-inner {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
}
}
.interior-content-container .interior-landmarks .landmark-list ul li {
	margin-bottom: 15px;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #222;
}
.interior-content-container .interior-landmarks .landmark-list ul li>* {
	display: inline-block;
	margin-right: -4px;
}
.interior-content-container .interior-landmarks .landmark-list ul li>*:after {
	content: '|';
	margin: 0 10px;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}
.interior-content-container .interior-landmarks .landmark-list ul li>*:last-child {
	margin: 0;
}
.interior-content-container .interior-landmarks .landmark-list ul li>*:last-child:after {
	display: none;
}
@media (max-width: 40.0625em) {
	.interior-content-container .interior-landmarks .landmark-list ul li>* {
	display: block;
	margin: 0;
}
.interior-content-container .interior-landmarks .landmark-list ul li>*:after {
	display: none;
}
}
.interior-content-container .interior-landmarks .landmark-list ul li span:not(:last-child), .interior-content-container .interior-landmarks .landmark-list ul li a {
	font-weight: 700;
}
.interior-content-container .interior-landmarks .landmark-list ul li a {
	color: #74a6be;
}
.interior-content-container .interior-landmarks .landmark-list ul li:last-child {
	margin: 0;
}
@media (max-width: 64.0625em) {
	.interior-content-container .interior-landmarks .landmark-list {
	height: auto;
}
}
@media (max-width: 40.0625em) {
	.interior-content-container .interior-landmarks {
	margin-bottom: 25px;
}
}
.interior-content-container .interior-help p, .interior-content-container .interior-help li, .interior-content-container .interior-help a:not(.btn) {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #222;
}
.interior-content-container .interior-help p {
	margin-bottom: 15px;
}
.interior-content-container .interior-help p:last-child {
	margin: 0;
}
.interior-content-container .interior-help a:not(.btn) {
	font-weight: 700;
	color: #74a6be !important;
	-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;
}
.interior-content-container .interior-help a:not(.btn):hover, .interior-content-container .interior-help a:not(.btn):active, .interior-content-container .interior-help a:not(.btn):focus {
	color: #5190ae !important;
}
.interior-content-container .interior-help p {
	margin: 0;
}
@media (max-width: 40.0625em) {
	.interior-content-container {
	margin-bottom: 25px;
}
}
.download-help-container {
	text-align: center;
	background-image: url("/includes/public/assets/patterns/grey-squares.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;
}
.download-help-container .download-inner {
	padding: 35px 0;
}
.download-help-container p {
	margin-bottom: 13px;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.3;
	color: #fff;
}
.download-help-container p:last-child {
	margin: 0;
}
.download-help-container a {
	color: #74a6be !important;
	-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;
}
.download-help-container a:hover, .download-help-container a:active, .download-help-container a:focus {
	color: #5190ae !important;
}
.banner-ads-container {
	margin-bottom: 80px;
}
.banner-ads-container .banner-ad-block .animate-border {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
.banner-ads-container .banner-ad-block .animate-border {
	width: 100%;
	height: 100%;
	max-width: calc(100% - (10px * 2));
	max-height: calc(100% - (10px * 2));
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 12;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.banner-ads-container .banner-ad-block .animate-border .border-path {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%}
.banner-ads-container .banner-ad-block .animate-border .border-path.first:before, .banner-ads-container .banner-ad-block .animate-border .border-path.first:after {
	position: absolute;
	top: 0;
	background-color: #fff;
}
.banner-ads-container .banner-ad-block .animate-border .border-path.first:before {
	content: "";
	left: 0;
	width: 0;
	height: 2px;
	-webkit-transition: all ease 0.25s 0.75s;
	-moz-transition: all ease 0.25s 0.75s;
	-ms-transition: all ease 0.25s 0.75s;
	-o-transition: all ease 0.25s 0.75s;
	transition: all ease 0.25s 0.75s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block .animate-border .border-path.first:after {
	content: "";
	right: 0;
	width: 2px;
	height: 0;
	-webkit-transition: all ease 0.25s 0.5s;
	-moz-transition: all ease 0.25s 0.5s;
	-ms-transition: all ease 0.25s 0.5s;
	-o-transition: all ease 0.25s 0.5s;
	transition: all ease 0.25s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block .animate-border .border-path.second:before, .banner-ads-container .banner-ad-block .animate-border .border-path.second:after {
	position: absolute;
	top: auto;
	bottom: 0;
	background-color: #fff;
}
.banner-ads-container .banner-ad-block .animate-border .border-path.second:before {
	content: "";
	right: 0;
	width: 0;
	height: 2px;
	-webkit-transition: all ease 0.25s 0.25s;
	-moz-transition: all ease 0.25s 0.25s;
	-ms-transition: all ease 0.25s 0.25s;
	-o-transition: all ease 0.25s 0.25s;
	transition: all ease 0.25s 0.25s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block .animate-border .border-path.second:after {
	content: "";
	left: 0;
	width: 2px;
	height: 0;
	-webkit-transition: all ease 0.25s 0s;
	-moz-transition: all ease 0.25s 0s;
	-ms-transition: all ease 0.25s 0s;
	-o-transition: all ease 0.25s 0s;
	transition: all ease 0.25s 0s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block .block-inner {
	position: relative;
	z-index: 2;
}
.banner-ads-container .banner-ad-block .block-overlay {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	width: 100%;
	height: 100%;
	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;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	background: #00693e;
	background: rgba(0, 105, 62, 0.8);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}
.banner-ads-container .banner-ad-block .block-image {
	position: relative;
	z-index: 2;
}
.banner-ads-container .banner-ad-block .block-image img {
	display: block;
	width: 100%}
.banner-ads-container .banner-ad-block .block-image:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: .4;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.banner-ads-container .banner-ad-block .block-text {
	width: 100%;
	height: 100%;
	padding: 20px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 22;
}
.banner-ads-container .banner-ad-block .block-text .text-inner {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.banner-ads-container .banner-ad-block .block-text .block-title {
	width: 100%;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner-ads-container .banner-ad-block .block-text .block-title h3 {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
}
.banner-ads-container .banner-ad-block .block-text .block-btn {
	width: 100%;
	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;
	position: absolute;
	left: 0;
	bottom: 40px;
	z-index: 2;
}
.banner-ads-container .banner-ad-block:hover .animate-border, .banner-ads-container .banner-ad-block:active .animate-border, .banner-ads-container .banner-ad-block:focus .animate-border {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
.banner-ads-container .banner-ad-block:hover .animate-border, .banner-ads-container .banner-ad-block:active .animate-border, .banner-ads-container .banner-ad-block:focus .animate-border {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.banner-ads-container .banner-ad-block:hover .animate-border .border-path.first:before, .banner-ads-container .banner-ad-block:active .animate-border .border-path.first:before, .banner-ads-container .banner-ad-block:focus .animate-border .border-path.first:before {
	width: 100%;
	-webkit-transition: all ease 0.25s 0s;
	-moz-transition: all ease 0.25s 0s;
	-ms-transition: all ease 0.25s 0s;
	-o-transition: all ease 0.25s 0s;
	transition: all ease 0.25s 0s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block:hover .animate-border .border-path.first:after, .banner-ads-container .banner-ad-block:active .animate-border .border-path.first:after, .banner-ads-container .banner-ad-block:focus .animate-border .border-path.first:after {
	height: 100%;
	-webkit-transition: all ease 0.25s 0.25s;
	-moz-transition: all ease 0.25s 0.25s;
	-ms-transition: all ease 0.25s 0.25s;
	-o-transition: all ease 0.25s 0.25s;
	transition: all ease 0.25s 0.25s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block:hover .animate-border .border-path.second:before, .banner-ads-container .banner-ad-block:active .animate-border .border-path.second:before, .banner-ads-container .banner-ad-block:focus .animate-border .border-path.second:before {
	width: 100%;
	-webkit-transition: all ease 0.25s 0.5s;
	-moz-transition: all ease 0.25s 0.5s;
	-ms-transition: all ease 0.25s 0.5s;
	-o-transition: all ease 0.25s 0.5s;
	transition: all ease 0.25s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block:hover .animate-border .border-path.second:after, .banner-ads-container .banner-ad-block:active .animate-border .border-path.second:after, .banner-ads-container .banner-ad-block:focus .animate-border .border-path.second:after {
	height: 100%;
	-webkit-transition: all ease 0.25s 0.75s;
	-moz-transition: all ease 0.25s 0.75s;
	-ms-transition: all ease 0.25s 0.75s;
	-o-transition: all ease 0.25s 0.75s;
	transition: all ease 0.25s 0.75s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.banner-ads-container .banner-ad-block:hover .block-overlay, .banner-ads-container .banner-ad-block:active .block-overlay, .banner-ads-container .banner-ad-block:focus .block-overlay {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.banner-ads-container .banner-ad-block:hover .block-text .block-btn, .banner-ads-container .banner-ad-block:active .block-text .block-btn, .banner-ads-container .banner-ad-block:focus .block-text .block-btn {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.intro-container.listing-view .intro-inner {
	padding-top: 20px;
	padding-bottom: 65px;
}
@media (max-width: 64.0625em) {
	.intro-container.listing-view .intro-inner {
	padding-bottom: 50px;
}
}
@media (max-width: 40.0625em) {
	.intro-container.listing-view .intro-inner {
	padding-bottom: 40px;
}
}
.listing-container {
	margin-bottom: 60px;
}
.listing-container .search-filters-container {
	background-image: url("/includes/public/assets/patterns/blue-squares.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;
}
.listing-container .search-filters-container .search-filters-inner {
	padding-top: 15px;
	padding-bottom: 30px;
}
@media (max-width: 64.0625em) {
	.listing-container .search-filters-container .search-filters-inner {
	padding-top: 25px;
	padding-bottom: 20px;
}
}
@media (max-width: 47.9375em) {
	.listing-container .search-filters-container .search-filters-inner {
	padding-top: 25px;
	padding-bottom: 80px;
}
}
.listing-container .search-filters-container .search-title {
	text-align: center;
	margin-bottom: 25px;
}
.listing-container .search-filters-container .search-title h2 {
	color: #fff;
}
@media (max-width: 64.0625em) {
	.listing-container .search-filters-container .search-title h2 {
	font-size: 1.875rem;
}
}
@media (max-width: 47.9375em) {
	.listing-container .search-filters-container .search-title {
	margin-bottom: 20px;
}
}
.listing-container .search-filters-container .search-form input.form-control, .listing-container .search-filters-container .search-form select.form-control, .listing-container .search-filters-container .search-form .switch-group .switch-label {
	text-transform: uppercase;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .9375rem;
	font-weight: 600;
	line-height: 1.5;
	color: #222;
}
.listing-container .search-filters-container .search-form .form-control, .listing-container .search-filters-container .search-form .switch-group .switch-label {
	border: 0;
	height: 50px;
	padding: 0 15px;
	background-color: #fff;
}
.listing-container .search-filters-container .search-form input.form-control {
	font-style: italic;
	color: #999;
}
.listing-container .search-filters-container .search-form select.form-control {
	cursor: pointer;
	background-image: url("/includes/public/assets/icons/misc/select-angle-down.png");
}
.listing-container .search-filters-container .search-form select.form-control.has-plus-icon {
	background-image: url("/includes/public/assets/icons/misc/select-plus.png");
}
.listing-container .search-filters-container .search-form .form-group {
	margin-bottom: 30px;
}
.listing-container .search-filters-container .search-form .form-group .switch {
	margin: 0;
}
@media (max-width: 47.9375em) {
	.listing-container .search-filters-container .search-form .form-group {
	margin-bottom: 10px;
}
}
.listing-container .search-filters-container .search-form .switch-group .switch-label {
	padding-top: 14px;
	position: relative;
	z-index: 2;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch {
	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: auto;
	right: 12px;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch .switch-input {
	margin: 0;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	z-index: -11;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch label {
	display: block;
	width: 75px;
	height: 24px;
	background: none;
	border: 1px solid #c9c9c9;
	-webkit-text-indent: 0;
	-moz-text-indent: 0;
	-ms-text-indent: 0;
	-o-text-indent: 0;
	text-indent: 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;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch label .lbl {
	display: block;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	z-index: 11;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: .6875rem;
	font-weight: 600;
	line-height: 1.2;
	color: #fff;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch label .lbl.lbl-on {
	left: 6px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch label .lbl.lbl-off {
	right: 6px;
	color: #999;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch label:after {
	content: '';
	top: 50%;
	left: 2px;
	width: 20px;
	height: 20px;
	background: url("/includes/public/assets/images/misc/switch-state-off.png") no-repeat center center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 40.0625em) {
	.listing-container .search-filters-container .search-form .switch-group .switch-label .switch label {
	width: 65px;
}
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch .switch-input:checked+label {
	background: #ab4f22;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch .switch-input:checked+label .lbl.lbl-on {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch .switch-input:checked+label .lbl.lbl-off {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.listing-container .search-filters-container .search-form .switch-group .switch-label .switch .switch-input:checked+label:after {
	left: calc(100% - 21px);
	background-image: url("/includes/public/assets/images/misc/switch-state-on.png");
}
.listing-container .search-filters-container .search-form .btn-submit .btn {
	height: 50px;
	padding: 0 10px;
	padding-top: 3px;
}
@media (min-width: 64.0625em) {
	.listing-container .search-filters-container .search-form .btn-submit .btn {
		width: 96%;
	}
}
@media (max-width: 64.0625em) {
	.listing-container .search-filters-container .search-form .btn-submit .btn {
	font-size: 1.25rem;
}
}
@media (max-width: 47.9375em) {
	.listing-container .search-filters-container .search-form .btn-submit {
	padding-top: 10px;
}
}
.listing-container .map-container {
	margin-bottom: 30px;
}
.listing-container .map-container .map-inner {
	border-top: 2px solid #fff;
	position: relative;
	z-index: 2;
}
.listing-container .map-container .map-btn {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 11;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.listing-container .map-container .map-btn .btn {
	min-width: 180px;
	font-size: 22px;
	padding: 10px 22px;
}
@media (max-width: 40em) {
	.listing-container .map-container .map-btn .btn {
		padding: 10px 18px;
	}
}
.listing-container .map-container .map-btn .btn .btn-icon .fa {
	margin: 0;
	font-size: 19px;
}
.listing-container .map-container .map-canvas-container {
	height: 85px;
	overflow: hidden;
	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;
}
.listing-container .map-container .map-canvas-container .map-canvas {
	width: 100%;
	height: 585px;
	background: #e0e2e2;
	position: absolute;
	left: 0;
	bottom: -25px;
	z-index: 5;
}

@media (min-width: 64.0625em) {
	.listing-container .map-container .map-canvas-container .map-canvas {
		left: auto;
		bottom: auto;
	}

}
.listing-container .map-container.map-open .map-btn .btn {
	background-image: url("/includes/public/assets/patterns/green-squares.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;
	color: #fff !important;
}
.listing-container .map-container.map-open .map-canvas-container {
	height: 560px;
}
@media (max-width: 40.0625em) {
	.listing-container .map-container {
	margin-bottom: 35px;
}
}
.listing-container .subfilters-container {
	margin-bottom: 30px;
}
@media (max-width: 64.0625em) {
	.listing-container .subfilters-container {
	margin-bottom: 40px;
}
}
.listing-container .sort-filters-container p, .listing-container .sort-filters-container li, .listing-container .sort-filters-container a {
	text-transform: uppercase;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.2;
	color: #415464;
}
@media (max-width: 64.0625em) {
	.listing-container .sort-filters-container p, .listing-container .sort-filters-container li, .listing-container .sort-filters-container a {
	font-size: .9375rem;
}
}
@media (max-width: 40.0625em) {
	.listing-container .sort-filters-container p, .listing-container .sort-filters-container li, .listing-container .sort-filters-container a {
	font-size: .875rem;
}
}
.listing-container .sort-filters-container ul.alphaSort li {
	letter-spacing: 1.6px;
}
.listing-container .sort-filters-container ul li {
	margin-right: -4px;
}
.listing-container .sort-filters-container ul li:after {
	content: '|';
	margin: 0 8px;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}
.listing-container .sort-filters-container ul li:last-child {
	margin: 0;
}
.listing-container .sort-filters-container ul li:last-child:after {
	display: none;
}
.listing-container .sort-filters-container ul li.active>a {
	font-weight: 700;
}
.listing-container .sort-filters-container ul li.active>a, .listing-container .sort-filters-container ul li:hover>a, .listing-container .sort-filters-container ul li:active>a, .listing-container .sort-filters-container ul li:focus>a {
	color: #74a6be;
}
.listing-container .sort-filters-container .sort-block .block-inner {
	display: inline-block;
	margin-bottom: -4px;
}
.listing-container .sort-filters-container .sort-block .block-inner:before, .listing-container .sort-filters-container .sort-block .block-inner:after {
	content: " ";
	display: table;
}
.listing-container .sort-filters-container .sort-block .block-inner:after {
	clear: both;
}
.listing-container .sort-filters-container .sort-block .block-title, .listing-container .sort-filters-container .sort-block .block-list {
	float: left;
}
.listing-container .sort-filters-container .sort-block .block-title {
	margin-right: 5px;
}
.listing-container .sort-filters-container .sort-block.sortby-filter {
	text-align: center;
}
@media (max-width: 64.0625em) {
	.listing-container .sort-filters-container .sort-block.sortby-filter {
	text-align: right;
}
}
@media (max-width: 40.0625em) {
	.listing-container .sort-filters-container .sort-block.sortby-filter {
	text-align: center;
}
}
@media (max-width: 40.0625em) {
	.listing-container .sort-filters-container .sort-block {
	margin-bottom: 15px;
}
}
@media (max-width: 64.0625em) {
	.listing-container .sort-filters-container {
	margin-bottom: 20px;
}
}
@media (max-width: 40.0625em) {
	.listing-container .sort-filters-container {
	text-align: center;
	margin-bottom: 5px;
}
}
.listing-container .pagination-container {
	text-align: right;
}
.listing-container .pagination-container ul {
	display: inline-block;
	margin-bottom: -4px;
}
.listing-container .pagination-container ul li {
	margin-right: 14px;
	text-transform: uppercase;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.2;
	color: #415464;
}
.listing-container .pagination-container ul li.page-status {
	margin-left: 4px;
	margin-right: 18px;
}
.listing-container .pagination-container ul li.page-status span {
	color: #74a6be;
	font-weight: 700;
}
.listing-container .pagination-container ul li.arrow a {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 21px;
	color: #74a6be;
	margin-top: -4px;
}
.listing-container .pagination-container ul li.arrow a:hover, .listing-container .pagination-container ul li.arrow a:active, .listing-container .pagination-container ul li.arrow a:focus {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: .8;
}
.listing-container .pagination-container ul li.arrow.arrow-single.arrow-prev a span {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 8px 6px 0;
	border-color: transparent #74a6be transparent transparent;
}
.listing-container .pagination-container ul li.arrow.arrow-single.arrow-next a span {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #74a6be;
}
.listing-container .pagination-container ul li:last-child {
	margin: 0;
}
@media (max-width: 64.0625em) {
	.listing-container .pagination-container {
	text-align: center;
}
}
@media (max-width: 40em) {
	.listing-container .listing-blocks-container .listing-blocks-wrapper {
	max-width: 300px;
	width: 100%;
	margin: auto;
}
}
.listing-container .listing-blocks-container .default-block {
	margin-bottom: 60px;
}
.listing-container .listing-blocks-container .default-block .animate-border {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
.listing-container .listing-blocks-container .default-block .animate-border {
	width: 100%;
	height: 100%;
	max-width: calc(100% - (10px * 2));
	max-height: calc(100% - (10px * 2));
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 12;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.listing-container .listing-blocks-container .default-block .animate-border .border-path {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%}
.listing-container .listing-blocks-container .default-block .animate-border .border-path.first:before, .listing-container .listing-blocks-container .default-block .animate-border .border-path.first:after {
	position: absolute;
	top: 0;
	background-color: #fff;
}
.listing-container .listing-blocks-container .default-block .animate-border .border-path.first:before {
	content: "";
	left: 0;
	width: 0;
	height: 2px;
	-webkit-transition: all ease 0.25s 0.75s;
	-moz-transition: all ease 0.25s 0.75s;
	-ms-transition: all ease 0.25s 0.75s;
	-o-transition: all ease 0.25s 0.75s;
	transition: all ease 0.25s 0.75s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block .animate-border .border-path.first:after {
	content: "";
	right: 0;
	width: 2px;
	height: 0;
	-webkit-transition: all ease 0.25s 0.5s;
	-moz-transition: all ease 0.25s 0.5s;
	-ms-transition: all ease 0.25s 0.5s;
	-o-transition: all ease 0.25s 0.5s;
	transition: all ease 0.25s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block .animate-border .border-path.second:before, .listing-container .listing-blocks-container .default-block .animate-border .border-path.second:after {
	position: absolute;
	top: auto;
	bottom: 0;
	background-color: #fff;
}
.listing-container .listing-blocks-container .default-block .animate-border .border-path.second:before {
	content: "";
	right: 0;
	width: 0;
	height: 2px;
	-webkit-transition: all ease 0.25s 0.25s;
	-moz-transition: all ease 0.25s 0.25s;
	-ms-transition: all ease 0.25s 0.25s;
	-o-transition: all ease 0.25s 0.25s;
	transition: all ease 0.25s 0.25s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block .animate-border .border-path.second:after {
	content: "";
	left: 0;
	width: 2px;
	height: 0;
	-webkit-transition: all ease 0.25s 0s;
	-moz-transition: all ease 0.25s 0s;
	-ms-transition: all ease 0.25s 0s;
	-o-transition: all ease 0.25s 0s;
	transition: all ease 0.25s 0s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block .block-wrapper {
	max-width: 820px;
	width: 100%;
	margin: auto;
}
.listing-container .listing-blocks-container .default-block .block-top-content .content-inner {
	position: relative;
	z-index: 2;
}
.listing-container .listing-blocks-container .default-block .block-bottom-content .content-inner {
	border: 1px solid #e3e5e5;
	position: relative;
	z-index: 2;
}
.listing-container .listing-blocks-container .default-block .block-overlay {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	width: 100%;
	height: 100%;
	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;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	background: #00693e;
	background: rgba(0, 105, 62, 0.8);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}
.listing-container .listing-blocks-container .default-block .block-image img {
	display: block;
	width: 100%}
.listing-container .listing-blocks-container .default-block .block-approved-bar {
	-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;
}
.listing-container .listing-blocks-container .default-block .block-datestamp {
	margin-bottom: 3px;
}
.listing-container .listing-blocks-container .default-block .block-datestamp p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
	color: #425a69;
}
.listing-container .listing-blocks-container .default-block .block-title {
	padding-left: 35px;
	position: relative;
	z-index: 2;
}
.listing-container .listing-blocks-container .default-block .block-title h3 {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #7b6856;
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .default-block .block-title h3,.listing-container .listing-blocks-container .default-block .block-title h3 a {
	font-size: 1.3125rem;
}
}
.listing-container .listing-blocks-container .default-block .block-title:before {
	content: url("/includes/public/assets/icons/misc/map-marker.svg");
	width: 19px;
	height: 27px;
	position: absolute;
	top: 3px;
	left: 0;
	z-index: 3;
}
.listing-container .listing-blocks-container .default-block .block-btn {
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	left: 50%;
	bottom: -30px;
	z-index: 5;
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .default-block .block-btn {
		bottom: -33px;
	}
}
.listing-container .listing-blocks-container .default-block:hover .animate-border, .listing-container .listing-blocks-container .default-block:active .animate-border, .listing-container .listing-blocks-container .default-block:focus .animate-border {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
}
.listing-container .listing-blocks-container .default-block:hover .animate-border, .listing-container .listing-blocks-container .default-block:active .animate-border, .listing-container .listing-blocks-container .default-block:focus .animate-border {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.listing-container .listing-blocks-container .default-block:hover .animate-border .border-path.first:before, .listing-container .listing-blocks-container .default-block:active .animate-border .border-path.first:before, .listing-container .listing-blocks-container .default-block:focus .animate-border .border-path.first:before {
	width: 100%;
	-webkit-transition: all ease 0.25s 0s;
	-moz-transition: all ease 0.25s 0s;
	-ms-transition: all ease 0.25s 0s;
	-o-transition: all ease 0.25s 0s;
	transition: all ease 0.25s 0s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block:hover .animate-border .border-path.first:after, .listing-container .listing-blocks-container .default-block:active .animate-border .border-path.first:after, .listing-container .listing-blocks-container .default-block:focus .animate-border .border-path.first:after {
	height: 100%;
	-webkit-transition: all ease 0.25s 0.25s;
	-moz-transition: all ease 0.25s 0.25s;
	-ms-transition: all ease 0.25s 0.25s;
	-o-transition: all ease 0.25s 0.25s;
	transition: all ease 0.25s 0.25s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block:hover .animate-border .border-path.second:before, .listing-container .listing-blocks-container .default-block:active .animate-border .border-path.second:before, .listing-container .listing-blocks-container .default-block:focus .animate-border .border-path.second:before {
	width: 100%;
	-webkit-transition: all ease 0.25s 0.5s;
	-moz-transition: all ease 0.25s 0.5s;
	-ms-transition: all ease 0.25s 0.5s;
	-o-transition: all ease 0.25s 0.5s;
	transition: all ease 0.25s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block:hover .animate-border .border-path.second:after, .listing-container .listing-blocks-container .default-block:active .animate-border .border-path.second:after, .listing-container .listing-blocks-container .default-block:focus .animate-border .border-path.second:after {
	height: 100%;
	-webkit-transition: all ease 0.25s 0.75s;
	-moz-transition: all ease 0.25s 0.75s;
	-ms-transition: all ease 0.25s 0.75s;
	-o-transition: all ease 0.25s 0.75s;
	transition: all ease 0.25s 0.75s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.listing-container .listing-blocks-container .default-block:hover .block-featured-tag, .listing-container .listing-blocks-container .default-block:hover .block-approved-bar, .listing-container .listing-blocks-container .default-block:active .block-featured-tag, .listing-container .listing-blocks-container .default-block:active .block-approved-bar, .listing-container .listing-blocks-container .default-block:focus .block-featured-tag, .listing-container .listing-blocks-container .default-block:focus .block-approved-bar {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.listing-container .listing-blocks-container .default-block:hover .block-overlay, .listing-container .listing-blocks-container .default-block:active .block-overlay, .listing-container .listing-blocks-container .default-block:focus .block-overlay {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .default-block {
	margin-bottom: 50px;
}
	.listing-container .listing-blocks-container li:last-of-type .default-block {
		margin-bottom: 37px;
	}
}
.listing-container .listing-blocks-container .listing-block .block-top-content .content-inner {
	position: relative;
	z-index: 3;
}
.listing-container .listing-blocks-container .listing-block .block-bottom-content .content-inner {
	min-height: 180px;
	padding: 17px 20px;
	padding-bottom: 35px;
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .listing-block .block-bottom-content .content-inner {
	min-height: 135px;
}
}
.listing-container .listing-blocks-container .listing-block .block-featured-tag {
	-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: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.listing-container .listing-blocks-container .listing-block .block-featured-tag .tag-text {
	text-transform: uppercase;
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	position: absolute;
	top: 20px;
	left: 10px;
	z-index: 2;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1;
	color: #76bd22;
}
.listing-container .listing-blocks-container .listing-block .block-image img {
	display: block;
	width: 100%}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .listing-block .block-approved-bar .approved-bar-inner {
	padding-top: 7px;
	padding-left: 60px;
}
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .listing-block .block-approved-bar p {
	font-size: 1.3125rem;
}
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .listing-block .block-approved-bar .approved-badge img {
	height: 40px;
}
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .listing-block .block-approved-bar .approved-badge {
	left: 8px;
}
}
.listing-container .listing-blocks-container .listing-block .block-description {
	width: 100%;
	padding: 20px;
	text-align: center;
	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;
	position: absolute;
	z-index: 13;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.listing-container .listing-blocks-container .listing-block .block-description p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #fff;
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .listing-block .block-description p {
	font-size: .75rem;
}
}
.listing-container .listing-blocks-container .listing-block:hover .block-description, .listing-container .listing-blocks-container .listing-block:active .block-description, .listing-container .listing-blocks-container .listing-block:focus .block-description {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.listing-container .listing-blocks-container .event-block .block-bottom-content .content-inner {
	padding: 17px;
	min-height: 224px;
	padding-bottom: 25px;
	border-color: #e0e2e2;
	border-color: rgba(224, 226, 226, 0.9);
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .event-block .block-bottom-content .content-inner {
	min-height: 180px;
}
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .event-block .block-image img {
	display: none;
}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-blocks-container .event-block .block-image img {
	display: block;
}
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container .event-block .block-image {
	height: 180px;
	-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;
}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-blocks-container .event-block .block-image {
	height: auto;
}
}
.listing-container .listing-blocks-container .event-block .block-title {
	margin-bottom: 13px;
}
.listing-container .listing-blocks-container .event-block .block-approved-bar {
	top: 15px;
	bottom: auto;
}
.listing-container .listing-blocks-container .event-block .block-description p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.8;
	color: #222;
}
.listing-container .listing-blocks-container .event-block .block-calendar {
	min-width: 120px;
	text-align: center;
	background: #fff;
	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;
	position: absolute;
	z-index: 13;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.listing-container .listing-blocks-container .event-block .block-calendar .month {
	height: 32px;
	padding-top: 3px;
	background: #66bc29;
}
.listing-container .listing-blocks-container .event-block .block-calendar .month p {
	text-transform: uppercase;
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.5625rem;
	font-weight: 700;
	line-height: 1;
	color: #fff;
}
.listing-container .listing-blocks-container .event-block .block-calendar .date {
	height: 85px;
	padding-top: 5px;
}
.listing-container .listing-blocks-container .event-block .block-calendar .date p {
	font-family: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 4.6875rem;
	font-weight: 700;
	line-height: 1;
	color: #425a69;
}
.listing-container .listing-blocks-container .event-block:hover .block-calendar, .listing-container .listing-blocks-container .event-block:active .block-calendar, .listing-container .listing-blocks-container .event-block:focus .block-calendar {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
@media (max-width: 64.0625em) {
	.listing-container .listing-blocks-container {
	margin-bottom: 15px;
}
}
@media (max-width: 47.9375em) {
	.listing-container .listing-blocks-container {
	margin-bottom: 25px;
}
}
@media (max-width: 64.0625em) {
	.listing-container {
	margin-bottom: 45px;
}
}
.spotlights-container {
	margin-bottom: 85px;
}
.spotlights-container .head {
	text-align: center;
	margin-bottom: 30px;
}
.spotlights-container .head .head-wrapper {
	overflow: hidden;
	position: relative;
	z-index: 2;
	max-width: 780px;
	width: 100%;
	margin: auto;
}
.spotlights-container .head .head-wrapper:before {
	content: '';
	height: 1px;
	width: 2000px;
	background: #e0e2e2;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.spotlights-container .head .head-inner {
	display: inline-block;
	margin-bottom: -4px;
	background: #fff;
	border: 10px solid #fff;
	border-bottom: 0;
	border-top: 0;
}
.spotlights-container .head h2 {
	text-transform: uppercase;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #00693e;
}
.spotlights-container .spotlights-blocks-container .spotlight-block a {
	display: block;
}
.spotlights-container .spotlights-blocks-container .spotlight-block h3 {
	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: "Avenir Next LT W01 Regular", "Avenir Next", sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.2;
	color: #74a6be;
}
.spotlights-container .spotlights-blocks-container .spotlight-block .block-image img {
	display: block;
	width: 100%}
.spotlights-container .spotlights-blocks-container .spotlight-block .block-title {
	min-height: 77px;
	padding: 12px 10px;
	border: 1px solid #e5e7e7;
}
.spotlights-container .spotlights-blocks-container .spotlight-block:hover h3, .spotlights-container .spotlights-blocks-container .spotlight-block:active h3, .spotlights-container .spotlights-blocks-container .spotlight-block:focus h3 {
	color: #222;
}

/* adds white background to mfp */
.mfp-iframe-scaler iframe {background-color: #fff !important;}

#mapexplorerPlaceholder { padding: 0 8px 0 0; }

@media only screen and (min-width: 1025px) {
  #mapexplorerPlaceholder { padding: 0 20px; }
}
.social-nav-container.show-for-small-only {
	position: relative;
	left: 31px;
}

/* curator styling */
.panel_ugc_lazyloader .crt-widget {
	padding-bottom: 0px;
}

/* START RESET FORM STYLING (YOU SHOULDN'T HAVE TO MODIFY)  */

/* SHOWN BY JS IN FOOTER */

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 div.datalabel label.svformreq { color: #d81111; }
.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 .progress {
	height: 22px !important;
	line-height: 18px !important;
}
.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: 20px;
}
.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 .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;
}
/* END RESET */

/* CUSTOMIZE THE FOLLOWING */

/* RESET FONT FAMILY */
.contentRender form.simpleForm .formtext,
.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: 'Avenir Next LT W01 Regular';
}
/* RESET FONT STYLE */
.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 {
	color: #222222;
	font-size: 16px;
	font-style: normal;
	line-height: 28px;
	text-rendering: optimizeLegibility;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	background: none;
	color: #7b6856;
	font-size: 30px;
	font-family: 'Julius Sans One', sans-serif;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 8px;
}
/* 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-image: url("/includes/public/assets/patterns/blue-squares.png");
	background-repeat: repeat;
	-webkit-background-position: left top;
	-moz-background-position: left top;
	-ms-background-position: left top;
	-o-background-position: left top;
	background-position: left top
	color: #fff;
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: 600;
}
/* STYLE SUBMIT BUTTONS */
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {	
	background-image: url("/includes/public/assets/patterns/lightest-green-squares.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;
	border-radius: 0 !important;
	padding: 10px 13px !important;
	padding-bottom: 8px !important;
	text-transform: uppercase !important;
	border: 2px solid #fff !important;
	font-family: "Julius Sans One", sans-serif;
	font-size: 1.5625rem;
	font-weight: 400;
	line-height: 1.1;
	color: #222;
}
form.simpleForm .button:hover,
form.simpleForm .button:active,
#sv_submit_event_form input.button:hover,
#sv_submit_event_form input.button:active,
#sv_submit_event_form .svbtn:hover,
#sv_submit_event_form .svbtn:active,
#multifileuploadcontainer label:hover,
#multifileuploadcontainer label:active {
	color: #fff !important;
	background-image: url("/includes/public/assets/patterns/green-squares.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;
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup a, body.crm-calendar-popup  a:hover {
	color:#74a6be !important;
	font-family: 'Avenir Next LT W01 Regular';
	font-weight: 800 !important;
	font-style: normal !important;
}

.sv-share {
    --share-trigger-button-color: #74a6be;
	--share-trigger-icon-color: #74a6be;
	--share-trigger-bg-color: transparent;
	--share-trigger-bg-color-hover: transparent;
}

.sv-share-trigger:hover,
.sv-share-trigger:active,
.sv-share-trigger:focus,
.sv-share-trigger:visited,
.sv-share-trigger:hover .sv-share-trigger-icon,
.sv-share-trigger:active .sv-share-trigger-icon {
    color: #74a6be;
    background-color: transparent;
}