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

html {
	overflow-y: scroll;
}

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

html, body {
	height: 100%;
}

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
}
form .row .row,
.row,
.row {
	margin: 0;
	width: auto;
	max-width: none;
	margin: 0;
	margin-left: -1.25rem;
	margin-right: -1.25rem
}
form .row .row>.col,
.row>.col,
form .row .row>.columns,
.row>.columns,
form .row .row>.column,
.row>.column,
.row>.col,
.row>.columns,
.row>.column {
	min-height: 1px;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
form .row .row-0.row,
.row-0.row,
.row.row-0 {
	margin: 0;
	margin-left: 0;
	margin-right: 0
}
form .row .row-0.row>.col,
.row-0.row>.col,
form .row .row-0.row>.columns,
.row-0.row>.columns,
form .row .row-0.row>.column,
.row-0.row>.column,
.row.row-0>.col,
.row.row-0>.columns,
.row.row-0>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 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-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: 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
	}
}
/*---------------------------CORE STYLES---------------------------*/

.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 3em;
	line-height: 1.05em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 2.125em;
	line-height: 1.25em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 1.75em;
	line-height: 1.2222em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 1.325em;
	line-height: 1.2em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 1.125em;
	line-height: 1.2em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.core-styles p,
.contentRender_name_plugins_core_textbox p {
	line-height: 1.6em;
	margin-bottom: 1.25em;
}

a, a:hover, a:focus {
	font-weight: 700;
	color: #af963c;
	text-decoration: underline;
}
.core-styles a:hover,
.contentRender_name_plugins_core_textbox a:hover {
	font-weight: 700;
	color: #af963c;
	text-decoration: underline;
}

.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: inherit;
}
.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-position: outside;
	margin-left: 37px;
}
.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 {
	border-collapse: collapse;
	border: 1px solid #323232;
	padding: 0.5em 2em;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
p {
	margin-bottom: 1.25rem;
}
.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---------------------------*/

.mobile-fixed {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 20001;
}

.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;
	background: #2676a6 !important;
	border-color: transparent !important
}
.btn:hover,
.btn:active,
.btn:focus {
	text-decoration: none
}
.btn.btn-block {
	display: block;
	width: 100%;
	font-weight: normal;
}
.btn:hover,
.btn:active,
.btn:focus {
	color: #fff !important;
	background: #216791 !important;
	border-color: transparent !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: "Proxima N W01 Reg", "Proxima Nova", 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 {
	padding-top: 143px;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #000
}
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: #af963c;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	-moz-border-radius: 99999px;
	-webkit-border-radius: 99999px;
	border-radius: 99999px;
	-moz-animation: circular-bounce 2s infinite ease-in-out;
	-webkit-animation: circular-bounce 2s infinite ease-in-out;
	animation: circular-bounce 2s infinite ease-in-out
}
body .circle-preloader .preloader-lvl-2 {
	-moz-animation-delay: -1s;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
@media (max-width: 64.0625em) {
	body {
		padding-top: 0 !important;
	}
}
.container {
	position: relative;
	margin: auto;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1080px
}
@media (max-width: 64.0625em) {
	.container.container-isresponsive {
		max-width: calc(66.66667% + 40px)
	}
}
@media (max-width: 40.0625em) {
	.container.container-isresponsive {
		max-width: 100%
	}
}
a,
button,
.link {
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
a:hover,
a:active,
a:focus,
button:hover,
button:active,
button:focus,
.link:hover,
.link:active,
.link:focus {
	text-decoration: none
}
address {
	font-style: normal
}
h1 {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 2.8125rem;
	font-weight: 400;
	line-height: 1.1;
	color: #323232
}
h2 {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232
}
.btn {
	overflow: hidden;
	min-height: 37px;
	text-align: center;
	padding: 10px 20px;
	padding-bottom: 8px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: .875rem;
	line-height: 1.3;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 2
}
.btn:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: rgba(0, 0, 0, 0.1) !important;
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.btn:hover:before,
.btn:active:before,
.btn:focus:before {
	width: 100%;
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}
.btn.btn-sm {
	min-height: 30px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: .75rem
}
.btn.btn-purple {
	position: relative;
	overflow: hidden;
	z-index: 2;
	color: #fff !important;
	background: #6e3c78 !important;
	border-color: transparent !important
}
.btn.btn-purple:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: rgba(0, 0, 0, 0.2) !important;
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.btn.btn-purple:hover:before,
.btn.btn-purple:active:before,
.btn.btn-purple:focus:before {
	width: 100%;
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}
.btn.btn-dark {
	position: relative;
	overflow: hidden;
	z-index: 2;
	color: #fff !important;
	background: #000 !important;
	border-color: transparent !important
}
.btn.btn-dark:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: rgba(255, 255, 255, 0.2) !important;
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.btn.btn-dark:hover:before,
.btn.btn-dark:active:before,
.btn.btn-dark:focus:before {
	width: 100%;
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}
.btn:hover,
.btn:active,
.btn:focus {
	color: #fff !important;
	background: intial !important;
	border-color: transparent !important
}
.text-light {
	color: #fff !important
}
.link-light {
	font-weight: 700 !important;
	color: #fff !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
}
.link-light:hover,
.link-light:active,
.link-light:focus {
	color: #e6e6e6 !important
}
.bg-light {
	background-color: #fff !important
}
.btn.btn-light {
	color: #fff !important;
	background: #fff !important;
	border-color: transparent !important
}
.text-dark {
	color: #000 !important
}
.link-dark {
	font-weight: 700 !important;
	color: #000 !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
}
.link-dark:hover,
.link-dark:active,
.link-dark:focus {
	color: #000 !important
}
.bg-dark {
	background-color: #000 !important
}
.btn.btn-dark {
	color: #fff !important;
	background: #000 !important;
	border-color: transparent !important
}
.text-secondary {
	color: #323232 !important
}
.link-secondary {
	font-weight: 700 !important;
	color: #323232 !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
}
.link-secondary:hover,
.link-secondary:active,
.link-secondary:focus {
	color: #191919 !important
}
.bg-secondary {
	background-color: #323232 !important
}
.btn.btn-secondary {
	color: #fff !important;
	background: #323232 !important;
	border-color: transparent !important
}
.text-warning {
	color: #af963c !important
}
.intro-container p a,
.highlights-widgets-container .widget-block .block-text p a,
.ros-container .ros-block .block-text p a,
.choose-stay-container .link-seeall a,
.listing-details-container .details-container .details-text-container .details-actions ul li a,
.listing-details-container .description-container .tabs-content-container p a,
.link-warning {
	font-weight: 700 !important;
	color: #af963c !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 p a:hover,
.highlights-widgets-container .widget-block .block-text p a:hover,
.ros-container .ros-block .block-text p a:hover,
.choose-stay-container .link-seeall a:hover,
.listing-details-container .details-container .details-text-container .details-actions ul li a:hover,
.listing-details-container .description-container .tabs-content-container p a:hover,
.intro-container p a:active,
.highlights-widgets-container .widget-block .block-text p a:active,
.ros-container .ros-block .block-text p a:active,
.choose-stay-container .link-seeall a:active,
.listing-details-container .details-container .details-text-container .details-actions ul li a:active,
.listing-details-container .description-container .tabs-content-container p a:active,
.intro-container p a:focus,
.highlights-widgets-container .widget-block .block-text p a:focus,
.ros-container .ros-block .block-text p a:focus,
.choose-stay-container .link-seeall a:focus,
.listing-details-container .details-container .details-text-container .details-actions ul li a:focus,
.listing-details-container .description-container .tabs-content-container p a:focus,
.link-warning:hover,
.link-warning:active,
.link-warning:focus {
	color: #89752f !important
}
.bg-warning {
	background-color: #af963c !important
}
.btn.btn-warning {
	color: #fff !important;
	background: #af963c !important;
	border-color: transparent !important
}
.global-form .form-control {
	height: 37px;
	padding: 0 10px;
	background-color: #fff;
	border: 1px solid #b1b1b1;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 37px;
	color: #b1b1b1
}
.global-form .form-control:focus {
	background-color: #fff
}
.global-form .form-control:focus:-moz-placeholder {
	color: #323232
}
.global-form .form-control:focus::-moz-placeholder {
	color: #323232
}
.global-form .form-control:focus:-ms-input-placeholder {
	color: #323232
}
.global-form .form-control:focus::-webkit-input-placeholder {
	color: #323232
}
.global-form .form-control:hover,
.global-form .form-control:active,
.global-form .form-control:focus {
	border-color: #323232
}
.global-form select.form-control {
	cursor: pointer;
	background-image: url("/includes/public/assets/icons/misc/select-caret-down.png")
}
.global-form .form-addon {
	margin: 0;
	border: 0;
	padding: 0;
	width: 37px;
	height: 37px;
	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;
	font-family: "FontAwesome";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	color: #b1b1b1
}
.global-form .form-addon:hover,
.global-form .form-addon:active,
.global-form .form-addon:focus {
	text-decoration: none
}
.global-form .form-addon .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.global-form .form-group {
	margin-bottom: 10px
}
.global-form .form-group .input-group {
	position: relative;
	z-index: 2
}
.global-form .form-group .input-group .form-control {
	padding-right: 40px
}
.global-form .form-group .input-group .form-addon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5
}
.global-form .form-atn .btn {
	height: 37px;
	padding: 0 10px
}
.global-form.form-sm .form-control {
	height: 30px;
	font-size: .75rem
}
.global-page-actions .page-actions-inner:before,
.global-page-actions .page-actions-inner:after {
	content: " ";
	display: table
}
.global-page-actions .page-actions-inner:after {
	clear: both
}
.global-page-actions .atn-goback {
	float: left;
	margin-top: 10px;
	margin-left: -15px; /* move over to the right to account for odd padding from cutup */
}
.global-page-actions .atn-goback a {
	display: block;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.3;
	color: #af963c;
}
.global-page-actions .atn-goback a span.fa{
	font-size: 17px;
}
.global-page-actions .atn-share {
	float: right
}
.global-page-actions .atn-share .btn {
	display: block
}
.global-page-actions .atn-share .btn .fa {
	margin-left: 8px;
	font-size: .625rem
}
.global-slick-controls .slick-nav .slick-arrow {
	display: block;
	width: 40px;
	height: 50px;
	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: absolute;
	top: 50%;
	z-index: 5;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	font-family: "FontAwesome";
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1;
	color: #323232
}
.global-slick-controls .slick-nav .slick-arrow:hover,
.global-slick-controls .slick-nav .slick-arrow:active,
.global-slick-controls .slick-nav .slick-arrow:focus {
	text-decoration: none
}
.global-slick-controls .slick-nav .slick-arrow .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.global-slick-controls .slick-nav .slick-arrow.slick-prev {
	left: 19px;
}
.global-slick-controls .slick-nav .slick-arrow.slick-next {
	right: 19px;
}
.global-slick-controls .slick-nav .slick-arrow.slick-disabled {
}
.global-slick-controls .slick-nav .slick-arrow.slick-disabled .fa {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: .2
}
.global-slick-controls .slick-nav .slick-arrow:hover,
.global-slick-controls .slick-nav .slick-arrow:active,
.global-slick-controls .slick-nav .slick-arrow:focus {
	background: #fff
}
.global-slick-controls .slick-nav .slick-arrow.slick-disabled:hover,
.global-slick-controls .slick-nav .slick-arrow.slick-disabled:active,
.global-slick-controls .slick-nav .slick-arrow.slick-disabled:focus {
	background: rgba(255, 255, 255, 0.8);
}
.enews-helpers-container .enews-helpers-inner {
	padding-top: 75px;
	padding-bottom: 45px
}
@media (max-width: 64.0625em) {
	.enews-helpers-container .enews-helpers-inner {
		padding-top: 55px;
		padding-bottom: 30px
	}
}
@media (max-width: 40.0625em) {
	.enews-helpers-container .enews-helpers-inner {
		padding-top: 35px;
		padding-bottom: 10px
	}
}
.enews-helpers-container .enews-container {
	margin-bottom: 20px
}
.enews-helpers-container .enews-container .head {
	margin-bottom: 15px
}
@media (max-width: 64.0625em) {
	.enews-helpers-container .enews-container {
		margin-bottom: 30px
	}
}
.enews-container .mobile-header-form {display: none;}
.enews-container .regular-form {display: block;}

/*
	enews within header slideshow
*/
.slideshow-container {position: relative;}
.slideshow-container .enews-container {
	position: absolute;
	bottom: 31px;
	z-index: 20;
	left: 20px;
	right: 20px;
	margin: 0;
}
.slideshow-container .enews-container form {
	position: relative;
}
.slideshow-container .enews-container .head,
.slideshow-container .enews-container input {
	display: none;
}
.slideshow-container .enews-container .mobile-header-form {display: block;}
.slideshow-container .enews-container .regular-form {display: none;}
@media only screen and (min-width: 40.063em){
	/* > 641px  */ 
	.slideshow-container .enews-container {
		bottom: 46px;
		margin: auto;
		width: 475px;
	}
	.slideshow-container .enews-container input {display: inherit;}
	.slideshow-container .enews-container .mobile-header-form {display: none;}
	.slideshow-container .enews-container .regular-form {display: block;}
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */ 
	.slideshow-container .enews-container {
		width: 1040px;
		max-width: 96%;
	}
}

.helper-blocks-container .vguide-block .block-content .content-text {
	padding-top: 5px
}
.helper-blocks-container .map-block .content-map {
	height: auto;
	background: #b1b1b1
}
@media (max-width: 64.0625em) {
	.helper-blocks-container .map-block .content-map {
		height: auto;
	}
}
@media (max-width: 40.0625em) {
	.helper-blocks-container .map-block .content-map {
		height: auto;
	}
}
.enews-helpers-container.enews-helpers-inline {
	background: none
}
.enews-helpers-container.enews-helpers-inline .enews-helpers-inner {
	padding-top: 65px;
	padding-bottom: 70px
}
@media (max-width: 64.0625em) {
	.enews-helpers-container.enews-helpers-inline .enews-helpers-inner {
		padding: 50px 0
	}
}
@media (max-width: 40.0625em) {
	.enews-helpers-container.enews-helpers-inline .enews-helpers-inner {
		padding-top: 20px;
		padding-bottom: 40px
	}
}
.enews-helpers-container.enews-helpers-inline .enews-container {
	margin: 0
}
.helper-blocks-container .helper-block {
	margin-bottom: 30px
}

.helper-blocks-container .helper-block h3 {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold","Proxima Nova",sans-serif;
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232
}

.helper-blocks-container .helper-block h4 {
	font-family: "Proxima N W01 Bold","Proxima Nova",sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232
}

.helper-blocks-container .helper-block p {
	font-family: "Proxima N W01 Reg","Proxima Nova",sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #323232
}

.helper-blocks-container .helper-block .block-title {
	margin-bottom: 20px
}

@media (max-width: 40.0625em) {
	.helper-blocks-container .helper-block .block-title {
		margin-bottom:15px
	}
}

.helper-blocks-container .helper-block .block-content {
	min-height: 200px;
	margin-bottom: 10px;
	position: relative;
	z-index: 2
}
.block-footer {
	position: relative;
	bottom: 4px;
}
@media (max-width: 64.0625em) {
	.helper-blocks-container .helper-block .block-content {
		min-height:50px
	}
}

.helper-blocks-container .vguide-block .block-content .content-text {
	padding-top: 5px
}
.helper-blocks-container a.btn.btn-warning.btn-block {
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;

}

.helper-blocks-container .map-block .content-map {
	height: auto;
	background: #b1b1b1
}
.helper-blocks-container .map-block .content-map img {
	height: 100%;
}
@media (max-width: 64.0625em) {
	.helper-blocks-container .map-block .content-map {
		height: auto;
	}
}

@media (max-width: 40.0625em) {
	.helper-blocks-container .map-block .content-map {
		height: auto;
	}
}

.intro-container .intro-wrapper {
	max-width: 860px;
	width: 100%;
	margin: auto
}
@media (max-width: 64.0625em) {
	.intro-container .intro-wrapper {
		max-width: 600px
	}
}
.intro-container .intro-inner {
	padding-top: 15px;
	padding-bottom: 70px
}
@media (max-width: 64.0625em) {
	.intro-container .intro-inner {
		padding-bottom: 30px
	}
}
@media (max-width: 40.0625em) {
	.intro-container .intro-inner {
		padding-top: 20px
	}
}
.intro-container h1 {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 2.8125rem;
	font-weight: 400;
	line-height: 1.1;
	color: #323232
}
.intro-container .home-style h1 {
	text-align: center;
	color: #B89B3C;
}
@media (max-width: 64.0625em) {
	.intro-container h1 {
		font-size: 2.5rem
	}
}
@media (max-width: 40.0625em) {
	.intro-container h1 {
		font-size: 2.25rem
	}
}
.intro-container h4,
.intro-container h5 {
	text-transform: none;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.3;
	color: #323232
}
.intro-container h5 {
	margin-bottom: 3px;
	color: #2676a6
}
.intro-container p {
	margin-bottom: 15px;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #323232
}
.intro-container p a {
	font-weight: "Proxima N W01 Bold", "Proxima Nova", sans-serif
}
.intro-container p:last-child {
	margin: 0
}
.intro-container .head {
	margin-bottom: 15px
}
.intro-container .tagline {
	margin-bottom: 15px
}
.intro-container .intro-block {
	margin-bottom: 20px
}
.intro-container .intro-block:last-child {
	margin: 0
}
.sidebar-container.content-view {
	padding-top: 65px
}
.sidebar-container.content-view .helper-block {
	margin-bottom: 40px
}
@media (max-width: 64.0625em) {
	.sidebar-container.content-view {
		padding: 0
	}
}
.spotlights-container {
	margin-bottom: 40px
}
.spotlights-container .spotlights-inner {
	padding: 10px;
	min-height: 280px;
	border: 1px solid #b1b1b1
}
@media (max-width: 64.0625em) {
	.spotlights-container .spotlights-inner {
		min-height: 100px;
		text-align: center
	}
}
@media (max-width: 40.0625em) {
	.spotlights-container .spotlights-inner {
		text-align: left
	}
}
@media only screen and (max-width: 40em) {
	/* < 641px */ 
	.spotlights-container {
		margin-left: auto;
		margin-right: auto;
		width: 300px;
		max-width: 100%;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	/*  > 641px < 1024px   */
    .spotlights-container {
		margin-left: auto;
		margin-right: auto;
		width: 300px;
		max-width: 100%;
	}
}
#dtnContainer .dtnad {text-align: center;}
.spotlights-container .head {
	padding: 12px 5px;
	text-align: center;
	margin-bottom: 15px;
	background-color: #000
}
.spotlights-container .head h3 {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.1;
	color: #fff
}
.spotlights-container .spotlights-list ul li {
	margin-bottom: 10px
}
.spotlights-container .spotlights-list ul li a {
	display: block;
	font-family: "Proxima Nova", sans-serif;
	color: #000;
	line-height: 1.6em;
	font-weight: normal;
}
.spotlights-container .spotlights-list ul li a:hover,
.spotlights-container .spotlights-list ul li a:active,
.spotlights-container .spotlights-list ul li a:focus {
	color: #2676a6
}
.spotlights-container .spotlights-list ul li:last-child {
	margin: 0
}
.ros-container .ros-block .block-inner {
	padding: 10px;
	border: 1px solid #b1b1b1
}
.ros-container .ros-block .block-image {
	margin-bottom: 12px
}
.ros-container .ros-block .block-image img {
	width: 100%
}
.ros-container .ros-block .block-text h3 {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232
}
.ros-container .ros-block .block-text p {
	margin-bottom: 15px;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #323232
}
.ros-container .ros-block .block-text p a {
	font-weight: "Proxima N W01 Bold", "Proxima Nova", sans-serif
}
.ros-container .ros-block .block-text p:last-child {
	margin: 0
}
.ros-container .ros-block .block-text .block-title,
.ros-container .ros-block .block-text .block-description {
	margin-bottom: 5px
}
.ros-container .ros-block.has-minheight .block-inner {
	min-height: 325px
}
@media (max-width: 64.0625em) {
	.ros-container .ros-block.has-minheight .block-inner {
		min-height: 100px
	}
}
.section-nav-container {
	position: relative;
	z-index: 111;
}
.section-nav-container .section-nav-inner {
	position: relative;
	z-index: 2
}
.section-nav-container .section-nav-toggler {
	background: #000;
	display: none;
}
.section-nav-container.initialized .section-nav-toggler {
	display: block;
}
.section-nav-container .section-nav-toggler .btn-nav-toggler {
	display: block;
	padding-top: 10px;
	padding-bottom: 13px;
	text-transform: uppercase;
	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;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.3;
	color: #fff
}
.section-nav-container .section-nav-toggler .btn-nav-toggler:hover,
.section-nav-container .section-nav-toggler .btn-nav-toggler:active,
.section-nav-container .section-nav-toggler .btn-nav-toggler:focus {
	text-decoration: none
}
.section-nav-container .section-nav-toggler .btn-nav-toggler:before,
.section-nav-container .section-nav-toggler .btn-nav-toggler:after {
	content: " ";
	display: table
}
.section-nav-container .section-nav-toggler .btn-nav-toggler:after {
	clear: both
}
.section-nav-container .section-nav-toggler .btn-nav-toggler span {
	display: block;
	float: left
}
.section-nav-container .section-nav-toggler .btn-nav-toggler .btn-text {
	margin-top: 5px;
	margin-left: 10px;
	position: relative;
	z-index: 2
}
.section-nav-container .section-nav-toggler .btn-nav-toggler .btn-text:after {
	content: "\f078";
	margin-top: -2px;
	font-family: "FontAwesome";
	font-size: .625rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: 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: -20px
}
.section-nav-container .section-nav-toggler .btn-nav-toggler.open .btn-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 .section-nav-list {
	display: none;
	width: 100%;
	background: #323232;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 22
}
.section-nav-container .section-nav-list .nav-list-inner {
	padding-top: 25px;
	padding-bottom: 15px
}
.section-nav-container .section-nav-list ul li {
	position: relative
}
.section-nav-container .section-nav-list ul li a {
	display: block;
	padding-right: 40px;
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232
}
.section-nav-container .section-nav-list ul li .toggler {
	width: 33px;
	height: 33px;
	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: absolute;
	top: 0;
	right: 25px;
	z-index: 5;
}
.section-nav-container .section-nav-list ul li .toggler:hover,
.section-nav-container .section-nav-list ul li .toggler:active,
.section-nav-container .section-nav-list ul li .toggler:focus {
	text-decoration: none
}
.section-nav-container .section-nav-list ul li .toggler:before {
	content: "\f078";
	-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: 5;
	top: 50%;
	font-family: "FontAwesome";
	font-size: .75rem;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	color: #323232
}

.section-nav-container .section-nav-list ul li a.current,
.section-nav-container .section-nav-list ul li.open>a,
.section-nav-container .section-nav-list ul li.active>a,
.section-nav-container .section-nav-list ul li:hover>a,
.section-nav-container .section-nav-list ul li:active>a,
.section-nav-container .section-nav-list ul li:focus>a {
	color: #af963c
}
.section-nav-container .section-nav-list .nav-list>li {
	margin-bottom: 25px
}
.section-nav-container .section-nav-list .nav-list>li>a {
	padding: 10px 0;
	padding-right: 10px;
	color: #fff;
	border-bottom: 1px solid #777
}
.section-nav-container .section-nav-list .nav-list>li>ul {
	width: 100%;
	background: #e0e0e0;
	position: absolute;
	top: 100%;
	left: 0;
}
.section-nav-list [class*="block-grid-"] > li { padding: 0 2.525rem 0 0; }
.section-nav-container .section-nav-list .nav-list>li>ul ul {
	padding-left: 15px
}
.section-nav-container .section-nav-list .nav-list>li ul {
	display: none;
	margin: 0;
	padding: 5px 0;
	max-width: 220px;
	z-index: 10;
}
.section-nav-container .section-nav-list .nav-list>li ul li {
	display: block;
	width: 100%;
}
.section-nav-container .section-nav-list .nav-list>li ul li a {
	padding: 7px 20px
}
.section-nav-container .section-nav-list .nav-list>li .toggler {
	top: 3px;
	width: 40px
}
.section-nav-container .section-nav-list .nav-list>li .toggler:before {
	right: 0;
	left: 0;
	color: #fff;
	-moz-transform: translateX(0) translateY(-50%);
	-ms-transform: translateX(0) translateY(-50%);
	-webkit-transform: translateX(0) translateY(-50%);
	transform: translateX(0) translateY(-50%)
}
.section-nav-container .section-nav-list .nav-list li.open .toggler:before {
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}
.banner-container {
	margin-bottom: 20px
}
.banner-container .banner-inner {
	position: relative;
	z-index: 2
}

.banner-container .banner-inner:not(:first-child) { display: none; }
.banner-container .banner-inner.slick-slide { display: block; }

.banner-container .banner-image img {
	display: block;
	width: 100%
}
.banner-container .banner-background {
	height: 600px;
	position: relative;
	z-index: 2;
	-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
}
.banner-container .banner-background:before {
	content: '';
	width: 100%;
	height: 350px;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: .3;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	*zoom: 1;
	filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)
}
@media (max-width: 64.0625em) {
	.banner-container .banner-background:before {
		height: 475px
	}
}
@media (max-width: 40.0625em) {
	.banner-container .banner-background {
		height: 300px
	}
	.banner-container .banner-background:before {
		height: 100%
	}
}
.banner-container .banner-contents {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 30px;
	z-index: 11
}
.banner-container .banner-contents .banner-title {
	text-align: center
}
.banner-container .banner-contents .banner-title h2 {
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 5rem;
	font-weight: 400;
	line-height: 96px;
	color: #fff
}
@media (max-width: 64.0625em) {
	.banner-container .banner-contents .banner-title h2 {
		font-size: 3.75rem
	}
}
@media (max-width: 40.0625em) {
	.banner-container .banner-contents .banner-title h2 {
		font-size: 1.875rem;
		line-height: 30px;
	}
}
@media (max-width: 40.0625em) {
	.banner-container .banner-contents .banner-title {
		margin-bottom: 10px
	}
}
.banner-container .banner-contents .banner-description {
	text-align: center;
	margin-bottom: 25px;
	max-width: 917px;
	margin: 0 auto;

}
.banner-container .banner-contents .banner-description p {
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1.3;
	color: #fff
}
@media (max-width: 64.0625em) {
	.banner-container .banner-contents .banner-description p {
		font-size: 1.25rem
	}
}
@media (max-width: 40.0625em) {
	.banner-container .banner-contents .banner-description p {
		font-size: 1rem
	}
}
@media (max-width: 40.0625em) {
	.banner-container .banner-contents .banner-description {
		margin-bottom: 10px
	}
}
@media (max-width: 64.0625em) {
	.banner-container .banner-contents .banner-form .form-wrapper {
		max-width: 475px;
		width: 100%;
		margin: auto
	}
}
@media (max-width: 40.0625em) {
	.banner-container .banner-contents {
		bottom: 20px
	}
}
@media (max-width: 40.0625em) {
	.banner-container {
		margin-bottom: 10px
	}
}
.banner-container .content-wrapper {
	margin-bottom: 50px;
}
@media only screen and (min-width: 40.063em){
	/* > 641px  */ 
	.banner-container .content-wrapper {
		margin-bottom: 119px;
	}
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */ 
	.banner-container .content-wrapper {
		margin-bottom: 70px;
	}
}
.banner-container .banner-nav {
	padding: 4px 8px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: rgba(0, 0, 0, .65);
	color: #fff;
}
.banner-container .banner-nav .fa {
	color: #fff;
	font-size: 13px;
}
.banner-container .banner-nav .dots { display: inline; }
.banner-container .banner-nav ul {
	display: inline-block !important;
	position: relative;
	padding: 0 8px;
	margin: 0 52px;
}
.banner-container .banner-nav ul:before,
.banner-container .banner-nav ul:after {
	content: "";
	position: absolute;
	height: 1px;
	background: #fff;
	width: 50px;
	top: 50%;
}
.banner-container .banner-nav ul:before {
	left: 0;
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.banner-container .banner-nav ul:after {
	right: 0;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.banner-container .banner-nav ul li { display: inline; }
.banner-container .banner-nav ul button {
	background: none;
	padding: 0;
	padding: 0 3px;
	margin-bottom: 0;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 15px;
	font-weight: 600;

}
.banner-container .banner-nav ul .slick-active button { color: #af963c; }

header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999
}
header .weather-container {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
header .weather-container .weather-inner:before,
header .weather-container .weather-inner:after {
	content: " ";
	display: table
}
header .weather-container .weather-inner:after {
	clear: both
}
header .weather-container span {
	display: block;
	float: left
}
header .weather-container .weather-icon {
	margin-right: 5px;
	color: #323232;
}
header .weather-container .weather-icon i {
	font-weight: 700;
}
header .weather-container .weather-icon img {
	display: block;
	height: 18px
}
header .weather-container .weather-text {
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.3;
	color: #323232;
	margin-top: 2px;
}
header .search-container .search-toggler {
	cursor: pointer
}
header .search-container .search-toggler .btn-toggle-search {
	display: block
}
header .search-container .search-toggler .btn-toggle-search:before {
	content: "\f002";
	font-family: "FontAwesome";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1;
	color: #af963c
}
header .search-container .search-form {
	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;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	top: 32px;
	left: 0;
	z-index: 33
}
header .search-container .search-form input:-ms-input-placeholder {
	line-height: 18px;
}
header .search-container .search-form form .form-inner {
	padding-right: 20px;
	position: relative;
	z-index: 2
}
header .search-container .search-form form .btn-submit {
	margin: 0;
	padding: 0;
	height: 30px;
	background: none;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 5;
	font-family: "FontAwesome";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	color: #af963c
}
header .search-container .search-form form .btn-submit:hover,
header .search-container .search-form form .btn-submit:active,
header .search-container .search-form form .btn-submit:focus {
	background: none
}
@media (max-width: 64.0625em) {
	header .search-container .search-form {
		top: 47px;
		padding: 0 20px;
		width: calc(100% - 160px)
	}
}
@media (max-width: 40.0625em) {
	header .search-container .search-form {
		top: 64px;
		width: 100%
	}
}
header.search-open .search-container .search-toggler .btn-toggle-search {
	background: #fff
}
header.search-open .search-container .search-toggler .btn-toggle-search:before {
	content: "\f00d"
}
header.search-open .search-container .search-form {
	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
}
@media (max-width: 64.0625em) {
	header.search-open .main-navbar-container .navbar-logo {
		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 (max-width: 64.0625em) {
	header.search-open .main-navbar-container .navbar-actions .weather-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 (max-width: 40.0625em) {
	header.search-open .main-navbar-container .navbar-actions .weather-container {
		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 .main-navbar-container .navbar-contents .primary-navbar-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 (max-width: 64.0625em) {
	header {
		position: relative;
		z-index: 999
	}
}
.main-navbar-container {
	height: 143px;
	background: #fff;
	border-bottom: 3px solid #000
}
.main-navbar-container .main-navbar-inner {
	padding: 0 40px
}
.main-navbar-container .main-navbar-inner:before,
.main-navbar-container .main-navbar-inner:after {
	content: " ";
	display: table
}
.main-navbar-container .main-navbar-inner:after {
	clear: both
}
@media (max-width: 64.0625em) {
	.main-navbar-container .main-navbar-inner {
		padding: 0 20px
	}
}
@media (max-width: 40.0625em) {
	.main-navbar-container .main-navbar-inner {
		padding: 0
	}
}
.main-navbar-container .navbar-header {
	float: left
}
.main-navbar-container .navbar-header:before,
.main-navbar-container .navbar-header:after {
	content: " ";
	display: table
}
.main-navbar-container .navbar-header:after {
	clear: both
}
.main-navbar-container .navbar-header .navbar-logo {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.main-navbar-container .navbar-header .navbar-logo a {
	display: block;
	padding-top: 50px;
	padding-bottom: 35px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-header .navbar-logo a {
		padding-top: 30px;
		padding-bottom: 25px
	}
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-logo a {
		padding: 15px 20px
	}
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-header .navbar-logo {
		float: left
	}
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-logo {
		float: none;
		clear: both;
		text-align: center
	}
}
.main-navbar-container .navbar-header .navbar-actions {
	float: right;
	padding-top: 43px
}
.main-navbar-container .navbar-header .navbar-actions:before,
.main-navbar-container .navbar-header .navbar-actions:after {
	content: " ";
	display: table
}
.main-navbar-container .navbar-header .navbar-actions:after {
	clear: both
}
.main-navbar-container .navbar-header .navbar-actions .actions-inner:before,
.main-navbar-container .navbar-header .navbar-actions .actions-inner:after {
	content: " ";
	display: table
}
.main-navbar-container .navbar-header .navbar-actions .actions-inner:after {
	clear: both
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-actions .actions-inner {
		float: right
	}
}
.main-navbar-container .navbar-header .navbar-actions .navbar-toggler-container {
	float: left
}
.main-navbar-container .navbar-header .navbar-actions .navbar-toggler-container .btn {
	display: block
}
.main-navbar-container .navbar-header .navbar-actions .navbar-toggler-container .btn .btn-text {
	position: relative;
	z-index: 2
}
.main-navbar-container .navbar-header .navbar-actions .navbar-toggler-container .btn .btn-text:after {
	content: "\f0c9";
	margin-left: 5px;
	font-family: "FontAwesome";
	font-size: inherit;
	font-weight: 400;
	line-height: 1;
	color: inherit
}
.main-navbar-container .navbar-header .navbar-actions .navbar-toggler-container .btn.menu-open .btn-text:after {
	content: "\f00d"
}
.main-navbar-container .navbar-header .navbar-actions .weather-container {
	float: left;
	margin-top: 11px;
	margin-right: 10px
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-actions .weather-container {
		margin: 0;
		position: absolute;
		z-index: 5;
		left: 0;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 20px
	}
	.main-navbar-container .navbar-header .navbar-actions .weather-container a{
		display: inline;
		line-height: 15px;
	}
}
.main-navbar-container .navbar-header .navbar-actions .search-container {
	float: left;
	margin-right: 20px
}
.main-navbar-container .navbar-header .navbar-actions .search-container .search-toggler .btn-toggle-search {
	width: 37px;
	height: 37px;
	position: relative;
	z-index: 2
}
.main-navbar-container .navbar-header .navbar-actions .search-container .search-toggler .btn-toggle-search:before {
	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: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-actions .search-container .search-toggler .btn-toggle-search {
		width: 60px
	}
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-actions .search-container {
		margin: 0
	}
}
@media (max-width: 40.0625em) {
	.main-navbar-container .navbar-header .navbar-actions {
		padding: 0;
		float: none;
		clear: both;
		background: #efefef;
		position: relative;
		z-index: 2
	}
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-header {
		float: none;
		clear: both
	}
}
.main-navbar-container .navbar-contents {
	float: right
}
.main-navbar-container .navbar-contents .contents-inner {
	padding-top: 74px;
	position: relative;
	z-index: 2
}
.main-navbar-container .navbar-contents .primary-navbar-container {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav:before,
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav:after {
	content: " ";
	display: table
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav:after {
	clear: both
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li {
	float: left;
	margin-right: 48px
}

.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li:last-of-type {
    margin-right: 0;
}

.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li a {
	display: block;
	padding-bottom: 34px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #323232
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li a span {
	display: block
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li a .link-icon {
	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%);
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 5
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li ul {
	display: none !important
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li:last-child {
	margin: 0
}
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li.active>a .link-icon,
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li:hover>a .link-icon,
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li:active>a .link-icon,
.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li:focus>a .link-icon {
	bottom: 10px;
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.main-navbar-container .navbar-contents .secondary-nav-container {
	width: 100%;
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 11
}
.main-navbar-container .navbar-contents .secondary-nav-container .secondary-nav-inner {
	position: relative;
	z-index: 2
}
.main-navbar-container .navbar-contents .secondary-nav-container .secondary-nav-inner:before,
.main-navbar-container .navbar-contents .secondary-nav-container .secondary-nav-inner:after {
	content: " ";
	display: table
}
.main-navbar-container .navbar-contents .secondary-nav-container .secondary-nav-inner:after {
	clear: both
}
.main-navbar-container .navbar-contents .secondary-nav-container .industry-nav-container {
	float: left;
	margin-top: 2px
}
.main-navbar-container .navbar-contents .secondary-nav-container .search-container {
	float: right
}
.main-navbar-container .navbar-contents .secondary-nav-container .weather-container {
	float: right;
	margin-top: 3px;
	margin-right: 20px
}
.main-navbar-container .navbar-contents .industry-nav-container ul {
	margin: 0 -13px
}
.main-navbar-container .navbar-contents .industry-nav-container ul li {
	padding: 0 13px;
	margin-right: -4px;
	position: relative;
	z-index: 2
}
.main-navbar-container .navbar-contents .industry-nav-container ul li a {
	display: block;
	text-transform: uppercase;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.3;
	color: #323232
}
.main-navbar-container .navbar-contents .industry-nav-container ul li ul {
	display: none !important
}
.main-navbar-container .navbar-contents .industry-nav-container ul li:after {
	content: "\2022";
	margin-top: -1px;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1;
	color: #323232;
	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: -2px
}
.main-navbar-container .navbar-contents .industry-nav-container ul li:last-child {
	margin: 0
}
.main-navbar-container .navbar-contents .industry-nav-container ul li:last-child:after {
	display: none
}
.main-navbar-container .navbar-contents .industry-nav-container ul li.active>a,
.main-navbar-container .navbar-contents .industry-nav-container ul li:hover>a,
.main-navbar-container .navbar-contents .industry-nav-container ul li:active>a,
.main-navbar-container .navbar-contents .industry-nav-container ul li:focus>a {
	color: #af963c
}
@media (min-width: 1025px) {
	.navbar-contents.mm-menu.mm-opened {
		display: none;
	}
	.main-navbar-container .navbar-contents .primary-navbar-container .primary-nav li.microsite {
		display: none;
	}
	.main-navbar-container .navbar-contents {
		display: block !important
	}
}
@media (max-width: 64.0625em) {
	.main-navbar-container .navbar-contents {
		display: none;
		float: none;
		clear: both
	}
}
@media (max-width: 64.0625em) {
	.main-navbar-container {
		height: auto
	}
}
.navbar-contents.mm-menu {
	z-index: 11 !important;
	background: #fff;
	max-width: 320px;
	width: 100%
}
.navbar-contents.mm-menu .contents-inner {
	padding: 5px 20px
}
.navbar-contents.mm-menu .contents-inner:before,
.navbar-contents.mm-menu .contents-inner:after {
	display: none !important
}
.navbar-contents.mm-menu .mm-listview li {
	position: relative;
	z-index: 2
}
.navbar-contents.mm-menu .mm-listview li a:not(.mm-next) {
	margin: 0 !important;
	padding-right: 25px !important;
}
.navbar-contents.mm-menu .mm-listview li .mm-next {
	width: 55px;
	height: 57px;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 11
}
.navbar-contents.mm-menu .mm-listview li .mm-next:before {
	display: none !important
}
.navbar-contents.mm-menu .mm-listview li .mm-next:after {
	content: "\f078";
	border: 0;
	width: auto;
	height: auto;
	background: 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;
	font-family: "FontAwesome";
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	color: #323232;
	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
}
.navbar-contents.mm-menu .mm-listview li .mm-panel {
	padding: 0;
	background: none
}
.navbar-contents.mm-menu .mm-listview li.mm-opened .mm-panel {
	background: none
}
.navbar-contents.mm-menu .mm-listview li.mm-opened>.mm-next {
	background: none !important
}
.navbar-contents.mm-menu .mm-listview li.mm-opened>.mm-next:after {
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li>a:not(.mm-next) {
	padding: 13px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1.1;
	color: #323232;
	text-overflow: initial;
	white-space: initial;
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li>a:not(.mm-next) span {
	display: block
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li>a:not(.mm-next) .link-icon {
	display: none
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel {
	padding-left: 20px
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview {
	margin: 0
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li a:not(.mm-next) {
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.1;
	color: #323232
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li .mm-next {
	top: 0;
	height: 40px
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li .mm-next:after {
	font-size: 1rem
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li.active>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li.selected>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li.mm-opened>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li:hover>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li:active>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li .mm-panel .mm-listview li:focus>a {
	color: #af963c;
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li:before,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li:after {
	display: none
}
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li.active>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li.selected>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li.mm-opened>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li:hover>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li:active>a,
.navbar-contents.mm-menu .primary-navbar-container .primary-nav>li:focus>a {
	color: #af963c;
	background: none !important
}
.navbar-contents.mm-menu .secondary-nav-container ul li {
	float: none;
	clear: both;
	width: 100%
}
.navbar-contents.mm-menu .secondary-nav-container ul li a {
	margin: 0;
	padding: 0
}
.navbar-contents.mm-menu .secondary-nav-container ul li a:not(.mm-next) {
	padding: 14px 0;
	padding-bottom: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.3;
	color: #979797
}
.navbar-contents.mm-menu .secondary-nav-container ul li .mm-next {
	height: 50px
}
.navbar-contents.mm-menu .secondary-nav-container ul li .mm-next:after {
	font-size: .875rem;
	color: #979797
}
.navbar-contents.mm-menu .secondary-nav-container ul li .mm-panel {
	margin: 0;
	padding: 0;
	padding-left: 20px
}
.navbar-contents.mm-menu .secondary-nav-container ul li ul {
	margin: 0
}
.navbar-contents.mm-menu .secondary-nav-container ul li ul li a:not(.mm-next) {
	padding: 10px 0;
	padding-bottom: 8px;
	font-size: .875rem;
	text-transform: none
}
.navbar-contents.mm-menu .secondary-nav-container ul li ul li .mm-next {
	height: 37px
}
.navbar-contents.mm-menu .secondary-nav-container ul li:after {
	display: none
}
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
	/* adds nav spacing for when there is no nav due to odd floats */
	.main-navbar-container .navbar-contents .primary-navbar-container-wrapper {
		min-height: 60px;
	    min-width: 400px;
	}
}
#mm-blocker {
	z-index: 5 !important
}
.mm-backdrop {
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1
}
.main-footer-container {
	text-align: center;
	background: #000
}
.main-footer-container .main-footer-inner {
	padding: 40px 0
}
.main-footer-container .socials-container {
	margin-bottom: 15px
}
.main-footer-container .socials-container ul {
	margin: 0 -10px
}
.main-footer-container .socials-container ul li {
	padding: 0 10px;
	margin-right: -4px;
	margin-bottom: 15px
}
.main-footer-container .socials-container ul li a {
	width: 40px;
	height: 40px;
	background: #af963c;
	position: relative;
	z-index: 2;
	font-family: "FontAwesome";
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}
.main-footer-container .socials-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 .socials-container ul li a:hover,
.main-footer-container .socials-container ul li a:active,
.main-footer-container .socials-container ul li a:focus {
	background-color: #fff !important
}
.main-footer-container .socials-container ul li:last-child {
	margin-right: 0
}
.main-footer-container .socials-container ul li.icon-facebook a {
	background: #3b5998
}
.main-footer-container .socials-container ul li.icon-facebook a:hover,
.main-footer-container .socials-container ul li.icon-facebook a:active,
.main-footer-container .socials-container ul li.icon-facebook a:focus {
	color: #3b5998
}
.main-footer-container .socials-container ul li.icon-twitter a {
	background: #55acee
}
.main-footer-container .socials-container ul li.icon-twitter a:hover,
.main-footer-container .socials-container ul li.icon-twitter a:active,
.main-footer-container .socials-container ul li.icon-twitter a:focus {
	color: #55acee
}
.main-footer-container .socials-container ul li.icon-youtube a {
	background: #cd201f
}
.main-footer-container .socials-container ul li.icon-youtube a:hover,
.main-footer-container .socials-container ul li.icon-youtube a:active,
.main-footer-container .socials-container ul li.icon-youtube a:focus {
	color: #cd201f
}
.main-footer-container .socials-container ul li.icon-linkedin a {
	background: #0077b5
}
.main-footer-container .socials-container ul li.icon-linkedin a:hover,
.main-footer-container .socials-container ul li.icon-linkedin a:active,
.main-footer-container .socials-container ul li.icon-linkedin a:focus {
	color: #0077b5
}
.main-footer-container .socials-container ul li.icon-rss a {
	background: #eb8723
}
.main-footer-container .socials-container ul li.icon-rss a:hover,
.main-footer-container .socials-container ul li.icon-rss a:active,
.main-footer-container .socials-container ul li.icon-rss a:focus {
	color: #eb8723
}
.main-footer-container .socials-container ul li.icon-instagram a {
	background: #785f55
}
.main-footer-container .socials-container ul li.icon-instagram a:hover,
.main-footer-container .socials-container ul li.icon-instagram a:active,
.main-footer-container .socials-container ul li.icon-instagram a:focus {
	color: #785f55
}
.main-footer-container .socials-container ul li.icon-google-plus a {
	background: #dc4e41
}
.main-footer-container .socials-container ul li.icon-google-plus a:hover,
.main-footer-container .socials-container ul li.icon-google-plus a:active,
.main-footer-container .socials-container ul li.icon-google-plus a:focus {
	color: #dc4e41
}
.main-footer-container .footer-nav-container {
	margin-bottom: 30px
}
.main-footer-container .footer-nav-container ul {
	margin: 0 -15px
}
.main-footer-container .footer-nav-container ul li {
	padding: 0 15px;
	margin-right: -4px;
	position: relative;
	z-index: 2
}
.main-footer-container .footer-nav-container ul li a {
	display: block;
	text-transform: uppercase;
	border: 1px solid transparent;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #fff
}
.main-footer-container .footer-nav-container ul li:after {
	content: "\2022";
	margin-top: -1px;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: .875rem;
	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%);
	left: auto;
	right: -2px
}
.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
}
.main-footer-container .footer-nav-container ul li.active>a,
.main-footer-container .footer-nav-container ul li:hover>a,
.main-footer-container .footer-nav-container ul li:active>a,
.main-footer-container .footer-nav-container ul li:focus>a {
	border-bottom-color: #fff
}
.main-footer-container .logo-container {
	margin-bottom: 25px;
}
.main-footer-container .address-contact-container .address-contact-inner {
	display: inline-block;
}
.main-footer-container .address-contact-container .address-contact-inner:before,
.main-footer-container .address-contact-container .address-contact-inner:after {
	content: " ";
	display: table;
}
.main-footer-container .address-contact-container .address-contact-inner:after {
	clear: both;
}
.main-footer-container .address-contact-container ul li {
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.3;
	color: #fff;
	text-transform: uppercase;
}
.main-footer-container .address-contact-container ul li a {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.3;
	color: #fff
}
.main-footer-container .address-contact-container .address-container {
	float: left;
}
@media (max-width: 715px) {
	.main-footer-container .address-contact-container .address-container {
		float: none;
	}
}

.main-footer-container .address-contact-container .address-container ul li {
	margin-right: -4px
}
.main-footer-container .address-contact-container .address-container ul li:last-child {
	margin-right: 0
}
.main-footer-container .address-contact-container .address-container ul li:after {
	content: '|';
	margin: 0 4px;
	color: inherit
}
@media (max-width: 40.0625em) {
	.main-footer-container .address-contact-container .address-container {
		float: none;
		clear: both
	}
}
.main-footer-container .address-contact-container .contact-container {
	float: left
}
.main-footer-container .address-contact-container .contact-container ul {
	margin: 0 -14px
}
.main-footer-container .address-contact-container .contact-container ul li {
	padding: 0 14px;
	margin-right: -4px;
	position: relative;
	z-index: 2
}
.main-footer-container .address-contact-container .contact-container ul li:after {
	content: "\2022";
	margin-top: -1px;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: .875rem;
	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%);
	left: auto;
	right: -2px
}
.main-footer-container .address-contact-container .contact-container ul li:last-child {
	margin: 0
}
.main-footer-container .address-contact-container .contact-container ul li:last-child:after {
	display: none
}
@media (max-width: 40.0625em) {
	.main-footer-container .address-contact-container .contact-container {
		float: none;
		clear: both
	}
}
.main-footer-container .copyright-container {
	margin-bottom: 25px
}
.main-footer-container .copyright-container p {
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.3;
	color: #fff
}
.main-footer-container .partner-logo-container {
	margin-bottom: 30px
}
.banner-container.index-view {
	margin-bottom: 15px
}
@media (max-width: 40.0625em) {
	.banner-container.index-view {
		margin-bottom: 10px
	}
}
.intro-container.index-view {
	text-align: center
}
@media (max-width: 64.0625em) {
	.intro-container.index-view .intro-inner {
		padding-bottom: 50px
	}
}
@media (max-width: 40.0625em) {
	.intro-container.index-view .intro-inner {
		padding-bottom: 30px
	}
}
@media (max-width: 40.0625em) {
	.intro-container.index-view {
		text-align: left
	}
}
.explore-container .explore-inner {
	padding-top: 65px;
	padding-bottom: 70px
}
@media (max-width: 64.0625em) {
	.explore-container .explore-inner {
		padding-top: 55px;
		padding-bottom: 50px
	}
}
@media (max-width: 40.0625em) {
	.explore-container .explore-inner {
		padding-top: 25px;
		padding-bottom: 30px
	}
}
.explore-container .head {
	margin-bottom: 30px
}
.blogs-container .blogs-inner {
	padding-bottom: 80px
}
@media (max-width: 64.0625em) {
	.blogs-container .blogs-inner {
		padding-bottom: 60px
	}
}
@media (max-width: 40.0625em) {
	.blogs-container .blogs-inner {
		padding-bottom: 40px
	}
}
.blogs-container .head {
	margin-bottom: 30px;
}
.blogs-container .blogs-list {
	margin-bottom: 15px
}
.blogs-container .blogs-list ul {
	margin: 0 -20px
}
.blogs-container .blogs-list ul:before,
.blogs-container .blogs-list ul:after {
	content: " ";
	display: table
}
.blogs-container .blogs-list ul:after {
	clear: both
}
.blogs-container .blogs-list ul li {
	width: 50%;
	padding: 0 20px;
	margin-bottom: 20px
}
@media only screen and (min-width: 40.063em){
	/* > 641px  */ 
	.blogs-container .blogs-list ul li {margin-bottom: 10px;}
}
.blogs-container .blogs-list ul li a {
	display: block
}
.blogs-container .blogs-list ul li a h5 {
	-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: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.2;
	color: #af963c
}
.blogs-container .blogs-list ul li a p {
	text-transform: uppercase;
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.3;
	color: #323232;
	margin-bottom: 12px;
}
.blogs-container .blogs-list ul li a:hover h5,
.blogs-container .blogs-list ul li a:active h5,
.blogs-container .blogs-list ul li a:focus h5 {
	color: #89752f
}
@media (max-width: 40.0625em) {
	.blogs-container .blogs-list ul li {
		padding: 0;
		float: none;
		clear: both;
		width: 100%
	}
}
@media (max-width: 40.0625em) {
	.blogs-container .blogs-list ul {
		margin: 0
	}
}
.blogs-container .btn-viewall {
	text-align: center
}
.blogs-container .btn-viewall .btn {
	padding-left: 35px;
	padding-right: 35px;
	font-weight: normal;
	padding-top: 8px;
	width: 100%;
}
@media only screen and (min-width: 40.063em){ /* > 641px  */ 
	.blogs-container .btn-viewall .btn {width: auto;}
}
.dtns-container {
	margin-bottom: 20px
}
.dtns-container .ros-container .ros-block {
	margin-bottom: 40px
}
#dtnContainer {margin-bottom: 40px;}
@media (max-width: 40.0625em) {
	.dtns-container .ros-container .ros-block {
		margin-bottom: 20px
	}
}
@media (max-width: 40.0625em) {
	.dtns-container .spotlights-container {
		margin-bottom: 20px
	}
}
@media (max-width: 64.0625em) {
	.dtns-container {
		margin-bottom: -15px
	}
}
@media (max-width: 40.0625em) {
	.dtns-container {
		margin-bottom: 5px
	}
}
.divider-container .divider-inner {
	overflow: hidden
}
.divider-container img {
	width: 100%;
	min-width: 1000px;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: relative;
	top: 0;
	left: 50%;
	z-index: 1
}
.global-page-actions.details-view {
	padding-top: 20px;
	padding-bottom: 20px
}
@media (max-width: 64.0625em) {
	.global-page-actions.details-view {
		padding-bottom: 30px
	}
}
@media (max-width: 40.0625em) {
	.global-page-actions.details-view {
		padding-bottom: 20px
	}
}
@media (max-width: 40.0625em) {
	.listing-details-container .description-container .tabs-content-container {
		padding: 0
	}
}
.multiple-columns-layouts-container.content-view {
	padding-top: 15px;
	padding-bottom: 65px
}
.multiple-columns-layouts-container.content-view .intro-container {
	padding: 0
}
.multiple-columns-layouts-container.content-view .intro-container .intro-inner {
	padding: 0
}
@media (max-width: 64.0625em) {
	.multiple-columns-layouts-container.content-view .intro-container {
		margin-bottom: 50px
	}
}
@media (max-width: 40.0625em) {
	.multiple-columns-layouts-container.content-view .intro-container {
		margin-bottom: 30px
	}
}
@media (max-width: 64.0625em) {
	.multiple-columns-layouts-container.content-view {
		padding-bottom: 60px
	}
}
@media (max-width: 40.0625em) {
	.multiple-columns-layouts-container.content-view {
		padding-bottom: 40px
	}
}


/* fixes intro panel for within a two col */
div[class*="panel_custom_two"] .intro-container .container .columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: -5px;
	margin-right: -5px;
}
.use-grey-background {
	padding-top: 35px;
	padding-bottom: 10px;
	background-color: #E0E0E0;
}
@media only screen and (min-width: 40.063em){ /* > 641px  */ 
	.use-grey-background {
		padding-top: 55px;
		padding-bottom: 30px;
	}
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */ 
	.use-grey-background {
		padding-top: 75px;
		padding-bottom: 45px;
	}
}



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

@media only screen and (min-width: 1025px) {
  #mapexplorerPlaceholder { padding: 0 20px; }
}

.parking-map {
	margin-bottom: 30px;
}
.search-form .global-form .form-control:hover, 
.search-form .global-form .form-control:active, 
.search-form .global-form .form-control:focus, 
.search-form .global-form .form-control {
	line-height: 18px;
}



/* meeting planner signup */
.widget-meeting-planner-signup {
	margin-bottom: 30px;
}
.widget-meeting-planner-signup .meeting-planner-inner {
	background-color: #efead8;
	border: 1px solid #bebebe;
	padding: 20px 15px 20px;
}
.widget-meeting-planner-signup h4 {
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
    font-size: 21px;
    line-height: 1.2222em;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-weight: normal;
    padding-right: 35px;
}
.widget-meeting-planner-signup .title {position: relative;}
.widget-meeting-planner-signup .icon {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}
.widget-meeting-planner-signup .icon i {
	color: #693a71;
    font-size: 32px;
}
.widget-meeting-planner-signup {}
.widget-meeting-planner-signup input {margin-bottom: 10px;}
.widget-meeting-planner-signup button {
	padding-top: 6px;
}


/* sports microsite */
.microsite-sports .main-footer-container {
	background-color: #481a78;
}
.microsite-sports .partner-logo-container {
	display: none;
}
.microsite-sports header .search-container .search-toggler .btn-toggle-search:before {
	color: #481a78;
}

/*** BEGIN FORM STYLING ***/
/* START RESET FORM STYLING. YOU SHOULDN'T HAVE TO MODIFY ANYTHING TILL CUSTOMIZE SECTION  */
 
/* The crm-calendar-popup class is added by JS in the header */
body.crm-calendar-popup  { overflow-y: hidden !important; }
body.crm-calendar-popup::-webkit-scrollbar { display: none; }
body.crm-calendar-popup .contentRender { display: none; } 
body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
body.crm-calendar-popup table thead tr th,
body.crm-calendar-popup table tfoot tr th,
body.crm-calendar-popup table tfoot tr td,
body.crm-calendar-popup table tbody tr th,
body.crm-calendar-popup table tbody tr td,
body.crm-calendar-popup table tr td {
	padding: 2px;
	font-size: 12px;
}
body.crm-calendar-popup .lookup-cal,
body.crm-calendar-popup .lookup-calNav { border: none; }
body.crm-calendar-popup .lookup-calNav {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
body.crm-calendar-popup .lookup-cal td,
body.crm-calendar-popup .lookup-calNav td { text-align: center; }
body.crm-calendar-popup .lookup-close {
	margin-top: 15px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
 
/* TARGET CALENDER TRIGGER ON FORMS*/
.contentRender form.simpleForm a img { margin-bottom: 10px; }
 
.contentRender form.simpleForm .row textarea,
.contentRender form.simpleForm .row input { margin-bottom: 10px; }
.contentRender form.simpleForm .button { display: inline-block; }
.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.contentRender form.simpleForm .hint,
.contentRender #sv_submit_event_form .sv_api_hint {
	display: block;
	text-align: center;
}
.contentRender form.simpleForm .captcha #code,
.contentRender #sv_submit_event_form #code {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: -13px;
}
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-transition: opacity .6s;
	-webkit-transition: opacity .6s;
}
.contentRender #sv_submit_event_form 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;
}
.contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	border: none;
	border-radius: 2px;
}
.contentRender #sv_submit_event_form .svrecurall #customdate {
	width: 130px;
	text-align: center;
}
 
.contentRender form.simpleForm .formCntrls,
.contentRender form.simpleForm h3 { text-align: center; }
@media only screen and (min-width: 40.125em) {
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm h3 {
		padding-left: 8px;
	}
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm .captcha,
	.contentRender form.simpleForm .formCntrls,
	.contentRender form.simpleForm h3 {
		margin-left: 25%;
		text-align: left !important;
		width: auto;
	}
	.contentRender form.simpleForm .columns p.hint {
		margin: 8px 0 10px 0;
		padding-left: 0px;
	}
	.contentRender form.simpleForm .captcha img,
	.contentRender form.simpleForm .captcha #code { margin-left: 0; }
	.contentRender form.simpleForm .hint { text-align: left; }
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	box-shadow: none;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	border-radius: 0px;
}
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	background-color: transparent;
}
/* END RESET */
 
/* CUSTOMIZE THE FOLLOWING */
 
/* RESET FONT FAMILY */
.contentRender form.simpleForm .formreq,
.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: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
}
/* 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 {
	/*
		Add font family, style, weight color to match body
	*/
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-weight: normal;
	color: #323232;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 2.125em;
	line-height: 1.25em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-weight: 700;
	color: #323232;
}
/* 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 {
	/* 
		Set a background color or tiled image here as well as the color of text over it.
		This will affect things like the loading progress bar as well as some other event
		calendar related items.	
	*/
	background-color: #af963c;
}
.microsite-sports .contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.microsite-sports .contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.microsite-sports .contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.microsite-sports .contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
.microsite-sports .contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
.microsite-sports .contentRender #sv_submit_event_form .progress {
	/* sports site override */
	background-color: #481a78;
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: 700;
}
/* STYLE SUBMIT BUTTONS */
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	/*
		This is your basic button styling. You can use your site submit button styling here.
		E.G. the listings submit styles
	*/
	background-color: #af963c;
	border: none;
	color: #fff;
	height: 37px;
	padding: 0 20px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: .875rem;
	line-height: 1.3;
}
.microsite-sports .contentRender form.simpleForm .button,
.microsite-sports .contentRender #sv_submit_event_form input.button,
.microsite-sports .contentRender #sv_submit_event_form .svbtn,
.microsite-sports .contentRender #multifileuploadcontainer label {
	/* sports site override */
	background-color: #481a78;
}

.contentRender form.simpleForm .button:hover,
.contentRender form.simpleForm .button:active,
.contentRender #sv_submit_event_form input.button:hover,
.contentRender #sv_submit_event_form input.button:active,
.contentRender #sv_submit_event_form .svbtn:hover,
.contentRender #sv_submit_event_form .svbtn:active,
.contentRender #multifileuploadcontainer label:hover,
.contentRender #multifileuploadcontainer label:active {
	background-color: #9e8736;
}
.microsite-sports .contentRender form.simpleForm .button:hover,
.microsite-sports .contentRender form.simpleForm .button:active,
.microsite-sports .contentRender #sv_submit_event_form input.button:hover,
.microsite-sports .contentRender #sv_submit_event_form input.button:active,
.microsite-sports .contentRender #sv_submit_event_form .svbtn:hover,
.microsite-sports .contentRender #sv_submit_event_form .svbtn:active,
.microsite-sports .contentRender #multifileuploadcontainer label:hover,
.microsite-sports .contentRender #multifileuploadcontainer label:active {
	/* sports site override */
	background-color: #481a78;
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup .contentRender a, body.crm-calendar-popup .contentRender a:hover {
	font-size: 1.0625rem;
	font-style: normal;
	color:#af963c;
}
/* SUBMIT EVENT FORM PIKA CALENDAR */
/* To test, click on the start date in a submit event form */
.pika-lendar .is-today .pika-button {
	color:#af963c;
}
.pika-lendar .pika-button:hover,
.pika-lendar .is-selected .pika-button {
	/*
		Set your hover/selected background and text color here.
		Note the Pika calendar uses important here so this is required to overwrite.
	*/
	color:#fff;
	background: #af963c !important;
	border-radius: 0 !important;
	box-shadow: none;
}
/*** END FORM STYLING ***/


.load_hide { display: none !important; }



/*
 * Featured Events
 */

.featured-events-container {
	text-align: center
}
.featured-events-container .choose-stay-inner {
	padding-top: 27px;
	padding-bottom: 55px
}
@media (max-width: 64.0625em) {
	.featured-events-container .choose-stay-inner {
		padding-top: 24px;
		padding-bottom: 45px
	}
}
@media (max-width: 40.0625em) {
	.featured-events-container .choose-stay-inner {
		padding-top: 25px;
		padding-bottom: 20px
	}
}
.featured-events-container .head {
	margin-bottom: 27px;
	display: inline-block;
}
.featured-events-container .head h2{
	font-size: 36px;
}
.featured-events-container .link-seeall {
	margin-bottom: 10px;
	display: inline-block;
	margin-left: 25px;
}
.featured-events-container .link-seeall a {
	font-family: "Proxima N W01 Bold", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #af963c
}
.featured-events-container .stay-description {
	margin-bottom: 30px
}
.featured-events-container .stay-description p {
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4;
	color: #323232
}
.featured-events-container .stay-carousel-container .stay-carousel-inner {
	position: relative;
	z-index: 2
}
.featured-events-container .stay-carousel-container .stay-carousel {
	margin: 0 -20px
}
.featured-events-container .stay-carousel-container .stay-carousel .item {
	padding: 0 20px;
	padding-bottom: 3px;
}
.featured-events-container .stay-carousel-container .stay-carousel .item a {
	display: block;
}
.featured-events-container .logo {
	position: relative;
	top: 8px;
	display: inline-block;
	margin-left: 10px;
	height: 30px;
	width: 130px;
	background: url(/includes/public/assets/images/logos/sac_365_logo.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.featured-events-container .stay-carousel-container .stay-carousel .item .item-inner {
	-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
}
.featured-events-container .stay-carousel-container .stay-carousel .item .item-inner:hover,
.featured-events-container .stay-carousel-container .stay-carousel .item .item-inner:active,
.featured-events-container .stay-carousel-container .stay-carousel .item .item-inner:focus {
	-moz-box-shadow: 0 0 7px 0 rgba(50, 50, 50, 0.3);
	-webkit-box-shadow: 0 0 7px 0 rgba(50, 50, 50, 0.3);
	box-shadow: 0 0 7px 0 rgba(50, 50, 50, 0.3)
}
span.fa.fa-angle-right,
span.fa.fa-angle-left {
	font-size: 44px;
	font-weight: 700;
} 
{
	font-size: 44px;
	font-weight: 700;
}
.featured-events-container .stay-carousel-container .stay-carousel .item .item-image img {
	display: block;
	width: 100%
}
.featured-events-container .stay-carousel-container .stay-carousel .item .item-caption {
	padding: 13px 15px
}
.featured-events-container .stay-carousel-container .stay-carousel .item .item-caption h3 {
	font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4;
	color: #323232
}
.featured-events-container .item .item-inner .date {
	background-color: #000;
	color: #fff;
	width: 135px;
	height: 20px;
	margin: 0 auto;
	font-weight: 100;
	text-transform: uppercase;
	bottom: 20px;
	position: relative;
}
@media (max-width: 709px) {
	.featured-events-container .logo {
		top: -18px;
	}
}
@media (max-width: 594px) {
	.featured-events-container .logo {
		top: 2px;
	}
}
@media (max-width: 40.0625em) {
	.featured-events-container .stay-carousel-container .stay-carousel .item {
		padding: 0 10px
	}
}
@media (max-width: 40.0625em) {
	.featured-events-container .stay-carousel-container .stay-carousel {
		margin: 0 -10px
	}
}
.featured-events-container .stay-carousel-container .slick-controls .slick-nav .slick-arrow {
	margin-top: -25px
}
.featured-events-container .stay-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev {
	left: -90px
}
.featured-events-container .stay-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next {
	right: -90px
}
@media (max-width: 74.9375em) {
	.featured-events-container .stay-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev {
		left: -20px;
		margin-top: -50px;
	}
	.featured-events-container .stay-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next {
		right: -20px;
		margin-top: -50px;
	}
}
@media (max-width: 40.0625em) {
	.featured-events-container .stay-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev, 
	.featured-events-container .stay-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next {
		margin-top: -35px;
	}
}
.featured-events-container .global-slick-controls .slick-arrow {
	font-size: 34px;
}
.featured-events-container .global-slick-controls .slick-nav .slick-arrow.slick-disabled .fa {
	opacity: .5;
}
.featured-events-container .loading {
	margin-top: 30px;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 20px;
}
.featured-events-container .loading i {
	font-size: 30px;
	color: #ae953b;
}
.featured-events-container .no-events {
	text-align: center;
}