/*!
Theme Name: Critter Control 2019
Version: 2.0
*/

@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button, hr, input {
	overflow: visible
}

.carousel-control:hover {
	outline:0px none !important;
}
img, legend {
	max-width: 100%
}
audio, canvas, progress, video {
	display: inline-block
}
progress, sub, sup {
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hr, main, menu, nav, section {
	display: block
}
.hidden, .invisible, .slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden
}
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative
}
sub {
	bottom: -.25em
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none;
	vertical-align: middle;
	width: auto;
	height: auto
}
svg:not(:root) {
	overflow: hidden
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, select {
	text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: ButtonText dotted 1px
}
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	padding: 0;
	white-space: normal
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
.h1, .h2, .h3, body, h1, h2, h3 {
	font-family: Montserrat, Arial, sans-serif
}
summary {
	display: list-item
}
[hidden], template {
	display: none
}
button, html, input, select, textarea {
	color: #231f20
}
body {
	margin: 0;
	line-height: 1.4;
	overflow-x: hidden;
	background: #fff
}
::-moz-selection {
	background: #f6b221;
	color: #fff;
	text-shadow: none
}
::selection {
	background: #f6b221;
	color: #fff;
	text-shadow: none
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
sup {
	top: -.25em
}
hr {
	margin: 1em 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc
}
.image-fluid, .image-fluid img {
	max-width: none;
	width: 100%;
	height: auto
}
.image-fixed, .image-fixed img {
	max-width: none
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
.hidden {
	display: none!important
}
.fa-star::before, .sr-only, .visually-hidden, .visuallyHidden, .visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}
.focusable.fa-star:focus::before, .focusable.sr-only:focus, .visually-hidden.focusable:focus, .visuallyHidden.focusable:focus, .visuallyhidden.focusable:focus {
	position: fixed;
	top: 0;
	left: 0;
	background: #f6b221;
	color: #231f20;
	overflow: visible;
	clip: auto;
	margin: 0;
	width: 100%;
	height: auto;
	border: 1px dashed #fff;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	z-index: 100
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.align-center {
	text-align: center
}
.align-right {
	text-align: right
}
.align-left {
	text-align: left
}
.block {
	display: block
}
.breakforprint {
	page-break-after: always
}
.float-right {
	float: right
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .float-left {
	float: left
}
figure {
	margin: 1em 0
}
.full-width, .interior-content .testimonial-wrapper {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw
}
.desktop-only {
	display: none
}
@media (min-width:48em) {
	.align-right-desktop {
		text-align: right
	}
	.align-left-desktop {
		text-align: left
	}
	.desktop-only {
		display: block
	}
	.mobile-only {
		display: none
	}
}
.js-click-user:active, .js-click-user:focus {
	outline: #ff0 solid 1px
}
.scroll-cover {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: auto!important;
	z-index: 10000
}
.svg-legend {
	position: absolute;
	top: -9999em;
	left: -9999em;
	width: 0;
	height: 0;
	overflow: hidden
}
svg.icon {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
ul.galleryList {
	margin: 0
}
ul.galleryList.audio {
	list-style: none;
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-conten: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.infamous-critters, .search-dialog .form-horizontal .form-group, .site-header, .wildlife-detail, [data-simplebar] {
	-moz-box-orient: vertical;
	-moz-box-direction: normal
}
ul.galleryList.audio li {
	width: 125px;
	margin-bottom: 1rem
}
ul.galleryList.audio li .audiowrapper {
	margin-top: .25rem;
	overflow: hidden;
	-webkit-border-radius: .25rem;
	border-radius: .25rem
}
ul.galleryList.audio > li {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-right: 1rem
}
@media (min-width:30em) {
	ul.galleryList.audio > li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
}
.single-animal #subnav.default li.active, .single-animal .rail-navigation li.active, .single-service #subnav.default li.active, .single-service .rail-navigation li.active {
	display: none
}
.custom-ActiveSubNav ul {
	display: block!important
}
.navigation-wrap .view-more-wrap {
	display: none
}
.fa-star {
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url(/wp-content/themes/cc2019/images/icon-star.png) center center/cover no-repeat
}
.fa-star::before {
	content: "Star"
}
.location-list {
	margin: 0 0 20px
}
.location-list .list-group {
	margin: 0;
	padding: 0
}
.location-list .list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.location-list .list-group-item .title {
	font-weight: 700
}
.location-list .list-group-item > * {
	display: block
}
.location-list .list-group-item:first-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}
.location-list .list-group-item:last-child {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-bottom: 0
}
@media (min-width:48em) {
	.location-list {
		margin: 0 0 40px
	}
	.location-list:after {
		content: "";
		display: table;
		clear: both
	}
	.location-list .list-group {
		float: left;
		width: 33%;
		border-left: 1px solid #ddd
	}
	.location-list .list-group .list-group-item {
		border-left: none;
		border-right: none;
		background-image: url(/wp-content/themes/cc2019/images/icon-location.svg);
		background-repeat: no-repeat;
		-webkit-background-size: 23px 36px;
		-o-background-size: 23px 36px;
		background-size: 23px 36px;
		background-position: 27px 27px;
		padding-left: 56px;
		padding-top: 24px;
		padding-bottom: 24px
	}
	.location-list .list-group .list-group-item a {
		color: #231f20
	}
	.location-list .list-group .list-group-item .title {
		color: #666;
		font-weight: 400
	}
	.location-list .list-group .list-group-item .phone {
		text-decoration: none!important
	}
	.location-list .list-group .list-group-item .phone:focus .value, .location-list .list-group .list-group-item .phone:hover .value {
		text-decoration: underline!important
	}
	.location-list .list-group .list-group-item .heading {
		display: block;
		font-size: 24px;
		line-height: 1.1em;
		margin-bottom: 3px;
		font-weight: 400
	}
	a.location-list .list-group .list-group-item .heading {
		text-decoration: underline
	}
	.location-list .list-group .list-group-item:first-child {
		border-top: none
	}
	.location-list .list-group .list-group-item:last-child {
		border-bottom: none
	}
}
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}
.col-xs-12, .container {
	width: 100%
}
.container, .container-fluid {
	padding-left: .625rem;
	padding-right: .625rem
}
.container {
	max-width: 89.375rem
}
.row, .section-horizontal {
	margin-left: -.625rem;
	margin-right: -.625rem
}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before, .section-horizontal:after, .section-horizontal:before {
	content: " ";
	display: table
}
.container-fluid:after, .container:after, .row:after, .section-horizontal:after {
	clear: both
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: .625rem;
	padding-right: .625rem
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:48em) {
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
		float: left
	}
	.col-sm-alpha {
		padding-left: 0
	}
	.col-sm-omega {
		padding-right: 0
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}
@media (min-width:60em) {
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}
@media (min-width:71.25em) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}
.site-header {
	position: fixed;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 135px;
	z-index: 9001;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out;
	background: #f6b221
}
.header-logo-img, .header-mobile-btn {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
a.header-phone-link {
	display: block;
	background: #231f20;
	color: #f6b221;
	fill: #f6b221;
	text-align: center;
	padding: 5px 10px;
	font-weight: 700;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-decoration: none
}
a.header-phone-link.desktop {
	display: none
}
.header-container, .header-phone-link-num {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
a.header-phone-link:focus, a.header-phone-link:hover {
	text-decoration: none;
	background: #2a4634
}
.header-phone-link-num {
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-phone-link-num svg {
	display: inline-block;
	width: 21px;
	height: 21px
}
.header-phone-link-text {
	color: #fff;
	font-size: 12px;
	font-size: .75rem;
	font-style: italic;
	font-weight: 400
}
.header-status, a.header-btn {
	font-weight: 700;
	text-decoration: none
}
.header-container {
	color: #231f20;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.header-col, .header-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.header-row {
	display: flex;
	width: 100%
}
.header-col {
	display: flex;
	position: static
}
.header-col-left, .header-status {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.header-col-left {
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	width: 100%
}
.header-mobile-btn {
	background: 0 0;
	border: none;
	padding: 0;
	cursor: pointer;
	transition: all .18s ease-in-out;
	font-size: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: #231f20;
	text-align: center
}
.header-mobile-btn svg {
	width: 21px;
	height: 21px;
	fill: currentColor
}
.header-mobile-btn:focus, .header-mobile-btn:hover {
	color: #2a4634
}
.header-mobile-btn-text {
	display: block;
	font-size: 13px;
	font-size: .8125rem;
	color: #231f20
}
.header-logo {
	margin: 0 20px;
	text-align: center;
	font-size: 0
}
.header-logo-link {
	display: inline-block;
	width: 100%
}
.header-logo-img {
	display: none;
	width: 100%;
	transition: all .18s ease-in-out
}
.header-logo-img.mobile {
	display: block
}
.header-logo-img.desktop, .header-logo-img.scroll {
	display: none
}
.header-status {
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	color: #f6b221;
	background: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 18px 25px;
	text-transform: uppercase
}
.header-status:focus, .header-status:hover {
	color: #2a4634;
	text-decoration: none
}
.header-status img {
	max-width: 28px;
	margin-right: 10px
}
.header-col-middle {
	position: absolute;
	top: 100%;
	left: 0;
	color: #fff;
	width: 100%;
	height: -webkit-calc(100vh - 135px);
	height: -moz-calc(100vh - 135px);
	height: calc(100vh - 135px);
	overflow-y: auto
}
.header-col-middle a.header-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	color: #fff;
	background: #231f20;
	border-bottom: 1px solid #fff
}
.header-col-middle a.header-btn:focus, .header-col-middle a.header-btn:hover {
	color: #fff;
	background: #2a4634
}
a.header-btn {
	display: none;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #231f20
}
a.header-btn svg {
	display: inline-block;
	width: 24px;
	height: 24px;
	fill: currentColor;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
a.header-btn span {
	display: inline-block;
	margin: 0 0 0 10px
}
a.header-btn:focus, a.header-btn:hover {
	text-decoration: none;
	color: #2a4634
}
.header-search-wrapper {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	display: none
}
.header-search {
	position: relative;
	width: 100%;
	max-width: -webkit-calc(89.375rem+ (10px * 2));
	max-width: -moz-calc(89.375rem+ (10px * 2));
	max-width: calc(89.375rem+ (10px * 2));
	margin: 0 auto;
	background: #231f20;
	color: #fff;
	padding: 10px
}
.header-search-btn, .header-search-input {
	-webkit-transition: all .18s ease-in-out;
	color: #231f20
}
.header-search-input {
	background: #fff;
	width: 100%;
	height: 40px;
	text-align: left;
	font-size: 18px;
	font-size: 1.125rem;
	border: 0;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.header-search-input::-webkit-input-placeholder {
	color: #231f20;
	opacity: 1
}
.header-search-input:-moz-placeholder {
	color: #231f20;
	opacity: 1
}
.header-search-input::-moz-placeholder {
	color: #231f20;
	opacity: 1
}
.header-search-input:-ms-input-placeholder {
	color: #231f20;
	opacity: 1
}
.header-search-input:placeholder-shown {
	color: #231f20;
	opacity: 1
}
.header-search-input::-ms-clear {
	display: none
}
.header-search-input:focus {
	border-color: #2a4634
}
.header-search-btn {
	padding: 0;
	cursor: pointer;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out;
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: 0 0;
	width: auto;
	height: auto;
	border: none;
	font-size: 0;
	text-align: center
}
a, a.footer-logo svg {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.header-search-btn:focus, .header-search-btn:hover {
	background: #fff;
	color: #f6b221;
	border-color: #f6b221
}
.header-search-btn svg {
	display: inline-block;
	width: 21px;
	height: 21px;
	fill: currentColor
}
.footer-links-more, .scrolled a.header-phone-link.mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.scrolled .site-header {
	height: 90px
}
.scrolled a.header-phone-link.mobile {
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.scrolled a.header-phone-link.mobile .header-phone-link-num {
	margin-right: 10px
}
.scrolled a.header-phone-link.mobile .header-phone-link-num svg {
	margin-right: 5px
}
.scrolled a.header-phone-link.mobile .header-phone-link-num span {
	color: #fff
}
.scrolled a.header-phone-link.mobile .header-phone-link-text {
	font-size: 14px;
	font-size: .875rem
}
.scrolled .header-logo-img.mobile {
	display: none
}
.scrolled .header-logo-img.mobile.scroll {
	display: block
}
.scrolled .header-col-middle {
	height: -webkit-calc(100vh - 90px);
	height: -moz-calc(100vh - 90px);
	height: calc(100vh - 90px)
}
@media (max-width:59.9375em) {
	.ios-browser .header-col-middle {
		background: #231f20;
		height: -webkit-calc(88vh - 135px);
		height: -moz-calc(88vh - 135px);
		height: calc(88vh - 135px)
	}
	.ios-browser .scrolled .header-col-middle {
		height: -webkit-calc(88vh - 90px);
		height: -moz-calc(88vh - 90px);
		height: calc(88vh - 90px)
	}
}
@media (min-width:60em) {
	.site-header {
		border-top: 6px solid #231f20;
		height: 130px;
		padding: 10px 0
	}
	.header-col, .header-container, .header-row {
		height: 100%
	}
	a.header-phone-link {
		display: none;
		background: 0 0;
		color: #231f20;
		fill: #231f20;
		text-align: left;
		padding: 0;
		margin: 0 10px 0 0
	}
	a.header-phone-link.mobile {
		display: none
	}
	a.header-phone-link.desktop {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	a.header-phone-link:focus, a.header-phone-link:hover {
		background: 0 0;
		color: #2a4634;
		fill: #2a4634
	}
	.header-phone-link-num {
		font-weight: 600;
		font-size: 24px;
		font-size: 1.5rem
	}
	.header-phone-link-text {
		margin-left: 23px;
		color: #231f20;
		font-style: italic;
		font-weight: 600;
		font-size: 16px;
		font-size: 1rem
	}
	.header-logo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 100%;
		margin: 0
	}
	.header-logo-link {
		position: relative;
		width: 100%;
		max-width: 178px
	}
	.header-logo-link::before {
		content: "";
		display: block;
		padding-top: 52.808988%
	}
	.header-logo-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.header-logo-img.mobile {
		display: none
	}
	.header-logo-img.desktop {
		display: block
	}
	.header-logo-img.scroll {
		display: none
	}
	.header-col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0;
		height: 100%
	}
	.header-col-left {
		padding: 0;
		border: none;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 0 3vw 0 0;
		width: 100%;
		max-width: 178px;
		min-width: 65px
	}
	.header-col-middle, .header-col-middle[data-expander-target], .header-col-middle[data-expander-target].active, .header-col-right, .header-col-right[data-expander-target], .header-col-right[data-expander-target].active {
		position: static;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		background: 0 0;
		width: auto;
		height: auto;
		overflow-y: visible
	}
	.header-col-right, .header-col-right[data-expander-target], .header-navigation {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox
	}
	.header-col-middle, .header-col-middle[data-expander-target] {
		position: relative;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		padding: 0 5px 0 0;
		margin: 0 10px 0 0;
		top: auto;
		left: auto
	}
	.header-col-middle::after, .header-col-middle[data-expander-target]::after {
		content: "";
		position: absolute;
		right: 0;
		width: 1px;
		height: 30px;
		background: #a6750b;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.header-navigation {
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.header-status {
		font-size: 14px;
		font-size: .84375rem;
		padding: 0
	}
	.header-status img {
		margin-right: 5px;
		max-width: 20px
	}
	.header-col-right, .header-col-right[data-expander-target] {
		padding: 0;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	a.header-btn {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 18px;
		font-size: 1.125rem
	}
	.header-mobile-btn, .scrolled .header-logo-img.desktop, .scrolled .header-logo-img.mobile, .scrolled .header-logo-img.mobile.scroll, .scrolled a.header-phone-link.mobile {
		display: none
	}
	a.header-btn:not(:first-child) {
		margin: 0 0 0 10px
	}
	.header-search-input {
		border: 2px solid #bcc1c6;
		margin: 0;
		text-align: left;
		font-weight: 400
	}
	.scrolled .site-header {
		height: 80px
	}
	.scrolled .header-logo-link {
		max-width: 160px
	}
	.scrolled .header-logo-link::before {
		padding-top: 31.875%
	}
	.scrolled .header-logo-img.desktop.scroll {
		display: block
	}
}
@media (min-width:71.25em) {
	.scrolled a.header-phone-link.desktop {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.scrolled .header-phone-link-num {
		font-size: 24px;
		font-size: 1.5rem;
		font-weight: 600
	}
	.scrolled .header-phone-link-text {
		margin: 0 0 0 15px
	}
	a.header-phone-link.desktop {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.header-phone-link-num {
		font-size: 34px;
		/*font-size: 2.125rem;*/
    font-size: 1.8rem;
		font-weight: 700
	}
	.header-phone-link-num svg {
		margin: 0 5px 0 0;
		width: 28px;
		height: 28px
	}
	.header-phone-link-text {
		margin: 0 0 0 35px
	}
}
.infamous-critters, .search-dialog .form-horizontal .form-group, .wildlife-detail, [data-simplebar] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
@media (min-width:81.25em) {
	.header-col-middle, .header-col-middle[data-expander-target] {
		padding: 0 15px 0 0;
		margin: 0 30px 0 0
	}
	a.header-btn:not(:first-child) {
		margin: 0 0 0 30px
	}
}
.footer-top {
	background: #f6b221;
	color: #231f20;
	padding: 30px 0
}
.footer-bottom {
	background: #231f20;
	color: #fff;
	padding: 25px 0 35px
}
.footer-bottom a {
	color: #f6b221;
	text-decoration: none
}
.footer-bottom a:focus, .footer-bottom a:hover {
	color: #fff;
	text-decoration: none
}
a.footer-logo {
	display: block;
	width: 56px;
	height: 45px;
	margin: 0 auto 25px;
	fill: #f6b221
}
a.footer-logo svg {
	display: inline-block;
	width: 100%;
	height: 100%;
	transition: all .18s ease-in-out
}
a.footer-logo:focus, a.footer-logo:hover {
	fill: #fff
}
.footer-links {
	text-align: center;
	margin: 0 0 30px
}
.footer-links a {
	display: block;
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0 0 10px
}
.footer-links a:last-child {
	margin: 0
}
.footer-links a:focus, .footer-links a:hover {
	color: #fff
}
.footer-links-more {
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 45px;
  
}
a.footer-links-more-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem;
	color: #fff;
	fill: #f6b221
}
a.footer-links-more-item svg {
	display: inline-block;
	width: 21px;
	height: 21px
}
a.footer-links-more-item span {
	display: inline-block;
	margin-left: 7px
}
.footer-row-logos, a.footer-phone-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
a.footer-links-more-item:focus, a.footer-links-more-item:hover {
	fill: #fff
}
.footer-row-contact {
	margin: 0 0 35px
}
a.footer-phone-link {
	position: relative;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #fff;
	fill: #f6b221;
	text-align: left;
	padding: 0 0 30px;
	margin: 0 0 30px
}
a.footer-phone-link svg {
	position: relative;
	top: 8px;
	display: inline-block;
	width: 27px;
	height: 27px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
a.footer-phone-link:focus, a.footer-phone-link:hover {
	text-decoration: none;
	color: #f6b221
}
a.footer-phone-link::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 120px;
	height: 1px;
	background: #726b6d
}
.footer-phone-link-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-left: 15px
}
.footer-phone-link-num {
	font-weight: 600;
	font-size: 30px;
	font-size: 1.875rem
}
.footer-phone-link-text {
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic
}
a.footer-btn {
	background: #f6b221;
	color: #231f20;
	display: block;
	text-align: center;
	font-weight: 600;
	padding: 11px 10px;
	border: 1px solid #f6b221;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none
}
a.footer-btn:focus, a.footer-btn:hover {
	background: #231f20;
	color: #f6b221
}
a.footer-btn:first-child {
	margin: 0 0 20px
}
a.footer-btn:last-child {
	margin: 20px 0 0
}
@media (min-width:48em) {
	a.footer-btn:first-child {
		margin: 0 0 10px
	}
	a.footer-btn:last-child {
		margin: 10px 0 0
	}
}
.footer-row-logos {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0 0 30px
}
.footer-row-logos a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	text-align: center;
	margin: 0 0 25px
}
.footer-row-logos a:nth-last-child(-n+2) {
	margin: 0
}
.footer-row-info {
	text-align: center;
	font-size: 14px;
	font-size: .875rem
}
.footer-copyright {
	margin: 0 0 10px
}
.footer-copyright a {
	text-decoration: underline
}
.footer-copyright a:focus, .footer-copyright a:hover, a:focus, a:hover {
	text-decoration: none
}
@media (max-width:47.9375em) {
	.site-footer .container, .site-footer [class^=col-] {
		padding-left: 15px;
		padding-right: 15px
	}
	.site-footer .row, .site-footer .section-horizontal {
		margin-left: -15px;
		margin-right: -15px
	}
}
@media (min-width:48em) {
	.footer-bottom {
		padding: 35px 0 60px
	}
	.footer-row-main {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 970px;
		margin: 0 auto 40px
	}
	a.footer-logo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0
	}
	.footer-links, .footer-row-contact {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		-webkit-box-pack: justify
	}
	.footer-links {
		position: relative;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 10px;
		padding: 0 10px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.footer-links a {
		margin: 0;
		font-size: 18px;
		font-size: 1.125rem
	}
	.footer-links::after {
		/*content: "";*/
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 1px;
		height: 30px;
		background: #726b6d
	}
	.footer-links-more {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0;
		text-align: center;
    margin: 0 auto 50px !important;
    max-width: 750px;
	}
	a.footer-links-more-item {
		margin: 0 10px 0 0;
		font-size: 15px;
		font-size: .9375rem
	}
	a.footer-links-more-item span {
		margin-left: 11px
	}
	a.footer-links-more-item.facebook svg {
		width: 28px;
		height: 28px
	}
	a.footer-links-more-item:last-child {
		margin: 0
	}
	.footer-row-contact {
		display: flex;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto 50px;
		max-width: 750px
	}
	a.footer-phone-link {
		padding: 0 30px 0 0;
		margin: 0 30px 0 0
	}
	a.footer-phone-link::after {
		width: 1px;
		height: 30px;
		right: 0;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: auto;
		bottom: auto
	}
	.footer-phone-link-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.footer-phone-link-num {
		margin-right: 10px
	}
	a.footer-btn {
		padding: 11px 24px
	}
	.footer-row-logos {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 auto 30px;
		max-width: 500px
	}
	.footer-row-logos a {
		width: auto;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 0 0px;
		flex: 1 0 0px;
		margin: 0
	}
	.footer-row-info {
		font-size: 15px;
		font-size: .9375rem
	}
}
@media (min-width:60em) {
	.footer-links {
		margin: 0 20px;
		padding: 0 20px
	}
}
.interior-content-wrapper, .interior-rail-wrapper, .interior-top {
	margin-bottom: 40px
}
.interior-top {
	background: #f4f4f4
}
.interior-rail > :last-child {
	margin-bottom: 0!important
}
.content-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.content-header img {
	margin-right: 15px
}
a.lead-link {
	color: #2a4634;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600
}
.split-content h2 {
	font-size: 26px;
	font-size: 1.625rem;
	margin: 0 0 .2em
}
.focal-content {
	margin: 0 0 20px
}
.focal-content img {
	width: 100vw
}
@media (min-width:48em) and (max-width:59.9375em) {
	.focal-content img {
		width: 50vw
	}
}
@media (min-width:60em) {
	.interior-top {
		margin-bottom: 60px
	}
	.interior-section {
		margin-bottom: 40px
	}
	.interior-bottom {
		margin-bottom: 20px
	}
	.interior-content {
		padding: 0
	}
	.interior-rail-wrapper {
		padding-right: 25px
	}
	.interior-rail {
		max-width: 400px
	}
	.lead {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 60px
	}
	.focal-content {
		float: right;
		margin: 0 0 40px 40px
	}
	.focal-content.left {
		float: left;
		margin: 0 40px 40px 0
	}
	.focal-content img {
		width: auto
	}
}
.FormPanel .EditingFormValueCell, .FormPanel .editing-form-control-nested-control, .table {
	width: 100%
}
.h1, .h2, .h3, h1, h2, h3 {
	font-weight: 600;
	margin: 0 0 1em
}
.h1, h1 {
	font-family: Montserrat, Geneva, sans-serif;
	font-size: 37px;
	font-size: 2.3125rem
}
.h2, h2 {
	font-size: 27px;
	font-size: 1.6875rem;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 10px
}
.h3, h3 {
	font-size: 24px;
	font-size: 1.5rem
}
.h4, h4 {
	font-family: Montserrat, Arial, sans-serif
}
.header {
	font-weight: 600;
	font-size: 30px;
	font-size: 1.875rem
}
.bold, .important {
	font-weight: 700
}
a {
	color: #004c97;
	transition: all .18s ease-in-out
}
.btn, .button, img.b-lazy {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
p {
	margin: 0 0 1em
}
blockquote {
	margin: 1em 1.5em;
	padding-left: 1.5em;
	border-left: 5px solid #d9d9d9
}
.smallest {
	font-size: .8em
}
.smaller {
	font-size: .9em
}
.larger {
	font-size: 1.1em
}
.largest {
	font-size: 1.2em
}
.italic {
	font-style: italic
}
.strike {
	text-decoration: line-through
}
.nowrap {
	white-space: nowrap
}
.important {
	color: red;
	text-transform: uppercase
}
#cboxContent #cboxCurrent, .back, .more {
	text-transform: capitalize
}
button, input, select, textarea {
	font-family: inherit
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
	font-family: slick;
	-moz-osx-font-smoothing: grayscale
}
@media (min-width:48em) {
	.h1, h1 {
		font-size: 48px;
		font-size: 3rem;
		margin: 0 0 20px
	}
	.h2, h2 {
		font-size: 34px;
		font-size: 2.125rem;
		margin: 0 0 15px
	}
	.h3, h3 {
		font-size: 24px;
		font-size: 1.5rem;
		margin: 0 0 10px
	}
	.header {
		font-size: 40px;
		font-size: 2.5rem
	}
}
.btn, .button {
	display: inline-block;
	padding: 12px 25px;
	border: 1px solid #f6b221;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
	color: #231f20;
	text-decoration: none;
	text-align: center;
	background: #f6b221;
	transition: all .18s ease-in-out;
	cursor: pointer
}
.btn.all, .btn.large, .button.all, .button.large {
	padding: 1em 2em;
	font-weight: 700
}
.btn.large, .button.large {
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.btn.alt, .button.alt {
	background: #f6b221;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.btn.alt:focus, .btn.alt:hover, .button.alt:focus, .button.alt:hover {
	background: #2a4634
}
.btn.rounded, .button.rounded {
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.slider-btn, table, td {
	border: none
}
.btn.block, .button.block {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 18px 25px
}
.btn:focus, .btn:hover, .button:focus, .button:hover {
	text-decoration: none;
	background: #231f20;
	color: #f6b221
}
button[title=Calendar]:focus + a, button[title=Calendar]:hover + a, ul.pagination li.active a {
	text-decoration: underline
}
@media (min-width:48em) {
	.btn.all {
		padding: 1em 3.5em
	}
}
table {
	margin: 1em 0
}
tr:nth-child(even) {
	background: #f9fafa
}
td {
	padding: 5px
}
.table {
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}
.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border: 0;
	border-top: 1px solid #dee2e6
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}
.table tbody + tbody {
	border-top: 2px solid #dee2e6
}
.table .table {
	background-color: #fff
}
.table-sm td, .table-sm th {
	padding: .3rem
}
.table-bordered, .table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6
}
.table-bordered thead td, .table-bordered thead th {
	border-bottom-width: 2px
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05)
}
.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, .075)
}
.table-primary, .table-primary > td, .table-primary > th {
	background-color: #b8daff
}
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
	background-color: #9fcdff
}
.table-secondary, .table-secondary > td, .table-secondary > th {
	background-color: #d6d8db
}
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
	background-color: #c8cbcf
}
.table-success, .table-success > td, .table-success > th {
	background-color: #c3e6cb
}
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
	background-color: #b1dfbb
}
.table-info, .table-info > td, .table-info > th {
	background-color: #bee5eb
}
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
	background-color: #abdde5
}
.table-warning, .table-warning > td, .table-warning > th {
	background-color: #ffeeba
}
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
	background-color: #ffe8a1
}
.table-danger, .table-danger > td, .table-danger > th {
	background-color: #f5c6cb
}
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
	background-color: #f1b0b7
}
.table-light, .table-light > td, .table-light > th {
	background-color: #fdfdfe
}
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
	background-color: #ececf6
}
.table-dark, .table-dark > td, .table-dark > th {
	background-color: #c6c8ca
}
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
	background-color: #b9bbbe
}
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
	background-color: rgba(0, 0, 0, .075)
}
.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e
}
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.table-dark {
	color: #fff;
	background-color: #212529
}
.table-dark td, .table-dark th, .table-dark thead th {
	border-color: #32383e
}
.table-dark.table-bordered, .table-responsive > .table-bordered {
	border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, .05)
}
.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, .075)
}
button[title=Calendar], button[title=Calendar]:focus, button[title=Calendar]:hover {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23be1f31' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'/%3E%3C/svg%3E") center center/contain no-repeat
}
@media (max-width:575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-sm > .table-bordered {
		border: 0
	}
}
@media (max-width:767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-md > .table-bordered {
		border: 0
	}
}
@media (max-width:991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-lg > .table-bordered {
		border: 0
	}
}
@media (max-width:1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive-xl > .table-bordered {
		border: 0
	}
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
input, select {
	border: 1px solid #5e5e5e;
	background: #fff
}
.form {
	margin: 15px 0;
	padding: 15px
}
.form-group {
	padding: 10px 0
}
.form-control-label {
	display: block
}
.required-indicator {
	position: relative;
	padding-left: 10px
}
.required-indicator:before {
	display: block;
	content: '*';
	position: absolute;
	left: 0;
	top: 0;
	color: red
}
.error-message {
	margin-top: 5px;
	font-size: 12px;
	font-size: .75rem;
	color: red
}
input {
	padding: 5px 13px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: right .2s ease-out;
	-moz-transition: right .2s ease-out;
	transition: right .2s ease-out
}
input[type=checkbox] + label, input[type=radio] + label {
	vertical-align: top;
	padding-left: 5px
}
input:focus, select:focus, textarea:focus {
	outline: #ff0 solid 1px
}
select {
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 5px 13px
}
textarea {
	resize: vertical;
	padding: 10px 13px;
	min-height: 100px;
	border: 1px solid #5e5e5e;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #fff;
	-webkit-transition: right .2s ease-out;
	-moz-transition: right .2s ease-out;
	transition: right .2s ease-out
}
table.EditingFormTable tr:last-child td {
	padding-top: 10px
}
.FormPanel .form-control-phone, .FormPanel div[id*=phone] {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.FormPanel .form-control-phone input, .FormPanel div[id*=phone] input {
	max-width: 71px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 3px
}
.field-req::after {
	content: " *";
	color: #2a4634
}
.EditingFormErrorLabel, .ErrorLabel {
	color: red
}
.InfoLabel {
	color: #0A0
}
button[title=Calendar] {
	width: 23px;
	height: 23px;
	padding: 0;
	margin-left: 5px;
	vertical-align: top;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}
button[title=Calendar] + a {
	position: relative;
	top: 2px;
	padding-left: 5px;
	vertical-align: top
}
table.EditingFormTable {
	width: 100%;
	max-width: 44.6875rem
}
.styled-form.alt, table.EditingFormTable.alt {
	max-width: 48em
}
table.EditingFormTable tbody, table.EditingFormTable thead {
	display: block
}
table.EditingFormTable .label-placeholder {
	display: none
}
table.EditingFormTable tr {
	display: block;
	border-top: 1px solid #b8b8b8;
	padding: 20px
}
table.EditingFormTable tr .EditingFormLabel, table.EditingFormTable tr label {
	display: block;
	font-weight: 600
}
table.EditingFormTable tr input, table.EditingFormTable tr textarea {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%
}
table.EditingFormTable tr:nth-child(even) {
	background: #f5f6fa
}
table.EditingFormTable td {
	display: block
}
table.EditingFormTable input[type=submit] {
	display: block;
	width: 100%;
	font-weight: 700
}
table.EditingFormTable select {
	width: 100%
}
table.EditingFormTable .checkbox-list-vertical input[type=checkbox] {
	width: auto
}
table.EditingFormTable .checkbox-list-vertical input[type=checkbox] + .EditingFormLabel, table.EditingFormTable .checkbox-list-vertical input[type=checkbox] + label {
	display: inline;
	vertical-align: baseline;
	font-weight: 400
}
.styled-form .label-placeholder {
	display: none
}
.styled-form .form-item {
	margin: 0 0 20px
}
.styled-form .form-item .EditingFormLabel, .styled-form .form-item label {
	display: block;
	font-weight: 600
}
.styled-form .form-item input, .styled-form .form-item textarea {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	border: 1px solid #bbb;
	background: #f2f2f2;
	font-weight: 600
}
.styled-form .form-item input::-webkit-input-placeholder, .styled-form .form-item textarea::-webkit-input-placeholder {
	color: #231f20;
	opacity: 1
}
.styled-form .form-item input:-moz-placeholder, .styled-form .form-item textarea:-moz-placeholder {
	color: #231f20;
	opacity: 1
}
.styled-form .form-item input::-moz-placeholder, .styled-form .form-item textarea::-moz-placeholder {
	color: #231f20;
	opacity: 1
}
.styled-form .form-item input:-ms-input-placeholder, .styled-form .form-item textarea:-ms-input-placeholder {
	color: #231f20;
	opacity: 1
}
.styled-form .form-item input:placeholder-shown, .styled-form .form-item textarea:placeholder-shown {
	color: #231f20;
	opacity: 1
}
.styled-form .form-item input::-ms-clear, .styled-form .form-item textarea::-ms-clear {
	display: none
}
.styled-form .form-item input:focus, .styled-form .form-item textarea:focus {
	-webkit-box-shadow: 0 0 1px 1px #1270cd;
	box-shadow: 0 0 1px 1px #1270cd
}
.styled-form .form-item input {
	height: 40px
}
.styled-form .form-item textarea {
	height: 200px
}
.styled-form .form-item > div {
	width: 100%
}
.styled-form .form-submit {
	text-align: right
}
.styled-form input[type=submit] {
	width: 100%;
	font-weight: 700
}
.styled-form .checkbox-list-vertical input[type=checkbox] {
	width: auto
}
.styled-form .checkbox-list-vertical input[type=checkbox] + .EditingFormLabel, .styled-form .checkbox-list-vertical input[type=checkbox] + label {
	display: inline;
	vertical-align: baseline;
	font-weight: 400
}
.styled-form-info {
	font-weight: 600;
	padding: 20px
}
@media (min-width:60em) {
	.styled-form .form-item-row, table.EditingFormTable tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		-webkit-box-pack: justify
	}
	table.EditingFormTable tr {
		display: flex;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	table.EditingFormTable tr .EditingFormLabel, table.EditingFormTable tr .FieldLabel, table.EditingFormTable tr .label-placeholder, table.EditingFormTable tr label {
		display: block;
		width: 120px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 10px
	}
	table.EditingFormTable tr .EditingFormValueCell, table.EditingFormTable tr .editing-form-control-nested-control {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	table.EditingFormTable tr input {
		height: 50px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
	table.EditingFormTable tr textarea {
		height: 200px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
	table.EditingFormTable tr .form-control-phone input, table.EditingFormTable tr div[id*=phone] input {
		max-width: 120px;
		min-width: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	table.EditingFormTable tr .form-control-phone span, table.EditingFormTable tr div[id*=phone] span {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 5px
	}
	table.EditingFormTable select {
		height: 50px
	}
	.styled-form .checkbox-list-vertical input[type=checkbox], table.EditingFormTable .checkbox-list-vertical input[type=checkbox] {
		height: auto
	}
	table.EditingFormTable .checkbox-list-vertical input[type=checkbox] + .EditingFormLabel, table.EditingFormTable .checkbox-list-vertical input[type=checkbox] + label {
		width: auto
	}
	.styled-form {
		max-width: 690px
	}
	.styled-form .form-item-row {
		display: flex;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.styled-form .form-item-row .form-item {
		width: 100%
	}
	.styled-form .form-item-row .form-item:not(:last-child) {
		margin-right: 25px
	}
	.styled-form .form-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.styled-form .form-item .EditingFormLabel, .styled-form .form-item .label-placeholder, .styled-form .form-item label {
		display: block;
		width: 120px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 10px
	}
	.styled-form .form-item .editing-form-control-nested-control {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.styled-form .form-item input, .styled-form .form-item textarea {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
	.styled-form .form-item .form-control-phone input, .styled-form .form-item div[id*=phone] input {
		max-width: 120px;
		min-width: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.styled-form .form-item .form-control-phone span, .styled-form .form-item div[id*=phone] span {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 5px
	}
	.styled-form input[type=submit] {
		width: auto;
		padding: 12px 74px
	}
	.styled-form .checkbox-list-vertical input[type=checkbox] + .EditingFormLabel, .styled-form .checkbox-list-vertical input[type=checkbox] + label {
		width: auto
	}
}
.filter-row-item .btn, .filter-row-item input, .filter-row-item select, .sort-paging {
	width: 100%
}
.filter {
	border: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 10px
}
.filter-row {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 0 10px
}
.filter-row-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0%;
	-moz-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	margin: 0 0 10px
}
.filter-row-item label {
	display: block
}
.sort-status {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 1em
}
.sort-results {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.sort-paging::before {
	content: "Page";
	display: inline-block;
	margin-right: -5px
}
ul.pagination, ul.pagination li {
	display: inline-block;
	margin: 0;
	padding: 0
}
ul.pagination {
	list-style: none
}
ul.pagination li::before {
	content: none
}
@media (min-width:48em) {
	.filter-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
	.filter-row:last-child {
		margin: 0
	}
	.filter-row-item {
		margin: 0;
		padding: 0 10px 0 0
	}
}
.section-horizontal {
	padding: 30px 0
}
.section-item {
	margin: 0 0 20px
}
.section-item img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.section-item .card {
	margin: 0
}
.section-item-header {
	margin: 0 0 20px;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 600
}
.section-item-content {
	margin: 0 0 20px;
	color: #4e4e4f
}
.section-item-content a {
	font-weight: 600
}
.section-item-btn {
	padding: 12px 30px
}
@media (min-width:48em) {
	.section-horizontal {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		padding: 40px 0
	}
	.section-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 0
	}
	.section-item > * {
		max-width: 100%
	}
	.section-item.vert-center {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.section-item .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch
	}
	.section-item:last-child {
		padding-left: 40px
	}
	.section-item-header {
		font-size: 36px;
		font-size: 2.25rem
	}
}
.target-show {
	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: toggleTargetShow;
	-moz-animation-name: toggleTargetShow;
	animation-name: toggleTargetShow
}
.target-hide {
	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: toggleTargetHide;
	-moz-animation-name: toggleTargetHide;
	animation-name: toggleTargetHide
}
[data-expander-target] {
	display: none
}
[data-expander-target].active {
	display: block;
	z-index: 10
}
[data-expander-target].target-show {
	-webkit-animation-name: toggleTargetShow;
	-moz-animation-name: toggleTargetShow;
	animation-name: toggleTargetShow
}
[data-expander-target].target-hide {
	-webkit-animation-name: toggleTargetHide;
	-moz-animation-name: toggleTargetHide;
	animation-name: toggleTargetHide
}
@-webkit-keyframes toggleTargetShow {
	from {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@-moz-keyframes toggleTargetShow {
	from {
		opacity: 0;
		-moz-transform: translateY(-10%);
		transform: translateY(-10%)
	}
	to {
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}
@keyframes toggleTargetShow {
	from {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		-moz-transform: translateY(-10%);
		transform: translateY(-10%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}
@-webkit-keyframes toggleTargetHide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%)
	}
}
@-moz-keyframes toggleTargetHide {
	from {
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-moz-transform: translateY(-10%);
		transform: translateY(-10%)
	}
}
@keyframes toggleTargetHide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		-moz-transform: translateY(-10%);
		transform: translateY(-10%)
	}
}
@-webkit-keyframes fadeIn {
	100% {
		opacity: 0
	}
	0% {
		opacity: 1
	}
}
@-moz-keyframes fadeIn {
	100% {
		opacity: 0
	}
	0% {
		opacity: 1
	}
}
@keyframes fadeIn {
	100% {
		opacity: 0
	}
	0% {
		opacity: 1
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
img.b-lazy {
	opacity: 0;
	transition: all .18s ease-in-out
}
img.b-lazy.b-loaded {
	opacity: 1
}
.b-lazy:not(img):not(.b-done) {
	position: relative
}
.b-lazy:not(img):not(.b-done) > * {
	position: relative;
	z-index: 1
}
#cboxOverlay, #colorbox, #colorbox #cboxWrapper {
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: initial;
	-webkit-transform: translate3d(0, 0, 0)
}
.b-lazy:not(img):not(.b-done)::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #f4f4f4;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.b-lazy:not(img):not(.b-done).b-loaded::before {
	opacity: 0
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(35, 31, 32, .75)
}
#colorbox {
	position: absolute;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	outline: #ff0 solid 1px
}
#colorbox #cboxWrapper {
	position: absolute;
	max-width: none
}
#colorbox #cboxBottomLeft, #colorbox #cboxMiddleLeft {
	clear: left
}
#colorbox #cboxContent {
	position: relative;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	max-width: 960px;
	background: #fff
}
#colorbox #cboxContent #cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	padding: 15px 15px 40px
}
#colorbox #cboxContent #cboxLoadedContent .cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}
#colorbox #cboxContent #cboxClose, #colorbox #cboxContent #cboxNext, #colorbox #cboxContent #cboxPrevious, #colorbox #cboxContent #cboxSlideshow {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: 0 0;
	cursor: pointer
}
#colorbox #cboxContent #cboxNext, #colorbox #cboxContent #cboxPrevious {
	top: 50%;
	margin-top: -32px;
	background-image: url(/ResourcePackages/Talon/assets/dist/images/arrow.png);
	width: 40px;
	height: 40px;
	background-color: rgba(255, 255, 255, .75);
	font-size: 0;
	-webkit-border-radius: 50%
}
#colorbox #cboxContent #cboxClose, #colorbox #cboxContent #cboxNext, #colorbox #cboxContent #cboxPrevious {
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute
}
#colorbox #cboxContent #cboxClose:active, #colorbox #cboxContent #cboxNext:active, #colorbox #cboxContent #cboxPrevious:active, #colorbox #cboxContent #cboxSlideshow:active {
	outline: #ff0 solid 1px
}
#colorbox #cboxContent #cboxPrevious {
	border-radius: 50%;
	-webkit-background-size: 7px 7px;
	-o-background-size: 7px;
	background-size: 7px;
	left: -60px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	transition: all .5s ease-in
}
#colorbox #cboxContent #cboxNext {
	right: -60px;
	border-radius: 50%;
	-webkit-background-size: 7px 7px;
	-o-background-size: 7px;
	background-size: 7px;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in
}
.slick-autoplay-toggle, .slider-btn {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
#colorbox #cboxContent #cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff
}
#colorbox #cboxContent #cboxClose {
	top: -25px;
	right: -25px;
	display: block;
	background-image: url(/ResourcePackages/Talon/assets/dist/images/cancel.png);
	width: 25px;
	height: 25px;
	-webkit-background-size: 10px 10px;
	-o-background-size: 10px;
	background-size: 10px;
	text-indent: -9999px;
	background-color: rgba(35, 31, 32, .75);
	-webkit-border-radius: 50%;
	border-radius: 50%
}
#colorbox #cboxContent #cboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#colorbox #cboxContent #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/ResourcePackages/Talon/assets/dist/images/loading.gif) center center no-repeat
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	background: #fff
}
#cboxContent #cboxCurrent, #cboxContent #cboxTitle {
	position: absolute;
	bottom: 0;
	color: #231f20;
	padding: 10px 15px
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}
#cboxContent #cboxCurrent {
	right: 0;
	font-size: 13px;
	font-size: .8125rem
}
#cboxContent #cboxTitle {
	left: 0;
	font-size: 13px;
	font-size: .8125rem;
	margin: 0
}
.slick-list, .slick-slider, .slick-track {
	position: relative;
	display: block
}
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: #ff0 solid 1px
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	left: 0;
	top: 0
}
.slick-autoplay-toggle, .slick-next, .slick-prev, .slider-btn {
	position: absolute;
	font-size: 0;
	cursor: pointer
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.meta, .slider-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.slider-btn {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 0 0;
	color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	width: 32px;
	height: 32px;
	margin: 0 5px;
	padding: 0;
	z-index: 1;
	transition: all .18s ease-in-out
}
.slider-btn svg {
	display: inline-block;
	width: 100%;
	height: 100%;
	fill: currentColor
}
.slider-btn-prev {
	left: 5px
}
.slider-btn-next {
	right: 5px
}
.slider-btn:focus, .slider-btn:hover {
	color: #f6b221
}
.slick-autoplay-toggle {
	top: 20px;
	right: 20px;
	padding: 7px;
	border: none;
	background: rgba(35, 31, 32, .5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1000;
	transition: all .18s ease-in-out;
	display: block;
	opacity: 0
}
.slick-autoplay-toggle::before, .slick-dots li button {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before, .slick-slider:focus .slick-autoplay-toggle, .slick-slider:hover .slick-autoplay-toggle {
	opacity: 1
}
.slick-autoplay-toggle:focus, .slick-autoplay-toggle:hover {
	background: #231f20;
	opacity: 1
}
.slick-autoplay-toggle::before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	border-style: double;
	border-width: 0 0 0 40px;
	border-color: transparent transparent transparent #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .18s ease-in-out
}
.slick-autoplay-toggle.paused::before {
	border-style: solid;
	border-width: 20px 0 20px 40px
}
.slick-loading .slick-list {
	background: url(./ajax-loader.gif) center center no-repeat #fff
}
@font-face {
	font-family: slick;
	src: url(./fonts/slick.eot);
	src: url(./fonts/slick.eot?#iefix) format("embedded-opentype"), url(./fonts/slick.woff) format("woff"), url(./fonts/slick.ttf) format("truetype"), url(./fonts/slick.svg#slick) format("svg");
	font-weight: 400;
	font-style: normal
}
.slick-next, .slick-prev {
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	background: 0 0;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: #ff0 solid 1px
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	outline: #ff0 solid 1px;
	background: 0 0;
	color: transparent
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before, .slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #000;
	opacity: .75;
	-webkit-font-smoothing: antialiased
}
.slick-prev {
	left: 0
}
[dir=rtl] .slick-prev {
	left: auto;
	right: 0
}
.slick-prev:before {
	content: "?"
}
.slick-next:before, [dir=rtl] .slick-prev:before {
	content: "?"
}
.slick-next {
	right: 0
}
[dir=rtl] .slick-next {
	left: 0;
	right: auto
}
[dir=rtl] .slick-next:before {
	content: "?"
}
.slick-dots {
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}
.slick-dots li {
	position: relative;
	display: inline-block;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	outline: #ff0 solid 1px;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: #ff0 solid 1px
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "?";
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased
}
#focus-overlay::after, .simplebar-scrollbar:before, .slick-dots li button::before {
	content: ""
}
.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}
.slick-dots {
	position: absolute;
	left: 0;
	top: -webkit-calc(100%+ 20px);
	top: -moz-calc(100%+ 20px);
	top: calc(100%+ 20px);
	bottom: auto;
	margin: 0;
	font-size: 0
}
.slick-dots li {
	width: auto;
	height: auto;
	margin: 0 5px
}
.slick-dots li button {
	width: auto;
	height: auto;
	padding: .5rem;
	opacity: .25;
	transition: all .18s ease-in-out
}
.slick-dots li button::before {
	position: static;
	display: block;
	font-size: 0;
	width: 11px;
	height: 11px;
	opacity: 1;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: none;
	background: #000;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.slick-dots li button:focus, .slick-dots li button:hover, .slick-dots li.slick-active button {
	opacity: 1
}
@media (min-width:48em) {
	.slick-dots {
		top: -webkit-calc(100%+ .25rem);
		top: -moz-calc(100%+ .25rem);
		top: calc(100%+ .25rem)
	}
}
@media (min-width:60em) {
	.slick-dots {
		top: -webkit-calc(100%+ 1rem);
		top: -moz-calc(100%+ 1rem);
		top: calc(100%+ 1rem)
	}
}/*! ________________
*   ___  ____/_  __ \
*   __  /_   _  / / /
*   _  __/   / /_/ /
*   /_/      \____/
*   Focus Overlay
*
*  Version: 0.9.3
*  Author: Maurice Mahan
*  License: MIT
*  Repo: https://github.com/MauriceMahan/FocusOverlay
*/#focus-overlay {
	display: none;
	position: relative;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px 2px #78aeda;
	box-shadow: 0 0 3px 2px #78aeda;
	-webkit-transition: all .2s cubic-bezier(0, 1, 0, 1);
	-moz-transition: all .2s cubic-bezier(0, 1, 0, 1);
	transition: all .2s cubic-bezier(0, 1, 0, 1)
}
#focus-overlay::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-box-shadow: 0 0 2px 1px #008cff, 0 0 2px #008cff inset;
	box-shadow: 0 0 2px 1px #008cff, 0 0 2px #008cff inset;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	transition: all .1s ease-out
}
.simplebar-wrapper, [data-simplebar] {
	height: inherit;
	max-width: inherit;
	max-height: inherit
}
#focus-overlay.focus-overlay-active {
	display: block
}
#focus-overlay.focus-overlay-animating::after {
	opacity: 1
}
.focus-overlay-target {
	outline: #ff0 solid 1px
}
[data-simplebar] {
	position: relative;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.simplebar-mask, .simplebar-offset {
	position: absolute;
	right: 0;
	margin: 0;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 0
}
.simplebar-wrapper {
	overflow: hidden;
	width: inherit
}
.simplebar-mask {
	direction: inherit;
	overflow: hidden;
	width: auto!important;
	height: auto!important;
	z-index: 0
}
.simplebar-offset {
	direction: inherit!important;
	-webkit-box-sizing: inherit!important;
	-moz-box-sizing: inherit!important;
	box-sizing: inherit!important;
	resize: none!important;
	-webkit-overflow-scrolling: touch
}
.simplebar-content {
	direction: inherit;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	position: relative;
	display: block;
	height: 100%;
	width: auto;
	visibility: visible;
	overflow: scroll;
	max-width: 100%;
	max-height: 100%
}
.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none
}
.simplebar-height-auto-observer-wrapper {
	-webkit-box-sizing: inherit!important;
	-moz-box-sizing: inherit!important;
	box-sizing: inherit!important;
	height: 100%;
	width: inherit;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	-webkit-box-flex: inherit;
	-webkit-flex-grow: inherit;
	-moz-box-flex: inherit;
	-ms-flex-positive: inherit;
	flex-grow: inherit;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}
.simplebar-height-auto-observer {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1
}
.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	background: rgba(0, 0, 0, .09);
	-webkit-border-radius: 7px;
	border-radius: 7px
}
.simplebar-scrollbar {
	position: absolute;
	right: 0;
	width: 10px;
	min-height: 10px
}
.simplebar-scrollbar:before {
	position: absolute;
	background: #f6b221;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	left: 0;
	right: 0
}
.simplebar-track.simplebar-vertical {
	top: 0;
	width: 10px
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 0;
	bottom: 0
}
.simplebar-track.simplebar-horizontal {
	left: 0;
	height: 10px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 0;
	right: 0
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 0;
	height: 10px;
	min-height: 0;
	min-width: 10px;
	width: auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0
}
.hs-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video, .mejs-mediaelement {
	width: 100%;
	height: 100%
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0
}
.me-plugin {
	position: absolute
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden
}
.mejs-fullscreen {
	overflow: hidden!important
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}
.mejs-clear {
	clear: both
}
.mejs-background, .mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
:root .mejs-poster img {
	display: none
}
.mejs-poster img {
	padding: 0;
	border: 0
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-overlay-play {
	cursor: pointer
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/bigplay.svg) no-repeat
}
.no-svg .mejs-overlay-button {
	background-image: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/bigplay.png)
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(0, 0, 0, .9);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: oldlinear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9)) -moz-;
	background: linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9))
}
.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/loading.gif) 50% 50% no-repeat
}
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: oldlinear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7)) -moz-;
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	height: 30px;
	width: 100%
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/controls.svg) no-repeat
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/controls.png)
}
.mejs-controls .mejs-button button:focus {
	outline: #ff0 solid 1px
}
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto
}
.mejs-controls .mejs-play button {
	background-position: 0 0
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px
}
.mejs-controls .mejs-stop button {
	background-position: -112px 0
}
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50, 50, 50, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: oldlinear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8)) -moz-;
	background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz- oldlinear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}
@-moz-keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}
@keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60, 170, 200, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, .8)), to(rgba(78, 183, 212, .8)));
	background: -webkit-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(44, 124, 145, .8)), to(rgba(78, 183, 212, .8)));
	background: -webkit-linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: oldlinear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8)) -moz-;
	background: linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255, 255, 255, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: oldlinear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8)) -moz-;
	background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: 2px solid #333;
	top: -2px;
	text-align: center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: 1px solid #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px
}
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px
}
.mejs-controls .mejs-mute button {
	background-position: -16px -16px
}
.mejs-controls .mejs-unmute button {
	background-position: -16px 0
}
.mejs-controls .mejs-volume-button {
	position: relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(50, 50, 50, .7);
	-webkit-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, .5);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, .9);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, .9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin: 0
}
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50, 50, 50, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: oldlinear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8)) -moz-;
	background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255, 255, 255, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: oldlinear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8)) -moz-;
	background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none
}
.mejs-controls .mejs-captions-button {
	position: relative
}
.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: oldlinear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7)) -moz-;
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102, 102, 102, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
	background: -webkit-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
	background: -webkit-linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	background: oldlinear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6)) -moz-;
	background: linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: 700;
	display: block;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin: 0 0 3px;
	line-height: 12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px;
	display: block;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #fff
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0
}
.mejs-captions-position-hover {
	bottom: 45px
}
.mejs-captions-text {
	padding: 3px 5px;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(20, 20, 20, .8)
}
.me-cannotplay a {
	color: #fff;
	font-weight: 700
}
.me-cannotplay span {
	padding: 15px;
	display: block
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: 1px solid #999;
	z-index: 1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff
}
.mejs-controls .mejs-sourcechooser-button {
	position: relative
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	border-radius: 0
}
.mejs-postroll-layer, .mejs-postroll-layer-content {
	height: 100%;
	width: 100%
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.cta-content, .cta-content img, .cta-content p {
	margin-bottom: 20px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.SearchPreviewTitle, .breadcrumbs-wrapper {
	font-family: Montserrat, Geneva, sans-serif
}
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(50, 50, 50, .7);
	z-index: 1000;
	overflow: hidden
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(https://crittercontrol-design.idevdesign.net/App_Themes/CritterControl/background.png);
	background: rgba(50, 50, 50, .7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer
}
.site-container {
	padding-top: 135px;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.site-container.scrolled {
	padding-top: 90px
}
.cta-content img {
	width: 100%
}
.cta-content .btn {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 18px 25px
}
[id*=MediaPortalFolderTree] td {
	white-space: normal!important
}
[id*=MediaPortalFolderTree] td img {
	max-width: none
}
.header {
	margin: 0 0 15px
}
ul.group3, ul.item-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}
ul.group3 li, ul.item-list li {
	display: block;
	margin: 0 0 5px;
	font-weight: 600
}
ul.locations {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}
ul.locations li {
	display: block;
	color: #004c97;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	margin: 0 0 10px
}
.location-operated-by {
	font-size: 14px;
	font-size: .875rem
}
.media-slider .image {
	padding: 0 10px
}
@media (min-width:48em) {
	ul.group3, ul.item-list {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
	ul.group3 li, ul.item-list li {
		margin: 0 0 10px;
		max-width: 240px
	}
	ul.locations {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
		margin: 0 0 30px
	}
	ul.locations li {
		position: relative;
		display: inline-block;
		margin: 0 35px 10px 0
	}
	ul.locations li::after {
		content: "";
		position: absolute;
		top: 50%;
		right: -21px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 1px;
		height: 15px;
		background: #5e5b5b
	}
}
.item, .item .btn, .item .title {
	display: block
}
.cm-menu, .cm-menu li, .cm-menu li a, .item {
	position: relative
}
@media (min-width:60em) {
	.site-container {
		padding-top: 130px
	}
	.site-container.scrolled {
		padding-top: 80px
	}
}
.module {
	margin-bottom: 1em
}
.module .header .title {
	margin-bottom: 0
}
.module .content, .module .summary, .widget {
	margin-bottom: 1em
}
.module .summary {
	font-weight: 700;
	font-style: italic
}
.widget .header {
	margin-bottom: 15px
}
.item {
	padding: 0;
	margin: 0 0 40px
}
.item .header {
	text-align: center;
	font-weight: 400;
	font-size: 36px;
	font-size: 2.25rem
}
.item .main-img {
	width: 100%;
	margin: 0 0 25px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.item .title {
	color: #264371;
	font-weight: 600;
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0 0 10px
}
a.item .title:focus, a.item .title:hover {
	text-decoration: none;
	color: #2a4634
}
.item .summary {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.9;
	margin: 0 0 20px
}
.item .aside {
	margin: 1em auto;
	max-width: 200px
}
@media (min-width:48em) {
	.item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}
	.item .header {
		text-align: left;
		font-weight: 600
	}
	.item .title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.2;
		margin: 0 0 20px
	}
	.item .summary {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5
	}
	.item .btn:not(.block) {
		padding: 15px
	}
	.item > :last-child {
		margin-top: auto
	}
}
.meta {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.meta-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	color: #264371;
	margin: 0 25px 0 0
}
.fixed-button svg, .meta-item img {
	margin-right: 10px
}
.meta-item.author {
	font-weight: 700;
	font-size: 15px;
	font-size: .9375rem
}
.meta-item.date {
	margin-top: 10px;
	font-style: italic;
	font-size: 16px;
	font-size: 1rem
}
.group3, .item-list {
	display: block;
	list-style: none;
	margin: 0 0 1em;
	padding: 0
}
.group3 .item:last-child, .item-list .item:last-child {
	margin-bottom: 0
}
.full.group3 .item, .item-list.full .item {
	padding: 0 20px
}
@media (min-width:48em) {
	.group3, .item-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 30px
	}
	.group3 .item, .item-list .item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0%;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
	.group3 .item + .item, .item-list .item + .item {
		padding-left: 5%
	}
	.full.group3 .item, .item-list.full .item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}
.cm-menu a {
	color: #fff;
	text-decoration: none
}
.cm-menu *, .cm-menu:after, .cm-menu:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.cm-menu:focus {
	outline: #00f solid 3px
}
.cm-menu, .cm-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #231f20
}
.cm-menu ul, .toggle-menu + .cm-menu {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-wekbit-transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
	-webkit-transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
	-moz-transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
	transition: max-height .4s ease-in-out, opacity .4s ease-in-out
}
.cm-js-active .cm-menu, .cm-menu .opened > ul, .cm-menu [data-type=sliding].opened .sub-menu > ul, .no-js .toggle-menu + .cm-menu {
	max-height: 80em;
	opacity: 1
}
.cm-menu .expander-wrap .has-sub > span:after, .cm-menu .has-sub:after {
	margin: 2px 0 0 5px;
	vertical-align: middle;
	-wekbit-transition: all .4s ease-in-out;
	content: " "
}
.cm-menu li a {
	display: block;
	padding: 10px;
	background: #231f20
}
.cm-menu li {
	border-top: 1px solid #ccc
}
.cm-menu li:first-child {
	border-top: 0
}
.cm-menu .expander-wrap .has-sub > span:after, .cm-menu .has-sub:after {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	border: 5px solid transparent;
	border-top-color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: scale(.98) translateY(-50%);
	-ms-transform: scale(.98) translateY(-50%);
	-moz-transform: scale(.98) translateY(-50%);
	transform: scale(.98) translateY(-50%)
}
.cm-menu .opened > .expander-wrap .has-sub > span:after, .cm-menu .opened > .has-sub:after {
	border-top-color: #333;
	-webkit-transform: scale(.98) translateY(-75%) rotate(-180deg);
	-ms-transform: scale(.98) translateY(-75%) rotate(-180deg);
	-moz-transform: scale(.98) translateY(-75%) rotate(-180deg);
	transform: scale(.98) translateY(-75%) rotate(-180deg)
}
.cm-menu .expander-wrap .has-sub:focus > span, .cm-menu .expander-wrap .has-sub:hover > span, .cm-menu > .opened > a, .cm-menu > li > a:focus, .cm-menu > li > a:hover, .cm-menu > li > div > a:focus, .cm-menu > li > div > a:hover {
	color: #333;
	background: #d4d4d4
}
.cm-menu ul .opened > a, .cm-menu ul a:hover, .cm-menu ul li a:focus {
	background: #444
}
.cm-menu ul .opened > .expander-wrap .has-sub > span:after, .cm-menu ul .opened > .has-sub:after {
	border-top-color: #fff
}
.cm-menu .expander-wrap {
	display: table;
	width: 100%
}
.cm-menu .expander-wrap a {
	display: table-cell
}
.cm-menu .expander-wrap .has-sub {
	position: relative;
	width: 30px
}
.cm-menu .expander-wrap .has-sub:after {
	display: none
}
.cm-menu .expander-wrap .has-sub > span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #aaa
}
.cm-menu .expander-wrap .has-sub > span:after {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 50%;
	border: 5px solid transparent;
	border-top-color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: scale(.98) translate(50%, -50%);
	-ms-transform: scale(.98) translate(50%, -50%);
	-moz-transform: scale(.98) translate(50%, -50%);
	transform: scale(.98) translate(50%, -50%)
}
.cm-menu .opened > .expander-wrap .has-sub > span:after {
	border-top-color: #333;
	-webkit-transform: scale(.98) translate(50%, -75%) rotate(-180deg);
	-ms-transform: scale(.98) translate(50%, -75%) rotate(-180deg);
	-moz-transform: scale(.98) translate(50%, -75%) rotate(-180deg);
	transform: scale(.98) translate(50%, -75%) rotate(-180deg)
}
.no-js .cm-menu > li:hover > a {
	background: #333
}
.no-js .cm-menu ul ul li:hover > a {
	background: #444
}
.no-js .cm-menu li:hover > ul {
	display: block;
	max-height: 80em;
	opacity: 1;
	width: 100%
}
.no-js .cm-menu ul {
	display: none;
	overflow: visible
}
@media (min-width:60em) {
	.cm-menu .opened > ul, .toggle-menu + .cm-menu {
		max-height: 80em;
		opacity: 1
	}
	.toggle-menu + .cm-menu {
		overflow: visible
	}
	.cm-menu ul {
		top: 100%;
		overflow: hidden
	}
	.cm-menu .animated > ul {
		overflow: visible;
		z-index: 10
	}
	.cm-menu .animating > ul {
		z-index: -1
	}
	.nav-bar li {
		border-top: 0
	}
	.nav-bar > ul {
		display: table;
		width: 100%
	}
	.nav-bar > ul > li {
		display: table-cell;
		vertical-align: middle
	}
	.nav-bar > ul > li > a {
		display: table;
		width: 100%;
		padding: 0
	}
	.nav-bar > ul > li > a > span {
		display: table-cell;
		padding: 0 10px;
		height: 40px;
		vertical-align: middle;
		text-align: center
	}
	.nav-bar > ul > li > ul {
		position: absolute
	}
	.nav-bar .has-sub span:after {
		position: static;
		margin-top: 10px
	}
	.nav-bar ul ul .has-sub:after {
		right: 5px
	}
	.nav-bar ul li li {
		margin: 5px
	}
	.nav-bar ul li li li {
		margin-left: 0;
		margin-right: 0
	}
	.nav-bar ul ul a {
		padding: 3px 15px;
		background: #999
	}
	.nav-bar ul ul .opened > a, .nav-bar ul ul a:focus, .nav-bar ul ul a:hover, .no-js .nav-bar ul ul li:hover > a {
		color: #000;
		background: #ddd
	}
	[data-type=dropdown] ul {
		display: block;
		position: absolute;
		z-index: -1;
		top: 100%;
		left: 0;
		width: 100%;
		min-width: 180px;
		background: #333;
		-wekbit-transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out;
		-webkit-transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out;
		-moz-transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out;
		transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out
	}
	[data-type=dropdown] ul ul {
		top: -5px
	}
	[data-type=dropdown] .opened > ul {
		left: 100%;
		max-height: 80em;
		opacity: 1
	}
	li[data-type=dropdown]:nth-last-child(-n + 2) ul {
		left: auto;
		right: 0
	}
	li[data-type=dropdown]:nth-last-child(-n + 2) .opened > ul {
		left: auto;
		right: 100%
	}
	.nav-bar ul li[data-type=dropdown] li li {
		margin-left: 5px;
		margin-right: 5px
	}
	[data-type=dropdown] a + .has-sub {
		width: 0;
		min-height: 0;
		height: 100%
	}
	[data-type=dropdown] a + .has-sub > span {
		min-height: 0;
		height: 100%
	}
	.no-js .cm-menu [data-type=dropdown] li:hover > ul {
		left: 100%
	}
	.no-js .cm-menu [data-type=dropdown]:nth-last-child(-n + 2) ul {
		left: auto;
		right: 0
	}
	.no-js .cm-menu [data-type=dropdown]:nth-last-child(-n + 2) li:hover > ul {
		left: auto;
		right: 100%
	}
}
[data-type=sliding].opened .sub-menu, [data-type=sliding].opened .sub-menu ul {
	max-width: 100%
}
.cm-menu [data-type=sliding].animated .sub-menu > ul {
	overflow: visible;
	z-index: 10
}
.cm-menu [data-type=sliding].animating .sub-menu {
	z-index: -1
}
@media (min-width:60em) {
	[data-type=sliding] .sub-menu {
		position: absolute;
		-wekbit-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out
	}
	[data-type=sliding] .sub-menu > ul {
		display: block;
		position: absolute;
		z-index: -1;
		top: 100%;
		left: 0;
		width: 180px;
		background: #333;
		-wekbit-transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out;
		-webkit-transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out;
		-moz-transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out;
		transition: max-height .4s ease-in-out, opacity .4s ease-in-out, left .4s ease-in-out, right .4s ease-in-out
	}
	[data-type=sliding] .sub-menu > ul li {
		position: static
	}
	[data-type=sliding] .sub-menu > ul ul, [data-type=sliding] .sub-menu > ul > li > ul {
		position: absolute;
		top: 0
	}
	[data-type=sliding] .sub-menu ul ul ul {
		position: static;
		margin: 0;
		padding: 0;
		max-height: 80em;
		width: 100%;
		overflow: hidden;
		background: 0 0;
		opacity: 1
	}
	[data-type=sliding] .sub-menu ul ul .has-sub {
		color: #fff;
		cursor: default;
		background: 0 0;
		border-bottom: 1px solid #fff
	}
	[data-type=sliding] .sub-menu ul ul .expander-wrap .has-sub, [data-type=sliding] .sub-menu ul ul .has-sub:after {
		display: none
	}
	[data-type=sliding] .sub-menu > ul > li > ul > li {
		float: left;
		width: 50%;
		padding: 0 5px
	}
	[data-type=sliding] .sub-menu > ul > li > ul > li:nth-child(2n + 1) {
		clear: left
	}
	[data-type=sliding] .sub-menu > ul > li > ul > .link-landing {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
	[data-type=sliding] .sub-menu > ul > li > ul > .link-landing ~ li:nth-child(2n + 1) {
		clear: none
	}
	[data-type=sliding] .sub-menu > ul > li > ul > .link-landing ~ li:nth-child(2n + 2) {
		clear: left
	}
	[data-type=sliding] .sub-menu.cm-js-inactive {
		position: relative;
		left: 0!important;
		width: 100%!important
	}
	[data-type=sliding] .sub-menu.cm-js-inactive > ul {
		min-width: 100%
	}
	[data-type=sliding] .sub-menu.cm-js-inactive > ul > li > ul {
		padding: 0;
		max-width: 0
	}
	[data-type=sliding] .sub-menu > ul ul {
		width: 100%;
		margin-left: -5px;
		padding-left: 180px;
		padding-right: 5px;
		z-index: -1;
		opacity: 0
	}
	[data-type=sliding] .sub-menu .animated ul {
		opacity: 1
	}
	[data-type=sliding].opened .sub-menu, [data-type=sliding].opened .sub-menu ul {
		max-width: none
	}
	.no-js .cm-menu [data-type=sliding] li:hover > ul {
		left: 100%
	}
	.no-js .cm-menu [data-type=sliding]:nth-last-child(-n + 2) ul {
		left: auto;
		right: 0
	}
	.no-js .cm-menu [data-type=sliding]:nth-last-child(-n + 2) li:hover > ul {
		left: auto;
		right: 100%
	}
	[data-type=mega] ul .has-sub:after, [data-type=mega] ul a + .has-sub {
		display: none
	}
	.cm-menu [data-type=mega] {
		position: static
	}
	[data-type=mega] > ul {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		max-height: 0;
		background: #333;
		overflow: hidden;
		-wekbit-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	[data-type=mega] > ul ul {
		position: static;
		max-height: 80em;
		width: 100%;
		overflow: hidden;
		background: 0 0;
		opacity: 1
	}
	[data-type=mega] > ul .opened ul {
		margin-left: 0
	}
	[data-type=mega] > ul > li {
		float: left;
		width: 25%
	}
	[data-type=mega] > ul > li:nth-child(4n + 1) {
		clear: left
	}
	[data-type=mega] > ul > .link-landing {
		margin: 0;
		width: 100%
	}
	[data-type=mega] > ul > .link-landing ~ li:nth-child(4n + 1) {
		clear: none
	}
	[data-type=mega] > ul > .link-landing ~ li:nth-child(4n + 2) {
		clear: left
	}
	[data-type=mega] a + .has-sub {
		width: 0;
		min-height: 0;
		height: 100%
	}
	[data-type=mega] a + .has-sub > span {
		min-height: 0;
		height: 100%
	}
	[data-type=mega].opened > ul {
		padding: 20px
	}
	.no-js .cm-menu [data-type=mega] ul ul {
		display: block
	}
}
.toggle-menu {
	display: block;
	position: relative;
	border: 0;
	width: 50px;
	height: 46px;
	background: #333
}
.toggle-menu:after, .toggle-menu:before, .toggle-menu > span:before {
	content: " ";
	position: absolute;
	left: 15%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 70%;
	height: 3px;
	background: #fff
}
[data-type=sliding] .sub-menu .item-banner, [data-type=mega] .custom-sub .banner-wrap {
	width: 100%
}
.toggle-menu:before {
	top: 11px
}
.toggle-menu:after {
	top: 21px
}
.toggle-menu > span:before {
	top: 31px
}
.js-menu-active .toggle-menu, .toggle-menu:focus, .toggle-menu:hover {
	background: #111
}
[data-type=sliding] .sub-menu .item-banner a, [data-type=mega] .custom-sub .banner-wrap a {
	background: 0 0;
	text-align: center
}
.main-nav {
	position: relative
}
[data-type=mega] .custom-sub {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-wekbit-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
[data-type=mega] .custom-sub ul {
	position: static;
	opacity: 1;
	max-height: 80em
}
[data-type=mega] .custom-sub p {
	margin: 10px;
	color: #fff
}
.cm-menu .opened > .custom-sub {
	max-height: 80em;
	opacity: 1;
	padding: 20px
}
.cm-menu .animated > .custom-sub {
	overflow: visible;
	z-index: 10
}
.cm-menu .animating > .custom-sub {
	z-index: -1
}
@media (min-width:60em) {
	.toggle-menu {
		display: none
	}
	[data-type=mega] .custom-sub {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: #333
	}
	.table-row {
		display: table;
		width: 100%
	}
	.table-col {
		display: table-cell;
		vertical-align: top
	}
}
.section-nav .opened > ul {
	border-bottom: 1px solid #d4d4d4;
	max-height: 80em;
	opacity: 1
}
.section-nav .opened > .expander-wrap a, .section-nav .opened > a {
	border-bottom: 1px solid #aaa;
	color: #333;
	background: #d4d4d4
}
.section-nav .opened .opened > .expander-wrap > a {
	background: #c4c4c4
}
@media (min-width:60em) {
	.main-nav {
		margin-left: auto
	}
	.nav-bar ul li li, .nav-bar ul li[data-type=dropdown] li li {
		margin: 0
	}
	.cm-menu, .cm-menu li a, .cm-menu ul {
		background: 0 0
	}
	.cm-menu > li > a.has-sub::after {
		content: none
	}
	.nav-bar > ul > li > a {
		color: #231f20;
		font-weight: 700;
		padding: 0 5px;
		font-size: 18px;
		/*font-size: 1.125rem*/
    font-size: 1.0rem;
	}
	.cm-menu > .opened > a, .nav-bar > ul > li > a:focus, .nav-bar > ul > li > a:hover {
		background: 0 0;
		color: #2a4634
	}
	.nav-bar ul ul a {
		padding: 5px 10px;
		background: #231f20
	}
	[data-type=dropdown] ul {
		top: -webkit-calc(100%+ 5px);
		top: -moz-calc(100%+ 5px);
		top: calc(100%+ 5px)
	}
	[data-type=dropdown] ul ul {
		top: 0;
		border-left: 1px solid #fff
	}
}
@media (min-width:81.25em) {
	.nav-bar > ul > li > a {
		/*padding: 0 15px*/
    padding: 0 7px;
	}
}
.hamburger-menu {
	font-size: 0;
	overflow: visible;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .15s;
	-moz-transition-duration: .15s;
	transition-duration: .15s;
	transition-property: opacity, -webkit-filter;
	background-color: transparent
}
.hamburger-menu.active .hamburger-inner, .hamburger-menu.active .hamburger-inner:after, .hamburger-menu.active .hamburger-inner:before, .hamburger-menu:focus .hamburger-inner, .hamburger-menu:focus .hamburger-inner:after, .hamburger-menu:focus .hamburger-inner:before, .hamburger-menu:hover .hamburger-inner, .hamburger-menu:hover .hamburger-inner:after, .hamburger-menu:hover .hamburger-inner:before {
	background: #2a4634
}
.hamburger-box {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 18px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	position: absolute;
	width: 22px;
	height: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #231f20;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform
}
.sitemap a, .sitemap > ul > li > ul > li {
	position: relative
}
.hamburger-inner {
	top: 50%;
	left: 0;
	display: block;
	margin-top: -2px;
	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	-moz-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	-webkit-transition-duration: 75ms;
	-moz-transition-duration: 75ms;
	transition-duration: 75ms
}
.hamburger-inner:after, .hamburger-inner:before {
	display: block;
	content: ""
}
.hamburger-inner:before {
	top: -6px;
	-webkit-transition: top 75ms ease .12s, opacity 75ms ease;
	-moz-transition: top 75ms ease .12s, opacity 75ms ease;
	transition: top 75ms ease .12s, opacity 75ms ease
}
.hamburger-inner:after {
	bottom: -6px;
	-webkit-transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
	-moz-transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19), -moz-transform 75ms cubic-bezier(.55, .055, .675, .19);
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19), -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19), -moz-transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.hamburger-menu.active .hamburger-inner {
	-webkit-transition-delay: .12s;
	-moz-transition-delay: .12s;
	transition-delay: .12s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.hamburger-menu.active .hamburger-inner::before {
	top: 0;
	-webkit-transition: top 75ms ease, opacity 75ms ease .12s;
	-moz-transition: top 75ms ease, opacity 75ms ease .12s;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0
}
.hamburger-menu.active .hamburger-inner::after {
	bottom: 0;
	-webkit-transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	-moz-transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -moz-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -moz-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
@media (min-width:60em) {
	.hamburger-menu {
		display: none
	}
}
@media (min-width:48em) {
	.footer-nav .menu {
		display: table;
		list-style: none;
		width: 100%
	}
	.footer-nav .menu > li {
		display: table-cell
	}
	.footer-nav .menu > li ul {
		list-style: none;
		margin: 0;
		padding: 0
	}
}
.sitemap-section-heading, .sitemap > ul > li > a {
	display: block;
	padding: .5em 20px;
	margin-bottom: .5em;
	color: #fff;
	text-decoration: none;
	background: #f6b221
}
.sitemap-section-heading:focus, .sitemap-section-heading:hover, .sitemap > ul > li > a:focus, .sitemap > ul > li > a:hover {
	text-decoration: none;
	background: #db9809
}
.sitemap {
	padding: 20px 0
}
.sitemap li, .sitemap ul {
	display: block;
	margin: 0;
	padding: 0
}
.sitemap a {
	display: block;
	padding: 4px 0;
	font-weight: 700;
	line-height: 1.2em
}
.sitemap > ul > li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 2em;
	width: 300px
}
.sitemap > ul > li ul {
	margin-left: 20px
}
.sitemap > ul > li ul ul {
	margin-left: 10px
}
.sitemap > ul > li ul ul a {
	font-size: .9em
}
.sitemap > ul > li ul ul ul a {
	font-weight: 400;
	color: #231f20
}
.sitemap > ul > li > ul > li:before, .sitemap > ul > li > ul > li > a:after {
	content: '';
	position: absolute;
	background: #fbd990
}
.sitemap > ul > li > ul > li:before {
	top: 0;
	left: -10px;
	z-index: 2;
	height: 100%;
	width: 1px
}
.sitemap > ul > li > ul > li:first-child:before {
	top: 1em;
	height: 100%
}
.sitemap > ul > li > ul > li:last-child:before {
	height: 8px
}
.sitemap > ul > li > ul > li:first-child:last-child:before {
	height: 0
}
.sitemap > ul > li > ul > li > a:after {
	top: 1em;
	left: -14px;
	z-index: 3;
	margin-top: -6px;
	height: 8px;
	width: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.breadcrumbs-wrapper {
	display: none;
	color: #231f20;
	font-weight: 600;
	padding: 25px 0 0
}
.breadcrumbs-wrapper .CMSBreadCrumbsCurrentItem, .breadcrumbs-wrapper .on {
	font-weight: 500
}
.breadcrumbs {
	list-style: none;
	margin: 0;
	padding: 0
}
.breadcrumbs a {
	display: inline-block;
	position: relative;
	padding-right: 25px;
	color: #231f20;
	text-decoration: underline
}
.SearchPreviewTitle a, .breadcrumbs a:focus, .breadcrumbs a:hover {
	text-decoration: none
}
.breadcrumbs a::after {
	content: "";
	display: block;
	position: absolute;
	right: 7px;
	top: 52%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 5px;
	border-color: transparent transparent transparent currentColor
}
.breadcrumbs a:last-child::after {
	content: none
}
@media (min-width:48em) {
	.breadcrumbs-wrapper {
		display: block
	}
}
.talon-tabs {
	margin-bottom: 20px
}
.talon-tabs .talon-tab-nav ul {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0
}
.talon-tabs .talon-tab-nav ul li a {
	display: block;
	padding: 10px;
	border-bottom: 4px solid transparent;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.talon-tabs .talon-tab-nav ul li a.active {
	background: #eee;
	border-bottom: 4px solid #f6b221
}
.talon-tabs .talon-tab-content {
	padding: 20px;
	background: #eee
}
.social-share {
	padding: 0;
	text-align: right
}
.social-share li {
	display: inline-block
}
.searchBox > *, .social-share li a {
	display: block
}
.social-share li a svg {
	width: 30px;
	height: 30px
}
.social-share li.share-facebook svg {
	fill: #3b5998
}
.social-share li.share-twitter svg {
	fill: #00aced
}
.social-share li.share-linkedin svg {
	fill: #007bb6
}
.social-share li.share-reddit svg {
	fill: #ff4500
}
.social-share li.share-tumblr svg {
	fill: #32506d
}
.social-share li.share-googleplus svg {
	fill: #dd4b39
}
.social-share li.share-stumbleupon svg {
	fill: #eb4823
}
.social-share li.share-bloggr svg {
	fill: #fb8f3d
}
.searchBox {
	margin-bottom: 30px
}
.searchBox > * {
	margin: 0 0 10px
}
.search-dialog .form-horizontal, .search-dialog .form-horizontal .form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.searchBox input[type=submit] {
	cursor: pointer;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.searchBox input[type=submit]:focus, .searchBox input[type=submit]:hover {
	color: #fff;
	background: #f6b221
}
.SearchPreviewItem {
	margin: 0 0 40px
}
.SearchPreviewTitle {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 700
}
.SearchPreviewTitle a:focus, .SearchPreviewTitle a:hover {
	text-decoration: underline
}
.SearchPreviewDate {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 5px;
	color: #2a4634
}
.SearchSummaryHighlight {
	background: #FEFF8F
}
.search-dialog {
	margin-bottom: 20px
}
.search-dialog .form-horizontal {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.search-dialog .form-horizontal .form-group {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}
.search-dialog input[type=text], .search-dialog input[type=submit], .search-dialog select {
	height: 40px;
	width: 100%
}
.search-dialog input[type=submit] {
	margin-top: auto
}
.SearchPreviewItemWrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.SearchPreviewImage {
	width: 90px;
	height: 90px;
	margin: 0 10px 0 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
@media (min-width:60em) {
	.searchBox {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.searchBox > * {
		display: inline-block;
		margin: 0 10px 0 0
	}
	.search-dialog .form-horizontal .form-group {
		max-width: 250px;
		margin-right: 20px
	}
	.search-dialog input[type=submit] {
		width: auto
	}
}
.faq-legend {
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 2em;
	border: 1px solid #ccc;
	background: #f2f2f2
}
.photo-gallery .slick-next:before, .photo-gallery-thumbs .slick-next:before, .photo-thumbs .slick-next:before, .photo-thumbs .slick-prev:before {
	background-image: url(/ResourcePackages/Talon/assets/dist/images/arrow.png)
}
.faq-legend ol {
	margin: 0;
	padding: 0 .5em 0 15px
}
.faq-legend li {
	list-style-type: square
}
.faq-legend li + li {
	margin-top: .2em
}
.faq-legend li a {
	text-decoration: none
}
.faq-legend li a:focus, .faq-legend li a:hover {
	text-decoration: underline
}
.faq-details .module-list .item + .item {
	margin-top: 10px
}
.faq-details .item .title {
	padding-right: 40px
}
.faq-details .item .top {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 10px;
	font-size: .625rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #ccc
}
.faq-details .item .top:focus, .faq-details .item .top:hover {
	text-decoration: underline
}
.faq-details .item .top:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 4px;
	margin-right: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px;
	border-color: transparent transparent #ccc
}
:target::before {
	content: "";
	display: block;
	padding-top: 130px;
	margin-top: -130px
}
.blog-back, .news-back {
	display: inline-block;
	font-weight: 700;
	font-family: Montserrat, Geneva, sans-serif;
	text-transform: uppercase
}
.NewsPreviewItem {
	margin: 0 0 40px
}
.NewsPreviewTitle {
	font-size: 24px;
	font-size: 1.5rem;
	font-family: Montserrat, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: 700
}
.NewsPreviewTitle a {
	text-decoration: none;
	color: #f6b221
}
.NewsPreviewTitle a:focus, .NewsPreviewTitle a:hover {
	color: #2a4634
}
.NewsPreviewDate {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 5px;
	color: #2a4634
}
.news-back {
	margin: 0 0 30px
}
.BlogPreviewItem {
	margin: 0 0 40px
}
.BlogPreviewTitle {
	font-size: 24px;
	font-size: 1.5rem;
	font-family: Montserrat, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: 700
}
.BlogPreviewTitle a {
	text-decoration: none;
	color: #f6b221
}
.BlogPreviewTitle a:focus, .BlogPreviewTitle a:hover {
	color: #2a4634
}
.BlogPreviewDate {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 5px;
	color: #2a4634
}
.blog-back {
	margin: 0 0 30px
}
.photo-gallery, .photo-gallery-thumbs {
	margin: 0 auto 1.5em;
	padding: 0
}
.photo-gallery .photo-gallery-item, .photo-gallery-thumbs .photo-gallery-item {
	position: relative;
	padding: 0 10px
}
.photo-gallery .photo-gallery-item img, .photo-gallery-thumbs .photo-gallery-item img {
	display: block;
	margin: 0 auto;
	width: 100%
}
.photo-gallery .photo-gallery-item > a, .photo-gallery-thumbs .photo-gallery-item > a {
	position: relative;
	display: block
}
.photo-gallery .slick-next, .photo-gallery .slick-prev, .photo-gallery-thumbs .slick-next, .photo-gallery-thumbs .slick-prev {
	height: 25px;
	width: 15px;
	z-index: 50;
	top: 40%;
	margin: 0
}
.photo-gallery .slick-next:before, .photo-gallery .slick-prev:before, .photo-gallery-thumbs .slick-next:before, .photo-gallery-thumbs .slick-prev:before {
	content: '';
	height: 100%;
	width: 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100%;
	background-size: 100%;
	display: block;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: center center
}
.photo-gallery .slick-prev, .photo-gallery-thumbs .slick-prev {
	left: -15px
}
.photo-gallery .slick-prev:before, .photo-gallery-thumbs .slick-prev:before {
	background-image: url(/ResourcePackages/Talon/assets/dist/images/arrow.png);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.photo-gallery .slick-next, .photo-gallery-thumbs .slick-next {
	right: -15px
}
@media (min-width:71.25em) {
	.photo-gallery .slick-next, .photo-gallery .slick-prev, .photo-gallery-thumbs .slick-next, .photo-gallery-thumbs .slick-prev {
		height: 40px;
		width: 25px;
		top: 40%
	}
	.photo-gallery .slick-prev, .photo-gallery-thumbs .slick-prev {
		left: -25px
	}
	.photo-gallery .slick-next, .photo-gallery-thumbs .slick-next {
		right: -25px
	}
}
.photo-gallery-thumbs .photo-gallery-item {
	padding: 0
}
.photo-thumbs {
	margin: 0 auto 1.5em;
	padding: 0
}
.photo-thumbs .photo-gallery-item {
	height: 100px;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 10px
}
@media (min-width:48em) {
	.photo-thumbs .photo-gallery-item {
		height: 150px
	}
}
.photo-thumbs .photo-gallery-item span {
	font-size: 0
}
.photo-thumbs .slick-next, .photo-thumbs .slick-prev {
	height: 25px;
	width: 15px;
	z-index: 50;
	top: 40%;
	margin: 0
}
.photo-thumbs .slick-next:before, .photo-thumbs .slick-prev:before {
	content: '';
	height: 100%;
	width: 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100%;
	background-size: 100%;
	display: block;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: center center
}
.photo-thumbs .slick-prev {
	left: -15px
}
.photo-thumbs .slick-prev:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.photo-thumbs .slick-next {
	right: -15px
}
@media (min-width:71.25em) {
	.photo-thumbs .slick-next, .photo-thumbs .slick-prev {
		height: 40px;
		width: 25px;
		top: 40%
	}
	.photo-thumbs .slick-prev {
		left: -25px
	}
	.photo-thumbs .slick-next {
		right: -25px
	}
}
.site-alert {
	position: relative;
	display: block;
	padding: 15px 0;
	background: #cc0001;
	text-decoration: none;
	color: #fff;
	fill: currentColor
}
.site-alert.Green {
	background: #497d04
}
.site-alert .close-alert {
	background: 0 0;
	border: none;
	padding: 0;
	cursor: pointer;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	width: 15px;
	height: 15px;
	transition: all .18s ease-in-out;
	color: #fff
}
.site-alert .close-alert:focus, .site-alert .close-alert:hover {
	opacity: .9
}
.site-alert a {
	display: inline-block;
	color: #fff
}
.site-alert a:focus, .site-alert a:hover {
	text-decoration: underline
}
.site-alert .site-alert-link {
	padding: 0 20px 0 0;
	font-weight: 700
}
.site-alert svg {
	display: inline-block;
	width: 100%;
	height: 100%;
	fill: currentColor
}
.alert-mod {
	margin: 0;
	padding-top: 10px
}
.alert-list {
	display: block;
	margin: 0 0 10px;
	padding: 0
}
.alert-list li {
	position: relative;
	display: block;
	margin: 0 0 5px
}
.alert {
	position: relative;
	padding: 10px
}
.alert .desc, .alert .title {
	display: inline;
	padding-right: .5em;
	margin: 0
}
.alert .title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem
}
.alert .title:after {
	content: ':'
}
.alert .title a {
	text-decoration: none
}
.alert .title a:focus, .alert .title a:hover {
	text-decoration: underline
}
.alert .desc {
	font-size: 16px;
	font-size: 1rem
}
.alert p {
	margin: 0
}
.alert .more {
	display: inline-block;
	padding-left: .7em;
	border-left: 2px solid #fff;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	line-height: 1rem;
	text-decoration: none;
	text-transform: uppercase
}
.alert .more:focus, .alert .more:hover {
	text-decoration: underline
}
.alert:before {
	position: absolute;
	left: .6em;
	top: .3em;
	font-size: 32px;
	font-size: 2rem
}
.alert.alert-Emergency {
	background: #cc0001;
	color: #fff
}
.alert.alert-Emergency .title, .alert.alert-Emergency a {
	color: #fff
}
.alert.alert-Emergency .more {
	border-left-color: #fff
}
.alert.alert-Information {
	background: #ffd401;
	color: #666f80
}
.alert.alert-Information a {
	color: #666f80
}
.alert.alert-Information .more {
	border-left-color: #666f80
}
.list-tool {
	margin-bottom: 20px
}
.list-tool.accordion-list ul, .list-tool.expand-list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.list-tool.accordion-list ul li, .list-tool.expand-list ul li {
	padding: 15px 5px
}
.list-tool.accordion-list ul li > a, .list-tool.expand-list ul li > a {
	display: block;
	position: relative
}
.list-tool.accordion-list ul li > a:after, .list-tool.accordion-list ul li > a:before, .list-tool.expand-list ul li > a:after, .list-tool.expand-list ul li > a:before {
	content: '';
	position: absolute;
	top: 50%;
	background: #000;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.list-tool.accordion-list ul li > a:before, .list-tool.expand-list ul li > a:before {
	right: 1em;
	width: 1px;
	height: 15px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out
}
.full-banner-submit, .indicator-item {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.list-tool.accordion-list ul li > a:after, .list-tool.expand-list ul li > a:after {
	right: .6em;
	width: 15px;
	height: 1px
}
.list-tool.accordion-list ul li > a.active, .list-tool.expand-list ul li > a.active {
	border-bottom-color: transparent
}
.list-tool.accordion-list ul li > a.active:before, .list-tool.expand-list ul li > a.active:before {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-moz-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}
.full-banner-input svg, .indicator-toggle-plus {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}
.listing-item {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px;
	padding: 10px 0
}
.listing-item-header {
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem
}
.listing-item-details {
	margin: 0 0 10px;
	font-size: 14px;
	font-size: .875rem
}
.listing-item-cta-wrapper .btn {
	width: 100%
}
@media (min-width:48em) {
	.listing-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.listing-item-details {
		margin: 0
	}
	.listing-item-cta-wrapper {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}
.full-banner {
	color: #fff;
	background: center center/cover no-repeat #231f20
}
.full-banner-content {
	position: relative;
	padding: 25px 25px 35px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(94%, #231f20), color-stop(94%, rgba(35, 31, 32, 0)));
	background: -webkit-linear-gradient(#231f20 94%, rgba(35, 31, 32, 0));
	background: oldlinear-gradient(#231f20 94%, rgba(35, 31, 32, 0)) -moz-;
	background: linear-gradient(#231f20 94%, rgba(35, 31, 32, 0));
	margin: 0 -10px -5%
}
.full-banner-heading {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 600;
	margin: 0 0 10px;
	line-height: normal
}
.full-banner-subheading {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 20px
}
.full-banner-form-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.full-banner-input {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.full-banner-input input {
	border: 1px solid transparent;
	width: 100%;
	height: 45px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.full-banner-input input:focus, .full-banner-input input:hover {
	border-color: #f6b221
}
.full-banner-input svg {
	position: absolute;
	display: inline-block;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	fill: #a7a5a6;
	width: 20px;
	height: 20px;
	pointer-events: none
}
.full-banner-submit {
	cursor: pointer;
	transition: all .18s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f6b221;
	color: #231f20;
	font-weight: 600;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 17px;
	margin: 0 0 0 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border: 1px solid #f6b221;
	height: 45px
}
.full-banner-submit:focus, .full-banner-submit:hover {
	background: #231f20;
	color: #f6b221
}
.full-banner-img-mobile {
	margin: 0 -10px;
	background: center center/cover no-repeat
}
.full-banner-img-mobile::before {
	content: "";
	display: block;
	padding-top: 45%
}
.full-banner-img-desktop {
	display: none;
	background: 0 0!important;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 0 0 30px
}
.full-banner-interior {
	margin: 0 auto 30px;
	max-width: 1190px
}
.full-banner-interior .full-banner-content {
	background: 0 0;
	padding: 0 20px;
	margin: 0 0 30px
}
.full-banner-interior .full-banner-form-wrapper {
	display: block
}
.full-banner-interior .full-banner-input {
	margin: 0 0 20px
}
.full-banner-interior .full-banner-input input {
	background: #f0f0f0
}
.full-banner-interior .full-banner-submit {
	margin: 0;
	width: 100%
}
.full-banner-interior .full-banner-img-mobile {
	margin: 0
}
.full-banner-interior .full-banner-img-mobile::before {
	padding-top: 50%
}
@media (max-width:47.9375em) {
	.full-banner {
		background-image: none!important
	}
}
@media (min-width:48em) {
	.full-banner, .full-banner-col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox
	}
	.full-banner {
		position: relative;
		display: flex;
		height: 500px
	}
	.full-banner::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		height: 100%;
		display: block;
		background: -webkit-gradient(linear, right top, left top, color-stop(60%, #231f20), color-stop(60%, rgba(35, 31, 32, 0)));
		background: -webkit-linear-gradient(right, #231f20 60%, rgba(35, 31, 32, 0));
		background: oldlinear-gradient(right, #231f20 60%, rgba(35, 31, 32, 0)) -moz-;
		background: linear-gradient(to left, #231f20 60%, rgba(35, 31, 32, 0))
	}
	.full-banner-container, .full-banner-row {
		height: 100%
	}
	.full-banner-col {
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%
	}
	.full-banner-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 0 0 50px;
		margin: 0;
		width: 100%;
		max-width: 475px;
		height: 100%;
		background: -webkit-gradient(linear, right top, left top, color-stop(95%, #231f20), color-stop(95%, rgba(35, 31, 32, 0)));
		background: -webkit-linear-gradient(right, #231f20 95%, rgba(35, 31, 32, 0));
		background: oldlinear-gradient(right, #231f20 95%, rgba(35, 31, 32, 0)) -moz-;
		background: linear-gradient(to left, #231f20 95%, rgba(35, 31, 32, 0))
	}
	.full-banner-heading {
		font-size: 48px;
		font-size: 3rem;
		line-height: 1;
		margin: 0 0 15px
	}
	.full-banner-subheading {
		font-size: 20px;
		font-size: 1.25rem;
		margin: 0 0 30px;
		max-width: 340px
	}
	.full-banner-form-wrapper {
		display: block;
		max-width: 340px
	}
	.full-banner-input {
		margin: 0 0 20px
	}
	.full-banner-submit {
		width: 100%;
		margin: 0
	}
	.full-banner-img-mobile {
		display: none
	}
	.full-banner-img-desktop {
		display: block
	}
	.full-banner-interior {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.full-banner-interior .full-banner-col {
		width: 100%;
		max-width: 365px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.full-banner-interior .full-banner-content {
		max-width: none;
		padding: 0 10px 0 0
	}
	.full-banner-interior .full-banner-heading {
		font-size: 40px;
		font-size: 2.5rem
	}
	.full-banner-interior .full-banner-subheading {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.6
	}
	.full-banner-interior .full-banner-input {
		margin: 0 0 10px
	}
}
@media (min-width:71.25em) {
	.full-banner-content {
		background: 0 0
	}
}
.cta-banner-wrapper.alt {
	background: url(/wp-content/themes/cc2019/images/logo-emblem-transparent.png) center center no-repeat #231f20;
	color: #fff;
	max-width: 1410px;
	margin: 0 auto 40px
}
.focal-content .cta-banner-wrapper.alt, .interior-rail-wrapper .cta-banner-wrapper.alt {
	background-position: bottom -30px right -50px
}
.focal-content .cta-banner-wrapper.alt .cta-banner-content, .interior-rail-wrapper .cta-banner-wrapper.alt .cta-banner-content {
	font-weight: 400;
	margin: 0 0 30px
}
.focal-content .cta-banner-wrapper.alt a.cta-phone-link, .interior-rail-wrapper .cta-banner-wrapper.alt a.cta-phone-link {
	margin: 0 0 25px;
	font-weight: 400;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.focal-content .cta-banner-wrapper.alt .cta-phone-link-wrapper, .interior-rail-wrapper .cta-banner-wrapper.alt .cta-phone-link-wrapper {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.cta-banner-wrapper.alt .cta-banner {
	padding: 35px 0
}
.cta-banner-wrapper.alt a.cta-phone-link {
	color: #f6b221;
	fill: #f6b221
}
.cta-banner-wrapper.alt .cta-phone-link-text, .cta-banner-wrapper.alt a.cta-phone-link:focus, .cta-banner-wrapper.alt a.cta-phone-link:hover {
	color: #fff
}
.cta-banner-wrapper.alt.orange {
	background-color: #f6b221;
	background-image: url(/wp-content/themes/cc2019/images/logo-emblem-transparent-alt.png);
	color: #231f20
}
.cta-banner-wrapper.alt.orange a.cta-phone-link {
	color: #231f20;
	fill: #231f20
}
.cta-banner-wrapper.alt.orange a.cta-phone-link:focus, .cta-banner-wrapper.alt.orange a.cta-phone-link:hover {
	color: #fff
}
.cta-banner-wrapper.alt.orange .cta-phone-link-text {
	color: #231f20
}
.cta-banner {
	padding: 15px 0;
	max-width: 230px;
	margin: 0 auto;
	text-align: center
}
.cta-banner-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	margin: 0 0 15px;
	line-height: normal
}
.interior-bottom .cta-banner-title {
	display: none
}
.cta-banner-content {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0 0 10px;
	font-weight: 700;
	line-height: normal
}
.cta-banner-content b, .cta-banner-content em, .cta-banner-content i {
	color: #d92b2b
}
a.cta-phone-link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #231f20;
	fill: #231f20;
	text-align: left;
	padding: 0;
	margin: 0 0 10px;
	font-weight: 700;
	text-decoration: none
}
a.cta-phone-link svg {
	position: relative;
	top: 4px;
	display: inline-block;
	width: 27px;
	height: 27px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
a.cta-phone-link:focus, a.cta-phone-link:hover {
	text-decoration: none;
	color: #2a4634;
	fill: #2a4634
}
.cta-phone-link-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}
.cta-phone-link-num {
	font-weight: 600;
	font-size: 24px;
	font-size: 1.5rem
}
.cta-phone-link-text {
	font-size: 15px;
	font-size: .9375rem;
	font-style: italic;
	color: #231f20
}
@media (min-width:48em) {
	.cta-banner-wrapper.alt {
		background-position: left top -100%;
		margin-bottom: 60px
	}
	.focal-content .cta-banner-wrapper.alt .cta-banner, .interior-rail-wrapper .cta-banner-wrapper.alt .cta-banner {
		display: block;
		padding: 70px 0;
		max-width: 280px
	}
	.focal-content .cta-banner-wrapper.alt .cta-banner-title, .interior-rail-wrapper .cta-banner-wrapper.alt .cta-banner-title {
		display: none
	}
	.focal-content .cta-banner-wrapper.alt .cta-banner-content, .interior-rail-wrapper .cta-banner-wrapper.alt .cta-banner-content {
		font-weight: 600
	}
	.focal-content .cta-banner-wrapper.alt a.cta-phone-link, .interior-rail-wrapper .cta-banner-wrapper.alt a.cta-phone-link {
		padding: 0
	}
	.focal-content .cta-banner-wrapper.alt a.cta-phone-link svg, .interior-rail-wrapper .cta-banner-wrapper.alt a.cta-phone-link svg {
		top: 4px
	}
	.focal-content .cta-banner-wrapper.alt a.cta-phone-link::after, .focal-content .cta-banner-wrapper.alt a.cta-phone-link::before, .interior-rail-wrapper .cta-banner-wrapper.alt a.cta-phone-link::after, .interior-rail-wrapper .cta-banner-wrapper.alt a.cta-phone-link::before {
		content: none
	}
	.focal-content .cta-banner-wrapper.alt .cta-phone-link-num, .interior-rail-wrapper .cta-banner-wrapper.alt .cta-phone-link-num {
		font-size: 24px;
		font-size: 1.5rem
	}
	.focal-content .cta-banner-wrapper.alt .cta-phone-link-text, .interior-rail-wrapper .cta-banner-wrapper.alt .cta-phone-link-text {
		font-size: 15px;
		font-size: .9375rem
	}
	.focal-content .cta-banner-wrapper.alt .cta-banner {
		max-width: 330px;
		padding: 30px 0
	}
	.focal-content .cta-banner-wrapper.alt .cta-banner-title {
		display: block
	}
	.cta-banner-wrapper .cta-phone-link-text {
		font-size: 16px;
		font-size: 1rem
	}
	.cta-banner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: none
	}
	.cta-banner-content {
		font-size: 24px;
		font-size: 1.5rem;
		margin: 0
	}
	a.cta-phone-link {
		margin: 0 30px;
		padding: 0 30px;
		text-align: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		text-decoration: none
	}
	a.cta-phone-link svg {
		top: 7px;
		margin: 0 5px 0 0
	}
	a.cta-phone-link::after, a.cta-phone-link::before {
		content: "";
		position: absolute;
		display: block;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 2px;
		height: 25px;
		background: #595657
	}
	a.cta-phone-link::before {
		left: 0
	}
	a.cta-phone-link::after {
		right: 0
	}
	.cta-phone-link-num {
		font-size: 30px;
		font-size: 1.875rem
	}
}
.icn-item::after, .indicator-close-x::after, .indicator-close-x::before, .scroll-content::after, .styled-bg-header::before, .video-image-link a::after, .video-image-link a::before, a.icn-item::after {
	content: ""
}
.indicator-image-wrapper, .indicator-toggle {
	position: relative
}
.testimonial-wrapper {
	background: #f4f4f4;
	padding: 30px 0 65px;
	margin: 0 0 25px
}
.interior-rail .testimonial-wrapper {
	margin: 0 -10px
}
.testimonial-heading {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
	text-align: center;
	margin: 0 0 20px
}
.testimonial-heading a {
	color: inherit;
	text-decoration: none;
	padding: .5rem 0;
	border-bottom: 0 solid;
	-webkit-transition: border-bottom .3s ease-in-out;
	-moz-transition: border-bottom .3s ease-in-out;
	transition: border-bottom .3s ease-in-out
}
.testimonial-heading a:focus, .testimonial-heading a:hover {
	text-decoration: none;
	border-bottom: 1px solid
}
.indicator-close:focus, .indicator-close:hover, .indicator-toggle:focus, .indicator-toggle:hover {
	text-decoration: underline
}
.testimonial-slider {
	background: #fff;
	padding: 25px
}
.testimonial-meta {
	margin: 0 0 5px;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic
}
.testimonial-author {
	font-weight: 700
}
.testimonial-content a {
  color: #231f20;
  text-decoration: none;
}
.testimonial-rating {
	margin: 0 0 15px
}
.testimonial-listing .testimonial-item {
	background: #f4f4f4;
	margin: 0 0 20px;
	padding: 30px
}
.testimonial-listing .testimonial-item:last-child {
	margin: 0
}
.dropdown-testimonials {
	margin: 0 0 30px
}
.dropdown-testimonials .testimonial-item {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #d3d2cf
}
.dropdown-testimonials .testimonial-item:last-child {
	margin: 0;
	padding: 0;
	border: none
}
@media (min-width:48em) {
	.testimonial-wrapper {
		padding: 40px 0 95px;
		margin: 0 0 50px
	}
	.interior-content .testimonial-wrapper {
		margin-top: 50px
	}
	.interior-rail .testimonial-wrapper {
		margin: 0
	}
	.interior-bottom .testimonial-wrapper {
		margin-bottom: -60px
	}
	.testimonial-heading {
		font-size: 34px;
		font-size: 2.125rem;
		margin: 0 0 30px
	}
	.testimonial-slider {
		padding: 0;
		background: 0 0
	}
	.testimonial-item {
		background: #fff;
		padding: 30px;
		margin: 0 15px
	}
	.testimonial-meta {
		font-size: 16px;
		font-size: 1rem;
		margin: 0 0 12px
	}
	.testimonial-listing .testimonial-item {
		margin: 0 0 30px
	}
	.dropdown-testimonials .testimonial-item {
		margin: 0 0 25px;
		padding: 0 0 25px
	}
}
.indicator-wrapper {
	margin: 0 0 40px
}
.indicator-heading {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
	text-align: center;
	margin: 0 0 20px
}
.indicator-image {
	width: 100%;
	height: auto;
	margin: 0 0 10px;
	display: block
}
.indicator-image-wrapper.lazy-aspect-ratio {
	background: #f4f4f4;
	padding-top: 39%
}
.indicator-image-wrapper.lazy-aspect-ratio.lazy-aspect-ratio-done {
	background: 0 0;
	padding-top: 0
}
.indicator-item {
	background: #e9e8e8;
	padding: 14px 20px;
	margin: 0 0 5px;
	transition: all .18s ease-in-out;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.indicator-toggle, .indicator-toggle-plus::after, .indicator-toggle-plus::before {
	display: block;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.indicator-item.active .indicator-toggle-plus::after {
	opacity: 0
}
.indicator-item:last-child {
	margin: 0
}
.indicator-target {
	margin: 10px 0 0
}
.indicator-toggle {
	background: 0 0;
	border: none;
	padding: 0 50px 0 0;
	cursor: pointer;
	transition: all .18s ease-in-out;
	width: 100%;
	color: #231f20;
	font-weight: 700;
	font-size: 20px;
	font-size: 1.25rem;
	text-align: left
}
.indicator-toggle-plus {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 20px;
	height: 20px;
	color: #231f20
}
.indicator-toggle-plus::after, .indicator-toggle-plus::before {
	content: "";
	position: absolute;
	background: currentColor;
	transition: all .18s ease-in-out
}
.indicator-close, .indicator-close-x::after, .indicator-close-x::before {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.indicator-toggle-plus::before {
	width: 100%;
	height: 2px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.indicator-toggle-plus::after {
	width: 2px;
	height: 100%;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.indicator-close {
	background: 0 0;
	border: none;
	padding: 0;
	cursor: pointer;
	transition: all .18s ease-in-out;
	position: absolute;
	right: 10px;
	top: 10px;
	display: none;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	font-size: 15px;
	font-size: .9375rem
}
.indicator-close-x {
	position: relative;
	display: block;
	width: 14px;
	height: 14px;
	color: #d92b2b;
	text-indent: -9999px;
	font-size: 0;
	margin-left: 7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.indicator-close-x::after, .indicator-close-x::before {
	display: block;
	position: absolute;
	background: currentColor;
	transition: all .18s ease-in-out
}
.icn-item, .icn-item::after, a.icn-item, a.icn-item::after {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.indicator-close-x::before {
	width: 100%;
	height: 2px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.indicator-close-x::after {
	width: 2px;
	height: 100%;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.indicator-title {
	display: none;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 10px
}
.indicator-content {
	margin: 0 0 10px
}
.indicator-tag-wrapper {
	font-size: 0
}
.indicator-tag, a.indicator-tag {
	display: inline-block;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 15px;
	color: #231f20;
	text-decoration: none;
	font-size: 15px;
	font-size: .9375rem;
	margin: 0 5px 10px 0
}
.indicator-tag:focus, .indicator-tag:hover, a.indicator-tag:focus, a.indicator-tag:hover {
	background: #231f20;
	color: #fff
}
a.indicator-link {
	text-decoration: underline
}
.icn-item, a.icn-item, a.indicator-link:focus, a.indicator-link:hover, a.infamous-critter-category {
	text-decoration: none
}
@media (min-width:48em) {
	.indicator-wrapper {
		margin: 0 0 60px
	}
	.indicator-heading {
		font-size: 34px;
		font-size: 2.125rem;
		margin: 0 0 30px
	}
	.indicator-image {
		margin: 0
	}
	.indicator-item {
		position: absolute;
		background: 0 0;
		padding: 0;
		margin: 0;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.indicator-item.active .indicator-toggle-plus::after {
		opacity: 1
	}
	.indicator-toggle {
		background: #f6b221;
		padding: 0;
		width: 65px;
		height: 65px;
		-webkit-border-radius: 100%;
		border-radius: 100%
	}
	.indicator-toggle.active, .indicator-toggle:focus, .indicator-toggle:hover {
		background: #fff
	}
	.indicator-toggle-text {
		display: none
	}
	.indicator-toggle-plus {
		right: 50%;
		-webkit-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
		width: 33px;
		height: 33px
	}
	.indicator-toggle-plus::before {
		height: 3px
	}
	.indicator-toggle-plus::after {
		width: 3px
	}
	.indicator-target {
		position: absolute;
		top: -webkit-calc(100%+ 45px);
		top: -moz-calc(100%+ 45px);
		top: calc(100%+ 45px);
		right: -25px;
		width: 300px;
		background: #fff;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 30px 25px 25px;
		margin: 0
	}
	.left-side .indicator-target {
		right: auto;
		left: -25px
	}
	.left-side .indicator-target::before {
		left: 38px;
		right: auto
	}
	.indicator-target::before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 19.5px 31px;
		border-color: transparent transparent #fff;
		position: absolute;
		bottom: 100%;
		right: 38px
	}
	.indicator-close {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
	.indicator-title {
		display: block
	}
	.indicator-content {
		margin: 0 0 15px
	}
	.indicator-tag, a.indicator-tag {
		background: #e9e8e8;
		margin: 0 5px 15px 0
	}
}
.dropdown-item-toggle-plus::before, .infamous-critter-icon {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}
.infamous-critters-wrapper {
	margin: 0 0 40px
}
.styled-bg-header {
	position: relative;
	background: center center/cover no-repeat;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
	padding: 20px;
	line-height: normal;
	z-index: 1
}
.styled-bg-header::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, color-stop(65%, #f6b221), color-stop(65%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, #f6b221 65%, rgba(0, 0, 0, 0));
	background: oldlinear-gradient(left, #f6b221 65%, rgba(0, 0, 0, 0)) -moz-;
	background: linear-gradient(to right, #f6b221 65%, rgba(0, 0, 0, 0));
	z-index: -1
}
.infamous-critters {
	background: #f4f4f4;
	padding: 20px 20px 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.infamous-critters .slick-dots {
	top: auto;
	bottom: 25px
}
.infamous-critters-nav {
	margin: 0 0 25px;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.icn-item, a.icn-item {
	border: none;
	transition: all .18s ease-in-out;
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #231f20;
	font-weight: 600;
	font-size: 0;
	height: 60px;
	padding: 0 15px;
	margin: 0 10px 0 0;
	background: #fff;
	cursor: pointer
}
.icn-item.slick-current::after, a.icn-item.slick-current::after {
	border: 4px solid #f6b221
}
.icn-item::after, a.icn-item::after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #d5d5d5;
	transition: all .18s ease-in-out
}
.icn-item-img, .icn-item-text {
	display: inline-block;
	vertical-align: middle
}
.infamous-critter-icon-wrapper, .video-image-link a::after {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.icn-item:last-child, a.icn-item:last-child {
	margin: 0
}
.icn-item:focus::after, .icn-item:hover::after, a.icn-item:focus::after, a.icn-item:hover::after {
	border-color: #f6b221
}
.icn-item-img {
	margin: 0 15px 0 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 40px
}
.icn-item-img img {
	min-height: 0
}
.icn-item-text {
	font-size: 18px;
	font-size: 1.125rem
}
.infamous-critter-img {
	display: none
}
.infamous-critter-title {
	font-weight: 600;
	font-size: 24px;
	font-size: 1.5rem;
	margin: 0 0 10px
}
.infamous-critter-content {
	margin: 0 0 20px
}
.infamous-critter-categories-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0 0 25px
}
.infamous-critter-category {
	display: inline-block;
	text-align: center;
	color: #231f20;
	fill: #fff;
	font-weight: 600;
	text-decoration: none
}
a.infamous-critter-category:focus, a.infamous-critter-category:hover {
	text-decoration: underline
}
.infamous-critter-category:focus, .infamous-critter-category:hover {
	fill: #231f20
}
.infamous-critter-category:focus .infamous-critter-icon-wrapper, .infamous-critter-category:hover .infamous-critter-icon-wrapper {
	background: #f6b221
}
.infamous-critter-icon-wrapper {
	position: relative;
	display: inline-block;
	background: #231f20;
	width: 55px;
	height: 55px;
	margin: 0 0 10px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	transition: all .18s ease-in-out
}
.infamous-critter-btn, a.infamous-critters-full-btn {
	display: block;
	font-weight: 600;
	padding: 11px 10px;
	text-decoration: none;
	text-align: center
}
.infamous-critter-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 55%;
	height: 55%
}
.infamous-critter-btn {
	background: #f6b221;
	color: #231f20;
	margin: 0 0 15px;
	border: 1px solid #f6b221;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.infamous-critter-btn:focus, .infamous-critter-btn:hover {
	background: #231f20;
	color: #f6b221
}
a.infamous-critters-full-btn {
	color: #231f20;
	border: 1px solid #231f20;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
a.infamous-critters-full-btn:focus, a.infamous-critters-full-btn:hover {
	background: #231f20;
	color: #fff
}
@media (min-width:48em) {
	.infamous-critters-wrapper {
		margin: 0 0 60px
	}
	.styled-bg-header {
		font-size: 34px;
		font-size: 2.125rem;
		padding: 44px 40px
	}
	.styled-bg-header::before {
		background: -webkit-gradient(linear, left top, right top, color-stop(30%, #f6b221), color-stop(30%, rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(left, #f6b221 30%, rgba(0, 0, 0, 0));
		background: oldlinear-gradient(left, #f6b221 30%, rgba(0, 0, 0, 0)) -moz-;
		background: linear-gradient(to right, #f6b221 30%, rgba(0, 0, 0, 0))
	}
	.infamous-critters {
		display: block;
		padding: 60px 10px
	}
	.infamous-critters-slider {
		max-width: 1050px;
		margin: 0 auto 60px;
		width: 100%
	}
	.infamous-critter-slide {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.infamous-critter-img {
		display: block;
		border: 1px solid #a4a4a4;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 380px
	}
	.infamous-critter-img img {
		width: 100%
	}
	.infamous-critter-content-wrapper {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding-left: 2.5vw
	}
	.infamous-critter-categories-wrapper {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.infamous-critter-category, a.infamous-critter-category {
		margin: 0 35px 0 0
	}
	a.infamous-critter-btn {
		display: inline-block;
		padding: 11px 28px;
		margin: 0
	}
	.infamous-critter-btn {
		margin: 0
	}
	.infamous-critters-nav {
		display: block;
		width: 100%;
		max-width: 870px;
		margin: 0 auto 30px
	}
	.infamous-critters-nav .slick-track {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.icn-item, a.icn-item {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 15px
	}
	.icn-item-img {
		max-width: 70px;
		margin: 0 0 10px
	}
	a.infamous-critters-full-btn {
		display: inline-block;
		padding: 11px 28px
	}
}
.card, .fixed-button {
	-webkit-border-radius: 10px
}
.scroll-content-heading, .video-image-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.home-bottom-container {
	margin-bottom: 40px
}
.scroll-content-wrapper {
	background: #f4f4f4;
	margin: 0 0 30px;
	padding-bottom: 20px
}
.scroll-content-heading {
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #231f20;
	color: #f6b221;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 14px 5px 14px 15px;
	margin: 0 0 20px
}
.scroll-content {
	position: relative;
	margin: 20px 15px 0;
	padding-right: 20px;
	height: 250px
}
.scroll-content::after {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: -webkit-calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: calc(100% - 20px);
	height: 50px;
	background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0) 0, rgba(244, 244, 244, 0) 1%, #f4f4f4 99%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(244, 244, 244, 0)), color-stop(1%, rgba(244, 244, 244, 0)), color-stop(99%, #f4f4f4), to(#f4f4f4));
	background: oldlinear-gradient(top, rgba(244, 244, 244, 0) 0, rgba(244, 244, 244, 0) 1%, #f4f4f4 99%, #f4f4f4 100%) -moz-;
	background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 0, rgba(244, 244, 244, 0) 1%, #f4f4f4 99%, #f4f4f4 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4f4', endColorstr='#f4f4f4', GradientType=0);
	pointer-events: none;
	z-index: 1000
}
.video-image-link {
	display: flex
}
.card, .video-image-link a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.video-image-link a {
	display: flex;
	width: 100%;
	background: center center/cover no-repeat
}
.video-image-link a::before {
	display: block;
	padding-top: 45%
}
.video-image-link a::after {
	width: 100%;
	background: #fff;
	opacity: 0;
	transition: all .18s ease-in-out
}
.card-content, .email-signup-controls input[type=text],
#input_18_1 {
	width: 100%;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.video-image-link a:focus::after, .video-image-link a:hover::after {
	opacity: .1
}
.video-image-link iframe, .video-image-link img {
	width: 100%
}
@media (min-width:48em) {
	.home-bottom-container, .home-bottom-container .row, .home-bottom-container .section-horizontal {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		-webkit-box-pack: justify
	}
	.home-bottom-container {
		display: flex;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 50px
	}
	.home-bottom-container .row, .home-bottom-container .section-horizontal {
		display: flex;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%
	}
	.home-bottom-container [class*=col-sm] {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.home-bottom-container [class*=col-sm] > * {
		width: 100%
	}
	.scroll-content-wrapper {
		margin: 0
	}
	.video-image-link::before {
		content: none
	}
}
.card {
	position: relative;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #fff;
	border-radius: 10px;
	overflow: hidden;
	background: top center/cover no-repeat;
	margin-bottom: 25px;
	min-height: 210px
}
.email-signup-controls, .page-header .col-xs-12 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.card.featured {
	min-height: 160px
}
.card.featured .card-content {
	margin-top: 50px
}
a.card {
	text-decoration: none;
	color: #fff
}
a.card:focus, a.card:hover {
	text-decoration: underline
}
.card::after {
	content: "";
	min-height: inherit;
	font-size: 0
}
.card-content {
	background: rgba(246, 178, 33, .9);
	padding: 20px 15px;
	margin-top: 100px;
	transition: all .18s ease-in-out
}
.card-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700
}
.card-subtitle {
	font-size: 13px;
	font-size: .8125rem
}
@media (min-width:48em) {
	.card {
		min-height: 425px;
		margin-bottom: 70px
	}
	.card.featured {
		min-height: 315px
	}
	.interior-section .card {
		min-height: 275px
	}
	.card-content {
		padding: 35px
	}
	.interior-section .card-content {
		padding: 11px 35px
	}
	.card-title {
		font-size: 36px;
		font-size: 2.25rem
	}
	.interior-section .card-title {
		font-size: 30px;
		font-size: 1.875rem
	}
	.card-subtitle {
		font-size: 18px;
		font-size: 1.125rem
	}
}
.email-signup-text {
	margin: 0 0 25px
}
.email-signup-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.1;
	margin: 0 0 14px
}
.email-signup-controls {
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.email-signup-controls input[type=text],
#input_18_1 {
	height: 45px;
	color: #231f20;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-left: 20px;
	border: 1px solid #fff;
	transition: all .18s ease-in-out;
	font-size: 14px;
	font-size: .875rem
}
.dropdown-item, .dropdown-item-toggle-plus::after, .dropdown-item-toggle-plus::before, .email-signup-controls input[type=submit],
 #gform_submit_button_18{
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.email-signup-controls input[type=text]:focus {
	border-color: #231f20
}
.email-signup-controls input[type=text]::-webkit-input-placeholder {
	color: #231f20;
	opacity: 1
}
.email-signup-controls input[type=text]:-moz-placeholder {
	color: #231f20;
	opacity: 1
}
.email-signup-controls input[type=text]::-moz-placeholder {
	color: #231f20;
	opacity: 1
}
.email-signup-controls input[type=text]:-ms-input-placeholder {
	color: #231f20;
	opacity: 1
}
.email-signup-controls input[type=text]:placeholder-shown {
	color: #231f20;
	opacity: 1
}
.dropdown-item.active .dropdown-item-toggle-plus::after, .wildlife-toggle.active .wildlife-toggle-plus::after {
	opacity: 0
}
.email-signup-controls input[type=text]::-ms-clear {
	display: none
}
.email-signup-controls input[type=submit],
 #gform_submit_button_18 {
	width: 95px;
	height: 45px;
	background: #231f20;
	color: #f6b221;
	font-weight: 600;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-bottom: 1px solid #231f20;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0;
	cursor: pointer;
	transition: all .18s ease-in-out;
  float: right;
  position: relative;
  z-index: 10;
  top: -77px;
  left: 2px;
}

.gform_validation_error #gform_submit_button_18 {
	top: -118px !important;
	position: relative !important;
}

.email-signup-controls input[type=submit]:focus, .email-signup-controls input[type=submit]:hover,
 #gform_submit_button_18:focus, #gform_submit_button_18:hover {
	color: #231f20;
	background: #f6b221
}
.email-signup-input-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0;
	-moz-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0
}
.captcha-signup-controls .editing-form-label-cell {
	padding-left: 2px
}
.captcha-signup-controls .CaptchaTable {
	margin: 0
}
.captcha-signup-controls .CaptchaTable td {
	padding: 0
}
.InfoMessage {
	display: block;
	text-align: center
}
@media (min-width:71.25em) {
	.email-signup-text, .email-signup-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox
	}
	.email-signup-wrapper {
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: 1170px;
		margin: 0 auto
	}
	.email-signup-text {
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 10px 0 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.email-signup-subtitle {
		max-width: 450px
	}
	.email-signup-controls {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
		max-width: 600px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.email-signup-controls input[type=text],
#input_18_1 {
		font-size: 16px;
		font-size: 1rem
	}
	.email-signup-controls input[type=submit],
 #gform_submit_button_18 {
		width: 150px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.email-signup-input-wrapper {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.captcha-signup-controls {
		padding-left: 20px
	}
	.InfoMessage {
		margin-right: auto;
		text-align: left
	}
}
.page-header {
	line-height: 1.2;
	color: #231f20
}
.page-header .col-xs-12 {
	display: flex
}
.page-header-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 80px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%
}
.page-header-text {
	position: relative;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	padding: 20px 0;
	margin: 0;
	text-align: center
}
@media (min-width:48em) {
	.page-header-inner {
		min-height: 0
	}
	.page-header-text {
		font-size: 48px;
		font-size: 3rem;
		padding: 5px 10px 30px
	}
}
.navigation-wrap, .rail-navigation-wrapper {
	margin: 0 0 40px
}
.navigation-wrap .custom-ActiveSubNav, .navigation-wrap .rail-navigation, .navigation-wrap ul, .rail-navigation-wrapper .custom-ActiveSubNav, .rail-navigation-wrapper .rail-navigation, .rail-navigation-wrapper ul {
	font-size: 18px;
	font-size: 1.125rem;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0
}
.navigation-wrap .custom-ActiveSubNav ul, .navigation-wrap .rail-navigation ul, .navigation-wrap ul ul, .rail-navigation-wrapper .custom-ActiveSubNav ul, .rail-navigation-wrapper .rail-navigation ul, .rail-navigation-wrapper ul ul {
	display: none;
	background: #f6b221;
	/*padding-left: 1em*/
  padding-left: 0.5em;
}
.navigation-wrap .custom-ActiveSubNav li, .navigation-wrap .rail-navigation li, .navigation-wrap ul li, .rail-navigation-wrapper .custom-ActiveSubNav li, .rail-navigation-wrapper .rail-navigation li, .rail-navigation-wrapper ul li {
	display: block;
	border-bottom: 1px solid #e3e3e3
}
.navigation-wrap .custom-ActiveSubNav li.active > a, .navigation-wrap .rail-navigation li.active > a, .navigation-wrap ul li.active > a, .rail-navigation-wrapper .custom-ActiveSubNav li.active > a, .rail-navigation-wrapper .rail-navigation li.active > a, .rail-navigation-wrapper ul li.active > a {
	text-decoration: none;
	background: #f6b221
}
.navigation-wrap .custom-ActiveSubNav li.active > a:focus, .navigation-wrap .custom-ActiveSubNav li.active > a:hover, .navigation-wrap .rail-navigation li.active > a:focus, .navigation-wrap .rail-navigation li.active > a:hover, .navigation-wrap ul li.active > a:focus, .navigation-wrap ul li.active > a:hover, .rail-navigation-wrapper .custom-ActiveSubNav li.active > a:focus, .rail-navigation-wrapper .custom-ActiveSubNav li.active > a:hover, .rail-navigation-wrapper .rail-navigation li.active > a:focus, .rail-navigation-wrapper .rail-navigation li.active > a:hover, .rail-navigation-wrapper ul li.active > a:focus, .rail-navigation-wrapper ul li.active > a:hover {
	background: #231f20;
	color: #f6b221
}
.navigation-wrap .custom-ActiveSubNav li:last-child, .navigation-wrap .rail-navigation li:last-child, .navigation-wrap ul li:last-child, .rail-navigation-wrapper .custom-ActiveSubNav li:last-child, .rail-navigation-wrapper .rail-navigation li:last-child, .rail-navigation-wrapper ul li:last-child {
	border: none
}
.navigation-wrap .custom-ActiveSubNav a, .navigation-wrap .rail-navigation a, .navigation-wrap ul a, .rail-navigation-wrapper .custom-ActiveSubNav a, .rail-navigation-wrapper .rail-navigation a, .rail-navigation-wrapper ul a {
	position: relative;
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	color: #231f20;
	font-weight: 600;
	padding: 12px 30px 12px 20px;
	text-decoration: none;
	background: #f4f4f4
}
.navigation-wrap .custom-ActiveSubNav a::after, .navigation-wrap .rail-navigation a::after, .navigation-wrap ul a::after, .rail-navigation-wrapper .custom-ActiveSubNav a::after, .rail-navigation-wrapper .rail-navigation a::after, .rail-navigation-wrapper ul a::after {
	content: "";
	display: inline-block;
	position: absolute;
	border-style: solid;
	border-width: 3px 3px 0 0;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-color: currentColor;
	width: 12px;
	height: 12px;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}
.navigation-wrap .custom-ActiveSubNav a.on, .navigation-wrap .custom-ActiveSubNav a:focus, .navigation-wrap .custom-ActiveSubNav a:hover, .navigation-wrap .rail-navigation a.on, .navigation-wrap .rail-navigation a:focus, .navigation-wrap .rail-navigation a:hover, .navigation-wrap ul a.on, .navigation-wrap ul a:focus, .navigation-wrap ul a:hover, .rail-navigation-wrapper .custom-ActiveSubNav a.on, .rail-navigation-wrapper .custom-ActiveSubNav a:focus, .rail-navigation-wrapper .custom-ActiveSubNav a:hover, .rail-navigation-wrapper .rail-navigation a.on, .rail-navigation-wrapper .rail-navigation a:focus, .rail-navigation-wrapper .rail-navigation a:hover, .rail-navigation-wrapper ul a.on, .rail-navigation-wrapper ul a:focus, .rail-navigation-wrapper ul a:hover {
	text-decoration: none;
	background: #f6b221
}
.navigation-wrap .custom-ActiveSubNav a.on:focus, .navigation-wrap .custom-ActiveSubNav a.on:hover, .navigation-wrap .rail-navigation a.on:focus, .navigation-wrap .rail-navigation a.on:hover, .navigation-wrap ul a.on:focus, .navigation-wrap ul a.on:hover, .rail-navigation-wrapper .custom-ActiveSubNav a.on:focus, .rail-navigation-wrapper .custom-ActiveSubNav a.on:hover, .rail-navigation-wrapper .rail-navigation a.on:focus, .rail-navigation-wrapper .rail-navigation a.on:hover, .rail-navigation-wrapper ul a.on:focus, .rail-navigation-wrapper ul a.on:hover {
	background: #231f20;
	color: #f6b221
}
.rail-heading {
	font-family: Montserrat, Geneva, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	color: #f6b221;
	margin: 0 0 15px;
	font-weight: 700
}
a.rail-heading {
	color: #f6b221;
	text-decoration: none
}
a.rail-heading:focus, a.rail-heading:hover {
	text-decoration: underline
}
.rail-content-wrapper {
	background: #f5f5f8;
	padding: 25px;
	margin: 0 0 25px;
	border-top: 3px solid #2a4634;
	border-bottom: 3px solid #2a4634
}
.rail-content-wrapper a {
	display: inline-block;
	font-weight: 700;
	color: #2a4634
}
.rail-content-wrapper a:focus, .rail-content-wrapper a:hover {
	color: #f6b221;
	text-decoration: none
}
.rail-content-wrapper a svg {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 14px;
	height: 14px;
	fill: currentColor
}
.rail-content-header {
	position: relative;
	color: #2a4634;
	font-weight: 700;
	font-size: 22px;
	font-size: 1.375rem;
	margin: 0 0 25px
}
.rail-content-header::after {
	content: none;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 14px;
	height: 2px;
	background: currentColor
}
.side-img::after, .side-img::before {
	content: ""
}
.Calendar table, .rail-image img, .side-img img, .side-img::after {
	width: 100%
}
.rail-content {
	margin: 0 0 30px;
	padding: 0 20px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6
}
.rail-content .heading {
	display: block;
	font-weight: 600;
	line-height: normal
}
.rail-content .heading.large {
	font-size: 24px;
	font-size: 1.5rem;
	color: #d32a2a;
	margin: 0 0 10px
}
.rail-content-item, .rail-image {
	margin: 0 0 30px
}
.rail-content a.heading {
	text-decoration: none
}
.rail-content a.heading:focus, .rail-content a.heading:hover {
	text-decoration: underline
}
.rail-content small {
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	line-height: normal
}
@media (max-width:59.9375em) {
	.rail-image {
		padding: 0 20px
	}
}
.rail-content-item:last-child {
	margin: 0
}
.rail-item {
	margin-bottom: 5px
}
.rail-item a {
	color: #000
}
.rail-content-item-header {
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	margin: 0 0 3px
}
.Calendar {
	overflow-x: auto;
	max-width: 100%
}
.Calendar table {
	border: none
}
.Calendar tr:first-child td {
	background: #f6b221;
	color: #fff;
	font-family: Montserrat, Geneva, sans-serif;
	line-height: 1;
	border: none
}
.Calendar tr:first-child td a {
	font-family: Montserrat, Arial, sans-serif;
	color: #fff!important;
	text-decoration: none;
	font-size: 50px;
	font-size: 3.125rem
}
.Calendar tr:first-child td a:focus, .Calendar tr:first-child td a:hover {
	text-decoration: underline
}
.Calendar tr:first-child td:nth-child(2) {
	font-size: 26px;
	font-size: 1.625rem;
	padding: 16px 0 9px;
	text-transform: uppercase
}
@media (min-width:48em) {
	.rail-content-wrapper {
		margin: 0 0 50px
	}
	.Calendar tr:first-child td:nth-child(2) {
		font-size: 32px;
		font-size: 2rem
	}
}
.Calendar tr:nth-child(n + 3) td a {
	text-decoration: none;
	font-family: Montserrat, Geneva, sans-serif;
	line-height: 1;
	display: block;
	margin: 10px 0;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700
}
.Calendar th {
	color: #f6b221
}
.Calendar td {
	border-color: #f6b221;
	vertical-align: top
}
.eventListing .eventDate {
	text-decoration: underline
}
.side-img-content-wrapper {
	margin: 0 0 20px
}
.side-img-content-wrapper.alt .side-img-content {
	background: #f4f4f4;
	color: #231f20
}
.side-img-content-wrapper.alt .side-img::after {
	color: #f4f4f4
}
.side-img-content {
	background: #231f20;
	color: #fff;
	padding: 30px 20px 5px
}
.side-img-content-title {
	margin: 0 0 15px;
	font-size: 30px;
	font-size: 1.875rem
}
.side-img-content-text {
	margin: 0 0 20px;
	width: 100%
}
a.side-img-content-btn {
	background: #f6b221;
	color: #231f20;
	display: block;
	text-align: center;
	font-weight: 600;
	margin: 0 0 15px;
	padding: 10px;
	border: 1px solid #f6b221;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none
}
a.side-img-content-btn:focus, a.side-img-content-btn:hover {
	background: #231f20;
	color: #f6b221
}
.side-img {
	position: relative;
	background: center center/cover no-repeat
}
.side-img::before {
	display: block;
	padding-top: 60%
}
.side-img::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;
	color: #231f20;
	background: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, currentColor, rgba(0, 0, 0, 0));
	background: oldlinear-gradient(top, currentColor, rgba(0, 0, 0, 0)) -moz-;
	background: linear-gradient(to bottom, currentColor, rgba(0, 0, 0, 0))
}
@media (min-width:48em) {
	.side-img-content-wrapper {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.side-img-content-wrapper.flipped .side-img-content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 65px 30px 80px 10px
	}
	.side-img-content-wrapper.flipped .side-img {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.side-img-content-wrapper.flipped .side-img::after {
		left: auto;
		right: 0;
		background: -webkit-gradient(linear, right top, left top, from(currentColor), to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(right, currentColor, rgba(0, 0, 0, 0));
		background: oldlinear-gradient(right, currentColor, rgba(0, 0, 0, 0)) -moz-;
		background: linear-gradient(to left, currentColor, rgba(0, 0, 0, 0))
	}
	.side-img-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 60%;
		padding: 65px 10px 80px 30px;
		z-index: 2
	}
	.side-img-content-title {
		font-size: 40px;
		font-size: 2.5rem;
		margin: 0 0 10px
	}
	.side-img-content-text {
		margin: 0 0 25px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.8
	}
	a.side-img-content-btn {
		display: inline-block;
		padding: 10px 60px;
		margin: 0
	}
	.side-img {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.side-img::before {
		content: none
	}
	.side-img::after {
		width: 40%;
		height: 100%;
		color: #231f20;
		background: -webkit-gradient(linear, left top, right top, from(currentColor), to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(left, currentColor, rgba(0, 0, 0, 0));
		background: oldlinear-gradient(left, currentColor, rgba(0, 0, 0, 0)) -moz-;
		background: linear-gradient(to right, currentColor, rgba(0, 0, 0, 0))
	}
}
@media (min-width:71.25em) {
	.side-img-content {
		padding: 65px 20px 80px 120px;
		width: 50%
	}
}
.link-list-heading {
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	margin: 0 0 15px;
	line-height: normal
}
.link-list a, .link-list-group a {
	color: #004c97;
	font-weight: 600;
	text-decoration: none
}
.link-list a:focus, .link-list a:hover, .link-list-group a:focus, .link-list-group a:hover {
	text-decoration: underline
}
.link-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 auto;
	padding: 0;
	max-width: 1180px;
	width: 100%;
	list-style: none
}
.link-list.full {
	max-width: none
}
.link-list li {
	display: inline-block;
	width: 100%;
	margin: 0 0 15px;
	padding: 0 5px 0 0
}
.link-list-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 auto;
	padding: 0;
	max-width: 1180px;
	width: 100%
}
.link-list-group ul {
	list-style: none;
	display: inline-block;
	width: 50%;
	margin: 0;
	padding: 0
}
.link-list-group ul li {
	display: block;
	width: 100%;
	margin: 0 0 15px;
	padding: 0 5px 0 0
}
@media (min-width:48em) {
	.link-list li {
		width: 50%
	}
}
@media (min-width:60em) {
	.link-list-heading {
		margin: 0 0 45px
	}
	.link-list, .link-list-group {
		font-size: 18px;
		font-size: 1.125rem
	}
	.link-list li, .link-list-group ul {
		width: 20%
	}
}
.dropdown-list {
	margin: 0 0 40px;
	overflow: hidden
}
.dropdown-item {
	transition: all .18s ease-in-out
}
.dropdown-item.active {
	background: #fff
}
.dropdown-item.active + .dropdown-item {
	border-top-color: #f4f4f4
}
.dropdown-item:last-child {
	border: none
}
.dropdown-item + .dropdown-item {
	border-top: 1px solid #d3d2cf
}
a.dropdown-item-toggle {
	position: relative;
	display: block;
	background: #f4f4f4;
	color: #231f20;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 20px 10px 20px 70px;
	text-decoration: none;
	z-index: 11
}
a.dropdown-item-toggle:focus, a.dropdown-item-toggle:hover {
	text-decoration: underline
}
.filter-list-item-link, .fixed-button, a.wildlife-nav-item {
	text-decoration: none
}
.dropdown-item-content {
	padding: 10px;
	border: 1px solid #d3d2cf;
	border-top: none
}
.dropdown-item-toggle-plus {
	position: absolute;
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 35px;
	height: 35px;
	background: #f6b221;
	color: #231f20;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-size: 0;
	text-indent: -9999px
}
.dropdown-item-toggle-plus::after, .dropdown-item-toggle-plus::before {
	content: "";
	display: block;
	position: absolute;
	background: currentColor;
	transition: all .18s ease-in-out
}
.filter-list-item-img, .filter-list-item-img svg {
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.dropdown-item-toggle-plus::before {
	width: 20px;
	height: 2px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}
.dropdown-item-toggle-plus::after {
	width: 2px;
	height: 20px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
a.dropdown-btn {
	background: 0 0;
	border: 1px solid #231f20;
	color: #231f20;
	font-size: 16px;
	font-size: 1rem;
	padding: 10px 60px
}
@media (min-width:48em) {
	.dropdown-item-content {
		padding: 40px
	}
	a.dropdown-item-toggle {
		padding: 30px 10px 30px 110px
	}
	.dropdown-item-toggle-plus {
		left: 40px
	}
}
.interior-top-filter {
	display: none;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5rem, #f4f4f4), color-stop(5rem, #fff), color-stop(5rem, #fff));
	background: -webkit-linear-gradient(top, #f4f4f4 5rem, #fff 5rem, #fff);
	background: oldlinear-gradient(top, #f4f4f4 5rem, #fff 5rem, #fff) -moz-;
	background: linear-gradient(to bottom, #f4f4f4 5rem, #fff 5rem, #fff)
}
.filter-list, .filter-list-item-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.filter-list-header {
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0 0 20px;
	text-align: center
}
.filter-list {
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	list-style: none
}
.filter-list-item {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0px;
	-moz-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0px;
	padding: 0 10px
}
.filter-list-item:focus .filter-list-item-img, .filter-list-item:hover .filter-list-item-img {
	background: #f6b221;
	color: #231f20
}
.filter-list-item.active .filter-list-item-img {
	width: 70px;
	height: 70px;
	background: #f6b221;
	color: #231f20
}
.filter-list-item.active .filter-list-item-img svg {
	width: 41px;
	height: 41px
}
.filter-list-item-link {
	display: block
}
.filter-list-item-top {
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 80px
}
.filter-list-item-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 55px;
	height: 55px;
	background: #231f20;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	transition: all .18s ease-in-out
}
.filter-list-item-img svg {
	display: inline-block;
	width: 38px;
	height: 38px;
	fill: currentColor;
	transition: all .18s ease-in-out
}
.wildlife-toggle, .wildlife-toggle-plus::after, .wildlife-toggle-plus::before {
	display: block;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out
}
.filter-list-item-text {
	color: #231f20;
	font-weight: 600;
	text-align: center;
	line-height: 1
}
@media (min-width:48em) {
	.interior-top-filter {
		display: block
	}
}
.wildlife-toggle {
	position: relative;
	border: none;
	cursor: pointer;
	font-size: 20px;
	font-size: 1.25rem;
	width: 100%;
	background: #f4f4f4;
	color: #231f20;
	font-weight: 700;
	text-align: left;
	padding: 14px 20px;
	margin: 0 0 8px;
	transition: all .18s ease-in-out
}
#svg-list .item, .color-block {
	text-align: center;
	display: inline-block
}
.wildlife-toggle.active, .wildlife-toggle:focus, .wildlife-toggle:hover {
	background: #f6b221
}
.wildlife-toggle-plus {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 20px;
	height: 20px;
	color: #231f20;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-size: 0;
	text-indent: -9999px
}
.wildlife-toggle-plus::after, .wildlife-toggle-plus::before {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	content: "";
	position: absolute;
	background: currentColor;
	transition: all .18s ease-in-out
}
.wildlife-toggle-plus::before {
	width: 100%;
	height: 2px;
	transform: translate(-50%, -50%)
}
.wildlife-toggle-plus::after {
	width: 2px;
	height: 100%;
	transform: translate(-50%, -50%)
}
.wildlife-listing-item-inner::after, .wildlife-nav-item svg, a.wildlife-listing-item-inner::after {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}
.wildlife-listing {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 -7px
}
.wildlife-listing.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.wildlife-listing-item {
	position: relative;
	width: 50%;
	padding: 7px
}
.wildlife-listing-item-inner, a.wildlife-listing-item-inner {
	position: relative;
	display: block;
	padding: 20px 15px;
	border: 1px solid #a4a4a4;
	text-align: center;
	text-decoration: none
}
.wildlife-listing-item-inner::after, .wildlife-listing-item-inner::before, a.wildlife-listing-item-inner::after, a.wildlife-listing-item-inner::before {
	content: "";
	pointer-events: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.wildlife-listing-item-inner::before, a.wildlife-listing-item-inner::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(246, 178, 33, .9)
}
.wildlife-listing-item-inner::after, a.wildlife-listing-item-inner::after {
	top: 50%;
	left: 50%;
	width: 63px;
	height: 63px;
	background: url(/wp-content/themes/cc2019/images/icon-black-circled-plus.svg) center center/cover no-repeat;
	transform: translate(-50%, -50%)
}
.wildlife-listing-item-inner:focus::after, .wildlife-listing-item-inner:focus::before, .wildlife-listing-item-inner:hover::after, .wildlife-listing-item-inner:hover::before, a.wildlife-listing-item-inner:focus::after, a.wildlife-listing-item-inner:focus::before, a.wildlife-listing-item-inner:hover::after, a.wildlife-listing-item-inner:hover::before {
	opacity: 1
}
.wildlife-listing-img {
	margin: 0 0 5px;
	width: 100%;
	position: relative;
	padding-bottom: 75%
}
.wildlife-listing-img .img-wrapper {
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.wildlife-nav-item svg, .wildlife-nav-item-icon::before {
	top: 50%;
	left: 50%;
	-webkit-transition: all .18s ease-in-out
}
.wildlife-listing-text {
	color: #231f20;
	font-size: 1rem;
	min-height: 3rem
}
@media (min-width:48em) {
	.wildlife-sections-wrapper.filtered .wildlife-listing {
		display: none;
		-webkit-animation-name: none;
		-moz-animation-name: none;
		animation-name: none
	}
	.wildlife-sections-wrapper.filtered .wildlife-listing.active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
	.wildlife-toggle {
		display: none
	}
	.wildlife-listing {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0
	}
	.wildlife-listing.target-hide, .wildlife-listing.target-show {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		animation-name: none
	}
	.wildlife-listing-item {
		width: 25%;
		padding: 15px
	}
	.wildlife-listing-img {
		margin: 0 0 25px
	}
	.wildlife-listing-text {
		font-weight: 500
	}
}
@media (min-width:71.25em) {
	.wildlife-listing-item::before {
		content: "";
		display: block;
		padding-top: 100%
	}
	.wildlife-listing-item-inner, a.wildlife-listing-item-inner {
		position: absolute;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: -webkit-calc(100% - (15px * 2));
		width: -moz-calc(100% - (15px * 2));
		width: calc(100% - (15px * 2));
		height: -webkit-calc(100% - (15px * 2));
		height: -moz-calc(100% - (15px * 2));
		height: calc(100% - (15px * 2))
	}
	.wildlife-listing-item-inner::before, a.wildlife-listing-item-inner::before {
		width: -webkit-calc(100%+ 2px);
		width: -moz-calc(100%+ 2px);
		width: calc(100%+ 2px);
		height: -webkit-calc(100%+ 2px);
		height: -moz-calc(100%+ 2px);
		height: calc(100%+ 2px)
	}
	.wildlife-listing-text {
		font-size: 1.5rem
	}
}
.wildlife-detail-content iframe, .wildlife-detail-images img {
	width: 100%
}
.wildlife-detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 40px
}
.wildlife-detail-content {
	margin: 0 0 35px;
	padding: 0 10px
}
.wildlife-detail-heading {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300
}
.wildlife-detail-btn {
	display: block;
	padding: 10px;
	margin-top: 20px
}
.wildlife-detail-images {
	margin: 0 0 30px
}
.wildlife-detail-img-top {
	margin: 0 0 10px;
	background: center center/contain no-repeat
}
.wildlife-detail-img-top::before {
	content: "";
	display: block;
	padding-top: 55%
}
.wildlife-detail-img-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.wildlife-detail-img {
	width: 50%;
	background: center center/cover no-repeat
}
.wildlife-detail-img::before {
	content: "";
	display: block;
	padding-top: 100%
}
.fixed-button, .wildlife-nav-item {
	display: -webkit-box;
	display: -webkit-flex
}
.wildlife-detail-img:not(:last-child) {
	margin: 0 10px 0 0
}
.wildlife-nav {
	position: relative;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.wildlife-nav-item {
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 10px;
	background: #f4f4f4;
	color: #231f20;
	fill: #fff;
	padding: 10px 20px
}
.wildlife-nav-item svg {
	position: absolute;
	display: inline-block;
	width: 25px;
	height: 25px;
	transform: translate(-50%, -50%);
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.wildlife-nav-item.active {
	display: none
}
a.wildlife-nav-item:focus, a.wildlife-nav-item:hover {
	text-decoration: underline;
	fill: #231f20
}
a.wildlife-nav-item:focus .wildlife-nav-item-icon::before, a.wildlife-nav-item:hover .wildlife-nav-item-icon::before {
	background: #f6b221;
	width: 100%;
	height: 100%
}
.wildlife-nav-item:last-child {
	margin: 0
}
.wildlife-nav-item-icon {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 0 0 15px
}
.wildlife-nav-item-icon::before {
	content: "";
	display: block;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background: #231f20;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.wildlife-nav-item-text {
	text-align: right
}
@media (min-width:48em) {
	.wildlife-detail {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 0 70px
	}
	.wildlife-nav {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		width: 170px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		overflow: hidden
	}
	.wildlife-nav::before {
		content: "";
		display: block;
		position: absolute;
		top: 10px;
		right: 34px;
		background: #e1e1e1;
		width: 1px;
		height: 100%
	}
	.wildlife-nav-item {
		margin: 0 0 50px;
		background: 0 0;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		color: #616161;
		padding: 0
	}
	.wildlife-nav-item.active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		color: #231f20;
		fill: #231f20;
		font-weight: 600
	}
	.wildlife-nav-item.active svg {
		width: 35px;
		height: 35px
	}
	.wildlife-nav-item.active .wildlife-nav-item-icon::before {
		background: #f6b221;
		width: 100%;
		height: 100%
	}
	.wildlife-nav-item-icon {
		width: 70px;
		height: 70px
	}
	.wildlife-nav-item-icon::before {
		width: 55px;
		height: 55px
	}
	.wildlife-detail-content {
		width: 100%;
		max-width: 580px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 0
	}
	.wildlife-detail-btn {
		display: inline-block;
		padding: 10px 30px
	}
	.wildlife-detail-images {
		width: 33%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0
	}
	.wildlife-detail-heading {
		font-size: 34px;
		font-size: 2.125rem;
		margin: 0 0 30px
	}
}
.fixed-button {
	position: fixed;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;	
	left: 20px;
	bottom: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #231f20;
	color: #fff;
	fill: #f6b221;
	width: 110px;
	font-size: 13px;
	font-size: .8125rem;
	padding: 7px 12px;
	border-radius: 10px;
	font-weight: 500;
	z-index: 9000;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.fixed-button svg {
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out
}
.fixed-button span {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.fixed-button:focus, .fixed-button:hover {
	color: #231f20;
	background: #f6b221;
	fill: #231f20
}
/*@media (min-width:60em) {
	.fixed-button {
		display: none
	}
}*/
.color-block {
	margin: 5px;
	width: 120px;
	height: 120px;
	-webkit-border-radius: 240px;
	border-radius: 240px
}
.color-block.color-primary {
	background: #f6b221
}
.color-block.color-secondary {
	background: #2a4634
}
#svg-list {
	font-size: 0
}
#svg-list .item {
	width: 150px;
	vertical-align: top;
	padding: 10px
}
#svg-list .item .title {
	font-weight: 700;
	padding: 5px;
	font-size: 16px
}
#svg-list .item .ident {
	padding: 5px;
	font-size: 14px
}
#svg-list .item svg {
	display: inline-block;
	width: 100%
}
@media (min-width:48em) {
	.home-content-container {
		margin-bottom: 100px
	}
	.home-content-main-row, .home-content-right {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
	.home-content-top-row {
		margin-bottom: 50px
	}
}
@media print {
	blockquote, img, pre, tr {
		page-break-inside: avoid
	}
	* {
		background: 0 0!important;
		color: #000!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	a, a:visited {
		text-decoration: underline
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	blockquote, pre {
		border: 1px solid #999
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100%!important
	}
	@page {
		margin: .5cm
	}
	h2, h3, p {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: #ff0 solid 1px;
}

#inside-cf {
	margin: 0;
}

#inside-cf h3 {
  text-align: center;
  font-weight: bold;
}

.yellow-italic {
  color: #F6B221;
  font-weight: bold;
  font-style: italic;
}

.inside-cf-bg {
  background: #F6B221;
	border-radius: 5px;
}

/* Give the Quick Quote gform a height to help with CLS*/
@media (max-width:550px) { 
    #gform_wrapper_8 {
        height: 351px;
		width: 100%;
    }
}

@media (min-width: 641px) {
    #gform_wrapper_8 {
        height: 145px;
		width: 100%;
    }
}

#gform_wrapper_8 input {
	background: #FBDC9B;
	border-radius: 6px;
	height: 50px;
}

#gform_wrapper_8 .gform_footer.top_label {
	padding: 0 1px 1px 1px;
}

#gform_submit_button_8.gform_button.button {
  background: #231F20;
  color: #F6B221;
	width: 100%;
	/*padding: 20px 0;*/
	border-top-left-radius: 0;
	border-top-right-radius: 0;
  font-size: 22px;
} 

@media(max-width: 550px) {
    #gform_submit_button_8.gform_button.button {
      margin: 20px 0 0 0;
  }
  
  #gform_wrapper_8 input {
    line-height: 27px;
    } 
}

body #gform_wrapper_8 .gform_body .gform_fields .gfield_error {
	border: 0;
	background: transparent;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield_error .validation_message {
	border: 0;
	background: transparent;
}

/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/
 .gform_wrapper .top_label li.gfield.gf_first_quarter.gfield_error,
.gform_wrapper .top_label li.gfield.gf_second_quarter.gfield_errorr,
.gform_wrapper .top_label li.gfield.gf_third_quarter.gfield_error,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter.gfield_error {
	width: 24% !important;
	margin: 0 5px 0 0 !important;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 8px 0;
    width:24%;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width:21%;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-right:1%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter {
    float:left;
    clear:left!important;
}
 
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    float:left;
    margin-left:2%;
    clear:none!important;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-left:3%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
    width:95%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
    padding:16px 0 8px 0;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
    clear:both;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
    clear:both;
}

.gf_first_quarter {
	padding-left: 16px;
}
/* contribution by gogrw------------------------------------------------------*/
@media only screen and (max-width: 550px), only screen and (max-device-width: 550px){
    .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .gform_wrapper .top_label li.gfield.gf_third_quarter,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 0 0 !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
	 padding-left: 20px;
    }
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## CovidBanner
--------------------------------------------------------------*/

.mtsnb .mtsnb-container {
	padding: 14px 75px;
}

@media screen and (max-width: 627px){
	.mtsnb .mtsnb-container {
		padding: 14px 55px;
	}
} 
@media screen and (max-width: 588px){
	.mtsnb .mtsnb-container {
		padding: 15px 52px;
		font-size: 18px !important;
	}
}
@media screen and (max-width: 536px){
	.mtsnb .mtsnb-container {
		padding: 17px 50px;
		font-size: 16px !important;
	}
}
@media screen and (max-width: 490px){
	.mtsnb .mtsnb-container {
		padding: 18px 50px;
		font-size: 14px !important;
	}
}
@media screen and (max-width: 445px){
	.mtsnb .mtsnb-container {
		padding: 20px 50px;
		font-size: 12px !important;
	}
}
@media screen and (max-width: 400px){
	.mtsnb .mtsnb-container {
		padding: 20px 50px;
		padding-left: 0px;
		font-size: 12px !important;
	}
}
@media screen and (max-width: 350px){
	.mtsnb .mtsnb-container {
		padding: 12px 50px;
		padding-left: 40px;
		padding-right: 100px;
		font-size: 12px !important;
	}
}










/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.sb-nav .children {
  display: block !important;
}