/*.navbar-right { margin-top: 0; }
body { background: transparent; }*/
body {
	font-size: 16px;
}
.navbar-contactbar { height: 16px; }
.dropdown-menu, .navbar-nav {font-size:16px;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 20px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: #4e7ca2;
}
.content-header-img, .header-img {
	background-color: #578ab4;
	height: 320px;
	overflow: hidden;
}
.header-img { height: 480px; }
.content-header-img .img-responsive, .header-img .img-responsive {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.header-headline {
	left: 80px;
	bottom: 40px;
}
.container {
	padding: 20px 80px;
}
.container.header {
	padding: 0;
}
.container.header > .container {
	padding-top: 20px;
	padding-bottom: 0;
}
.content > .container:first-child {
	padding-top: 0;
}
.container.header .header-headline h1 em {
	font-weight: 700;
}
.intro {
	font-size: 36px;
	font-weight: 700;
}
.img-background {
	border-radius: 10px;
	overflow: hidden;
	margin: 0 15px;
}
.content-headline {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.2em;
}
.editor-headline {
	line-height: 1.2em;
}
.content-headline h1 {
	font-weight: 700;
	font-size: 36px;
	line-height: inherit;
}
.underlined, .footer-headline { border-bottom: none; }
.underlined { margin-bottom: 0; }
.editor-headline { font-size: 24px; }
.footer-nav, footer iframe { border-radius: 10px; }
.cta-headline, .cta-headline h2, .cta-headline h3, .cta-headline h4 {font-weight: 700;}
.well { border-left: 10px solid #b9ad8d; margin: 0 15px; }
.well .btn { font-weight: 700; }
p.btn-outline a, a.btn-outline {
	color: #202020;
	background-color: #fff;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
	background-image: none;
	border: 1px solid #ccc;;
}
p.btn-outline a:hover, a.btn-outline:hover {
	color: #202020;
	background-color: #e6e6e6;
	border-color: #b3b3b3;
	text-decoration: none;
}
.img-text .col-sm-6 .img-background { width: 80%; }
.container.bgG, .container.bgG .row { background-color: #f5f5f5; }
.container.bgG.cta .well .row { background-color: #fff; }
h3 { font-weight: 700; }
.feature-headline .feature-header { font-size: inherit; }
@media (min-width: 1200px) {
	.container { width: 1200px; }
	.lg-eighty { width: 80%; }
}
@media (min-width: 1400px) {
	.container { width: 1400px; }
}
@media (max-width: 1199px) {
	.lg-eighty { width: 100%; }
	.container {
		width: 100%;
		padding: 20px 40px;
	}
	.img-text .col-sm-6 .img-background { width: 100%; }
}
@media (max-width: 767px) {
	.container {
		padding: 20px 20px;
	}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 10px; }
	.img-background { margin: 0 0 15px 0; }
}