/*
	font-family: 'Alexandria', sans-serif;
	font-family: 'Zilla Slab', serif;
*/
* {
	box-sizing: border-box;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
a.post-edit-link {
	position: fixed;
	right: 50px;
	display: inline-block;
	background-color: steelblue;
	padding: 4px 20px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.035em;
	color: white;
}

p.how-to-search {
	max-width: 600px;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 2px solid #4682B4;
}
li#menu-item-8126 a::before {
	content: "|";
	display: inline-block;
	margin-right: 20px;
}

a.hide-link {
	display: none !important;
}
#wpforms-2498-field_79 p:nth-child(1) {
	font-size: 45px;
	line-height: 50px;
	color: #7C7B71;
	font-weight: 700;
	letter-spacing: -0.03em;
}
button.facetwp-map-filtering,
div.facetwp-template {
	display: none !important;
}
#apex {
	background-color: #F1EEE9;
}
 html {
  scroll-behavior: smooth;
}
html {
	height: 100%;
}
body {
	width: 100%;
	height: 100vh;
	font-family: 'Alexandria', sans-serif;
	background-color: #ECEBE1;
	overflow-x: hidden;
	text-transform: uppercase;
}
.site-header {
	position: relative;
}
.main-navbar .sf-menu li.mobile-search-form-kropp {
	display: none;
}
.top-navbar {
	padding: 2px 0;
	font-size: 12px;
	position: relative;
	border-bottom: 0px none;
	background: #994C4B;
	z-index: 200;
}
.top-navbar .navbar-wpz {
	float: right;
	max-width: 100%;
	margin-right: 20px;
}
#menu-top-menu li {
	font-family: 'Zilla Slab', serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.025em;
}
#menu-top-menu li a {
	color: #ECEBE1;
	padding: 6px 10px 7px 10px;
}
#navbar-top {
	display: block !important;
}
@media all and (max-width: 979px) {
	#sb-search {
		display: none;
	}
	.slicknav_btn {
		float: none;
		display: flex;
		justify-content: flex-end;
	}
	.slicknav_btn {
		padding: 43px 30px 40px 0;
	}	
}
.main-navbar {
	margin-bottom: 35px;
	border-top: 0px none;
	border-bottom: 0px none;
	text-align: right;
	padding: 0;
	min-height: 0px;
	background-color: #6D9477;
}
.main-navbar .inner {
	padding: 0px;
}
.main-navbar a {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #F3F2EB;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.0em;
}
.navbar-wpz .current-menu-item > a, .navbar-wpz .current_page_item > a, .navbar-wpz .current-menu-parent > a {
	color: #EDE28D;
}
.slicknav_menu .slicknav_icon {
	float: left;
	width: 35px;
	height: 1.025em;
	margin: 2px 0px 0 0;
}
.slicknav_menu .slicknav_menutxt {
	margin-right: 15px;
	color: #F7F4E2;
}
.main-navbar a.slicknav_btn {
	font-family: 'Alexandria', sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 21px;
	color: #F7F4E2;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #272526;
}
.slicknav_collapsed .slicknav_icon span:nth-child(2) {
	top: 7px;
}
.slicknav_collapsed .slicknav_icon span:nth-child(3) {
	top: 14px;
}
img.main-logo {
	width: 100%;
	max-width: 160px;
	display: block;
	position: absolute;
	height: auto;
	top: 15px;
	left: 4%;
	z-index: 300;
}
.navbar-wpz a {
	padding: 6px 11px;
	transition: 0.5s ease all;
}
.sb-search {
	position: absolute;
	margin: 0 18px 0 0;
	z-index: 200;
	right: 0px;
	width: 40px;
	height: 40px;
	top: 49%;
	transform: translateY(-50%);
}
.sb-search .sb-icon-search:hover {
	background: #6D9477;
}
.sb-search .sb-icon-search {
	color: #fff;
	font-size: 19px;
	background: #6d9477;
	border-radius: 0px;
	font-weight: 900;
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
ul#menu-main-menu-1 {
	margin-right: 25px;
	padding-right: 15px;
	border-right: 2px solid #EDE28D;
}
.sb-search .sb-search-input {
	font-size: 14px;
	color: #fff !important;
	border-radius: 6px;
	background: #994c4b;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 25px;
	margin: 0px;
	border-radius: 0px;
	background: #CCCBC2;
	text-align: left;
}
.slicknav_nav li {
	display: block;
	border-bottom: 0px solid #e2e2e2;
	box-sizing: border-box;
	background-color: #fff;
	padding: 0px 22px;
}
.slicknav_nav a {
	padding: 12px 10px;
	margin: 0px;
	text-decoration: none;
	color: #807F78 !important;
	border-bottom: 1px solid rgba(80,80,77,0.5);
	font-size: 15px;
}
.slicknav_nav li.mobile-search-form-kropp {
	margin-top: 0px;
	padding-top: 35px;
	padding-bottom: 30px;
}
.is-form-style input.is-search-input {
	background: #94b79d;
	background-image: none !important;
	color: #FFF;
	padding: 0 12px;
	font-size: 15px !important;
	border: solid 1px #94b79d !important;
	font-family: 'Alexandria', sans-serif;
	font-weight: 500;
	letter-spacing: 0.015em;
}
.is-form-style input.is-search-submit, .is-search-icon {
	color: #fff;
	background: #994c4b;
	border: 1px solid #994c4b;
}
.is-form-style .is-search-submit path {
	fill: #fff;
}
.is-search-input::placeholder {
	opacity: 0.9;
}
.slicknav_nav ul li:first-child {
	padding-top: 30px;
}
.slicknav_nav {
	border-top: 0px none;
	border-bottom: 0px none;
}
.top-line {
	width: 100%;
	height: 1px;
	background-color: #4D4F4C;
	max-width: 90%;
	margin: 0px auto 10px auto;
}
#hero {
	width: 100%;
	height: 70%;
	position: relative;
	background-position: center center;
	overflow: hidden;
	min-height: 600px;
	border-left: 0px solid #ECEBE1;
	border-right: 0px solid #ECEBE1;
	padding-bottom: 25px;
}
#hero .bx-row {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#hero .bx-slider, #hero .bx-viewport, #hero .slideshow, #hero .bx-row {
	height: 100% !important;
}
.hero-wrap-txt {
	position: absolute;
	bottom: 55px;
	left: 8%;
}
.hero-wrap-txt.event h3 {
	font-family: 'Zilla Slab', serif;
	font-size: 25px;
	line-height: 30px;
	color: #F3F2EB;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.01em;	
	margin-bottom: 4px;
}
.hero-wrap-txt.event h4 {
	font-family: 'Alexandria', sans-serif;
	font-size: 50px;
	line-height: 49px;
	color: #F3F2EB;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 23px;
	padding-bottom: 18px;
	border-bottom: 5px solid #EDE28D;
}
.hero-wrap-txt a.button-link {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #F8F8F4;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.015em;	
	margin-bottom: 0px;
	padding: 9px 15px 8px 15px;
	display: block;
	background-color: #903B3A;
	text-align: center;
	max-width: 82%;
	margin-left: auto;
	margin-right: auto;
}
.hero-wrap-txt.story {
	max-width: 310px;
}
.hero-wrap-txt.story h4 {
	font-family: 'Zilla Slab', serif;
	font-size: 25px;
	line-height: 30px;
	color: #EDE28D;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.01em;	
	margin-bottom: 7px;
}
.hero-wrap-txt.story h3 {
	font-family: 'Alexandria', sans-serif;
	font-size: 36px;
	line-height: 34px;
	color: #F3F2EB;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	margin-bottom: 15px;
}
.hero-wrap-txt.story p {
	font-family: 'Alexandria', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #F8F8F4;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.0em;
	margin-bottom: 23px;
	padding-bottom: 18px;
	border-bottom: 5px solid #EDE28D;
}
div.separator {
	height: 40px;
	width: 100%;
}
div.separator {
  background: #999A94 repeating-linear-gradient(-45deg, transparent, transparent 1px, #ECEBE1 1px, #ECEBE1 7px, transparent 7px, transparent 8px, #ECEBE1 8px, #ECEBE1 14px);
  background-size: 10px 10px; /* equal to last color stop point / sqrt(2) - 14 / 1.414 */
  height: 40px;
}
.single h1.entry-title {
	text-align: left;
}
#mission {
	padding: 50px 9%;
}
#what-we-do {
	padding: 20px 0% 50px 0%;
}
h3.gray-header {
	font-family: 'Zilla Slab', serif;
	font-size: 35px;
	line-height: 40px;
	color: #595954;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.0em;	
	margin-bottom: 15px;
}
span.big-red {
	font-size: 75px;
	line-height: 70px;
	color: #8A3938;
	font-weight: 600;
	display: block;
}
.home p, p {
	font-family: 'Alexandria', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 25px;
}
.learn-more a {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #F8F8F4;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 8px;
	padding: 10px 15px 9px 15px;
	display: block;
	background-color: #903B3A;
	text-align: center;
	width: 100%;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.learn-more.green-button a {
	background-color: #6D9477;
}
img.flexible {
	width: 100%;
	max-width: 100%;
	display: block;
	height: auto;
	position: relative;
	z-index: 25;
}
#what-we-do .inner {
	background-color: #F8F9F4;
	padding: 40px 0px 20px 0px;
	position: relative;
	overflow: visible;
}
.what-we-do {
	position: relative;
	overflow: visible;	
}
.wwd-row {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #B8B7B9;
}
.what-we-do img {
	padding-top: 25px;
	padding-left: 25px;
}
.what-we-do h2 {
	font-family: 'Alexandria', sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #50504D;
	font-weight: 700;
	letter-spacing: 0.0em;
	margin-bottom: 25px;
	display: block;
	text-align: center;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.what-we-do h2 span.big-zilla {
	font-family: 'Zilla Slab', serif;
	font-size: 35px;
	line-height: 30px;
	color: #50504D;
	font-weight: 600;
	letter-spacing: 0.035em;	
	margin-top: 5px;
	padding-top: 5px;
	border-top: 2px solid #6D9477;
	display: block;
}
.wwd-row, .photo-wrapper {
	position: relative;
}
.wwd-row.Expanding span.hide-on-expanding {
	display: none;
	visibility: hidden;
}
.offset-box {
	position: absolute;
	background-color: #EEE69B;
	width: 92.75%;
	height: 89.5%;
	z-index: 1;
}
.what-we-do p {
	padding: 30px 10%;
	margin-bottom: 0px;
}
.wwd-row:nth-child(6) .offset-box {
	background-color: #6D9477;
}
.wwd-row:nth-child(6) .learn-more.green-button a {
	background-color: #903B3A;
}
.acf-map {
	width: 100%;
	height: 475px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.page-id-15 .acf-map {
	width: 100%;
	height: 600px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.line-top {
	padding: 25px 30px;
}
.line-top .inner {
	width: 100%;
	height: 1px;
	background-color: #434542;
}
#news-header {
	border-left: 30px solid #974A45;
	border-right: 30px solid #ECEBE1;
	padding-left: 8%;
}
#news-header h2 {
	font-family: 'Zilla Slab', serif;
	font-size: 60px;
	line-height: 52px;
	color: #5C5D60;
	font-weight: 700;
	letter-spacing: 0.015em;
	display: inline-block;
}
span.adult-care {
	font-family: 'Alexandria', sans-serif;
	font-size: 23px;
	line-height: 28px;
	color: #6D9477;
	font-weight: 800;
	letter-spacing: 0.0em;
	margin-bottom: 0px;
	display: block;
}
span.facilities {
	font-family: 'Alexandria', sans-serif;
	font-size: 27px;
	line-height: 31px;
	color: #5C5D60;
	font-weight: 800;
	letter-spacing: 0.0em;
	margin-bottom: 15px;
	padding-bottom: 13px;
	border-bottom: 3px solid #6D9477;
	display: block;
}
h3.big-news {
	font-family: 'Zilla Slab', serif;
	font-size: 75px;
	line-height: 70px;
	color: #8A3938;
	font-weight: 600;
	display: block;	
}
#news {
	padding: 30px 0px;
}
#news .inner {
	background-color: #F8F9F4;
}
.news {
	padding: 50px 7%;
}
a.img-wrap {
	display: block;
	position: relative;
	z-index: 10;
}
h3.news-title {
	background-color: #ECEBE1;
	font-family: 'Alexandria', sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #434542;
	font-weight: 700;
	letter-spacing: 0.0em;
	margin-bottom: 0px;
	max-width: 80%;
	padding: 25px;
	position: relative;
	z-index: 99;
	top: -50px;
	margin-left: auto;
	margin-right: auto;
}
.nc-wrapper {
	padding: 0px 20px 30px 20px;
	background-color: #ECEBE1;
	border-bottom: 5px solid #EEE69B;
}
.home .news-excerpt p {
	font-family: 'Alexandria', sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #3B3C40;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 25px;	
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
.news .learn-more a {
	background-color: #6D9477;
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #F8F8F4;
	margin-bottom: -15px;
	padding: 12px 15px 11px 15px;
	display: block;
	width: 100%;
	max-width: 65%;
	min-width: 275px;
	letter-spacing: 0.045em;
}
.news .learn-more {
	position: relative;
	margin-top: -20px;
	z-index: 99;
}
.double-line {
	width: 100%;
	height: 1px;
	display: block;
	background-color: #434542;
	margin-bottom: 12px;
}
.single-line {
	width: 100%;
	height: 1px;
	display: block;
	background-color: #434542;
	margin-top: 15px;
	margin-bottom: 15px;
}
#adult-care {
	padding: 10px 30px 30px 30px;
	margin-top: 50px;
}
#adult-care .inner {
	padding: 25px 0px 25px 0px;
	background-color: #F8F9F4;
}
#adult-care .inner .inner {
	border-left: 30px solid #984B46;
	border-right: 30px solid #984B46;
}
.centered-content {
	width: 100%;
	padding: 0px 30px;
	max-width: 600px;
	margin: 0px auto;
	text-align: center;
}
h2.OAC {
	font-family: 'Alexandria', sans-serif;
	font-size: 42px;
	line-height: 44px;
	font-weight: 700;
	color: #3A3B3F;
	letter-spacing: 0.0em;	
	margin-bottom: 3px;
}
h2.FA {
	font-family: 'Zilla Slab', serif;
	font-size: 33px;
	line-height: 36px;
	font-weight: 700;
	color: #8E3A3A;
	letter-spacing: 0.0em;	
	margin-bottom: 15px;
}
h2.VS {
	font-family: 'Zilla Slab', serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: 700;
	color: #3A3B3F;
	letter-spacing: 0.0em;	
	margin-bottom: 0px;
}
.vert-space {
	font-family: 'Alexandria', sans-serif;
	font-weight: 800;
	color: #8E3A3A;
	padding: 0px 5px;
}
.luke {
	font-family: 'Alexandria', sans-serif;
	font-weight: 700;
	font-size: 19px;
}
#footer-top {
	background-color: #6D9477;
}
#footer-top .inner {
	display: block;
	padding: 25px 45px;
}
.footer-menu ul li {
	font-family: 'Zilla Slab', serif;
	display: block;
	margin: 0px;
	text-transform: none;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 20px;
	font-weight: 700;
}
#footer-logo {
	width: 100%;
}
.footer-menu {
	width: 100%;
	border-bottom: 1px solid #ECEBE1;
	margin-bottom: 40px;
}
.footer-menu ul li a {
	color: #ECEBE1;
}
.footer-menu ul li.member a {
	color: #EDE28D;
}
#footer-logo img {
	width: 100%;
	max-width: 210px;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.menu-footer {
	padding: 40px 0px 20px 0px;
}
.site-info {
	background-color: #903B3A;
	max-width: 100%;
	margin: 0 auto;
	padding: 30px 30px 33px 40px;
	color: #F9F9F6;
	font-size: 16px;
	letter-spacing: 0.045em;
	font-family: 'Alexandria', sans-serif;
	text-transform: inherit;
	text-align: left;
	border-bottom: 15px solid #EDE28D;
}
.home .copyright p.address,
.copyright p.address{
	font-family: 'Alexandria', sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	color: #F9F9F6;
	letter-spacing: 0.01em;	
	margin-bottom: 20px;
	text-transform: uppercase;
}
div.shorter-white-line {
	width: 100%;
	max-width: 340px;
	height: 1px; 
	display: block;
	background-color: #fff;
	margin-bottom: 15px;
}
.home .copyright p.information,
.copyright p.information {
	font-family: 'Alexandria', sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: 700;
	color: #EFE3DF;
	letter-spacing: 0.045em;	
	margin-bottom: 0px;
	text-transform: uppercase;
}
.home .copyright p.information a.contact-links, .copyright p.information a.contact-links {
	color: #FFF !important;
	font-weight: 600 !important;
	font-size: 115%;
}
.sevell-and-sevell {
	background-color: #F8F9F4;
	padding: 25px 40px;
	font-family: 'Zilla Slab', serif;
	margin: 0px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	color: #434542;
	letter-spacing: 0.08em;
}
.sevell-and-sevell a {
	color: #434542;
}
.diamonds {
	display: none;
	background-color: #ECEBE1;
	width: 30px;
	height: 30px;
	rotate: 45deg;
	position: absolute;
	z-index: 99;
	top: -54px;
}
.d-one {
	left: 33.13%;
}
.d-two {
	left: 64.5%;
}
.short-border {
	display: none;
	background-color: #B8B7B9;
	width: 1px;
	height: 80%;
	position: absolute;
	z-index: 99;
	top: 50%;
	transform: translateY(-50%);
}
.sb-one {
	left: 34%;
}
.sb-two {
	left: 65.9%;
}

@media all and (min-width: 980px) {
	.main-navbar {
		padding: 43px 40px 41px 40px;
		position: relative;
	}
	.main-navbar a {
		font-size: 15px;
		line-height: 24px;
	}	
	#hero {
		width: 100%;
		height: 70%;
		min-height: 500px;
		border-left: 22px solid #ECEBE1;
		border-right: 22px solid #ECEBE1;
		padding-bottom: 30px;
	}
	img.main-logo {
		width: 100%;
		max-width: 170px;
		display: block;
		position: absolute;
		height: auto;
		top: 40px;
		left: 25px;
		z-index: 300;
	}	
	.top-line {
		max-width: 65%;
	}
	.hero-wrap-txt {
		position: absolute;
		bottom: 65px;
		left: 50px;
	}
	.hero-wrap-txt.event h3 {
		font-size: 32px;
		line-height: 33px;
		margin-bottom: 5px;
		letter-spacing: 0.035em;
	}	
	.hero-wrap-txt.event h4 {
		font-size: 65px;
		line-height: 65px;
		margin-bottom: 25px;
		padding-bottom: 20px;
		border-bottom: 6px solid #EDE28D;
	}
	.hero-wrap-txt a.button-link {
		font-size: 15px;
		line-height: 15px;
		letter-spacing: 0.02em;
		padding: 13px 15px 12px 15px;
		text-align: center;
		max-width: 83%;
		margin-left: auto;
		margin-right: auto;
	}
	.hero-wrap-txt.story {
		max-width: 600px;
	}
	.hero-wrap-txt.story h4 {
		font-size: 30px;
		line-height: 33px;
		margin-bottom: 7px;
	}
	.hero-wrap-txt.story h3 {
		font-size: 50px;
		line-height: 54px;
		margin-bottom: 14px;
	}	
	.hero-wrap-txt.story p {
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 25px;
		padding-bottom: 20px;
		border-bottom: 6px solid #EDE28D;
		max-width: 450px;
	}	
    #mission {
        padding: 50px 0% 0px 0%;
        margin: 40px 0px;
        border-top: 1px solid #434542;
        border-bottom: 1px solid #434542;
    }
	#mission .inner {
		padding: 0px 10%;
		border-left: 30px solid #974A45;
		border-right: 30px solid #fff;
	}
	#mission .inner-inner {
		max-width: 900px;
		margin: 0px auto;
	}
	#mission .learn-more a {
		margin-bottom: -15px;
		max-width: 333px;
	}	
	.home #mission p {
		margin-bottom: 45px;
	}
	.what-we-do {
		display: flex;
		width: 100%;
		max-width: 1700px;
		padding: 0px 40px;
		margin: 0px auto;
	}
	.wwd-row {
		width: 100%;
		max-width: 33.333%;
		padding: 0px 25px;
		margin-bottom: 0px;
		border-bottom: 0px none;
	}
	.wwd-row .learn-more a {
		margin-bottom: -15px;
		max-width: 70%;
	}
	#what-we-do .inner {
		padding: 40px 0px 0px 0px;
	}
	.news-inner.cf {
		display: flex;
	}
	.news-text {
		width: 50%;
	}
	.news-text:first-child {
		padding-right: 40px;
	}
	.news-text:last-child {
		padding-left: 40px;
	}
	.diamonds {
		display: block;
	}
	.short-border {
		display: block;

	}
	.news {
		padding: 50px 40px 90px 8%;
		width: 100%;
		max-width: 1500px;
	}
}
.footer-menu {
	text-align: left;
	padding: 0px;
	background-color: transparent;
}
.site-footer {
	font-size: 16px;
	margin: 0;
	border-top: 0px none;
	padding: 0px 30px 30px;
}
@media all and (min-width: 1400px) {
	#hero {
		width: 100%;
		height: 75%;
		min-height: 600px;
	}
}
@media all and (min-width: 1800px) {
	#hero {
		width: 100%;
		height: 75%;
		min-height: 700px;
	}
}
@media all and (min-width: 600px) {
	#footer-top .inner {
		display: flex;
		padding: 25px 45px;
	}
	.footer-menu {
		width: 50%;
		border-right: 1px solid #ECEBE1;
		border-bottom: 0px none;
		margin-bottom: 0px;
	}
	#footer-logo {
		width: 50%;
		align-self: center;
	}
	#news {
		padding: 30px;
	}
}
@media all and (max-width: 600px) {
	h3.news-title {
		font-size: 27px;
		line-height: 30px;
		max-width: 100%;
		padding: 22px;
		top: -40px;
	}
	.home .news-excerpt p {
		font-size: 17px;
		line-height: 24px;
		position: relative;
		top: -25px;
	}
}
/* INSIDE PAGES CSS **********************/
#main {
	padding: 0px 30px 30px;
	margin-bottom: 0px !important;
	margin-top: 60px;
}
.content-area {
	float: none !important;
	width: 100%;
}
.entry-header {
	margin: 0 0 30px;
	padding: 0% 20px;
	float: none !important;
	width: 100%;	
}
.content-area .entry-content,
.content-area .has-post-thumbnail .entry-content {
	background-color: rgba(255,255,255,0.75);
	padding: 60px 40px;
	float: none !important;
	width: 100%;
}
h1.entry-title, 
.page h1.entry-title,
.single h1.entry-title {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;	
	font-size: 54px !important;
	line-height: 55px;
	color: #8A3938;
	font-weight: 600;
	display: block;
	margin-bottom: 0px;
}
.single.single-marketplace h1.entry-title {
	margin-bottom: 40px;
}
.single-post .post h1.entry-title {
	font-family: 'Alexandria', sans-serif;
	text-transform: uppercase;
	font-size: 34px !important;
	line-height: 38px !important;
	color: #8A3938;
	font-weight: 800 !important;
	display: block;
	margin-bottom: 23px;
	text-align: left !important;
}
.featured-image {
	margin-right: 0;
	width: 100%;
}
.featured-image img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
.content-area a.email-link.contact-us-bubble {
	background-color: #8A3938;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	padding: 14px 6px 14px 6px;
	letter-spacing: .035em;
	position: relative;
	display: block;
	text-transform: uppercase;
	border-radius: 28px;
	max-width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
.content-wrap,
.has-post-thumbnail .content-wrap {
	width: 100%;
}
blockquote,
.entry-content blockquote {
	border-left: 0px none;
	font-style: italic;
	font-size: 18px;
	margin: 45px 40px;
	padding: 0px;
	background-color: #EEE69B;
	width: 75%;
	position: relative;
}
blockquote::before {
	content: "";
	height: 90%;
	display: block;
	position: absolute;
	width: 15px;
	background-color: #6D9477;
	top: -15px;
	left: -15px;
}
blockquote::after {
	content: "";
	height: 15px;
	display: block;
	position: absolute;
	width: 80%;
	background-color: #6D9477;
	top: -15px;
	left: -15px;
}
blockquote p,
.entry-content blockquote p {
	margin-bottom: 0px;
	font-family: 'Alexandria', sans-serif;
	font-size: 17px;
	line-height: 25px;
	color: #3B3C40;
	padding: 30px 45px 30px 30px;
}
.entry-content p {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 28px;
}
.entry-content p strong em,
.entry-content p em strong {
	font-family: 'Alexandria', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #3B3C40;
	font-weight: 700;
	font-style: italic;
	text-transform: none;
	letter-spacing: -0.01em;
	margin-bottom: 35px;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 10px solid #EDE28D;
	display: block;
	max-width: 90%;
}
.entry-content a {
	color: #994241;
	font-weight: inherit;
}
.entry-content p a {
	text-decoration: underline;
}
.entry-content ul, .entry-content ol {
	margin: 0 0 30px 25px;
}
.entry-content ul.fun-list {
	margin: 0 0 50px 15px;
}
.entry-content ul.fun-list li {
	list-style-type: none;
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-top: 15px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;	
}
.entry-content li {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 25px;
}
.entry-content li {
	list-style-position: outside;
}
.entry-content h2 {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;	
	font-size: 36px;
	line-height: 41px;
	color: #6D9477;
	font-weight: 700;
	letter-spacing: 0.0em;
	margin-bottom: 28px;
}
.entry-content h3 {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;	
	font-size: 30px;
	line-height: 34px;
	color: #6D9477;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 28px;
}
.entry-content h4 {
	font-family: 'Alexandria', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #8A3938;
	font-weight: 800;
	text-transform: none;
	letter-spacing: 0.0em;
	margin-bottom: 25px;
	max-width: 90%;
}
.content-area .marker-wrap h4 {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;	
	font-size: 23px;
	line-height: 26px;
	color: #6D9477;
	font-weight: 700;
	letter-spacing: 0.01em;
	margin-bottom: 8px;
	max-width: 300px;
}
span.number {
	display: block;
	padding: 15px 0px;
	background-color: #A34F4E;
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 20px;
	line-height: 20px;
	color: #FAFAF8;
	font-weight: 800;
	margin-right: 20px;
	border-radius: 30px;
	min-width: 52px;
	max-width: 52px;
	min-height: 50px;
	max-height: 50px;
	text-align: center;
}
.green-list span.number {
	background-color: #6D9477;
}
.yellow-list span.number {
	background-color: #DACE78;
}
.green-list {
	margin: 25px 0px;
	padding: 25px 0px;
	border-top: 2px dashed #919792;
	border-bottom: 2px dashed #919792;
}


.content-area .marker-wrap h4 a {
	color: #6D9477;
}
.content-area .marker-wrap p {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #3B3C40;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 10px;
}
.marker-phone {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #3B3C40;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 12px;	
}
.marker-phone a {
	color: #4682B4;
	text-decoration: underline;
}
.facetwp-facet {
	margin-bottom: 30px !important;
}
.facet-container {
	display: flex;
	flex-wrap: wrap;
	padding: 0px 10px;
	margin: 0;
}
.facet-container > div {
	flex: 1 0 20%;
	padding: 0px 5px;
}
@media all and (max-width: 600px) {
.facet-container > div {
	flex: 1 0 50%;
}
.facet-container {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}
}



.facet-container .facetwp-dropdown, 
.facet-container .facetwp-sort-select {
	width: 100% !important;
	max-width: 100% !important;
	font-family: 'Alexandria', sans-serif;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .05em !important;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #4682B4;
	outline: none;
	border: 1px solid #4682B4;
	color: #fff;
	padding: 8px;
}
.content-area .marker-wrap a.learn-more {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;	
	font-size: 15px;
	line-height: 19px;
	color: #8A3938;
	font-weight: 700;
	letter-spacing: 0.01em;
	margin-bottom: 5px;
}
.gm-style .gm-style-iw-c {
	padding: 15px;
}
span.sans-bold {
	font-family: 'Alexandria', sans-serif;
	font-weight: 800;
	color: #888888;
	font-size: 28px;
	line-height: 33px;
	letter-spacing: 0.02em;
	border-bottom: 3px solid #565E59;
}
.txt-wrap {
	margin-bottom: 30px;
	display: flex;
}
.we {
	font-family: 'Zilla Slab', serif;
	font-weight: 800;
	color: #cec678;
	font-size: 130px;
	line-height: 90px;
	letter-spacing: 0.0em;
	margin-right: 15px;
}
.lineup {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 32px;
	color: #6d9477;
	font-weight: 600;
	letter-spacing: 0.005em;
	margin-bottom: 2px;
}
.single-home #main {
	padding: 0px;
	margin-top: 45px;
}
.content-area .content-stats,
.content-area .additional-data {
	padding: 60px 40px;
	float: none !important;
	width: 100%;
}
.content-area .additional-data {
	background-color: #FDFDFC;
}
div.separator.home-top-sep {
	margin-top: 25px;
}
a#back-2-location {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #F8F8F4;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 0px;
	padding: 9px 15px 8px 15px;
	display: block;
	background-color: #903B3A;
	text-align: center;
	width: 100%;
	max-width: 280px;
	margin: 50px 0px 0px 0px;
	transition: all ease-in-out 0.5s;
}
a#back-2-location:hover {
	background-color: #6D9477;
}
.single-home h1.entry-title {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;
	font-size: 38px !important;
	line-height: 44px !important;
	color: #8A3938;
	font-weight: 600 !important;
	display: block;
	margin-bottom: 0px;
	letter-spacing: 0.05em;
}
p.primary-data {
	font-family: 'Zilla Slab', serif;
	font-size: 21px;
	line-height: 26px;
	color: #8E3A3A;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.0em;
	margin-bottom: 15px;
}
p.primary-data span.data-label {
	font-family: 'Alexandria', sans-serif;
	font-size: 13px;
	color: #424441;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 5px;
}
p.primary-data.pd-contact {
	font-family: 'Zilla Slab', serif;
	font-size: 18px;
	line-height: 22px;
	color: #8E3A3A;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.0em;
	margin-bottom: 5px;
}
p.primary-data.pd-contact a {
	color: #8E3A3A;
	font-weight: 600;
}
a#view-website {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #F8F8F4;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 0px;
	padding: 9px 15px 8px 15px;
	display: block;
	background-color: #6D9477;
	text-align: center;
	width: 100%;
	max-width: 260px;
	margin: 25px 0px 45px 0px;
	transition: all ease-in-out 0.5s;
}
.entry-content p.home-address {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #3B3C40;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 5px;
}
a#directions {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #6D9477;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 30px;
	text-decoration: underline;
	display: inline-block;
}
div.data-columns {
	margin-top: 20px;
}
div.data-columns p {
	font-family: 'Alexandria', sans-serif;
	font-size: 19px;
	line-height: 23px;
	color: #8F4839;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 20px;
}
div.data-columns p.p-rooms {
	margin-bottom: 5px;
}
span.stats-label {
	font-family: 'Alexandria', sans-serif;
	font-size: 19px;
	color: #595954;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-right: 7px;
	display: inline-block;
}
span.stats-label.private::before {
	content: "Private";
	display: block;
	text-align: center;
	font-size: 16px;
	color: #809C82;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.0em;
}
.content-stats .inner {
	padding: 10px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.data-columns.column-1 {
	margin-right: 10%;
	padding-right: 10%;
	border-right: 1px solid #434542;
}
.data-columns.column-2 {
	margin-right: 10%;
	padding-right: 10%;
	border-right: 1px solid #434542;
}
.additional-data .inner {
	padding: 10px 20px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.data-wrapper {
	padding: 10px 20px;
	display: flex;
	justify-content: start;
	align-items: flex-start;
	margin-right: 10%;
	padding-right: 10%;
	border-right: 1px solid #434542;	
}
.data-wrapper:empty {
	display: none;
}
div.add-data-columns.column-1:empty { 
	display: none; 
}



.data-columns.column-1 {
	margin-right: 10%;
	padding-right: 10%;
	border-right: 1px solid #434542;
}
.data-columns.column-2 {
	margin-right: 10%;
	padding-right: 10%;
	border-right: 1px solid #434542;
}
.add-data-columns.column-1 {
	padding-right: 40px;
}
.data-list {
	margin: 25px 0px;
}
@media all and (max-width: 600px) {
.content-stats .inner {
	padding: 10px 20px;
	display: block;
}
.data-columns.column-1 {
	margin-right: 0%;
	padding-right: 0%;
	border-right: 0px solid #434542;
	border-bottom: 1px solid #434542;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.data-columns.column-2 {
	margin-right: 0%;
	padding-right: 0%;
	border-right: 0px solid #434542;
	border-bottom: 1px solid #434542;
	margin-bottom: 15px;
	padding-bottom: 15px;
}		
.additional-data .inner {
	display: block;
}
.add-data-columns.column-1 {
	padding-right: 0px;
}
.data-wrapper {
	padding: 10px 20px;
	display: block;
	justify-content: start;
	align-items: flex-start;
	margin-right: 0%;
	padding-right: 0%;
	border-right: 0px solid #434542;
	border-bottom: 1px solid #434542;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
a#photo-gallery-click {
	width: 100% !important;
	max-width: 100% !important;
	min-width: auto !important;
	margin-top: 50px !important;
}
span.stats-label.private::before {
	content: "Private";
	display: block;
	text-align: left;
	font-size: 16px;
	color: #809C82;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.0em;
	margin-top: 12px;
}	
	
	
}


.additional-data h3 {
	font-family: 'Alexandria', sans-serif;
	font-size: 18px;
	line-height: 23px;
	color: #85A38B;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 8px;
	max-width: 250px;
}
.additional-data ul {
	list-style-type: none;
	margin-bottom: 25px;
}
.additional-data ul li {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 7px;
}
.additional-data p {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 7px;
}
.gallery-list {
	display: none;
}
.mfp-popup-display .gallery-list {
	display: block;
}
a#photo-gallery-click {
	background-color: #8A3938;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	padding: 14px 6px 14px 6px;
	letter-spacing: .035em;
	position: relative;
	display: block;
	text-transform: uppercase;
	border-radius: 28px;
	width: 100%;
	max-width: 400px;
	min-width: 360px;
	text-align: center;
	margin: 25px auto;	
}
.single-post .content-area .post-thumb img {
	width: 100%;
	height: auto;
	max-width: 100%;
	display: block;
}
.blog {
	padding: 60px 5% 60px 5%;
}
.blog-inner {
	display: flex;
	flex-wrap: wrap;
}
.blog-inner div.blog-item {
	flex: 0 0 33.333%;
	margin-bottom: 20px;
	display: flex;
	padding: 0px 11px;
}
.blog-inner div.blog-text {
	background-color: #ECEBE1;
	position: relative;
	border-bottom: 5px solid #EEE69B;
}
.bwrap {
	padding: 4px 25px 30px 25px;
}
.blog-text img {
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto;
}
h3.blog-title {
	font-family: 'Alexandria', sans-serif;
	font-size: 25px;
	line-height: 29px;
	color: #434542;
	font-weight: 700;
	letter-spacing: 0.0em;
	margin-top: 25px;
	margin-bottom: 25px;
}
.read-more-blog a, .readmore_button a {
	width: 100%;
	max-width: 150px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 600;
	letter-spacing: 0.015em;
	text-transform: uppercase;
	background-color: #6D9477;
	outline: none;
	color: #fff;
	padding: 10px 5px;
	display: block;
	margin-left: 0px;
	text-align: center;
	border: 0px none;
	border-radius: 0px;
}
.page-id-17 .content-area {
	background-color: #F8F9F4;
}
.blog-text a.edit-post {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px 20px;
	background-color: #8A3938;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	z-index: 49;
}
.blog-excerpt p {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 25px;
}
div.wpforms-container-full {
	margin: 0px auto;
}
#map .fs-wrap {
	width: 100%;
}
#map .fs-label-wrap {
	position: relative;
	background-color: #4682b4;
	border: 1px solid #4682b4;
}
#map .fs-label-wrap .fs-label {
	font-family: 'Alexandria', sans-serif;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .05em !important;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 22px 8px 8px;
}
#map .fs-arrow {
	border-top: 5px solid #fff;
	right: 12px;
}
#map .fs-dropdown {
	width: 100%;
	position: absolute;
	background-color: #738391;
	border: 1px solid #738391;
	border-top: none;
}
.facetwp-type-fselect .fs-option .fs-option-label {
	font-family: 'Alexandria', sans-serif;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .05em !important;
	text-transform: uppercase;
	color: #fff;	
	white-space: nowrap;
}
#map .fs-wrap.multiple .fs-option .fs-checkbox i {
	width: 12px;
	height: 12px;
	border: 1px solid #FFF;
	border-radius: 2px;
	background-color: #fff;
}
#map .fs-option, .fs-search, .fs-optgroup-label {
	padding: 8px 8px;
}
#map .fs-wrap.multiple .fs-option {
	padding-left: 30px;
}
#map .fs-dropdown .fs-options {
	max-height: 220px;
	overflow: auto;
	padding: 8px 0px;
}
#map .fs-search {
	background-color: #515b64;
	padding: 0 8px;
	border-bottom: 1px solid #32373c;
	padding-top: 9px !important;
	padding-bottom: 7px !important;
	font-family: 'Alexandria', sans-serif;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .05em !important;
}
#map input.facetwp-search {
	font-family: 'Alexandria', sans-serif;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .05em !important;
	padding: 10px 12px;
	background: #738391;
	border: 1px solid #738391;
	width: 100%;
	max-width: 600px;
	color: #FFF;
	transition: 0.2s ease all;
	border-radius: 6px;
	text-transform: uppercase;
}
#map .fs-search input {
	font-size: 14px;
	font-weight: 600;
	color: white;
	text-transform: none;
}
#map .facetwp-input-wrap {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 420px;
}
#map .fs-no-results {
	padding: 12px 8px 0px 8px !important;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-transform: none;
}
#map .facetwp-icon::before {
	display: inline-block;
	content: '';
	width: 30px;
	height: 100%;
	background: url('images/icon-search.png') no-repeat;
	background-position: 5px 50%;
	background-size: 20px 20px;
}
#map .facetwp-icon {
	right: 5px;
	opacity: 0.75;
}





@media all and (min-width: 800px) {
	.single-home .content-area .entry-content {
		display: flex;
		align-items: flex-start;
		flex-direction: row;
	}	
	.content-area .has-post-thumbnail .entry-content {
		display: flex;
		align-items: flex-start;
		flex-direction: row;
	}		
	.featured-image {
		margin-right: 45px;
		width: 35%;
	}
	.has-post-thumbnail .content-wrap {
		width: 65%;
	}
	.single-home .content-wrap {
		width: 65%;
	}	
	a#back-2-location:hover {
		max-width: 400px;
	}
	.single-post .content-area .entry-content .inner {
		display: flex;
		align-items: flex-start;
		flex-direction: row;
	}
	.single-post .content-area .post-thumb {
		margin-right: 45px;
		width: 50%;
	}
	.post.type-post .content-wrap {
		width: 50%;
	}
}
@media all and (min-width: 1024px) {
	.content-area .entry-content, 
	.content-area .has-post-thumbnail .entry-content {
		padding: 90px 40px;
	}
	blockquote,
	.entry-content blockquote {
		width: 100%;
		max-width: 575px !important;
	}	
}
@media all and (min-width: 1400px) {
	.content-area .entry-content, 
	.content-area .has-post-thumbnail .entry-content,
	.content-area .content-stats,
	.content-area .additional-data {
		padding: 90px 12%;
	}
}
@media all and (min-width: 1600px) {
	.content-area .entry-content, 
	.content-area .has-post-thumbnail .entry-content,
	.content-area .content-stats,
	.content-area .additional-data {
		padding: 90px 14%;
	}
}
@media all and (min-width: 1800px) {
	.content-area .entry-content, 
	.content-area .has-post-thumbnail .entry-content,
	.content-area .content-stats,
	.content-area .additional-data {
		padding: 110px 16%;
	}
}
@media all and (min-width: 2000px) {
	.content-area .entry-content, 
	.content-area .has-post-thumbnail .entry-content,
	.content-area .content-stats,
	.content-area .additional-data {
		padding: 120px 18%;
	}
}
.page-id-19 .email-link.contact-us-bubble {
	display: none !important;
}
::placeholder {
	color: white;
	opacity: 0.8;
}
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
	font-family: 'Alexandria', sans-serif;
	background-color: #903B3A;
	border-radius: 3px;
	color: #fff !important;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: 500;
	border: 2px solid #903B3A;
	padding: 7px 11px;
	height: 36px;
	width: 100%;
	line-height: 20px;
}
div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 15px;
	font-weight: 600;
	background-color: #484B53;
	border: none;
	color: white;
	border-radius: 3px;
	transition: 0.2s ease all;
	padding: 8px 40px;
}




.entry-content .acf-map h3 {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 16px;
	line-height: 18px;
	color: #934A49;
	font-weight: 700;
	letter-spacing: 0.01em;
	margin-bottom: 8px;
	max-width: 250px !important;
}
.entry-content .acf-map p {
	font-family: 'Alexandria', sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #4F515A;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 8px;
}
.entry-content .acf-map p.county {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #5C5F6E;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.035em;
	margin-bottom: 8px;
}
span.county-label {
	color: #6D9477;
}
.reset {
	padding: 0px 15px;
	margin: 0;
}
.facetwp-facet.facetwp-facet-reset {
}
button.facetwp-reset {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 15px;
	font-weight: 600;
	background-color: #994C4B;
	border: none;
	color: white;
	border-radius: 6px;
	transition: 0.2s ease all;
	padding: 10px 40px;
	width: 100%;
	max-width: 150px;
	text-align: center;
	margin-top: -10px;
}
.entry-content ul.files {
	list-style-type: none;
}
.entry-content ul.files li {
	margin-bottom: 15px;
	list-style-type: none;
	display: flex;
	align-items: center;
	line-height: 20px;
}
.entry-content ul.files li a {
	font-family: 'Alexandria', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	color: #964C4B;
}
span.dnld-icon {
	margin-right: 10px;
}
span.dnld-icon img {
	width: 100%;
	max-width: 32px;
	min-width: 32px;
	height: auto;
}








#upcoming-events .month { 
	border-bottom: 1px solid #565856;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
#upcoming-events .month h3 {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;
	font-size: 38px;
	line-height: 40px;
	color: #8A3938;
	font-weight: 700;
	margin-bottom: 0px;
}
span.year-display {
	font-size: 30px;
	color: #82817C;	
}
#upcoming-events .event-row h3 {
	font-family: 'Alexandria', sans-serif;
	text-transform: uppercase;
	font-size: 23px;
	line-height: 26px;
	color: #313134;
	font-weight: 800;
	margin-bottom: 10px;
}
#upcoming-events .event-row p {
	font-family: 'Alexandria', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 19px;
	color: #565856;
	font-weight: 800;
	margin-bottom: 10px;
}
#upcoming-events .event-row ul {
	list-style: square;
	margin: 30px 0px 30px 30px;
}
#upcoming-events .event-row li {
	font-family: 'Alexandria', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #3B3C40;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.0em;
	margin-bottom: 4px;
}
span.time-display {
	font-size: 14px;
	font-weight: 500;	
}
a.teaser-button-link {
	background-color: #7EA187;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	padding: 12px 6px;
	letter-spacing: .035em;
	position: relative;
	display: block;
	text-transform: uppercase;
	border-radius: 28px;
	max-width: 240px;
	min-width: 200px;
	text-align: center;
	margin-left: 0px;
}
.month-wrap {
	margin-bottom: 50px;
}
.date-wrapper {
	min-width: 110px;
	display: inline-block;
}
.date-time-spacer {
	margin-right: 5px;
}
.content-wrap.training-and-events {
	width: 100%;
}
@media all and (min-width: 1024px) {
	.content-wrap.training-and-events {
		display: flex;
	}
	.body-copy-box {
		width: 50%;
		padding-right: 40px;
		margin-right: 40px;
		border-right: 1px solid #696D69;
	}
	#upcoming-events {
		width: 50%;
	}
}
h2.line-above {
	border-top: 1px solid #565856;
	padding-top: 30px;
	margin-top: 30px;	
}

#bb-wrap {
	margin-bottom: 45px;
	padding-bottom: 20px;
	border-bottom: 1px solid #323232;
}

ul.blue_buttons {
	list-style-type: none;
	display: flex;
	margin: 0px;
}
ul.blue_buttons li {
	list-style-type: none;
	display: inline-block;
	margin-bottom: 10px;
}
ul.blue_buttons li:nth-child(1) {
	margin-right: 25px;
}
ul.blue_buttons li a {
	display: block;
	background-color: steelblue;
	padding: 8px 30px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	color: white;
}
.entry-content ul.blue_buttons li a:hover {
	color: white;
}
#member-links {
	display: flex;
}
.links-wrapper:nth-child(1) {
	margin-right: 50px;
}
.links-wrapper {
	padding: 0px 25px;
	margin-bottom: 25px;
}
.entry-content .links-wrapper h2 {
	font-family: 'Alexandria', sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	color: #656666;
	font-weight: 600;
	letter-spacing: 0.0em;
	margin-bottom: 20px;
}
ul.important-links {
	margin-left: 0px;
}
ul.important-links li {
	list-style-type: none;
	margin-bottom: 18px;
}
ul.important-links li a {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 19px;
	line-height: 25px;
	color: #8F504E;
	font-weight: 600;
	letter-spacing: 0.0em;
}

.entry-content h2.fullname {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 36px;
	line-height: 41px;
	color: #4E5550;
	font-weight: 800;
	letter-spacing: 0.0em;
	margin-bottom: 5px;
}
.entry-content .marketplace-div h3,
.entry-content.marketplace-div h3 {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 25px;
}
.entry-content.marketplace-div p,
.entry-content .marketplace-div p {
	font-family: 'Alexandria', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #3B3C40;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.0em;
	margin-bottom: 10px;
}
.entry-content div.email-link a {
	color: #994241;
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;	
	text-transform: lowercase !important;
}
.marketplace-div a#photo-gallery-click {
	background-color: #76947A;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	padding: 14px 6px 14px 6px;
	letter-spacing: .035em;
	position: relative;
	display: block;
	text-transform: uppercase;
	border-radius: 0px;
	width: 100%;
	max-width: 190px;
	min-width: 180px;
	text-align: center;
	margin: 25px 0;
}
.entry-content.marketplace-div p.post-date,
.entry-content .marketplace-div p.post-date {
	font-family: 'Alexandria', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #2B408A;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.0em;
	margin-bottom: 2px;
}
.market-post {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #434542;
}
#board-members {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #434542;
}
.entry-content h3.motb {
	font-family: 'Alexandria', sans-serif;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 24px;
	color: #87918A;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin-bottom: 28px;
}
.entry-content ul.board_member_list {
	margin-left: 0;
}
.entry-content ul.board_member_list li {
	font-family: 'Alexandria', sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: rgba(138,57,56,0.8); 
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 22px;
	list-style-type: none;
}
.pmpro_content_message {
	display: none;
}
.entry-content #FAQs h3 {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 17px;
	line-height: 23px;
	color: #FAFAF7;
	font-weight: 600;
	letter-spacing: 0.0em;
	margin-bottom: 58px;
	background-color: #5F6660;
	border-radius: 8px;
	padding: 10px 24px;
	/* max-width: 333px; */
	display: inline-block;
}
.entry-content #FAQs h2 {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 26px;
	line-height: 32px;
	color: #996767;
	font-weight: 800;
	letter-spacing: 0.0em;
	margin-bottom: 12px;
}
div.q-and-a {
	margin-bottom: 40px;
	padding-bottom: 13px;
	border-bottom: 1px solid rgba(109,148,119,1.00);
}
.entry-content #FAQs p {
	font-family: 'Alexandria', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #3B3C40;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 20px;
	max-width: 900px;
}
.entry-content #FAQs a {
	color: #538660;
}
.entry-content #FAQs ul, .entry-content #FAQs ol {
	margin: 30px 0 30px 35px;
}
table {
	width: 100%;
	border: 1px solid #BBBBBB;
	text-transform: none;
	margin-bottom: 25px;
}

thead {
	width: 100%;
	background: #000;
	text-align: left;
}
tbody {
	background-color: #FFF;
}
td, th {
	width: 100%;
	padding: 5px 20px;
	text-align: left;
}
th {
	color: #FAFAF7;
	text-transform: uppercase;
}
a#pmpro_actionlink-levels {
	font-family: 'Alexandria', sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #F8F8F4;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-bottom: 0px;
	padding: 12px 20px;
	display: inline-block;
	background-color: #6D9477;
	text-align: center;
	width: 100%;
	margin: 10px 0px 0px 0px;
	display: none !important;
}
#pmpro_account-profile p {
	font-family: 'Alexandria', sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #7B7D84;
	font-weight: 800;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 20px !important;
	margin-top: 15px !important;	
}
.entry-content #pmpro_account-profile li {
	margin-bottom: 5px;
}
#pmpro_account .pmpro_box ul {
	margin-bottom: 25px;
}
.pmpro_actionlinks a {
	text-transform: none;
}
.pmpro_member_profile_edit-fields {
	width: 100%;
	max-width: 400px;
}
form.pmpro_form input[type="text"], form.pmpro_form input[type="password"], form.pmpro_form input[type="email"], form.pmpro_form input[type="number"], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type="text"], #loginform input[type="password"] {
	display: block;
	max-width: 100%;
	min-height: 1.5rem;
	width: 100%;
}
form.pmpro_form label, #loginform label {
	font-family: 'Zilla Slab', serif;
	font-weight: 700;
	display: block;
	margin: 0 0 10px 0;
	text-align: left;
	color: #6D9477;
	font-size: 16px;
	line-height: 22px;
}

form.pmpro_form input[type="text"], 
form.pmpro_form input[type="password"], 
form.pmpro_form input[type="email"], 
form.pmpro_form input[type="number"], 
form.pmpro_form textarea, 
form.pmpro_form select, 
#loginform input[type="text"], 
#loginform input[type="password"] {
	display: inline-block;
	max-width: inherit;
	min-height: 1.5rem;
	width: auto;
	padding: 4px 6px;
	font-size: 15px;
	font-weight: normal;
	background: white;
	border: 1px solid #BBBBBB;
	border-radius: 4px;
	color: #444;
	transition: 0.2s ease all;
}
span.pmpro_checkout-h3-name {
	font-family: 'Alexandria', sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #994C4C;
	font-weight: 800;
	text-transform: none;
	letter-spacing: 0.01em;
	margin-bottom: 28px;
}
.pmpro_checkout-fields .pmpro_level_name_text {
	display: none;
}
.pmpro_checkout-fields {
	text-transform: none;
}
a.pmpro_radio {
	color: #333;
	font-size: 15px;
}
.pmpro_level_cost_text p {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 16px;
	line-height: 21px;
	color: #FAFAF7;
	font-weight: 600;
	letter-spacing: 0.0em;
	margin-bottom: 8px;
	background-color: #5F6660;
	border-radius: 8px;
	padding: 10px 24px;
	/* max-width: 333px; */
	display: inline-block;
}
div.pmpro_level_cost_text strong {
	font-weight: 600;
	color: #f5eba3;
}
div.wpforms-field-row-block.wpforms-one-half.wpforms-first {
	margin-bottom: 8px;
}
#wpforms-2413.wpforms-container-full .wpforms-form input[type="date"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="datetime"],
#wpforms-2413.wpforms-container-full .wpforms-form input[type="datetime-local"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="email"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="month"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="number"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="password"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="range"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="search"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="tel"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="text"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="time"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="url"], 
#wpforms-2413.wpforms-container-full .wpforms-form input[type="week"], 
#wpforms-2413.wpforms-container-full .wpforms-form select, 
#wpforms-2413.wpforms-container-full .wpforms-form textarea {
	font-family: 'Alexandria', sans-serif;
	background-color: #FFF;
	color: #444 !important;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: 400;
	border: 1px solid #e2e2e2;
	padding: 8px 12px;
	height: auto;
	min-height: 1.5rem;
	width: 100%;
	line-height: 20px;
	border-radius: 5px;
}
#wpforms-2413 input::placeholder {
	color: #444;
	opacity: 0.8;
}
#wpforms-2413.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"] {
	-webkit-appearance: none;
	appearance: none;
	height: 10px;
	background: #fff;
	border: 1px solid #BBBBBB;
	border-radius: 4px;
	outline: none;
	padding: 0;
	margin: 10px 0 5px;
	min-height: auto;
}
div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
	width: 17px;
	height: 17px;
	background: #994C4B;
	cursor: pointer;
	border-radius: 100%;
	border: 2px solid #994c4b;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-family: 'Alexandria', sans-serif;
	font-weight: 700;
	display: block;
	margin: 0 0 15px 0;
	text-align: left;
	color: #994C4B;
	font-size: 16px;
	line-height: 22px;	
}
.wpforms-field.wpforms-field-content {
	border-top: 1px solid #BBB !important;
	padding-top: 22px !important; 
	margin-top: 22px !important;
}
.wpforms-field.wpforms-field-content h3 {
	margin-bottom: 15px;
}
.wpforms-field-limit-text {
	display: none;
}
div.wpforms-container-full .wpforms-form p.small-txt {
	font-family: 'Alexandria', sans-serif;
	text-transform: none;
	font-size: 14px;
	line-height: 18px;
	color: #FAFAF7;
	font-weight: 600;
	letter-spacing: 0.0em;
	margin-bottom: 18px;
	background-color: #5F6660;
	border-radius: 8px;
	padding: 10px 24px;
	/* max-width: 333px; */
	display: inline-block;
}
div.renewal-message a {
	text-transform: uppercase !important;
	font-size: 14px !important;
	text-decoration: underline !important;
}
.learn-more.green-button.renewal a {
	margin-left: 0px;
	font-size: 13px;
	font-weight: 700;
	max-width: 333px;
	padding: 13px 20px;
	border-radius: 3px;
	color: #F8F8F4 !important;
	margin-bottom: 50px;
}
.page-id-13 .learn-more.green-button.renewal a {
	margin-bottom: 10px;
}
.entry-content p.renew-message {
	margin-bottom: 45px;
}


#wpforms-2498.wpforms-container-full .wpforms-form input[type="date"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="datetime"],
#wpforms-2498.wpforms-container-full .wpforms-form input[type="datetime-local"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="email"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="month"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="number"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="password"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="range"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="search"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="tel"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="text"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="time"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="url"], 
#wpforms-2498.wpforms-container-full .wpforms-form input[type="week"], 
#wpforms-2498.wpforms-container-full .wpforms-form select, 
#wpforms-2498.wpforms-container-full .wpforms-form textarea {
	font-family: 'Alexandria', sans-serif;
	background-color: #FFF;
	color: #444 !important;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: 400;
	border: 1px solid #e2e2e2;
	padding: 8px 12px;
	height: auto;
	min-height: 1.5rem;
	width: 100%;
	line-height: 20px;
	border-radius: 5px;
}
#wpforms-2498 input::placeholder {
	color: #444;
	opacity: 0.8;
}
#wpforms-2498.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"] {
	-webkit-appearance: none;
	appearance: none;
	height: 10px;
	background: #fff;
	border: 1px solid #BBBBBB;
	border-radius: 4px;
	outline: none;
	padding: 0;
	margin: 10px 0 5px;
	min-height: auto;
}
.renew-table-only #pmpro_account .pmpro_box {
	border-top: 0px solid #CCC;
	margin: 0em 0 50px 0;
	padding: 0;
}
.renew-table-only h3, 
.renew-table-only #pmpro_account-profile {
	display: none;
}

.pmpro_confirmation_wrap .pmpro_actions_nav {
	display: none;
}
#bb-wrap.pmprocon {
	margin-top: 30px;
	padding-top: 45px;
	border-top: 1px solid #323232;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid #323232;
}
.simpay-checkout-form--stripe_checkout-styled.simpay-styled, .simpay-checkout-form--embedded.simpay-styled {
	max-width: 100%;
}
.simpay-form-wrap.simpay-embedded-form-wrap {
	max-width: 500px;
	margin: 0px auto;
}
.simpay-styled .simpay-form-title {
	font-family: 'Alexandria', sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: initial;
	margin: 0 !important;
	color: #6D9477;
}



#pmpro_account-membership .pmpro_account-membership-levelname .pmpro_actionlinks,
.post-2495.page.type-page td.pmpro_account-membership-levelname .pmpro_actionlinks {
	display: none;
}
div.wpforms-container-full .wpforms-form #wpforms-2498-field_79 p.small-txt {
	background-color: #A43D3C;
}


@media all and (max-width: 600px) {
a#photo-gallery-click {
	width: 100% !important;
	max-width: 100% !important;
	min-width: auto !important;
	margin-top: 50px !important;
}	
}


p.greenboxx {
	color: white !important;
	border: 2px solid #6D9477;
	background-color: #7AA586;
	padding: 9px 20px;
	font-weight: 600;
}


/* PAGER */
.bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
	transition: all ease-in-out 0.5s;
}
.bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	transition: all ease-in-out 0.5s;
}
.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active,
.bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-pager-item,
.bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
	transition: all ease-in-out 0.5s;
}
.bx-prev:hover,
.bx-prev:focus {
}
.bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
	transition: all ease-in-out 0.1s;
}
.bx-next:hover,
.bx-next:focus {
}
.bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-controls-auto {
  text-align: center;
}
.bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-controls-auto .bx-start:hover,
.bx-controls-auto .bx-start.active,
.bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-controls-auto .bx-stop:hover,
.bx-controls-auto .bx-stop.active,
.bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}




