@charset "UTF-8";
.container,.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.clear,.clearfix:after,.container-fluid:after,.container:after,.row:after {
	clear:both
}
.block,.invisible,svg:not(:root) {
	overflow:hidden
}
h1,h2 {
	text-align:center
}
.listicle h3:before,button,select {
	text-transform:none
}
.ce_text li,.faq--list li,.glossary--list li,.nav li,.nav--glossary li,.pagination li,.series__item,.unordered-lists .ce_text li {
	list-style-type:none
}
.inside {
	position:relative
}
.float_left {
	float:left
}
.float_right {
	float:right
}
.clear {
	height:.1px;
	font-size:.1px;
	line-height:.1px
}
.invisible {
	width:0;
	height:0;
	left:-1000px;
	top:-1000px;
	position:absolute;
	display:inline;
	visibility:hidden
}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before {
	content:" ";
	display:table
}
@media (min-width:550px) {
	.container {
		width:750px
	}
}
@media (min-width:769px) {
	.container {
		width:970px
	}
}
@media (min-width:940px) {
	.container {
		width:1170px
	}
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float:left
}
.col-xs-1 {
	width:8.33333%
}
.col-xs-2 {
	width:16.66667%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333%
}
.col-xs-5 {
	width:41.66667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.33333%
}
.col-xs-8 {
	width:66.66667%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333%
}
.col-xs-11 {
	width:91.66667%
}
.col-xs-12 {
	width:100%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-pull-1 {
	right:8.33333%
}
.col-xs-pull-2 {
	right:16.66667%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-4 {
	right:33.33333%
}
.col-xs-pull-5 {
	right:41.66667%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-7 {
	right:58.33333%
}
.col-xs-pull-8 {
	right:66.66667%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-10 {
	right:83.33333%
}
.col-xs-pull-11 {
	right:91.66667%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-push-1 {
	left:8.33333%
}
.col-xs-push-2 {
	left:16.66667%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-4 {
	left:33.33333%
}
.col-xs-push-5 {
	left:41.66667%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-7 {
	left:58.33333%
}
.col-xs-push-8 {
	left:66.66667%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-10 {
	left:83.33333%
}
.col-xs-push-11 {
	left:91.66667%
}
.col-xs-push-12 {
	left:100%
}
.col-xs-offset-0 {
	margin-left:0
}
.col-xs-offset-1 {
	margin-left:8.33333%
}
.col-xs-offset-2 {
	margin-left:16.66667%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-4 {
	margin-left:33.33333%
}
.col-xs-offset-5 {
	margin-left:41.66667%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-7 {
	margin-left:58.33333%
}
.col-xs-offset-8 {
	margin-left:66.66667%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-10 {
	margin-left:83.33333%
}
.col-xs-offset-11 {
	margin-left:91.66667%
}
.col-xs-offset-12 {
	margin-left:100%
}
@media (min-width:550px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float:left
	}
	.col-sm-1 {
		width:8.33333%
	}
	.col-sm-2 {
		width:16.66667%
	}
	.col-sm-3 {
		width:25%
	}
	.col-sm-4 {
		width:33.33333%
	}
	.col-sm-5 {
		width:41.66667%
	}
	.col-sm-6 {
		width:50%
	}
	.col-sm-7 {
		width:58.33333%
	}
	.col-sm-8 {
		width:66.66667%
	}
	.col-sm-9 {
		width:75%
	}
	.col-sm-10 {
		width:83.33333%
	}
	.col-sm-11 {
		width:91.66667%
	}
	.col-sm-12 {
		width:100%
	}
	/*.col-sm-pull-0 {
		right:auto
	}
	.col-sm-pull-1 {
		right:8.33333%
	}
	.col-sm-pull-2 {
		right:16.66667%
	}
	.col-sm-pull-3 {
		right:25%
	}
	.col-sm-pull-4 {
		right:33.33333%
	}
	.col-sm-pull-5 {
		right:41.66667%
	}
	.col-sm-pull-6 {
		right:50%
	}
	.col-sm-pull-7 {
		right:58.33333%
	}
	.col-sm-pull-8 {
		right:66.66667%
	}
	.col-sm-pull-9 {
		right:75%
	}
	.col-sm-pull-10 {
		right:83.33333%
	}
	.col-sm-pull-11 {
		right:91.66667%
	}
	.col-sm-pull-12 {
		right:100%
	}
	.col-sm-push-0 {
		left:auto
	}
	.col-sm-push-1 {
		left:8.33333%
	}
	.col-sm-push-2 {
		left:16.66667%
	}
	.col-sm-push-3 {
		left:25%
	}
	.col-sm-push-4 {
		left:33.33333%
	}
	.col-sm-push-5 {
		left:41.66667%
	}
	.col-sm-push-6 {
		left:50%
	}
	.col-sm-push-7 {
		left:58.33333%
	}
	.col-sm-push-8 {
		left:66.66667%
	}
	.col-sm-push-9 {
		left:75%
	}
	.col-sm-push-10 {
		left:83.33333%
	}
	.col-sm-push-11 {
		left:91.66667%
	}
	.col-sm-push-12 {
		left:100%
	}
	.col-sm-offset-0 {
		margin-left:0
	}
	.col-sm-offset-1 {
		margin-left:8.33333%
	}
	.col-sm-offset-2 {
		margin-left:16.66667%
	}
	.col-sm-offset-3 {
		margin-left:25%
	}
	.col-sm-offset-4 {
		margin-left:33.33333%
	}
	.col-sm-offset-5 {
		margin-left:41.66667%
	}
	.col-sm-offset-6 {
		margin-left:50%
	}
	.col-sm-offset-7 {
		margin-left:58.33333%
	}
	.col-sm-offset-8 {
		margin-left:66.66667%
	}
	.col-sm-offset-9 {
		margin-left:75%
	}
	.col-sm-offset-10 {
		margin-left:83.33333%
	}
	.col-sm-offset-11 {
		margin-left:91.66667%
	}
	.col-sm-offset-12 {
		margin-left:100%
	}*/
}
@media (min-width:769px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float:left
	}
	.col-md-1 {
		width:8.33333%
	}
	.col-md-2 {
		width:16.66667%
	}
	.col-md-3 {
		width:25%
	}
	.col-md-4 {
		width:33.33333%
	}
	.col-md-5 {
		width:41.66667%
	}
	.col-md-6 {
		width:50%
	}
	.col-md-7 {
		width:58.33333%
	}
	.col-md-8 {
		width:66.66667%
	}
	.col-md-9 {
		width:75%
	}
	.col-md-10 {
		width:83.33333%
	}
	.col-md-11 {
		width:91.66667%
	}
	.col-md-12 {
		width:100%
	}
	/*.col-md-pull-0 {
		right:auto
	}
	.col-md-pull-1 {
		right:8.33333%
	}
	.col-md-pull-2 {
		right:16.66667%
	}
	.col-md-pull-3 {
		right:25%
	}
	.col-md-pull-4 {
		right:33.33333%
	}
	.col-md-pull-5 {
		right:41.66667%
	}
	.col-md-pull-6 {
		right:50%
	}
	.col-md-pull-7 {
		right:58.33333%
	}
	.col-md-pull-8 {
		right:66.66667%
	}
	.col-md-pull-9 {
		right:75%
	}
	.col-md-pull-10 {
		right:83.33333%
	}
	.col-md-pull-11 {
		right:91.66667%
	}
	.col-md-pull-12 {
		right:100%
	}
	.col-md-push-0 {
		left:auto
	}
	.col-md-push-1 {
		left:8.33333%
	}
	.col-md-push-2 {
		left:16.66667%
	}
	.col-md-push-3 {
		left:25%
	}
	.col-md-push-4 {
		left:33.33333%
	}
	.col-md-push-5 {
		left:41.66667%
	}
	.col-md-push-6 {
		left:50%
	}
	.col-md-push-7 {
		left:58.33333%
	}
	.col-md-push-8 {
		left:66.66667%
	}
	.col-md-push-9 {
		left:75%
	}
	.col-md-push-10 {
		left:83.33333%
	}
	.col-md-push-11 {
		left:91.66667%
	}
	.col-md-push-12 {
		left:100%
	}
	.col-md-offset-0 {
		margin-left:0
	}
	.col-md-offset-1 {
		margin-left:8.33333%
	}
	.col-md-offset-2 {
		margin-left:16.66667%
	}
	.col-md-offset-3 {
		margin-left:25%
	}
	.col-md-offset-4 {
		margin-left:33.33333%
	}
	.col-md-offset-5 {
		margin-left:41.66667%
	}
	.col-md-offset-6 {
		margin-left:50%
	}
	.col-md-offset-7 {
		margin-left:58.33333%
	}
	.col-md-offset-8 {
		margin-left:66.66667%
	}
	.col-md-offset-9 {
		margin-left:75%
	}
	.col-md-offset-10 {
		margin-left:83.33333%
	}
	.col-md-offset-11 {
		margin-left:91.66667%
	}
	.col-md-offset-12 {
		margin-left:100%
	}*/
}
@media (min-width:940px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float:left
	}
	.col-lg-1 {
		width:8.33333%
	}
	.col-lg-2 {
		width:16.66667%
	}
	.col-lg-3 {
		width:25%
	}
	.col-lg-4 {
		width:33.33333%
	}
	.col-lg-5 {
		width:41.66667%
	}
	.col-lg-6 {
		width:50%
	}
	.col-lg-7 {
		width:58.33333%
	}
	.col-lg-8 {
		width:66.66667%
	}
	.col-lg-9 {
		width:75%
	}
	.col-lg-10 {
		width:83.33333%
	}
	.col-lg-11 {
		width:91.66667%
	}
	.col-lg-12 {
		width:100%
	}
	/*.col-lg-pull-0 {
		right:auto
	}
	.col-lg-pull-1 {
		right:8.33333%
	}
	.col-lg-pull-2 {
		right:16.66667%
	}
	.col-lg-pull-3 {
		right:25%
	}
	.col-lg-pull-4 {
		right:33.33333%
	}
	.col-lg-pull-5 {
		right:41.66667%
	}
	.col-lg-pull-6 {
		right:50%
	}
	.col-lg-pull-7 {
		right:58.33333%
	}
	.col-lg-pull-8 {
		right:66.66667%
	}
	.col-lg-pull-9 {
		right:75%
	}
	.col-lg-pull-10 {
		right:83.33333%
	}
	.col-lg-pull-11 {
		right:91.66667%
	}
	.col-lg-pull-12 {
		right:100%
	}
	.col-lg-push-0 {
		left:auto
	}
	.col-lg-push-1 {
		left:8.33333%
	}
	.col-lg-push-2 {
		left:16.66667%
	}
	.col-lg-push-3 {
		left:25%
	}
	.col-lg-push-4 {
		left:33.33333%
	}
	.col-lg-push-5 {
		left:41.66667%
	}
	.col-lg-push-6 {
		left:50%
	}
	.col-lg-push-7 {
		left:58.33333%
	}
	.col-lg-push-8 {
		left:66.66667%
	}
	.col-lg-push-9 {
		left:75%
	}
	.col-lg-push-10 {
		left:83.33333%
	}
	.col-lg-push-11 {
		left:91.66667%
	}
	.col-lg-push-12 {
		left:100%
	}
	.col-lg-offset-0 {
		margin-left:0
	}
	.col-lg-offset-1 {
		margin-left:8.33333%
	}
	.col-lg-offset-2 {
		margin-left:16.66667%
	}
	.col-lg-offset-3 {
		margin-left:25%
	}
	.col-lg-offset-4 {
		margin-left:33.33333%
	}
	.col-lg-offset-5 {
		margin-left:41.66667%
	}
	.col-lg-offset-6 {
		margin-left:50%
	}
	.col-lg-offset-7 {
		margin-left:58.33333%
	}
	.col-lg-offset-8 {
		margin-left:66.66667%
	}
	.col-lg-offset-9 {
		margin-left:75%
	}
	.col-lg-offset-10 {
		margin-left:83.33333%
	}
	.col-lg-offset-11 {
		margin-left:91.66667%
	}
	.col-lg-offset-12 {
		margin-left:100%
	}*/
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
body,figure {
	margin:0
}
/*.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}*/
.hide {
	display:none!important
}
.show {
	display:block!important
}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display:none!important
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	visibility:hidden!important
}
.affix {
	position:fixed
}
@-ms-viewport {
	width:device-width
}
@media (max-width:549px) {
	.visible-xs {
		display:block!important
	}
	table.visible-xs {
		display:table
	}
	tr.visible-xs {
		display:table-row!important
	}
	td.visible-xs,th.visible-xs {
		display:table-cell!important
	}
	.visible-xs-block {
		display:block!important
	}
	.visible-xs-inline {
		display:inline!important
	}
	.visible-xs-inline-block {
		display:inline-block!important
	}
}
@media (min-width:550px) and (max-width:768px) {
	.visible-sm {
		display:block!important
	}
	table.visible-sm {
		display:table
	}
	tr.visible-sm {
		display:table-row!important
	}
	td.visible-sm,th.visible-sm {
		display:table-cell!important
	}
	.visible-sm-block {
		display:block!important
	}
	.visible-sm-inline {
		display:inline!important
	}
	.visible-sm-inline-block {
		display:inline-block!important
	}
}
@media (min-width:769px) and (max-width:939px) {
	.visible-md {
		display:block!important
	}
	table.visible-md {
		display:table
	}
	tr.visible-md {
		display:table-row!important
	}
	td.visible-md,th.visible-md {
		display:table-cell!important
	}
	.visible-md-block {
		display:block!important
	}
	.visible-md-inline {
		display:inline!important
	}
	.visible-md-inline-block {
		display:inline-block!important
	}
}
@media (min-width:940px) {
	.visible-lg {
		display:block!important
	}
	table.visible-lg {
		display:table
	}
	tr.visible-lg {
		display:table-row!important
	}
	td.visible-lg,th.visible-lg {
		display:table-cell!important
	}
	.visible-lg-block {
		display:block!important
	}
	.visible-lg-inline {
		display:inline!important
	}
	.visible-lg-inline-block {
		display:inline-block!important
	}
	.hidden-lg {
		display:none!important
	}
}
@media (max-width:549px) {
	.hidden-xs {
		display:none!important
	}
}
@media (min-width:550px) and (max-width:768px) {
	.hidden-sm {
		display:none!important
	}
}
@media (min-width:769px) and (max-width:939px) {
	.hidden-md {
		display:none!important
	}
}
.visible-print {
	display:none!important
}
@media print {
	.visible-print {
		display:block!important
	}
	table.visible-print {
		display:table
	}
	tr.visible-print {
		display:table-row!important
	}
	td.visible-print,th.visible-print {
		display:table-cell!important
	}
}
.visible-print-block {
	display:none!important
}
@media print {
	.visible-print-block {
		display:block!important
	}
}
.visible-print-inline {
	display:none!important
}
@media print {
	.visible-print-inline {
		display:inline!important
	}
}
.visible-print-inline-block {
	display:none!important
}
@media print {
	.visible-print-inline-block {
		display:inline-block!important
	}
	.hidden-print {
		display:none!important
	}
}
@font-face {
	font-family:icomoon;
	src:url(../../assets/icomoon/fonts/icomoon.eot?-hlfmf9);
	src:url(../../assets/icomoon/fonts/icomoon.eot?#iefix-hlfmf9) format("embedded-opentype"),url(../../assets/icomoon/fonts/icomoon.woff?-hlfmf9) format("woff"),url(../../assets/icomoon/fonts/icomoon.ttf?-hlfmf9) format("truetype"),url(../../assets/icomoon/fonts/icomoon.svg?-hlfmf9#icomoon) format("svg");
	font-weight:400;
	font-style:normal
}
.bg-gray,.bg-highlight-tertiary {
	background:#faf8f7;
	color:#4d4d4d
}
.bg-gray blockquote p,.bg-highlight-tertiary blockquote p {
	color:#654e41
}
.bg-highlight-primary,.bg-orange {
	background:repeat-x #ff5636;
	background-image:-webkit-linear-gradient(135deg,#ff6b50,#ff4d2c);
	background-image:-o-linear-gradient(135deg,#ff6b50,#ff4d2c);
	background-image:linear-gradient(135deg,#ff6b50,#ff4d2c);
	color:#f2f2f2
}
.bg-highlight-primary a,.bg-orange a {
	color:#171a22
}
.bg-highlight-primary h2 a,.bg-orange h2 a {
	color:#fff
}
.orange-text {
	color:#ff5636
}
.orange-text p {
	color:inherit
}
.bg-black,.bg-highlight-secondary {
	background:#171a22;
	color:#999
}
.bg-black-alpha {
	background:#171a22;
	background:rgba(23,26,34,.85);
	color:#fff
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent;
	color:#ff5636;
	text-decoration:none
}
a:active,a:hover {
	outline:0
}
b,optgroup,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	margin:.67em 0
}
mark {
	background:#ff0
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre,textarea {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
.listicle h3:before,h1 {
	-webkit-font-smoothing:antialiased
}
button {
	overflow:visible
}
button,html input[type=button],input[type=submit],input[type=reset] {
	-webkit-appearance:button;
	cursor:pointer
}
.unordered-lists h3,button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
.sr-only,img,legend {
	border:0
}
.sr-only,legend,td,th {
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
*,:after,:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:freight-text-pro,Georgia,"Times New Roman",serif;
	font-size:18px;
	line-height:1.5;
	color:#171a22;
	background-color:#fff
}
button,input,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	font-family:freight-sans-pro,Helvetica,Arial,sans-serif;
	font-weight:700
}
a:focus,a:hover {
	color:#e92500;
	text-decoration:underline
}
a:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}
img {
	vertical-align:middle
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0)
}
.sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom:13.5px
}
@media (min-width:550px) {
	body {
		font-size:22px
	}
}
@media (min-width:769px) {
	body {
		font-size:24px
	}
}
p {
	margin:0 0 13.5px
}
.small,small {
	font-size:85%;
	opacity:.8
}
cite {
	font-style:normal
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	line-height:1.24;
	color:inherit
}
h1,h2,h3 {
	margin-top:27px
}
h4,h5,h6 {
	margin-top:13.5px
}
.h1,h1 {
	font-size:1.75em
}
.h2,h2 {
	font-size:1.25em
}
.h3,.h4,h3,h4 {
	font-size:1em
}
.h5,h5 {
	font-size:18px
}
.h6,h6 {
	font-size:14px
}
h1 {
	line-height:1.1;
	margin-bottom:.5em
}
@media (min-width:550px) {
	h1 {
		font-size:1.75em;
		text-align:left
	}
}
@media (min-width:769px) {
	h1 {
		font-size:2.1875em
	}
}
h3,h4 {
	font-family:freight-text-pro,Georgia,"Times New Roman",serif
}
h4 {
	font-style:italic;
	font-weight:400
}
.hl-large {
	width:66.66667%;
	margin-left:auto;
	margin-right:auto
}
.hl-large:after {
	content:"";
	width:20%;
	background:#ff5636;
	margin:.5em auto;
	height:.125em;
	display:block;
	text-align:center
}
blockquote p:last-child,ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}
@media (min-width:550px) {
	.hl-large {
		font-size:2em
	}
}
.bg-orange .hl-large:after {
	background:#f2f2f2
}
.ce_headline a {
	color:#4d4d4d
}
ol,ul {
	margin-top:0;
	margin-bottom:13.5px
}
.listicle h3:before {
	display:inline-block;
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	width:.5em;
	padding-right:0
}
.listicle h3+p {
	margin-left:.5em
}
.block-list__item {
	-webkit-transition:border-color .3s,background .3s .1s;
	-o-transition:border-color .3s,background .3s .1s;
	transition:border-color .3s,background .3s .1s;
	padding:0 1em 1em 0;
	margin-top:-.125em;
	counter-increment:liste;
	border:.125em solid transparent
}
.block-list__item:before {
	font-weight:700;
	font-size:2.5em;
	content:counter(liste) ".";
	text-align:center;
	display:block
}
.block-list__item:first-child {
	margin-top:0
}
.block-list__item h3 {
	line-height:1.4
}
.block-list__item h3 br {
	display:none
}
@media (min-width:769px) and (min-width:550px) {
	.block-list__item:before {
		float:left;
		width:16.66667%
	}
	.block-list__item .ce_inside {
		float:left;
		width:83.33333%
	}
}
@media (min-width:769px) {
	.block-list__item:hover {
		border-color:#d9d9d9;
		background:#fff
	}
	.block-list__item .ce_inside,.block-list__item:before {
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px
	}
	.block-list__item:hover h3,.block-list__item:hover:before {
		color:#ff5636
	}
	.block-list__item h3 br {
		display:block
	}
}
.unordered-lists h3 a {
	color:currentColor;
	cursor:inherit
}
.unordered-lists h3 a:hover {
	text-decoration:none
}
.unordered-lists .ce_text {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	margin-top:2em
}
@media (min-width:550px) {
	.unordered-lists .ce_text {
		float:left;
		width:50%
	}
}
@media (min-width:769px) {
	.unordered-lists .ce_text {
		float:left;
		width:33.33333%
	}
	.unordered-lists .ce_text:nth-of-type(4) {
		clear:left
	}
}
.ce_text li:before,.unordered-lists .ce_text li:before {
	display:inline-block;
	font-family:icomoon;
	font-weight:400;
	text-transform:none;
	line-height:1;
	content:"";
	width:.5em;
	font-style:normal;
	speak:none;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.unordered-lists .ce_text .image_container+h3 {
	margin-top:.5em
}
.unordered-lists .ce_text ul {
	padding-left:0
}
.unordered-lists .ce_text li {
	margin-left:1em;
	padding-left:0
}
.unordered-lists .ce_text li:before {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	padding-right:.5em;
	margin-left:-1em
}
.nav--main,.series__item .link:after,.social-media p:after,[id=main] .mod_article>.inside:after {
	clear:both
}
.list-highlight {
	border:.125em solid #999
}
.list-highlight ol,.list-highlight ul {
	padding:1em 1em 1em 3em;
	margin-bottom:0
}
.ce_text li,.ce_text ul {
	padding-left:0
}
.ce_text li {
	margin-left:1em
}
.ce_text li:before {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	text-align:right;
	padding-right:.5em;
	margin-left:-1em
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
@media screen and (min-width:550px) {
	.text-sm-left {
		text-align:left
	}
	.text-sm-right {
		text-align:right
	}
	.text-sm-center {
		text-align:center
	}
}
.text--invert {
	color:#fff
}
abbr[data-original-title],abbr[title] {
	cursor:help;
	border-bottom:1px dotted #999
}
abbr.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:13.5px 0;
	margin:0 0 27px
}
blockquote p {
	font-size:1.5em;
	font-weight:300;
	line-height:1.5;
	text-align:center;
	color:#999
}
blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #f2f2f2;
	border-left:0
}
blockquote.pull-right .small,blockquote.pull-right p,blockquote.pull-right small {
	text-align:right
}
blockquote.pull-right .small:before,blockquote.pull-right small:before {
	content:''
}
blockquote.pull-right .small:after,blockquote.pull-right small:after {
	content:'\00A0 \2014'
}
address {
	margin-bottom:27px;
	font-style:normal;
	line-height:1.5
}
code,pre {
	font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
	font-size:.9em
}
.card .caption,.card h3,.nav--main,.social-media a {
	font-family:freight-sans-pro,Helvetica,Arial,sans-serif
}
pre {
	background:rgba(0,0,0,.1);
	padding:1em 1em 1em 2em
}
hr {
	margin-top:3em;
	margin-bottom:3em;
	border:0
}
hr:after {
	content:'***';
	letter-spacing:2em;
	opacity:.5;
	display:block;
	text-align:center
}
[id=header] {
    width:100%;
    top:0;
    position:relative;
    /*overflow:hidden;*/
    -webkit-transition:background .3s;
    -o-transition:background .3s;
    transition:background .3s;
    z-index:70;
    -webkit-font-smoothing:antialiased;
}
[id=header].js-header-active {
	background:rgba(0,0,0,.25)
}
.mod_article>.inside,[id=header]>.inside {
	margin:0 auto;
	position:relative;
	z-index:1
}
@media (min-width:550px) {
	.mod_article>.inside {
		width:90%
	}
}
@media (min-width:769px) {
	.mod_article>.inside,[id=header]>.inside {
		width:90%;
		max-width:960px
	}
}
.custom {
	overflow:hidden;
	position:relative;
	max-height:800px;
	width:100%;
}
#container {
	position:relative
}
[id=main] .mod_article {
	position:relative;
	z-index:1
}
[id=main] .mod_article>.inside {
	padding:1.5em 15px
}
[id=main] .mod_article>.inside:after,[id=main] .mod_article>.inside:before {
	content:" ";
	display:table
}
@media screen and (min-width:769px) {
	[id=main] .mod_article>.inside {
		width:75%;
		max-width:770px
	}
	.project--circle .team__member:nth-of-type(3n+4),.team .team__member:nth-of-type(3n+4) {
		clear:both
	}
}
.nav--pager,[id=main] .mod_article--wide>.inside {
	max-width:930px
}
[id=main] .mod_article.first>.inside {
	padding-top:2em
}
[id=main] .mod_article:not([class*=bg-]) {
	background:#fff
}
@media screen and (min-width:550px) {
	[id=main] .mod_article>.inside {
		padding-left:0;
		padding-right:0
	}
	[id=main] .mod_article--wide>.inside {
		width:90%
	}
}
[id=main] .mod_article--fullwidth .inside {
	width:100%;
	max-width:none
}
[id=main] .mod_article--nopadding,[id=main] .mod_article--nopadding>.inside {
	padding:0
}
[id=main] .p-t-5>.inside {
	padding-top:5em
}
[id=main] .p-t-0>.inside {
	padding-top:0
}
[id=main] .p-t-1>.inside {
	padding-top:1em
}
[id=main] .p-t-2>.inside {
	padding-top:2em
}
[id=main] .p-b-5>.inside {
	padding-bottom:5em
}
[id=main] .p-b-0>.inside {
	padding-bottom:0
}
[id=main] .p-b-1>.inside {
	padding-bottom:1em
}
[id=main] .p-b-2>.inside {
	padding-bottom:2em
}
[id=main] .p-t-m>.inside {
	padding-top:2.5em
}
[id=main] .p-b-m>.inside {
	padding-bottom:2.5em
}
.custom .teaser,[id=main] .teaser {
	max-height:800px;
	position:relative;
	z-index:2
}
.custom .teaser>.inside,[id=main] .teaser>.inside {
	position:static;
	width:100%;
	max-width:none;
	padding:0
}
.custom .teaser .ce_text,[id=main] .teaser .ce_text {
	height:100%;
	position:absolute;
	width:auto;
	left:0;
	right:0;
	bottom:0;
	z-index:60;
	overflow:visible;
	color:#fff
}
.custom .teaser .ce_text .ce_inside,[id=main] .teaser .ce_text .ce_inside {
	max-width:970px;
	margin:0 auto;
	position:absolute;
	bottom:5vh;
	left:0;
	right:0
}
.custom .teaser .teaser__text,[id=main] .teaser .teaser__text {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#fff
}
.custom .teaser .teaser__text .ce_inside,[id=main] .teaser .teaser__text .ce_inside {
	padding-left:15px;
	padding-right:15px
}
.custom .teaser .teaser__text h2,[id=main] .teaser .teaser__text h2 {
	text-align:left;
	margin-top:.5em;
	margin-bottom:.25em
}
.custom .teaser .teaser__text .image_container,[id=main] .teaser .teaser__text .image_container {
	display:block;
	margin:0 auto;
	text-align:center;
	max-width:90vw
}
@media screen and (min-width:550px) {
	.custom .teaser .teaser__text .image_container,[id=main] .teaser .teaser__text .image_container {
		max-width:55vw
	}
}
@media screen and (min-width:940px) {
	.custom .teaser .teaser__text .image_container,[id=main] .teaser .teaser__text .image_container {
		max-width:90vh
	}
}
@media screen and (max-width:550px) {
	.custom .teaser .teaser__text .float_left,.custom .teaser .teaser__text .float_right,[id=main] .teaser .teaser__text .float_left,[id=main] .teaser .teaser__text .float_right {
		float:none;
		text-align:left;
		margin:0!important
	}
}
.custom .teaser .teaser__text--middle,[id=main] .teaser .teaser__text--middle {
	position:absolute;
	top:0;
	height:100%;
	width:100%
}
.custom .teaser .teaser__text--middle .ce_inside,[id=main] .teaser .teaser__text--middle .ce_inside {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	text-align:center;
	padding-left:15px;
	padding-right:15px
}
.custom .teaser .teaser__text--middle .ce_inside h1,.custom .teaser .teaser__text--middle .ce_inside p,[id=main] .teaser .teaser__text--middle .ce_inside h1,[id=main] .teaser .teaser__text--middle .ce_inside p {
	text-align:center
}
.custom .teaser .teaser__image,[id=main] .teaser .teaser__image {
	max-height:100vh
}
.custom .teaser .teaser__image img,[id=main] .teaser .teaser__image img {
	width:100%;
	max-width:none
}
.full-width .inside {
	width:100%;
	max-width:100%
}
.full-width .inside img {
	width:100%;
	height:auto
}
.full-width .inside .ce_text .ce_inside>* {
	max-width:960px;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:550px) {
	.full-width .inside .ce_text .image_container {
		max-width:60%
	}
}
.full-width .inside .ce_text .float_left {
	padding:0
}

.logo span,.nav-collapse {
	clip:rect(0 0 0 0);
	overflow:hidden
}
[id=footer] {
	padding:2em 0 .5em;
	position:relative;
	z-index:1;
	box-shadow:none;
}
@media (min-width:769px) {
	.intro .ce_headline+.ce_text {
		font-size:1.25em
	}
}
[id=footer]>.inside {
	padding-left:15px;
	padding-right:15px
}
@media screen and (min-width:550px) {
	[id=footer]>.inside {
		padding-left:0;
		padding-right:0
	}
}
.zlng p,.zlng p:last-child {
	padding-left:.5em;
	padding-right:.5em
}
[id=footer] .toggler-contact {
	text-decoration:none;
	color:#ff5636;
	cursor:pointer
}
[id=footer] .toggler-contact:hover {
	color:#e92500;
	text-decoration:underline
}
[id=footer] .phone {
	text-align:center;
	margin-bottom:1em
}
[id=footer] h2 {
	margin-bottom:2em
}
.b-b:after,.b-t:before {
	height:1px;
	max-width:770px;
	margin:0 auto;
	display:block;
	content:" "
}
[id=footer] .note {
	font-weight:700;
	float:left
}
[id=footer] .copyright {
	text-align:center
}
.b-t:before {
	border-top:1px solid #999
}
.b-b:after {
	border-bottom:1px solid #999
}
.logo {
	float:left;
	line-height:1
}
.logo svg {
	display:block
}
.logo span {
	max-height:0;
	position:absolute;
	display:block;
	zoom:1
}
.logo a {
	display:block;
	width:60px;
	height:60px;
	position:absolute
}
.collapsing,.shadow--book .image_container {
	position:relative
}
.logo .square {
	-webkit-transition:fill .5s;
	-o-transition:fill .5s;
	transition:fill .5s;
	fill:#fff
}
.logo:hover .square {
	fill:#171a22
}
.logo .unterstrich {
	-webkit-transition:fill 1s;
	-o-transition:fill 1s;
	transition:fill 1s;
	opacity:.6;
	fill:#fff
}
.logo:hover .unterstrich {
	fill:#171a22
}
.logo .letter-f {
	-webkit-transition:fill 1s;
	-o-transition:fill 1s;
	transition:fill 1s;
	opacity:.3;
	fill:#171a22
}
.logo:hover .letter-f {
	fill:#fff
}
.no-svg .logo {
	background:url(/files/erdmann-freunde-v6/images/logo.png) no-repeat
}
.logo--dark .square {
	fill:#171a22
}
.logo--dark:hover .square {
	fill:#ff5636
}
.logo--dark .letter-f {
	fill:#fff
}
.logo--dark .unterstrich {
	fill:#171a22
}
.intro .ce_headline+.ce_text {
	font-weight:600
}
.zlng {
	width:83.33333%;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em
}
.zlng h3 {
	text-align:center
}
.zlng p:first-of-type {
	padding-top:1em;
	border-top:.1em solid currentColor
}
.zlng p {
	font-size:1.25em;
	text-align:center
}
.zlng p:last-child {
	padding-bottom:1em;
	border-bottom:.1em solid currentColor
}
.project--circle .team__member,.team .team__member {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:1em
}
@media (min-width:550px) {
	.project--circle .team__member,.team .team__member {
		float:left;
		width:50%
	}
}
@media (min-width:769px) {
	.zlng p {
		font-size:1.5em
	}
	.project--circle .team__member,.team .team__member {
		float:left;
		width:33.33333%
	}
}
.project--circle .team__member .image_container,.team .team__member .image_container {
	max-width:8em;
	margin:0 auto
}
.project--circle .team__member img,.team .team__member img {
	border-radius:50%;
	overflow:hidden;
	border:.175em solid #fff
}
.project--circle .team__member h3,.project--circle .team__member p,.team .team__member h3,.team .team__member p {
	text-align:center
}
.project--circle .team__member p,.team .team__member p {
	font-style:italic
}
.project--circle .team__member p a,.team .team__member p a {
	font-style:normal
}
.social-media {
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
	max-width:66.66667%
}
.social-media h3 {
	text-align:center
}
@media screen and (min-width:769px) {
	.social-media h3 {
		text-align:left
	}
}
.btn,.card .ce_inside,.nav--centered,.nav--meta ul,.nav--sub ul,.nav-button-toggle,.social-media a {
	text-align:center
}
.social-media p:after,.social-media p:before {
	content:" ";
	display:table
}
.social-media a {
	display:block;
	font-size:.5em;
	float:left;
	width:25%;
	color:#ff5636;
	fill:#ff5636
}
.social-media a:hover {
	text-decoration:none;
	color:#171a22;
	fill:#171a22
}
.bg-orange .social-media a {
	fill:#f2f2f2;
	color:#f2f2f2
}
.social-media .icon {
	width:3em;
	height:3em
}
.card {
	margin-top:2em;
	padding-top:5px;
	padding-bottom:5px
}
.card .ce_inside {
	-webkit-transition:background .3s,box-shadow .3s;
	-o-transition:background .3s,box-shadow .3s;
	transition:background .3s,box-shadow .3s;
	margin-top:0;
	background:#fff;
	border-radius:4px;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.04),0 3px 1px -2px rgba(0,0,0,.02),0 1px 5px 0 rgba(0,0,0,.1);
	padding:.75em 15px 1em
}
.card .ce_inside a:hover {
	text-decoration:none
}
.card .caption,.card h3 {
	font-style:inherit;
	font-weight:700;
	color:currentColor
}
.card a {
	-webkit-transition:color .1s;
	-o-transition:color .1s;
	transition:color .1s;
	color:currentColor
}
.btn-secondary,.btn-tertiary {
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s
}
.card a:hover,.card p a {
	color:#ff5636
}
.card--hover .ce_inside {
	background:0 0;
	box-shadow:none
}
.card--hover .ce_inside:hover {
	background:#fff;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.04),0 3px 1px -2px rgba(0,0,0,.02),0 1px 5px 0 rgba(0,0,0,.1)
}
.collapse {
	display:none;
	visibility:hidden
}
.collapse.in {
	display:block;
	visibility:visible
}
.collapsing {
	height:0;
	overflow:hidden;
	-webkit-transition-property:height,visibility;
	transition-property:height,visibility;
	-webkit-transition-duration:.35s;
	transition-duration:.35s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}
.bg-wood {
	background-image:url(/files/content/ressourcen/ebook-seo/ebook__background.jpg);
	background-size:cover;
	background-position-y:bottom
}
.bg-wood .inside {
	padding:6em 0 4em!important
}
.shadow--book .image_container img {
	box-shadow:0 0 15px rgba(0,0,0,.5)
}
.shadow--book .image_container:after {
	position:absolute;
	z-index:-1;
	bottom:0;
	width:100%;
	content:"";
	display:block;
	height:20px;
	box-shadow:-80px -10px 50px #000
}
.series__list {
	margin:0;
	padding:0
}
.series__item {
	overflow:hidden;
	margin-bottom:2px
}
.series__item:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.series__item:last-child {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.series__item .link {
	display:block;
	background:#faf8f7;
	padding:.5em .5em .5em .25em
}
.btn,.series__item .title {
	margin-bottom:0;
	font-weight:400;
	vertical-align:middle;
	padding:6px 12px;
	font-size:inherit;
	line-height:1.5;
	white-space:nowrap
}
.series__item .link:after,.series__item .link:before {
	content:" ";
	display:table
}
.series__item .link:hover {
	background:#666;
	color:#fff
}
.bg-gray .series__item .link {
	background:#fff
}
.bg-gray .series__item .link:hover {
	background:#666;
	color:#fff
}
.series__item .title {
	border-radius:4px;
	float:left;
	border:.125em solid transparent;
	display:inline-block;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis
}
.series__item .btn {
	display:none;
	float:right
}
@media screen and (min-width:550px) {
	.series__item .title {
		width:calc(100% - 8.5em)
	}
	.series__item .btn {
		display:block
	}
}
.box-bordered {
	border:.125em solid #ff5636;
	background:#faf8f7;
	color:#654e41
}
.box-bordered>.ce_inside {
	padding:0 1em .5em
}
.btn {
	display:inline-block;
	touch-action:manipulation;
	cursor:pointer;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.btn-black,.btn-secondary,.btn-tertiary {
	font-size:1em;
	padding:6px 12px
}
.btn.active.focus,.btn.active:focus,.btn:active.focus,.btn:active:focus {
	outline-offset:-2px;
	outline:0
}
.btn.focus,.btn:focus,.btn:hover {
	color:#171a22;
	text-decoration:none;
	outline:0
}
.btn.active,.btn:active {
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor:not-allowed;
	pointer-events:none;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-primary {
	background:#ff5636;
	color:#fff;
	border:.125em solid #ff5636;
	border-radius:4px
}
.btn-primary:hover {
	color:#fff;
	background:#e92500;
	border-color:#e92500
}
.btn-secondary {
	border:2px solid currentColor;
	border-radius:4px;
	transition:border-color .3s,color .3s;
	color:#ff5636
}
.btn-secondary:hover {
	border-color:#999;
	color:#999
}
.btn-tertiary {
	border:2px solid #999;
	border-radius:4px;
	transition:border-color .3s,color .3s;
	color:#999
}
.btn-tertiary:hover {
	border-color:#999;
	color:#999
}
.btn-black {
	border:2px solid #000;
	border-radius:4px;
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s;
	color:#f2f2f2!important;
	background:#000
}
.btn-black:hover {
	color:#999;
	border-color:#000
}
.btn-group {
	margin-top:1em;
	margin-bottom:2em
}
.nav-collapse {
	max-height:0;
	position:absolute;
	display:block
}
.nav ul {
	padding:0 0 1em;
	margin:0
}
.nav li {
	padding:0;
	margin:0
}
.nav--inline li {
	display:inline-block
}
.nav--main {
	line-height:2;
	max-height:0;
	font-size:1.125em;
	font-weight:600;
	color:#fff
}
.nav--main li.imprint {
	display:none
}
/*.nav--main ul a,.nav--main ul span {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-transition:border-color 0s;
	-o-transition:border-color 0s;
	transition:border-color 0s;
	margin:0;
	padding:.25em 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
	position:relative;
	border:2px solid rgba(255,255,255,0)
}*/
.nav--main a.trail,.nav--main span.active {
	color:#ff5636;
	cursor:default
}
/*anpassung nt 790 auf 1024*/
@media (min-width:1024px) {
	.nav--main {
		float:right;
		max-height:none;
		margin-left:1em;
		clear:none;
		margin-top:0;
		line-height:1;
		font-size:.875em
	}
	.nav--main ul:after,.nav--main ul:before {
		content:" ";
		display:table
	}
	.nav--main ul:after {
		clear:both
	}
	.nav--main li {
		float:left
	}
	/*.nav--main ul a,.nav--main ul span {
		padding:.5em;
		margin:.5em .75em .25em
	}*/
	.nav--main a:hover {
		border-color:#fff
	}
	.nav--main a.trail,.nav--main span.active {
		position:relative;
		color:rgba(255,255,255,.5)
	}
	.without-teaser .nav--main a {
		color:#171a22
	}
	.without-teaser .nav--main a:hover {
		color:#ff5636;
		border-color:currentColor
	}
}
.nav--pager a:after,.nav--sitemap .level_1:after,.nav--sub:after,.news--list:after,.pagination,.pagination:after {
	clear:both
}
.nav--pager span,.nav-button-toggle span {
	clip:rect(0 0 0 0);
	max-height:0;
	position:absolute;
	overflow:hidden;
	zoom:1
}
.nav-button-toggle {
	width:2.4em;
	height:2.4em;
	border:2px solid #fff;
	color:#fff;
	background:0 0;
	font-size:.75em;
	float:right;
	margin:.875em 1em 0;
	padding:.3em 0 0
}
.nav-button-toggle span {
	display:block
}
.nav-button-toggle .icon-menu {
	width:1.5em;
	fill:#fff;
	margin:0 auto;
	line-height:1;
	-webkit-transition:-webkit-transform .25s;
	-ms-transition:-ms-transform .25s;
	transition:transfrom .25s
}
.nav-button-toggle.opened .icon-menu {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.without-teaser .nav-button-toggle {
	border-color:#171a22
}
.without-teaser .nav-button-toggle .icon-menu {
	fill:#171a22
}
.nav--pager .icon,.nav--pager a:hover .icon {
	fill:currentColor
}
@media (min-width:790px) {
	.nav-button-toggle {
		display:none
	}
}
.nav--sub {
	margin-top:2em;
	font-size:.875em
}
.nav--sub:after,.nav--sub:before {
	content:" ";
	display:table
}
.nav--meta li,.nav--sub a,.nav--sub li {
	display:inline-block
}
.nav--sub a {
	border:.125em solid #ff5636;
	margin:0 -.25em;
	padding:.25em 1em;
	text-decoration:none;
	border-right-width:0
}
.nav--sub .active a {
	color:#fff;
	background:#ff5636
}
.nav--sub .first a {
	border-bottom-left-radius:.5em;
	border-top-left-radius:.5em
}
.nav--sub .last a {
	border-bottom-right-radius:.5em;
	border-top-right-radius:.5em;
	border-right-width:.125em
}
@media (min-width:769px) {
	.nav--sub a {
		font-size:1.125em
	}
}
.nav--meta {
	margin-top:3em
}
.nav--meta li:after {
	content:'|'
}
.nav--meta li.last:after {
	content:none
}
.nav--meta a,.nav--meta span {
	padding:0 .5em 0 .25em
}
.nav--pager {
	margin-left:auto;
	margin-right:auto
}
.nav--pager li {
	width:50%
}
.nav--pager a {
	padding:1em .5em;
	display:block;
	line-height:1.2
}
.pagination a,.pagination span {
	padding:0 1em
}
.nav--pager a:after,.nav--pager a:before {
	content:" ";
	display:table
}
.nav--pager a:hover {
	text-decoration:none;
	background:#171a22
}
.nav--pager span {
	display:block;
	font-weight:700;
	text-overflow:ellipsis;
	white-space:nowrap
}
.nav--pager .icon {
	display:block;
	width:2em;
	height:2em
}
.nav--pager .prev {
	float:left;
	text-align:left
}
.nav--pager .prev .icon {
	float:left
}
.nav--pager .next {
	float:right;
	text-align:right
}
.nav--categories h6,.nav--categories ul,.nav--glossary ul {
	text-align:center
}
.nav--pager .next .icon {
	float:right
}
@media screen and (min-width:550px) {
	.nav--pager span {
		position:relative;
		clip:auto;
		max-height:none
	}
	.nav--pager br {
		display:none
	}
}
.pagination:after,.pagination:before {
	content:" ";
	display:table
}
.pagination p {
	float:left
}
.pagination ul {
	float:right
}
.pagination li {
	display:inline
}
.pagination a {
	color:#999;
	line-height:1
}
.nav--categories a,.nav--categories span,.nav--glossary a {
	font-family:freight-sans-pro,Helvetica,Arial,sans-serif;
	font-size:.85em;
	font-weight:600;
	border-radius:4px;
	color:#fff
}
.nav--categories li {
	display:inline-block;
	margin-bottom:.375em
}
.nav--categories a,.nav--categories span {
	background:#ff5636;
	padding:.25em .5em
}
.nav--categories a:hover,.nav--categories span:hover {
	text-decoration:none;
	background:#171a22
}
.nav--categories span {
	background:#171a22
}
.nav--glossary ul {
	margin:0;
	padding:0
}
.nav--glossary li {
	display:inline-block;
	margin-bottom:.375em
}
.nav--glossary a {
	background:#ff5636;
	padding:.25em .5em
}
.nav--glossary a:hover {
	text-decoration:none;
	background:#171a22
}
.nav--sitemap {
	color:#666
}
.nav--sitemap ul {
	padding-bottom:0
}
.nav--sitemap a {
	color:inherit
}
.nav--sitemap .level_1 {
	margin-left:-15px;
	margin-right:-15px;
	padding-bottom:.25em
}
.nav--sitemap .level_1:after,.nav--sitemap .level_1:before {
	content:" ";
	display:table
}
.nav--sitemap ul.level_1>li {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:1.5em
}
@media (min-width:550px) {
	.nav--sitemap ul.level_1>li {
		float:left;
		width:50%
	}
}
@media (min-width:769px) {
	.nav--sitemap ul.level_1>li {
		float:left;
		width:33.33333%
	}
}
.nav--sitemap ul.level_1>li>a {
	display:block;
	font-weight:700
}
.nav--sitemap .level_2 {
	margin-left:.25em
}
.nav--sitemap .level_2 ul {
	margin-left:.5em
}
.nav--sitemap .level_2 li:before {
	display:inline-block;
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	width:.5em;
	padding-right:0
}
.nav--sitemap li.ressourcen .level_3 {
	display:none
}
.contact__form {
	border:1px solid #666;
	padding:1em .25em;
	background:#f2f2f2;
	width:100%
}
.contact__form label {
	display:inline-block;
	text-align:right;
	padding-left:.25em;
	width:4em;
	font-weight:400;
	margin-right:1em;
	color:#999
}
.contact__form input,.contact__form textarea {
	font-family:freight-text-pro,Georgia,"Times New Roman",serif;
	background:#f2f2f2;
	color:#171a22;
	padding:.25em;
	margin-bottom:.5em;
	max-width:100%;
	border:0;
	vertical-align:top;
	border-bottom:1px dashed #999
}
.list--tiles .teaser li:before,.news--detail .back a:before,.news-list--tiles .teaser li:before {
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.contact__form input:focus::-webkit-input-placeholder,.contact__form textarea:focus::-webkit-input-placeholder {
	color:#999
}
.contact__form input:focus::-moz-placeholder,.contact__form textarea:focus::-moz-placeholder {
	color:#999
}
.contact__form input:focus:-ms-input-placeholder,.contact__form textarea:focus:-ms-input-placeholder {
	color:#999
}
.contact__form span.mandatory {
	color:#ff5636
}
.contact__form ::-webkit-input-placeholder {
	color:#171a22
}
.contact__form :-moz-placeholder {
	color:#171a22
}
.contact__form ::-moz-placeholder {
	color:#171a22
}
.contact__form :-ms-input-placeholder {
	color:#171a22
}
.contact__form input[type=submit] {
	font-size:1em;
	padding:6px 12px;
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s;
	background:#ff5636;
	color:#fff;
	border:.125em solid #ff5636;
	border-radius:4px;
	margin-top:.5em;
	margin-left:1em;
	margin-bottom:1em
}
.contact__form input[type=submit]:hover {
	color:#fff;
	background:#e92500;
	border-color:#e92500
}
.contact__form .explanation {
	font-size:.75em;
	color:#999
}
@media screen and (min-width:550px) {
	.contact__form {
		padding:2em 2em 1em;
		margin-top:1em
	}
	.contact__form label {
		text-align:right;
		margin-top:1.25em
	}
	.contact__form input,.contact__form textarea {
		margin-top:1em
	}
	.contact__form input[type=submit] {
		margin-left:5em;
		margin-top:1em
	}
}
@media screen and (min-width:769px) {
	.contact__form {
		background:url(/files/erdmann-freunde-v7/theme/images/stamp.png) top right no-repeat #f2f2f2
	}
}
.news--list {
	margin-left:-15px;
	margin-right:-15px
}
.news--list:after,.news--list:before {
	content:" ";
	display:table
}
.news--list .layout_latest {
	position:relative;
	min-height:1px;
	margin:0 0 30px;
	padding:15px;
	background:#fff;
	border-bottom:1px solid #f2f2f2
}
@media (min-width:769px) {
	.news--list .layout_latest {
		float:left;
		width:50%
	}
}
@media (min-width:940px) {
	.news--list .layout_latest {
		float:left;
		width:33.33333%
	}
}
.news--list .image_container {
	overflow:hidden;
	text-align:center;
	width:25%;
	position:relative;
	float:left
}
.news--list .image_container a {
	display:block
}
.news--list .image_container img {
	width:100%;
	height:100%
}
.news--list .teaser {
	margin-left:28%;
	overflow:hidden;
	position:static
}
.news--list .teaser p {
	height:3em;
	color:#171a22;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.news--list h3 {
	color:#171a22;
	margin-top:0
}
.news--list h3 a:hover {
	text-decoration:none
}
.news--list p {
	margin-bottom:0
}
.news--list .more {
	display:block;
	z-index:1004
}
.news--list .more a:hover {
	text-decoration:none
}
@media (min-width:550px) {
	.news--list .more,.news--list .teaser h3,.news--list .teaser p {
		text-align:left;
		margin-left:5%;
		color:#171a22
	}
}
@media (min-width:769px) {
	.news--list .layout_latest {
		background:0 0;
		padding:0 15px;
		border-bottom:0
	}
	.news--list .layout_latest:nth-child(2n+1) {
		clear:both
	}
	.news--list .image_container {
		float:none;
		width:100%;
		margin:0 auto
	}
	.news--list .teaser {
		padding:0 .5em 4.5em;
		margin-left:0
	}
	.news--list .inside {
		background:#fff
	}
	.news--list .teaser h3,.news--list .teaser p {
		margin-left:0;
		text-align:center
	}
	.news--list .teaser h3 {
		padding-top:18px;
		margin-top:0
	}
	.news--list .teaser p {
		height:6em;
		overflow:hidden;
		-webkit-line-clamp:4
	}
	.news--list .more {
		position:absolute;
		bottom:1.25em;
		left:0;
		right:0;
		text-align:center
	}
	.news--list .more a {
		border:2px solid currentColor;
		border-radius:4px;
		font-size:1em;
		padding:6px 12px;
		-webkit-transition:border-color .3s,color .3s;
		-o-transition:border-color .3s,color .3s;
		transition:border-color .3s,color .3s;
		color:#ff5636;
		display:inline-block
	}
	.news--list .more a:hover {
		border-color:#999;
		color:#999
	}
	.news--detail .layout_full div.ce_text:nth-of-type(1) {
		font-size:1.25em
	}
}
@media screen and (min-width:940px) {
	.news--list .layout_latest:nth-child(2n+1) {
		clear:none
	}
	.news--list .layout_latest:nth-child(3n+1) {
		clear:both
	}
}
.image-bleed:after,.newsletter-form-mc form:after {
	clear:both
}
.news--list .pagination {
	padding-left:15px;
	padding-right:15px
}
.flexwrap .news--list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.flexwrap .news--list .layout_latest {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
@media screen and (min-width:769px) {
	.flexwrap .news--list .teaser p {
		height:auto;
		-webkit-line-clamp:initial
	}
}
.blog .mod_article:not([class*=bg-]) {
	background-color:inherit
}
.news--detail {
	margin-top:4em
}
.news--detail .back,.news--detail .ce_text,.news--detail .layout_full .info,.news--detail h1 {
	margin:0 auto
}
@media screen and (min-width:550px) {
	.news--detail .back,.news--detail .ce_text,.news--detail .layout_full .info,.news--detail h1 {
		width:83.33333%;
		max-width:770px
	}
}
.news--detail .info {
	clear:both;
	color:#999
}
.news--detail .ce_image {
	margin-top:1.5em;
	margin-bottom:2em;
	text-align:center
}
.news--detail .layout_full div.ce_text:nth-of-type(1) {
	font-weight:600
}
.news--detail .back {
	margin:1em auto 3em
}
.news--detail .back a {
	border:2px solid #ff5636;
	border-radius:4px;
	font-size:1em;
	color:#ff5636;
	padding:6px 12px;
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s
}
.news--detail .back a:hover {
	border-color:#999;
	color:#999
}
.news--detail .back a:before {
	display:inline-block;
	padding-right:.25em;
	content:"";
	font-weight:700
}
.list--tiles,.news-list--tiles {
	margin-top:2em
}
.list--tiles>div,.news-list--tiles>div {
	width:50%;
	float:left;
	position:relative;
	color:#fff
}
.list--tiles>div .image_container,.list--tiles>div .teaser,.news-list--tiles>div .image_container,.news-list--tiles>div .teaser {
	height:100%
}
@media screen and (min-width:550px) {
	.list--tiles>div,.news-list--tiles>div {
		width:33.333333%
	}
	.list--tiles>div .image_container,.list--tiles>div .teaser,.news-list--tiles>div .image_container,.news-list--tiles>div .teaser {
		height:100%
	}
}
@media screen and (min-width:769px) {
	.list--tiles>div,.news-list--tiles>div {
		width:25%
	}
}
.list--tiles .teaser,.news-list--tiles .teaser {
	position:relative
}
.list--tiles .teaser>a,.news-list--tiles .teaser>a {
	display:block
}
.list--tiles .teaser h3,.news-list--tiles .teaser h3 {
	margin:0 0 .5em
}
.list--tiles .teaser .inside,.news-list--tiles .teaser .inside {
	-webkit-transition:top .3s;
	-o-transition:top .3s;
	transition:top .3s;
	margin:0;
	top:100%;
	position:absolute;
	left:0;
	right:0;
	width:auto;
	padding:0 1em;
	font-size:.75em
}
.list--tiles .teaser .inside p,.news-list--tiles .teaser .inside p {
	margin:0
}
.list--tiles .teaser ul,.news-list--tiles .teaser ul {
	padding-left:.25em;
	margin-bottom:0
}
.list--tiles .teaser li,.news-list--tiles .teaser li {
	margin-left:.33em;
	text-indent:-.33em;
	padding-left:0;
	list-style-type:none
}
.list--tiles .teaser li:before,.news-list--tiles .teaser li:before {
	display:inline-block;
	font-weight:400;
	padding-right:.25em;
	content:"";
	width:.33em
}
.list--tiles .teaser:hover .inside,.news-list--tiles .teaser:hover .inside {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.list--tiles .image_container+div.teaser,.news-list--tiles .image_container+div.teaser {
	-webkit-transition:background .5s,opacity .5s;
	-o-transition:background .5s,opacity .5s;
	transition:background .5s,opacity .5s;
	background:0 0;
	position:absolute;
	top:0;
	left:0;
	right:0
}
.list--tiles .image_container+div.teaser a,.news-list--tiles .image_container+div.teaser a {
	color:#ff5636
}
.list--tiles .image_container+div.teaser:hover,.news-list--tiles .image_container+div.teaser:hover {
	background:rgba(0,0,0,.5)
}
.ce_comments {
	background:#faf8f7
}
.news--detail .ce_comments {
	padding-top:3em;
	padding-bottom:3em
}
.ce_comments .comment_default {
	margin:0 auto .5em;
	background:#fff
}
.ce_comments .comment_default .info {
	padding:.5em .5em 0;
	margin:0;
	border-left:.125em solid #ff5636;
	font-weight:700
}
@media screen and (min-width:550px) {
	.ce_comments .comment_default .info {
		padding:1em 2em 0
	}
}
.ce_comments .comment_default .comment {
	padding:0 .5em .5em;
	border-left:.125em solid #ff5636
}
@media screen and (min-width:550px) {
	.ce_comments .comment_default .comment {
		padding:0 2em 1em
	}
}
.ce_comments .comment_default .date {
	display:inline-block
}
.ce_comments .comment_default p:last-child {
	margin-bottom:0
}
.ce_comments .reply {
	border-top:.25em solid #f2f2f2;
	border-left:1em solid #faf8f7
}
.ce_comments .reply .info {
	font-style:italic;
	border-color:#999
}
.ce_comments .reply .comment {
	border-color:#999
}
.ce_comments .form {
	margin:2em auto 1em;
	background:#fff;
	padding:1em .25em
}
@media screen and (min-width:550px) {
	.ce_comments .form {
		padding:3em 2em 1em
	}
}
@media screen and (min-width:769px) {
	.ce_comments .comment_default,.ce_comments .form {
		width:83.33333%;
		max-width:940px
	}
}
.ce_comments label,.ce_comments p.legend {
	display:block;
	padding:.25em;
	width:100%;
	font-weight:400;
	margin-right:1em;
	color:#999
}
@media screen and (min-width:550px) {
	.ce_comments label,.ce_comments p.legend {
		text-align:right;
		display:inline-block;
		width:5.5em
	}
}
.ce_comments label[for=opt_notify_0] {
	width:auto;
	font-style:italic;
	display:inline
}
.ce_comments label[for=ctrl_captcha] {
	width:auto;
	font-style:italic;
	padding-left:0
}
.ce_comments .captcha,.ce_comments .text,.ce_comments .textarea {
	font-family:freight-text-pro,Georgia,"Times New Roman",serif;
	background:#f2f2f2;
	color:#171a22;
	padding:.25em;
	margin-bottom:.5em;
	max-width:100%;
	vertical-align:top;
	border:1px dashed #999
}
.ce_comments .captcha:focus::-webkit-input-placeholder,.ce_comments .text:focus::-webkit-input-placeholder,.ce_comments .textarea:focus::-webkit-input-placeholder {
	color:#999
}
.ce_comments .captcha:focus::-moz-placeholder,.ce_comments .text:focus::-moz-placeholder,.ce_comments .textarea:focus::-moz-placeholder {
	color:#999
}
.ce_comments .captcha:focus:-ms-input-placeholder,.ce_comments .text:focus:-ms-input-placeholder,.ce_comments .textarea:focus:-ms-input-placeholder {
	color:#999
}
.ce_comments .captcha {
	max-width:2em;
	text-align:center;
	margin-bottom:0
}
.ce_comments .widget--captcha {
	padding:.5em 2em 0 0
}
.ce_comments .checkbox_container {
	border:0
}
.ce_comments input[type=submit] {
	font-size:1em;
	padding:6px 12px;
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s;
	background:#ff5636;
	color:#fff;
	border:.125em solid #ff5636;
	border-radius:4px;
	margin-top:.5em;
	margin-left:1em;
	margin-bottom:1em
}
.ce_comments input[type=submit]:hover {
	color:#fff;
	background:#e92500;
	border-color:#e92500
}
.ce_comments span.mandatory {
	color:#ff5636
}
.ce_comments ::-webkit-input-placeholder {
	color:#171a22
}
.ce_comments :-moz-placeholder {
	color:#171a22
}
.ce_comments ::-moz-placeholder {
	color:#171a22
}
.ce_comments :-ms-input-placeholder {
	color:#171a22
}
.social-wall>.inside {
	padding:3em 0 0!important
}
.social-wall__list {
	margin-top:2em
}
.social-wall__list>div {
	width:50%;
	float:left;
	position:relative;
	color:#fff
}
.social-wall__list>div .image_container,.social-wall__list>div .teaser {
	height:50vw
}
@media screen and (min-width:550px) {
	.social-wall__list>div {
		width:33.333333%
	}
	.social-wall__list>div .image_container,.social-wall__list>div .teaser {
		height:33.333333vw
	}
}
@media screen and (min-width:769px) {
	.social-wall__list>div {
		width:25%
	}
	.social-wall__list>div .image_container,.social-wall__list>div .teaser {
		height:25vw
	}
}
@media screen and (min-width:940px) {
	.social-wall__list>div {
		width:20%
	}
	.social-wall__list>div .image_container,.social-wall__list>div .teaser {
		height:20vw
	}
}
.social-wall__list>div .teaser {
	background:#ff5636
}
.social-wall__list>div .teaser a {
	color:#171a22
}
.social-wall__list .image_container+div.teaser a,.social-wall__list>div:nth-of-type(1) .teaser a,.social-wall__list>div:nth-of-type(3n+2) .teaser a {
	color:#ff5636
}
.social-wall__list>div:nth-of-type(1) .teaser {
	background:#171a22
}
.social-wall__list>div:nth-of-type(3n+2) .teaser {
	background:#061c35
}
.social-wall__list .teaser {
	position:relative
}
.social-wall__list time {
	position:absolute;
	bottom:.5em;
	margin-left:.5em;
	font-size:.75em;
	z-index:10;
	left:0;
	right:0
}
.social-wall__list .teaser>a {
	display:block
}
.social-wall__list .teaser h3 {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	padding:1em;
	text-align:center;
	margin:0
}
.social-wall__list .teaser .inside {
	-webkit-transition:top .3s;
	-o-transition:top .3s;
	transition:top .3s;
	margin:0;
	text-align:center;
	top:100%;
	position:absolute;
	left:0;
	right:0;
	width:auto;
	padding:0 .5em
}
.social-wall__list .teaser .inside p {
	margin:0
}
.social-wall__list .teaser:hover h3,.social-wall__list .teaser:hover time {
	display:none
}
.social-wall__list .teaser:hover .inside {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.social-wall__list .image_container+div.teaser {
	-webkit-transition:background .5s,opacity .5s;
	-o-transition:background .5s,opacity .5s;
	transition:background .5s,opacity .5s;
	background:rgba(0,0,0,.125);
	position:absolute;
	top:0;
	left:0;
	right:0
}
.social-wall__list .image_container+div.teaser:hover {
	background:rgba(0,0,0,.5)
}
.newsletter-subscription {
	padding:1em 0 0!important
}
.newsletter-subscription h2:after {
	content:"";
	width:20%;
	background:#f2f2f2;
	margin:2em auto 1em;
	height:.125em;
	display:block;
	text-align:center
}
.newsletter-subscription h3 {
	margin-bottom:1em;
	text-align:center
}
@media screen and (min-width:769px) {
	.newsletter-subscription h3 {
		text-align:left
	}
}
.newsletter-subscription .newsletter-subscription-form {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:2em;
	text-align:center
}
@media (min-width:769px) {
	.newsletter-subscription .newsletter-subscription-form {
		float:left;
		width:58.33333%
	}
}
.newsletter-subscription .newsletter-subscription-form .text {
	padding:.25em .5em;
	border-radius:4px;
	border:2px solid #fff;
	max-width:55%
}
.newsletter-subscription .newsletter-subscription-form .submit {
	border:2px solid #999;
	border-radius:4px;
	font-size:1em;
	padding:6px 12px;
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s;
	color:#999;
	vertical-align:top
}
.newsletter-subscription .newsletter-subscription-form .submit:hover {
	border-color:#999;
	color:#999
}
@media screen and (min-width:769px) {
	.newsletter-subscription .newsletter-subscription-form {
		text-align:left
	}
}
.newsletter-form-mc form:after,.newsletter-form-mc form:before {
	content:" ";
	display:table
}
.newsletter-form-mc .type-text {
	margin-bottom:1em;
	float:left;
	width:70%;
	width:calc(100% - 115px)
}
.newsletter-form-mc .type-text label {
	clip:rect(0 0 0 0);
	max-height:0;
	position:absolute;
	display:block;
	overflow:hidden;
	zoom:1
}
.newsletter-form-mc [type=text] {
	padding:.25em .5em;
	border-radius:4px;
	border:2px solid #fff;
	color:#171a22;
	width:100%
}
.newsletter-form-mc [id=reset] {
	display:none
}
.newsletter-form-mc .type-button {
	float:left
}
.newsletter-form-mc [id=submit] {
	border:2px solid #000;
	border-radius:4px;
	font-size:1em;
	padding:6px 12px;
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s;
	color:#f2f2f2!important;
	background:#000;
	margin-left:10px
}
.faq--detail .back a,.toggler {
	-webkit-transition:border-color .3s,color .3s
}
.newsletter-form-mc [id=submit]:hover {
	color:#999;
	border-color:#000
}
.newsletter-form-bordered {
	margin-top:2em;
	border:2px solid #ff5636;
	border-radius:4px
}
.newsletter-form-bordered>* {
	max-width:770px;
	margin-left:auto;
	margin-right:auto;
	padding:2em
}
.caption,img {
	max-width:100%
}
.newsletter-form-bordered .type-text {
	margin-bottom:0
}
.ce_accordion {
	text-align:center;
	overflow:visible
}
.toggler {
	display:inline-block;
	margin-top:1em;
	border:2px solid currentColor;
	border-radius:4px;
	font-size:1em;
	padding:6px 12px;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s;
	color:#ff5636
}
.toggler:hover {
	border-color:#999;
	color:#999
}
.toggler.ui-state-active {
	display:none
}
.accordion {
	text-align:left
}
img {
	height:auto
}
.ie7 img {
	-ms-interpolation-mode:bicubic
}
.ie8 img {
	width:auto
}
.caption {
	font-style:italic
}
.faq--detail .back a:before,.faq--list a:before {
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
@media screen and (min-width:769px) {
	.ce_image--wide {
		margin-left:-80px;
		margin-right:-80px
	}
	.faq--list ul {
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		-webkit-column-gap:1em;
		-moz-column-gap:1em;
		column-gap:1em
	}
}
.ce_image--full {
	position:absolute;
	z-index:-1;
	left:0;
	right:0;
	width:100%;
	max-width:none;
	height:auto
}
.image-center .image_container {
	text-align:center
}
.image-right .image_container {
	text-align:right
}
.ce_gallery,.image-shadow {
	text-align:center
}
.image--circle img {
	border-radius:50%;
	overflow:hidden;
	border:.175em solid #fff
}
.image-shadow img {
	box-shadow:0 0 5px rgba(0,0,0,.3);
	margin:.25em
}
.image-bleed {
	margin:0 auto;
	position:relative;
	width:90%;
	overflow:visible
}
.image-bleed:after,.image-bleed:before {
	content:" ";
	display:table
}
@media (min-width:940px) {
	.image-bleed {
		width:100%
	}
}
.image-bleed p {
	min-width:30%
}
.image-bleed .float_left {
	margin-left:-10%!important;
	margin-right:5%
}
.image-bleed .float_right {
	margin-right:-10%
}
.ce_gallery {
	margin-top:2em;
	padding:0
}
.ce_gallery ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none
}
.ce_gallery--2c-3c li,.ce_gallery--2c-4c li {
	float:left;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.ce_gallery>ul li {
	float:left
}
.ce_gallery>ul li.col_first {
	clear:left
}
.ce_gallery--2c-3c ul:after,.ce_gallery--2c-4c ul:after {
	clear:both
}
.gallery-overlap {
	overflow:hidden;
	padding-bottom:0!important
}
.gallery-overlap .ce_headline {
	padding-top:1em;
	padding-bottom:1em
}
.gallery-overlap .ce_gallery {
	position:relative;
	text-align:center
}
.gallery-overlap li {
	bottom:0;
	display:inline-block;
	vertical-align:bottom;
	position:absolute;
	width:45%
}
.ce_gallery--2c-3c ul:after,.ce_gallery--2c-3c ul:before,.ce_gallery--2c-4c ul:after,.ce_gallery--2c-4c ul:before {
	content:" ";
	display:table
}
.gallery-overlap li:nth-child(1) {
	position:relative;
	z-index:1100;
	width:60%;
	margin-left:20%;
	margin-right:20%
}
.gallery-overlap li:nth-child(2) {
	left:0
}
.gallery-overlap li:nth-child(3) {
	right:0
}
.gallery-overlap img {
	box-shadow:0 0 5px rgba(0,0,0,.3);
	margin:.25em .25em 0;
	width:90%
}
.ce_gallery--2c-3c ul,.ce_gallery--2c-4c ul {
	margin-left:-15px;
	margin-right:-15px
}
.ce_gallery--2c-4c img {
	width:75%
}
.ce_gallery--2c-4c li {
	width:50%;
	position:relative
}
@media (min-width:769px) {
	.ce_gallery--2c-4c li {
		float:left;
		width:25%
	}
}
.ce_gallery--2c-3c li {
	width:50%;
	position:relative;
	margin-bottom:30px
}
@media (min-width:769px) {
	.ce_gallery--2c-3c li {
		float:left;
		width:33.33333%
	}
}
.ce_player video {
	max-width:100%;
	height:auto
}
.twitter-tweet {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em
}
[id=main] .fixed-background-content {
	width:100%;
	height:400px;
	height:80vh;
	background:0 0;
	position:relative;
	z-index:0;
	padding-top:0
}
[id=main] .fixed-background-content .inside {
	position:fixed;
	width:100%;
	max-width:100%;
	height:100vh;
	padding-top:0;
	padding-bottom:0;
	top:0
}
[id=main] .fixed-background-content .ce_image {
	margin-left:-15px;
	margin-right:-15px
}
[id=main] .fixed-background-content .ce_image picture>* {
	height:100vh;
	width:100%;
	object-fit:cover
}
[id=main] .fixed-background-content .fixed-content {
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	left:50%;
	top:50%;
	position:absolute;
	padding:1em;
	border:2px solid #fff;
	background:rgba(0,0,0,.125);
	width:90%;
	max-width:770px
}
@-webkit-keyframes fade-in {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fade-in {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.fixed-box-content {
	display:none
}
@media screen and (min-width:550px) {
	.fixed-box-content {
		display:block;
		opacity:0;
		position:fixed;
		z-index:0;
		bottom:1em;
		right:1em;
		max-width:300px;
		width:100%;
		padding:0 1em .25em;
		border-radius:4px;
		font-size:.85em
	}
}
.fixed-box-content .btn {
	font-size:.85em;
	padding:4px 8px
}
.mod_article:hover .fixed-box-content {
	-webkit-animation:fade-in .6s 2s;
	-o-animation:fade-in .6s 2s;
	animation:fade-in .6s 2s;
	-webkit-animation-fill-mode:forwards;
	-animation-fill-mode:forwards
}
@font-face {
	font-family:'1HaveHeartOne';
	src:url(../../fonts//HaveHeartOne.eot);
	src:url(../../fonts//HaveHeartOne.eot?#iefix) format("embedded-opentype"),url(../../fonts//HaveHeartOne.woff) format("woff"),url(../../fonts//HaveHeartOne.svg#HaveHeartOne) format("svg");
	font-style:normal;
	font-weight:400;
	text-rendering:optimizeLegibility
}
.faq--list {
	margin-top:2em
}
.faq--list h2,.faq--list h3 {
	clip:rect(0 0 0 0);
	max-height:0;
	position:absolute;
	display:block;
	overflow:hidden;
	zoom:1;
	text-align:left
}
.faq--list ul {
	padding:0;
	margin:0
}
.faq--list a {
	display:inline-block;
	padding:.25em 0;
	margin-bottom:1em;
	margin-left:1.25em;
	color:inherit
}
.faq--list a:before {
	font-weight:400;
	padding-right:.25em;
	content:"";
	display:inline-block;
	width:.75em;
	margin-left:-.75em
}
.faq--detail .back,.glossary--detail .back {
	margin:1em auto 3em
}
.faq--list a:hover {
	color:#171a22;
	text-decoration:none
}
.faq--detail .info {
	font-size:.85em;
	color:#666
}
.faq--detail .back a {
	border:2px solid #ff5636;
	border-radius:4px;
	font-size:1em;
	color:#ff5636;
	padding:6px 12px;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s
}
.faq--detail .back a:hover {
	border-color:#999;
	color:#999
}
.faq--detail .back a:before {
	display:inline-block;
	padding-right:.25em;
	content:"";
	font-weight:700
}
.glossary--list h2 {
	text-align:left;
	margin-top:3em;
	padding-bottom:.75em;
	margin-bottom:.75em;
	border-bottom:2px solid #f2f2f2
}
.glossary--list ul {
	padding:0;
	margin:0
}
@media screen and (min-width:769px) {
	.glossary--list ul {
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		-webkit-column-gap:1em;
		-moz-column-gap:1em;
		column-gap:1em
	}
}
.glossary--list a {
	display:block;
	padding:.25em 0;
	color:inherit;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.glossary--detail .back a:before,.glossary--list a:before {
	display:inline-block;
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.glossary--list a:before {
	font-weight:400;
	padding-right:.25em;
	content:"";
	width:.75em
}
.glossary--list a:hover {
	color:#171a22;
	text-decoration:none
}
.glossary--detail .info {
	font-size:.85em;
	color:#666
}
.glossary--detail .back a {
	border:2px solid #ff5636;
	border-radius:4px;
	font-size:1em;
	color:#ff5636;
	padding:6px 12px;
	-webkit-transition:border-color .3s,color .3s;
	-o-transition:border-color .3s,color .3s;
	transition:border-color .3s,color .3s
}
.glossary--detail .back a:hover {
	border-color:#999;
	color:#999
}
.glossary--detail .back a:before {
	padding-right:.25em;
	content:"";
	font-weight:700
}
