#main h1 {
	font-size: 2.2em;
}

#main h2 {
	font-size: 1.4em !important;
	line-height: 1.6em !important;
	margin-bottom: 0.4em !important;
}

h1 {
	color: #765b43 !important;
}
h1 {
	font-size: 1.2em;
}
.box {
	border: 1px solid #ddd;
	padding:1em;
}
a {
	text-decoration: none !important;
	font-weight: bold !important;
}

a:hover {
	text-decoration: underline !important;
}

p {
	margin-bottom: 0.5em !important;
}

ul.features li:nth-child(3n - 2) h3:before {
	color: #000000;
}

ul.features li:nth-child(3n - 1) h3:before {
	color: #000000;
}

ul.features li:nth-child(3n) h3:before {
	color: #000000;
}

header h2 + p {
	font-size: 0.9em;
	margin-top: -0.7em;
	line-height: 1.5em;
}

blockquote {
	background-color: #f8f8f8 !important;
	padding: 0.5em 2em 0.5em 2em !important;
}
#iub-toggle-id-1{display: none;}
#iub-toggle-id-1+label:before{background-color: #999;}
#iub-toggle-id-3+label:before, #iub-toggle-id-4+label:before, #iub-toggle-id-5+label:before{background-color: #666;}
#iubenda-cs-paragraph strong{color:#fff;}
#banner {
	background-image: url("/images/overlay.png"), -moz-linear-gradient(45deg, rgba(102, 102, 102, 0), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	background-image: url("/images/overlay.png"), -webkit-linear-gradient(45deg, rgba(102, 102, 102, 0), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	background-image: url("/images/overlay.png"), -ms-linear-gradient(45deg, rgba(102, 102, 102, 0), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	background-image: url("/images/overlay.png"), linear-gradient(45deg, rgba(102, 102, 102, 0), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	min-height: 70vh !important;
	height: 55em !important;
}

#header #logo {
	margin-left: 1.2em !important;
	direction: ltr;
}
#header nav{overflow: hidden;}
#header nav ul li {
	margin-left: 0.6em !important;
	padding-right:0.5em;
}
#header nav ul li.current{background-color: rgba(0,0,0,0.3);}
.dropotron li.current{background-color: rgba(0,0,0,0.1);}
#header.alt nav ul li.current{background-color: rgba(0,0,0,0);}
#header #logo a img {
	margin-top: 0.6em !important;
	width: 14em !important;
}
#header.alt #logo {
	margin-top: 0.8em;
}

#footer {
	background-image: url("/images/overlay.png"), -moz-linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	background-image: url("/images/overlay.png"), -webkit-linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	background-image: url("/images/overlay.png"), -ms-linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	background-image: url("/images/overlay.png"), linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/banner.webp");
	background-position: center center;
	background-size: auto, cover, cover;
	background-attachment: fixed, fixed, fixed;
	background-repeat: repeat, no-repeat, no-repeat;
	background-color: rgba(21, 27, 33, 0.6);
	color: #ffffff;
	margin-bottom: -0.5em;
	direction: ltr;
}
#footer .copyright{padding:6em 1em;}
#footer .copyright br {
	display: block !important;
}
#map-canvas {
	width: 100%;
	height: 600px;
}
#map-canvas img {
	max-width: none;
	background-color: transparent;
}

#request {
	display: none;
}

#request-1 {
	display: none;
}

#request-p {
	display: none;
}

.logo-footer {
	width: 15em !important;
	margin-bottom: 2em !important;
}

.wrapper.cta {
	background-image: url("/images/overlay.png"), -moz-linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/cta.jpg") !important;
	background-image: url("/images/overlay.png"), -webkit-linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/cta.jpg") !important;
	background-image: url("/images/overlay.png"), -ms-linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/cta.jpg") !important;
	background-image: url("/images/overlay.png"), linear-gradient(45deg, rgba(102, 102, 102, 0.65), rgba(0, 0, 0, 0.85)), url("/images/cta.jpg") !important;
}

.wrapper.cta2 {
	background-position: center center;
	background-size: auto, auto, cover, cover;
	background-attachment: fixed, fixed, fixed, fixed;
	background-repeat: repeat, repeat, no-repeat, no-repeat;
	background-color: rgba(21, 27, 33, 1);
	color: #ffffff;
}

.wrapper.cta2 input, .wrapper.cta2 select, .wrapper.cta2 textarea {
	color: #ffffff;
}

.wrapper.cta2 a {
	color: #ffffff;
}

.wrapper.cta2 strong, .wrapper.cta2 b {
	color: #ffffff;
}

.wrapper.cta2 h1, .wrapper.cta2 h2, .wrapper.cta2 h3, .wrapper.cta2 h4, .wrapper.cta2 h5, .wrapper.cta2 h6 {
	color: #ffffff;
}

.wrapper.cta2 blockquote {
	border-left-color: #ffffff;
}

.wrapper.cta2 code {
	background: rgba(255, 255, 255, 0.075);
	border-color: #ffffff;
}

.wrapper.cta2 hr {
	border-bottom-color: #ffffff;
}

body.is-mobile .wrapper.cta2 {
	background-attachment: scroll;
}

input[type="submit"].primary,
input[type="reset"].primary,
input[type="button"].primary,
button.primary,
.button.primary {
	box-shadow: none;
	background-color: #765b43;
	background-color: #7EC300;
	color: #ffffff !important;
}

	input[type="submit"].primary:hover,
	input[type="reset"].primary:hover,
	input[type="button"].primary:hover,
	button.primary:hover,
	.button.primary:hover {
		background-color: #765b43;
	}

	input[type="submit"].primary:active,
	input[type="reset"].primary:active,
	input[type="button"].primary:active,
	button.primary:active,
	.button.primary:active {
		background-color: #765b43;
	}

	input[type="submit"].primary.icon:before,
	input[type="reset"].primary.icon:before,
	input[type="button"].primary.icon:before,
	button.primary.icon:before,
	.button.primary.icon:before {
		color: #bfd8ed;
	}

.wrapper.style1 input[type="submit"].primary,
.wrapper.style1 input[type="reset"].primary,
.wrapper.style1 input[type="button"].primary,
.wrapper.style1 button.primary,
.wrapper.style1 .button.primary {
	box-shadow: none;
	background-color: #ffffff;
	color: #666666 !important;
}

	.wrapper.style1 input[type="submit"].primary.icon:before,
	.wrapper.style1 input[type="reset"].primary.icon:before,
	.wrapper.style1 input[type="button"].primary.icon:before,
	.wrapper.style1 button.primary.icon:before,
	.wrapper.style1 .button.primary.icon:before {
		color: #bfd8ed;
	}
.image.fit{min-height: 300px;}
.maxheight320 {
	max-height: 320px !important;
	overflow: hidden !important;
	min-height: 300px;
}
.maxheight200 {
	max-height: 200px !important;
	overflow: hidden !important;
}
.imgbottommargin {
	margin-bottom: 4em !important;
}
.gallerynews{margin-top: 2em;margin-bottom: 2em;margin-right: 1em;}
.gallerynews .image.fit{height: auto;min-height: 150px;}
@media screen and (max-width: 736px) {
	#header{height:4em !important;line-height:3.95em !important}
	#main.wrapper{padding: 5em 1.5em 0.5em 1.5em;}
	#header.alt #logo {
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 980px) {
	#header{height:4em !important;line-height:3.95em !important}
	.maxheight320 {
		max-height: 800px !important;
		min-height: 400px;
	}
	.image.fit{min-height: 400px;}
}
