@charset "utf-8";
/*
Theme Name: MyWP Theme
Author: 1Eighty Digital, LLC
Author URI: https://1eightydigital.com/
Description: Developed specifically for client use only.
Version: 3.0.1
*/
/* SETUP */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, em, img, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, button, input, select, textarea, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-family: inherit;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		transition-duration: 200ms;
		transition-property: none;
		transition-timing-function: ease;
		}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
		}
	body {
		line-height: 1;
		}
	table {
		border-collapse: collapse;
		border-spacing: 0;
		}
	ol, ul {
		list-style: none;
		}
/* HTML */
	html, body, #top, #header-object, #menu-mobile {
		min-width: 320px;
		}
	body, #top, #header-object {
		max-width: 2000px;
		}
	html {
		background: #2c2622;
		font-size: 10px;
		margin: 0 auto;
		overflow-y: scroll;
		position: relative;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		}
	body {
		color: #2c2622;
		font-family: 'Lato', Helvetica, Arial, sans-serif;
		font-weight: 400;
		margin: 0 auto;
		overflow-x: hidden;
		}
	@media screen and (min-width: 2001px) {
		html {
			background-image: url('assets/images/pattern.jpg');
			}
		body {
			box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
			margin: 20px auto 25px;
			}
	}
	a {
		color: #26be35;
		text-decoration: none;
		transition-property: background, border, color, box-shadow;
		}
	a:hover,
	a:focus {
		color: #0e6a17;
		}
	strong,b {
		font-weight: 700;
		}
	em,i {
		font-style: italic;
		}
	img {
		height: auto;
		max-width: 100%;
		}
	button,
	input,
	select,
	textarea {
		border-radius: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing:border-box;
		box-sizing: border-box;
		}
	button,
	input[type=text],
	input[type=password],
	input[type=email],
	input[type=tel],
	input[type=search],
	input[type=submit],
	select,
	textarea {
		-webkit-appearance: none;
		}
	input[type=text],
	input[type=password],
	input[type=email],
	select,
	textarea {
		border-radius: 0;
		}
	sup {
		vertical-align: baseline;
		position: relative;
		top: -0.4em;
		}
	@media screen and (max-width: 1280px) {
		html {
			font-size: 9px;
			}
	}
/* HEADERS */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		}
	/* HEADERS SIZES */
	h1,
	h2 {
		font-size: 5em;
		}
	h2.a.n,
	.header-group h3.g,
	h3,
	h3.a.w {
		font-size: 4em;
		}
	h2.aa,
	h3.a.n,
	.header-group.n h3.g,
	h4 {
		font-size: 3em;
		}
	h3.a.s,
	h2.aa.n,
	h5 {
		font-size: 2.5em;
		}
	h6,
	.header-group h2.g {
		font-size: 2em;
		}
	/* HEADERS MARGINS */
	h2.s,
	.header-group.s {
		margin: 75px auto 25px;
		}
	h2.w,
	h2.aa.w,
	h3.w,
	.header-group.w {
		margin: 50px auto;
		}
	h3.a.s {
		margin: 50px auto 25px;
		}
	h2.n,
	h2.aa.n,
	h3.a,
	.header-group.n {
		margin: 25px auto;
		}
	h3.m,
	h4.m,
	h5.m,
	h6.m {
		margin: 25px auto 10px;
		}
	h3.m.k,
	h4.m.k,
	h5.m.k,
	h6.m.k {
		margin-top: 0;
		}
	/* HEADERS SIZING */
	h2.c,
	.header-group.c {
		margin-left: auto;
		margin-right: auto;
		max-width: 920px;
		}
	/* HEADERS WEIGHTS */
	h2.a,
	.header-group>h3.f {
		font-weight: 300;
		}
	h4.h,
	.header-group>h3.b {
		font-weight: 700;
		}
	h2.a.b,
	h2.a>strong,
	h2.aa,
	.header-group>h2,
	h3.a.s,
	.header-group>h3>strong {
		font-weight: 900;
		}
	/* HEADERS CASE */
	.header-group>h2,
	h2.a,
	h2.aa,
	h3.a,
	h4.h {
		text-transform: uppercase;
		}
	/* HEADERS ALIGN */
	h2.c,
	h3.c,
	.header-group.c {
		text-align: center;
		}
	/* HEADERS GROUPS */
	.header-group {
		position: relative;
		z-index: 1;
		}
	.header-group>h2.g {
		margin-bottom: 5px;
		}
	.header-group>h3.g {
		line-height: 1.05em;
		}
	/* HEADERS FONTS */
	.header-group>h2,
	h2.a.b,
	h2.aa,
	h3.a {
		}
	/* HEADERS STYLING */
	.header-group.w,
	h2.a.w,
	h3.a {
		padding-bottom: 25px;
		position: relative;
		}
	.header-group.w:after,
	h2.a.w:after,
	h3.a:after {
		background-color: #eab650;
		bottom: 0;
		content: '';
		height: 5px;
		left: 0;
		position: absolute;
		width: 60px;
		}
	.header-group.w.c:after,
	h2.a.w.c:after,
	h3.a.c:after {
		left: 50%;
		margin-left: -30px;
		}
	.header-group.n {
		border-left: 5px solid #eab650;
		padding: 2px 0 2px 15px;
		}
	@media screen and (max-width: 1280px) {
		h1,
		h2 {
			font-size: 3.75em;
			}
		h2.a.n,
		.header-group h3.g,
		h3,
		h3.a.w {
			font-size: 3em;
			}
		h2.aa,
		h3.a.n,
		.header-group.n h3.g,
		h4 {
			font-size: 2.25em;
			}
		h3.a.s,
		h2.aa.n,
		h5 {
			font-size: 1.875em;
			}
		h6,
		.header-group h2.g {
			font-size: 1.5em;
			}
	}
	@media screen and (max-width: 1024px) {
		h2.s,
		.header-group.s {
			margin: 50px 0 25px;
			}
		h2.w,
		h3.w,
		.header-group.w {
			margin: 25px 0;
			}
	}
/* LAYOUT */
	#top {
		position: relative;
		z-index: 1;
		}
	#header-object,
	#header-padding,
	#header-content {
		height: 100px;
		}
	#header {
		height: 0;
		position: absolute;
		width: 100%;
		z-index: 500;
		}
	#header-object {
		position: relative;
		-webkit-transition: top 250ms ease-out;
		-moz-transition: top 250ms ease-out;
		-o-transition: top 250ms ease-out;
		transition: top 250ms ease-out;
		}
	#header-padding {
		background: #fff url('assets/images/bg.jpg') right center / cover no-repeat;
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		position: relative;
		}
	#header-logo {
		float: left;
		height: 80px;
		padding-top: 10px;
		position: relative;
		width: 300px;
		}
	#header-logo>a {
		background: url('assets/images/logo.png') left center / auto 100% no-repeat;
		display: block;
		height: 100%;
		overflow: hidden;
		position: relative;
		text-indent: -9180px;
		width: 100%;
		z-index: 1;
		}
	html.no-backgroundsize #header-logo>a {
		background-image: url('assets/images/logo-alt.png');
		}
	#header-nav {
		float: right;
		height: 40px;
		padding-top: 30px;
		}
	#header-sub,
	#header-sub>li,
	#header-menu,
	#header-menu>li,
	#header-cta {
		display: inline-block;
		vertical-align: top;
		}
	#header-sub li + li {
		margin-left: 20px;
		}
	#header-sub a {
		color: #944d25;
		display: block;
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		width: 40px;
		}
	body.scrolled #header-sub a:hover,
	body.scrolled #header-sub a:focus,
	#header-sub a:hover,
	#header-sub a:focus {
		color: #26be35;
		}
	#header-nav li {
		position: relative;
		}
	#header-nav a,
	#header-cta>a {
		display: block;
		position: relative;
		}
	#header-menu>li>a,
	#header-cta>a {
		font-size: 16px;
		height: 20px;
		line-height: 20px;
		padding: 10px;
		text-transform: uppercase;
		}
	#header-cta {
		margin-left: 30px;
		}
	#header-cta>a {
		background-color: #26be35;
		border-radius: 5px;
		box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.2);
		color: #fff;
		font-weight: 900;
		padding: 10px 25px;
		}
	#header-cta>a i {
		padding-left: 10px;
		}
	#header-cta>a:hover,
	#header-cta>a:focus {
		background-color: #0e6a17;
		}
	@media screen and (min-width: 1280px) {
		#header-sub {
			display: none;
			}
		#header-menu {
			margin-right: 25px;
			}
		#header-menu>li {
			margin-left: 30px;
			}
		#header-menu>li:first-child {
			margin-left: 0;
			}
		#header-menu>li>a {
			color: #944d25;
			font-weight: 900;
			}
		@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
			body.scrolled #header-menu>li:hover>a,
			body.scrolled #header-menu>li:focus>a,
			#header-menu>li:hover>a,
			#header-menu>li:focus>a {
				color: #26be35;
				}
		}
		#header-nav ul ul>li.menu-item-has-children>a:after {
			border-color: transparent transparent transparent rgba(255,255,255,0.2);
			border-style: solid;
			border-width: 4px;
			content: '';
			display: block;
			pointer-events: none;
			position: absolute;
			right: 5px;
			top: 50%;
			margin-top: -4px;
			}
		#header-menu>li.current-menu-item>a:before,
		#header-menu>li.current-menu-ancestor>a:before,
		#header-menu>li.current-page-ancestor>a:before,
		#header-menu>li.current_page_parent>a:before {
			border-color: transparent transparent #eab650 transparent;
			border-style: solid;
			border-width: 6px;
			bottom: 0;
			content: '';
			display: block;
			left: 50%;
			margin-left: -6px;
			pointer-events: none;
			position: absolute;
			}
		#header-menu>li>ul,
		#header-menu>li>ul>li>ul,
		#header-menu>li>ul>li>ul>li>ul {
			background-color: #944d25;
			border-radius: 4px;
			box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
			font-size: 14px;
			font-weight: 400;
			left: 50%;
			opacity: 0;
			margin: 0 0 0 -120px;
			position: absolute;
			text-align: center;
			text-transform: none;
			transition-property: opacity;
			visibility: hidden;
			width: 240px;
			z-index: 10;
			}
		#header-menu>li>ul>li>ul,
		#header-menu>li>ul>li>ul>li>ul {
			background-color: #1a1613;
			left: 235px;
			margin: -50px 0 0 0;
			z-index: 11;
			}
		#header-menu>li>ul:before,
		#header-menu>li>ul>li>ul:before,
		#header-menu>li>ul>li>ul>li>ul:before {
			border-color: transparent transparent #944d25 transparent;
			border-style: solid;
			border-width: 6px;
			content: '';
			display: block;
			left: calc(50% - 6px);
			pointer-events: none;
			position: absolute;
			top: -12px;
			}
		#header-menu>li>ul>li>ul:before,
		#header-menu>li>ul>li>ul>li>ul:before {
			border-color: transparent #1a1613 transparent transparent;
			left: -12px;
			top: 15px;
			}
		#header-menu>li:hover>ul,
		#header-menu>li:focus>ul,
		#header-menu>li>ul>li:hover>ul,
		#header-menu>li>ul>li:focus>ul,
		#header-menu>li>ul>li>ul>li:hover>ul,
		#header-menu>li>ul>li>ul>li:focus>ul {
			visibility: visible;
			opacity: 1;
			}
		#header-menu>li>ul>li+li,
		#header-menu>li>ul>li>ul>li+li,
		#header-menu>li>ul>li>ul>li>ul>li+li {
			border-top: 1px solid rgba(0,0,0,0.1);
			}
		#header-menu>li>ul>li>a,
		#header-menu>li>ul>li>ul>li>a,
		#header-menu>li>ul>li>ul>li>ul>li>a {
			color: #fff;
			line-height: 1.4em;
			padding: 15px 10px;
			}
		#header-menu>li>ul>li:hover>a,
		#header-menu>li>ul>li:focus>a,
		#header-menu>li>ul>li>ul>li:hover>a,
		#header-menu>li>ul>li>ul>li:focus>a,
		#header-menu>li>ul>li>ul>li>ul>li:hover>a,
		#header-menu>li>ul>li>ul>li>ul>li:focus>a {
			background: rgba(0,0,0,0.1);
			color: #eab650;
			}
	}
	@media screen and (max-width: 1279px) {
		#header-menu {
			display: none;
			}
	}
	@media screen and (max-width: 920px) {
		#header-object,
		#header-padding,
		#header-content {
			height: 60px;
			}
		#header-logo {
			height: 40px;
			padding-top: 10px;
			width: 150px;
			}
		#header-nav {
			padding-top: 10px;
			}
	}
	@media screen and (max-width: 600px) {
		#header-padding {
			background-position: center center;
			}
		#header-cta {
			margin-left: 10px;
			}
		#header-sub li + li {
			margin-left: 0;
			}
	}
	@media screen and (max-width: 419px) {
		#header-menu#header-sub>li a {
			padding-right: 0;
			text-align: right;
			width: 50px;
			}
		#header-sub>li#header-phone {
			display: none;
			}
		#header-cta>a {
			font-size: 12px;
			padding: 10px 15px;
			}
	}
	@media screen and (max-width: 340px) {
		#header-cta>a {
			font-size: 11px;
			padding: 10px;
			}
	}
	#main {
		background-color: #fff;
		padding-top: 100px;
		position: relative;
		}
	@media screen and (max-width: 920px) {
		#main {
			padding-top: 60px;
			}
	}
/* SEARCH */
	#header-search {
		display: inline-block;
		vertical-align: top;
		}
	#header-search-button {
		background: none;
		color: #944d25;
		cursor: pointer;
		display: inline-block;
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		transition: color 200ms ease;
		vertical-align: top;
		width: 40px;
		}
	#header-search-button:hover,
	#header-search-button:focus {
		color: #26be35;
		}
	#header-search-field {
		display: none;
		margin-right: 10px;
		vertical-align: top;
		}
	#header-search-field>input {
		background: #fff;
		border: 1px solid #eae2dd;
		border-radius: 4px;
		color: #2c2622;
		display: inline-block;
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		padding: 0 10px;
		width: 300px;
		}
	#header-search ::-webkit-input-placeholder {color: rgba(255,255,255,0.4);}
	#header-search :-moz-placeholder {color: rgba(255,255,255,0.4);}
	#header-search ::-moz-placeholder {color: rgba(255,255,255,0.4);opacity: 1;}
	#header-search :-ms-input-placeholder {color: rgba(255,255,255,0.4);}
	#header-navigation>form>div {
		display: none;
		}
	html.search-open #header-search-field {
		display: inline-block;
		}
	html.search-open #header #header-menu,
	html.search-open #header #header-sub {
		display: none;
		}
	@media screen and (max-width: 1279px) {
		#header-search {
			display: none;
			}
	}
/* SCROLLED */
	body.scrolled #header-padding {
		margin-top: 0;
		}
	body.scrolled #header {
		left: 0;
		position: fixed;
		top: 0;
		}
	body.scrolled #header-object {
		margin: 0 auto;
		position: relative;
		top: -150px;
		}
	body.scrolled #header-logo::after {
		display: none;
		}
	body.scrolled-menu.scrolled-up #header-object {
		top: 0;
		}
/* MOBILE */
	.modal {
		background-color: #fff;
		height: 0;
		left: 0;
		opacity: 0;
		overflow: hidden;
		overflow-y: scroll;
		position: fixed;
		text-align: center;
		top: 0;
		transition: opacity 250ms ease;
		width: 100%;
		z-index: 1000;
		}
	.modal-holder {
		margin: 50px auto;
		max-width: 700px;
		position: relative;
		}
	.modal-title {
		margin: 50px 50px 25px;
		position: relative;
		text-align: left;
		}
	.modal-logo>a {
		display: block;
		}
	.modal-logo>a>img {
		height: 60px;
		width: auto;
		}
	.modal-close {
		position: absolute;
		right: 0;
		top: 0;
		}
	.modal-close>a {
		color: #ada39d;
		display: block;
		font-size: 20px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		width: 45px;
		}
	.modal-close>a:hover,
	.modal-close>a:focus {
		color: #26be35;
		}
	.modal-objects {
		margin: 0 50px 50px;
		}
	.modal-icons {
		margin: 10px -5px;
		}
	.modal-icons>li {
		display: inline-block;
		margin: 0 5px;
		vertical-align: top;
		width: calc(50% - 10px);
		}
	.modal-icons>li>a {
		background-color: #26be35;
		border-radius: 4px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight: 700;
		line-height: 30px;
		padding: 0 5px;
		text-transform: uppercase;
		}
	.modal-icons>li>a:hover,
	.modal-icons>li>a:focus {
		background-color: #944d25;
		}
	.modal-icons>li i {
		color: #eab650;
		font-size: 16px;
		padding-right: 5px;
		}
	.modal-cta,
	.modal-items {
		font-size: 18px;
		}
	.modal-items {
		border-bottom: 1px solid #ddd2cb;
		text-align: left;
		}
	.modal-items li {
		position: relative;
		}
	.modal-items>li a {
		border-top: 1px solid #ddd2cb;
		color: #2c2622;
		display: block;
		height: 45px;
		line-height: 45px;
		overflow: hidden;
		padding: 0;
		text-overflow: ellipsis;
		white-space: nowrap;
		}
	.modal-items>li a:hover,
	.modal-items>li a:focus {
		color: #26be35;
		}
	.modal-items>li>a {
		font-weight: 900;
		position: relative;
		text-transform: uppercase;
		}
	.modal-items>li>ul>li>a {
		font-weight: 700;
		}
	.modal-items>li i.fam {
		background-color: #ddd2cb;
		color: #5c524c;
		cursor: pointer;
		height: 45px;
		line-height: 45px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 1px;
		width: 45px;
		}
	.modal-items>li i.fam.fa-chevron-down {
		color: #26be35;
		}
	.modal-items>li ul {
		display: none;
		font-weight: 400;
		}
	.modal-items>li ul a {
		padding-left: 30px;
		padding-right: 50px;
		}
	.modal-items>li ul ul a {
		padding-left: 45px;
		}
	.modal-items>li ul ul ul a {
		padding-left: 60px;
		}
	.modal-items>li ul ul ul ul a {
		padding-left: 75px;
		}
	.modal-items>li ul.mm-show {
		display: block;
		}
	.modal-cta {
		margin: 10px 0;
		}
	.modal-cta>a {
		background-color: #26be35;
		border-bottom: none;
		border-radius: 5px;
		color: #fff;
		display: block;
		font-weight: 700;
		padding: 15px 0;
		text-align: center;
		text-transform: uppercase;
		}
	.modal-cta>a>i {
		padding-left: 10px;
		}
	.modal-cta>a:hover,
	.modal-cta>a:focus {
		background-color: #944d25;
		}
	.modal-search {
		margin: 10px 0;
		}
	.modal-search input {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		background: #8a8079;
		border: none;
		border-radius: 5px !important;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		padding: 10px 20px;
		text-align: center;
		width: 100%;
		}
	.modal-search ::-webkit-input-placeholder {color: #ec9c0bbab650;}
	.modal-search :-moz-placeholder {color: #c9c0bb;}
	.modal-search ::-moz-placeholder {color: #c9c0bb;opacity: 1;}
	.modal-search :-ms-input-placeholder {color: #c9c0bb;}
	.modal .menu-social {
		margin: 20px 0;
		}
	.modal-social .menu-social {
		text-align: center;
		}
	.modal-social .menu-social>li {
		padding: 0 10px;
		text-align: center;
		}
	html.menu-open {
		overflow: hidden;
		}
	html.menu-open #menu-mobile {
		height: 100%;
		opacity: 1;
		}
	@media screen and (max-width: 768px) {
		.modal-holder {
			margin: 0;
			max-width: none;
			}
	}
	@media screen and (max-width: 480px) {
		.modal-holder {
			margin: 25px auto;
			}
		.modal-title {
			margin: 25px;
			}
		.modal-logo>a>img {
			height: 40px;
			}
		.modal-close>a {
			height: 40px;
			line-height: 40px;
			}
		.modal-objects {
			margin: 25px;
			}
	}
	@media screen and (max-width: 399px) {
		.modal-icons>li>a {
			font-size: 10px;
			}
	}
/* MAP */
	#map {
		background-color: #eae2dd;
		border: 1px solid #c9c0bb;
		height: 200px;
		width: 100%;
		}
	#map.map-big {
		height: 500px;
		margin: 25px 0;
		max-height: 75vh;
		}
	#map img {
		max-width: inherit !important;
		}
	#map>.marker {
		height: 0;
		overflow: hidden;
		}
	.mapitems {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		}
	.mapitems-location {
		background-color: #fff;
		border: 1px solid #c9c0bb;
		border-radius: 5px;
		margin-bottom: 20px;
		overflow: hidden;
		width: calc(33.333333% - 10px);
		}
	.mapitems-header {
		background-color: #1a1613;
		color: #fff;
		font-weight: 700;
		font-size: 2em;
		padding: 5px 10px 5px 33px;
		text-indent: -13px;
		}
	.mapitems-header>span {
		display: inline-block;
		font-weight: 400;
		padding-right: 10px;
		}
	.mapitems-buffer {
		margin: 15px;
		}
	.mapitems-buffer-image > .mapitems-image,
	.mapitems-buffer-image > .mapitems-details {
		display: inline-block;
		vertical-align: top;
		}
	.mapitems-buffer-image > .mapitems-image {
		border-radius: 5px;
		margin-right: 15px;
		overflow: hidden;
		width: 75px;
		}
	.mapitems-buffer-image > .mapitems-details {
		width: calc(100% - 90px);
		}
	.mapitems-text,
	.mapitems-detail,
	.mapitems-info {
		margin: 0 0 5px;
		}
	.mapitems-detail {
		font-size: 1.4em;
		line-height: 1.3em;
		}
	.mapitems-detail i {
		vertical-align: top;
		}
	.mapitems-info {
		font-size: 1.2em;
		line-height: 1.3em;
		position: relative;
		}
	.mapitems-info i {
		position: relative;
		vertical-align: middle;
		top: -1px;
		}
	.mapitems-info>em {
		display: inline-block;
		font-size: 10px;
		width: 40px;
		}
	.map-frame-holder {
		margin: 25px 0;
		}
	@media screen and (max-width: 920px) {
		.mapitems-location {
			width: calc(50% - 10px);
			}
	}
	@media screen and (max-width: 768px) {
		#map.map-big {
			height: 300px;
			}
	}
	@media screen and (max-width: 480px) {
		.mapitems {
			display: block;
			}
		.mapitems-location {
			overflow: hidden;
			width: auto;
			}
	}
/* SECTION */
	.section-builder {
		background: url('assets/images/prints.png') center 90vh no-repeat;
		position: relative;
		z-index: 5;
		}
	body.not-home .section-builder {
		background-position: center 10vh;
		}
	.section {
		display: block;
		position: relative;
		width: 100%;
		}
	.section-padding {
		padding: 0 100px;
		}
	.section-noflow>div.section-padding,
	.section.section-padding {
		width: calc(100% - 200px);
		}
	.section-padding-left {
		padding-left: 100px;
		}
	.section-padding-right {
		padding-right: 100px;
		}
	.section-content {
		margin: 0 auto;
		max-width: 1280px;
		z-index: 2;
		}
	.section-noflow {
		display: flex;
		}
	.section-noflow>div {
		width: 100%;
		}
	.section-header.header-nobg:after {
		background-image: url('assets/images/bg-header.jpg');
		}
	.section-higher {
		z-index: 6;
		}
	.section-image {
		font: normal 0/0 sans-serif;
		}
	.section-full .section-content {
		min-height: 100vh;
		}
	.section-full .section-content .margins {
		width: 100%;
		}
	.section-full.section-full-centered .section-content {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		}
	.section-full.section-full-centered.section-content-right .section-content {
		justify-content: flex-end;
		}
	.section-full.section-full-centered .section-content .content-full {
		width: 100%;
		}
	.section-full.section-full-normal .section-content .box-box {
		min-height: calc(100vh - 150px);
		margin: 150px 0 0;
		}
	.section-meta {
		background: #f0e9e6;
		}
	.section-comments {
		background: #eae2dd;
		}
	@media screen and (max-width: 1620px) {
		.section-padding {
			padding: 0 50px;
			}
		.section-noflow>div.section-padding,
		.section.section-padding {
			width: calc(100% - 100px);
			}
		.section-padding-left {
			padding-left: 50px;
			}
		.section-padding-right {
			padding-right: 50px;
			}
	}
	@media screen and (max-width: 920px) {
		.section-padding {
			padding-left: 25px;
			padding-right: 25px;
			}
		.section-noflow>div.section-padding,
		.section.section-padding {
			width: calc(100% - 50px);
			}
		.section-padding-left {
			padding-left: 25px;
			}
		.section-padding-right {
			padding-right: 25px;
			}
	}
/* CONTENT LAYOUTS */
	.content,
	.inner {
		position: relative;
		}
	.content-main,
	.content-sub,
	.content-third,
	.content-half,
	.inner-half {
		display: inline-block;
		position: relative;
		vertical-align: top;
		}
	.content-main {
		width: 75%;
		}
	.content-half,
	.inner-half {
		width: 50%;
		}
	.content-third {
		width: 33.333333%;
		}
	.content-sub {
		width: 25%;
		}
	.content-left {
		margin: 75px 75px 75px 0;
		}
	.content-right {
		margin: 75px 0;
		}
	.content-gap {
		margin: 25px;
		}
	.inner-left {
		margin-right: 25px;
		}
	.inner-right {
		margin-left: 25px;
		}
	.content-type-main .content-sub {
		background: #f0e9e6;
		overflow: hidden;
		}
	@media screen and (min-width: 921px) {
		.content-type-main {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			}
		.content-sub {
			margin: 50px 0;
			}
	}
	@media screen and (max-width: 920px) {
		.content-type-main .content-main,
		.content-type-main .content-sub {
			display: block;
			width: auto;
			}
		.content-type-main .content-main .content-left,
		.content-type-main .content-sub .content-right {
			margin: 25px 0;
			}
	}
	@media screen and (max-width: 768px) {
		.inner-type-split .inner-half {
			display: block;
			width: auto;
			}
		.inner-type-split .inner-half .inner-left,
		.inner-type-split .inner-half .inner-right {
			margin: 25px 0;
			}
	}
/* CONTENT MARGINS */
	.margins,
	.margins-bottom {
		margin-bottom: 75px;
		}
	.margins,
	.margins-top {
		margin-top: 75px;
		}
	.margins.margins-sides {
		margin-left: 75px;
		margin-right: 75px;
		}
	.margin-none .margins {
		margin-bottom: 0;
		margin-top: 0;
		}
	.margin-none .margins.margins-sides {
		margin-left: 0;
		margin-right: 0;
		}
	.margin-less .margins {
		margin-bottom: 50px;
		margin-top: 50px;
		}
	.margin-less .margins.margins-sides {
		margin-left: 50px;
		margin-right: 50px;
		}
	.margin-more .margins {
		margin-bottom: 100px;
		margin-top: 100px;
		}
	.margin-more .margins.margins-sides {
		margin-left: 100px;
		margin-right: 100px;
		}
	.margin-more-top .margins {
		margin-top: 125px;
		}
	.margin-more-bottom .margins {
		margin-bottom: 125px;
		}
	@media screen and (max-width: 1280px) {
		.margins,
		.margins-bottom {
			margin-bottom: 50px;
			}
		.margins,
		.margins-top {
			margin-top: 50px;
			}
		.margins.margins-sides {
			margin-left: 50px;
			margin-right: 50px;
			}
		.margin-less .margins {
			margin-bottom: 25px;
			margin-top: 25px;
			}
		.margin-less .margins.margins-sides {
			margin-left: 25px;
			margin-right: 25px;
			}
		.margin-more .margins {
			margin-bottom: 75px;
			margin-top: 75px;
			}
		.margin-more .margins.margins-sides {
			margin-left: 75px;
			margin-right: 75px;
			}
		.margin-more-top .margins {
			margin-top: 100px;
			}
		.margin-more-bottom .margins {
			margin-bottom: 100px;
			}
	}
/* CONTENT HEADER */
	.content-header {
		font-size: 2rem;
		margin: 0 auto;
		max-width: 1280px;
		padding: 100px 0 50px;
		text-align: center;
		}
	.content-header h1,
	.content-header h2 {
		text-shadow: 0 0 20px rgba(0,0,0,0.3);
		}
	.content-header>h1 {
		font-size: 3em;
		font-weight: 700;
		margin-bottom: 10px;
		}
	.content-header>h2 {
		color: #eab650;
		font-size: 1.5em;
		font-weight: 300;
		text-transform: uppercase;
		}
	@media screen and (max-width: 1800px) {
		.content-header {
			font-size: 1.75rem;
			padding: 80px 0 40px;
			}
	}
	@media screen and (max-width: 1280px) {
		.content-header {
			font-size: 1.5rem;
			padding: 60px 0 30px;
			}
	}
	@media screen and (max-width: 768px) {
		.content-header {
			font-size: 1.25rem;
			padding: 40px 0 20px;
			}
	}
/* CONTENT FOOTER */
	.footer-items {
		margin: 0 -25px;
		}
	.footer-item {
		display: inline-block;
		vertical-align: top;
		width: 20%;
		}
	.footer-about {
		width: 40%;
		}
	.footer-about .contenttext {
		max-width: 600px;
		}
	.footer-about .contenttext > p {
		margin: 10px 0;
		}
	#footer-cta {
		margin-top: 20px;
		}
	.footer-holder {
		margin: 0 25px 25px;
		}
	.footer-holder h5 {
		border-bottom: 1px solid rgba(255,255,255,0.05);
		font-size: 1.5em;
		font-weight: 700;
		padding-bottom: 10px;
		text-transform: uppercase;
		}
	.footer-holder h5,
	.footer-holder h5 a {
		color: #26be35;
		}
	.footer-holder h5 a:hover,
	.footer-holder h5 a:focus {
		color: #26be35;
		}
	.footer-holder .menu-social {
		border-top: 1px solid rgba(255,255,255,0.05);
		padding-top: 10px;
		}
	.footer-button {
		margin: 10px 0;
		}
	.footer-affiliations {
		border-top: 1px solid rgba(255,255,255,0.05);
		padding: 15px 0;
		text-align: center;
		}
	.footer-affiliations li {
		display: inline-block;
		padding: 10px;
		vertical-align: middle;
		}
	.footer-copyright,
	.footer-by {
		line-height: 1.2em;
		margin: 15px 0;
		}
	.footer-copyright {
		float: left;
		}
	.footer-by {
		float: right;
		}
	@media screen and (max-width: 1279px) {
		.footer-about {
			display: block;
			width: auto;
			}
		.footer-menu,
		.footer-contact {
			width: 33.333333%;
			}
	}
	@media screen and (max-width: 919px) {
		.footer-copyright,
		.footer-by {
			float: none;
			text-align: center;
			}
		.footer-copyright {
			margin-top: 20px;
			}
		.footer-by {
			margin-bottom: 50px;
			}
	}
	@media screen and (max-width: 767px) {
		.footer-menu {
			width: 50%;
			}
		.footer-contact {
			display: block;
			width: auto;
			}
	}
	@media screen and (max-width: 480px) {
		.footer-item {
			display: block;
			width: auto;
			}
	}
/* SHADING */
	.shading-layers {
		position: relative;
		}
	.shading-layers:before,
	.shading-layers:after {
		content: '';
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		}
	.shading-layers.shading-height-partial:before,
	.shading-layers.shading-height-partial:after {
		height: 75%;
		}
	.shading-layers:before {
		z-index: 2;
		}
	.shading-layers:after {
		z-index: 0;
		}
	.shading-layers .section-padding {
		position: relative;
		z-index: 3;
		}
	.section.shading-none + .section.shading-none,
	.section.shading-white + .section.shading-white,
	.section.shading-none + .section.shading-white,
	.section.shading-white + .section.shading-none {
		border-top: 1px solid #ddd2cb;
		}
	.shading-full.shading-white:not(.shading-height-partial),
	.shading-white-bg,
	.shading-white:before,
	.has-white-background-color.has-white-background-color {
		background-color: #fff;
		}
	.shading-full.shading-light:not(.shading-height-partial),
	.shading-light-bg,
	.shading-light:before,
	.has-light-background-color.has-light-background-color {
		background-color: #f0e9e6;
		}
	.shading-full.shading-highlight:not(.shading-height-partial),
	.shading-highlight-bg,
	.shading-highlight:before,
	.has-highlight-background-color.has-highlight-background-color {
		background-color: #26be35;
		}
	.shading-full.shading-color:not(.shading-height-partial),
	.shading-color-bg,
	.shading-color:before,
	.has-color-background-color.has-color-background-color {
		background-color: #944d25;
		}
	.shading-full.shading-dark:not(.shading-height-partial),
	.shading-dark-bg,
	.shading-dark:before,
	.has-dark-background-color.has-dark-background-color {
		background-color: #2c2622;
		}
	.shading-full.shading-darker,
	.shading-darker-bg,
	.shading-darker:before,
	.has-darker-background-color.has-darker-background-color {
		background-color: #1a1613;
		}
	.shading-full.shading-gradient:not(.shading-height-partial),
	.shading-gradient-bg,
	.shading-gradient:before,
	.has-gradient-background-color.has-gradient-background-color {
		background: -moz-linear-gradient(left, #2c2622 0%, #1a1613 100%);
		background: -webkit-linear-gradient(left, #2c2622 0%, #1a1613 100%);
		background: linear-gradient(to right, #2c2622 0%, #1a1613 100%);
		}
	.shading-background-img,
	.shading-background-img:after {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		}
	.shading-position-top:after,
	.shading-position-center:after,
	.shading-position-bottom:after {
		background-size: 100% auto;
		}
	.shading-position-covertop:after,
	.shading-position-top:after {
		background-position: center top;
		}
	.shading-position-center:after {
		background-position: center center;
		}
	.shading-position-bottom:after {
		background-position: center bottom;
		}
	.shading-position-coverbr:after {
		background-position: right bottom;
		}
	.shading-position-coverbl:after {
		background-position: left bottom;
		}
	.shading-position-coverbc:after {
		background-position: center bottom;
		}
	.shading-position-covertr:after {
		background-position: right top;
		}
	.shading-position-covertc:after {
		background-position: center top;
		}
	.shading-position-covertl:after {
		background-position: left top;
		}
	.shading-position-halfleft:after {
		width: 50%;
		}
	.shading-position-halfright:after {
		left: auto;
		right: 0;
		width: 50%;
		}
	.shading-position-fixed:after {
		background-attachment: fixed;
		}
	.shading-layers.shading-opacity-90:before {
		opacity: 0.9;
		}
	.shading-layers.shading-opacity-75:before {
		opacity: 0.75;
		}
	.shading-layers.shading-opacity-65:before {
		opacity: 0.65;
		}
	.shading-layers.shading-opacity-50:before {
		opacity: 0.5;
		}
	.shading-layers.shading-opacity-25:before {
		opacity: 0.25;
		}
	.shading-layers.shading-opacity-0:before {
		opacity: 0;
		}
	.shading-border .shading-holder {
		border: 2px solid #fff;
		}
	.shading-border .shading-holder-full.shading-holder {
		padding: 50px;
		}
	.shading-border .shading-holder-box.shading-holder {
		padding: 25px;
		}
	.shading-border-no .shading-holder {
		border: none;
		padding: 0;
		}
	.shading-border-white .shading-holder {
		border-color: #fff;
		}
	.shading-border-light .shading-holder {
		border-color: #f0e9e6;
		}
	.shading-border-highlight .shading-holder {
		border-color: #26be35;
		}
	.shading-border-color .shading-holder {
		border-color: #944d25;
		}
	.shading-border-dark .shading-holder {
		border-color: #2c2622;
		}
	.shading-border-gradient .shading-holder {
		-webkit-border-image: -webkit-linear-gradient(left, #2c2622 0%, #1a1613 100%);
		-moz-border-image: -moz-linear-gradient(left, #2c2622 0%, #1a1613 100%);
		border-image: linear-gradient(to right, #2c2622 0%, #1a1613 100%);
		border-image-slice: 1;
		}
/* COLORS */
	/* general */
	.has-white-background-color,
	.has-light-background-color,
	.has-highlight-background-color {
		color: #1a1613;
		}
	.has-color-background-color,
	.has-dark-background-color,
	.has-white-color.has-white-color {
		color: #fff;
		}
	.has-light-color.has-light-color {
		color: #f0e9e6;
		}
	.has-highlight-color.has-highlight-color {
		color: #26be35;
		}
	.has-color-color.has-color-color {
		color: #944d25;
		}
	.has-dark-color.has-dark-color {
		color: #26be35;
		}
	.has-darker-color.has-darker-color {
		color: #1a1613;
		}
	/* none */
	.colors-none {
		color: #fff;
		}
	.colors-none .contentlinks a {
		color: #fff;
		}
	.colors-none .contentlinks a:hover,
	.colors-none .contentlinks a:focus {
		}
	a.colors-none.contentlinksalt,
	.colors-none .contentlinksalt a {
		}
	a.colors-none.contentlinksalt:hover,
	a.colors-none.contentlinksalt:focus,
	.colors-none .contentlinksalt a:hover,
	.colors-none .contentlinksalt a:focus {
		color: #eab650;
		}
	.colors-none h2.a,
	.colors-none h2.aa,
	.colors-none h3.a,
	.colors-none .header-group h2 {
		}
	.colors-none .header-group h3 {
		}
	.colors-none .header-group.w:after,
	.colors-none h2.a.w:after,
	.colors-none h3.a:after {
		}
	.colors-none .impacttext strong,
	.colors-none .blocktext strong,
	.colors-none .decorativetext strong {
		}
	.colors-none .gform_wrapper .gfield_required,
	.colors-none .highlight {
		}
	.colors-none .contentformat.contentlinks a {
		}
	.colors-none .contentformat.contentlinks a:hover,
	.colors-none .contentformat.contentlinks a:focus {
		}
	.colors-none .button,
	.colors-none .menu-social>li>a {
		}
	.colors-none .button.button-line {
		}
	.colors-none.colors-none .button:hover,
	.colors-none.colors-none .button:focus,
	.colors-none .menu-social>li>a:hover,
	.colors-none .menu-social>li>a:focus,
	.colors-none .button.button-line:hover,
	.colors-none .button.button-line:focus {
		}
	.colors-none .quote-mark>p {
		}
	.colors-none .glyph,
	.colors-none .quote-mark svg {
		}
	/* white */
	.colors-white {
		color: #1a1613;
		}
	.colors-white .contentlinks a {
		color: #26be35;
		}
	.colors-white .contentlinks a:hover,
	.colors-white .contentlinks a:focus {
		color: #0e6a17;
		}
	a.colors-white.contentlinksalt,
	.colors-white .contentlinksalt a {
		color: #1a1613;
		}
	a.colors-white.contentlinksalt:hover,
	a.colors-white.contentlinksalt:focus,
	.colors-white .contentlinksalt a:hover,
	.colors-white .contentlinksalt a:focus {
		color: #26be35;
		}
	.colors-white .header-group h2 {
		color: #944d25;
		}
	.colors-white h2.a,
	.colors-white h2.aa,
	.colors-white h3.a,
	.colors-white .header-group h3 {
		}
	.colors-white .header-group.w:after,
	.colors-white h2.a.w:after,
	.colors-white h3.a:after {
		background-color: #eab650;
		}
	.colors-white .impacttext strong,
	.colors-white .blocktext strong,
	.colors-white .decorativetext strong {
		color: #944d25;
		}
	.colors-white .iconbutton-item i,
	.colors-white .gform_wrapper .gfield_required,
	.colors-white .highlight {
		color: #eab650;
		}
	.colors-white .contentformat.contentlinks a {
		box-shadow: inset 0 -5px 0 0 rgba(38,190,53,0.1);
		}
	.colors-white .contentformat.contentlinks a:hover,
	.colors-white .contentformat.contentlinks a:focus {
    	box-shadow: inset 0 -40px 0 0 rgba(38,190,53,0.75);
		color: #fff;
		}
	.colors-white .button,
	.colors-white .menu-social>li>a {
		background-color: #26be35;
		color: #fff;
		}
	.colors-white .button-alt {
		background-color: #8a8079;
		color: #fff;
		}
	.colors-white .button.button-line {
		background: none;
		border-color: #26be35;
		box-shadow: none;
		color: #26be35;
		}
	.colors-white.colors-white .button:hover,
	.colors-white.colors-white .button:focus,
	.colors-white .button.button-alt:hover,
	.colors-white .button.button-alt:focus,
	.colors-white .button.button-line:hover,
	.colors-white .button.button-line:focus,
	.colors-white .menu-social>li>a:hover,
	.colors-white .menu-social>li>a:focus {
		background-color: #0e6a17;
		border-color: transparent;
		color: #fff;
		}
	.colors-white .quote-mark>p {
		background-color: #eab650;
		}
	.colors-white .quote-mark svg {
		fill: #fff;
		}
	.colors-white .glyph {
		fill: #944d25;
		}
	/* light */
	.colors-light {
		color: #1a1613;
		}
	.colors-light .contentlinks a {
		color: #26be35;
		}
	.colors-light .contentlinks a:hover,
	.colors-light .contentlinks a:focus {
		color: #0e6a17;
		}
	a.colors-light.contentlinksalt,
	.colors-light .contentlinksalt a {
		color: #1a1613;
		}
	a.colors-light.contentlinksalt:hover,
	a.colors-light.contentlinksalt:focus,
	.colors-light .contentlinksalt a:hover,
	.colors-light .contentlinksalt a:focus {
		color: #26be35;
		}
	.colors-light .header-group h2 {
		color: #944d25;
		}
	.colors-light h2.a,
	.colors-light h2.aa,
	.colors-light h3.a,
	.colors-light .header-group h3 {
		}
	.colors-light .header-group.w:after,
	.colors-light h2.a.w:after,
	.colors-light h3.a:after {
		background-color: #eab650;
		}
	.colors-light .impacttext strong,
	.colors-light .blocktext strong,
	.colors-light .decorativetext strong {
		color: #944d25;
		}
	.colors-light .iconbutton-item i,
	.colors-light .gform_wrapper .gfield_required,
	.colors-light .highlight {
		color: #eab650;
		}
	.colors-light .contentformat.contentlinks a {
		box-shadow: inset 0 -5px 0 0 rgba(38,190,53,0.1);
		}
	.colors-light .contentformat.contentlinks a:hover,
	.colors-light .contentformat.contentlinks a:focus {
    	box-shadow: inset 0 -40px 0 0 rgba(38,190,53,0.75);
		color: #fff;
		}
	.colors-light .button,
	.colors-light .menu-social>li>a {
		background-color: #26be35;
		color: #fff;
		}
	.colors-light .button.button-line {
		background: none;
		border-color: #26be35;
		box-shadow: none;
		color: #26be35;
		}
	.colors-light.colors-light .button:hover,
	.colors-light.colors-light .button:focus,
	.colors-light .button.button-line:hover,
	.colors-light .button.button-line:focus,
	.colors-light .menu-social>li>a:hover,
	.colors-light .menu-social>li>a:focus {
		background-color: #0e6a17;
		border-color: transparent;
		color: #fff;
		}
	.colors-light .quote-mark>p {
		background-color: #eab650;
		}
	.colors-light .quote-mark svg {
		fill: #fff;
		}
	.colors-light .glyph {
		fill: #944d25;
		}
	/* highlight */
	.colors-highlight {
		color: #fff;
		}
	.colors-highlight .contentlinks a {
		color: #a5edac;
		}
	.colors-highlight .contentlinks a:hover,
	.colors-highlight .contentlinks a:focus {
		color: #fff;
		}
	a.colors-highlight.contentlinksalt,
	.colors-highlight .contentlinksalt a {
		color: #fff;
		}
	a.colors-highlight.contentlinksalt:hover,
	a.colors-highlight.contentlinksalt:focus,
	.colors-highlight .contentlinksalt a:hover,
	.colors-highlight .contentlinksalt a:focus {
		color: #a5edac;
		}
	.colors-highlight .header-group h2 {
		color: #eab650;
		}
	.colors-highlight h2.a,
	.colors-highlight h2.aa,
	.colors-highlight h3.a,
	.colors-highlight .header-group h3 {
		}
	.colors-highlight .header-group.w:after,
	.colors-highlight h2.a.w:after,
	.colors-highlight h3.a:after {
		background-color: #944d25;
		}
	.colors-highlight .impacttext strong,
	.colors-highlight .blocktext strong,
	.colors-highlight .decorativetext strong {
		color: #eab650;
		}
	.colors-highlight .iconbutton-item i,
	.colors-highlight .gform_wrapper .gfield_required,
	.colors-highlight .highlight {
		color: #944d25;
		}
	.colors-highlight .contentformat.contentlinks a {
		box-shadow: inset 0 -5px 0 0 rgba(255,255,255,0.1);
		}
	.colors-highlight .contentformat.contentlinks a:hover,
	.colors-highlight .contentformat.contentlinks a:focus {
    	box-shadow: inset 0 -40px 0 0 rgba(255,255,255,0.75);
		color: #2c2622;
		}
	.colors-highlight .button,
	.colors-highlight .menu-social>li>a {
		background-color: #944d25;
		color: #fff;
		}
	.colors-highlight .button.button-line {
		background: none;
		border-color: #944d25;
		box-shadow: none;
		color: #944d25;
		}
	.colors-highlight.colors-highlight .button:hover,
	.colors-highlight.colors-highlight .button:focus,
	.colors-highlight .button.button-line:hover,
	.colors-highlight .button.button-line:focus,
	.colors-highlight .menu-social>li>a:hover,
	.colors-highlight .menu-social>li>a:focus {
		background-color: #0e6a17;
		border-color: transparent;
		color: #fff;
		}
	.colors-highlight .quote-mark>p {
		background-color: #eab650;
		}
	.colors-highlight .quote-mark svg {
		fill: #fff;
		}
	.colors-highlight .glyph {
		fill: #944d25;
		}
	/* color */
	.colors-color {
		color: #fff;
		}
	.colors-color .contentlinks a {
		color: #fae0d1;
		}
	.colors-color .contentlinks a:hover,
	.colors-color .contentlinks a:focus {
		color: #fff;
		}
	a.colors-color.contentlinksalt,
	.colors-color .contentlinksalt a {
		color: #fff;
		}
	a.colors-color.contentlinksalt:hover,
	a.colors-color.contentlinksalt:focus,
	.colors-color .contentlinksalt a:hover,
	.colors-color .contentlinksalt a:focus {
		color: #fae0d1;
		}
	.colors-color .header-group h2 {
		}
	.colors-color .header-group h3 {
		color: #f8b58f;
		}
	.colors-color .header-group.w:after,
	.colors-color h2.a.w:after,
	.colors-color h3.a:after {
		background-color: #eab650;
		}
	.colors-color .impacttext strong,
	.colors-color .blocktext strong,
	.colors-color .decorativetext strong {
		color: #eab650;
		}
	.colors-color .iconbutton-item i,
	.colors-color .gform_wrapper .gfield_required,
	.colors-color .highlight {
		color: #26be35;
		}
	.colors-color .contentformat.contentlinks a {
		box-shadow: inset 0 -5px 0 0 rgba(255,255,255,0.1);
		}
	.colors-color .contentformat.contentlinks a:hover,
	.colors-color .contentformat.contentlinks a:focus {
    	box-shadow: inset 0 -40px 0 0 rgba(255,255,255,0.75);
		color: #2c2622;
		}
	.colors-color .button,
	.colors-color .menu-social>li>a {
		background-color: #26be35;
		color: #fff;
		}
	.colors-color .button.button-line {
		background: none;
		border-color: #26be35;
		box-shadow: none;
		color: #26be35;
		}
	.colors-color.colors-color .button:hover,
	.colors-color.colors-color .button:focus,
	.colors-color .button.button-line:hover,
	.colors-color .button.button-line:focus,
	.colors-color .menu-social>li>a:hover,
	.colors-color .menu-social>li>a:focus {
		background-color: #0e6a17;
		border-color: transparent;
		color: #fff;
		}
	.colors-color .quote-mark>p {
		background-color: #eab650;
		}
	.colors-color .quote-mark svg {
		fill: #fff;
		}
	.colors-color .glyph {
		fill: #944d25;
		}
	.colors-color .gform_wrapper .ginput_container input,
	.colors-color .gform_wrapper .ginput_container select,
	.colors-color .gform_wrapper .ginput_container textarea,
	.colors-color .comment-form input[type=text],
	.colors-color .comment-form input[type=email],
	.colors-color .comment-form input[type=url],
	.colors-color .comment-form textarea,
	.colors-color .forminput,
	.colors-color .formselect {
		background-color: #9d552c;
		border-color: #8b461f;
		}
	.colors-color ::-webkit-input-placeholder {color: #f8b58f;}
	.colors-color :-moz-placeholder {color: #f8b58f;}
	.colors-color ::-moz-placeholder {color: #f8b58f;opacity: 1;}
	.colors-color :-ms-input-placeholder {color: #f8b58f;}
	/* dark */
	.colors-dark {
		color: #fff;
		}
	.colors-dark .contentlinks a {
		color: #ada39d;
		}
	.colors-dark .contentlinks a:hover,
	.colors-dark .contentlinks a:focus {
		color: #fff;
		}
	a.colors-dark.contentlinksalt,
	.colors-dark .contentlinksalt a {
		color: #fff;
		}
	a.colors-dark.contentlinksalt:hover,
	a.colors-dark.contentlinksalt:focus,
	.colors-dark .contentlinksalt a:hover,
	.colors-dark .contentlinksalt a:focus {
		color: #eae2dd;
		}
	.colors-dark .header-group h2 {
		}
	.colors-dark .header-group h3 {
		color: #f8b58f;
		}
	.colors-dark .header-group.w:after,
	.colors-dark h2.a.w:after,
	.colors-dark h3.a:after {
		background-color: #eab650;
		}
	.colors-dark .impacttext strong,
	.colors-dark .blocktext strong,
	.colors-dark .decorativetext strong {
		color: #eab650;
		}
	.colors-dark .iconbutton-item i,
	.colors-dark .gform_wrapper .gfield_required,
	.colors-dark .highlight {
		color: #eab650;
		}
	.colors-dark .contentformat.contentlinks a {
		box-shadow: inset 0 -5px 0 0 rgba(255,255,255,0.1);
		}
	.colors-dark .contentformat.contentlinks a:hover,
	.colors-dark .contentformat.contentlinks a:focus {
    	box-shadow: inset 0 -40px 0 0 rgba(255,255,255,0.75);
		color: #2c2622;
		}
	.colors-dark .button,
	.colors-dark .menu-social>li>a {
		background-color: #26be35;
		color: #fff;
		}
	.colors-dark .button.button-line {
		background: none;
		border-color: #26be35;
		box-shadow: none;
		color: #26be35;
		}
	.colors-dark.colors-dark .button:hover,
	.colors-dark.colors-dark .button:focus,
	.colors-dark .button.button-line:hover,
	.colors-dark .button.button-line:focus,
	.colors-dark .menu-social>li>a:hover,
	.colors-dark .menu-social>li>a:focus {
		background-color: #0e6a17;
		border-color: transparent;
		color: #fff;
		}
	.colors-dark .quote-mark>p {
		background-color: #eab650;
		}
	.colors-dark .quote-mark svg {
		fill: #fff;
		}
	.colors-dark .glyph {
		fill: #944d25;
		}
	/* darker */
	.colors-darker {
		color: #ada39d;
		}
	.colors-darker .contentlinks a {
		color: #26be35;
		}
	.colors-darker .contentlinks a:hover,
	.colors-darker .contentlinks a:focus {
		color: #fff;
		}
	/* gradient */
	.colors-gradient {
		color: #fff;
		}
	.colors-gradient .contentlinks a {
		color: #26be35;
		}
	.colors-gradient .contentlinks a:hover,
	.colors-gradient .contentlinks a:focus {
		color: #fff;
		}
	a.colors-gradient.contentlinksalt,
	.colors-gradient .contentlinksalt a {
		color: #1a1613;
		}
	a.colors-gradient.contentlinksalt:hover,
	a.colors-gradient.contentlinksalt:focus,
	.colors-gradient .contentlinksalt a:hover,
	.colors-gradient .contentlinksalt a:focus {
		color: #26be35;
		}
	.colors-gradient .header-group h2 {
		}
	.colors-gradient .header-group h3 {
		color: #f8b58f;
		}
	.colors-gradient .header-group.w:after,
	.colors-gradient h2.a.w:after,
	.colors-gradient h3.a:after {
		background-color: #eab650;
		}
	.colors-gradient .impacttext strong,
	.colors-gradient .blocktext strong,
	.colors-gradient .decorativetext strong {
		color: #eab650;
		}
	.colors-gradient .iconbutton-item i,
	.colors-gradient .gform_wrapper .gfield_required,
	.colors-gradient .highlight {
		color: #944d25;
		}
	.colors-gradient .contentformat.contentlinks a {
		box-shadow: inset 0 -5px 0 0 rgba(255,255,255,0.1);
		}
	.colors-gradient .contentformat.contentlinks a:hover,
	.colors-gradient .contentformat.contentlinks a:focus {
    	box-shadow: inset 0 -40px 0 0 rgba(255,255,255,0.75);
		color: #2c2622;
		}
	.colors-gradient .button,
	.colors-gradient .menu-social>li>a {
		background-color: #26be35;
		color: #fff;
		}
	.colors-gradient .button.button-line {
		background: none;
		border-color: #26be35;
		box-shadow: none;
		color: #26be35;
		}
	.colors-gradient.colors-gradient .button:hover,
	.colors-gradient.colors-gradient .button:focus,
	.colors-gradient .button.button-line:hover,
	.colors-gradient .button.button-line:focus,
	.colors-gradient .menu-social>li>a:hover,
	.colors-gradient .menu-social>li>a:focus {
		background-color: #0e6a17;
		border-color: transparent;
		color: #fff;
		}
	.colors-gradient .quote-mark>p {
		background-color: #eab650;
		}
	.colors-gradient .quote-mark svg {
		fill: #fff;
		}
	.colors-gradient .glyph {
		fill: #944d25;
		}
/* CONTENT FORMAT */
	.contentformat h1,
	.contentformat h2,
	.contentformat h3,
	.contentformat h4,
	.contentformat h5,
	.contentformat h6 {
		font-weight: 900;
		margin: 50px 0 25px;
		text-transform: uppercase;
		}
	.contentformat h1 {
		font-size: 1.4rem;
		}
	.contentformat h2 {
		font-size: 4rem;
		}
	.contentformat h3 {
		font-size: 3rem;
		}
	.contentformat h4 {
		font-size: 2.5rem;
		}
	.contentformat h5 {
		font-size: 1.75rem;
		}
	.contentformat h6 {
		font-size: 1.5rem;
		}
	.contentformat p {
		line-height: 1.8em;
		margin: 25px 0;
		}
	.contentformat ul,
	.contentformat ol {
		margin: 25px 0;
		padding: 0;
		text-align: left;
		}
	.contentformat ul ul,
	.contentformat ol ol,
	.contentformat ul ol,
	.contentformat ol ul {
		margin-bottom: 0;
		margin-top: 0;
		}
	.contentformat li {
		line-height: 1.4em;
		margin: 5px 0 5px 30px;
		padding: 0 0 0 10px;
		}
	.contentformat ul {
		list-style-type: disc;
		}
	.contentformat ol {
		list-style-type: decimal;
		}
	.contentformat ul ul,
	.contentformat ol ul {
		list-style-type: circle;
		}
	.contentformat ol ol,
	.contentformat ul ol {
		list-style-type: lower-latin;
		}
	.contentformat blockquote {
		border-left: 5px solid #26be35;
		float: left;
		font-size: 1.25em;
		font-weight: 300;
		margin: 25px 50px 25px 0;
		max-width: calc(50% - 45px);
		padding: 10px 20px;
		text-align: left;
		}
	.contentformat blockquote p {
		line-height: 1.3em;
		margin: 5px 0;
		}
	.contentformat blockquote cite {
		display: block;
		font-size: 14px;
		font-weight: 400;
		margin: 5px 0;
		}
	.contentformat figure,
	.contentformat figure > figcaption {
		text-align: center;
		}
	.contentformat img[align="left"],
	.contentformat blockquote.alignleft,
	.contentformat figure.alignleft,
	.contentformat img.alignleft,
	.contentformat .wp-caption.alignleft,
	.contentformat img[align="right"],
	.contentformat blockquote.alignright,
	.contentformat figure.alignright,
	.contentformat img.alignright,
	.contentformat .wp-caption.alignright {
		max-width: 50%;
		}
	.contentformat img[align="left"],
	.contentformat blockquote.alignleft,
	.contentformat figure.alignleft,
	.contentformat img.alignleft,
	.contentformat .wp-caption.alignleft {
		margin: 25px 50px 25px 0;
		}
	.contentformat img[align="right"],
	.contentformat blockquote.alignright,
	.contentformat figure.alignright,
	.contentformat img.alignright,
	.contentformat .wp-caption.alignright {
		margin: 25px 0 25px 50px;
		}
	.contentformat figure.wp-block-image,
	.contentformat img[align="middle"],
	.contentformat img[align="center"],
	.contentformat blockquote.aligncenter,
	.contentformat figure.aligncenter,
	.contentformat img.aligncenter,
	.contentformat .wp-caption.aligncenter {
		margin-top: 25px;
		margin-bottom: 25px;
		}
	.contentformat embed,
	.contentformat iframe,
	.contentformat object,
	.contentformat video {
		margin-bottom: 25px;
		max-width: 100%;
		}
	.contentformat p > embed,
	.contentformat p > iframe,
	.contentformat p > object,
	.contentformat span > embed,
	.contentformat span > iframe,
	.contentformat span > object {
		margin-bottom: 0;
		}
	.contentformat.contentlinks a,
	.contentformat.post p a,
	.contentformat.post li a {
		box-shadow: inset 0 -5px 0 0 rgba(38,190,53,0.1);
		position: relative;
		transition: box-shadow color 250ms ease;
		}
	.contentformat.contentlinks a:hover,
	.contentformat.contentlinks a:focus,
	.contentformat.post p a:hover,
	.contentformat.post p a:focus,
	.contentformat.post li a:hover,
	.contentformat.post li a:focus {
    	box-shadow: inset 0 -40px 0 0 rgba(38,190,53,0.75);
		color: #fff;
		}
	@media screen and (max-width: 1280px) {
		.contentformat h1 {
			font-size: 1rem
			}
		.contentformat h2 {
			font-size: 3rem
			}
		.contentformat h3 {
			font-size: 2.25rem
			}
		.contentformat h4 {
			font-size: 1.875rem
			}
		.contentformat h5 {
			font-size: 1.3125rem
			}
		.contentformat h6 {
			font-size: 1.125rem
			}
	}
	@media screen and (max-width: 920px) {
		.contentformat h1 {
			font-size: 1rem
			}
		.contentformat h2 {
			font-size: 2.25rem
			}
		.contentformat h3 {
			font-size: 1.7rem
			}
		.contentformat h4 {
			font-size: 1.4rem
			}
		.contentformat h5 {
			font-size: 1.1rem
			}
		.contentformat h6 {
			font-size: 1rem
			}
	}
	@media screen and (max-width: 768px) {
		.contentformat blockquote,
		.contentformat img[align="left"],
		.contentformat blockquote.alignleft,
		.contentformat figure.alignleft,
		.contentformat img.alignleft,
		.contentformat .wp-caption.alignleft {
			margin-right: 0;
			}
		.contentformat img[align="right"],
		.contentformat blockquote.alignright,
		.contentformat figure.alignright,
		.contentformat img.alignright,
		.contentformat .wp-caption.alignright {
			margin-left: 0;
			}
		.contentformat blockquote,
		.contentformat img[align="left"],
		.contentformat blockquote.alignleft,
		.contentformat figure.alignleft,
		.contentformat img.alignleft,
		.contentformat .wp-caption.alignleft,
		.contentformat img[align="right"],
		.contentformat blockquote.alignright,
		.contentformat figure.alignright,
		.contentformat img.alignright,
		.contentformat .wp-caption.alignright {
			display: block;
			float: none !important;
			max-width: 100%;
			width: auto !important;
			}
	}
/* CONTENT DISPLAY */
	.disclaimer {
		opacity: 0.75;
		}
	.decorativetext {
		font-size: 5em;
		font-weight: 300;
		line-height: 1.2em;
		margin: 50px auto;
		}
	.decorativetext strong {
		font-weight: 900;
		}
	.decorativetext.c {
		max-width: 920px;
		text-align: center;
		}
	@media screen and (max-width: 1280px) {
		.decorativetext {
			font-size: 4em;
			}
	}
	@media screen and (max-width: 920px) {
		.decorativetext {
			font-size: 3em;
			}
	}
	.blocktext {
		font-size: 8em;
		font-weight: 300;
		margin-left: auto;
		margin-right: auto;
		max-width: 1024px;
		text-transform: uppercase;
		}
	.blocktext.n {
		font-size: 6em;
		}
	.blocktext strong {
		font-weight: 900;
		}
	.blocktext.c {
		text-align: center;
		}
	.blocktext p {
		line-height: 1em;
		margin: 10px 0;
		}
	@media screen and (max-width: 1280px) {
		.blocktext {
			font-size: 6em;
			}
		.blocktext.n {
			font-size: 4.5em;
			}
	}
	@media screen and (max-width: 920px) {
		.blocktext {
			font-size: 4em;
			}
		.blocktext.n {
			font-size: 3em;
			}
	}
	.impacttext {
		font-size: 3em;
		font-weight: 700;
		text-transform: uppercase;
		}
	.impacttext.n {
		font-size: 2.5em;
		}
	.impacttext.c {
		text-align: center;
		}
	.impacttext p {
		line-height: 1.4em;
		}
	.impacttext strong {
		font-weight: 900;
		}
	.impacttext br {
		content: ' ';
		display: none;
		}
	.textwidget,
	.contenttext {
		font-size: 1.5em;
		font-weight: 300;
		}
	.contenttext.c {
		text-align: center;
		}
	.textwidget p,
	.contenttext p {
		line-height: 1.6em;
		}
	@media screen and (max-width: 1280px) {
		.contenttext {
			font-size: 1.4rem;
			}
	}
	@media screen and (max-width: 920px) {
		.contenttext {
			font-size: 1.3rem;
			}
	}
	.contentblock {
		font-size: 1.7rem;
		}
	.contentblock.c {
		text-align: center;
		}
	.contentblock.w.c {
		margin: 0 auto;
		max-width: 768px;
		}
	@media screen and (max-width: 1280px) {
		.contentblock {
			font-size: 1.6rem;
			}
	}
	@media screen and (max-width: 920px) {
		.contentblock {
			font-size: 1.5rem;
			}
	}
	.contenttext:after,
	.contentblock:after {
		clear: both;
		content: '';
		display: block;
		font: normal 0/0 sans-serif;
		height: 0;
		visibility: hidden;
		}
/* CONTENT SPACING */
	@media screen and (min-width: 769px) {
		.container {
			margin-left: 60px;
			margin-right: 60px;
			}
		.container .contentblock figure.wp-block-image,
		.container .contentblock img[align="left"],
		.container .contentblock img.alignleft,
		.container .contentblock blockquote,
		.container .contentblock blockquote.alignleft,
		.container .contentblock figure.alignleft,
		.container .contentblock .wp-caption.alignleft {
			margin-left: -60px;
			}
		.container .contentblock figure.wp-block-image,
		.container .contentblock img[align="right"],
		.container .contentblock img.alignright,
		.container .contentblock blockquote.alignright,
		.container .contentblock figure.alignright,
		.container .contentblock .wp-caption.alignright {
			margin-right: -60px;
			}
	}
	@media screen and (min-width: 1025px) {
		.container {
			margin: 25px 120px;
			}
		.container .contentblock figure.wp-block-image,
		.container .contentblock img[align="left"],
		.container .contentblock img.alignleft,
		.container .contentblock blockquote,
		.container .contentblock blockquote.alignleft,
		.container .contentblock figure.alignleft,
		.container .contentblock .wp-caption.alignleft {
			margin-left: -120px;
			}
		.container .contentblock figure.wp-block-image,
		.container .contentblock img[align="right"],
		.container .contentblock img.alignright,
		.container .contentblock blockquote.alignright,
		.container .contentblock figure.alignright,
		.container .contentblock .wp-caption.alignright {
			margin-right: -120px;
			}
	}
/* BOX BOX */
	.box.box-inline {
		overflow: hidden;
		}
	.box.box-inline.box-shift-up {
		margin-top: -100px;
		position: relative;
		z-index: 10;
		}
	.box.box-inline .margins {
		position: relative;
		z-index: 3;
		}
	.box-content-center .box-box {
		margin-left: auto;
		margin-right: auto;
		max-width: 1280px;
		}
	.box-content-left .box-box,
	.box-content-right .box-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: flex-start;
		min-height: 300px;
		}
	.box-content-right .box-box {
		justify-content: flex-end;
		}
	.box-box-item {
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		overflow: hidden;
		position: relative;
		width: 100%;
		}
	.box-content-left .box-box-item,
	.box-content-right .box-box-item {
		max-width: 640px;
		}
	.box-box-item.shading-opacity-0 {
		box-shadow: none;
		}
	.box-box-holder {
		margin: 75px;
		position: relative;
		text-align: left;
		z-index: 2;
		}
	.section-full-centered .section-content .box-box {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		margin: 100px 0;
		}
	.margin-none .box-box-holder {
		margin: 0;
		}
	.margin-less .box-box-holder {
		margin: 50px;
		}
	.margin-more .box-box-holder {
		margin: 100px;
		}
	.shading-opacity-0 > .box-box-holder.box-box-holder,
	.shading-none > .box-box-holder.box-box-holder {
		margin: 0;
		}
	@media screen and (max-width: 920px) {
		.box-box-holder {
			margin: 25px;
			}
	}
	@media screen and (max-width: 768px) {
		.box-box {
			margin: 50px 0;
			}
		.box-box-item {
			max-width: none;
			}
	}
/* BOXES */
	.boxes {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 4;
		}
	html.no-flexbox .boxes {
		display: block;
		}
	.hero ~ .section > .section-content > .margins-boxes-first > .boxes {
		margin-top: -25px;
		}
	.boxes-item {
		-webkit-align-items: flex-start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		}
	html.no-flexbox .boxes-item {
		display: inline-block;
		vertical-align: top;
		}
	.margins-boxes-first .boxes-inline.boxes-margins,
	.margins-with-background .boxes-inline.boxes-margins {
		margin-bottom: 0;
		margin-top: 0;
		}
	.boxes-z-left .boxes-left,
	.boxes-z-right .boxes-right {
		z-index: 6;
		}
	.boxes-z-left .boxes-right,
	.boxes-z-right .boxes-left {
		z-index: 5;
		}
	.boxes-inline-slim,
	.boxes-inline-slim-left,
	.boxes-inline-slim-right {
		max-width: 920px;
		}
	.boxes-shadow.boxes-shadow-full,
	.boxes-shadow.boxes-shadow-partial .shading-here.shading-layers,
	.boxes-shadow.boxes-shadow-partial .shading-here.boxes-image-1,
	.boxes-shadow .boxes-image-2 img {
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		}
	.boxes-map #map {
		border: none;
		border-right: 1px solid #eae2dd;
		height: 100%;
		min-height: 33.33vh;
		}
	.boxes-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		position: relative;
		z-index: 2;
		}
	.boxes-separate.boxes-different .boxes-item.boxes-text {
		-webkit-align-items: center;
		align-items: center;
		}
	.boxes-item.boxes-text.boxes-shift-dir {
		-webkit-align-self: flex-start;
		align-self: flex-start;
		}
	.boxes-full .boxes-left .boxes-content {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		}
	.boxes-full .boxes-right .boxes-content {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		}
	.boxes-box-inside {
		position: relative;
		z-index: 10;
		}
	.boxes-images,
	.boxes-image {
		position: relative;
		}
	.boxes-image .boxes-image-1,
	.boxes-image .boxes-image-2 {
		display: block;
		}
	.boxes-images,
	.boxes-image .boxes-image-1 {
		position: relative;
		z-index: 10;
		}
	.boxes-image .boxes-image-2 {
		position: absolute;
		z-index: 11;
		}
	.boxes-image.boxes-images-25 .boxes-image-2 {
		width: 25%;
		}
	.boxes-image.boxes-images-30 .boxes-image-2 {
		width: 30%;
		}
	.boxes-image.boxes-images-35 .boxes-image-2 {
		width: 35%;
		}
	.boxes-image.boxes-images-40 .boxes-image-2 {
		width: 40%;
		}
	.boxes-image.boxes-images-45 .boxes-image-2 {
		width: 45%;
		}
	.boxes-image.boxes-images-50 .boxes-image-2 {
		width: 50%;
		}
	.boxes-image.boxes-images-tlo .boxes-image-2,
	.boxes-image.boxes-images-tli .boxes-image-2,
	.boxes-image.boxes-images-tro .boxes-image-2,
	.boxes-image.boxes-images-tri .boxes-image-2 {
		top: -25px;
		}
	.boxes-image.boxes-images-blo .boxes-image-2,
	.boxes-image.boxes-images-bli .boxes-image-2,
	.boxes-image.boxes-images-bro .boxes-image-2,
	.boxes-image.boxes-images-bri .boxes-image-2 {
		bottom: -25px;
		}
	.boxes-image.boxes-images-tli .boxes-image-2,
	.boxes-image.boxes-images-bli .boxes-image-2 {
		left: 25px;
		}
	.boxes-image.boxes-images-tri .boxes-image-2,
	.boxes-image.boxes-images-bri .boxes-image-2 {
		right: 25px;
		}
	.boxes-full .boxes-image.boxes-images-tlo .boxes-image-2,
	.boxes-full .boxes-image.boxes-images-blo .boxes-image-2 {
		left: 0;
		}
	.boxes-full .boxes-image.boxes-images-tro .boxes-image-2,
	.boxes-full .boxes-image.boxes-images-bro .boxes-image-2 {
		right: 0;
		}
	.boxes-buffer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 100%;
		}
	.boxes-full.boxes-full-left .boxes-has-limit .boxes-buffer,
	.boxes-full.boxes-full-right .boxes-has-limit .boxes-buffer {
		max-width: 1024px;
		}
	.boxes-full .boxes-has-limit .boxes-buffer {
		max-width: 640px;
		}
	.boxes-holder {
		margin: 75px;
		width: 100%;
		}
	.margin-none .boxes-holder {
		margin: 0;
		}
	.margin-normal .boxes-holder {
		margin: 75px;
		}
	.margin-less .boxes-holder {
		margin: 50px;
		}
	.margin-more .boxes-holder {
		margin: 100px;
		}
	.margin-more-top .boxes-holder {
		margin-top: 125px;
		}
	.margin-more-bottom .boxes-holder {
		margin-bottom: 125px;
		}
	.boxes-holder > *:first-child,
	.boxes-holder > .bc:first-child > *:first-child {
		margin-top: 0;
		}
	.boxes-holder > *:last-child,
	.boxes-holder > .bc:last-child > *:last-child {
		margin-bottom: 0;
		}
	.boxes-same .boxes-text.shading-none.shading-other-flat .boxes-holder {
		margin-bottom: 0;
		margin-top: 0;
		}
	.boxes-left.shading-none .boxes-holder {
		margin-left: 0;
		}
	.boxes-right.shading-none .boxes-holder {
		margin-right: 0;
		}
	@media screen and (max-width: 1280px) {
		.boxes-holder,
		.margin-normal .boxes-holder {
			margin: 50px;
			}
		.margin-less .boxes-holder {
			margin: 25px;
			}
		.margin-more .boxes-holder {
			margin: 75px;
			}
	}
	@media screen and (min-width: 920px) {
		.boxes-item {
			width: 50%;
			}
		.boxes-full-left .boxes-left,
		.boxes-full-right .boxes-right,
		.boxes-inline-left .boxes-left,
		.boxes-inline-right .boxes-right,
		.boxes-inline-slim-left .boxes-left,
		.boxes-inline-slim-right .boxes-right {
			width: 70%;
			}
		.boxes-full-left .boxes-right,
		.boxes-full-right .boxes-left,
		.boxes-inline-left .boxes-right,
		.boxes-inline-right .boxes-left,
		.boxes-inline-slim-left .boxes-right,
		.boxes-inline-slim-right .boxes-left {
			width: 30%;
			}
		.boxes-shifted .boxes-item.boxes-shift-dir.boxes-shift-up {
			transform: translateY(-50px);
			}
		.boxes-shifted .boxes-item.boxes-shift-dir.boxes-shift-down {
			transform: translateY(50px);
			}
		.boxes-full.boxes-no-margins.boxes-shifted {
			margin-bottom: -50px;
			}
		.boxes-inline .boxes-image.boxes-images-tlo .boxes-image-2,
		.boxes-inline .boxes-image.boxes-images-blo .boxes-image-2,
		.boxes-full .boxes-right.boxes-image.boxes-images-tlo .boxes-image-2,
		.boxes-full .boxes-right.boxes-image.boxes-images-blo .boxes-image-2 {
			left: -25px;
			}
		.boxes-inline .boxes-image.boxes-images-tro .boxes-image-2,
		.boxes-inline .boxes-image.boxes-images-bro .boxes-image-2,
		.boxes-full .boxes-left.boxes-image.boxes-images-tro .boxes-image-2,
		.boxes-full .boxes-left.boxes-image.boxes-images-bro .boxes-image-2 {
			right: -25px;
			}
		.boxes-offset {
			display: block;
			}
		.boxes-offset .boxes-left,
		.boxes-offset .boxes-right {
			display: inline-block;
			vertical-align: top;
			width: calc(50% + 25px);
			}
		.boxes-offset.boxes-offset-left .boxes-right {
			margin-left: -25px;
			transform: translateY(25px);
			}
		.boxes-offset.boxes-offset-left .boxes-left {
			margin-right: -25px;
			transform: translateY(-25px);
			}
		.boxes-offset.boxes-offset-left .boxes-right .boxes-holder {
			padding-left: 25px;
			}
		.boxes-offset.boxes-offset-right .boxes-left {
			margin-right: -25px;
			transform: translateY(-25px);
			}
		.boxes-offset.boxes-offset-right .boxes-right {
			margin-left: -25px;
			transform: translateY(25px);
			}
		.boxes-offset.boxes-offset-right .boxes-left .boxes-holder {
			padding-right: 25px;
			}
		.boxes-separate .boxes-left {
			margin-right: 25px;
			width: calc(50% - 25px);
			}
		.boxes-separate .boxes-right {
			margin-left: 25px;
			width: calc(50% - 25px);
			}
		.boxes-inside.boxes-z-left .boxes-right .boxes-holder,
		.boxes-full .boxes-left.boxes-has-limit .boxes-holder {
			margin-left: 0;
			}
		.boxes-inside.boxes-z-right .boxes-left .boxes-holder,
		.boxes-full .boxes-right.boxes-has-limit .boxes-holder {
			margin-right: 0;
			}
		.boxes-image-1 {
			height: 100%;
			}
		.boxes-match-text .boxes-image-fit-yes .boxes-image-1 {
			height: 100%;
			overflow: hidden;
			position: absolute;
			width: 100%;
			}
		.boxes-image-equal .boxes-image img,
		.boxes-match-text .boxes-image img {
			height: 100%;
			object-fit: cover;
			width: 100%;
			}
		html.no-objectfit .boxes-image-equal .boxes-image img,
		html.no-objectfit .boxes-match-text .boxes-image img {
			height: auto;
			width: 100%;
			}
	}
	@media screen and (max-width: 919px) {
		.boxes,
		.boxes-left,
		.boxes-right,
		.boxes-content,
		.boxes-full .boxes-content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			width: 100% !important;
			}
		.boxes-second-first .boxes-left {
			order: 2;
			}
		.boxes-second-first .boxes-right {
			order: 1;
			}
		.boxes-separate .boxes-left + .boxes-right {
			margin-top: 25px;
			}
		.boxes-text.shading-layers {
			overflow: hidden;
			}
		.boxes-full.boxes-full .boxes-buffer {
			max-width: none;
			}
		.boxes-images {
			margin-top: 0;
			}
		.boxes-image-shift {
			margin: 25px 0 0;
			}
		.boxes-layouts-text-text .shading-none,
		.boxes-different.boxes-inline.boxes-second-auto .boxes-left.boxes-image .boxes-content,
		.boxes-different.boxes-inline.boxes-second-first .boxes-right.boxes-image .boxes-content {
			margin-bottom: 25px;
			}
		.boxes-item.shading-opacity-0 .boxes-holder,
		.boxes-item.shading-none .boxes-holder {
			margin-right: 0;
			}
		.boxes-item.shading-opacity-0 .boxes-holder,
		.boxes-item.shading-none .boxes-holder {
			margin-left: 0;
			}
		.boxes-same.boxes-inline.boxes-layouts-text-text .boxes-text.shading-none.shading-other-layers .boxes-holder {
			margin-bottom: 0;
			margin-top: 0;
			}
		.boxes-full .boxes-content.section-padding-left,
		.boxes-full .boxes-content.section-padding-right {
			padding: 0;
			}
		.boxes-full .boxes-right .boxes-holder,
		.boxes-full .boxes-left .boxes-holder {
			margin-right: 25px;
			margin-left: 25px;
			}
		:not('section-boxes') .boxes-inline.boxes-no-shadow.boxes-second-auto .boxes-right.boxes-text,
		:not('section-boxes') .boxes-inline.boxes-no-shadow.boxes-second-first .boxes-left.boxes-text {
			border-bottom: 1px solid #eae2dd;
			padding-bottom: 15px;
			}
		.boxes-inline .boxes-image.boxes-images-tlo .boxes-image-2,
		.boxes-inline .boxes-image.boxes-images-blo .boxes-image-2 {
			left: -10px;
			}
		.boxes-inline .boxes-image.boxes-images-tro .boxes-image-2,
		.boxes-inline .boxes-image.boxes-images-bro .boxes-image-2 {
			right: -10px;
			}
	}
	@media screen and (max-width: 480px) {
		.boxes-holder,
		.margin-normal .boxes-holder {
			margin: 25px;
			}
		.margin-less .boxes-holder {
			margin: 10px;
			}
		.margin-more .boxes-holder {
			margin: 50px;
			}
	}
/* CTA */
	.cta {
		font-size: 2em;
		margin: 25px 0;
		}
	.cta-text {
		text-transform: uppercase;
		}
	.cta-line>a {
		font-weight: 900;
		}
	.cta.c {
		text-align: center;
		}
	.cta.w {
		font-size: 3em;
		}
/* QUICKLINKS */
	.quicklinks {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position: relative;
		width: 100%;
		}
	.quicklinks-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		overflow: hidden;
		position: relative;
		width: 33.333333%;
		z-index: 1;
		}
	.quicklinks-image {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 0;
		}
	.quicklinks-image>img {
		height: 100%;
		object-fit: cover;
		width: 100%;
		}
	.quicklinks-holder {
		font-size: 2rem;
		margin: 175px 50px 25px 50px;
		text-align: left;
		z-index: 5;
		}
	.quicklinks-item.shading-none {
		text-shadow: 0 0 10px rgba(0,0,0,0.2);
		}
	.quicklinks-header,
	.quicklinks-text {
		margin: 5px 0;
		}
	.quicklinks-header {
		font-size: 1em;
		font-weight: 900;
		text-transform: uppercase;
		}
	.quicklinks-text {
		font-size: 0.75em;
		line-height: 1.4em;
		opacity: 0.75;
		padding-bottom: 10px;
		}
	.quicklinks-more {
		color: #eab650;
		font-size: 0.5em;
		padding-left: 10px;
		vertical-align: middle;
		}
	.quicklinks-highlight-left .quicklinks-item-1,
	.quicklinks-highlight-middle .quicklinks-item-2,
	.quicklinks-highlight-right .quicklinks-item-3 {
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		z-index: 2;
		}
	@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
		a.quicklinks-item .quicklinks-image img {
			transition:transform 250ms ease
			}
		a.quicklinks-item:hover .quicklinks-image img {
			transform:scale(1.1)
			}
	}
	@media screen and (min-width: 1280px) {
		.quicklinks-holder {
			font-size: 3rem;
			}
	}
	@media screen and (max-width: 1280px) {
		.quicklinks-holder {
			margin: 75px 45px;
			}
		.quicklinks-highlight-none .quicklinks-more {
			bottom: 50px;
			font-size: 20px;
			}
	}
	@media screen and (max-width: 768px) {
		.quicklinks {
			flex-direction: column;
			}
		.quicklinks-item {
			width: auto;
			}
		.quicklinks-highlight-left .quicklinks-item-1,
		.quicklinks-highlight-middle .quicklinks-item-2,
		.quicklinks-highlight-right .quicklinks-item-3 {
			order: -1;
			}
	}
	@media screen and (min-width: 769px) {
		.quicklinks-highlight-left .quicklinks-item-1,
		.quicklinks-highlight-middle .quicklinks-item-2,
		.quicklinks-highlight-right .quicklinks-item-3 {
			margin: -20px 0;
			}
	}
/* TABS */
	.tabs {
		}
	.tabs-buttons {
		border-right: 1px solid #ddd2cb;
		border-top: 1px solid #ddd2cb;
		display: inline-block;
		}
	.tabs-button {
		border-left: 1px solid #ddd2cb;
		display: inline-block;
		vertical-align: top;
		}
	.tabs-button>button {
		background: #fff;
		color: #ada39d;
		cursor: pointer;
		font-size: 1.4em;
		font-weight: 900;
		line-height: 50px;
		padding: 0 25px;
		text-transform: uppercase;
		transition-property: color;
		}
	.tabs-button>button:hover,
	.tabs-button>button:focus {
		color: #26be35;
		}
	.tabs-groups {
		border: 1px solid #ddd2cb;
		margin-top: -1px;
		}
	.tabs-group {
		display: none;
		margin: 50px;
		}
	.tabs.n .tabs-group {
		margin: 20px;
		}
	.tabs[data-current="1"] #tabs-button-1>button,
	.tabs[data-current="2"] #tabs-button-2>button,
	.tabs[data-current="3"] #tabs-button-3>button,
	.tabs[data-current="4"] #tabs-button-4>button,
	.tabs[data-current="5"] #tabs-button-5>button {
		border-bottom: 1px solid #fff;
		color: #2c2622;
		}
	.tabs[data-current="1"] #tabs-group-1,
	.tabs[data-current="2"] #tabs-group-2,
	.tabs[data-current="3"] #tabs-group-3,
	.tabs[data-current="4"] #tabs-group-4,
	.tabs[data-current="5"] #tabs-group-5 {
		display: block;
		}
	@media screen and (max-width: 600px) {
		.tabs-button>button {
			font-size: 1.1em;
			line-height: 25px;
			padding: 0 10px;
			}
		.tabs-group {
			margin: 25px;
			}
	}
/* PHOTOCARDS */
	.photocards {
		margin-left: -10px;
		margin-right: -10px;
		position: relative;
		}
	.photocards-section {
		z-index: 10;
		}
	.photocards-item {
		display: inline-block;
		width: 33.333333%;
		vertical-align: top;
		}
	.photocards-more .photocards-item {
		width: 25%;
		}
	.photocards-holder {
		background-color: #fff;
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		color: #fff;
		display: block;
		margin: 0 10px;
		overflow: hidden;
		position: relative;
		text-align: left;
		} 
	a.photocards-holder:hover,
	a.photocards-holder:focus {
		color: #fff;
		}
	.photocards-image {
		position: relative;
		}
	.photocards-image:before {
		background: -moz-linear-gradient(top, rgba(44,38,34,0) 50%, rgba(44,38,34,1) 100%);
		background: -webkit-linear-gradient(top, rgba(44,38,34,0) 50%, rgba(44,38,34,1) 100%);
		background: linear-gradient(to bottom, rgba(44,38,34,0) 50%, rgba(44,38,34,1) 100%);
		content: '';
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transition: background-color 200ms ease;
		width: 100%;
		z-index: 1;
		}
	.photocards-content {
		bottom: 0;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 2;
		}
	.photocards-info {
		border-left: 5px solid #eab650;
		color: #fff;
		font-size: 1rem;
		margin: 0 20px 20px 20px;
		padding: 5px 0 5px 10px;
		}
	.photocards-header {
		font-size: 2em;
		font-weight: 900;
		text-transform: uppercase;
		}
	.photocards-header-sub {
		font-size: 3em;
		font-weight: 300;
		}
	.photocards-button {
		color: #26be35;
		display: inline-block;
		padding-left: 10px;
		}
	@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
		a.photocards-holder:hover .photocards-image:before,
		a.photocards-holder:focus .photocards-image:before {
			background-color: rgba(255,255,255,0.25);
			}
		a.photocards-holder .photocards-image img {
			transition: transform 250ms ease
			}
		a.photocards-holder:hover .photocards-image img {
			transform: scale(1.1)
			}
	}
	@media screen and (max-width: 1024px) {
		.photocards-info {
			font-size: 0.9rem;
			}
	}
	@media screen and (max-width: 920px) {
		.photocards-more .photocards-item {
			width: 50%;
			}
		.photocards-more .photocards-item:nth-child(-n+2) {
			margin-bottom: 20px;
			}
		.photocards-info {
			font-size: 0.8rem;
			}
	}
	@media screen and (max-width: 767px) {
		.photocards {
			display: block;
			margin-left: 0;
			margin-right: 0;
			}
		.photocards-item.photocards-item {
			display: block;
			margin: 20px 0;
			width: auto;
			}
		.photocards-holder {
			margin: 0;
			}
		.photocards-info {
			font-size: 1rem;
			}
	}
/* CARDS */
	.cards {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
		position: relative;
		z-index: 4;
		}
	.cards-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 33.333333%;
		}
	.cards-more .cards-item {
		width: 25%;
		}
	.cards-holder {
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex: 1;
		margin: 0 10px;
		position: relative;
		}
	a.cards-holder.cards-holder:hover,
	a.cards-holder.cards-holder:focus {
		background-color: #1a1613;
		color: #fff;
		}
	.cards-content {
		display: block;
		flex: 1;
		font-size: 2rem;
		margin: 30px 20px;
		text-align: center;
		}
	.cards-header {
		font-size: 1.25em;
		font-weight: 900;
		}
	.cards-text {
		font-size: 0.75em;
		line-height: 1.4em;
		margin-top: 10px;
		}
	a.cards-holder .cards-text {
		margin-bottom: 30px;
		}
	.cards-button {
		bottom: 20px;
		left: 0;
		position: absolute;
		text-align: center;
		width: 100%;
		}
	@media screen and (max-width: 920px) {
		.cards-more .cards-item {
			width: 50%;
			}
		.cards-more .cards-item:nth-child(-n+2) {
			margin-bottom: 20px;
			}
	}
	@media screen and (max-width: 600px) {
		.cards {
			display: block;
			margin-left: 0;
			margin-right: 0;
			}
		.cards-item.cards-item {
			display: block;
			margin: 20px 0;
			width: auto;
			}
		.cards-holder {
			margin: 0;
			}
	}
/* INTROMENU */
	.intro-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		margin: 25px -25px;
		}
	.intro-menu-item {
		display: flex;
		flex-direction: column;
		width: 33.333333%;
		}
	html.no-flexbox .intro-menu-item {
		display: inline-block;
		}
	.intro-menu-holder {
		height: 100%;
		margin: 25px;
		}
	.intro-menu-header {
		font-size: 2em;
		font-weight: 900;
		line-height: 20px;
		margin: 10px 0;
		overflow: hidden;
		text-transform: uppercase;
		}
	.intro-menu-header i,
	.intro-menu-header a {
		float: left;
		}
	.intro-menu-header i {
		padding-right: 10px;
		width: 20px;
		}
	.intro-menu-header i svg {
		height: 20px;
		width: 20px;
		}
	.intro-menu-header a {
		width: calc(100% - 30px);
		}
	.intro-menu-text {
		font-size: 1.5em;
		margin-left: 30px;
		}
	.intro-menu-text p {
		margin: 0;
		}
	@media screen and (max-width: 1279px) {
		.intro-menu-4 .intro-menu-item {
			width: 33.333333%;
			}
	}
	@media screen and (max-width: 920px) {
		.intro-menu {
			margin-left: -10px;
			margin-right: -10px;
			}
		.intro-menu-holder {
			margin: 10px;
			}
		.intro-menu-item.intro-menu-item {
			width: 50%;
			}
	}
	@media screen and (max-width: 768px) {
		.intro-menu {
			margin: 25px 0;
			}
		.intro-menu-holder {
			margin: 10px 0;
			}
		.intro-menu-item.intro-menu-item {
			width: auto;
			}
	}
/* TEXTCOLUMNS */
	.textcolumns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		margin: 25px -25px;
		position: relative;
		}
	.textcolumns-column {
		display: flex;
		flex-grow: 1;
		flex-direction: column;
		width: 50%;
		}
	html.no-flexbox .textcolumns-column {
		display: inline-block;
		vertical-align: top;
		}
	.textcolumns-holder {
		margin: 0 25px;
		}
	.textcolumns-holder h3.a {
		font-size: 3em;
		}
	@media screen and (min-width: 920px) {
		.textcolumns-3 .textcolumns-column {
			width: 33.333333%;
			}
		.textcolumns-4 .textcolumns-column {
			width: 50%;
			}
	}
	@media screen and (min-width: 1280px) {
		.textcolumns-4 .textcolumns-column {
			width: 25%;
			}
	}
	@media screen and (max-width: 767px) {
		.textcolumns {
			display: block;
			margin: 20px 0;
			}
		html.no-flexbox .textcolumns-column {
			display: block;
			}
		.textcolumns-column {
			margin: 20px 0;
			width: auto;
			}
		.textcolumns-holder {
			margin: 0;
			}
	}
/* HIGHLIGHTS */
	.highlights {
		display: -ms-grid;
		display: grid;
		 -ms-grid-gap: 50px;
		grid-gap: 50px;
		 -ms-grid-template-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		margin: 50px 0;
		}
	.highlights-item {
		background-color: #eae2dd;
		padding: 25px;
		position: relative;
		text-align: center;
		}
	.highlights-item:before {
		border: 1px solid #fff;
		bottom: 25px;
		content: '';
		left: 25px;
		position: absolute;
		right: 25px;
		top: 25px;
		z-index: 1;
		}
	.highlights-holder {
		padding: 50px;
		position: relative;
		text-align: center;
		z-index: 2;
		}
	.highlights-image {
		background-color: #fff;
		border: 1px solid #c9c0bb;
		border-radius: 50%;
		margin: 0 auto;
		max-width: 150px;
		overflow: hidden;
		padding: 5px;
		}
	.highlights-image img {
		border-radius: 50%;
		display: block;
		}
	.highlights-header {
		font-size: 2.5em;
		font-weight: 700;
		margin-top: 25px;
		text-transform: uppercase;
		}
	@media screen and (max-width: 920px) {
		.highlights {
			 -ms-grid-gap: 25px;
			grid-gap: 25px;
			}
		.highlights-holder {
			padding: 25px;
			}
		.highlights-header {
			font-size: 2em;
			}
	}
	@media screen and (max-width: 600px) {
		.highlights {
			display: block;
			}
		.highlights-item {
			margin: 50px 0;
			}
	}
/* TIMELINE */
	.timeline {
		margin-left: auto;
		margin-right: auto;
		max-width: 920px;
		position: relative;
		}
	.timeline:after {
		background-color: #ddd2cb;
		content: '';
		height: 100%;
		position: absolute;
		top: 0;
		width: 2px;
		}
	.timeline-year>h3 {
		background-color: #944d25;
		border: 1px solid #ddd2cb;
		color: #fff;
		font-weight: 700;
		display: inline-block;
		margin: 0;
		padding: 0.5em 1em;
		position: relative;
		z-index: 2;
		}
	.timeline-item {
		margin: 25px 0;
		position: relative;
		}
	.timeline-item:before {
		background-color: #fff;
		border: 1px solid #ddd2cb;
		content: '';
		height: 20px;
		left: -10px;
		position: absolute;
		transform: rotate(45deg);
		top: 10px;
		width: 20px;
		z-index: 99;
		}
	.timeline-item:after {
		background-color: #fff;
		border: 1px solid #ddd2cb;
		border-radius: 100%;
		content: '';
		height: 12px;
		left: -46px;
		position: absolute;
		top: 13px;
		width: 12px;
		z-index: 99;
		}
	.timeline-holder {
		background-color: #fff;
		border: 1px solid #ddd2cb;
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		}
	.timeline-buffer {
		margin: 15px;
		}
	.timeline-info {
		margin-top: 20px;
		}
	.timeline-date {
		color: #944d25;
		font-size: 1.4em;
		font-weight: 900;
		}
	.timeline-header {
		margin: 10px 0;
		font-weight: 700;
		}
	@media screen and (min-width: 601px) {
		.timeline:after {
			left: calc(50% - 1px);
			}
		.timeline-year {
			margin-bottom: 25px;
			text-align: center;
			}
		.timeline-items {
			overflow: hidden;
			padding: 0 20px;
			}
		.timeline-item {
			width: 45%;
			float: left;
			clear: left;
			margin-bottom: 25px;
			margin-top: 0;
			}
		.timeline-item:nth-of-type(even) {
			float: right;
			clear: right;
			margin-top: 120px;
			}
		.timeline-item:nth-of-type(odd):before {
			border-bottom: 0;
			border-left: 0;
			left: auto;
			right: -10px;
			}
		.timeline-item:nth-of-type(even):before {
			border-right: 0;
			border-top: 0;
			}
		.timeline-item:after {
			left: -51px;
			}
		.timeline-item:nth-of-type(odd):after {
			left: auto;
			right: -51px;
			}
		.timeline-buffer {
			margin: 25px;
			}
	}
	@media screen and (max-width: 600px) {
		.timeline-items {
			padding-left: 40px;
			}
		.timeline-item:before {
			border-right: 0;
			border-top: 0;
			}
	}
/* PROFILE */
	.profile {
		overflow: hidden;
		}
	.profile-info,
	.profile-contact,
	.profile-nav {
		float: left;
		}
	.profile-info {
		width: 50%;
		}
	.profile-contact,
	.profile-nav {
		width: 25%;
		}
	.profile-left {
		margin: 100px 0;
		}
	.profile-right {
		margin: 100px 0 100px 50px;
		}
	@media screen and (max-width: 900px) {
		.profile-info {
			float: none;
			width: auto;
			}
		.profile-contact,
		.profile-nav {
			width: 50%;
			}
		.profile-left {
			margin: 50px 0 0;
			}
		.profile-contact .profile-right {
			margin: 50px 25px 50px 0;
			}
		.profile-nav .profile-right {
			margin: 50px 0 50px 25px;
			}
	}
	@media screen and (max-width: 600px) {
		.profile {
			overflow: visible;
			}
		.profile-contact,
		.profile-nav {
			float: none;
			width: auto;
			}
		.profile-left,
		.profile-right{
			margin: 50px 0 !important;
			}
	}
/* PROFILES */
	.profiles {
		display: block;
		margin: 50px -25px;
		}
	.profiles-item,
	.profiles-info,
	.profiles-holder {
		display: inline-block;
		vertical-align: top;
		}
	.profiles-item {
		margin: 0 25px 50px 25px;
		width: calc(50% - 50px);
		}
	.profiles-info {
		font: normal 0/0 sans-serif;
		width: 25%;
		}
	.profiles-holder {
		margin-left: 50px;
		width: calc(75% - 50px);
		}
	.profiles-name {
		font-size: 3em;
		font-weight: 900;
		}
	.profiles-name i {
		font-size: 0.75em;
		vertical-align: middle;
		}
	.profiles-title {
		font-size: 2em;
		font-weight: 300;
		margin-top: 5px;
		}
	.profiles-text p {
		margin: 10px 0;
		}
	@media screen and (max-width: 768px) {
		.profiles {
			margin: 25px 0;
			}
		.profiles-item {
			display: block;
			margin: 25px 0;
			width: auto;
			}
		.profiles-holder {
			margin-left: 25px;
			width: calc(75% - 25px);
			}
	}
/* ICONGRID */
	.icongrid {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
		}
	html.no-flexbox .icongrid {
		display: inline-block;
		}
	.icongrid-item {
		display: grid;
		width: 50%;
		}
	.icongrid-item:before,
	.icongrid-item .icongrid-holder {
		grid-area: 1 / 1 / 2 / 2;
		}
	.icongrid-item:before {
		content: '';
		display: block;
		padding-top: calc(8 / 12 * 100%);
		}
	.icongrid-holder {
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		position: relative;
		}
	.icongrid-holder:after {
		bottom: 0;
		content: '';
		left: 0;
		mix-blend-mode: multiply;
		position: absolute;
		right: 0;
		top: 0;
		}
	.icongrid > .icongrid-item:nth-child(2) > .icongrid-holder:after {
		background-color: rgba(0,0,0,0.05);
		}
	.icongrid > .icongrid-item:nth-child(3) > .icongrid-holder:after {
		background-color: rgba(0,0,0,0.1);
		}
	.icongrid > .icongrid-item:nth-child(4) > .icongrid-holder:after {
		background-color: rgba(0,0,0,0.15);
		}
	.icongrid-content {
		margin: 10px;
		position: relative;
		z-index: 1;
		}
	.icongrid-icon {
		font-size: 5em;
		}
	.icongrid-header {
		font-size: 2em;
		font-weight: 300;
		margin-top: 10px;
		opacity: 0.75;
		text-transform: uppercase;
		}
	@media screen and (min-width: 920px) and (max-width: 1500px) {
		.icongrid.n .icongrid-icon>img {
			width: 50px;
			}
		.icongrid-header {
			font-size: 2em;
			}
	}
	@media screen and (min-width: 919px) {
		.icongrid.w > .icongrid-item {
			width: 25%;
			}
	}
	@media screen and (max-width: 768px) {
		.icongrid-icon>img {
			width: 50px;
			}
		.icongrid-header {
			font-size: 2em;
			}
		.icongrid-icon {
			font-size: 3.5em;
			}
	}
	@media screen and (max-width: 479px) {
		.icongrid-icon>img {
			width: 40px;
			}
		.icongrid-header {
			font-size: 1.5em;
			}
	}
/* PHOTOGRID */
	.photogrid {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
		}
	html.no-flexbox .photogrid {
		display: inline-block;
		}
	.photogrid-item {
		display: grid;
		position: relative;
		width: 50%;
		}
	.photogrid-holder {
		color: #fff;
		display: block;
		}
	a.photogrid-holder:before {
		transition: opacity 200ms ease;
		}
	a.photogrid-holder:hover,
	a.photogrid-holder:focus {
		color: #fff;
		}
	a.photogrid-holder:hover:before,
	a.photogrid-holder:focus:before {
		opacity: 0.75;
		}
	.photogrid-content {
		align-items: center;
		bottom: 0;
		display: flex;
		margin: 10px;
		justify-content: center;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 4;
		}
	.photogrid-header {
		font-size: 4em;
		font-weight: 700;
		margin-top: 10px;
		text-transform: uppercase;
		}
	@media screen and (min-width: 919px) {
		.photogrid.w > .photogrid-item {
			width: 25%;
			}
	}
	@media screen and (max-width: 1024px) {
		.photogrid-header {
			font-size: 3em;
			}
	}
	@media screen and (max-width: 768px) {
		.photogrid-header {
			font-size: 2em;
			}
	}
/* GRIDS */
	.grid {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
		margin: 50px 0;
		transform: translateZ(0);
		-webkit-column-break-inside: avoid;
		break-inside: avoid-column;
		}
	.grid .grid-cell {
		display: inline-block;
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px solid #f0e9e6;
		width: 100%;
		}
	.grid .grid-box {
		background: #fff;
		border: 1px solid #c9c0bb;
		border-top-color: #944d25;
		border-top-width: 3px;
		position: relative;
		}
	.grid .grid-content {
		padding: 10px 20px 20px 40px;
		}
	.grid .grid-quote {
		left: 0;
		position: absolute;
		top: 0;
		}
	.grid .grid-quote>span {
		background-color: #944d25;
		border-radius: 0 0 3px 0;
		color: #26be35;
		display: inline-block;
		font-size: 12px;
		left: -1px;
		padding: 15px 10px;
		position: relative;
		top: -1px;
		}
	.grid .grid-header {
		border: none;
		font-size: 1.6em;
		font-weight: 700;
		line-height: 1.3em;
		padding: 0;
		}
	.grid .grid-text {
		margin-top: 25px;
		text-align: left;
		}
	.grid .grid-text p {
		margin: 0;
		}
	.grid .grid-text p+p {
		margin-top: 5px;
		}
	@media screen and (max-width: 768px) {
		.grid {
			-moz-column-count: 2;
			-webkit-column-count: 2;
			column-count: 2;
			}
	}
	@media screen and (max-width: 480px) {
		.grid {
			-moz-column-count: 1;
			-moz-column-gap: 0;
			-webkit-column-count: 1;
			-webkit-column-gap: 0;
			column-count: 1;
			column-gap: 0;
			}
		.grid .grid-cell {
			border-bottom: 0;
			}
	}
/* ITEMS */
	.items {
		margin: 0 -25px;
		text-align: left;
		}
	.items.items-centered {
		text-align: center;
		}
	.items-scroll {
		margin-bottom: 50px;
		margin-top: 50px;
		overflow: hidden;
		white-space: nowrap;
		width: 100%;
		}
	.items-column {
		margin-top: 50px;
		margin-bottom: 0;
		}
	.items-item {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		}
	.items-alt .items-item,
	.items-wide .items-item,
	.items-centered .items-item {
		width: 33.333333%;
		}
	.items-multi .items-item {
		width: 50%;
		}
	.items-scroll.items-scroll-2 .items-item {
		width: 50%;
		}
	.items-scroll.items-scroll-1 .items-item {
		width: auto;
		}
	.items-scroll .items-item {
		padding: 20px 0;
		}
	.items-holder {
		background-color: #fff;
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		margin: 25px;
		white-space: normal;
		}
	.items-default .items-holder {
		padding: 1px;
		}
	.items-scroll .items-holder {
		margin-bottom: 0;
		margin-top: 0;
		}
	.items-sizer {
		overflow: hidden;
		}
	.items-link,
	.items-header a {
		display: block;
		position: relative;
		}
	a.items-link,
	.items-header a {
		color: #5c524c;
		}
	a.items-link:hover,
	a.items-link:focus,
	.items-header a:hover,
	.items-header a:focus {
		color: #26be35;
		}
	.items-image {
		overflow: hidden;
		position: relative;
		}
	.items-image:before,
	.items-image:after {
		content: '';
		height: 100%;
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 100%;
		}
	.items-image:before {
		background-color: rgba(255,255,255,0);
		transition: background-color 200ms ease;
		z-index: 2;
		}
	.items-internal .items-image:before {
		background: -moz-linear-gradient(top, rgba(44,38,34,0) 50%, rgba(44,38,34,1) 100%);
		background: -webkit-linear-gradient(top, rgba(44,38,34,0) 50%, rgba(44,38,34,1) 100%);
		background: linear-gradient(to bottom, rgba(44,38,34,0) 50%, rgba(44,38,34,1) 100%);
		}
	.items-image:after {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 20%;
		z-index: 3;
		}
	.format-gallery .items-image:after {
		background-image: url(assets/images/post-gallery.svg);
		}
	.format-video .items-image:after {
		background-image: url(assets/images/post-video.svg);
		}
	.items-content {
		position: relative;
		z-index: 2;
		}
	.items-info {
		padding: 20px;
		}
	.items-internal .items-info {
		border-left: 5px solid #eab650;
		bottom: 25px;
		color: #fff;
		left: 25px;
		padding: 2px 0 2px 15px;
		position: absolute;
		text-transform: uppercase;
		width: calc(100% - 50px);
		z-index: 10;
		}
	.items-category {
		color: #26be35;
		font-size: 1.4em;
		font-weight: 700;
		margin-bottom: 5px;
		}
	.items-internal .items-category {
		font-size: 2em;
		font-weight: 400;
		}
	.items-internal .items-category .items-arrow {
		color: #944d25;
		}
	.items-header,
	.items-subheader {
		transition-property: color;
		}
	.items-header {
		font-size: 2em;
		font-weight: 900;
		text-transform: uppercase;
		}
	.items-alt .items-header {
		font-size: 1.5em;
		}
	.items-internal .items-header {
		font-size: 3em;
		font-weight: 900;
		max-width: 75%;
		}
	.items-subheader {
		font-size: 1.5em;
		font-weight: 300;
		line-height: 1.2em;
		margin-top: 5px;
		text-transform: none;
		}
	.items-internal .items-subheader {
		font-size: 2.5em;
		font-weight: 300;
		opacity: 0.75;
		}
	.items-text p {
		font-size: 1.4em;
		line-height: 1.3em;
		margin-top: 10px;
		}
	.items-text p + p {
		margin-top: 5px;
		}
	.items-button {
		margin-top: 10px;
		}
	.items-details {
		border-top: 1px solid #f0e9e6;
		font-size: 1.1em;
		overflow: hidden;
		padding: 10px 20px;
		}
	.items-details,
	.items-details a {
		color: #8a8079;
		}
	.items-details a:hover,
	.items-details a:focus {
		color: #26be35;
		}
	.items-details .items-date,
	.items-details .items-meta {
		display: inline-block;
		}
	.items-details .items-date i {
		vertical-align: top;
		}
	.items-details .items-meta a {
		display: inline-block;
		padding: 0 5px;
		}
	.items-internal .items-date {
		background-color: #eab650;
		color: #fff;
		right: 20px;
		padding: 5px;
		position: absolute;
		text-align: center;
		top: 20px;
		width: 50px;
		z-index: 10;
		}
	.items-internal .items-date > span {
		display: block;
		}
	.items-internal .items-date-m {
		font-size: 1.2em;
		font-weight: 900;
		text-transform: uppercase;
		}
	.items-internal .items-date-d {
		font-size: 3em;
		font-weight: 700;
		}
	.items-internal .items-date-y {
		font-size: 1.2em;
		}
	@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
		a.items-link:hover .items-image:before,
		a.items-link:focus .items-image:before {
			background-color: rgba(255,255,255,0.25);
			}
		a.items-link .items-image img {
			transition: transform 250ms ease
			}
		a.items-link:hover .items-image img {
			transform: scale(1.1)
			}
	}
	@media screen and (min-width: 920px) {
		.items-multi.items-2 .items-item {
			width: 50%;
			}
		.items-multi.items-3 .items-item,
		.items-multi.items-4 .items-item,
		.items-multi.items-5 .items-item {
			width: 33.333333%;
			}
	}
	@media screen and (min-width: 1280px) {
		.items-multi.items-4 .items-item {
			width: 25%;
			}
		.items-multi.items-5 .items-item {
			width: 20%;
			}
	}
	@media screen and (max-width: 920px) {
		.items.items .items-item {
			width: 50%;
			}
		.items-internal .items-header {
			font-size: 3.5em;
			max-width: none;
			}
		.items-internal .items-subheader {
			font-size: 1.75em;
			}
	}
	@media screen and (max-width: 768px) {
		.items-internal .items-header {
			font-size: 2.5em;
			max-width: none;
			}
		.items-internal .items-subheader {
			font-size: 1.25em;
			}
	}
	@media screen and (max-width: 600px) {
		.items.items-grid {
			margin: 25px 0;
			}
		.items.items .items-item {
			display: block;
			width: auto;
			}
		.items.items-grid .items-item {
			margin: 25px 0;
			}
		.items.items-grid .items-holder {
			margin: 0;
			}
		.items-internal .items-header {
			font-size: 3em;
			max-width: none;
			}
		.items-internal .items-subheader {
			font-size: 1.75em;
			}
	}
/* ITEMBLOCKS */
	.itemblocks {
		}
	.itemblocks-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		margin-top: 100px;
		}
	.section.shading-none ~ .section > .itemblocks > .itemblocks-item:first-child {
		margin-top: 0;
		}
	.itemblocks-image,
	.itemblocks-holder {
		position: relative;
		}
	.itemblocks-image {
		overflow: hidden;
		width: 50%;
		}
	.itemblocks-holder {
		width: 50%;
		}
	.itemblocks-holder {
		z-index: 2;
		}
	/*.itemblocks-image img {
		height: 100%;
		object-fit: cover;
		width: 100%;
		}*/
	.itemblocks-content {
		display: flex;
		flex-direction: row;
		margin: 50px 0;
		}
	.itemblocks-block {
		background-color: #fff;
		border-color: #26be35;
		border-width: 5px;
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		}
	.itemblocks-padding {
		margin: 50px;
		}
	.itemblocks-header {
		}
	.itemblocks-header.header-group h2 {
		}
	.itemblocks-header.header-group h3 {
		}
	.itemblocks-text {
		font-size: 1.6rem;
		}
	.itemblocks-item:nth-child(odd) .itemblocks-image {
		order: 2;
		}
	.itemblocks-item:nth-child(odd) .itemblocks-holder {
		order: 1;
		}
	@media screen and (min-width: 769px) {
		.itemblocks-block {
			max-width: 685px;
			transform: translate(-50px, 0);
			width: 100%;
			}
		.itemblocks-item:nth-child(odd) .itemblocks-holder .itemblocks-content {
			justify-content: flex-end;
			}
		.itemblocks-item:nth-child(odd) .itemblocks-holder .itemblocks-content .itemblocks-block {
			transform: translate(50px, 0);
			}
		.itemblocks-item:nth-child(even) .itemblocks-block {
			border-left-style: solid;
			}
		.itemblocks-item:nth-child(odd) .itemblocks-block {
			border-right-style: solid;
			}
	}
	@media screen and (max-width: 768px) {
		.itemblocks-item {
			display: block;
			margin-top: 50px;
			}
		.itemblocks-item .itemblocks-block {
			border-top-style: solid;
			}
		.itemblocks-image,
		.itemblocks-holder {
			flex: unset;
			width: 100%;
			}
		.itemblocks-image img {
			height: auto;
			width: 100%;
			}
		.itemblocks-block {
			transform: translate(0 , -50px);
			margin-bottom: -50px;
			}
		.itemblocks-padding {
			margin: 25px;
			}
		.itemblocks-content {
			margin: 25px;
			}
		.itemblocks-header.header-group h2 {
			font-size: 3.5em;
			}
		.itemblocks-header.header-group h3 {
			font-size: 1.75em;
			}
	}
/* ITEMSLIST */
	.itemlist {
		margin: 10px 0;
		}
	.itemlist-item {
		margin: 10px 0;
		padding: 0 10px;
		}
	.itemlist-item + .itemlist-item {
		border-top: 1px solid #eae2dd;
		padding-top: 10px;
		}
	.itemlist-link {
		color: #1a1613;
		display: block;
		overflow: hidden;
		}
	.itemlist-link:hover,
	.itemlist-link:focus {
		color: #26be35;
		}
	.itemlist-image {
		float: left;
		max-width: 75px;
		}
	.itemlist-info {
		margin-left: 100px;
		}
	.itemlist-header {
		font-size: 1.4em;
		font-weight: 700;
		line-height: 1.3em;
		margin: 5px 0;
		}
	.itemlist-text {
		color: #8a8079;
		line-height: 1.2em;
		}
/* STATS & ICONS */
	.stats,
	.icons {
		margin: 25px -20px;
		text-align: center;
		}
	.stats-item,
	.icons-item {
		display: inline-block;
		vertical-align: top;
		width: 20%;
		}
	.stats-item,
	.icons-info .icons-item {
		max-width: 250px;
		}
	.stats-2 .stats-item,
	.icons-2 .icons-item,
	.stats-3 .stats-item,
	.icons-3 .icons-item {
		width: 33.333333%;
		}
	.stats-4 .stats-item,
	.icons-4 .icons-item {
		width: 25%;
		}
	.stats-5 .stats-item,
	.icons-5 .icons-item {
		width: 20%;
		}
	.stats-holder,
	.icons-holder {
		display: block;
		margin: 0 20px;
		}
	@media screen and (min-width: 920px) {
		.stats-4.n .stats-item:nth-child(-n+2),
		.icons-4.n .icons-item:nth-child(-n+2),
		.stats-5.n .stats-item:nth-child(-n+3),
		.icons-5.n .icons-item:nth-child(-n+3) {
			margin-bottom: 25px;
			}
		.stats-4.n .stats-item,
		.icons-4.n .icons-item {
			width: 50%;
			}
		.stats-5.n .stats-item,
		.icons-5.n .icons-item {
			width: 33.333333%;
			}
	}
	@media screen and (max-width: 919px) {
		.stats-5 .stats-item:nth-child(-n+3),
		.icons-5 .icons-item:nth-child(-n+3) {
			margin-bottom: 25px;
			}
		.stats-5 .stats-item,
		.icons-5 .icons-item {
			width: 33.333333%;
			}
	}
	@media screen and (max-width: 599px) {
		.stats-4 .stats-item:nth-child(-n+2),
		.icons-4 .icons-item:nth-child(-n+2) {
			margin-bottom: 25px;
			}
		.stats-4 .stats-item,
		.icons-4 .icons-item {
			width: 50%;
			}
	}
	@media screen and (max-width: 479px) {
		.icons-3.icons-links .icons-item {
			margin: 10px 0 0;
			width: auto;
			}
	}
	/* STATS */
		.stats-number {
			font-size: 5em;
			font-weight: 900;
			margin: 10px 0;
			position: relative;
			}
		.stats-title {
			font-weight: 700;
			font-size: 2em;
			line-height: 1.1em;
			opacity: 0.75;
			text-transform: uppercase;
			}
		@media screen and (max-width: 1024px) {
			.stats-number {
				font-size: 4em;
				}
			.stats-title {
				font-size: 1.3em;
				}
		}
		@media screen and (max-width: 768px) {
			.stats-number {
				font-size: 3.5em;
				}
			.stats-title {
				font-size: 1.1em;
				}
		}
		@media screen and (max-width: 479px) {
			.stats-number {
				font-size: 3em;
				}
			.stats-title {
				font-size: 1em;
				}
		}
	/* ICONS */
		.icons-info .icons-image {
			background-color: #fff;
			border: 2px solid #fff;
			border-radius: 100%;
			box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
			margin: 0 auto 20px;
			max-width: 100px;
			overflow: hidden;
			}
		.icons-header {
			font-size: 1.4em;
			font-weight: 700;
			line-height: 1.4em;
			margin: 5px auto;
			text-transform: uppercase;
			}
		.icons-info .icons-header {
			max-width: 120px;
			}
		.icons-links .icons-header {
			font-size: 2em;
			}
		.icons-text {
			font-size: 1.8em;
			line-height: 1.4em;
			margin: 5px 0;
			}
		.icons-icon {
			font-size: 2em;
			}
		@media screen and (max-width: 768px) {
			.icons-header {
				font-size: 1.2em;
				}
		}
/* LOGOS */
	.logos {
		margin: 10px 0;
		}
	.logos.c {
		text-align: center;
		}
	.logos-item {
		display: inline-block;
		vertical-align: middle;
		}
	a.logos-item:hover {
		opacity: 0.8;
		}
	.logos.c .logos-item {
		margin: 15px 25px 0;
		}
	.logos.logos-line.c .logos-item {
		margin: 5px 20px;
		}
	.logos.logos-line.c:not(.logos-line-0) .logos-item {
		margin-bottom: 40px;
		}
	.logos.n .logos-item {
		margin-right: 10px;
		}
	@media screen and (max-width: 600px) {
		.logos-break {
			display: none;
			}
		.logos-item {
			max-width: 100px;
			}
	}
/* FILELIST */
	.filelist {
		margin: 25px 0;
		text-align: center;
		}
	.filelist-item {
		max-width: 250px;
		display: inline-block;
		vertical-align: top;
		width: 20%;
		}
	.filelist-holder {
		color: #5c524c;
		display: block;
		margin: 25px;
		}
	.filelist-holder:hover,
	.filelist-holder:focus {
		color: #1a1613;
		}
	.filelist-image {
		background: #fff;
		border: 1px solid #eae2dd;
		padding: 10px;
		}
	.filelist-header {
		border: none;
		font-size: 1.6em;
		font-weight: 700;
		margin: 0;
		padding: 10px 0 0;
		}
	@media screen and (max-width: 920px) {
		.filelist-item {
			width: 25%;
			}
		.filelist-header {
			font-size: 1.2em;
			}
	}
	@media screen and (max-width: 600px) {
		.filelist-item {
			width: 33.3%;
			}
		.filelist-header {
			font-size: 1.2em;
			}
	}
/* SOCIAL */
	.social-icons {
		margin: 25px 0 15px;
		text-align: left;
		}
	.social-icons.w {
		text-align: center;
		}
	.menu-social>li {
		display: inline-block;
		padding: 0 10px 10px 0;
		}
	.social-icons.w .menu-social>li {
		padding: 0 5px;
		}
	.menu-social>li>a {
		background-color: #26be35;
		border-radius: 100%;
		color: #fff;
		display: block;
		font-size: 20px;
		height: 50px;
		line-height: 50px;
		position: relative;
		text-align: center;
		width: 50px;
		}
	.menu-social>li>a:hover,
	.menu-social>li>a:focus {
		background-color: #944d25;
		}
	@media screen and (max-width: 600px) {
	}
/* TABLES */
	.simpletable,
	.contentblock table,
	.listtable {
		border: none;
		margin: 10px 0;
		}
	.simpletable,
	.listtable-fancy {
		empty-cells: show;
		overflow: hidden;
		table-layout: fixed;
		width: 100%;
		}
	.contentblock table td,
	.contentblock table th,
	.listtable td,
	.listtable th {
		border: 1px solid #eae2dd;
		font-size: 1.4rem;
		padding: 15px;
		position: relative;
		vertical-align: top;
		}
	.listtable-fancy td {
		padding-bottom: 5px;
		padding-top: 5px;
		}
	.contentblock table th,
	.listtable th {
		vertical-align: bottom;
		}
	.contentblock table thead tr,
	.listtable thead tr {
		background: #944d25;
		}
	.contentblock table thead td,
	.contentblock table thead th,
	.listtable thead td,
	.listtable thead th {
		color: #fff;
		font-weight: 700;
		text-align: left;
		}
	.listtable-fancy thead th:first-child {
		text-align: left;
		}
	.contentblock table tbody td,
	.listtable tbody td {
		line-height: 1.3em;
		}
	.listtable tbody td p {
		margin: 0;
		}
	.listtable tbody td p+p {
		margin-top: 5px;
		}
	.contentblock table tbody tr,
	.contentblock table tbody tr:nth-child(odd),
	.listtable tbody tr,
	.listtable tbody tr:nth-child(odd),
	.listtable-fancy tbody tr td:first-child,
	.listtable-fancy tbody tr:nth-child(odd) td:first-child {
		background-color: #f0e9e6;
		}
	.listtable.listtable-fancy tbody tr,
	.listtable.listtable-fancy tbody tr:nth-child(odd),
	.listtable.listtable-fancy tbody tr:nth-child(even) {
		background: none;
		}
	.listtable-fancy tbody tr td {
		text-align: center;
		position: relative;
		}
	.listtable-fancy tbody tr td:first-child,
	.listtable-fancy tbody tr:nth-child(odd) td:first-child {
		font-weight: 900;
		text-align: left;
		}
	.contentblock table tbody tr:nth-child(even),
	.listtable tbody tr:nth-child(even),
	.listtable-fancy tbody tr:nth-child(even) td:first-child {
		background-color: #f0e9e6;
		}
	.contentblock table tbody tr:hover,
	.contentblock table tbody tr:focus,
	.listtable tbody tr:hover,
	.listtable tbody tr:focus {
		background-color: #eae2dd !important;
		}
	.listtable-fancy td:hover::after,
	.listtable-fancy thead th:not(:empty):hover::after { 
		content: '';  
		height: 10000px;
		left: 0;
		position: absolute;  
		top: -5000px;
		width: 100%;
		z-index: -1;
		}
	.listtable-fancy td:hover::after,
	.listtable-fancy th:hover::after {
		background-color: #eae2dd;
		}
	.simpletable>thead>tr>th,
	.simpletable>tbody>tr>td {
		border: 1px solid #eae2dd;
		text-align: center;
		}
	.simpletable>thead>tr>th {
		background-color: #eae2dd;
		padding: 5px;
		text-align: center;
		}
	.simpletable>tbody>tr>td {
		font-size: 1.6em;
		font-weight: 700;
		padding: 10px;
		}
	@media screen and (max-width: 1024px) {
		.contentblock table td,
		.contentblock table th,
		.listtable td,
		.listtable th {
			font-size: 1.2rem;
			padding: 5px;
			}
	}
	@media screen and (max-width: 768px) {
		.contentblock table td,
		.contentblock table th,
		.listtable td,
		.listtable th {
			font-size: 1rem;
			}
	}
	@media screen and (max-width: 600px) {
		.listtable-fancy-scroll {
			box-shadow: inset -10px 0 5px -5px rgba(0,0,0,0.2);
			overflow-x: scroll;
			padding: 15px 0;
			}
		.listtable-fancy {
			width: 700px;
			}
	}
/* NAMELIST */
	.namelist {
		margin: 20px 0;
		}
	.namelist>dt {
		font-size: 1.4em;
		font-weight: 900;
		margin: 20px 0 0;
		text-transform: uppercase;
		}
	.namelist>dd {
		font-size: 1.6em;
		margin: 5px 0 5px 10px;
		}
	.namelist>dd>strong {
		text-transform: uppercase;
		}
	.namelist.c {
		text-align: center;
		}
	.namelist.c>dd {
		margin: 5px 0;
		}
/* LISTS */
	.sitemap {
		font-size: 1.8em;
		list-style-type: disc;
		margin: 25px 0;
		padding: 0;
		text-align: left;
		}
	.sitemap ul {
		list-style-type: circle;
		}
	.sitemap>li>a {
		font-size: 1.1em;
		font-weight: 700;
		}
	.sitemap li {
		margin: 5px 0 5px 25px;
		padding: 0 0 0 5px;
		}
	.titlelist {
		margin: 50px auto;
		max-width: 960px;
		}
	.titlelist dt {
		background-color: #f0e9e6;
		border-left: 2px solid #c9c0bb;
		font-size: 1.8em;
		font-weight: 700;
		line-height: 1.2em;
		margin: 30px 0 10px;
		padding: 10px;
		}
	.titlelist dd {
		margin: 10px 0 10px 10px;
		}
	.titlelist dd.l {
		font-size: 1.2em;
		}
	.titlelist dd.contentformat p {
		margin: 5px 0;
		}
	.taglist ul {
		font-size: 1.3em;
		font-weight: 700;
		margin: 10px 0;
		}
	.taglist ul>li {
		display: inline-block;
		padding: 0 5px 5px 0;
		}
	.taglist ul>li>a {
		background: #fff;
		color: #1a1613;
		padding: 0.5em 1em;
		display: inline-block;
		transition: color 250ms, background 250ms;
		}
	.taglist ul>li>a:hover,
	.taglist ul>li>a:focus {
		background: #26be35;
		color: #fff;
		}
/* COLUMNLIST */
	.columnlist {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
		font-size: 14px;
		margin: 20px 0;
		}
	.columnlist-item {
		padding: 5px 0;
		}
	.columnlist-num,
	.columnlist-title {
		display: inline-block;
		vertical-align: top;
		}
	.columnlist-num {
		background-color: #26be35;
		border-radius: 10px;
		color: #fff;
		font-size: 10px;
		font-weight: 700;
		height: 20px;
		line-height: 20px;
		margin-right: 10px;
		text-align: center;
		width: 20px;
		}
	@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
		.columnlist-item:hover .columnlist-num,
		.columnlist-item:focus .columnlist-num {
			background-color: #1a1613;
			}
	}
	.columnlist-title {
		padding-top: 3px;
		width: calc(100% - 30px);
		}
/* Slider */
	.boxes .slider-parent * {
		min-height: 0;
		min-width: 0;
		}
	.slick-prev,
	.slick-next,
	.slick-dots li button {
		background: transparent;
		border: none;
		color: transparent;
		cursor: pointer;
		display: block;
		font-size: 0;
		line-height: 0;
		outline: none;
		}
	.slick-prev:before,
	.slick-next:before,
	.slick-dots li button:before {
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		}
	.slick-prev,
	.slick-next {
		height: 50px;
		position: absolute;
		top: 50%;
		width: 50px;
		z-index: 50;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.slick-prev:before,
	.slick-next:before {
		color: #1a1613;
		font-size: 50px;
		opacity: 0.25;
		}
	.slick-prev {
		left: 25px;
		text-align: left;
		}
	.slick-prev:before {
		content: "\f104";
		}
	.slick-next {
		right: 25px;
		text-align: right;
		}
	.slick-next:before {
		content: '\f105';
		}
	.slick-slider .slick-prev:before,
	.slick-slider .slick-next:before {
		opacity: 0;
		}
	.slick-slider:hover .slick-prev:before,
	.slick-slider:hover .slick-next:before {
		opacity: 0.5;
		}
	.slick-slider:hover .slick-prev:hover:before,
	.slick-slider:hover .slick-next:hover:before {
		opacity: 1;
		}
	.slick-slider:hover .slick-prev.slick-disabled:before,
	.slick-slider:hover .slick-next.slick-disabled:before {
		opacity: .15;
		}
	.slick-dots {
		display: none;
		padding-top: 20px;
		text-align: center;
		width: 100%;
		}
	.slick-arrow + .slick-dots {
		display: block;
		}
	.slick-dots li {
		cursor: pointer;
		display: inline-block;
		height: 20px;
		margin: 0;
		position: relative;
		width: 20px;
		}
	.slick-dots li button {
		height: 20px;
		padding: 5px;
		width: 20px;
		}
	.slick-dots li button:hover:before,
	.slick-dots li button:focus:before {
		opacity: 1;
		}
	.slick-dots li button:before {
		color: #1a1613;
		content: '\f111';
		font-size: 10px;
		height: 20px;
		left: 0;
		line-height: 20px;
		opacity: .15;
		position: absolute;
		text-align: center;
		top: 0;
		width: 20px;
		}
	.slick-dots li.slick-active button:before {
		opacity: .75;
		}
	.slick-slider {
		box-sizing: border-box;
		display: block;
		overflow: visible;
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
		width: auto;
		}
	.slick-list {
		display: block;
		overflow: hidden;
		position: relative;
		}
	.slick-list:focus {
		outline: none;
		}
	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
		}
	.slick-slider .slick-track,
	.slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		}
	.slick-track {
		display: block;
		left: 0;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		top: 0;
		}
	.slick-track:before,
	.slick-track:after {
		display: table;
		content: '';
		}
	.slick-track:after {
		clear: both;
		}
	.slick-loading .slick-track {
		visibility: hidden;
		}
	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
		}
	.slick-slide img {
		display: block;
		}
	.slick-slide.slick-loading img {
		display: none;
		}
	.slick-slide.dragging img {
		pointer-events: none;
		}
	.slick-initialized .slick-slide {
		display: block;
		}
	.slick-loading .slick-slide {
		visibility: hidden;
		}
	.slick-vertical .slick-slide {
		border: 1px solid transparent;
		display: block;
		height: auto;
		}
	.slick-arrow.slick-hidden {
		display: none;
		}
/* FRAME */
	.frame {
		background: #fff;
		max-width: 100%;
		overflow: hidden;
		}
	.frame-pad {
		margin: 10px;
		}
	.objectframe {
		font: normal 0/0 sans-serif;
		max-width: 100%;
		overflow: hidden;
		padding-bottom: 56.25%;
		position: relative;
		}
	.objectframe iframe,
	.objectframe embed,
	.objectframe object,
	.objectframe div {
		height: 100% !important;
		left: 0 !important;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
		z-index: 3;
		}
/* CAPTION */
	.wp-caption {
		margin-bottom: 10px;
		}
	.wp-caption.alignnone {
		width: auto !important;
		}
	.wp-caption img[class*="wp-image-"] {
		display: block;
		margin: 0;
		}
	.wp-caption-text {
		box-sizing: border-box;
		font-size: 1.3rem;
		font-style: italic;
		line-height: 1.5em;
		margin: 10px 0;
		padding-right: 10px;
		opacity: 0.8;
		text-align: center !important;
		}
/* OEMBED */
	.twitter-tweet {
		float: left;
		margin: 25px 50px 20px -120px !important;
		}
	@media screen and (max-width: 1024px) {
		.twitter-tweet {
			margin-left: -60px !important;
			}
	}
	@media screen and (max-width: 768px) {
		.twitter-tweet {
			float: none;
			margin: 25px 0 !important;
			}
	}
/* POST */
	.post-info {
		font-size: 1.1em;
		font-style: italic;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		}
	.post-info li {
		display: inline-block;
		line-height: 1.3em;
		margin: 0;
		padding: 0 10px 0 0;
		}
	.post-info li+li {
		border-left: 2px solid #eae2dd;
		padding-left: 10px;
		}
	.post-object,
	.post-holder {
		margin: 20px 0;
		}
/* AUTHOR */
	.author-description {
		margin: 25px 0;
		}
	.author-avatar {
		float: left;
		}
	.author-text {
		margin-left: 125px;
		}
/* COMMENTS */
	.comments-area {
		margin: 0;
		}
	.comment-list {
		margin: 50px 0;
		}
	.comment {
		border-top: 1px solid #c9c0bb;
		margin: 20px 0;
		padding-top: 20px;
		}
	.comment-author {
		font-size: 1.4em;
		}
	.comment-metadata {
		font-size: 1.1em;
		margin: 5px 0;
		}
	.comment-list .reply {
		margin-top: 10px;
		}
	.comment-author .fn {
		font-weight: 900;
		}
	.comment-author a {
		color: #1a1613;
		}
	.comment-reply-link,
	.comment-edit-link,
	.comment-list .trackback a,
	.comment-list .pingback a,
	.comment-metadata a {
		color: #8a8079;
		}
	.comment-reply-link:hover,
	.comment-edit-link:hover,
	.comment-author a:hover,
	.comment-list .pingback a:hover,
	.comment-list .trackback a:hover,
	.comment-metadata a:hover {
		color: #26be35;
		}
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 0 20px;
		}
	.comment-author {
		position: relative;
		text-transform: uppercase;
		}
	.comment-author .avatar {
		background: #fff;
		border: 1px solid #c9c0bb;
		padding: 2px;
		position: absolute;
		top: 0;
		left: 0;
		}
	.bypostauthor > article {
		background: #fff;
		padding-bottom: 20px;
		padding-top: 20px;
		}
	.says {
		display: none;
		}
	.comment-author,
	.comment-awaiting-moderation,
	.comment-content,
	.comment-list .reply,
	.comment-metadata {
		padding-left: 75px;
		}
	.comment-reply-link,
	.comment-edit-link {
		border: 1px solid #c9c0bb;
		background: #fff;
		display: inline-block;
		font-size: 1rem;
		padding: 6px;
		text-transform: uppercase;
		}
	.comment-edit-link {
		margin-left: 5px;
		}
	.comment-content {
		font-size: 1.4em;
		line-height: 1.5em;
		word-wrap: break-word;
		}
	.comment-content p {
		margin: 0 0 10px 0;
		}
	.comment-content ul,
	.comment-content ol {
		margin: 0 0 20px 20px;
		}
	.comment-content li > ul,
	.comment-content li > ol {
		margin-bottom: 0;
		}
	.comment-content > :last-child {
		margin-bottom: 0;
		}
	.comment-list .children {
		list-style: none;
		margin-left: 70px;
		}
	@media screen and (max-width: 750px) {
		.comment-author .avatar {
			display: none;
			}
		.comment-list article,
		.comment-list .pingback,
		.comment-list .trackback {
			margin-bottom: 10px;
			padding: 10px 5px px;
			}
		.comment-author,
		.comment-awaiting-moderation,
		.comment-content,
		.comment-list .reply,
		.comment-metadata {
			padding-left: 0;
			}
		.comment-list .children {
			margin-left: 30px;
			}
	}
/* COMMENTS REPLY */
	.comment-respond {
		margin: 20px 0;
		}
	#comments-count,
	.comment-respond h3 {
		background: #5c524c;
		border: none;
		color: #fff;
		font-size: 1.4em;
		margin: 0;
		padding: 10px;
		text-transform: uppercase;
		}
	.comment-respond h3:after {
		display: none;
		}
	.comment-form {
		background: #c9c0bb;
		margin: 0;
		overflow: hidden;
		padding: 10px 20px;
		}
	.comment-form p {
		line-height: 1.3em;
		margin: 15px 0;
		}
	.comment-notes,
	.comment-form .form-allowed-tags {
		font-size: 1.2em;
		}
	.comment-form label {
		display: block;
		font-size: 14px;
		margin: 5px 0;
		}
	.comment-form-comment label {
		display: none;
		}
	.comment-form .logged-in-as,
	.comment-form .form-allowed-tags,
	.comment-form .form-submit {
		margin: 10px 0;
		}
/* HERO */
	.hero {
		background-color: #1a1613;
		color: #fff;
		display: block;
		height: 90vh;
		max-height: 900px;
		min-height: 750px;
		overflow: hidden;
		position: relative;
		}
	.hero-items,
	.hero-image,
	.hero-photo,
	.hero-text {
		left: 0;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
		}
	.hero-image {
		opacity: 0;
		transition: opacity 350ms ease-in-out;
		z-index: 0;
		}
	.hero-image.hero-current {
		opacity: 1;
		z-index: 1;
		}
	html.no-csstransforms .hero-image.hero-current {
		display: block;
		}
	.hero-photo img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
		width: 100%;
		}
	.hero-photo-mobile {
		display: none;
		}
	.hero-text {
		position: relative;
		z-index: 2;
		}
	.hero-info.hero-info {
		bottom: 200px;
		position: absolute;
		}
	.hero-texts {
		font-size: 1.5rem;
		text-shadow: 0 0 3px rgba(0,0,0,0.4);
		width: 50%;
		}
	.hero-header {
		color: #8a8079;
		font-size: 1em;
		font-weight: 400;
		text-transform: uppercase;
		}
	.hero-sub-header {
		color: #eab650;
		font-size: 3.333333em;
		font-weight: 900;
		text-shadow: 0 0 5px rgba(0,0,0,0.3);
		}
	.hero-sub-header strong {
		color: #fff;
		font-size: 3em;
		font-weight: 900;
		left: -7px;
		text-transform: uppercase;
		position: relative;
		}
	.hero-intro {
		color: #fff;
		font-size: 1.25em;
		font-weight: 300;
		line-height: 1.4em;
		margin: 20px 0;
		}
	@media screen and (max-width: 1500px) {
		.hero {
			max-height: 675px;
			min-height: 500px;
			}
		.hero-info.hero-info {
			bottom: 150px;
			}
		.hero-texts {
			font-size: 1.25rem;
			}
	}
	@media screen and (max-width: 1000px) {
		.hero {
			max-height: 450px;
			min-height: 400px;
			}
		.hero-info.hero-info {
			bottom: 100px;
			}
		.hero-texts {
			font-size: 1rem;
			}
		.hero-sub-header strong {
			left: -4px;
			}
	}
	@media screen and (max-width: 919px) {
		.hero-info.hero-info {
			bottom: 50px;
			}
		.hero-sub-header {
			font-size: 3em;
			}
	}
	@media screen and (max-width: 768px) {
		.hero-sub-header {
			font-size: 2.5em;
			}
	}
	@media screen and (max-width: 500px) {
		.hero {
			height: 80vh;
			max-height: 900px;
			min-height: 600px;
			}
		.hero-photo img {
			object-position: center bottom;
			}
		.hero-info.hero-info {
			bottom: auto;
			top: 100px;
			}
		.hero-texts {
			width: auto;
			}
		.hero-photo-full {
			display: none;
			}
		.hero-photo-mobile {
			display: block;
			}
	}
	@media screen and (max-width: 399px) {
		.hero-info.hero-info {
			top: 50px;
			}
		.hero-sub-header {
			font-size: 2em;
			}
	}
/* SLIDES */
	.slides {
		color: #fff;
		overflow: hidden;
		position: relative;
		}
	.slides.n {
		display: grid;
		}
	.slides.w {
		min-height: 500px;
		height: 90vh;
		max-height: 900px;
		position: relative;
		}
	.margin-normal .slides {
		margin: 50px 0;
		}
	.slides.n:before,
	.slides.n .slides-holder {
		grid-area: 1 / 1 / 2 / 2;
		}
	.slides.n:before {
		content: '';
		display: block;
		padding-top: calc(8 / 12 * 100%);
		}
	.slides-holder {
		display: block;
		position: relative;
		transition: transform 350ms ease-in-out;
		}
	.slides.w .slides-holder,
	.slides-item.slides-item,
	.slides-image,
	.slides-info {
		left: 0;
		position: absolute;
		width: 100%;
		}
	.slides.w .slides-holder,
	.slides-item.slides-item,
	.slides-image {
		height: 100%;
		top: 0;
		}
	.slides-item {
		opacity: 0;
		transition: opacity 350ms ease-in-out;
		z-index: 0;
		}
	.slides[data-current="1"] .slides-item[data-slide="1"],
	.slides[data-current="2"] .slides-item[data-slide="2"],
	.slides[data-current="3"] .slides-item[data-slide="3"],
	.slides[data-current="4"] .slides-item[data-slide="4"],
	.slides[data-current="5"] .slides-item[data-slide="5"] {
		opacity: 1;
		z-index: 2;
		}
	.slides-image {
		z-index: 1;
		}
	.slides-image img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
		width: 100%;
		}
	.slides-info {
		bottom: 0;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		z-index: 3;
		}
	.slides-content {
		font-size: 2rem;
		margin: 0 25px 50px;
		text-align: center;
		text-transform: uppercase;
		}
	.slides-text {
		pointer-events: none;
		}
	.slides-header {
		font-size: 3em;
		font-weight: 700;
		text-shadow: 0 0 10px rgba(0,0,0,0.3);
		}
	.slides-header-sub {
		font-size: 1.5em;
		}
	.slides-header-sub,
	.slides-buttons.buttons-group {
		margin-top: 10px;
		}
	.slides-buttons.buttons-group,
	.slides-buttons.buttons-group>.button.button {
		margin-bottom: 0;
		}
	.slides-dots {
		position: absolute;
		}
	.slides.slides-single .slides-dots {
		display: none;
		}
	.slides.slides-slide .slides-dots {
		bottom: 10px;
		left: 0;
		text-align: center;
		width: 100%;
		z-index: 10;
		}
	.slides-dots>button {
		background: none;
		color: #fff;
		cursor: pointer;
		font-size: 15px;
		line-height: 30px;
		opacity: 0.5;
		text-shadow: 0 0 10px rgba(0,0,0,0.1);
		transition-property: color;
		width: 30px;
		}
	.slides[data-current="1"] .slides-dots>button[data-slide="1"],
	.slides[data-current="2"] .slides-dots>button[data-slide="2"],
	.slides[data-current="3"] .slides-dots>button[data-slide="3"],
	.slides[data-current="4"] .slides-dots>button[data-slide="4"],
	.slides[data-current="5"] .slides-dots>button[data-slide="5"] {
		opacity: 1;
		}
	.slides-dots>button:hover {
		color: #26be35;
		opacity: 1;
		}
	.slides-nav {
		position: absolute;
		}
	.slides.slides-single .slides-nav {
		display: none;
		}
	.slides.slides-slide .slides-nav {
		height: 100%;
		opacity: 0;
		transition: opacity 200ms ease;
		z-index: 9;
		}
	@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
		.slides.slides-slide:hover .slides-nav {
			opacity: 1;
			}
	}
	.slides-nav-left {
		left: 0;
		top: 0;
		}
	.slides-nav-right {
		right: 0;
		top: 0;
		}
	.slides-nav>button {
		background: none;
		color: rgba(0,0,0,0.5);
		cursor: pointer;
		height: 100%;
		font-size: 100px;
		padding: 0 25px;
		position: absolute;
		transition-property: background, color;
		}
	.slides-nav>button:hover {
		background-color: rgba(0,0,0,0.1);
		color: #fff;
		}
	.slides-nav-right>button {
		right: 0;
		}
	@media screen and (min-width: 1025px) and (max-width: 1500px) {
		.slides.n .slides-content {
			font-size: 1.5rem;
			}
	}
	@media screen and (min-width: 920px) and (max-width: 1024px) {
		.slides.n .slides-content {
			font-size: 1.25rem;
			}
	}
	@media screen and (max-width: 768px) {
		.slides-content {
			font-size: 1.5rem;
			}
		.slides-dots>button {
			font-size: 10px;
			}
		.slides-nav>button {
			font-size: 50px;
			padding: 0 25px;
			}
	}
	@media screen and (max-width: 480px) {
		.slides-content {
			margin-bottom: 40px;
			}
		.slides-content,
		.slides-buttons .button {
			font-size: 1.25rem;
			}
		.slides.slides-slide .slides-dots {
			bottom: 5px;
			}
	}
	@media screen and (max-width: 360px) {
		.slides-content {
			font-size: 1rem;
			}
	}
/* IMAGE LINE */
	.imagegrid {
		display: grid;
		margin: 50px 0;
		}
	.imagegrid-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position: relative;
		}
	.imagegrid-image {
		flex: 1;
		}
	.imagegrid-image > img {
		height: 100%;
		object-fit: cover;
		width: 100%;
		}
	.imagegrid-caption {
		background: linear-gradient(0deg, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 60%, transparent);
		bottom: 0;
		color: #fff;
		display: block;
		font-size: 20px;
		max-height: 100%;
		overflow: auto;
		padding: 40px 10px 10px;
		position: absolute;
		pointer-events: none;
		text-align: center;
		width: calc(100% - 20px);
		}
/* IMAGE GROUP */
	.imagegroup {
		display: -ms-grid;
		display: grid;
		 -ms-grid-gap: 10px;
		grid-gap: 10px;
		margin: 50px 0;
		}
	.imagegroup-item {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		position: relative;
		}
	.imagegroup-highlight {
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		text-align: center;
		}
	.imagegroup-text {
		font-weight: 900;
		line-height: 1.2em;
		padding: 25px 50px;
		}
	.imagegroup-text-normal {
		font-size: 3em;
		}
	.imagegroup-text-medium {
		font-size: 4em;
		}
	.imagegroup-text-large {
		font-size: 5em;
		}
	.imagegroup-image {
		flex: 1;
		}
	.imagegroup-image > img {
		height: 100%;
		object-fit: cover;
		width: 100%;
		}
	.imagegroup-1 {
		grid-template-columns: 1fr 1fr 1fr 300px 25px;
		grid-template-rows: 25px 1fr 25px 150px;
		}
	.imagegroup-1 .imagegroup-highlight {
		grid-area: 1 / 4 / span 3 / span 1;
		z-index: 2;
		}
	.imagegroup-1 .imagegroup-image-1 {
		grid-area: 2 / 1 / span 3 / span 1;
		}
	.imagegroup-1 .imagegroup-image-2 {
		grid-area: 2 / 2 / span 1 / span 2;
		}
	.imagegroup-1 .imagegroup-image-3 {
		grid-area: 3 / 2 / span 2 / span 4;
		}
	.imagegroup-2 {
		grid-template-columns: 1fr minmax(auto, 100px) minmax(auto, 200px) 1fr;
		grid-template-rows: 50px minmax(auto, 150px) minmax(auto, 150px) 50px;
		}
	.imagegroup-2 .imagegroup-highlight {
		grid-area: 2 / 2 / span 2 / span 2;
		z-index: 2;
		}
	.imagegroup-2 .imagegroup-image-1 {
		grid-area: 1 / 1 / span 4 / span 2;
		}
	.imagegroup-2 .imagegroup-image-2 {
		grid-area: 1 / 3 / span 2 / span 2;
		}
	.imagegroup-2 .imagegroup-image-3 {
		grid-area: 3 / 3 / span 2 / span 2;
		}
	.imagegroup-3 {
		grid-template-columns: 1fr minmax(auto, 100px) minmax(auto, 200px) 1fr;
		grid-template-rows: 50px minmax(auto, 150px) minmax(auto, 150px) 50px;
		}
	.imagegroup-3 .imagegroup-highlight {
		grid-area: 2 / 2 / span 2 / span 2;
		z-index: 2;
		}
	.imagegroup-3 .imagegroup-image-1 {
		grid-area: 1 / 1 / span 4 / span 2;
		}
	.imagegroup-3 .imagegroup-image-2 {
		grid-area: 2 / 4 / span 1 / span 1;
		}
	.imagegroup-3 .imagegroup-image-3 {
		grid-area: 3 / 3 / span 2 / span 2;
		}
	@media screen and (max-width: 920px) {
		.imagegroup-text-normal {
			font-size: 2em;
			}
		.imagegroup-text-medium {
			font-size: 3em;
			}
		.imagegroup-text-large {
			font-size: 4em;
			}
	}
	@media screen and (max-width: 768px) {
		.imagegroup-1 {
			grid-template-columns: 1fr 50px 50px 1fr 50px;
			grid-template-rows: 25px 1fr 25px 150px 25px;
			}
		.imagegroup-1 .imagegroup-highlight {
			grid-area: 2 / 2 / span 1 / span 3;
			}
		.imagegroup-1 .imagegroup-image-1 {
			grid-area: 1 / 1 / span 4 / span 2;
			}
		.imagegroup-1 .imagegroup-image-2 {
			box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
			grid-area: 4 / 2 / span 2 / span 2;
			z-index: 3;
			}
		.imagegroup-1 .imagegroup-image-3 {
			grid-area: 3 / 3 / span 2 / span 4;
			}
		.imagegroup-2 {
			grid-template-columns: 1fr minmax(auto, 75px) minmax(auto, 75px) 1fr;
			grid-template-rows: 50px minmax(auto, 100px) minmax(auto, 100px) 50px;
			}
		.imagegroup-3 {
			grid-template-columns: 1fr minmax(auto, 75px) minmax(auto, 75px) 1fr;
			grid-template-rows: 50px minmax(auto, 100px) minmax(auto, 100px) 50px;
			}
	}
/* IMAGE LINE */
	.imageline {
		overflow: hidden;
		}
	.imageline-image {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		}
	@media screen and (max-width: 600px) {
		.imageline-image {
			width: 50%;
			}
	}
/* IMAGE SWITCH */
	@media screen and (min-width: 601px) {
		.image-switch-mobile {
			display: none;
			}
	}
	@media screen and (max-width: 600px) {
		.image-switch-full {
			display: none;
			}
	}
/* IMAGES */
	.media-image {
		margin: 25px 0;
		}
	.media-image.c {
		text-align: center;
		}
	.img {
		display: block;
		font: normal 0/0 sans-serif;
		margin: 20px auto;
		overflow: hidden;
		}
	.img-circle {
		border: 1px solid #eae2dd;
		border-radius: 50%;
		padding: 4px;
		}
	.img-circle img {
		border-radius: 50%;
		}
	.img-small {
		max-width: 100px;
		}
	.img-line {
		margin: 0 auto;
		}
	.image-box {
		margin: 50px 0;
		}
	.image-icon,
	.icon-fa {
		margin: 10px 0;
		}
	.image-icon>span,
	.icon-fa>span {
		border-radius: 50%;
		display: inline-block;
		padding: 20px;
		}
	.image-icon>span {
		background-color: rgba(255,255,255,0.3);
		border: 1px solid rgba(255,255,255,0.8);
		padding: 20px;
		}
	.icon-fa>span {
		border: 1px solid rgba(0,0,0,0.1);
		font-size: 30px;
		height: 40px;
		line-height: 40px;
		width: 40px;
		}
	.image-icon.c,
	.icon-fa.c {
		text-align: center;
		}
	.logo {
		background-color: #fff;
		border: 1px solid #eae2dd;
		padding: 20px;
		text-align: center;
		}
	.of-fix-fit {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		}
	.of-fix-fit>img {
		opacity: 0;
		}
	@media screen and (min-width: 920px) {
		.image-position-right img {
			transform: translateX(100px);
			}
		.image-position-left img {
			transform: translateX(-100px);
			}
	}
/* QUOTE */
	.quote-box {
		margin: 25px auto;
		max-width: 1024px;
		position: relative;
		}
	.quote-box.w {
		margin: 50px auto;
		text-align: center;
		}
	.quote-box.w.a {
		margin: 25px auto 75px;
		}
	.quote-mark {
		font: normal 0/0 sans-serif;
		margin-bottom: 10px;
		}
	.quote-mark>p {
		background-color: #eab650;
		border-radius: 100%;
		display: inline-block;
		padding: 5px;
		}
	.quote-mark svg {
		fill: #fff;
		height: 25px;
		width: 25px;
		}
	.quote-text {
		font-size: 4.5em;
		font-style: italic;
		font-weight: 300;
		line-height: 1.1em;
		}
	.quote-box.n .quote-text {
		font-size: 3.5em;
		}
	.quote-by {
		font-size: 2em;
		margin-top: 15px;
		}
	@media screen and (min-width: 920px) {
		.quote-text {
			font-size: 3.5em;
			}
		.quote-box.n .quote-text {
			font-size: 2.25em;
			}
	}
/**/
	.event-upcoming {
		margin: 20px 0;
		}
	.event-upcoming-item {
		margin: 20px auto;
		}
	.event-upcoming.w event-upcoming-item {
		max-width: 620px;
		}
	.event-upcoming-date,
	.event-upcoming-info {
		display: inline-block;
		vertical-align: top;
		}
	.event-upcoming-date {
		background-color: #fff;
		border: 1px solid #c9c0bb;
		border-radius: 3px;
		color: #5c524c;
		margin-right: 25px;
		text-align: center;
		width: 50px;
		}
	.event-upcoming-date-month {
		font-size: 12px;
		font-weight: 600;
		padding: 5px 5px 0;
		}
	.event-upcoming-date-day {
		font-size: 18px;
		font-weight: 300;
		padding: 5px;
		}
	.event-upcoming-info {
		width: calc(100% - 77px);
		}
	.event-upcoming-title {
		font-size: 1.6em;
		line-height: 1.5em;
		}
	.event-upcoming-details {
		font-size: 1.2em;
		line-height: 1.3em;
		}
/* BLOCK COVER */
	.wp-block-cover {
		align-items: center;
		background-color: #1a1613;
		background-size: cover;
		background-position: center center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		margin: 50px 0;
		overflow: hidden;
		position: relative;
		}
	@media screen and (min-width: 769px) {
		.wp-block-cover {
			margin-left: -60px;
			margin-right: -60px;
			}
		.wp-block-cover.alignleft,
		.wp-block-cover.alignright {
			display: block;
			margin: 0;
			}
		.wp-block-cover.alignleft {
			margin-right: 50px;
			}
		.wp-block-cover.alignright {
			margin-left: 50px;
			}
	}
	@media screen and (min-width: 1025px) {
		.wp-block-cover {
			margin-left: -120px;
			margin-right: -120px;
			}
	}
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright {
		max-width: 50%;
		width: 100%;
		}
	.wp-block-cover .wp-block-cover__inner-container {
		margin: 75px;
		position: relative;
		z-index: 2;
		}
	.wp-block-cover .wp-block-cover-image-text a,
	.wp-block-cover .wp-block-cover-image-text a:active,
	.wp-block-cover .wp-block-cover-image-text a:focus,
	.wp-block-cover .wp-block-cover-image-text a:hover,
	.wp-block-cover .wp-block-cover-text a,
	.wp-block-cover .wp-block-cover-text a:active,
	.wp-block-cover .wp-block-cover-text a:focus,
	.wp-block-cover .wp-block-cover-text a:hover,
	.wp-block-cover h2 a,
	.wp-block-cover h2 a:active,
	.wp-block-cover h2 a:focus,
	.wp-block-cover h2 a:hover {
		color: #fff;
		}
	.wp-block-cover.has-background-dim::before {
		background-color: inherit;
		bottom: 0;
		content: '';
		left: 0;
		opacity: .5;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
		}
	.wp-block-cover.has-background-dim.has-background-dim-10::before {
		opacity: .1;
		}
	.wp-block-cover.has-background-dim.has-background-dim-20::before {
		opacity: .2;
		}
	.wp-block-cover.has-background-dim.has-background-dim-30::before {
		opacity: .3;
		}
	.wp-block-cover.has-background-dim.has-background-dim-40::before {
		opacity: .4;
		}
	.wp-block-cover.has-background-dim.has-background-dim-50::before {
		opacity: .5;
		}
	.wp-block-cover.has-background-dim.has-background-dim-60::before {
		opacity: .6;
		}
	.wp-block-cover.has-background-dim.has-background-dim-70::before {
		opacity: .7;
		}
	.wp-block-cover.has-background-dim.has-background-dim-80::before {
		opacity: .8;
		}
	.wp-block-cover.has-background-dim.has-background-dim-90::before {
		opacity: .9;
		}
	.wp-block-cover.has-background-dim.has-background-dim-100::before {
		opacity: 1;
		}
	.wp-block-cover.has-background-dim.has-background-dim-100 {
		background-image: none !important;
		}
/* BLOCK QUOTE */
	blockquote.wp-block-quote.wp-block-quote {
		border: none;
		border-bottom: 1px solid rgba(0,0,0,0.2);
		border-top: 1px solid rgba(0,0,0,0.2);
		color: inherit;
		float: none;
		font-size: 25px;
		font-weight: 300;
		margin: 50px 0;
		max-width: none;
		overflow: hidden;
		padding: 10px 0;
		text-align: center;
		}
	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size: 50px;
		font-style: italic;
		line-height: 1.6;
		}
	.wp-block-quote.is-large cite,
	.wp-block-quote.is-large footer,
	.wp-block-quote.is-style-large cite,
	.wp-block-quote.is-style-large footer {
		font-size: 14px;
		text-align: right;
		}
/* BLOCK GALLERY */
	.gallery,
	ul.wp-block-gallery,
	.wp-block-gallery>.blocks-gallery-grid {
		clear: both;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		list-style-type: none;
		margin: 50px -10px;
		padding: 0;
		}
	@media screen and (min-width: 769px) {
		ul.wp-block-gallery,
		.wp-block-gallery>.blocks-gallery-grid {
			margin-left: -70px;
			margin-right: -70px;
			}
	}
	@media screen and (min-width: 1025px) {
		ul.wp-block-gallery,
		.wp-block-gallery>.blocks-gallery-grid {
			margin-left: -130px;
			margin-right: -130px;
			}
	}
	.gallery-item,
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-grow: 1;
		flex-direction: column;
		justify-content: center;
		line-height: 1;
		margin: 0;
		padding: 0;
		position: relative;
		}
	.gallery-icon,
	.wp-block-gallery .blocks-gallery-image figure,
	.wp-block-gallery .blocks-gallery-item figure {
		align-items: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		height: 100%;
		justify-content: flex-start;
		margin: 10px;
		overflow: hidden;
		position: relative;
		}
	.gallery-icon img,
	.wp-block-gallery .blocks-gallery-image img,
	.wp-block-gallery .blocks-gallery-item img {
		display: block;
		max-width: 100%;
		height: auto;
		width: auto;
		}
	.gallery-caption,
	.wp-block-gallery .blocks-gallery-image figcaption,
	.wp-block-gallery .blocks-gallery-item figcaption {
		background: linear-gradient(0deg, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 60%, transparent);
		bottom: 0;
		color: #fff;
		display: block;
		font-size: 9px;
		max-height: 100%;
		overflow: auto;
		padding: 40px 10px 10px;
		position: absolute;
		pointer-events: none;
		text-align: center;
		width: calc(100% - 20px);
		}
	.gallery-caption {
		margin: 10px;
		}
	.gallery-icon img,
	.gallery-icon a,
	.wp-block-gallery.is-cropped .blocks-gallery-image a,
	.wp-block-gallery.is-cropped .blocks-gallery-image img,
	.wp-block-gallery.is-cropped .blocks-gallery-item a,
	.wp-block-gallery.is-cropped .blocks-gallery-item img {
		flex: 1;
		height: 100%;
		object-fit: cover;
		width: 100%;
		}
	.gallery-item,
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item {
		width: calc(100% / 2);
		}
	@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
		.wp-block-gallery .blocks-gallery-image a img,
		.wp-block-gallery .blocks-gallery-item a img,
		.gallery-icon a img {
			transition: transform 250ms ease
			}
		.wp-block-gallery .blocks-gallery-image a:hover img,
		.wp-block-gallery .blocks-gallery-item a:hover img,
		.gallery-icon a:hover img {
			transform: scale(1.1)
			}
	}
	@media (min-width:600px) {
		.gallery-caption,
		.wp-block-gallery .blocks-gallery-image figcaption,
		.wp-block-gallery .blocks-gallery-item figcaption {
			font-size: 13px;
			}
		.gallery.gallery-columns-3 .gallery-item,
		.wp-block-gallery.columns-3 .blocks-gallery-image,
		.wp-block-gallery.columns-3 .blocks-gallery-item {
			width: calc(100% / 3);
			}
		.gallery.gallery-columns-4 .gallery-item,
		.wp-block-gallery.columns-4 .blocks-gallery-image,
		.wp-block-gallery.columns-4 .blocks-gallery-item {
			width: calc(100% / 4);
			}
		.gallery.gallery-columns-5 .gallery-item,
		.wp-block-gallery.columns-5 .blocks-gallery-image,
		.wp-block-gallery.columns-5 .blocks-gallery-item {
			width: calc(100% / 5);
			}
		.gallery.gallery-columns-6 .gallery-item,
		.wp-block-gallery.columns-6 .blocks-gallery-image,
		.wp-block-gallery.columns-6 .blocks-gallery-item {
			width: calc(100% / 6);
			}
		.gallery.gallery-columns-7 .gallery-item,
		.wp-block-gallery.columns-7 .blocks-gallery-image,
		.wp-block-gallery.columns-7 .blocks-gallery-item {
			width: calc(100% / 7);
			}
		.gallery.gallery-columns-8 .gallery-item,
		.wp-block-gallery.columns-8 .blocks-gallery-image,
		.wp-block-gallery.columns-8 .blocks-gallery-item {
			width: calc(100% / 8);
		}
	}
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright {
		max-width: 305px;
		width: 100%;
		}
	.wp-block-gallery.aligncenter,
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		}
/* BLOCK TABLE */
	.wp-block-table.has-fixed-layout {
		table-layout:fixed;
		width: 100%;
		}
	.wp-block-table.aligncenter,
	.wp-block-table.alignleft,
	.wp-block-table.alignright {
		display: table;
		width: auto;
		}
	.wp-block-table.is-style-stripes {
		border-bottom: 1px solid #ddd2cb;
		border-collapse: inherit;
		border-spacing: 0;
		}
	.wp-block-table.is-style-stripes tr:nth-child(odd) {
		background-color: #ddd2cb;
		}
	.wp-block-table.is-style-stripes td {
		border-color: transparent;
		}
/* BLOCK BUTTON */
	.wp-block-button {
		color: #fff;
		margin: 25px 0;
		}
	.wp-block-button.aligncenter {
		text-align: center;
		}
	.wp-block-button.alignright {
		text-align: right;
		}
	.wp-block-button__link {
		background-color: #5c524c;
		color: inherit;
		cursor: pointer;
		display: inline-block;
		overflow-wrap: break-word;
		text-align: center;
		text-decoration: none;
		white-space: normal;
		}
	.wp-block-button__link:active,
	.wp-block-button__link:focus,
	.wp-block-button__link:hover {
		color: inherit;
		opacity: .85;
		}
	.is-style-squared .wp-block-button__link {
		border-radius: 0;
		}
	.is-style-outline {
		color: #5c524c;
		}
	.is-style-outline .wp-block-button__link {
		background: 0 0;
		border: 2px solid currentcolor;
		}
/* BLOCK DOWNLOAD */
	.wp-block-file {
		margin: 25px 0;
		}
	.wp-block-file.aligncenter {
		text-align: center;
		}
	.wp-block-file.alignright {
		text-align: right;
		}
	.wp-block-file .wp-block-file__button {
		background: #5c524c;
		border-radius: 2em;
		color: #fff;
		font-size: 13px;
		padding: .5em 1em;
		}
	.wp-block-file a.wp-block-file__button {
		text-decoration: none;
		}
	.wp-block-file a.wp-block-file__button:active,
	.wp-block-file a.wp-block-file__button:focus,
	.wp-block-file a.wp-block-file__button:hover,
	.wp-block-file a.wp-block-file__button:visited {
		box-shadow: none;
		color: #fff;
		opacity: .85;
		text-decoration: none;
		}
	.wp-block-file *+.wp-block-file__button {
		margin-left: .75em;
		}
/* PAGEMENU */
	.pagemenu {
		margin: 25px 0;
		}
	.pagemenu h4 {
		background-color: #944d25;
		border: none;
		color: #fff;
		font-size: 1.4em;
		font-weight: 700;
		line-height: 1em;
		margin: 10px 0;
		padding: 10px;
		text-transform: uppercase;
		}
	.pagemenu > ul {
		font-size: 1.4em;
		margin: 0 10px;
		}
	.pagemenu > ul > li {
		border-bottom: 1px solid #c9c0bb;
		color: #ada39d;
		padding: 10px 0;
		position: relative;
		}
	.pagemenu li:before {
		border-width: 3px;
		border-style: solid;
		border-color: transparent transparent transparent #26be35;
		border-image: none;
		content: '';
		display: inline-block;
		left: -10px;
		padding-left: 5px;
		position: absolute;
		top: 16px;
		}
	.pagemenu > ul > li a {
		color: #2c2622;
		line-height: 1.5em;
		}
	.pagemenu > ul > li a:hover,
	.pagemenu > ul > li a:focus {
		color: #26be35;
		}
	.pagemenu > ul ul {
		font-size: 0.9em;
		margin: 10px;
		}
	.pagemenu >ul ul > li {
		margin: 10px;
		}
	.pagemenu select {
		background-color: none;
		border: 1px solid #ddd2cb;
		color: #8a8079;
		font-size: 1.4em;
		line-height: 1.4em;
		margin: 10px 0;
		padding: 10px;
		width: 100%;
		}
	.pagemenu select option {
		margin: 0;
		padding: 5px;
		}
	.pagemenu-sub {
		margin: 0;
		}
	.pagemenu .gfield_label {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
		}
	.pagemenu .gform_wrapper .button {
		display: block;
		width: 100%;
		}
/* ICONBUTTON */
	.iconbutton {
		font-size: 1.6em;
		margin: 10px 0 5px;
		}
	.iconbutton.w {
		text-align: center;
		}
	.iconbutton-item {
		display: inline-block;
		}
	.iconbutton.w .iconbutton-item {
		margin: 0 15px;
		}
	.iconbutton.n .iconbutton-item {
		margin-right: 30px;
		margin: 0 30px 10px 0;
		}
	.iconbutton.n .iconbutton-item:last-child {
		margin-right: 0;
		}
	.iconbutton-item span {
		font-weight: 700;
		padding-left: 5px;
		text-transform: uppercase;
		}
	.iconbutton-item i {
		color: #944d25;
		}
/* ICONMENU */
	.iconmenu {
		margin: 10px 0;
		overflow: hidden;
		}
	.iconmenu + .iconmenu {
		margin-top: 20px;
		}
	.iconmenu-icon,
	.iconmenu > p {
		float: left;
		text-align: left;

		}
	.iconmenu-icon {
		font-size: 14px;
		padding-top: 2px;
		width: 40px;
		}
	.iconmenu > p {
		font-size: 1.4em;
		line-height: 1.3em;
		xmargin: 0 0 0 20px;
		width: calc(100% - 40px);
		}
/* ARROWMENU */
	.arrowmenu {
		font-size: 1.4em;
		margin: 10px;
		}
	.arrowmenu > li {
		margin: 10px 0;
		}
	.arrowmenu>li>a,
	.arrowmenu>li>span {
		display: inline-block;
		line-height: 1.3em;
		padding-left: 10px;
		position: relative;
		}
	.arrowmenu>li>a:before,
	.arrowmenu>li>span:before {
		border-width: 3px;
		border-style: solid;
		border-color: transparent transparent transparent #eab650;
		border-image: none;
		content: '';
		display: inline-block;
		left: 0;
		position: absolute;
		top: 4px;
		}
/* LINEMENU */
	.linemenu {
		border-top: 1px solid rgba(255,255,255,0.05);
		font-size: 1.2em;
		padding: 25px 0;
		}
	.linemenu>li {
		display: inline-block;
		}
	.linemenu>li+li:before {
		content: '/';
		color: rgba(255,255,255,0.1);
		padding: 0 5px;
		}
	@media screen and (max-width: 600px) {
		.linemenu>li {
			padding-bottom: 5px;
			}
	}
/* MENU BUILDER */
	.menu-builder {
		font-size: 1.4em;
		margin: 20px auto 15px;
		}
	.menu-builder.c {
		max-width: 768px;
		text-align: center;
		}
	.menu-builder>li {
		display: inline-block;
		padding-bottom: 5px;
		padding-right: 5px;
		vertical-align: top;
		}
	.menu-builder>li>a {
		border: 1px solid #26be35;
		border-radius: 3px;
		display: inline-block;
		padding: 0.75em;
		}
	.menu-builder>li>a:hover,
	.menu-builder>li>a:focus {
		border-color: #1a1613;
		}
	.menu-builder>li.menu-builder-main >a {
		font-weight: 900;
		}
/* PAGINATION */
	.site-navigation {
		border-top: 1px solid rgba(0,0,0,0.1);
		clear: both;
		color: #ada39d;
		font-size: 1.4em;
		margin: 40px 0;
		}
	.site-navigation-pages {
		margin-top: -1px;
		text-align: center;
		}
	.site-navigation-pages>span.page-numbers,
	.site-navigation-pages>a,
	.site-navigation-pages>div.page-numbers {
		border-top: 1px solid transparent;
		display: inline-block;
		font-weight: 400;
		padding: 5px 15px;
		}
	.site-navigation-pages a {
		color: #8a8079;
		}
	.site-navigation-pages a.site-navigation-alt {
		text-transform: uppercase;
		}
	.site-navigation-pages>a i {
		color: #26be35;
		padding: 0 5px;
		vertical-align: bottom;
		}
	.site-navigation-pages>span.page-numbers.current,
	.site-navigation-pages>a:hover,
	.site-navigation-pages>a:focus,
	.site-navigation-pages>div.page-numbers:hover,
	.site-navigation-pages>div.page-numbers:focus {
		border-top: 1px solid #26be35;
		color: #26be35;
		}
	.site-navigation-pages>div.page-numbers:hover>a,
	.site-navigation-pages>div.page-numbers:focus>a {
		color: #26be35;
		}
/* BUTTONS */
	.wp-block-button__link,
	.button {
		background-color: #26be35;
		border: 1px solid transparent;
		border-radius: 5px;
		box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.15);
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 1.6rem;
		font-weight: 900;
		line-height: 1em;
		padding: 0.75em 1.75em;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		transition-property: background, border, color;
		}
	@media screen and (max-width: 1280px) {
		.wp-block-button__link,
		.button {
			font-size: 1.6rem;
			}
	}
	@media screen and (max-width: 480px) {
		.wp-block-button__link,
		.button {
			font-size: 1.4rem;
			}
	}
	.button-alt {
		background-color: #8a8079;
		color: #fff;
		}
	.button-line {
		background-color: transparent;
		border-color: #26be35;
		color: #26be35;
		}
	.button-line.button-white {
		border-color: #fff;
		color: #fff;
		}
	.button:hover,
	.button:focus,
	.button-alt:hover,
	.button-alt:focus,
	.button-line:hover,
	.button-line:focus {
		background-color: #944d25;
		border-color: transparent;
		color: #fff;
		}
	.button i {
		padding-left: 10px;
		}
	.buttons-group {
		margin: 25px 0;
		}
	.buttons-group.c {
		text-align:  center;
		}
	.buttons-group .button {
		display: inline-block;
		}
	.buttons-group .button {
		margin: 0 10px 5px 0;
		}
	.buttons-group.c .button {
		margin: 0 10px 5px;
		}
	.button-inline {
		display: inline-block;
		}
	.button-simple {
		font-size: 1.6rem;
		margin: 10px 0;
		}
	.button-simple>a>i {
		color: #26be35;
		padding-right: 5px;
		vertical-align: top;
		}
/* FORMS */
	.gf_progressbar_wrapper {
		background-color: #5c524c;
		border-radius: 4px;
		color: #f0e9e6;
		overflow: hidden;
		text-transform: uppercase;
		}
	.gf_progressbar_title {
		font-size: 1.5rem;
		font-style: italic;
		font-weight: 700;
		padding: 10px;
		}
	.gf_progressbar {
		background-color: #1a1613;
		}
	.gf_progressbar_percentage {
		background-color: #26be35;
		text-align: right;
		}
	.gf_progressbar_percentage>span {
		border-right: 2px solid #26be35;
		display: inline-block;
		color: #fff;
		font-size: 1.2rem;
		font-weight: 700;
		padding: 5px;
		}
	.gf_progressbar_percentage.percentbar_100>span {
		border-right: none;
		}
	.gsection_title {
		font-size: 3rem;
		font-style: italic;
		font-weight: 700;
		margin: 5px 0;
		text-transform: uppercase;
		}
	.gsection_description {
		font-size: 1.3rem;
		line-height: 1.3em;
		margin: 5px 0;
		}
	.gform_wrapper {
		margin: 0 auto;
		max-width: 768px;
		}
	.gform_wrapper .gform_fields {
		list-style: none;
		margin: 20px 0;
		}
	.gform_wrapper .gfield {
		line-height: 1;
		margin: 20px 0;
		padding: 0;
		}
	.gform_wrapper .gfield.gfield.gform_hidden {
		height: 0;
		margin: 0;
		padding: 0;
		width: 0;
		}
	.gform_wrapper .gfield.gfield_html>p {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 5px 0;
		}
	.gform_wrapper .gfield h3 {
		font-size: 1.4em;
		}
	.gform_wrapper .gfield.gf-half,
	.gform_wrapper .gfield.gf-five,
	.gform_wrapper .gfield.gf-third {
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
	.gform_wrapper .gfield.gf-half {
		width: 50%;
		}
	.gform_wrapper .gfield.gf-third {
		width: 33.333333%;
		}
	.gform_wrapper .gfield.gf-five {
		width: calc(20% - 4px);
		}
	.gform_wrapper .gfield.gf-five.gf-five-1 {
		padding-right: 5px;
		}
	.gform_wrapper .gfield.gf-half.gf-half-pad,
	.gform_wrapper .gfield.gf-third.gf-third-pad {
		padding-left: 20px;
		}
	.gform_wrapper .gfield.gf-half.gf-half-first {
		padding-right: 10px;
		}
	.gform_wrapper .gfield.gf-half.gf-half-second {
		padding-left: 10px;
		}
	.gform_wrapper .gfield.gf-half.gf-half-first,
	.gform_wrapper .gfield.gf-half.gf-half-second {
		width: calc(50% - 10px);
		}
	.gform_wrapper .gfield.gf-half.gf-half-pad {
		width: calc(50% - 20px);
		}
	.gform_wrapper .gfield.gf-third.gf-third-pad {
		width: calc(33.333333% - 20px);
		}
	.gform_wrapper .gfield_label {
		display: block;
		font-size: 1.6rem;
		font-weight: 700;
		margin: 10px 0 5px;
		text-transform: uppercase;
		}
	.gform_wrapper .gfield_required {
		color: #26be35;
		padding-left: 4px;
		}
	.ginput_complex>span label {
		display: block;
		font-size: 1.1rem;
		opacity: 0.5;
		padding-top: 3px;
		}
	.gform_wrapper .ginput_container {
		margin: 5px 0;
		}
	.gform_wrapper .ginput_container input,
	.gform_wrapper .ginput_container select {
		vertical-align: middle;
		}
	.gform_wrapper .ginput_container .instruction,
	.gform_wrapper .gfield_description {
		color: #5c524c;
		font-size: 1.3rem;
		line-height: 1.3em;
		margin: 10px 0;
		}
	.gform_wrapper .ginput_container .instruction.validation_message,
	.gform_wrapper .gfield_description.validation_message {
		color: #26be35;
		font-weight: 700;
		}
	.gform_wrapper .ginput_container input,
	.gform_wrapper .ginput_container select,
	.gform_wrapper .ginput_container textarea,
	.comment-form input[type=text],
	.comment-form input[type=email],
	.comment-form input[type=url],
	.comment-form textarea,
	.forminput,
	.formselect {
		background-color: #fff;
		border: 1px solid #c9c0bb;
		border-radius: 5px;
		color: #1a1613;
		font-size: 18px;
		font-weight: 400;
		height: 50px;
		line-height: 20px;
		padding: 10px;
		transition: all 250ms ease;
		}
	.gform_wrapper .ginput_container input[type="radio"],
	.gform_wrapper .ginput_container input[type="checkbox"] {
		height: auto;
		line-height: 0;
		padding: 0;
		}
	.comment-form textarea,
	.gform_wrapper .ginput_container textarea {
		line-height: 1.5em;
		}
	.gform_wrapper .ginput_container textarea.medium {
		height: 150px;
		}
	.gform_wrapper .ginput_container textarea.small {
		height: 75px;
		}
	.gform_wrapper .ginput_container input.small {
		max-width: 400px;
		}
	select {
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
		background-position: right center;
		background-repeat: no-repeat;
		cursor: pointer;
		outline: 0;
		}
	.gform_wrapper .ginput_container input:focus,
	.gform_wrapper .ginput_container select:focus,
	.gform_wrapper .ginput_container textarea:focus,
	.comment-form input[type=text]:focus,
	.comment-form input[type=email]:focus,
	.comment-form input[type=url]:focus,
	.comment-form textarea:focus,
	.forminput:focus,
	.formselect:focus {
		background-color: #f0e9e6;
		border-color: #ada39d;
		}
	.gform_wrapper .ginput_container input,
	.gform_wrapper .ginput_container select,
	.gform_wrapper .ginput_container textarea,
	.comment-form input[type=text],
	.comment-form input[type=email],
	.comment-form input[type=url],
	.comment-form textarea {
		width: 100%;
		}
	.gform_wrapper .button {
		display: inline-block;
		}
	.gform_wrapper .button.gform_previous_button {
		background-color: #ada39d;
		}
	.gform_wrapper .button.gform_previous_button:hover,
	.gform_wrapper .button.gform_previous_button:focus {
		background-color: #26be35;
		}
	.gform_wrapper .gform_ajax_spinner {
		margin-left: 15px;
		}
	input[value="gf_other_choice"] ~ input[type="text"] {
		background: none;
		border-width: 0;
		border-radius: 0;
		border-bottom-width: 1px;
		font-size: 1em;
		line-height: 1em;
		margin-left: 8px;
		padding: 0;
		width: 200px;
		}
	input[type=checkbox],
	input[type=radio] {
		min-width: auto !important;
		width: auto !important;
		}
	.forminput option,
	.formselect option {
		color: #1a1613;
		}
	.gform_wrapper .validation_error,
	.gform_wrapper .validation_error > .gform_submission_error {
		color: #26be35;
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 1.3em;
		margin: 10px 0;
		}
	.gfield_checkbox,
	.gfield_radio {
		font-size: 1.4em;
		margin: 10px 0;
		}
	.gfield_checkbox>li,
	.gfield_radio>li {
		margin: 10px;
		}
	.gfield_checkbox label,
	.gfield_radio label {
		padding-left: 10px;
		}
	.ginput_container_date > .clear-multi > .ginput_container_date {
		display: inline-block;
		padding-right: 10px;
		width: 100px;
		}
	.gform_validation_container {
		position: absolute;
		height: 0;
		left: 0;
		overflow: hidden;
		top: 0;
		width: 0;
		}
	.gform_confirmation_wrapper {
		margin: 20px 0;
		}
	.gform_confirmation_message {
		background-color: #26be35;
		border-radius: 5px;
		color: #fff;
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 1.4em;
		padding: 10px;
		}
	.ginput_container_name span,
	.ginput_container_address span {
		display: inline-block;
		}
	.ginput_container_name > .name_first,
	.ginput_container_name > .name_last {
		width: calc(50% - 10px);
		}
	.ginput_container_name > .name_first {
		padding-right: 10px;
		}
	.ginput_container_name > .name_last {
		padding-left: 7px;
		}
	.ginput_container_address > .address_line_1,
	.ginput_container_address > .address_line_2,
	.ginput_container_address > .address_country {
		width: 100%;
		}
	.ginput_container_address > .address_line_1,
	.ginput_container_address > .address_line_2 {
		padding-bottom: 10px;
		}
	.ginput_container_address > .address_country {
		padding-top: 10px;
		}
	.ginput_container_address > .address_city {
		width: 33.3%;
		}
	.ginput_container_address > .address_state,
	.ginput_container_address > .address_zip {
		padding-left: 20px;
		width: calc(33.3% - 20px);
		}
	.ginput_total {
		color: #5c524c;
		font-size: 1.6rem;
		font-weight: 900;
		}
	@media screen and (max-width: 920px) {
		.gform_wrapper .gfield.gf-half,
		.gform_wrapper .gfield.gf-third {
			display: block;
			margin: 20px 0;
			padding: 0 !important;
			width: 100% !important;
			}
	}
	@media screen and (max-width: 480px) {
		.ginput_container_name > .name_first,
		.ginput_container_name > .name_last,
		.ginput_container_address > .address_city,
		.ginput_container_address > .address_state,
		.ginput_container_address > .address_zip {
			padding-left: 0;
			padding-right: 0;
			width: 100%;
			}
		.ginput_container_name > .name_last,
		.ginput_container_address > .address_state,
		.ginput_container_address > .address_zip {
			padding-top: 10px;
			}
	}
	::-webkit-input-placeholder {color: #c9c0bb;}
	:-moz-placeholder {color: #c9c0bb;}
	::-moz-placeholder {color: #c9c0bb;opacity: 1;}
	:-ms-input-placeholder {color: #c9c0bb;}
	input:invalid {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		}
	.gform_wrapper .ginput_container_creditcard {
		max-width: 400px;
		}
	.gform_wrapper .ginput_container_creditcard .ginput_full {
		display: block;
		margin: 10px 0;
		}
	.gform_wrapper .gform_card_icon_container {
		margin: 10px 0;
		height: 32px;
		}
	.gform_wrapper div.gform_card_icon {
		margin-right: 4px;
		text-indent: -9000px;
		background-image: url('assets/images/gf-creditcard-icons.png');
		background-repeat: no-repeat;
		width: 36px;
		height: 32px;
		float: left;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
		background-position: 0 0;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
		background-position: 0 -32px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
		background-position: 0 -64px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
		background-position: -36px 0;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
		background-position: -36px -32px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
		background-position: -36px -64px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
		background-position: -72px 0;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
		background-position: -72px -32px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
		background-position: -72px -64px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
		background-position: -108px 0;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
		background-position: -108px -32px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
		background-position: -108px -64px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
		background-position: -144px 0;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
		background-position: -144px -32px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
		background-position: -144px -64px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
		background-position: -180px 0;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
		background-position: -180px -32px;
		}
	.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
		background-position: -180px -64px;
		}
	.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
		float: left;
		position: relative;
		top: 4px!important;
		}
	.gform_wrapper .ginput_cardinfo_left,
	.gform_wrapper .ginput_cardinfo_right {
		display: inline-block;
		position: relative;
		width: 60%;
		vertical-align: top;
		}
	.gform_wrapper .ginput_cardinfo_right {
		width: 40%;
		}
	.gform_wrapper .ginput_card_expiration_container {
		display: block;
		padding-right: 10px;
		}
	.gform_wrapper .ginput_card_expiration_container select {
		width: 45%;
		}
	.gform_wrapper .ginput_cardinfo_right input {
		padding-right: 50px;
		}
	.gform_wrapper span.ginput_card_security_code_icon {
		background-image: url('assets/images/gf-creditcard-icons.png');
		background-repeat: no-repeat;
		background-position: 0 -128px;
		height: 23px;
		display: inline-block;
		position: absolute;
		right: 8px;
		top: 8px;
		width: 32px;
		}
	#gform_wrapper_2.gform_wrapper .gfield_label {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
		}
	#gform_wrapper_2.gform_wrapper .gform_fields,
	#gform_wrapper_2.gform_wrapper .gfield {
		margin: 10px 0;
		}
	#gform_wrapper_2.gform_wrapper .button {
		width: 100%;
		}
/* ALIGNMENT */
	.left,
	.left p {
		text-align: left !important;
		}
	.right,
	.right p {
		text-align: right !important;
		}
	.center,
	.center p {
		text-align: center !important;
		}
	.justify,
	.justify p {
		text-align: justify !important;
		}
	img[align="left"],
	.alignleft {
		float: left;
		}
	img[align="right"],
	.alignright {
		float: right;
		}
	img[align="center"],
	img[align="middle"],
	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
	@media screen and (max-width: 600px) {
		.alignleft,
		.alignright {
			float: none !important;
			}
	}
/* ASSISTIVE TEXT */
	a.skip-main {
		height: 1px;
		left: -999px;
		overflow: hidden;
		position: absolute;
		top: auto;
		width: 1px;
		z-index: -999;
		}
	a.skip-main:focus,
	a.skip-main:active {
		background-color: #1a1613;
		border: 4px solid #26be35;
		border-radius: 15px;
		color: #fff;
		font-size: 1.2em;
		height: auto;
		left: auto;
		margin: 10px 35%;
		overflow: auto;
		padding: 5px;
		text-align: center;
		top: auto;
		width: 30%;
		z-index: 999;
		}
	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
		}
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute;
		}
	.screen-reader-text:focus {
		background-color: #c9c0bb;
		border-radius: 3px;
		clip: auto;
		color: #1a1613;
		display: block;
		font-size: 14px;
		font-weight: bold;
		height: auto;
		line-height: normal;
		padding: 15px 23px 14px;
		position: absolute;
		left: 5px;
		top: 5px;
		text-decoration: none;
		text-transform: none;
		width: auto;
		z-index: 100000;
		}
/* GENERAL */
	.relative {
		position: relative;
		}
	.overflow {
		overflow: hidden;
		}
	.ib {
		display: inline-block;
		vertical-align: top;
		}
	.fi {
		margin-top: 0;
		}
	.f0 {
		font: normal 0/0 sans-serif;
		}
	.nowrap {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		}
	.mobile {
		display: none !important;
		}
	.hide {
		display: none;
		}
	.gap {
		margin: 50px 0;
		}
	.gap-medium {
		margin: 25px 0;
		}
	.gap-small {
		margin: 10px 0;
		}
	@media screen and (min-width: 769px) {
		.not-mobile {
			display: none !important;
			}
		.mobile {
			display: block !important;
			}
	}
/* BLOCKS HELPERS */
	p.has-drop-cap:not(:focus)::first-letter {
		float: left;
		font-size: 4em;
		font-style: normal;
		font-weight: 900;
		line-height: .68;
		margin: .05em .1em 0 0;
		text-transform: uppercase;
		}
	p.has-text-color a {
		color: inherit;
		}
	.wp-block-pullquote .has-text-color a {
		color: inherit;
		}
	p.has-background {
		line-height: 1.4em;
		margin: 50px 0;
		padding: 25px;
		}
	@media screen and (min-width: 769px) {
		p.has-background {
			margin-left: -60px;
			margin-right: -60px;
			padding: 25px 60px;
			}
	}
	@media screen and (min-width: 1025px) {
		p.has-background {
			margin-left: -120px;
			margin-right: -120px;
			padding: 25px 120px;
			}
	}
/* WIDTHS */
	.w5 {width: 5%;}
	.w10 {width: 10%;}
	.w15 {width: 15%;}
	.w20 {width: 20%;}
	.w25 {width: 25%;}
	.w30 {width: 30%;}
	.w35 {width: 35%;}
	.w40 {width: 40%;}
	.w45 {width: 45%;}
	.w50 {width: 50%;}
	.w60 {width: 60%;}
	.w70 {width: 70%;}
	.w75 {width: 75%;}
	.w80 {width: 80%;}
	.w90 {width: 90%;}
	.w100 {width: 100%;}
/* TEXT COLORS */
	.dark {color: #1a1613;}
	.light {color: #ada39d;}
	.highlight {color: #944d25;}
/* TEXT */
	p.is-small-text,
	.has-small-font-size {
		font-size: 1.5rem;
		}
	p.is-regular-text,
	.has-normal-font-size,
	.has-regular-font-size {
		font-size: 2rem;
		}
	.has-medium-font-size {
		font-size: 3rem;
		}
	p.is-large-text.is-large-text,
	.has-large-font-size.has-large-font-size {
		font-size: 4rem;
		line-height: 1.1em;
		}
	p.is-larger-text.is-larger-text,
	.has-huge-font-size.has-huge-font-size,
	.has-larger-font-size.has-larger-font-size {
		font-size: 5rem;
		line-height: 1.1em;
		text-transform: uppercase;
		}
	.normalcase {text-transform: none;}
	.uppercase {text-transform: uppercase;}
	.italics {font-style: italic;}
	.normal {font-style: normal;}
	.bold {font-weight: 700;}
	.unbold {font-weight: 400;}
	.thin {font-weight: 300;}
	.strike {text-decoration: line-through;}
/* SHADOW */
	.bs,
	.bsi img,
	.wp-block-cover,
	p.has-background,
	.contentformat img {
		box-shadow: 2px 2px 15px 0 rgba(0,0,0,0.25);
		}
/* FIXES */
	button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner {
		padding: 0 !important;
		border: 0 none !important;
		}
@media \0screen {
	html.no-backgroundsize #top,
	html.no-backgroundsize #header {
		min-width: 1280px;
		}
	img {
		width: auto;
		}
}