/*! CSS Used from: https://willenhallway.com/wp-includes/css/dist/block-library/style.min.css?ver=6.0.1 ; media=all */

@media all {
	ul {
		box-sizing: border-box;
	}
	:root {
		--wp--preset--font-size--normal: 16px;
		--wp--preset--font-size--huge: 42px;
	}
}
/*! CSS Used from: Embedded */

body {
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--duotone--dark-grayscale: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-dark-grayscale);
	--wp--preset--duotone--grayscale: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-grayscale);
	--wp--preset--duotone--purple-yellow: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-purple-yellow);
	--wp--preset--duotone--blue-red: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-blue-red);
	--wp--preset--duotone--midnight: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-midnight);
	--wp--preset--duotone--magenta-yellow: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-magenta-yellow);
	--wp--preset--duotone--purple-green: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-purple-green);
	--wp--preset--duotone--blue-orange: url(https://willenhallway.com/the-willenhall-herd/#wp-duotone-blue-orange);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
}
/*! CSS Used from: https://willenhallway.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=6.9.0 ; media=all */

@media all {
	.vc_row:after, .vc_row:before {
		content: " ";
		display: table;
	}
	.vc_row:after {
		clear: both;
	}
	.vc_column_container {
		width: 100%;
	}
	.vc_row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.vc_col-sm-12, .vc_col-sm-3 {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	@media (min-width:768px) {
		.vc_col-sm-12, .vc_col-sm-3 {
			float: left;
		}
		.vc_col-sm-12 {
			width: 100%;
		}
		.vc_col-sm-3 {
			width: 25%;
		}
	}
	.wpb_text_column :last-child, .wpb_text_column p:last-child {
		margin-bottom: 0;
	}
	.vc_column-inner::after, .vc_column-inner::before {
		content: " ";
		display: table;
	}
	.vc_column-inner::after {
		clear: both;
	}
	.vc_column_container {
		padding-left: 0;
		padding-right: 0;
	}
	.vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
}
/*! CSS Used from: https://willenhallway.com/wp-content/themes/Impreza/css/style.min.css?ver=8.8.2 ; media=all */

@media all {
	* {
		box-sizing: border-box;
	}
	html {
		-webkit-text-size-adjust: 100%;
	}
	body {
		margin: 0;
		overflow-x: hidden;
		-webkit-tap-highlight-color: var(--color-content-primary-faded);
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 16px;
	}
	a {
		text-decoration: none;
		background: none;
		transition-property: background, box-shadow, border, color, opacity, transform;
		transition-duration: 0.3s;
		-webkit-text-decoration-skip: objects;
	}
	a:hover, a:focus {
		text-decoration: none;
	}
	img {
		height: auto;
		max-width: 100%;
	}
	button {
		vertical-align: top;
		text-transform: none;
		color: inherit;
		font: inherit;
		border: none;
		margin: 0;
	}
	button {
		overflow: visible;
		-webkit-appearance: button;
		cursor: pointer;
	}
	::-moz-focus-inner {
		border: 0;
	}
	ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	::-moz-placeholder {
		opacity: 0.5;
		color: inherit;
	}
	::-webkit-input-placeholder {
		color: inherit;
		opacity: 0.5;
	}
	h3 {
		font-family: inherit;
		line-height: 1.4;
		margin: 0;
		padding-top: 1.5rem;
		color: var(--color-content-heading);
	}
	h3:first-child {
		padding-top: 0;
	}
	p, ul {
		margin: 0 0 1.5rem;
	}
	p:empty {
		display: none;
	}
	ul {
		list-style-type: disc;
		margin-left: 2.5rem;
	}
	li {
		margin: 0 0 0.5rem;
	}
	li>ul {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}
	p:last-child, ul:last-child, li:last-child {
		margin-bottom: 0;
	}
	.hidden {
		display: none!important;
	}
	.i-cf:after {
		content: '';
		display: block;
		clear: both;
	}
	.align_left {
		text-align: left;
	}
	a {
		color: var(--color-content-link);
	}
	.no-touch a:hover {
		color: var(--color-content-link-hover);
	}
	.l-canvas {
		margin: 0 auto;
		width: 100%;
		flex-grow: 1;
		background: var(--color-content-bg-grad);
		color: var(--color-content-text);
	}
	@media screen and (min-width:1025px) {
		body:not(.us_iframe) {
			display: flex;
			flex-direction: column;
			min-height: 100vh;
		}
	}
	.l-footer {
		overflow: hidden;
		margin: 0 auto;
		width: 100%;
		background: var(--color-content-bg-grad);
		color: var(--color-content-text);
	}
	.l-subheader, .l-section {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.l-section {
		position: relative;
		margin: 0 auto;
	}
	.l-section-h {
		position: relative;
		margin: 0 auto;
		width: 100%;
	}
	.l-section.height_small {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.l-section.height_large {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.far, .fab {
		display: inline-block;
		line-height: 1;
		font-family: "fontawesome";
		font-weight: 400;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
	}
	.l-body .vc_row:after, .l-body .vc_row:before, .l-body .vc_column-inner:after, .l-body .vc_column-inner:before {
		display: none;
	}
	@media (max-width:1024px) {
		.l-section.height_large {
			padding-top: 6vmax;
			padding-bottom: 6vmax;
		}
	}
	@media screen and (max-width:900px) {
		.l-subheader {
			padding-left: 1rem!important;
			padding-right: 1rem!important;
		}
	}
	@media screen and (max-width:600px) {
		p {
			margin-bottom: 1rem;
		}
		h3 {
			padding-top: 1rem;
		}
		.l-subheader, .l-section {
			padding-left: 1.5rem;
			padding-right: 1.5rem;
		}
		.l-section.height_small {
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
		}
	}
	.fab, .far {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
	}
	.fa-envelope:before {
		content: "\f0e0";
	}
	.fa-facebook:before {
		content: "\f09a";
	}
	.fa-instagram:before {
		content: "\f16d";
	}
	.fa-map-marker-alt:before {
		content: "\f3c5";
	}
	.fa-phone:before {
		content: "\f095";
	}
	.fa-twitter:before {
		content: "\f099";
	}
	.fa-youtube:before {
		content: "\f167";
	}
	.w-btn {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		line-height: 1.2;
		position: relative;
		transition-property: background, border, box-shadow, color, opacity, transform;
		transition-duration: 0.3s;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.w-btn {
		padding: 0.8em 1.8em;
	}
	.w-btn:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: inherit;
		border-style: solid;
		border-color: inherit;
		border-image: inherit;
	}
	.w-btn-wrapper {
		margin: 0.3rem 0;
	}
	.g-cols.via_flex {
		display: flex;
		flex-wrap: wrap;
	}
	.vc_column_container {
		display: flex;
		flex-direction: column;
		position: relative;
		border-color: var(--color-content-border);
	}
	.g-cols.via_flex>div>.vc_column-inner {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		position: relative;
		border-color: inherit;
	}
	.g-cols.via_flex.type_default {
		margin: 0 -1.5rem;
	}
	.g-cols.via_flex.type_default[style*="gap"] {
		margin: 0 calc( -1.5rem - var(--additional-gap, 0));
	}
	.g-cols.via_flex[style*="gap"]>.vc_column_container {
		padding-left: var(--additional-gap, 0);
		padding-right: var(--additional-gap, 0);
	}
	.g-cols.via_flex.type_default>div>.vc_column-inner {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.l-header a {
		color: inherit;
	}
	.l-subheader-cell {
		display: flex;
		align-items: center;
		flex-grow: 1;
	}
	.l-subheader-cell.at_left {
		justify-content: flex-start;
	}
	.header_hor .l-subheader-cell.at_left>* {
		margin-right: 1.4rem;
	}
	.l-subheader-cell.at_center {
		justify-content: center;
	}
	.l-subheader-cell.at_center>* {
		margin-left: 0.7rem;
		margin-right: 0.7rem;
	}
	.l-subheader-cell.at_right {
		justify-content: flex-end;
	}
	.header_hor .l-subheader-cell.at_right>* {
		margin-left: 1.4rem;
	}
	.l-subheader-cell:empty {
		display: none;
	}
	.l-header:before {
		content: 'auto';
		left: -100%;
		position: absolute;
		top: -100%;
		visibility: hidden!important;
	}
	.l-header .w-btn {
		display: block;
	}
	.w-hwrapper {
		display: flex;
		align-items: center;
	}
	.w-hwrapper.wrap {
		flex-wrap: wrap;
	}
	.w-hwrapper:not(.align_center)>* {
		margin-left: var(--hwrapper-gap, 1.2rem);
		margin-right: var(--hwrapper-gap, 1.2rem);
	}
	.w-hwrapper.align_justify {
		justify-content: space-between;
	}
	.w-hwrapper.align_justify>* {
		margin-left: 0;
	}
	.w-hwrapper.align_justify>*:last-child {
		margin-right: 0;
	}
	.w-iconbox {
		position: relative;
	}
	.w-iconbox-link {
		display: block;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		transition: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	a.w-iconbox-link {
		color: inherit;
	}
	.w-iconbox-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		font-size: 2rem;
		text-align: center;
		max-width: 100%;
		transition: background 0.2s, color 0.2s, box-shadow 0.2s;
	}
	.w-iconbox:not(.icontype_img) .w-iconbox-icon {
		line-height: 1;
	}
	.w-iconbox-icon i {
		vertical-align: top;
		line-height: inherit;
	}
	.w-iconbox .w-iconbox-title {
		padding: 0.5em 0;
		margin-bottom: 0;
		transition: color 0.2s;
	}
	.no-touch .w-iconbox-link:hover .w-iconbox-title {
		color: inherit;
	}
	.w-iconbox.iconpos_left {
		display: -webkit-flex;
		display: flex;
		align-items: flex-start;
	}
	.w-iconbox.iconpos_left.no_text {
		align-items: center;
	}
	.w-iconbox.iconpos_left .w-iconbox-icon {
		margin-right: calc(15px + 0.2em);
	}
	.w-iconbox.iconpos_left .w-iconbox-title {
		padding-top: 0;
		margin-top: -0.2em;
	}
	.w-iconbox.iconpos_left.no_text .w-iconbox-title {
		padding-bottom: 0;
		margin-top: 0;
	}
	.w-iconbox.style_default.iconpos_left .w-iconbox-icon {
		width: 1.1em;
	}
	.l-header .w-image {
		flex-shrink: 0;
		transition: height 0.3s;
	}
	.w-image-h {
		display: block;
		border-radius: inherit;
		border-color: inherit!important;
		color: inherit!important;
	}
	.w-image:not([class*="style_phone"]) .w-image-h {
		background: inherit;
	}
	.l-header .w-image-h {
		height: inherit;
	}
	.w-image img {
		vertical-align: top;
		border-radius: inherit;
	}
	.l-header .w-image img {
		display: block;
		height: inherit;
		width: auto;
	}
	.w-image-h[href] {
		position: relative;
	}
	button::-moz-focus-inner {
		padding: 0;
		border: 0;
	}
	.w-nav.type_desktop:not(.height_full) {
		line-height: 50px;
	}
	.l-subheader-cell .w-nav {
		margin-left: 0;
		margin-right: 0;
	}
	.w-nav-list {
		list-style: none;
		margin: 0;
	}
	.w-nav-list:not(.level_1) {
		display: none;
	}
	.w-nav.type_desktop .w-nav-list:not(.level_1) {
		box-shadow: var(--box-shadow);
	}
	.w-nav.type_desktop .w-nav-list.level_2 {
		text-align: left;
		position: absolute;
		left: 0;
		z-index: 120;
		min-width: 12rem;
	}
	.w-nav .menu-item {
		display: block;
		position: relative;
		margin: 0;
	}
	.w-nav-anchor {
		display: block;
		overflow: hidden;
		position: relative;
		outline: none!important;
	}
	.w-nav-anchor:not(.w-btn) {
		border: none!important;
	}
	.w-nav.type_desktop .w-nav-anchor.level_1 {
		z-index: 1;
	}
	.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
		line-height: 1.5em;
		padding: 0.6em 20px;
		white-space: nowrap;
		transition: none;
	}
	.w-nav-arrow {
		display: none;
		vertical-align: top;
		font-weight: normal;
		line-height: inherit;
		text-transform: none;
		text-align: center;
	}
	.w-nav-arrow:focus {
		outline: 0!important;
	}
	.w-nav-arrow:before {
		content: '\f107';
		vertical-align: top;
		font-family: fontawesome;
		font-weight: 400;
	}
	.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
		font-size: 1.3em;
		margin-left: 0.4em;
	}
	.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before {
		content: '\f105';
		font-size: 1.5em;
	}
	.w-nav.type_desktop .hover_underline .w-nav-title {
		position: relative;
	}
	.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
		display: block;
		content: '';
		position: absolute;
		left: 0;
		bottom: -0.4em;
		margin: 0 auto -2px;
		height: 2px;
		width: 100%;
		background: currentColor;
		opacity: 0;
		transition: all 0.3s;
	}
	.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after {
		bottom: -2px;
		opacity: 1;
	}
	.header_hor .w-nav.type_desktop>.w-nav-list {
		display: flex;
		align-items: center;
	}
	.header_hor .w-nav.type_desktop>.w-nav-list>.menu-item {
		flex-shrink: 0;
	}
	.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1) {
		display: block;
		transform-origin: 50% 0;
		transform: scaleY(0) translateZ(0);
		opacity: 0;
		transition: transform 0.3s, opacity 0.3s;
	}
	.no-touch .w-nav.type_desktop.dropdown_height .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_height .w-nav-anchor:focus~.w-nav-list {
		transform: scaleY(1) translateZ(0);
		opacity: 1;
	}
	.w-nav-control {
		display: none;
		line-height: 50px;
		height: 50px;
		padding: 0 0.8rem;
		color: inherit;
	}
	.w-nav-icon {
		display: inline-block;
		vertical-align: top;
		font-size: 20px;
		position: relative;
		height: inherit;
		width: 1em;
	}
	.w-nav-icon>div, .w-nav-icon>div:before, .w-nav-icon>div:after {
		content: '';
		display: block;
		position: absolute;
		height: 0;
		width: inherit;
	}
	.w-nav-icon>div {
		border-bottom: 0.15em solid;
	}
	.w-nav-icon>div:before, .w-nav-icon>div:after {
		border-bottom: inherit;
	}
	.w-nav-icon>div {
		top: 50%;
		transform: translateY(-50%);
		transition: transform 0.15s cubic-bezier(0, 1, .8, 1);
	}
	.w-nav-icon>div:before {
		top: -0.3333em;
		transition: top 0.15s cubic-bezier(0, 1, .8, 1) 0.15s, opacity 0.15s cubic-bezier(0, 1, .8, 1);
	}
	.w-nav-icon>div:after {
		top: 0.3333em;
		transition: top 0.15s cubic-bezier(0, 1, .8, 1) 0.15s, transform 0.15s cubic-bezier(0, 1, .8, 1);
	}
	.w-nav-close {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		text-align: center;
		font-size: 3rem;
		line-height: 2;
		width: 2em;
		cursor: pointer;
		opacity: 0.5;
		transition: color 0.3s, opacity 0.3s;
	}
	.no-touch .w-nav-close:hover {
		opacity: 1;
	}
	.w-nav-close:before {
		content: '\f00d';
		font-family: fontawesome;
		font-weight: normal;
		vertical-align: top;
	}
	@media screen and (max-width:767px) {
		.w-nav-close {
			font-size: 2rem;
		}
	}
	@media screen and (max-width:480px) {
		.w-nav-anchor.level_2 {
			white-space: normal;
		}
	}
	@media print {
		*, *:before, *:after {
			box-shadow: none!important;
			text-shadow: none!important;
			animation: none!important;
			background: none!important;
			border-color: #000!important;
			color: #000!important;
			opacity: 1!important;
		}
		a[href^="http"] {
			text-decoration: underline!important;
		}
		body.l-body div[class*="_custom_"] {
			background: none!important;
		}
		.l-header, .l-footer, .i-cf:before, .i-cf:after {
			display: none!important;
		}
		.l-section {
			margin: 0!important;
			padding: 0!important;
			height: auto!important;
			min-height: 0!important;
		}
		.vc_column-inner {
			position: static!important;
		}
		body.l-body .l-section .l-section-h {
			position: static!important;
			padding: 5mm 0!important;
		}
		body.l-body .w-btn {
			border: 2px solid!important;
			color: inherit!important;
		}
		body.l-body .w-btn:before, body.l-body .w-btn:after {
			display: none!important;
		}
		.g-cols, .vc_column_container, .vc_column-inner {
			display: block!important;
		}
		.w-image {
			display: block;
			line-height: inherit;
		}
		.w-separator {
			height: 5mm!important;
		}
	}
	.w-popup-trigger {
		background: none;
		padding: 0;
		cursor: pointer;
	}
	.w-popup-overlay {
		position: fixed;
		display: none;
		z-index: 10001;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		transition: opacity 0.3s;
		opacity: 0;
	}
	.w-popup-wrap {
		display: none;
		align-items: center;
		justify-content: center;
		z-index: 10002;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		cursor: pointer;
	}
	.w-popup-wrap.pos_fixed {
		position: fixed;
	}
	.w-popup-wrap.pos_fixed {
		overflow-y: auto;
	}
	.w-popup-closer {
		position: fixed;
		top: 0;
		right: 0;
		text-align: center;
		font-size: 2rem;
		line-height: 5rem;
		width: 5rem;
		cursor: pointer;
		color: #fff;
		opacity: 0;
	}
	.w-popup-closer:before {
		content: '\f00d';
		font-family: fontawesome;
		font-weight: 400;
		vertical-align: top;
	}
	.w-popup-box {
		max-height: 100%;
		cursor: default;
	}
	.w-popup-box-h {
		margin: 1.5rem 0;
		overflow: hidden;
		border-radius: inherit;
	}
	.w-popup-box-content {
		overflow: hidden;
		height: 100%;
	}
	@media (min-width:601px) {
		.w-popup-box:not([style*="100%"])+.w-popup-closer {
			background: none!important;
			color: #fff!important;
		}
	}
	@media (max-width:600px) {
		.w-popup-box {
			width: 100%!important;
		}
		.w-popup-box-h {
			margin: 0;
		}
		.w-popup-box-content[style*="padding"] {
			padding: 50px 1.5rem 1.5rem!important;
		}
		.w-popup-closer {
			line-height: 50px;
			height: 50px;
			width: 50px;
		}
	}
	.w-popup-box.animation_fadeIn .w-popup-box-h {
		opacity: 0;
		transition: opacity 0.3s;
	}
	.w-separator {
		clear: both;
		overflow: hidden;
		line-height: 0;
		height: 1.5rem;
	}
	.w-separator:not(.with_content) {
		position: relative;
	}
	.w-separator.size_small:empty {
		height: 1.5rem;
	}
	.w-separator.size_medium:empty {
		height: 3rem;
	}
	@media (max-width:1024px) {
		.w-separator.size_small:empty {
			height: calc(0.4rem + 1vw);
		}
		.w-separator.size_medium:empty {
			height: calc(0.6rem + 2vw);
		}
	}
	.w-menu .menu {
		margin: 0;
	}
	.w-menu ul, .w-menu .menu-item {
		list-style: none;
		margin: 0;
	}
	.w-menu .menu-item:last-child {
		margin: 0!important;
	}
	.w-menu.layout_ver {
		line-height: 1.4;
	}
	.w-menu.layout_ver .menu>li {
		margin-bottom: var(--main-gap, 0);
	}
	.w-menu.layout_hor .menu {
		display: inline-flex;
		flex-wrap: wrap;
	}
	.w-menu.layout_hor .menu>li:not(:last-of-type) {
		margin-right: var(--main-gap, 0);
	}
	.w-socials-list {
		margin: calc( var(--gap, 0) * -1);
	}
	.w-socials-item {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding: var(--gap, 0);
	}
	.w-socials-item-link {
		display: block;
		text-align: center;
		position: relative;
		overflow: hidden;
		line-height: 2.5em;
		width: 2.5em;
		border: none!important;
		border-radius: inherit;
		z-index: 0;
	}
	.w-socials.color_text .w-socials-item-link {
		color: inherit;
	}
	.w-socials-item-link-hover {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: var(--color-content-primary-grad);
	}
	.w-socials-item-link i {
		display: block;
		line-height: inherit;
		position: relative;
	}
	.w-socials-item-popup {
		display: none;
		position: absolute;
		left: 50%;
		bottom: 100%;
		text-align: center;
		white-space: nowrap;
		z-index: 90;
		font-size: 0.9rem;
		line-height: 2.4rem;
		padding: 0 1rem;
		margin-bottom: 7px;
		border-radius: 0.25rem;
		background: #222;
		color: #fff;
		opacity: 0;
		visibility: hidden;
		transform: translate3d(-50%, -1em, 0);
		transition: opacity 0.2s cubic-bezier(.78, .13, .15, .86) 0.3s, transform 0.2s cubic-bezier(.78, .13, .15, .86) 0.3s;
	}
	.w-socials-item-link:focus+.w-socials-item-popup, .w-socials-item-link:hover+.w-socials-item-popup {
		visibility: visible;
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}
	.no-touch .w-socials-item-popup {
		display: block;
	}
	.w-socials-item-popup:after {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		bottom: -7px;
		margin-left: -8px;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #333;
	}
	.w-socials.shape_rounded .w-socials-item-link {
		border-radius: 0.25em;
	}
	.no-touch .w-socials.hover_fade .w-socials-item-link-hover {
		display: block;
		opacity: 0;
		transition: opacity 0.3s;
	}
	.no-touch .w-socials.hover_fade .w-socials-item-link:hover .w-socials-item-link-hover {
		opacity: 1;
	}
	.no-touch .w-socials.hover_fade .w-socials-item-link:hover {
		color: #fff!important;
	}
	.w-socials.style_solid .w-socials-item-link {
		background: var(--color-content-bg-alt-grad);
	}
	.w-socials-item.facebook .w-socials-item-link-hover {
		background: #1e77f0;
	}
	.w-socials-item.instagram .w-socials-item-link-hover {
		background: #a17357;
		background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%);
	}
	.w-socials-item.instagram .w-socials-item-link i {
		font-size: 1.1em;
	}
	.w-socials-item.twitter .w-socials-item-link-hover {
		background: #55acee;
	}
	.w-socials-item.youtube .w-socials-item-link-hover {
		background: #f00;
	}
	.rounded_none .w-socials-item-popup {
		border-radius: 0!important;
	}
	.w-text {
		padding: 0;
	}
	.w-text-value:empty {
		display: none;
	}
}
/*! CSS Used from: Embedded */

.far {
	font-family: "fontawesome";
	font-weight: 400;
}
.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
/*! CSS Used from: Embedded */

:root {
	--color-header-middle-bg: #ffffff;
	--color-header-middle-bg-grad: #ffffff;
	--color-header-middle-text: #485155;
	--color-header-middle-text-hover: #74a82c;
	--color-header-transparent-bg: transparent;
	--color-header-transparent-bg-grad: transparent;
	--color-header-transparent-text: #ffffff;
	--color-header-transparent-text-hover: #74a82c;
	--color-chrome-toolbar: #799e4d;
	--color-chrome-toolbar-grad: #799e4d;
	--color-header-top-bg: #839953;
	--color-header-top-bg-grad: #839953;
	--color-header-top-text: rgba(255, 255, 255, 0.75);
	--color-header-top-text-hover: #ffffff;
	--color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);
	--color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);
	--color-header-top-transparent-text: rgba(255, 255, 255, 0.66);
	--color-header-top-transparent-text-hover: #fff;
	--color-content-bg: #ffffff;
	--color-content-bg-grad: #ffffff;
	--color-content-bg-alt: rgba(116, 168, 44, 0.10);
	--color-content-bg-alt-grad: rgba(116, 168, 44, 0.10);
	--color-content-border: #e8e8e8;
	--color-content-heading: #485155;
	--color-content-heading-grad: #485155;
	--color-content-text: #1a1a1a;
	--color-content-link: #2e6647;
	--color-content-link-hover: #d6ac49;
	--color-content-primary: #2e6647;
	--color-content-primary-grad: #2e6647;
	--color-content-secondary: #74a82c;
	--color-content-secondary-grad: #74a82c;
	--color-content-faded: #e8e8e8;
	--color-content-overlay: #000000;
	--color-content-overlay-grad: linear-gradient(90deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.00));
	--color-alt-content-bg: rgba(116, 168, 44, 0.10);
	--color-alt-content-bg-grad: rgba(116, 168, 44, 0.10);
	--color-alt-content-bg-alt: rgba(116, 168, 44, 0.10);
	--color-alt-content-bg-alt-grad: rgba(116, 168, 44, 0.10);
	--color-alt-content-border: #ded9dc;
	--color-alt-content-heading: #485155;
	--color-alt-content-heading-grad: #485155;
	--color-alt-content-text: #1a1a1a;
	--color-alt-content-link: #2e6647;
	--color-alt-content-link-hover: #d6ac49;
	--color-alt-content-primary: #2e6647;
	--color-alt-content-primary-grad: #2e6647;
	--color-alt-content-secondary: #74a82c;
	--color-alt-content-secondary-grad: #74a82c;
	--color-alt-content-faded: #e8e8e8;
	--color-alt-content-overlay: #e8e8e8;
	--color-alt-content-overlay-grad: #e8e8e8;
	--color-footer-bg: #2e6647;
	--color-footer-bg-grad: #2e6647;
	--color-footer-bg-alt: #0d2618;
	--color-footer-bg-alt-grad: #0d2618;
	--color-footer-border: #0d2618;
	--color-footer-heading: #799e4d;
	--color-footer-heading-grad: #799e4d;
	--color-footer-text: #ffffff;
	--color-footer-link: #ffffff;
	--color-footer-link-hover: #d6ac49;
	--color-subfooter-bg-alt: #4d996f;
	--color-subfooter-bg-alt-grad: #4d996f;
	--color-subfooter-border: #d9a057;
	--color-subfooter-heading: #ffffff;
	--color-subfooter-heading-grad: #ffffff;
	--color-subfooter-text: #ffffff;
	--color-subfooter-link: #d9a057;
	--color-subfooter-link-hover: #ffffff;
	--color-content-primary-faded: rgba(46, 102, 71, 0.15);
	--box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
	--box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15);
	--site-content-width: 1400px;
	--inputs-font-size: 1rem;
	--inputs-height: 3em;
	--inputs-padding: 1em;
	--inputs-border-width: 0px;
	--inputs-text-color: var(--color-content-text);
	--font-body: "Source Sans Pro", sans-serif;
	--font-h1: "Atma", cursive;
	--font-h2: "Atma", cursive;
	--font-h3: "Source Sans Pro", sans-serif;
	--font-h4: "Source Sans Pro", sans-serif;
	--font-h5: "Lato", sans-serif;
	--font-h6: "Lato", sans-serif;
}
h3 {
	color: var(--color-content-primary);
}
html {
	font-family: var(--font-body);
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
}
h3 {
	font-family: var(--font-h3);
	font-weight: 900;
	font-size: 1.6rem;
	line-height: 1.40;
	letter-spacing: 0em;
	margin-bottom: 1.5rem;
}
@media (max-width:600px) {
	html {
		font-size: 16px;
		line-height: 26px;
	}
	h3 {
		font-size: 1.8rem;
	}
}
body {
	background: #FFFFFF;
}
.l-subheader-h, .l-section-h {
	max-width: 1400px;
}
@media (max-width:600px) {
	.g-cols>div:not([class*="vc_col-xs-"]) {
		width: 100%;
		margin: 0 0 1.5rem;
	}
	.g-cols:not(.reversed)>div:last-child {
		margin-bottom: 0;
	}
}
@media (min-width:601px) {
	.vc_col-sm-3 {
		width: 25%;
	}
	.vc_col-sm-12 {
		width: 100%;
	}
}
@media (max-width:899px) {
	.l-canvas {
		overflow: hidden;
	}
	.g-cols.stacking_default.via_flex>div:not([class*=" vc_col-"]) {
		width: 100%;
		margin: 0 0 1.5rem;
	}
	.g-cols.stacking_default.via_flex:not(.reversed)>div:last-child {
		margin-bottom: 0;
	}
}
a, button {
	outline: none!important;
}
.us-btn-style_1 {
	font-size: 16px;
	line-height: 1.20!important;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0.9em 1.8em;
	background: var(--color-content-primary);
	border-color: transparent;
	color: #ffffff!important;
	box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
}
.us-btn-style_1:before {
	border-width: 0px;
}
.no-touch .us-btn-style_1:hover {
	box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
	background: #d6c349;
	border-color: transparent;
	color: #ffffff!important;
}
.us-btn-style_12 {
	font-size: 16px;
	line-height: 1.20!important;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0.9em 1.8em;
	background: var(--color-content-secondary);
	border-color: transparent;
	color: #ffffff!important;
	box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
}
.us-btn-style_12:before {
	border-width: 0px;
}
.no-touch .us-btn-style_12:hover {
	box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.2);
	background: #d6c349;
	border-color: transparent;
	color: #ffffff!important;
}
/*! CSS Used from: Embedded */

.l-subheader.at_top {
	background: var(--color-content-secondary);
	color: var(--color-header-top-text);
}
.l-subheader.at_middle {
	background: var(--color-header-middle-bg);
	color: var(--color-content-primary);
}
.no-touch .l-subheader.at_middle a:hover {
	color: var(--color-header-middle-text-hover);
}
@media (min-width:1281px) {
	.l-subheader.at_top {
		display: none;
	}
	.l-header {
		position: relative;
		z-index: 111;
		width: 100%;
	}
	.l-subheader {
		margin: 0 auto;
	}
	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		height: inherit;
	}
	.l-header.pos_fixed {
		position: inherit;
	}
	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86);
	}
	.l-subheader.width_full .l-subheader-h {
		max-width: none!important;
	}
	.l-header.shadow_wide .l-subheader.at_middle {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
	}
	:root {
		--header-height: 80px;
		--header-sticky-height: 60px;
	}
	.l-header:before {
		content: '80';
	}
	.l-subheader.at_top {
		line-height: 36px;
		height: 36px;
	}
	.l-subheader.at_middle {
		line-height: 80px;
		height: 80px;
	}
	.l-subheader.at_middle .l-subheader-cell.at_left, .l-subheader.at_middle .l-subheader-cell.at_right {
		display: flex;
		flex-basis: 100px;
	}
}
@media (min-width:1025px) and (max-width:1280px) {
	.l-header {
		position: relative;
		z-index: 111;
		width: 100%;
	}
	.l-subheader {
		margin: 0 auto;
	}
	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		height: inherit;
	}
	.l-header.pos_fixed {
		position: inherit;
	}
	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86);
	}
	.l-subheader.width_full .l-subheader-h {
		max-width: none!important;
	}
	.l-header.shadow_wide .l-subheader.at_middle {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
	}
	:root {
		--header-height: 116px;
		--header-sticky-height: 60px;
	}
	.l-header:before {
		content: '116';
	}
	.l-subheader.at_top {
		line-height: 36px;
		height: 36px;
	}
	.l-subheader.at_middle {
		line-height: 80px;
		height: 80px;
	}
}
@media (min-width:601px) and (max-width:1024px) {
	.l-header {
		position: relative;
		z-index: 111;
		width: 100%;
	}
	.l-subheader {
		margin: 0 auto;
	}
	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		height: inherit;
	}
	.l-header.pos_fixed {
		position: fixed;
		left: 0;
	}
	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86);
	}
	.l-subheader.width_full .l-subheader-h {
		max-width: none!important;
	}
	.l-header.shadow_wide .l-subheader.at_middle {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
	}
	:root {
		--header-height: 116px;
		--header-sticky-height: 50px;
	}
	.l-header:before {
		content: '116';
	}
	.l-subheader.at_top {
		line-height: 36px;
		height: 36px;
	}
	.l-subheader.at_middle {
		line-height: 80px;
		height: 80px;
	}
}
@media (max-width:600px) {
	.l-subheader.at_top {
		display: none;
	}
	.l-header {
		position: relative;
		z-index: 111;
		width: 100%;
	}
	.l-subheader {
		margin: 0 auto;
	}
	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		height: inherit;
	}
	.l-header.pos_fixed {
		position: fixed;
		left: 0;
	}
	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86);
	}
	.l-subheader.width_full .l-subheader-h {
		max-width: none!important;
	}
	.l-header.shadow_wide .l-subheader.at_middle {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
	}
	:root {
		--header-height: 60px;
		--header-sticky-height: 60px;
	}
	.l-header:before {
		content: '60';
	}
	.l-subheader.at_top {
		line-height: 36px;
		height: 36px;
	}
	.l-subheader.at_middle {
		line-height: 60px;
		height: 60px;
	}
}
@media (min-width:1281px) {
	.ush_image_1 {
		height: 60px!important;
	}
}
@media (min-width:1025px) and (max-width:1280px) {
	.ush_image_1 {
		height: 55px!important;
	}
}
@media (min-width:601px) and (max-width:1024px) {
	.ush_image_1 {
		height: 45px!important;
	}
}
@media (max-width:600px) {
	.ush_image_1 {
		height: 35px!important;
	}
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	padding-left: 15px;
	padding-right: 15px;
}
.ush_menu_1.type_desktop .menu-item-has-children.level_1>a>.w-nav-arrow {
	display: inline-block;
}
.ush_menu_1.type_desktop .menu-item:not(.level_1) {
	font-size: 15px;
}
@media (min-width:1281px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 32px;
	}
}
@media (min-width:1025px) and (max-width:1280px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 32px;
	}
}
@media (min-width:601px) and (max-width:1024px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 28px;
	}
}
@media (max-width:600px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 24px;
	}
}
.ush_menu_1 .w-nav-icon>div {
	border-width: 2px;
}
@media screen and (max-width:900px) {
	.ush_menu_1 .w-nav-control {
		display: block;
	}
	.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
	}
}
.ush_menu_1 .menu-item.level_1>a:not(.w-btn):focus, .no-touch .ush_menu_1 .menu-item.level_1:hover>a:not(.w-btn) {
	background: transparent;
	color: var(--color-header-middle-text-hover);
}
.ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn) {
	background: transparent;
	color: var(--color-header-middle-text-hover);
}
.ush_menu_1 .w-nav-list:not(.level_1) {
	background: var(--color-header-middle-bg);
	color: var(--color-header-middle-text);
}
.no-touch .ush_menu_1 .menu-item:not(.level_1)>a:focus, .no-touch .ush_menu_1 .menu-item:not(.level_1):hover>a {
	background: var(--color-content-primary);
	color: #ffffff;
}
.ush_menu_1 {
	font-size: 15px!important;
	letter-spacing: 0.3px!important;
	font-family: var(--font-body)!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
}
.ush_btn_1 {
	font-size: 16px!important;
}
@media (max-width:600px) {
	.ush_btn_1 {
		font-size: 15px!important;
		padding: 5px!important;
	}
}
/*! CSS Used from: Embedded */

.w-socials.style_solid .w-socials-item-link {
	background: #e6bc1b;
	color: white;
}
.attachment-large.size-large {
	border-radius: 15px;
}
/*! CSS Used from: Embedded */

.us_custom_49f317a8 {
	font-size: 22px!important;
}
.us_custom_c96a8a09 {
	font-size: 1.5rem!important;
}
.us_custom_ebdc6152 {
	text-align: center!important;
}
@media (max-width:600px) {
	.us_custom_ebdc6152 {
		width: 100%!important;
	}
}
/*! CSS Used from: Embedded */

.us_menu_1 .menu>li>a {
	color: inherit;
}
@media ( max-width:600px) {
	.us_menu_1 .menu {
		display: block!important;
	}
	.us_menu_1 .menu>li {
		margin: 0 0 var(--main-gap, 10px)!important;
	}
}
/*! CSS Used from: Embedded */

.us_menu_2 .menu>li>a {
	color: inherit;
}
@media ( max-width:600px) {
	.us_menu_2 .menu {
		display: block!important;
	}
	.us_menu_2 .menu>li {
		margin: 0 0 var(--main-gap, 10px)!important;
	}
}
/*! CSS Used from: Embedded */

@media ( max-width:480px) {
	.us_menu_3 .menu {
		display: block!important;
	}
	.us_menu_3 .menu>li {
		margin: 0 0 var(--main-gap, 1.5rem)!important;
	}
}

/** Anytime Booking **/

#atb-body {
	clear: both;
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#atb-loading-box {
	height: auto !important;
}
#atb-loading-content img {
	margin: auto;
}
#atb-visual-calendar-row .atb-visual-calendar-button {
	background-color: #74a82c;
	color: #FFFFFF;
	padding-block-start: 0px;
	padding-inline-end: 8px;
	padding-block-end: 0px;
	padding-inline-start: 8px;
}
#atb-visual-calendar-row .atb-visual-calendar-button:hover {
	background-color: #D6C349;
	color: #FFFFFF;
}
#atb-container #atb-header {
	margin-bottom: 0;
}
@media only screen and (max-width: 749px) {
	#atb-container #atb-header {
		padding-top: 15px;
	}
}
#atb-logo-mobile {
	padding-left: 10px;
}
#atb-container {
	background-color: #FFF;
}
#atb-header #atb-process li {
	background-color: #2E6647;
	border-bottom: 1px solid #2E6647;
	border-left: 1px solid #2E6647;
}
#atb-summary-label {
	background-color: #2E6647;
	padding-top: 4px;
}
#atb-main-pane .atb-steps {
	background-color: #E0E0E0;
	padding: 5px;
}
#atb-main-pane .atb-active-step {
	background-color: #2E6647 !important;
	color: #FFF;
}
#atb-main-pane .atb-completed-step {
	background-color: #2E6647;
	color: #fff;
}
#atb-container #atb-summary .atb-heading {
	color: #2E6647;
	border-bottom: 1px solid #2E6647;
}
#atb-existing-customer h3,
#atb-new-customer h3 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 15px;
	padding: 0;
	color: #2E6647 !important;
}
#atb-header #atb-process li.atb-selected {
	background: #000E16 none repeat scroll 0 0;
	border-bottom: 1px solid #000E16;
	border-left: 0 none;
	color: #FFF;
}
#atb-summary-label-text {
	padding: 0;
	font-size: 0.8em;
	width: 60%;
	line-height: 18px;
}
#atb-header {
	margin-bottom: 50px;
}
#atb-footer {
	margin-top: 50px;
	padding: 0px;
	border-top: 0px solid #CBD7C6;
}
.cbp-spmenu-bottom #atb-summary-inner {
	background-color: #E0E0E0;
	color: #333;
}
#atb-summary {
	color: #969696;
}
#atb-visual-calendar-row .atb-visual-calendar-month-name {
	color: #2E6647;
}
#atb-container .btn {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #74a82c !important;
	border-color: #74a82c !important;
	border-radius: 5px;
}
#atb-container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #D6C349 !important;
	border-color: #D6C349 !important;
}
#atb-terms-panel .btn {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #74a82c !important;
	border-color: #74a82c !important;
	border-radius: 5px;
}
#atb-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #D6C349 !important;
	border-color: #D6C349 !important;
}
#atb-place-booking-panel .btn {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #74a82c !important;
	border-color: #74a82c !important;
	border-radius: 5px;
}
#atb-place-booking-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #D6C349 !important;
	border-color: #D6C349 !important;
}
#atb-warning-panel .btn {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #74a82c !important;
	border-color: #74a82c !important;
	border-radius: 5px;
}
#atb-warning-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #D6C349 !important;
	border-color: #D6C349 !important;
}
#atb-refund-protection-terms-panel .btn {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #74a82c !important;
	border-color: #74a82c !important;
	border-radius: 5px;
}
#atb-refund-protection-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #D6C349 !important;
	border-color: #D6C349 !important;
}
#booking_payment_panel .btn {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #74a82c !important;
	border-color: #74a82c !important;
	border-radius: 5px;
}
#booking_payment_panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: 14px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #D6C349 !important;
	border-color: #D6C349 !important;
}
#atb-visual-calendar-row .atb-visual-calendar-dates .atb-visual-calendar-start {
	text-decoration: underline;
}
/** Anytime Booking - My Account **/

.bookings-header {
	background-color: #2E6647 !important;
	color: #FFFFFF;
	padding: 7px;
	font-size: 12px;
	border-bottom: solid 1px;
}
#bookings_container {
	background-color: #FFFFFF;
	border: solid 1px #dee2e6;
}
.booking_container_body:nth-child(4n-1),
.booking_container_body:nth-child(4n-2) {
	background: #ECECEC;
	border-left: solid 0px;
	border-right: solid 0px;
}
.booking_container_body:nth-child(4n-2) {
	border-top: solid 0px;
}
.booking_container_body:last-child {
	border-bottom: solid 0px;
}
#atb-booking-details {
	padding-bottom: 40px;
}
.nav-tabs.nav-justified > li > a {
	border-bottom: 0px solid #ddd;
	border-radius: 10px 10px 0 0;
	background: #74a82c;
	color: #FFFFFF;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
	background: #D6C349;
	color: #FFFFFF;
	border: 0px;
}
#bookings_container .nav-tabs > li > a {
	border: 0px;
}
.tab-content {
	padding: 20px;
}
#bookings_container .btn {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 8px 3px 8px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #74a82c !important;
	border-color: #74a82c !important;
	border-radius: 5px;
}
#bookings_container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: 12px;
	margin-top: 0px;
	color: #FFFFFF !important;
	background-color: #D6C349 !important;
	border-color: #D6C349 !important;
	border-radius: 5px;
}
#atb-login-pane h2 {
	color: #2E6647;
}
/** Anytime Booking - Search Results **/

.atb-close-match {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	background-color: #2E6647;
	padding: 10px;
	color: #FFFFFF;
}
#atb-container .exact_row,
#atb-container .close_row {
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #CCC;
	padding: 15px;
	font-style: normal;
}
#atb-container .search_unitname {
	font-size: 1.2em;
	font-weight: bold;
	color: #2E6647 !important;
}
#atb-container .exact_row img,
#atb-container .close_row img {
	width: 100%;
}
#atb-container .search_rate {
	font-size: 1.2em;
	font-weight: bold;
	color: #2E6647 !important;
}