

/* @font-face{

	font-family:'GoodProCondBook';
	src:url(../font/GoodWebPro-CondMedium.eot);
	src:url('../font/GoodWebPro-CondMedium.eot?#iefix') format('embedded-opentype'),
		url('../font/GoodProCondBook.woff2') format("woff2"),
		url(../font/GoodProCondBook.woff) format('woff'),
		url(../font/GoodCompProCondMedium.ttf) format('truetype'),
		url('../font/GoodWebPro-CondMedium.svg#GoodProCondBook') format('svg');
		font-weight:400;
		font-style:normal;
		font-stretch:condensed}
		font-display: swap;
} */
@font-face {
    font-family: 'GoodProCondBook';
    src: url('../font/GoodWebPro-CondMedium.eot');
    src: url('../font/GoodWebPro-CondMedium.eot?#iefix') format('embedded-opentype'),
         url('../font/GoodProCondBook.woff2') format('woff2'),
         url('../font/GoodProCondBook.woff') format('woff'),
         url('../font/GoodCompProCondMedium.ttf') format('truetype'),
         url('../font/GoodWebPro-CondMedium.svg#GoodProCond') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
meta.foundation-version {
	font-family: "/5.4.6/";
}
meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0em;
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:53em)/";
	width: 53em;
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64em)/";
	width: 64em;
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:75em)/";
	width: 75em;
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}
meta.foundation-data-attribute-namespace {
	font-family: false;
}
html, body {
	height: 100%;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	font-size: 100%;
}
body {
	background: #aaa;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a:hover {
	cursor: pointer;
}
img {
	max-width: 100%;
	height: auto;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clearfix:before, #sidebar-left #addresses ul li:before, .filter .filter-menu .filter-menu-cat ul li:before, .services .download ol .file:before, .clearfix:after, #sidebar-left #addresses ul li:after, .filter .filter-menu .filter-menu-cat ul li:after, .services .download ol .file:after {
	content: " ";
	display: table;
}
.clearfix:after, #sidebar-left #addresses ul li:after, .filter .filter-menu .filter-menu-cat ul li:after, .services .download ol .file:after {
	clear: both;
}
.hide {
	display: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img {
	display: inline-block;
	vertical-align: middle;
}
textarea {
	height: auto;
	min-height: 50px;
}
select {
	width: 100%;
}
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1200px;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left: 0;
	padding-right: 0;
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}
.row .row {
	width: auto;
	margin-left: -1rem;
	margin-right: -1rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
}
.row .row:before, .row .row:after {
	content: " ";
	display: table;
}
.row .row:after {
	clear: both;
}
.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table;
}
.row .row.collapse:after {
	clear: both;
}
.column, .columns {
	padding-left: 1rem;
	padding-right: 1rem;
	width: 100%;
	float: left;
}
[class*="column"]+[class*="column"]:last-child {
	float: right;
}
[class*="column"]+[class*="column"].end {
	float: left;
}
@media only screen {
	.small-push-0 {
	position: relative;
	left: 0%;
	right: auto;
}
.small-pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}
.small-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}
.small-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}
.small-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}
.small-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}
.small-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}
.small-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}
.small-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}
.small-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}
.small-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}
.small-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}
.small-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}
.small-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}
.small-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}
.small-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}
.small-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}
.small-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}
.small-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}
.small-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}
.small-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}
.small-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}
.small-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}
.small-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}
.column, .columns {
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem;
	float: left;
}
.small-1 {
	width: 8.33333%;
}
.small-2 {
	width: 16.66667%;
}
.small-3 {
	width: 25%;
}
.small-4 {
	width: 33.33333%;
}
.small-5 {
	width: 41.66667%;
}
.small-6 {
	width: 50%;
}
.small-7 {
	width: 58.33333%;
}
.small-8 {
	width: 66.66667%;
}
.small-9 {
	width: 75%;
}
.small-10 {
	width: 83.33333%;
}
.small-11 {
	width: 91.66667%;
}
.small-12 {
	width: 100%;
}
.small-offset-0 {
	margin-left: 0% !important;
}
.small-offset-1 {
	margin-left: 8.33333% !important;
}
.small-offset-2 {
	margin-left: 16.66667% !important;
}
.small-offset-3 {
	margin-left: 25% !important;
}
.small-offset-4 {
	margin-left: 33.33333% !important;
}
.small-offset-5 {
	margin-left: 41.66667% !important;
}
.small-offset-6 {
	margin-left: 50% !important;
}
.small-offset-7 {
	margin-left: 58.33333% !important;
}
.small-offset-8 {
	margin-left: 66.66667% !important;
}
.small-offset-9 {
	margin-left: 75% !important;
}
.small-offset-10 {
	margin-left: 83.33333% !important;
}
.small-offset-11 {
	margin-left: 91.66667% !important;
}
.small-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.small-centered, .columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.small-uncentered, .columns.small-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.small-centered:last-child, .columns.small-centered:last-child {
	float: none;
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
	float: left;
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
	float: right;
}
}
@media only screen and (min-width:53em) {
	.medium-push-0 {
	position: relative;
	left: 0%;
	right: auto;
}
.medium-pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}
.medium-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}
.medium-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}
.medium-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}
.medium-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}
.medium-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}
.medium-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}
.medium-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}
.medium-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}
.medium-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}
.medium-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}
.medium-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}
.medium-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}
.medium-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}
.medium-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}
.medium-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}
.medium-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}
.medium-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}
.medium-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}
.medium-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}
.medium-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}
.medium-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}
.medium-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}
.column, .columns {
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem;
	float: left;
}
.medium-1 {
	width: 8.33333%;
}
.medium-2 {
	width: 16.66667%;
}
.medium-3 {
	width: 25%;
}
.medium-4 {
	width: 33.33333%;
}
.medium-5 {
	width: 41.66667%;
}
.medium-6 {
	width: 50%;
}
.medium-7 {
	width: 58.33333%;
}
.medium-8 {
	width: 66.66667%;
}
.medium-9 {
	width: 75%;
}
.medium-10 {
	width: 83.33333%;
}
.medium-11 {
	width: 91.66667%;
}
.medium-12 {
	width: 100%;
}
.medium-offset-0 {
	margin-left: 0% !important;
}
.medium-offset-1 {
	margin-left: 8.33333% !important;
}
.medium-offset-2 {
	margin-left: 16.66667% !important;
}
.medium-offset-3 {
	margin-left: 25% !important;
}
.medium-offset-4 {
	margin-left: 33.33333% !important;
}
.medium-offset-5 {
	margin-left: 41.66667% !important;
}
.medium-offset-6 {
	margin-left: 50% !important;
}
.medium-offset-7 {
	margin-left: 58.33333% !important;
}
.medium-offset-8 {
	margin-left: 66.66667% !important;
}
.medium-offset-9 {
	margin-left: 75% !important;
}
.medium-offset-10 {
	margin-left: 83.33333% !important;
}
.medium-offset-11 {
	margin-left: 91.66667% !important;
}
.medium-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.medium-centered, .columns.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.medium-uncentered, .columns.medium-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
	float: none;
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
	float: left;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
	float: right;
}
.push-0 {
	position: relative;
	left: 0%;
	right: auto;
}
.pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}
.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}
.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}
.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}
.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}
.push-3 {
	position: relative;
	left: 25%;
	right: auto;
}
.pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}
.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}
.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}
.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}
.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}
.push-6 {
	position: relative;
	left: 50%;
	right: auto;
}
.pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}
.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}
.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}
.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}
.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}
.push-9 {
	position: relative;
	left: 75%;
	right: auto;
}
.pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}
.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}
.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}
.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}
.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}
}
@media only screen and (min-width:64em) {
	.large-push-0 {
	position: relative;
	left: 0%;
	right: auto;
}
.large-pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}
.large-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}
.large-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}
.large-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}
.large-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}
.large-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}
.large-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}
.large-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}
.large-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}
.large-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}
.large-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}
.large-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}
.large-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}
.large-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}
.large-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}
.large-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}
.large-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}
.large-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}
.large-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}
.large-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}
.large-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}
.large-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}
.large-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}
.column, .columns {
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem;
	float: left;
}
.large-1 {
	width: 8.33333%;
}
.large-2 {
	width: 16.66667%;
}
.large-3 {
	width: 25%;
}
.large-4 {
	width: 33.33333%;
}
.large-5 {
	width: 41.66667%;
}
.large-6 {
	width: 50%;
}
.large-7 {
	width: 58.33333%;
}
.large-8 {
	width: 66.66667%;
}
.large-9 {
	width: 75%;
}
.large-10 {
	width: 83.33333%;
}
.large-11 {
	width: 91.66667%;
}
.large-12 {
	width: 100%;
}
.large-offset-0 {
	margin-left: 0% !important;
}
.large-offset-1 {
	margin-left: 8.33333% !important;
}
.large-offset-2 {
	margin-left: 16.66667% !important;
}
.large-offset-3 {
	margin-left: 25% !important;
}
.large-offset-4 {
	margin-left: 33.33333% !important;
}
.large-offset-5 {
	margin-left: 41.66667% !important;
}
.large-offset-6 {
	margin-left: 50% !important;
}
.large-offset-7 {
	margin-left: 58.33333% !important;
}
.large-offset-8 {
	margin-left: 66.66667% !important;
}
.large-offset-9 {
	margin-left: 75% !important;
}
.large-offset-10 {
	margin-left: 83.33333% !important;
}
.large-offset-11 {
	margin-left: 91.66667% !important;
}
.large-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.large-centered, .columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.large-uncentered, .columns.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.large-centered:last-child, .columns.large-centered:last-child {
	float: none;
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
	float: left;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float: right;
}
.push-0 {
	position: relative;
	left: 0%;
	right: auto;
}
.pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}
.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}
.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}
.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}
.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}
.push-3 {
	position: relative;
	left: 25%;
	right: auto;
}
.pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}
.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}
.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}
.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}
.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}
.push-6 {
	position: relative;
	left: 50%;
	right: auto;
}
.pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}
.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}
.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}
.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}
.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}
.push-9 {
	position: relative;
	left: 75%;
	right: auto;
}
.pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}
.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}
.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}
.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}
.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}
}
button, .button {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1.0625rem;
	padding-left: 2rem;
	font-size: 1rem;
	background-color: #f08c48;
	border-color: #e76813;
	color: #FFFFFF;
	transition: background-color 300ms ease-out;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #e76813;
}
button:hover, button:focus, .button:hover, .button:focus {
	color: #FFFFFF;
}
button.secondary, .button.secondary {
	background-color: #004d57;
	border-color: #003f46;
	color: #FFFFFF;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	background-color: #003f46;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	color: #FFFFFF;
}
button.success, .button.success {
	background-color: #43AC6A;
	border-color: #368a54;
	color: #FFFFFF;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	background-color: #368a54;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	color: #FFFFFF;
}
button.alert, .button.alert {
	background-color: #f04124;
	border-color: #cf280e;
	color: #FFFFFF;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	background-color: #cf280e;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	color: #FFFFFF;
}
button.warning, .button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #FFFFFF;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	background-color: #cf6e0e;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	color: #FFFFFF;
}
button.info, .button.info {
	background-color: #a0d3e8;
	border-color: #61b7d9;
	color: #333333;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	background-color: #61b7d9;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	color: #FFFFFF;
}
button.large, .button.large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem;
}
button.small, .button.small {
	padding-top: 0.25rem;
	padding-right: 0.5rem;
	padding-bottom: 0.3125rem;
	padding-left: 0.5rem;
	font-size: 1rem;
}
button.tiny, .button.tiny {
	padding-top: 0.625rem;
	padding-right: 1.25rem;
	padding-bottom: 0.6875rem;
	padding-left: 1.25rem;
	font-size: 0.6875rem;
}
button.expand, .button.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}
button.left-align, .button.left-align {
	text-align: left;
	text-indent: 0.75rem;
}
button.right-align, .button.right-align {
	text-align: right;
	padding-right: 0.75rem;
}
button.radius, .button.radius {
	border-radius: 3px;
}
button.round, .button.round {
	border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background-color: #f08c48;
	border-color: #e76813;
	color: #FFFFFF;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #e76813;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	color: #FFFFFF;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #f08c48;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
	background-color: #004d57;
	border-color: #003f46;
	color: #FFFFFF;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #003f46;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	color: #FFFFFF;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #004d57;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	background-color: #43AC6A;
	border-color: #368a54;
	color: #FFFFFF;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #368a54;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	color: #FFFFFF;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #43AC6A;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	background-color: #f04124;
	border-color: #cf280e;
	color: #FFFFFF;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #cf280e;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	color: #FFFFFF;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #f04124;
}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #FFFFFF;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color: #cf6e0e;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	color: #FFFFFF;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color: #f08a24;
}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
	background-color: #a0d3e8;
	border-color: #61b7d9;
	color: #333333;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	background-color: #61b7d9;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	color: #FFFFFF;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	background-color: #a0d3e8;
}
button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
@media only screen and (min-width:53em) {
	button, .button {
	display: inline-block;
}
}
form {
	margin: 0 0 1rem;
}
form .row .row {
	margin: 0 -0.5rem;
}
form .row .row .column, form .row .row .columns {
	padding: 0 0.5rem;
}
form .row .row.collapse {
	margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0;
}
form .row .row.collapse input {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left: 0.5rem;
}
label {
	font-size: 0.875rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
}
label.right {
	float: none !important;
	text-align: right;
}
label.inline {
	margin: 0 0 1rem 0;
	padding: 0.5625rem 0;
}
label small {
	text-transform: capitalize;
	color: #676767;
}
select::-ms-expand {
	display: none;
}
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	font-size: 0.875rem;
	height: 2.3125rem;
	line-height: 2.3125rem;
}
.postfix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.postfix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.prefix.button.round {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.postfix.button.round {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
span.prefix, label.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333333;
	border-color: #cccccc;
}
span.postfix, label.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333333;
	border-color: #cccccc;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background-color: #FFFFFF;
	font-family: inherit;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	box-shadow: inset 0 1px 2px rgba(0,  0,  0,  0.1);
	color: rgba(0,  0,  0,  0.75);
	display: block;
	font-size: 0.875rem;
	margin: 0 0 1rem 0;
	padding: 0.5rem;
	height: 2.3125rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	box-shadow: 0 0 5px #999999;
	border-color: #999999;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #999999;
	outline: none;
}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
	background-color: #DDDDDD;
	cursor: default;
}
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
	background-color: #DDDDDD;
	cursor: default;
}
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
	border-radius: 3px;
}
form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
textarea[rows] {
	height: auto;
}
textarea {
	max-width: 100%;
}
select {
	-webkit-appearance: none !important;
	-webkit-border-radius: 0px;
	background-color: #FAFAFA;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	padding: 0.5rem;
	font-size: 0.875rem;
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	color: rgba(0,  0,  0,  0.75);
	line-height: normal;
	border-radius: 0;
	height: 2.3125rem;
}
select.radius {
	border-radius: 3px;
}
select:hover {
	background-color: #f3f3f3;
	border-color: #999999;
}
select:disabled {
	background-color: #DDDDDD;
	cursor: default;
}
input[type="file"], input[type="checkbox"], input[type="radio"], select {
	margin: 0 0 1rem 0;
}
input[type="checkbox"]+label, input[type="radio"]+label {
	display: inline-block;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
}
input[type="file"] {
	width: 100%;
}
fieldset {
	border: 1px solid #DDDDDD;
	padding: 1.25rem;
	margin: 1.125rem 0;
}
fieldset legend {
	font-weight: bold;
	background: #FFFFFF;
	padding: 0 0.1875rem;
	margin: 0;
	margin-left: -0.1875rem;
}
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #FFFFFF;
}
[data-abide] span.error, [data-abide] small.error {
	display: none;
}
span.error, small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #FFFFFF;
}
.error input, .error textarea, .error select {
	margin-bottom: 0;
}
.error input[type="checkbox"], .error input[type="radio"] {
	margin-bottom: 1rem;
}
.error label, .error label.error {
	color: #f04124;
}
.error small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #FFFFFF;
}
.error>label>small {
	color: #676767;
	background: transparent;
	padding: 0;
	text-transform: capitalize;
	font-style: normal;
	font-size: 60%;
	margin: 0;
	display: inline;
}
.error span.error-message {
	display: block;
}
input.error, textarea.error, select.error {
	margin-bottom: 0;
}
label.error {
	color: #f04124;
}
.inline-list {
	margin: 0 auto 0 auto;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.inline-list>li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
}
.inline-list>li>* {
	display: block;
}
.reveal-modal-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000000;
	background: rgba(0,  0,  0,  0.45);
	z-index: 1004;
	display: none;
	left: 0;
}
.reveal-modal, dialog {
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 1005;
	width: 100vw;
	top: 0;
	border-radius: 3px;
	left: 0;
	background-color: #FFFFFF;
	padding: 0.75rem;
	border: solid 1px #666666;
	box-shadow: 0 0 10px rgba(0,  0,  0,  0.4);
	padding: 1.125rem;
}
@media only screen and (max-width: 52.9375em) {
	.reveal-modal {
	min-height: 100vh;
}
}
.reveal-modal .column, .reveal-modal dialog, .reveal-modal .columns, .reveal-modal dialog {
	min-width: 0;
}
.reveal-modal>:first-child, .reveal-modal>dialog {
	margin-top: 0;
}
.reveal-modal>:last-child, .reveal-modal>dialog {
	margin-bottom: 0;
}
@media only screen and (min-width:53em) {
	.reveal-modal {
	width: 80%;
	max-width: 1200px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
}
@media only screen and (min-width:53em) {
	.reveal-modal {
	top: 6.25rem;
}
}
.reveal-modal.radius, dialog.radius {
	border-radius: 3px;
}
.reveal-modal.round, dialog.round {
	border-radius: 1000px;
}
.reveal-modal.collapse, dialog.collapse {
	padding: 0;
}
@media only screen and (min-width:53em) {
	.reveal-modal.tiny {
	width: 33%;
	max-width: 1200px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
}
@media only screen and (min-width:53em) {
	.reveal-modal.small {
	width: 40%;
	max-width: 1200px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
}
@media only screen and (min-width:53em) {
	.reveal-modal.medium {
	width: 60%;
	max-width: 1200px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
}
@media only screen and (min-width:53em) {
	.reveal-modal.large {
	width: 70%;
	max-width: 1200px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
}
@media only screen and (min-width:53em) {
	.reveal-modal.xlarge {
	width: 95%;
	max-width: 1200px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
}
.reveal-modal.full, dialog.full {
	top: 0;
	left: 0;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	margin-left: 0 !important;
}
@media only screen and (min-width:53em) {
	.reveal-modal.full {
	width: 100vw;
	max-width: 1200px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
}
.reveal-modal .close-reveal-modal, .reveal-modal dialog {
	font-size: 0.9375rem;
	line-height: 1;
	position: absolute;
	top: 0.5rem;
	right: 0.6875rem;
	color: #888;
	font-weight: normal;
	cursor: pointer;
}
dialog {
	display: none;
}
dialog::backdrop, dialog+.backdrop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000000;
	background: rgba(0,  0,  0,  0.45);
	z-index: auto;
	display: none;
	left: 0;
}
dialog[open] {
	display: block;
}
@media print {
	dialog, .reveal-modal, dialog {
	display: none;
	background: #FFFFFF !important;
}
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
@media only screen and (max-width: 52.9375em) {
	.small-only-text-left {
	text-align: left !important;
}
.small-only-text-right {
	text-align: right !important;
}
.small-only-text-center {
	text-align: center !important;
}
.small-only-text-justify {
	text-align: justify !important;
}
}
@media only screen {
	.small-text-left {
	text-align: left !important;
}
.small-text-right {
	text-align: right !important;
}
.small-text-center {
	text-align: center !important;
}
.small-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	.medium-only-text-left {
	text-align: left !important;
}
.medium-only-text-right {
	text-align: right !important;
}
.medium-only-text-center {
	text-align: center !important;
}
.medium-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:53em) {
	.medium-text-left {
	text-align: left !important;
}
.medium-text-right {
	text-align: right !important;
}
.medium-text-center {
	text-align: center !important;
}
.medium-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	.large-only-text-left {
	text-align: left !important;
}
.large-only-text-right {
	text-align: right !important;
}
.large-only-text-center {
	text-align: center !important;
}
.large-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:64em) {
	.large-text-left {
	text-align: left !important;
}
.large-text-right {
	text-align: right !important;
}
.large-text-center {
	text-align: center !important;
}
.large-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:75em) and (max-width:999999999999) {
	.xlarge-only-text-left {
	text-align: left !important;
}
.xlarge-only-text-right {
	text-align: right !important;
}
.xlarge-only-text-center {
	text-align: center !important;
}
.xlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:75em) {
	.xlarge-text-left {
	text-align: left !important;
}
.xlarge-text-right {
	text-align: right !important;
}
.xlarge-text-center {
	text-align: center !important;
}
.xlarge-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:120.063em) and (max-width:99999999em) {
	.xxlarge-only-text-left {
	text-align: left !important;
}
.xxlarge-only-text-right {
	text-align: right !important;
}
.xxlarge-only-text-center {
	text-align: center !important;
}
.xxlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:120.063em) {
	.xxlarge-text-left {
	text-align: left !important;
}
.xxlarge-text-right {
	text-align: right !important;
}
.xxlarge-text-center {
	text-align: center !important;
}
.xxlarge-text-justify {
	text-align: justify !important;
}
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
a {
	color: #f08c48;
	text-decoration: none;
	line-height: inherit;
}
a:hover, a:focus {
	color: #ed7220;
}
a img {
	border: none;
}
p {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 1.25rem;
	text-rendering: optimizeLegibility;
}
p.lead {
	font-size: 1.21875rem;
	line-height: 1.6;
}
p aside {
	font-size: 0.875rem;
	line-height: 1.35;
	font-style: italic;
}
h1, h2, h3, h4, h5, h6, .heading, strong.h, .bottom-linkbar a, .filter-menu ul>*, .home .col-8 p, .home .col-8 small, .icons a, .icons li ul, .onepage.ges dt, .onepage.zuf figure, .onepage.zuf dl, .components ul, .project-summary ul span, .special-list ul, .solutions .title, .solutions .desc, .tabbed ul li a, .workflow-foot .workflow-item li, .workflow-item .regular-list li {
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	font-weight: 500;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	line-height: 1.2;
	letter-spacing: 2px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .heading small, .heading strong.h, .heading .bottom-linkbar a, .bottom-linkbar .heading a, .heading .filter-menu ul>*, .filter-menu ul>.heading *, .heading .home .col-8 p, .home .col-8 .heading p, .heading .home .col-8 small, .home .col-8 .heading small, .heading .icons a, .icons .heading a, .heading .icons li ul, .icons li .heading ul, .heading .onepage.ges dt, .onepage.ges .heading dt, .heading .onepage.zuf figure, .onepage.zuf .heading figure, .heading .onepage.zuf dl, .onepage.zuf .heading dl, .heading .components ul, .components .heading ul, .heading .project-summary ul span, .project-summary ul .heading span, .heading .special-list ul, .special-list .heading ul, .heading .solutions .title, .solutions .heading .title, .heading .solutions .desc, .solutions .heading .desc, .heading .tabbed ul li a, .tabbed ul li .heading a, .heading .workflow-foot .workflow-item li, .workflow-foot .workflow-item .heading li, .heading .workflow-item .regular-list li, .workflow-item .regular-list .heading li {
	font-size: 0.9rem;
	color: #6f6f6f;
	line-height: 0;
}
h1 {
	font-size: 1.875rem;
}
h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.25rem;
}
h4 {
	font-size: 1.125rem;
}
h5 {
	font-size: 1rem;
}
h6 {
	font-size: 1rem;
}
.subheader {
	line-height: 1.4;
	color: #6f6f6f;
	font-weight: normal;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
}
hr {
	border: solid #DDDDDD;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25rem 0 1.1875rem;
	height: 0;
}
em, i {
	font-style: italic;
	line-height: inherit;
}
strong, b {
	font-weight: bold;
	line-height: inherit;
}
small {
	font-size: 0.9rem;
	line-height: inherit;
}
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #333333;
	background-color: #80f2ff;
	border-width: 1px;
	border-style: solid;
	border-color: #5af1ff;
	padding: 0.125rem 0.3125rem 0.0625rem;
}
ul, ol, dl {
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 1.25rem;
	list-style-position: outside;
	font-family: Georgia, Times, "Times New Roman", serif;
}
ul {
	margin-left: 1.1rem;
}
ul.no-bullet {
	margin-left: 0;
}
ul.no-bullet li ul, ul.no-bullet li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none;
}
ul li ul, ul li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
	list-style: inherit;
}
ul.square {
	list-style-type: square;
	margin-left: 1.1rem;
}
ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem;
}
ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem;
}
ul.no-bullet {
	list-style: none;
}
ol {
	margin-left: 1.4rem;
}
ol li ul, ol li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
dl dt {
	margin-bottom: 0.3rem;
	font-weight: bold;
}
dl dd {
	margin-bottom: 0.75rem;
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	border-bottom: 1px dotted #DDDDDD;
	cursor: help;
}
abbr {
	text-transform: none;
}
blockquote {
	margin: 0 0 1.25rem;
	padding: 0.5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #DDDDDD;
}
blockquote cite {
	display: block;
	font-size: 0.8125rem;
	color: #555555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #555555;
}
blockquote, blockquote p {
	line-height: 1.4;
	color: #6f6f6f;
}
.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #DDDDDD;
	padding: 0.625rem 0.75rem;
}
.vcard li {
	margin: 0;
	display: block;
}
.vcard .fn {
	font-weight: bold;
	font-size: 0.9375rem;
}
.vevent .summary {
	font-weight: bold;
}
.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 0 0.0625rem;
}
@media only screen and (min-width:53em) {
	h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
}
h1 {
	font-size: 2.25rem;
}
h2 {
	font-size: 1.75rem;
}
h3 {
	font-size: 1.3125rem;
}
h4 {
	font-size: 1.125rem;
}
h5 {
	font-size: 1rem;
}
h6 {
	font-size: 1rem;
}
}
.print-only {
	display: none !important;
}
@media print {
	@page {
	margin: 0.5cm;
}
* {
	background: transparent !important;
	color: #000000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
}
@media only screen {
	.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,  1px,  1px,  1px);
}
table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}
@media only screen and (min-width:53em) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,  1px,  1px,  1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}
@media only screen and (min-width:64em) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,  1px,  1px,  1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}
@media only screen and (min-width:75em) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,  1px,  1px,  1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}
@media only screen and (min-width:120.063em) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,  1px,  1px,  1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
	display: table-cell !important;
}
}
.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
table.hide-for-landscape, table.show-for-portrait {
	display: table !important;
}
thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important;
}
tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important;
}
@media only screen and (orientation: landscape) {
	.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
table.show-for-landscape, table.hide-for-portrait {
	display: table !important;
}
thead.show-for-landscape, thead.hide-for-portrait {
	display: table-header-group !important;
}
tbody.show-for-landscape, tbody.hide-for-portrait {
	display: table-row-group !important;
}
tr.show-for-landscape, tr.hide-for-portrait {
	display: table-row !important;
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
	display: table-cell !important;
}
}
@media only screen and (orientation: portrait) {
	.show-for-portrait, .hide-for-landscape {
	display: inherit !important;
}
.hide-for-portrait, .show-for-landscape {
	display: none !important;
}
table.show-for-portrait, table.hide-for-landscape {
	display: table !important;
}
thead.show-for-portrait, thead.hide-for-landscape {
	display: table-header-group !important;
}
tbody.show-for-portrait, tbody.hide-for-landscape {
	display: table-row-group !important;
}
tr.show-for-portrait, tr.hide-for-landscape {
	display: table-row !important;
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
	display: table-cell !important;
}
}
.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
table.hide-for-touch {
	display: table !important;
}
.touch table.show-for-touch {
	display: table !important;
}
thead.hide-for-touch {
	display: table-header-group !important;
}
.touch thead.show-for-touch {
	display: table-header-group !important;
}
tbody.hide-for-touch {
	display: table-row-group !important;
}
.touch tbody.show-for-touch {
	display: table-row-group !important;
}
tr.hide-for-touch {
	display: table-row !important;
}
.touch tr.show-for-touch {
	display: table-row !important;
}
td.hide-for-touch {
	display: table-cell !important;
}
.touch td.show-for-touch {
	display: table-cell !important;
}
th.hide-for-touch {
	display: table-cell !important;
}
.touch th.show-for-touch {
	display: table-cell !important;
}
@media print {
	.show-for-print {
	display: block;
}
.hide-for-print {
	display: none;
}
table.show-for-print {
	display: table !important;
}
thead.show-for-print {
	display: table-header-group !important;
}
tbody.show-for-print {
	display: table-row-group !important;
}
tr.show-for-print {
	display: table-row !important;
}
td.show-for-print {
	display: table-cell !important;
}
th.show-for-print {
	display: table-cell !important;
}
}
.shadow-section, .services:before, body #footer, body .wrap-footer, .faq li.row, .project-conclusion, .workflow .workflow-item, .workflow .workflow-chart {
	border-top: 1px solid rgba(0,  0,  0,  0.4);
	-webkit-box-shadow: inset 0 7px 10px -2px rgba(0,  0,  0,  0.4);
	-moz-box-shadow: inset 0 7px 10px -2px rgba(0,  0,  0,  0.4);
	box-shadow: inset 0 7px 10px -2px rgba(0,  0,  0,  0.4);
}
.unshadow, #menu-main ul li ul li:first-child a:first-child, .home #footer .wrap-footer {
	border-top: 0;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}
.shadow-tab {
	content: " ";
	display: block;
	height: 1rem;
	background-image: url("../img/shadow-center.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%;
}
.label-box, .faq h4, .project-conclusion h3 {
	margin-top: 0;
	padding: 0.5rem 1rem;
	width: 21%;
}
.label-box-listtitle, .project-conclusion .conclusion-wrap .components strong.h, .workflow .workflow-item strong.h {
	display: inline;
	padding: 0.3rem 0.6rem 0.2rem;
}
hr {
	display: none;
}
h1, h2, h3, h4, h5, .heading, strong.h, .bottom-linkbar a, .filter-menu ul>*, .home .col-8 p, .home .col-8 small, .icons a, .icons li ul, .onepage.ges dt, .onepage.zuf figure, .onepage.zuf dl, .components ul, .project-summary ul span, .special-list ul, .solutions .title, .solutions .desc, .tabbed ul li a, .workflow-foot .workflow-item li, .workflow-item .regular-list li {
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	display: block;
	text-transform: uppercase;
	font-kerning: normal;
}
.nobr {
	white-space: nowrap;
	word-wrap: normal;
}
#header {
	width: 100%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: left;
	background-color: #fff;
}
@media only screen and (max-width: 52.9375em) {
	#header {
	height: 72px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 40;
}
#header .wrap-header {
	height: 72px;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
}
@media only screen and (min-width:64em) {
	#header {
	height: 164px;
	/*height: 144px;*/
	float: left;
}
}
@media only screen and (min-width:75em) {
}
#header .logo {
	padding: 1.25em 1em;
}
@media only screen and (max-width: 52.9375em) {
	#header .logo {
	width: 100%;
	padding-top: 1em;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#header { background-color: #fff; }
	#header .logo {
	width: 100%;
}
}
@media only screen and (min-width:64em) {
	#header .logo {
	padding-top: 3.7em;
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	#header .logo {
	padding-right: 864px !important;
}
}
@media only screen and (min-width:75em) {
	#header .logo {
	width: 323px;
	float: left;
}
}
#header .logo img {
	width: auto;
	max-height: 2.5em;
}
@media only screen and (min-width:53em) {
	#header #menu-main {
	width: 100%;
	height: 27px;
}
}
@media only screen and (min-width:64em) {
	#header #menu-main {
	margin-top: 137px;
	/*margin-top: 117px;*/
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	#header #menu-main {
	width: 800px;
	margin-right: 48px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0%;
}
}
@media only screen and (min-width:75em) {
	#header #menu-main {
	width: 800px;
	height: 164px;
	/*height: 144px;*/
	float: left;
}
}
#main {
	padding: 1em;
	padding-bottom: 0;
	z-index: 1;
	min-height: 1000px;
}
@media only screen and (max-width: 52.9375em) {
	#main {
	width: 100%;
	padding-top: 72px;
}
}
@media only screen and (min-width:53em) {
	#main {
	width: 800px;
	padding-top: 0;
}
}
@media only screen and (min-width:64em) {
	#main {
	float: right;
}
}
@media only screen and (min-width:75em) {
}
#sidebar-left {
	padding: 1em;
}
@media only screen and (max-width: 52.9375em) {
	#sidebar-left {
	width: 100%;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#sidebar-left {
	width: 800px;
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	#sidebar-left {
	padding-right: 864px !important;
	position: initial;
	margin-top: 164px;
}
}
@media only screen and (min-width:75em) {
	#sidebar-left {
	float: left;
	width: 323px;
}
}
#sidebar-right {
	padding: 1em;
	padding-left: 0;
}
@media only screen and (max-width: 52.9375em) {
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#sidebar-right {
	position: absolute;
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	#sidebar-right {
	float: right;
	width: 48px;
}
}
@media only screen and (min-width:75em) {
	#sidebar-right {
	float: right;
	width: 77px;
}
}
#footer {
	padding: 0;
	z-index: 2;
}
@media only screen and (max-width: 52.9375em) {
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#footer {
	width: 800px;
	height: 90px;
}
}
@media only screen and (min-width:64em) {
	#footer .wrap-footer {
	width: 800px;
	height: 90px;
	position: absolute;
	right: 0;
	bottom: 1px;
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	#footer .wrap-footer {
	margin-right: 48px;
}
}
@media only screen and (min-width:75em) {
	#footer {
	float: left;
	width: 100%;
}
#footer .wrap-footer {
	margin-right: 77px;
}
}
#alluc {
	position: relative;
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	.wrap-large {
	width: 848px;
	position: absolute;
	top: 164px;
	right: 0;
	bottom: 0%;
}
}
#menu-main {
}
@media only screen and (max-width: 52.9375em) {
	#menu-main {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	padding-top: 3.5em;
	z-index: 42;
	overflow-y: auto;
	-moz-transform: translate(-100%,  0);
	-o-transform: translate(-100%,  0);
	-ms-transform: translate(-100%,  0);
	-webkit-transform: translate(-100%,  0);
	transform: translate(-100%,  0);
	-moz-transform: translate3d(-100%,  0,  0);
	-o-transform: translate3d(-100%,  0,  0);
	-ms-transform: translate3d(-100%,  0,  0);
	-webkit-transform: translate3d(-100%,  0,  0);
	transform: translate3d(-100%,  0,  0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
#menu-main:target .close-btn {
	display: block;
}
#menu-main ul {
	*zoom: 1;
	display: block;
	margin-bottom: 0;
}
#menu-main ul li {
	display: block;
	position: relative;
}
#menu-main ul li a, #menu-main ul li a:visited {
	display: block;
	padding: 0.5em 1em;
}
#menu-main ul li ul {
	display: none;
	height: 0;
}
#menu-main ul li ul li a, #menu-main ul li ul li a:visited {
	padding: 0.25em 2em;
}
#menu-main ul li ul li ul {
	display: none;
}
.view-e2 #menu-main ul li ul li ul {
	display: initial !important;
}
.view-e2 #menu-main ul li ul li ul li a, .view-e2 #menu-main ul li ul li ul li a:visited {
	padding-left: 4em;
}
#menu-main ul:after {
	clear: both;
}
#menu-main ul:before, #menu-main ul:after {
	content: "";
	display: table;
}
}
@media only screen and (min-width:53em) {
	@media only screen and (min-width: 53em) and (max-width:63.9375em) {
	#menu-main ul {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: static;
	display: block;
}
}
#menu-main ul li {
	position: relative;
	float: left;
}
#menu-main ul li a {
	height: 27px;
	line-height: 27px;
	display: block;
	white-space: nowrap;
	text-align: left;
	/* font-size: 15.75px; */
	font-size: 1rem;
}
#menu-main ul li ul {
	top: 27px;
	left: 0;
	position: absolute;
	visibility: hidden;
	z-index: 42;
	max-width: 200px;
}
#menu-main ul li ul li {
	clear: left;
}
#menu-main ul li ul li a {
	height: 21.6px;
	line-height: 21.6px;
	padding: 0.05em 0.5em !important;
	width: 100%;
}
#menu-main ul li.search input {
	width: 300%;
	float: right;
	margin: 0;
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#menu-main ul li.search input {
	width: 175%;
	margin-left: -24px;
}
}
#menu-main ul li.search ul {
	top: auto;
	bottom: 27px;
}
#menu-main ul li.parent-active ul {
	visibility: visible;
	top: 27px;
	left: 0;
	opacity: 1;
	transition-delay: 0s;
	display: block;
}
#menu-main table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
}
@media only screen and (min-width:64em) {
	#menu-main {
	background: transparent;
}
#menu-main ul li ul, #menu-main ul li.parent-active ul {
	top: auto;
	bottom: 27px;
}
#menu-main ul li.search ul {
	top: 27px;
	bottom: auto;
}
}
#menu-main .submitsearchbar {
	height: 0;
	border: none;
	width: 0;
	padding: 0;
	margin: 0;
}
@media only screen and (max-width: 52.9375em) {
	body {
	overflow-x: hidden;
}
header .close-btn {
	display: none;
	background-image: url("../img/icon-close-btn.svg");
	background-size: 3em;
	width: 3.5em;
	height: 3.5em;
	top: 0;
	right: 0;
}
header .nav-btn {
	display: block;
	background-image: url("../img/icon-nav-icon.svg");
	background-size: 1.75em;
	width: 1.75em;
	height: 1.75em;
	top: 1.5em;
	left: 1em;
	margin: 0;
}
header .close-btn, header .nav-btn {
	opacity: 0.5;
	padding: 0;
	border: 0;
	text-indent: 100%;
	outline: none;
	overflow: hidden;
	white-space: nowrap;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
}
header .close-btn:focus, header .close-btn:hover, header .nav-btn:hover, header .nav-btn:focus {
	opacity: 1;
}
header #menu-extra ul {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 41;
	list-style: none;
}
header #menu-extra ul li a {
	display: block;
	width: 2em;
	height: 2em;
	text-align: center;
	line-height: 2em;
}
header #menu-extra ul li.lang {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
header #menu-extra ul li.lang:first-child {
	margin-top: 0;
}
header .search input {
	height: 52px;
	padding-left: 1em;
	margin-bottom: 0;
}
#menu-main:not(:target) {
	z-index: 42;
	height: 0;
}
.js-ready #wrap-page {
	left: 0;
}
.js-ready #menu-main {
	height: 100%;
	width: 80%;
	left: 0;
}
.js-ready .close-btn {
	display: block;
	opacity: 0.5;
}
.js-ready .close-btn:focus, .js-ready .close-btn:hover {
	opacity: 1;
}
.csstransforms3d.csstransitions.js-ready #wrap-page, .no-csstransforms3d.csstransitions.js-ready #wrap-page {
	left: 0 !important;
}
.csstransforms3d.csstransitions.js-ready #menu-main, .no-csstransforms3d.csstransitions.js-ready #menu-main {
	left: 0;
	-webkit-transition: transform 700ms ease;
	-moz-transition: transform 700ms ease;
	-ms-transition: transform 700ms ease;
	-o-transition: transform 700ms ease;
	transition: transform 700ms ease;
}
.js-nav #wrap-page {
	left: 80%;
}
.js-nav .nav-btn {
	opacity: 0;
}
.csstransforms3d.csstransitions.js-nav #menu-main, .no-csstransforms3d.csstransitions.js-nav #menu-main {
	-moz-transform: translate(0,  0);
	-o-transform: translate(0,  0);
	-ms-transform: translate(0,  0);
	-webkit-transform: translate(0,  0);
	transform: translate(0,  0);
	-moz-transform: translate3d(0,  0,  0);
	-o-transform: translate3d(0,  0,  0);
	-ms-transform: translate3d(0,  0,  0);
	-webkit-transform: translate3d(0,  0,  0);
	transform: translate3d(0,  0,  0);
}
}
#menu-secondary {
}
@media only screen and (min-width:53em) {
	#menu-secondary {
		text-align: right;
	}
	#menu-secondary ul {
		margin-top: 2em;
	}
	/* .add-on-detail #menu-secondary {
		margin-top: 4px;
	} */
	.add-on-detail #menu-secondary ul {
		margin-top: 4px;
	}
	.add-on-detail #menu-secondary.sticky ul  {
		margin-top: 2em;
	}
	.add-on-detail #menu-secondary ul li ul {
		margin-top: 0.5rem !important;
		margin-bottom: 0.75rem;
	}
	#menu-secondary ul li a {
		padding: 3.5px 0.75rem 3px;
		margin-right: -1rem;
		display: inline-block;
	}
	#menu-secondary ul li ul {
		margin-top: 0.5rem;
		margin-bottom: 0.75rem;
	}
	#menu-secondary ul li ul li {
		margin-bottom: 2px;
	}
	#menu-secondary ul li ul li a {
		padding: 0;
		margin-right: 0;
	}
	#menu-secondary ul li.parent-active ul {
		display: block;
		margin-right: 0;
		margin-bottom: 0.5rem;
	}
}
#menu-tertiary ul {
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 100%;
}
@media only screen and (max-width: 52.9375em) {
	#menu-tertiary ul li {
		width: 100%;
		height: 2.4rem;
		margin-left: 0;
		text-align: center;
	}
	#menu-tertiary ul li:last-child {
		height: 2rem;
	}
}
@media only screen and (min-width:53em) {
	#menu-tertiary ul li {
		text-align: center;
		width: auto;
		line-height: 1.2;
	}
	.view-de #menu-tertiary ul li {
		margin-left: 19px;
		margin-right: 19px;
	}
	.view-en #menu-tertiary ul li {
		margin-left: 23px;
		margin-right: 22px;
	}
}

#to-top a {
	display: block;
	text-indent: -9999px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMyIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHdpZHRoPSIxMDBweCIKICAgaGVpZ2h0PSIxMDBweCIKICAgdmlld0JveD0iMCAwIDEwMCAxMDAiCiAgIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibmF2aWdhdGU2LnN2ZyI+PG1ldGFkYXRhCiAgIGlkPSJtZXRhZGF0YTMwMTEiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgaWQ9ImRlZnMzMDA5IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNjQwIgogICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0ODAiCiAgIGlkPSJuYW1lZHZpZXczMDA3IgogICBzaG93Z3JpZD0iZmFsc2UiCiAgIGlua3NjYXBlOnpvb209IjIuMzYiCiAgIGlua3NjYXBlOmN4PSI1MCIKICAgaW5rc2NhcGU6Y3k9IjUwIgogICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkxheWVyXzMiIC8+CjxwYXRoCiAgIGQ9Ik01My42OTYsMzAuMjU0bDMyLjA5OSwzMi4xYzIuMDQyLDIuMDQyLDIuMDQyLDUuMzUyLDAsNy4zOTNjLTIuMDQxLDIuMDQxLTUuMzUyLDIuMDQxLTcuMzkzLDBMNTAsNDEuMzQ0TDIxLjU5OCw2OS43NDYgIGMtMi4wNDIsMi4wNDEtNS4zNTIsMi4wNDEtNy4zOTMsMGMtMi4wNDItMi4wNDEtMi4wNDItNS4zNTEsMC03LjM5M2wzMi4wOTktMzIuMWMxLjAyMS0xLjAyLDIuMzU4LTEuNTMsMy42OTYtMS41MyAgUzUyLjY3NiwyOS4yMzQsNTMuNjk2LDMwLjI1NHoiCiAgIGlkPSJwYXRoMzAwNSIKICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz4KPC9zdmc+);
	/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMyIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHdpZHRoPSIxMDBweCIKICAgaGVpZ2h0PSIxMDBweCIKICAgdmlld0JveD0iMCAwIDEwMCAxMDAiCiAgIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibmF2aWdhdGU2LnN2ZyI+PG1ldGFkYXRhCiAgIGlkPSJtZXRhZGF0YTMwMTEiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgaWQ9ImRlZnMzMDA5IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNjQwIgogICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0ODAiCiAgIGlkPSJuYW1lZHZpZXczMDA3IgogICBzaG93Z3JpZD0iZmFsc2UiCiAgIGlua3NjYXBlOnpvb209IjIuMzYiCiAgIGlua3NjYXBlOmN4PSI1MCIKICAgaW5rc2NhcGU6Y3k9IjUwIgogICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkxheWVyXzMiIC8+CjxwYXRoCiAgIGQ9Ik01My42OTYsMzAuMjU0bDMyLjA5OSwzMi4xYzIuMDQyLDIuMDQyLDIuMDQyLDUuMzUyLDAsNy4zOTNjLTIuMDQxLDIuMDQxLTUuMzUyLDIuMDQxLTcuMzkzLDBMNTAsNDEuMzQ0TDIxLjU5OCw2OS43NDYgIGMtMi4wNDIsMi4wNDEtNS4zNTIsMi4wNDEtNy4zOTMsMGMtMi4wNDItMi4wNDEtMi4wNDItNS4zNTEsMC03LjM5M2wzMi4wOTktMzIuMWMxLjAyMS0xLjAyLDIuMzU4LTEuNTMsMy42OTYtMS41MyAgUzUyLjY3NiwyOS4yMzQsNTMuNjk2LDMwLjI1NHoiCiAgIGlkPSJwYXRoMzAwNSIKICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz4KPC9zdmc+);*/

	background-repeat: no-repeat;
	background-position: center;
	background-size: 40%;
	width: 40px;
	height: 40px;
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	#to-top a {
	width: 48px;
	height: 48px;
}
}
@media only screen and (min-width:75em) {
	#to-top a {
	width: 77px;
	height: 77px;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#to-top {
	right: 0;
}
}
@media only screen and (min-width:53em) {
	#to-top {
	z-index: 2;
	position: fixed;
	bottom: 90px;
}
}
#basket ul, #basket ol, .bottom-linkbar, .faq, .filter-menu ul, .filter-list ul, .impressum ul, .onepage.unt ul, .navigation ul, .paket ul, .project-components ul, .project-conclusion ul, .solution-description ul, .special-list ul, .workflow-item ul, ul.boxes {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#basket ul li:first-child, #basket ol li:first-child, .bottom-linkbar li:first-child, .faq li:first-child, .filter-menu ul li:first-child, .filter-list ul li:first-child, .impressum ul li:first-child, .onepage.unt ul li:first-child, .navigation ul li:first-child, .paket ul li:first-child, .project-components ul li:first-child, .project-conclusion ul li:first-child, .solution-description ul li:first-child, .special-list ul li:first-child, .workflow-item ul li:first-child, ul.boxes li:first-child {
	margin-left: 0;
}
#bcard {
	background: #fff url(../img/logo.gif) center 0.5em no-repeat;
	background-size: auto 2.5em;
	padding: 0;
	padding-top: 5em;
}
@media only screen and (max-width: 52.9375em) {
	#bcard.reveal-modal, dialog#bcard {
	margin-top: 1.25em;
	min-height: 50vh;
}
}
#bcard.tiny {
	width: 500px;
}
@media only screen and (max-width: 52.9375em) {
	#bcard.tiny {
	width: 100%;
}
}
#bcard .columns {
	border-top: 1px dashed #a7a7a1;
	padding-top: 1em;
	padding-bottom: 1em;
}
#bcard .name-position {
	width: 57%;
	float: right;
	line-height: 1.1;
}
#bcard .name-position h4.name {
	margin: 0;
	margin-bottom: 0.25rem;
}
#bcard .name-position ul.inline-list {
	float: right;
	margin-top: -1.25em;
	padding-bottom: 2.5em;
	width: 1.75em;
}
#bcard .name-position ul.inline-list li {
	width: 1.75em;
	height: 1.75em;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 1.25em;
	display: inline-block;
	float: none;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	opacity: 0.4;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
#bcard .name-position ul.inline-list li.mobile {
	background-image: url(../img/icon-mobile.png);
}
#bcard .name-position ul.inline-list li.mail {
	background-image: url(../img/icon-mail.png);
}
#bcard .name-position ul.inline-list li.vcard {
	background-image: url(../img/icon-vcard.png);
	border: 0;
}
#bcard .name-position ul.inline-list li:hover {
	opacity: 0.8;
}
#bcard .name-position ul.inline-list li:last-child {
	margin-bottom: 0.5rem;
}
#bcard .name-position .close-reveal-modal {
	top: auto !important;
	bottom: 0;
	right: 1.2em;
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#bcard .name-position .close-reveal-modal {
	bottom: 1em;
}
}
#bcard .contact {
	width: 43%;
	float: left;
	background: url(../img/bg-border-bcard.gif) top right no-repeat;
}
#bcard .contact ul {
	line-height: 1.5;
}
#bcard:before {
	content: "";
	display: block;
	width: 100%;
	height: 1.5em;
	position: absolute;
	top: -1.5em;
	background: transparent url(../img/bg-bcard.png) center top no-repeat;
	background-size: 100% 100%;
}
#sidebar-left #addresses {
	padding: 0.5rem 1rem;
	border-radius: 1em;
}
#sidebar-left #addresses ul li {
	line-height: 1.4;
	margin-bottom: 1rem;
}
#sidebar-left #addresses ul li strong.h {
	width: 35%;
	margin-bottom: 0;
}
#sidebar-left #addresses ul li div {
	width: 65%;
	float: right;
	margin-top: -1.1rem;
}
#sidebar-left #addresses ul li .fir {
	line-height: 1.7;
}
@media only screen and (min-width:64em) {
	#sidebar-left #addresses {
	position: absolute;
	bottom: 90px;
	margin-left: 0.5em;
	width: 100%;
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	#sidebar-left #addresses {
	max-width: 270px;
}
}
@media only screen and (min-width:75em) {
	#sidebar-left #addresses {
	margin-left: 10%;
	width: 90%;
}
}
#basket.reveal-modal, dialog#basket {
	padding: 0;
}
#basket .hrf, #basket .par, #basket .ctc{
	padding: 0.5rem 0;
}
#basket .hrf li, #basket .par li, #basket .ctc li {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-top: 1px solid rgba(255,  255,  255,  0.1);
}
#basket .hrf li .right, #basket .par li .right, #basket .ctc li .right {
	line-height: 1.2;
}
#basket .hrf h3, #basket .hrf li, #basket .par h3, #basket .par li, #basket .ctc h3, #basket .ctc li {
	padding-left: 1rem;
	padding-right: 1rem;
}
#basket .menu li {
	width: 33.33%;
	margin: -0.5rem 0;
	text-align: center;
}
#basket .menu li:last-child {
	float: right;
}
#basket .menu li a {
	line-height: 1;
	padding: 1rem;
}
@media only screen and (min-width:53em) {
	#basket .menu li a {
	height: 6rem;
}
}
#basket .menu li a:before {
	opacity: 0.4;
	content: "";
	display: block;
	height: 0.75rem;
	width: 100%;
	margin-bottom: 0.5rem;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
#basket .menu li.download a, #basket .menu li.drucken a {
	padding-bottom: 1.8rem;
}
#basket .menu .close-reveal-modal {
	position: relative;
	top: 0;
	right: 0;
}
.bottom-linkbar a {
	text-align: center;
	height: 2em;
	line-height: 2em;
}
@media only screen and (max-width: 30em) {
	.bottom-linkbar a {
	height: 2.5em;
	line-height: 1.2;
}
}
.dogear:hover:before {
	content: "";
	display: inline-block;
	background: url(../img/icon-dogear.svg) top right;
	width: 24px;
	height: 24px;
	float: right;
	margin-right: -1em;
}
.faq .row {
	padding-left: 1.5rem;
	padding-right: 0.5rem;
	padding-bottom: 2rem;
}
.faq .row:first-child {
	margin-left: -1rem;
}
@media only screen and (max-width: 52.9375em) {
	.faq h4 {
	width: 50%;
}
}
.faq strong.h {
	padding-right: 1.5rem;
}
.faq .opening {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 1.1rem;
	line-height: 1.6rem;
	margin-bottom: 0.8rem;
}
.faq p {
	font-family: Georgia, Times, "Times New Roman", serif;
	margin-bottom: 0.8rem;
}
.faq .content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
	font-family: Georgia, Times, "Times New Roman", serif;
}
@media only screen and (max-width: 30em) {
	.faq .content {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
}
}
.filter.row {
	padding: 2rem 1.5rem;
}
.filter .filter-menu .filter-menu-cat {
	width: 27.5%;
	float: left;
	margin-right: 2.5%;
}
.filter .filter-menu .filter-menu-cat h5 {
	margin-bottom: 1rem;
}
.filter .filter-menu .filter-menu-cat h5 small {
	display: block;
	padding-bottom: 0.5rem;
}
.filter .filter-menu .filter-menu-cat a {
	display: inline-block;
	padding: 0.2rem 0.5rem;
	margin-left: -0.5rem;
}
.filter .filter-menu .filter-menu-cat a, .filter .filter-menu .filter-menu-cat li {
	margin-top: 0;
	margin-bottom: 0;
}
.filter .filter-menu .filter-menu-cat ul li ul {
	width: 60%;
	float: right;
	margin-top: 0.25rem;
	margin-bottom: 0.5rem;
	padding-left: 0.5rem;
}
.filter .filter-menu .filter-menu-cat.filter-menu-cat-2 ul li a.fil-btn {
	width: 40%;
	float: left;
}
@media only screen and (max-width: 52.9375em) {
	.filter .filter-menu .filter-menu-cat {
	width: 100%;
	margin-right: 0;
	margin-bottom: 2rem;
}
}
@media only screen and (min-width:53em) {
	.view-de .filter .filter-menu .right {
	margin-top: -4.25rem;
}
}
.filter .filter-list {
	margin: 2rem 0;
	min-height: 20em;
}
.filter .filter-list ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	column-gap: 1.5em;
}
@media only screen and (max-width: 30em) {
	.filter .filter-list ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
}
}
.filter .filter-list ul li {
	margin-bottom: 0.25em;
}
.filter .filter-list #Container .mix {
	display: none;
}
.project-summary .icons, .solution-summary .icons, .solutions .icons {
	list-style-type: none;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
}
.project-summary .icons li, .solution-summary .icons li, .solutions .icons li {
	text-align: center;
	padding: 0;
	margin-bottom: 1.25rem;
}
.project-summary .icons li a, .solution-summary .icons li a, .solutions .icons li a {
	display: block;
}
.project-summary .icons li a:before, .solution-summary .icons li a:before, .solutions .icons li a:before {
	content: "";
	display: block;
	height: 1rem;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	opacity: 0.2;
	margin-bottom: 0.5rem;
}
.project-summary .icons li a:hover:before, .solution-summary .icons li a:hover:before, .solutions .icons li a:hover:before {
	opacity: 0.4;
}
.project-summary .icons li .merken-child, .solution-summary .icons li .merken-child, .solutions .icons li .merken-child {
	list-style: none;
	position: absolute;
	/* top: 2.75rem; */
	top: 10.65rem;
	right: -3.25rem;
	width: 2.75rem;
	height: 3.5rem;
	padding-left: 3px;
}
.project-summary .icons li .merken-child li a:before, .solution-summary .icons li .merken-child li a:before, .solutions .icons li .merken-child li a:before {
	opacity: 0.5;
	margin-bottom: 0.3rem;
	margin-left: -3px;
}
.project-summary .icons li .merken-child li a:hover:before, .solution-summary .icons li .merken-child li a:hover:before, .solutions .icons li .merken-child li a:hover:before {
	opacity: 0.6;
}
.project-summary .icons li .merken-child.dogear:hover:before, .solution-summary .icons li .merken-child.dogear:hover:before, .solutions .icons li .merken-child.dogear:hover:before {
	width: 12px;
	height: 12px;
	margin-right: 0;
}
.project-summary .icons li.merken a:before, .solution-summary .icons li.merken a:before, .solutions .icons li.merken a:before {
	height: 1.25rem;
}
.project-summary .icons li.merken a.disabled, .project-summary .icons li.merken a.disabled:before, .solution-summary .icons li.merken a.disabled, .solution-summary .icons li.merken a.disabled:before, .solutions .icons li.merken a.disabled, .solutions .icons li.merken a.disabled:before {
	cursor: default;
	opacity: 0.4 !important;
}
.project-summary .icons li.merken, .project-summary .icons li.download, .project-summary .icons li.drucken, .solution-summary .icons li.merken, .solution-summary .icons li.download, .solution-summary .icons li.drucken, .solutions .icons li.merken, .solutions .icons li.download, .solutions .icons li.drucken {
	padding-right: 0.4em;
}
.project-summary .icons .next, .solution-summary .icons .next, .solutions .icons .next {
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 1rem;
}
.project-summary .icons .next a, .solution-summary .icons .next a, .solutions .icons .next a {
	background: url(../img/icon-next.png) top right no-repeat;
	margin-top: -0.55em;
	margin-right: -0.57em;
	text-align: center;
}
.project-summary .icons .next a:hover:before, .solution-summary .icons .next a:hover:before, .solutions .icons .next a:hover:before {
	opacity: 1;
}
.project-summary .icons .next a, .project-summary .icons .next a:hover, .solution-summary .icons .next a, .solution-summary .icons .next a:hover, .solutions .icons .next a, .solutions .icons .next a:hover {
	color: #003236 !important;
}
@media only screen and (max-width: 52.9375em) {
	.project-summary .icons {
	top: 8em;
	right: 0.5em;
}
}
.project-summary .icons .next a {
	background-size: 2.65em 2.65em;
	height: 2.65em;
	width: 2.65em;
}
@media only screen and (max-width: 52.9375em) {
	.solution-summary .icons .next, .solutions .icons .next {
	width: 3.5em;
}
}
.solution-summary .icons .next a, .solutions .icons .next a {
	background-size: 3.5em 3.5em;
	height: 3.5em;
}
.icons .back a:before {
	background-image: url(../img/icon-back-fill-black.png);
}
.icons .download a:before {
	background-image: url(../img/icon-tri-stroke-black.png);
}
.icons .drucken a:before {
	background-image: url(../img/icon-tri-fill-black.png);
}
.icons .mail a::before {
  background-image: url(../img/icon-mail.png);
}
.icons .merken a:before {
	background-image: url(../img/icon-merken-b.png);
}
.icons .merken-child a:before {
	background-image: url(../img/icon-basket.svg) !important;
}
.view-e1 .icons .download a:before, .view-e1_a .solution-summary .icons .download a:before {
	background-image: url(../img/icon-tri-stroke-black.png);
}
.view-e1 .icons .drucken a:before, .view-e1_a .solution-summary .icons .drucken a:before {
	background-image: url(../img/icon-tri-fill-black.png);
}
.view-e1 .icons .merken a:before, .view-e1_a .solution-summary .icons .merken a:before {
	background-image: url(../img/icon-merken-w.png);
}
.unternehmensdaten strong.h {
	margin-top: 0;
}
.impressum h3 {
	margin-bottom: 2rem;
}
.impressum ul li ul {
	margin-left: 2rem;
	margin-bottom: 1rem;
}
.impressum section {
	margin-bottom: 4rem;
}
@media only screen and (min-width:53em) {
	.impressum .content {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	column-gap: 1.5em;
}
.impressum .unt {
	width: 66.67%;
}
.impressum .unt .content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	column-gap: 1.5em;
}
}
.intro .second {
	display: block;
}
.view-b1 .intro,
.view-b2 .intro,
.view-b3 .intro,
.view-b5 .intro,
.view-b6 .intro,
.view-c1_a .intro strong.h,
.view-c1_b .intro strong.h,
.view-c1_c .intro strong.h,
.view-c2 .intro strong.h,
.view-b6-faq .intro strong.h,
.view-d1 .intro,
.view-e1 .intro strong.h,
.view-e1_a .intro strong.h,
.view-e1_b .intro strong.h,
.view-e1_c .intro strong.h  {
	text-align: center;
}
.home .intro h3,
.view-b1 .intro strong.h,
.view-b2 .intro strong.h,
.view-b3 .intro strong.h,
.view-b5 .intro strong.h,
.view-b6 .intro strong.h,
.view-c1_a .intro strong.h,
.view-c1_b .intro strong.h,
.view-c1_c .intro strong.h,
.view-c2 .intro strong.h,
.view-b6-faq .intro strong.h,
.view-d1 .intro strong.h,
.view-e1 .intro strong.h,
.view-e1_a .intro strong.h,
.view-e1_b .intro strong.h,
.view-e1_c .intro strong.h,
.view-f1 .intro h3,
.view-f2 .intro strong.h,
.view-f3 .intro strong.h,
.view-g1 .intro strong.h {
	margin-top: 1.5rem;
}
.view-c1_a .intro strong.h, .view-c1_b .intro strong.h, .view-c1_c .intro strong.h, .view-c2 .intro strong.h, .view-b6-faq .intro strong.h, .view-d1 .intro strong.h,
.view-e1 .intro strong.h, .view-e1_a .intro strong.h, .view-e1_b .intro strong.h, .view-e1_c .intro strong.h, .view-g1 .intro strong.h {
	margin-bottom: 1.5rem;
}
.view-c2 .intro .columns, .view-b6-faq .intro .columns {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
@media only screen and (min-width:53em) {
	.view-b1 .intro p, .view-b2 .intro p, .view-b3 .intro p, .view-b5 .intro p, .view-b6 .intro p , .view-g1 .intro p {
	padding-left: 10%;
	padding-right: 10%;
}
.view-c2 .intro .columns,
.view-b6-faq  .intro .columns{
	padding-bottom: 2em;
}
.view-g1 .intro .columns {
	padding-bottom: 0em;
}
.view-c2 .intro .columns .opening,
.view-c2 .intro .columns .content,
.view-b6-faq .intro .columns .opening,
.view-b6-faq .intro .columns .content,
.view-g1 .intro .columns .opening,
.view-g1 .intro .columns .content {
	padding-right: 15%;
}
}
.onepage {
	border-bottom: 2px solid;
	padding-bottom: 1rem;
}
.onepage h3 {
	margin-bottom: 1rem;
}
.onepage.ges dt strong {
	display: block;
	width: 15%;
	float: left;
	padding-bottom: 30px;
}
.onepage.ges dt strong span {
	display: inline-block;
	padding: 0.25rem 0.5rem;
	border-radius: 3px;
}
@media only screen and (max-width: 30em) {
	.onepage.ges dt strong {
	width: 25%;
}
}
.onepage.ges dd {
	width: 75%;
	margin-left: 25%;
}
.onepage.lei {
	border-bottom: none;
	padding-top: 1rem;
}
.onepage.lei ol {
	list-style-type: none;
	margin-left: 0;
	z-index: 1;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
}
@media only screen and (max-width: 52.9375em) {
	.onepage.lei ol {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
}
}
.onepage.lei ol li {
	line-height: 1;
	-webkit-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.onepage.lei ol li strong.h {
	display: inline-block;
	width: 100%;
	margin-top: 0;
}
.onepage.unt .companies {
	padding: 1.5rem 1rem;
}
.onepage.unt .companies {
	padding-right: 0;
}
.onepage.unt .companies ul li {
	margin-bottom: -1.2rem;
}
.onepage.unt .companies ul li p {
	padding: 0.5rem 1rem 1rem;
}
.onepage.zuf figure figcaption {
	padding-top: 1em;
	padding-bottom: 1em;
}
.onepage.zuf figure figcaption small {
	display: block;
}
@media only screen and (min-width:53em) {
	.onepage.zuf figure figcaption {
	text-align: right;
}
.onepage.zuf figure.ums figcaption {
	padding-top: 10em;
}
.onepage.zuf figure.mit figcaption {
	padding-top: 2em;
}
}
.onepage.zuf dd {
	float: left;
	margin-right: 1rem;
}
@media only screen and (min-width:53em) {
	.onepage.zuf dd {
	text-align: center;
}
}
.onepage.zuf dd .pie, .onepage.zuf dd .bar {
	margin: 0 auto;
}
.onepage.zuf .ums {
	margin-bottom: 3rem;
}
.onepage.zuf .ums dt {
	text-align: center;
	position: absolute;
	bottom: -2rem;
	width: 20%;
}
.onepage.zuf .ums dt:nth-child(3) {
	left: 20%;
	margin-left: 1.5rem;
}
.onepage.zuf .ums dt:nth-child(5) {
	left: 40%;
	margin-left: 2rem;
}
@media only screen and (max-width: 52.9375em) {
	.onepage.zuf .ums dt {
	text-align: left;
	width: 22.5%;
}
.onepage.zuf .ums dt:nth-child(3) {
	left: 25%;
}
.onepage.zuf .ums dt:nth-child(5) {
	left: 50%;
}
}
.onepage.zuf .ums dd {
	width: 20%;
	height: 250px;
	position: relative;
}
@media only screen and (max-width: 52.9375em) {
	.onepage.zuf .ums dd {
	width: 25%;
}
}
.onepage.zuf .ums .bar {
	width: 3rem;
	text-indent: -9999px;
	position: absolute;
	bottom: 0rem;
	left: 36px;
}
@media only screen and (max-width: 52.9375em) {
	.onepage.zuf .ums .bar {
	width: 2.5rem;
	left: 0;
}
}
.onepage.zuf .mit .mit-content {
	height: 200px;
}
.onepage.zuf .mit dt {
	display: none;
}
.onepage.zuf .mit dd {
	min-width: 20%;
}
@media only screen and (max-width: 52.9375em) {
	.onepage.zuf .mit dd {
	min-width: 25%;
}
}
.onepage.zuf .mit .pie {
	border-radius: 50%;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	text-align: center;
}
.partners ul .columns {
	padding: 1rem;
}
.partners ul .columns:nth-child(3n) {
	float: right;
}
.partners .img {
	margin-bottom: 1rem;
}
@media only screen and (min-width:53em) {
	.partners .img {
	display: table-cell;
	vertical-align: bottom;
	height: 5rem;
}
.partners .img img {
	max-height: 4.5rem;
	max-width: 15rem;
	/*max-width: auto;*/
}
}
.partners .opening {
	margin-bottom: 1em;
}
.partners .opening p {
	margin-bottom: 0;
}
.profile {
	text-align: center;
}
.profile p.img {
	margin-bottom: 0.8rem;
}
.profile p.img img {
	border: 0.4em solid #fff;
	min-height: 230px;
	/* width: 176px; */
	width: auto;
}
.profile .button.small {
	padding-left: 1rem;
	padding-right: 1rem;
}
@media only screen and (max-width: 52.9375em) {
	.profile {
		-webkit-box-shadow: inset 0 7px 10px -2px rgba(0,  0,  0,  0.4);
		-moz-box-shadow: inset 0 7px 10px -2px rgba(0,  0,  0,  0.4);
		box-shadow: inset 0 7px 10px -2px rgba(0,  0,  0,  0.4);
		margin-left: -1em;
		margin-right: -1em;
		padding-top: 1.25em;
	}
	.profile img {
		width: 50% !important;
		height: auto !important;
		vertical-align: middle;
		display: inline-block;
	}
	#sidebar-left .profile {
		margin-top: -1em;
		padding-top: 2.5em;
	}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	.profile img {
		width: 33%;
	}
}
@media only screen and (min-width:64em) {
	.profile {
		margin-right: -1rem;
		padding-left: 25%;
	}
	.profile.double {
		padding-left: 25%;
	}
	.profile.double img {
		height: auto;
	}
}
@media only screen and (min-width:75em) {
	.profile {
		padding-left: 45%;
	}
}
.project-conclusion h3, .project-conclusion .components {
	margin-left: 2.5rem;
}
.project-conclusion h3 {
	width: auto;
	display: inline-block;
	margin-bottom: 1rem;
}
.project-conclusion .conclusion-wrap {
	padding-left: 1rem;
	padding-right: 1rem;
}
.project-conclusion .conclusion-wrap .components ul {
	margin-bottom: 2rem;
}
.project-conclusion .conclusion-wrap .components ul li {
	margin-top: 0.5rem;
}
.project-conclusion .conclusion-wrap .conclusion {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	column-gap: 1.5em;
	margin-bottom: 2rem;
}
@media only screen and (max-width: 30em) {
	.project-conclusion .conclusion-wrap .conclusion {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
}
.project-conclusion .testimonial {
	margin-bottom: -1.1rem;
}
.project-conclusion .testimonial blockquote {
	border-left: none;
	padding: 2rem;
	text-align: center;
}
@media only screen and (min-width:53em) {
	.project-conclusion .testimonial blockquote {
		padding-left: 15%;
		padding-right: 15%;
	}
}
.project-conclusion .testimonial cite:before {
	content: none;
}
.project-description {
	padding-bottom: 4em;
}
.project-description>div {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	column-gap: 1.5em;
}
@media only screen and (max-width: 30em) {
	.project-description>div {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
}
}
.project-summary .h {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.75rem 1rem 0.5rem;
}
.project-summary .columns {
	margin-bottom: 0.5rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.project-summary .columns ul.summary {
	margin: 0;
}
.project-summary .columns ul.summary li {
	display: block;
	float: left;
	width: 31%;
	margin-right: 1em;
}
.project-summary .columns ul.summary li span {
	display: block;
}
.project-summary .columns ul.summary li .dt {
	margin-bottom: 2rem;
}
@media only screen and (max-width: 30em) {
	.project-summary .columns {
	padding-top: 0.5rem;
	padding-bottom: 1rem;
}
.project-summary .columns ul.summary li {
	width: 80%;
	margin-bottom: 1rem;
}
.project-summary .columns ul.summary li .dt {
	margin-bottom: 0;
}
}
.services {
	padding-bottom: 0.5rem;
}
.services .columns {
	padding-bottom: 3rem;
}
.services .columns h3 {
	margin-top: 1rem;
	margin-bottom: 1.5rem;
	width: 95%;
}
.services .columns h3 small {
	display: block;
	line-height: 1;
	border-top: 1px solid;
	padding-top: 0.5rem;
}
.services .columns p {
	margin-bottom: 0;
}
@media only screen and (min-width:53em) {
	.services .columns p {
	padding-left: 2.5rem;
}
}
.services .columns:last-child {
	float: left;
}
.view-g1_a .services .columns, .view-g1_b .services .columns, .view-g1_c .services .columns, .view-g1_d .services .columns {
	padding-right: 30%;
}
.view-g1_a .services .columns h3, .view-g1_b .services .columns h3, .view-g1_c .services .columns h3, .view-g1_d .services .columns h3 {
	width: 50%;
}
@media only screen and (max-width: 52.9375em) {
	.view-g1_a .services .columns, .view-g1_b .services .columns, .view-g1_c .services .columns, .view-g1_d .services .columns {
	padding-right: 5%;
}
}
.services .download {
	margin-top: 2rem;
}
.services .download ol {
	list-style: none;
}
@media only screen and (min-width:53em) {
	.services .download ol {
	margin-left: 2.5rem;
}
}
.services .download ol .file-name {
	float: left;
	padding-right: 2rem;
}
.services .download ol .file-link {
	float: right;
}
.services .download ol .button {
	text-indent: -9999px;
	width: 100%;
	height: 1rem;
	border: 1px solid #aaa;
	border-radius: 6px;
	background-image: url(../img/icon-tri-stroke-grey.png);
	background-size: auto 40%;
	background-repeat: no-repeat;
	background-position: center;
}
.services .download ol .button:hover {
	background-image: url(../img/icon-tri-stroke.png);
}
.services .download ol .legend ul li, .services .download ol .file-link li {
	width: 5.25rem;
}
@media only screen and (max-width: 52.9375em) {
	.services .download ol .legend ul li, .services .download ol .file-link li {
	width: 3.5rem;
}
}
.services .download ol .legend, .services .download ol .file-link li {
	text-align: center;
}
.services .download ol.multi-format .legend {
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin-bottom: 1rem;
	margin-left: 30%;
	padding: 1rem 0;
}
.services .download ol.multi-format .legend legend {
	margin-bottom: 0.5rem;
}
@media only screen and (max-width: 52.9375em) {
	.services .download ol.multi-format .legend {
	margin-left: 45%;
}
}
@media only screen and (max-width: 30em) {
	.services .download ol.multi-format .legend {
	margin-left: 0;
}
}
.services .download ol.multi-format .file-name {
	width: 30%;
}
.services .download ol.multi-format .file-link {
	width: 70%;
	border-bottom: 1px solid;
	margin-bottom: 1rem;
}
@media only screen and (max-width: 52.9375em) {
	.services .download ol.multi-format .file-name {
	width: 45%;
}
.services .download ol.multi-format .file-link {
	width: 55%;
}
}
@media only screen and (max-width: 30em) {
	.services .download ol.multi-format .file-name {
	width: 75%;
	margin-bottom: 1em;
}
.services .download ol.multi-format .file-link {
	width: 100%;
}
}
.services .download ol.single-format {
	width: 84%;
}
.services .download ol.single-format>li {
	border-top: 1px solid;
	padding-top: 1rem;
}
.services .download ol.single-format>li:last-child {
	border-bottom: 1px solid;
}
.services .download ol.single-format .file-link {
	padding-right: 1rem;
}
@media only screen and (min-width:53em) {
	.services: before {
	content: "";
	display: block;
	width: 800px;
	height: 2rem;
	margin-left: -1rem;
	margin-right: -1rem;
}
}
@media only screen and (max-width: 30em) {
	.solutions .match {
	min-height: 10em;
}
}
@media only screen and (max-width: 52.9375em) {
	.solutions .match {
	min-height: 8.5em;
}
}
@media only screen and (min-width:53em) {
	.solutions {
	padding-top: 1rem;
	padding-bottom: 4rem;
}
.solutions .match {
	min-height: 11em;
}
.solutions .desc {
	padding-bottom: 1.5rem !important;
}
}
.solutions .title, .solutions .desc {
	margin-left: -0.25em;
}
.solutions .title:after {
	content: " ";
	background: #fff;
	width: 2em;
	height: 1.5em;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}
.solutions .new:after {
	content: "";
	display: inline-block;
	background: transparent url("../img/icon-neu.png") no-repeat bottom right;
	width: 100%;
	height: 4em;
	position: absolute;
	bottom: 0.5rem;
	right: 0.25rem;
}
.solution-description .tables {
	padding-top: 0.5rem;
	padding-bottom: 4rem;
}
.solution-description .tables h4 {
	display: inline-block;
	margin: 0;
	margin-left: -1rem;
	padding: 0.5rem 1rem;
}
.solution-description .tables h6 {
	margin-top: 0;
	margin-bottom: 0;
}
.solution-description .tables ul {
	margin: 0;
	margin-left: -1rem;
	padding: 0.75rem 1rem;
}
.solution-description .tables ul li {
	margin-bottom: 0.5rem;
}
@media only screen and (max-width: 30em) {
	.solution-description .vor, .solution-description .imp {
	width: 100%;
	margin-top: 1rem;
}
}
@media only screen and (min-width:53em) {
	.solution-description .content-wrap {
	margin-left: 8.33%;
}
.solution-description .content {
	margin-right: 8.33%;
}
}
.solution-summary h3 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.solution-summary small {
	padding-bottom: 1px;
	border-bottom: 1px solid rgba(255,  255,  255,  0.5);
}
.solution-summary .columns {
	margin-bottom: 1rem;
	padding-top: 1rem;
	padding-right: 3rem;
}
@media only screen and (min-width:53em) {
	.solution-summary .columns {
	padding-right: 15%;
	min-height: 16em;
}
}
.solution-summary .opening {
	opacity: 0.8;
}
.special-list {
	border: 0.75rem solid;
	padding: 0.5rem 1rem;
}
.special-list .columns {
	padding-left: 0;
}
.tabbed .content {
	padding-bottom: 1.5rem;
}
.tabbed ul.row {
	list-style-type: none;
}
.tabbed ul.row li {
	line-height: 42px;
	float: left;
	text-align: center;
	margin-bottom: 1rem;
}

.beratung .tabbed ul.row li a {
	line-height: 40px;
}
.tabbed ul.row li:last-child {
	float: right;
}
.tabbed ul.row li a {
	line-height: 40px;
}

.tabbed ul.row li a small {
	line-height: 21px;
	padding: 0.5rem 0 0.25rem;
	display: block;
	margin-top: -1rem;
}
@media only screen and (max-width: 52.9375em) {
	.tabbed ul.row {
	margin-top: 0;
	margin-bottom: 1rem;
}
.tabbed ul.row li {
	width: 100%;
	margin-bottom: 0;
}
}
@media only screen and (min-width:53em) {
	.tabbed ul.row li {
		width: 33.33%;
	}

	.beratung .tabbed ul.row li {
		width: 25%;
	}
}
.tabbed.repeat ul li {
	margin-bottom: -1em;
}
.tabbed.wf-tabbed ul li.parent-active:after {
	background-color: #fffaec !important;
}
.workflow ol, .workflow ul {
	margin-left: 0;
}
.workflow .workflow-chart {
	list-style-type: none;
	padding-left: 1em;
	padding-right: 1em;
}
.workflow .workflow-chart h3 {
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	margin: 1.5rem 0;
}
.workflow .workflow-chart li.columns {
	padding-left: 0;
}
.workflow .workflow-chart li.columns:last-child {
	float: left;
}
.workflow .workflow-chart strong.h {
	width: 85%;
	height: 32px;
	padding: 0.4rem;
	padding-right: 0;
}
.workflow .workflow-chart strong.h:after {
	margin-top: -0.5rem;
}
.workflow .workflow-chart .item {
	width: 25%;
}
.workflow .workflow-chart .item.long-title {
	width: 50%;
}
.workflow .workflow-chart .item.long-title strong.h {
	width: 89%;
}
.workflow .workflow-chart .item.long-title strong.h:after {
	left: 91%;
}
.workflow .workflow-chart .item.long-title .svgarrow {
	right: 25px;
}
.workflow .workflow-chart .item.long-title.short-content p {
	width: 50%;
}

.workflow .workflow-chart .item.semilong-title {
	width: 37.5%;
}
.workflow .workflow-chart .item.semilong-title strong.h {
	width: 89%;
}
.workflow .workflow-chart .item.semilong-title strong.h:after {
	left: 89.75%;
}
.workflow .workflow-chart .item.semilong-title .svgarrow {
	right: 15px;
}
.workflow .workflow-chart .item.semilong-title.medium-content p {
	width: 80%;
}
.workflow .workflow-chart .item.semilong-title.short-content p {
	width: 66%;
}

.workflow .workflow-chart .item.medium-title {
	/* width: 37.5%; */
	width: 32.7%;
	/* width: 31.5%; */
}
.workflow .workflow-chart .item.medium-title strong.h {
	width: 89%;
}
.workflow .workflow-chart .item.medium-title strong.h:after {
	left: 89.75%;
}
.workflow .workflow-chart .item.medium-title .svgarrow {
	/* right: 15px; */
	right: 13px;
}
.workflow .workflow-chart .item.medium-title.medium-content p {
	width: 80%;
}
.workflow .workflow-chart .item.medium-title.short-content p {
	width: 75%;
}




.workflow .workflow-chart .pm {
	padding-left: 0.5em !important;
}
.workflow .workflow-chart .pm.pm, .workflow .workflow-chart .pm.pm-1 {
	width: 95.5%;
}
.workflow .workflow-chart .pm.pm-2 {
	width: 71%;
}
.workflow .workflow-chart .content {
	padding-top: 2.5rem;
	padding-bottom: 1.5rem;
}
.workflow .workflow-chart .svgarrow {
	position: absolute;
	top: 0.5rem;
	right: 14px;
	max-width: 32px;
	max-height: 32px;
}
.workflow .workflow-details .workflow-item {
	list-style-position: inside;
	padding-top: 0.25rem;
	padding-bottom: 1rem;
}
.workflow .workflow-details .workflow-item h4 {
	margin-top: -2.7rem;
	padding: 0.4rem 1rem;
}
.workflow .workflow-details .workflow-item h4:after {
	margin-top: -9px;
}
.workflow .workflow-details .workflow-item .svgarrow {
	position: absolute;
	left: -3px !important;
	top: 0;
	max-width: 49px;
	max-height: 49px;
}
.workflow .workflow-details .workflow-item .wrap {
	position: relative;
}
.workflow .workflow-details .workflow-item .witem-small h4 {
	width: 34%;
}
.workflow .workflow-details .workflow-item .witem-small .svgarrow {
	margin-left: 39%;
}
.workflow .workflow-details .workflow-item .witem-medium h4 {
	width: 47%;
}
.workflow .workflow-details .workflow-item .witem-medium .svgarrow {
	margin-left: 52%;
}
.workflow .workflow-details .workflow-item .witem-large h4 {
	width: 60%;
}
.workflow .workflow-details .workflow-item .witem-large .svgarrow {
	margin-left: 65%;
}
@media only screen and (max-width: 52.9375em) {
	.workflow .workflow-details .workflow-item h4 {
	width: 90% !important;
}
.workflow .workflow-details .workflow-item .svgarrow {
	margin-left: 97.4% !important;
}
}
@media only screen and (max-width: 30em) {
	.workflow .workflow-details .workflow-item .svgarrow {
	display: none;
}
}
@media only screen and (min-width:53em) {
	.workflow .workflow-details .workflow-item h4 {
	height: 46px;
}
}
.workflow .workflow-foot {
	list-style: none;
}
.workflow .workflow-foot .workflow-item h4, .workflow .workflow-foot .workflow-item h4:after {
	margin: 1rem 0;
}
.workflow .workflow-foot .workflow-item a {
	color: #ffffff;
}
.view-c1_a .workflow .workflow-foot .workflow-item h4, .view-c1_b .workflow .workflow-foot .workflow-item h4, .view-c1_c .workflow .workflow-foot .workflow-item h4 {
	margin-left: 5%;
}
.workflow .workflow-item {
	padding-left: 1rem;
	padding-right: 1rem;
}
.workflow .workflow-item h4, .workflow .workflow-item .opening, .workflow .workflow-item .content.pm {
	margin-left: 5%;
}
@media only screen and (max-width: 52.9375em) {
	.workflow .workflow-item h4, .workflow .workflow-item .opening, .workflow .workflow-item .content.pm {
	margin-left: 7.5%;
}
}
.workflow .workflow-item .columns {
	padding-left: 0;
}
.workflow .workflow-item .columns.opening, .workflow .workflow-item .columns.content.pm {
	width: 95%;
}
.workflow .workflow-item .columns.content {
	padding-bottom: 1.5rem;
}
@media only screen and (min-width:53em) {
	.workflow .workflow-item .columns.content.notpm {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
}
}
.workflow .workflow-item .columns.content.pm .pm-list {
	width: 66.6667%;
	float: left;
	padding-right: 10%;
}
.workflow .workflow-item .columns.content.pm .pm-list strong.h {
	display: block;
	margin-top: 0;
}
.workflow .workflow-item .columns.content.pm .pm-list ul {
	padding-top: 0.25rem;
}
.workflow .workflow-item .columns.content.pm .pm-list ul li {
	background: transparent url("../img/icon-listitem.svg") no-repeat top left;
	background-size: 2rem 1.25rem;
	padding: 0 0 0.25rem 2.5rem;
}
.workflow .workflow-item .columns.content.pm .regular-list {
	width: 33.3333%;
	float: right;
	margin-top: 2em;
}
@media only screen and (max-width: 52.9375em) {
	.workflow .workflow-item .columns.content.pm .pm-list, .workflow .workflow-item .columns.content.pm .regular-list {
	width: 100%;
}
}
.workflow .workflow-item ul li {
	margin-top: 0.5rem;
}
.workflow .workflow-item:last-child {
	margin-bottom: -1.25rem;
}
@media only screen and (min-width:53em) {
	.home .columns, .view-e1 .small-6.columns, .view-e1_a .small-6.columns, .view-e1_b .small-6.columns, .view-e1_c .small-6.columns, .view-g1 .medium-6.columns {
	margin-bottom: 4px;
}
.home .col-4, .home .col-5, .home .col-6, .view-e1_a .medium-3.columns, .view-e1_b .medium-3.columns, .view-e1_c .medium-3.columns , .view-e1_c .medium-4.columns{
	margin-right: 4px;
}

.view-e1_a .medium-3.columns:nth-child(4n), .view-e1_b .medium-3.columns:nth-child(4n), .view-e1_c .medium-3.columns:nth-child(4n) {
	margin-right: 0;
}
.view-e1_c .medium-4.columns:nth-child(3n) {
	margin-right: 0;
}

.home .medium-6.columns, .view-e1 .hrf.columns, .view-e1 .acc.columns, .view-g1 .medium-6.columns {
	width: 49.75%;
}
.view-e1 .small-6.columns {
	width: 49.5%;
}
.view-e1_c .medium-4.columns {
	width: 32.981%;
}
.home .medium-3.columns, .view-e1_a .medium-3.columns, .view-e1_b .medium-3.columns, .view-e1_c .medium-3.columns {
	width: 24.625%;
}
.view-e1 .small-6.columns:last-child, .view-e1_a .small-6.columns:last-child, .view-e1_b .small-6.columns:last-child , .view-e1_c .small-6.columns:last-child {
	float: left;
}
.home .col-3, .view-e1 .small-6.columns:nth-child(even), .view-e1 .acc, .view-g1 .medium-6.columns:nth-child(even) {
	float: right;
}
.view-c1 .paket {
	margin-bottom: 2rem;
}
.view-c1 .paket ul {
	margin-bottom: 1.5rem;
}
.view-c1 .paket .columns {
	border: 1px solid;
}
.view-c1 .paket .columns:first-child {
	border-left: none;
}
.view-c1 .paket .columns:nth-child(3n) {
	border-right: none;
}
.view-e1_a_losung .small-6.columns, .view-e1_b_losung .small-6.columns {
	width: 48.5%;
	margin: 0;
}
.view-e1_a_losung .small-6.columns.imp, .view-e1_b_losung .small-6.columns.imp {
	margin-left: 1rem;
}
.view-e1_a_losung .small-6.columns.vor, .view-e1_b_losung .small-6.columns.vor {
	margin-left: -1rem;
	margin-right: 1rem;
	float: right;
}
}
@media only screen and (max-width: 52.9375em) {
	.view-e1 .small-6.columns, .view-e1_a .medium-3.columns, .view-e1_b .medium-3.columns, .view-e1_c .medium-3.columns , .view-e1_c .medium-4.columns {
	border-bottom: 2px solid #fff;
}
.view-e1 .small-6.columns:nth-child(even), .view-e1_a .medium-3.columns:nth-child(even), .view-e1_b .medium-3.columns:nth-child(even), .view-e1_c .medium-3.columns:nth-child(even) , .view-e1_c .medium-4.columns:nth-child(even) {
	border-left: 2px solid #fff;
}
.view-e1 .small-6.columns:last-child, .view-e1_a .medium-3.columns:last-child, .view-e1_b .medium-3.columns:last-child , .view-e1_c .medium-3.columns:last-child, .view-e1_c .medium-4.columns:last-child {
	float: left;
}
}
@media only screen and (max-width: 52.9375em) {
	#header .wrap-header.sticky .logo {
	padding-top: 1em;
}
#header .wrap-header.sticky #nav-open-btn, #header .wrap-header.sticky #menu-extra ul {
	top: 1em;
}
#header .wrap-header.sticky li.lang {
	display: none;
	opacity: 0;
}
}
@media only screen and (max-width: 52.9375em) {
	#menu-main ul {
}
#menu-main ul li.parent-active {
	border-bottom-width: 0;
}
#menu-main ul li.parent-active ul>li:hover, #menu-main ul li.parent-active ul>li:focus {
	border-bottom-width: 1px;
}
#menu-main ul li.parent-active ul {
	display: block;
	height: auto;
}
#menu-main ul li.parent-active:after {
	display: block;
	content: "";
	width: 100%;
	height: 5px;
}
#menu-main ul li>ul>li:hover:after, #menu-main ul li>ul>li:hover:after {
	display: none;
	content: none;
}
}
@media only screen and (min-width:53em) {
	#menu-main ul {
}
#menu-main ul li ul {
	opacity: 0;
	transition: visibility 0s linear 5s, opacity 0.5s linear;
}
#menu-main ul li:hover ul {
	opacity: 1 !important;
	transition-delay: 0s;
	bottom: 27px;
	visibility: visible;
	left: 0;
	display: initial !important;
}
#menu-main ul li:hover ul li {
	display: block;
	clear: both;
}
#menu-main ul li:hover ul li a {
	display: block;
	width: 100%;
	padding: 0 0.8em;
}
#menu-main ul li:hover ul li ul {
	visibility: hidden;
	position: absolute;
}
#menu-main ul:hover li.parent-active ul {
	opacity: 0;
}
}
@media only screen and (min-width:53em) {
	#menu-main ul.de li a {
		padding-left: 0.666rem;
		padding-right: 0.666rem;
	}
	#menu-main ul.de .search a{
		padding-left: 13px;
		padding-right: 13px;
	}
	#menu-main ul.en li a {
		padding-left: 0.7595rem;
		padding-right: 0.7595rem;
	}
	#menu-main ul.en .search a{
		padding-left: 12px;
		padding-right: 12px;
	}
	#menu-main ul.de.Linux li a {
		padding-left: 0.64em;
		padding-right: 0.64em;
	}
	#menu-main ul.en.Linux li a {
		padding-left: 0.71em;
		padding-right: 0.7em;
	}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#menu-main.sticky {
	opacity: 0;
	position: fixed;
	top: -1em;
	left: 0;
	z-index: 100;
}
#menu-main.sticky li.parent-active ul {
	display: none;
}
}
@media only screen and (min-width:75em) {
	#menu-secondary.sticky {
	position: fixed;
	top: -1em;
	z-index: 42;
	width: inherit;
	float: left;
	margin-top: 0 !important;
	margin-left: -2em;
}
}
@media only screen and (min-width:64em) {
	.view-f1 #menu-secondary ul>li.parent-active>a.active, .view-f1 #menu-secondary .hide-in-unt {
	display: none;
}
.view-f1 #menu-secondary ul li.parent-active ul {
	margin-bottom: 0;
}
.view-f1 #menu-secondary.sticky {
	margin-top: 0;
}
.view-f1 #menu-secondary ul li ul, .view-f2 #menu-secondary ul li ul, .view-f3 #menu-secondary ul li ul, .view-g1 #menu-secondary ul li ul {
	margin-top: 0;
	margin-bottom: -1px;
}
}
@media only screen and (max-width: 52.9375em) {
	.home {
	background: #fff;
}
.home .columns {
	padding-top: 0;
	padding-bottom: 1em;
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	.home {
	background: #e4e9e5;
}
}
@media only screen and (min-width:64em) {
	.home .col-1 {
	width: 100% !important;
}
.home .col-8 h3, .home .col-8 p {
	padding-left: 10%;
}
}
.home #main {
	padding-top: 0;
}
.home #sidebar-left-special {
	padding: 1em;
	text-align: center;
}
@media only screen and (max-width: 52.9375em) {
	.home #sidebar-left-special {
	margin-top: 72px;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	.home #sidebar-left-special {
	margin-top: 164px;
	margin-left: 0;
	position: relative;
	padding-right: 864px !important;
}
}
@media only screen and (min-width:75em) {
	.home #sidebar-left-special {
	width: 323px;
	float: left;
	position: static;
	z-index: 1;
}
}
.home #sidebar-left-special address {
	padding-bottom: 14em;
}
.home #sidebar-left-special address ul {
	text-align: center;
}
.home #sidebar-left-special address ul li {
	width: 33.3%;
	float: left;
	padding: 0 1em;
}
.home #sidebar-left-special address ul li:first-child {
	padding-left: 0;
}
.home #sidebar-left-special address ul li:last-child {
	float: right;
	padding-right: 0;
}
@media only screen and (max-width: 30em) {
	.home #sidebar-left-special address {
	text-align: left;
	padding-bottom: 28em;
	margin-bottom: 1px;
}
.home #sidebar-left-special address ul li {
	width: 100%;
	padding-left: 0;
	margin-bottom: 1em;
}
.home #sidebar-left-special address ul li:nth-child(2) .fir, .home #sidebar-left-special address ul li:last-child .fir {
	display: none;
}
}
@media only screen and (max-width: 52.9375em) {
	.home #sidebar-left-special img {
	/*max-width: 350px;*/
	max-width: 100%;
	height: auto;
	margin-bottom: 1rem;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	.home #sidebar-left-special img {
	width: 75%;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
}
.home .columns h3 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.home .col-1 h3 {
	padding: 0 3rem;
	margin-top: 2.5rem;
	text-align: center;
}
.home .col-2 h3, .home .col-3 h3, .home .col-7 h3 {
	margin-bottom: 3rem;
}
.home .col-5 h3 {
	margin-bottom: 4.5rem;
}
.home .col-7 p {
	line-height: 1.1;
}
.home .col-8 {
	padding-bottom: 3rem;
}
.home .col-8 h3 {
	margin-bottom: 0.5rem;
}
.home .img {
	background-clip: border-box;
	background-color: #e4e9e5;
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	padding: 0;
}
@media only screen and (min-width:53em) {
	.view-b1 .tabbed .content, .view-b2 .tabbed .content, .view-b3 .tabbed .content, .view-b5 .tabbed .content, .view-b6 .tabbed .content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
}
}
@media only screen and (min-width:53em) {
	.view-c1_a .intro .content, .view-c1_b .intro .content, .view-c1_c .intro .content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
}
}
.view-c1_a .workflow-chart h3, .view-c1_b .workflow-chart h3, .view-c1_c .workflow-chart h3 {
	display: none;
}
/* .view-e1_a #menu-secondary.sticky ul {
	margin-top: 1em;
} */
@media only screen and (min-width:53em) {
	.view-f1.de-unternehmen .lei li: nth-child(3) {
	margin-bottom: 2.5em;
}
}
@media only screen and (min-width:53em) {
	.view-f3 .intro strong.h {
	/*padding-right: 25%;*/
	padding-right: 5%;
}
}
.view-f1 .text, .view-f2 .text, .view-f3 .text {
	padding: 1.5rem 1rem;
	padding-left: 7.5%;
}
.view-h1 h2 {
	display: block !important;
	margin-top: 1.5rem;
	margin-bottom: 3rem;
	visibility: hidden;
}
@media only screen and (min-width:53em) {
	.view-h1.de-search article, .view-h1.en-search article {
	padding-left: 25%;
}
}
@media only screen and (min-width:53em) {
	.view-h1.de-addkeyword article, .view-h1.en-addkeyword article {
	padding-left: 25%;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	body {
	overflow-x: hidden;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	#sidebar-right {
	background: transparent !important;
}
}
#sidebar-left>div, #sidebar-left>section {
	margin-top: 1em;
}
@media only screen and (max-width: 52.9375em) {
	#sidebar-left>div, #sidebar-left>section {
	float: none;
}
}
@media only screen and (min-width:64em) {
	#main, #sidebar-left, #sidebar-left-special, #sidebar-right {
	padding-bottom: 5.5em !important;
}
}
#footer, #main, #sidebar-left, #sidebar-left-special, #sidebar-right {
	margin-bottom: 0;
}
@media only screen and (max-width: 52.9375em) {
	.de-beratung #sidebar-left, .en-consulting #sidebar-left, .de-outsourcing #sidebar-left, .en-outsourcing #sidebar-left, .de-applikationsmanagement #sidebar-left, .en-application-management #sidebar-left, .workflow #sidebar-left {
	display: none;
}
}
.animate {
	opacity: 0;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
@media only screen and (max-width: 52.9375em) {
	.icons .merken, .icons .download, .icons .drucken {
	display: none;
}
}
.no-svg .close-btn {
	background-image: url("../img/icon-close-btn.png");
}
.no-svg .nav-btn {
	background-image: url("../img/icon-nav-icon.png");
}
.sample {
	content: 'xsmall';
	width: 30px;
	height: 30px;
	background: magenta;
}
@media only screen and (max-width: 52.9375em) {
	.sample {
	content: 'small';
	background: cyan;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	.sample {
	content: 'medium';
}
}
@media only screen and (min-width:64em) and (max-width:74.9375em) {
	.sample {
	content: 'large';
}
}
@media only screen and (min-width:75em) {
	.sample {
	content: 'xlarge';
}
}
#basket>*, #bcard .columns, #bcard ul li, .home .col-7 p, .filter .button, .navigation a, .onepage.lei ol li, .profile .button, .search input, .solution-summary small, .workflow-item, .workflow-chart .pm {
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	text-transform: uppercase;
}
.view-h1 h3, .view-h1 h5, .workflow-details ul li p, .workflow-item .columns {
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	text-transform: none;
}
.navigation a.email, .solution-description ul li, .testimonial, .workflow-item .content .pm-list li, .view-f3 .intro .text {
	font-family: Georgia, Times, "Times New Roman", serif;
}
.home .col-1 h3, .home .col-5 h3, .home .col-7 p, .intro strong.h, .onepage.zuf .mit dd, .solution-summary h3 {
	font-size: 2.25rem;
}
.faq strong.h, .home .col-6 h3, .onepage.zuf .ums dd, .project-conclusion h3, .project-summary ul li .dd, .services h3, .workflow h3, .workflow h4, .workflow-item, .view-f1 h3 {
	font-size: 1.75rem;
}
#basket .right, #menu-secondary>ul>li>a, .view-f1 #menu-secondary a, .filter-menu h5, .filter-menu ul>*, .home .col-1 p, .home .col-8 p, .onepage.zuf figure figcaption, .onepage.lei ol li, .solutions .desc, .solution-summary .opening p, .tabbed li a, .testimonial,
.view-c2 .intro .opening>*,
.view-b6-faq .intro .opening>*,
.view-h1 h2 {
	font-size: 1.125rem;
}
.intro .opening>*, .onepage.unt p strong, .project-conclusion blockquote>*, .project-description h3, .project-summary .h, .tabbed .content p, .workflow-chart .content>*, .workflow-item .opening>* {
	font-size: 1rem;
}
.services h3 small, .solution-summary small, .workflow-chart strong.h, .workflow-item strong.h, .view-h1 h3, .view-h1 h5 {
	font-size: 1rem;
}
.partners h4 {
	font-size: 1rem;
}
#addresses li, #addresses a, #basket .menu a, #basket .close-reveal-modal, .home .col-4 p, .home .col-6 p, .icons a, .icons li ul, .onepage.unt .companies p, .onepage.zuf figure figcaption small, .profile p, .project-summary ul li .dt, .small, .solutions .title {
	font-size: 0.9rem;
}
#bcard ul, #bcard h4, #bcard span {
	font-size: 15.75px;
}
#basket .menu .close-reveal-modal, .onepage.lei ol li p, .onepage.unt p strong, .view-h1 .sitemap ul li ul li {
	font-weight: normal;
}
address, .project-conclusion cite {
	font-style: normal;
}
.project-conclusion cite {
	font-variant: small-caps;
}
.navigation a.email, .home .col-5 strong.h, .onepage.lei ol li p {
	text-transform: none;
}
.next a, .workflow-chart strong.h {
	letter-spacing: 0 !important;
}
.filter-menu h5, .home .col-4 h3, .home .col-7 h3, .project-conclusion cite, .project-conclusion h3, .project-description h3, .project-summary {
	letter-spacing: 1px;
}
.partners h4, .solution-summary small, .workflow-item .content .regular-list li {
	letter-spacing: 2px;
}
.icons li a {
	letter-spacing: 1px;
}
.solution-summary h3 {
	letter-spacing: 4px;
}
.project-description h3, .project-summary, .solution-summary h3, .view-g1 .intro strong.h {
	word-spacing: 1px;
}
@media only screen and (max-width: 52.9375em) {
	#menu-main ul li a {
	font-size: 1.3125rem;
}
#menu-main ul li ul li ul li a {
	font-size: 1.125rem;
}
.search input, a.close {
	font-size: 1.3125rem;
}
}
a {
	color: #a7a7a1;
}
a:hover {
	color: #555;
}
address {
	color: #666;
}
body #main {
	background: #fff;
}
body #sidebar-left, body #sidebar-left-special, body #sidebar-right {
	background: #e4e9e5;
}
body #footer, body .wrap-footer {
	background: #a8a8a0;
}
body #footer a, body .wrap-footer a {
	color: #fff;
}
@media only screen and (max-width: 52.9375em) {
	body #header {
	background: transparent;
}
body #header:after {
	content: "";
	display: block;
	width: 100%;
	height: 8px;
	-webkit-box-shadow: inset 0 4px 8px -2px rgba(0,  0,  0,  0.2);
	-moz-box-shadow: inset 0 4px 8px -2px rgba(0,  0,  0,  0.2);
	box-shadow: inset 0 4px 8px -2px rgba(0,  0,  0,  0.2);
}
body .wrap-header {
	background: #fff;
}
}
@media only screen and (min-width:53em) and (max-width:63.9375em) {
	body #sidebar-right {
	background: transparent;
}
}
@media only screen and (min-width:64em) {
	body #sidebar-left, body #sidebar-left-special {
	-webkit-box-shadow: inset -10px -4px 40px 0 rgba(0,  77,  87,  0.25);
	-moz-box-shadow: inset -10px -4px 40px 0 rgba(0,  77,  87,  0.25);
	box-shadow: inset -10px -4px 40px 0 rgba(0,  77,  87,  0.25);
}
body #sidebar-right {
	-webkit-box-shadow: inset 10px -4px 40px 0 rgba(0,  77,  87,  0.25);
	-moz-box-shadow: inset 10px -4px 40px 0 rgba(0,  77,  87,  0.25);
	box-shadow: inset 10px -4px 40px 0 rgba(0,  77,  87,  0.25);
}
}
#basket .hrf {
	color: #fff;
	background: #004d57;
}
#basket .par {
	color: #004d57;
	background: #81babf;
}
#basket .ctc {
	color: #004d57;
	background: rgb(99, 195, 213);
}
#basket .hrf a, #basket .par a, #basket .ctc a{
	color: rgba(255,  255,  255,  0.6);
}
#basket .hrf h3, #basket .hrf a:hover, #basket .par h3, #basket .par a:hover, #basket .ctc h3, #basket .ctc a:hover {
	color: #fff;
}
#basket .menu a {
	color: #aaa;
}
#basket .menu a:hover {
	color: #fff;
	background-color: #f08c48;
}
#bcard {
	color: #888;
}
#bcard .name {
	color: #004d57;
}
#menu-main {
	background: #a7a7a1;
}
#menu-main ul li a {
	background: #a7a7a1;
	color: #fff;
}
#menu-main ul li a.active, #menu-main ul .parent-active>a {
	background: #f08c48;
}
#menu-main ul .lang a {
	background: #fff;
	color: #a7a7a1;
}
#menu-main ul .search a {
	background: #d8e8ea;
	color: #417a80;
}
#menu-main ul li a:hover, #menu-main ul li a:focus {
	background: #f08c48;
	color: #fff;
}
#menu-main ul .search a:hover {
	color: #d8e8ea;
	background: #004d57;
}
.view-de #menu-main ul .de, .view-en #menu-main ul .en {
	background: #bec2be;
	color: #fff;

}


.view-de #menu-main ul.de.internet-explorer-11 .de {
	width: 35px;
}
.view-de #menu-main ul.de.internet-explorer-11 .en {
	width: 36px;
}
.view-en #menu-main ul.en.internet-explorer-11 .de {
	width: 39px;
}
.view-en #menu-main ul.en.internet-explorer-11 .en {
	width: 39px;
}

.view-de #menu-main ul .de {
	width: 36px;
}
.view-de #menu-main ul .en {
	width: 36px;
}
.view-en #menu-main ul .de {
	width: 40px;
}
.view-en #menu-main ul .en {
	width: 39px;
}




@media only screen and (max-width: 52.9375em) {
	#menu-main ul li {
	border-bottom: 1px solid rgba(0,  0,  0,  0.35);
}
#menu-main ul li ul li:first-child {
	border-top: 1px solid rgba(0,  0,  0,  0.35);
}
#menu-main ul li.parent-active>a, #menu-main ul li a:hover, #menu-main ul li ul li a:first-child:hover, #menu-main ul li:first-child>a:first-child, #menu-main ul li>input {
	-webkit-box-shadow: inset 0 4px 6px 0 rgba(0,  0,  0,  0.15);
	-moz-box-shadow: inset 0 4px 6px 0 rgba(0,  0,  0,  0.15);
	box-shadow: inset 0 4px 6px 0 rgba(0,  0,  0,  0.15);
}
#menu-main ul li.parent-active:after, #menu-main ul li:hover:after, #menu-main ul li:focus:after {
	-webkit-box-shadow: inset 0 5px 12px -2px rgba(0,  0,  0,  0.4);
	-moz-box-shadow: inset 0 5px 12px -2px rgba(0,  0,  0,  0.4);
	box-shadow: inset 0 5px 12px -2px rgba(0,  0,  0,  0.4);
}
}
@media only screen and (min-width:64em) {
	#menu-main {
	background: transparent;
}
}
#menu-extra ul li a {
	color: #a7a7a1;
	background: #fff;
}
#menu-extra ul li a.close {
	background: transparent;
}
.view-de #menu-extra ul .de, .view-en #menu-extra ul .en {
	background: #a7a7a1;
	color: #fff;
}
.view-de #menu-extra ul .de:hover, .view-en #menu-extra ul .en:hover {
	background: #a7a7a1;
}
#menu-extra ul li.lang a:hover {
	background: #f08c48;
	color: #fff;
}
#menu-secondary li a {
	color: #fff;
	background: #a7a7a1;
	letter-spacing: 1px;
}
#menu-secondary li.parent-active>a, #menu-secondary li a.active, #menu-secondary li a:hover {
	background: #f08c48;
}
#menu-secondary li ul li a {
	color: #a7a7a1;
	background: none;
	letter-spacing: 1px;
}
#menu-secondary li ul li a.active, #menu-secondary li ul li a:hover {
	background: none;
}
#menu-secondary li ul li a:hover {
	color: #666;
}
#menu-secondary li ul li a.active {
	color: #f08c48;
}
#to-top a {
	color: #fff;
	background-color: #a7a7a1;
}
.bottom-linkbar a {
	color: #fff;
}
.filter {
	background: #fff;
}
.filter .filter-menu h5, .filter .filter-list .active {
	color: #f08c48;
}
.filter .filter-menu ul>*, .filter .filter-list {
	color: #999;
}
.filter .filter-menu a:hover, .filter .filter-menu .active {
	color: #fff;
	background: #f08c48;
}
.solution-summary .icons a, .solutions .icons a {
	color: rgba(255,  255,  255,  0.4);
}
.solution-summary .icons a:hover, .solutions .icons a:hover {
	color: rgba(255,  255,  255,  0.8);
}
.solution-summary .icons .merken-child, .solutions .icons .merken-child {
	background-color: #f08c48;
}
.solution-summary .icons .next a, .solution-summary .icons .next a:hover, .solutions .icons .next a, .solutions .icons .next a:hover {
	color: #003236;
}
.solution-summary .icons .merken-child {
	background-color: #78979A;
}
.solution-summary .icons .merken-child:hover {
	background-color: #f08c48;
}
.project-conclusion h3, .project-conclusion strong.h, .project-conclusion .testimonial {
	background-color: #004d57;
}
.project-conclusion h3, .project-conclusion strong.h, .project-conclusion blockquote, .project-conclusion blockquote p, .project-conclusion cite {
	color: #fff;
}
.project-conclusion, .project-conclusion ul li {
	color: #004d57;
}
.project-description h3 {
	color: #004d57;
}
.project-summary .columns {
	background-color: #004d57;
}
.project-summary .h {
	color: #417a80;
	background-color: #002c31;
}
.project-summary ul span, .solutions .title, .solutions .desc, .solution-summary, .solution-summary h3, .solution-summary small {
	color: #fff;
}
.solution-description .content {
	color: #666;
}
.search input {
	background: #d8e8ea;
}


.services .columns {
	color: #666;
	background: #f2fbfc;
	background: -webkit-gradient(linear,  left top,  right top,  from(#b4e6e5),  to(#e8f5f3));
	background: -moz-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: -webkit-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: -o-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: -ms-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: linear-gradient(43deg,  #b4e6e5 5%,  #e8f5f3 75%);
}
.services .columns h3, .services .columns h3 a {
	color: #f08c48;
}
.services .columns h3 small {
	color: #417a80;
	border-color: #f08c48;
}
.services .download {
	color: #888;
}
.services .download li, .services .download ul {
	border-color: #aaa !important;
}
.services .download .button {
	background-color: #fff;
}
.services .download .button:hover {
	background-color: #888;
}


.tabbed .columns, .tabbed .columns li a {
	color: #fff;
}
.workflow .workflow-chart li, .workflow .workflow-chart strong.h {
	color: #fff;
}
.workflow .workflow-chart li.item a {
	color: rgba(0,  0,  0,  0.6);
}
.workflow .workflow-chart li.item a:hover {
	color: rgba(0,  0,  0,  0.8);
}
.workflow .workflow-chart .lastarrow strong.h {
	background: #004d57;
}
.workflow .workflow-chart .lastarrow strong.h:after {
	border-left-color: #004d57;
}
.workflow .workflow-chart .lastarrow path {
	fill: #004d57;
}
.workflow .workflow-chart .lastarrow:hover strong.h {
	background: #00373e;
}
.workflow .workflow-chart .lastarrow:hover strong.h:after {
	border-left-color: #00373e;
}
.workflow .workflow-chart .lastarrow:hover path {
	fill: #00373e;
}
.workflow .workflow-chart .pm {
	color: #fff;
	background: #6aa0ae;;
	letter-spacing: 0.5px;
}
.workflow .workflow-details h4 {
	color: #fff;
}
.workflow .workflow-details .workflow-item .columns {
	color: #222;
}
.workflow .workflow-details .workflow-item strong.h {
	color: #fff;
}
.workflow .workflow-details .workflow-item.special {
	color: magenta;
}
.workflow .workflow-details .workflow-item.special h4, .workflow .workflow-details .workflow-item.special strong.h {
	background: magenta;
}
.workflow .workflow-details .workflow-item.special .opening, .workflow .workflow-details .workflow-item.special ul li {
	color: magenta;
}
.home .columns, .home .columns h3 {
	color: #fff;
}
.home .col-4 h3, .home .col-4 p {
	color: #004d57;
}
.home .col-5 h3, .home .col-5 p {
	/*color: #777;*/
	color: #fff;
}
, .home .col-8 p {
	color: #777;
}
.home .col-7 h3 {
	color: #9f470d;
}
.home .col-8 h3 {
	color: #e0852a;
}
.home .banner {
	background: #e4e9e5;
}
.home .col-1 {
	background: #004d57;
}
.home .col-2, .home .col-7 {
	background: #e0852a;
}
.home .col-3 {
	background: #a7a7a1;
}
.home .col-4 {
	background: #77B1AE;
}
.home .col-5 {
	/*background: #ddd;*/
	background: #3C78C8;
}
.home .col-6 {
	background: #A2B946;
}
.home #to-top a {
	background-color: #e0852a;
}
.home #footer .wrap-footer {
	background: #eee;
	border-top: transparent;
}
.home #footer .wrap-footer a {
	color: #555;
}
.view-b1 .intro, .view-b1 .intro strong.h {
	color: #e0852a;
}
.view-b1 #to-top a {
	background-color: #e0852a;
}
.view-b1 .tabbed .columns {
	background: #e0852a;
}
.view-b1 .workflow-chart {
	background: #f3d2b0;
}
.view-b1 .workflow-chart h3 {
	color: #bc6c1b;
}
.view-b1 .workflow-chart li strong.h {
	background: #e0852a;
}
.view-b1 .workflow-chart li path {
	fill: #e0852a;
}
.view-b1 .workflow-chart li:hover strong.h {
	background: #a55f18;
}
.view-b1 .workflow-chart li:hover path {
	fill: #a55f18;
}
.view-b1 .workflow-details .workflow-item h4, .view-b1 .workflow-details .workflow-item strong.h {
	background: #e0852a;
}
.view-b1 .workflow-details .workflow-item, .view-b1 .workflow-details .workflow-item .opening, .view-b1 .workflow-details .workflow-item ul li {
	color: #e0852a;
}
.view-b1 .workflow-details .workflow-item path {
	fill: #e0852a;
}
.view-b1 .workflow-details .workflow-item:last-child h4, .view-b1 .workflow-details .workflow-item:last-child strong.h {
	background: #004d57;
}
.view-b1 .workflow-details .workflow-item:last-child, .view-b1 .workflow-details .workflow-item:last-child .opening, .view-b1 .workflow-details .workflow-item:last-child ul li {
	color: #004d57;
}
.view-b1 .workflow-details .workflow-item:last-child path {
	fill: #004d57;
}
.view-b1 .workflow-item h4:after, .view-b1 .workflow-item strong.h:after, .view-b1 .workflow-chart h4:after, .view-b1 .workflow-chart strong.h:after {
	border-left-color: #e0852a;
}
.view-b2 .intro, .view-b2 .intro strong.h {
	color: #e0852a;
}
.view-b2 #to-top a {
	background-color: #bfc547;
}
.view-b2 .tabbed .columns {
	background: #bfc547;
}
.view-b2 .workflow-chart {
	background: #e8eabb;
}
.view-b2 .workflow-chart h3 {
	color: #bfc547;
}
.view-b2 .workflow-chart li strong.h {
	background: #bfc547;
}
.view-b2 .workflow-chart li path {
	fill: #bfc547;
}
.view-b2 .workflow-chart li:hover strong.h {
	background: #8e922e;
}
.view-b2 .workflow-chart li:hover path {
	fill: #8e922e;
}
.view-b2 .workflow-details .workflow-item h4, .view-b2 .workflow-details .workflow-item strong.h {
	background: #bfc547;
}
.view-b2 .workflow-details .workflow-item, .view-b2 .workflow-details .workflow-item .opening, .view-b2 .workflow-details .workflow-item ul li {
	color: #bfc547;
}
.view-b2 .workflow-details .workflow-item path {
	fill: #bfc547;
}
.view-b2 .workflow-item h4:after, .view-b2 .workflow-item strong.h:after, .view-b2 .workflow-chart h4:after, .view-b2 .workflow-chart strong.h:after {
	border-left-color: #bfc547;
}
.view-b3 .intro, .view-b3 .intro strong.h {
	color: #e0852a;
}
.view-b3 #to-top a {
	background-color: #6aa0ae;
}
.view-b3 .tabbed .columns {
	background: #6aa0ae;
}
.view-b3 .workflow-chart {
	background: #cddfe4;
}
.view-b3 .workflow-chart h3 {
	color: #518794;
}
.view-b3 .workflow-chart li strong.h {
	background: #6aa0ae;
}
.view-b3 .workflow-chart li path {
	fill: #6aa0ae;
}
.view-b3 .workflow-chart li:hover strong.h {
	background: #487884;
}
.view-b3 .workflow-chart li:hover strong.h:after {
	border-left-color: #487884;
}
.view-b3 .workflow-chart li:hover path {
	fill: #487884;
}
.view-b3 .workflow-details .workflow-item h4, .view-b3 .workflow-details .workflow-item strong.h {
	background: #6aa0ae;
}
.view-b3 .workflow-details .workflow-item, .view-b3 .workflow-details .workflow-item .opening, .view-b3 .workflow-details .workflow-item .regular-list li {
	color: #6aa0ae;
}
.view-b3 .workflow-details .workflow-item path {
	fill: #6aa0ae;
}
.view-b3 .workflow-item h4:after, .view-b3 .workflow-item strong.h:after, .view-b3 .workflow-chart h4:after, .view-b3 .workflow-chart strong.h:after {
	border-left-color: #6aa0ae;
}

/*  ~~~~~~~~~~~~~~START view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~~START view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~~START view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~~START view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

.view-b5 .intro, .view-b5 .intro strong.h {
	color: #e0852a;
}
.view-b5 #to-top a {
	background-color: #3C78C8;
}
.view-b5 .tabbed .columns {
	background: #3C78C8; 3C78C8
}
.view-b5 .workflow-chart {
	background: #73A5E6;
}
.view-b5 .workflow-chart h3 {
	color: #285596;
}
.view-b5 .workflow-chart li strong.h {
	background: #3C78C8;
}
.view-b5 .workflow-chart li path {
	fill: #3C78C8;
}
.view-b5 .workflow-chart li:hover strong.h {
	background: #487884;
}
.view-b5 .workflow-chart li:hover strong.h:after {
	border-left-color: #487884;
}
.view-b5 .workflow-chart li:hover path {
	fill: #487884;
}
.view-b5 .workflow-details .workflow-item h4, .view-b5 .workflow-details .workflow-item strong.h {
	background: #3C78C8;
}
.view-b5 .workflow-details .workflow-item, .view-b5 .workflow-details .workflow-item .opening, .view-b5 .workflow-details .workflow-item .regular-list li {
	color: #3C78C8;
}
.view-b5 .workflow-details .workflow-item path {
	fill: #3C78C8;
}
.view-b5 .workflow-item h4:after, .view-b5 .workflow-item strong.h:after, .view-b5 .workflow-chart h4:after, .view-b5 .workflow-chart strong.h:after {
	border-left-color: #3C78C8;
}
/*  ~~~~~~~~~~~~~ENDE  view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~ENDE  view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~ENDE  view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~ENDE  view-b5  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */



/*  ~~~~~~~~~~~~~~START view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~~START view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~~START view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~~START view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

.view-b6 .intro, .view-b6 .intro strong.h {
	color: #e0852a;
}
.view-b6 #to-top a {
	background-color: #826e9b;
}
.view-b6 .tabbed .columns {
	background: #826e9b;
}
.view-b6 .workflow-chart {
	background: #e8e4ee;
}
.view-b6 .workflow-chart h3 {
	color: #826e9b;
}
.view-b6 .workflow-chart li strong.h {
	background: #826e9b;
}
.view-b6 .workflow-chart li path {
	fill: #826e9b;
}
.view-b6 .workflow-chart li:hover strong.h {
	background: #6e5a87;
}
.view-b6 .workflow-chart li:hover strong.h:after {
	border-left-color: #6e5a87;
}
.view-b6 .workflow-chart li:hover path {
	fill: #6e5a87;
}
.view-b6 .workflow-details .workflow-item h4, .view-b6 .workflow-details .workflow-item strong.h {
	background: #826e9b;
}
.view-b6 .workflow-details .workflow-item, .view-b6 .workflow-details .workflow-item .opening, .view-b6 .workflow-details .workflow-item .regular-list li {
	color: #826e9b;
}
.view-b6 .workflow-details .workflow-item path {
	fill: #826e9b;
	//fill: #826e9b;
}
.view-b6 .workflow-item h4:after, .view-b6 .workflow-item strong.h:after, .view-b6 .workflow-chart h4:after, .view-b6 .workflow-chart strong.h:after {
	border-left-color: #6e5a6e;
}

.view-b6 .workflow .workflow-chart .lastarrow strong.h {
	background: #5f4b6e;
}
.view-b6 .workflow .workflow-chart .lastarrow strong.h:after {
	border-left-color: #5f4b6e;
}
.view-b6 .workflow .workflow-chart .lastarrow path {
	fill: #5f4b6e;
}
.view-b6 .workflow .workflow-chart .lastarrow:hover strong.h {
	background: #554363;
}
.view-b6 .workflow .workflow-chart .lastarrow:hover strong.h:after {
	border-left-color: #554363;
}
.view-b6 .workflow .workflow-chart .lastarrow:hover path {
	fill: #554363;
}

.view-b6 .workflow-details .workflow-item:last-child h4, .view-b6 .workflow-details .workflow-item:last-child strong.h {
	background: #5f4b6e;
}
.view-b6 .workflow-details .workflow-item:last-child, .view-b6 .workflow-details .workflow-item:last-child .opening, .view-b6 .workflow-details .workflow-item:last-child ul li {
	color: #5f4b6e;
}
.view-b6 .workflow-details .workflow-item:last-child path {
	fill: #5f4b6e;
}


/*  ~~~~~~~~~~~~~ENDE  view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~ENDE  view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~ENDE  view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ~~~~~~~~~~~~~ENDE  view-b6  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */






/*  ~~~~~~~~~~~~~ KARTEIREITER  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
.view-b1 .tabbed ul li:first-child, .view-b2 .tabbed ul li:first-child, .view-b3 .tabbed ul li:first-child, .view-b5 .tabbed ul li:first-child  {
	background: #e0852a;
}
.view-b1 .tabbed ul li:first-child:hover, .view-b2 .tabbed ul li:first-child:hover, .view-b3 .tabbed ul li:first-child:hover, .view-b5 .tabbed ul li:first-child:hover {
	background: #d2781f;
}
.view-b1 .tabbed ul li:first-child:hover.parent-active, .view-b2 .tabbed ul li:first-child:hover.parent-active, .view-b3 .tabbed ul li:first-child:hover.parent-active, .view-b5 .tabbed ul li:first-child:hover.parent-active {
	background: #e0852a;
}
.view-b1 .tabbed ul li:nth-child(2), .view-b2 .tabbed ul li:nth-child(2), .view-b3 .tabbed ul li:nth-child(2), .view-b5 .tabbed ul li:nth-child(2) {
	background: #bfc547;
}
.view-b1 .tabbed ul li:nth-child(2):hover, .view-b2 .tabbed ul li:nth-child(2):hover, .view-b3 .tabbed ul li:nth-child(2):hover, .view-b5 .tabbed ul li:nth-child(2):hover {
	background: #b4b83a;
}
.view-b1 .tabbed ul li:nth-child(2):hover.parent-active, .view-b2 .tabbed ul li:nth-child(2):hover.parent-active, .view-b3 .tabbed ul li:nth-child(2):hover.parent-active, .view-b5 .tabbed ul li:nth-child(2):hover.parent-active  {
	background: #bfc547;
}
.view-b1 .tabbed ul li:last-child, .view-b2 .tabbed ul li:last-child, .view-b3 .tabbed ul li:last-child, .view-b5 .tabbed ul li:last-child {
	background: #6aa0ae;
}
.view-b1 .tabbed ul li:last-child:hover, .view-b2 .tabbed ul li:last-child:hover, .view-b3 .tabbed ul li:last-child:hover , .view-b5 .tabbed ul li:last-child:hover{
	background: #5a96a5;
}
.view-b1 .tabbed ul li:last-child:hover.parent-active, .view-b2 .tabbed ul li:last-child:hover.parent-active, .view-b3 .tabbed ul li:last-child:hover.parent-active , .view-b5 .tabbed ul li:last-child:hover.parent-active{
	background: #6aa0ae;
}


.view-b1 .profile, .view-b2 .profile, .view-b3 .profile, .view-b5 .profile, .view-b6 .profile {
	color: #e0852a;
}

.view-b1 .workflow-foot .workflow-item,
.view-b2 .workflow-foot .workflow-item,
.view-d1 .workflow-foot .workflow-item,
.view-b5 .workflow-foot .workflow-item{
	background: #6aa0ae;
}
.view-b1 .workflow-foot .workflow-item h4, .view-b1 .workflow-foot .workflow-item ul li, .view-b1 .workflow-foot .workflow-item .opening,
.view-b2 .workflow-foot .workflow-item h4, .view-b2 .workflow-foot .workflow-item ul li, .view-b2 .workflow-foot .workflow-item .opening,
.view-d1 .workflow-foot .workflow-item h4, .view-d1 .workflow-foot .workflow-item ul li, .view-d1 .workflow-foot .workflow-item .opening,
.view-b5 .workflow-foot .workflow-item h4, .view-b5 .workflow-foot .workflow-item ul li, .view-b5 .workflow-foot .workflow-item .opening,
.view-b6 .workflow-foot .workflow-item h4, .view-b6 .workflow-foot .workflow-item ul li, .view-b6 .workflow-foot .workflow-item .opening{
	color: #fff;
}
.view-b1 .workflow-foot .workflow-item strong.h,
.view-b2 .workflow-foot .workflow-item strong.h,
.view-d1 .workflow-foot .workflow-item strong.h,
.view-b5 .workflow-foot .workflow-item strong.h {
	color: #50b1b4;
	background: #fff;
}

.view-b6 .workflow-foot .workflow-item strong.h {
	color: #826e9b;
	background: #fff;
}

/* .view-b6 .profile{
	color: #826e9b;
}
 .view-b6 .profile .button {
    background: #826e9b;
} */
 .view-b6  .workflow .workflow-chart .pm {
    color: #fff;
    background: #c792bb;
    letter-spacing: 0.5px;
}

.view-b6 .workflow-foot .workflow-item {
 background: #c792bb;
}



.view-b6-faq #to-top a {
	background-color: #826e9b;
}
.view-b6-faq h4 {
	color: #fff;
	background: #826e9b;
}

.view-b6-faq strong.h, .view-b6-faq .opening {
	color: #826e9b;
}


/* .view-b1 .profile, .view-b2 .profile, .view-b3 .profile, .view-b5 .profile {
	color: #e0852a;
}
.view-b1 .workflow-foot .workflow-item, .view-b2 .workflow-foot .workflow-item, .view-d1 .workflow-foot .workflow-item, .view-b5 .workflow-foot .workflow-item {
	background: #50b1b4;
}
.view-b1 .workflow-foot .workflow-item h4, .view-b1 .workflow-foot .workflow-item ul li, .view-b1 .workflow-foot .workflow-item .opening,
.view-b2 .workflow-foot .workflow-item h4, .view-b2 .workflow-foot .workflow-item ul li, .view-b2 .workflow-foot .workflow-item .opening,
.view-d1 .workflow-foot .workflow-item h4, .view-d1 .workflow-foot .workflow-item ul li, .view-d1 .workflow-foot .workflow-item .opening,
.view-b5 .workflow-foot .workflow-item h4, .view-b5 .workflow-foot .workflow-item ul li, .view-b5 .workflow-foot .workflow-item .opening {
	color: #fff;
}
.view-b1 .workflow-foot .workflow-item strong.h, .view-b2 .workflow-foot .workflow-item strong.h, .view-d1 .workflow-foot .workflow-item strong.h, .view-b5 .workflow-foot .workflow-item strong.h {
	color: #50b1b4;
	background: #fff;
} */


#tabs-b1 {
	background: #e0852a;
}
#tabs-b2 {
	background: #bfc547;
}
#tabs-b3 {
	background: #6aa0ae;
}
#tabs-b5 {
	background: #3C78C8;
}
#tabs-b6 {
	background: #826e9b;
}

/*  ~~~~~~~~~~~~~ Ende KARTEIREITER  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.view-b4 #to-top a, .view-b4 .project-summary .columns, .view-b4 .project-conclusion h3, .view-b4 .project-conclusion strong.h, .view-b4 .project-conclusion .testimonial {
	background-color: #e0852a;
}
.view-b4 .project-description h3, .view-b4 .project-conclusion, .view-b4 .project-conclusion ul li {
	color: #c7721d;
}
.view-b4 .project-summary .h {
	color: #e39240;
	background: #a55f18;
}
.view-c1 .intro, .view-c1 .paket-details, .view-c1 .paket-details h3, .view-c1 .workflow-details .opening, .view-c1 .special-list h4, .view-c1 .special-list ul {
	color: #900032;
}
.view-c1 .paket .columns {
	color: #fff;
	background: #C30044;
	border-color: #fff;
}
.view-c1 .paket .columns.current {
	background: #900032;
}
.view-c1 .workflow-details h4 {
	background: #ff76a6;
}
.view-c1 .workflow-details h4 span {
	background: #C30044;
}
.view-c1 .special-list {
	background: #ff5d96;
}
.view-c1_a #to-top a {
	background-color: #C30044;
}
.view-c1_a .workflow-chart, .view-c1_a .workflow-chart li .content, .view-c1_a .workflow-item .opening.columns, .view-c1_a .workflow-item ul li, .view-c1_a .workflow-foot .workflow-item h4 {
	color: #C30044;
}
.view-c1_a .tabbed .columns {
	background: #C30044;
}
.view-c1_a .workflow-chart {
	background: #eda4a7;
}
.view-c1_a .workflow-details .workflow-item {
	color: #C30044;
}
.view-c1_a .workflow-details .workflow-item h4, .view-c1_a .workflow-details .workflow-item strong.h {
	background: #C30044;
}
.view-c1_a .workflow-details .workflow-item path {
	fill: #C30044;
}
.view-c1_a .workflow-item h4:after, .view-c1_a .workflow-item strong.h:after, .view-c1_a .workflow-chart h4:after, .view-c1_a .workflow-chart strong.h:after {
	border-left-color: #C30044;
}
.view-c1_b #to-top a {
	background-color: #db6165;
}
.view-c1_b .workflow-chart {
	color: #C30044;
}
.view-c1_b .workflow-chart li .content, .view-c1_b .workflow-item .opening.columns, .view-c1_b .workflow-item ul li, .view-c1_b .workflow-foot .workflow-item h4 {
	color: #db6165;
}
.view-c1_b .tabbed .columns {
	background: #db6165;
}
.view-c1_b .workflow-chart {
	background: #eeb4b6;
}
.view-c1_b .workflow-details .workflow-item {
	color: #db6165;
}
.view-c1_b .workflow-details .workflow-item h4, .view-c1_b .workflow-details .workflow-item strong.h {
	background: #db6165;
}
.view-c1_b .workflow-details .workflow-item path {
	fill: #db6165;
}
.view-c1_b .workflow-item h4:after, .view-c1_b .workflow-item strong.h:after, .view-c1_b .workflow-chart h4:after, .view-c1_b .workflow-chart strong.h:after {
	border-left-color: #db6165;
}
.view-c1_c #to-top a {
	background-color: #d78b7c;
}
.view-c1_c .workflow-chart {
	color: #cb6755;
}
.view-c1_c .workflow-chart li .content, .view-c1_c .workflow-item .opening.columns, .view-c1_c .workflow-item ul li, .view-c1_c .workflow-foot .workflow-item h4 {
	color: #d78b7c;
}
.view-c1_c .tabbed .columns {
	background: #d78b7c;
}
.view-c1_c .workflow-chart {
	background: #efd0ca;
}
.view-c1_c .workflow-details .workflow-item {
	color: #d78b7c;
}
.view-c1_c .workflow-details .workflow-item h4, .view-c1_c .workflow-details .workflow-item strong.h {
	background: #d78b7c;
}
.view-c1_c .workflow-details .workflow-item path {
	fill: #d78b7c;
}
.view-c1_c .workflow-item h4:after, .view-c1_c .workflow-item strong.h:after, .view-c1_c .workflow-chart h4:after, .view-c1_c .workflow-chart strong.h:after {
	border-left-color: #d78b7c;
}
.view-c2 #to-top a {
	background-color: #bf3650;
}
.view-c2 h4 {
	color: #fff;
	background: #bf3650;
}
.view-c2 strong.h, .view-c2 .opening {
	color: #bf3650;
}
.view-c3 #to-top a, .view-c3 .project-summary .columns, .view-c3 .project-conclusion h3, .view-c3 .project-conclusion strong.h, .view-c3 .project-conclusion .testimonial {
	background-color: #AB0C3B;
}
.view-c3 .project-conclusion h3, .view-c3 .project-conclusion strong.h, .view-c3 .project-conclusion blockquote, .view-c3 blockquote p, .view-c3 cite {
	color: #FEF9E7;
}
.view-c3 .project-description h3, .view-c3 .project-conclusion, .view-c3 .project-conclusion ul li {
	color: #AB0C3B;
}
.view-c3 .project-summary .h {
	color: #D45569;
	background: #6f0827;
}
.view-c1_a #main, .view-c1_b #main, .view-c1_c #main {
	background: #fffaec;
}
.view-c1_a .workflow-item .content.columns, .view-c1_b .workflow-item .content.columns, .view-c1_c .workflow-item .content.columns {
	color: #666;
}
.view-c1_a .intro strong.h, .view-c1_b .intro strong.h, .view-c1_c .intro strong.h {
	color: #f08c48;
}
.view-c1_a .intro .second, .view-c1_b .intro .second, .view-c1_c .intro .second {
	color: #C30044;
}
.view-c1_a .tabbed ul li:first-child, .view-c1_b .tabbed ul li:first-child, .view-c1_c .tabbed ul li:first-child {
	background: #C30044;
}
.view-c1_a .tabbed ul li:first-child:hover, .view-c1_b .tabbed ul li:first-child:hover, .view-c1_c .tabbed ul li:first-child:hover {
	background: #b4003f;
}
.view-c1_a .tabbed ul li:first-child:hover.parent-active, .view-c1_b .tabbed ul li:first-child:hover.parent-active, .view-c1_c .tabbed ul li:first-child:hover.parent-active {
	background: #C30044;
}
.view-c1_a .tabbed ul li:nth-child(2), .view-c1_b .tabbed ul li:nth-child(2), .view-c1_c .tabbed ul li:nth-child(2) {
	background: #db6165;
}
.view-c1_a .tabbed ul li:nth-child(2):hover, .view-c1_b .tabbed ul li:nth-child(2):hover, .view-c1_c .tabbed ul li:nth-child(2):hover {
	background: #d85559;
}
.view-c1_a .tabbed ul li:nth-child(2):hover.parent-active, .view-c1_b .tabbed ul li:nth-child(2):hover.parent-active, .view-c1_c .tabbed ul li:nth-child(2):hover.parent-active {
	background: #db6165;
}
.view-c1_a .tabbed ul li:last-child, .view-c1_b .tabbed ul li:last-child, .view-c1_c .tabbed ul li:last-child {
	background: #d78b7c;
}
.view-c1_a .tabbed ul li:last-child:hover, .view-c1_b .tabbed ul li:last-child:hover, .view-c1_c .tabbed ul li:last-child:hover {
	background: #d37f70;
}
.view-c1_a .tabbed ul li:last-child:hover.parent-active, .view-c1_b .tabbed ul li:last-child:hover.parent-active, .view-c1_c .tabbed ul li:last-child:hover.parent-active {
	background: #d78b7c;
}
.view-c1_a .tabbed.repeat ul li:after, .view-c1_b .tabbed.repeat ul li:after, .view-c1_c .tabbed.repeat ul li:after {
	background-color: #fef9e7;
}
.view-c1_a .profile, .view-c1_b .profile, .view-c1_c .profile {
	color: #C30044;
}
.view-c1_a .profile .button, .view-c1_b .profile .button, .view-c1_c .profile .button {
	background: #C30044;
}
.view-c1_a #main, .view-c1_b #main, .view-c1_c #main, .view-c2 #main, .view-c3 #main {
	background: #fef9e7;
}
.view-b6-faq #main{
	background: #ffffff;
}
.view-b6-faq .intro {
    color: #fff;
    background: #e8e4ee;
}
.view-c1_a .intro .content, .view-c1_b .intro .content, .view-c1_c .intro .content, .view-c2 .intro .content, .view-c3 .intro .content, .view-b6-faq .intro .content{
	color: #666;
	margin-bottom: 1em;
}
.view-d1 .intro {
	color: #fff;
	background: #63c3d5;
}
.view-d1 .intro strong.h {
	color: #fff;
}
.view-d1 #to-top a {
	background-color: #63c3d5;
}
.view-d1 .tabbed .columns {
	background: #63c3d5;
}
.view-d1 .workflow-chart {
	background: #dcf2f5;
}
.view-d1 .workflow-chart h3 {
	color: #e0852a;
}
.view-d1 .workflow-chart li strong.h {
	background: #63c3d5;
}
.view-d1 .workflow-chart li path {
	fill: #63c3d5;
}
.view-d1 .workflow-chart li:hover strong.h {
	background: #32a5ba;
}
.view-d1 .workflow-chart li:hover strong.h:after {
	border-left-color: #32a5ba;
}
.view-d1 .workflow-chart li:hover path {
	fill: #32a5ba;
}
.view-d1 .workflow-details .workflow-item {
	color: #63c3d5;
}
.view-d1 .workflow-details .workflow-item h4, .view-d1 .workflow-details .workflow-item strong.h {
	background: #63c3d5;
}
.view-d1 .workflow-details .workflow-item .opening, .view-d1 .workflow-details .workflow-item ul li {
	color: #63c3d5;
}
.view-d1 .workflow-details .workflow-item path {
	fill: #63c3d5;
}
.view-d1 .workflow-item h4:after, .view-d1 .workflow-item strong.h:after, .view-d1 .workflow-chart h4:after, .view-d1 .workflow-chart strong.h:after {
	border-left-color: #63c3d5;
}
.view-d1 .profile {
	color: #63c3d5;
}
.view-d1 .profile .button {
	background: #63c3d5;
}
.view-d3 #main {
	background-color: #e9f2f3;
}
.view-d3 #to-top a, .view-d3 .project-summary .columns, .view-d3 .project-conclusion h3, .view-d3 .project-conclusion strong.h, .view-d3 .project-conclusion .testimonial {
	background-color: #63c3d5;
}
.view-d3 .project-description h3, .view-d3 .project-conclusion, .view-d3 .project-conclusion ul li {
	color: #45b8cd;
}
.view-d3 .project-summary .h {
	color: #77ccda;
	background: #32a5ba;
}






.view-e1 .intro strong.h, .view-e1 .intro .opening, .view-e1_a .intro strong.h, .view-e1_a .intro .opening, .view-e1_b .intro strong.h, .view-e1_b .intro .opening, .view-e2 .intro strong.h, .view-e2 .intro .opening {
	color: #004d57;
}
.view-e1 .intro .small, .view-e1_a .intro .small, .view-e1_b .intro .small, .view-e2 .intro .small {
	color: #a7a7a1;
}
.view-e1 .hrf .boxes .columns, .view-e1_a .hrf .boxes .columns, .view-e1_b .hrf .boxes .columns, .view-e2 .hrf .boxes .columns {
	background: #004d57;
}
.view-e1 .acc .boxes .columns, .view-e1_a .acc .boxes .columns, .view-e1_b .acc .boxes .columns, .view-e2 .acc .boxes .columns {
	background: #86c3c8;
}
.view-e1 .acc .boxes .columns .title, .view-e1 .acc .boxes .columns .desc, .view-e1_a .acc .boxes .columns .title, .view-e1_a .acc .boxes .columns .desc, .view-e1_b .acc .boxes .columns .title, .view-e1_b .acc .boxes .columns .desc, .view-e2 .acc .boxes .columns .title, .view-e2 .acc .boxes .columns .desc {
	color: #417a80;
}
.view-e1 #to-top a, .view-e1_a #to-top a, .view-e1_b #to-top a, .view-e2 #to-top a {
	background-color: #004d57;
}
.view-e1 .profile, .view-e1_a .profile, .view-e1_b .profile, .view-e2 .profile {
	color: #004d57;
}
.view-e1 .profile .button, .view-e1_a .profile .button, .view-e1_b .profile .button, .view-e2 .profile .button {
	background-color: #004d57;
}



.view-e1_a .solution-summary .columns {
	background: #004d57;
}
.view-e1_a .solution-description h5 {
	color: #004d57;
}
.view-e1_a .solution-description .tables .imp h4, .view-e1_a .solution-description .tables .imp ul {
	color: #fff;
	background: #004d57;
}
.view-e1_a .solution-description .tables .vor h4, .view-e1_a .solution-description .tables .vor ul {
	background: #85A8AC;
}
.view-e1_a .solution-description .tables .vor h4 {
	color: #004d57;
}
.view-e1_a .solution-description .tables .vor ul {
	color: #fff;
}
.view-e1_b #to-top a {
	background-color: #86c3c8;
}
.view-e1_b .solution-summary .columns {
	background: #86c3c8;
}
.view-e1_b .solution-summary .columns, .view-e1_b .solution-summary h3 {
	color: #004d57;
}
.view-e1_b .solution-description h5 {
	color: #66BCB8;
}
.view-e1_b .solution-description .tables .vor h4, .view-e1_b .solution-description .tables .vor ul {
	color: rgba(255,  255,  255,  0.9);
	background: #417a80;
}
.view-e1_b .solution-description .tables .imp h4, .view-e1_b .solution-description .tables .imp ul {
	background: #86c3c8;
}
.view-e1_b .solution-description .tables .imp h4, .view-e1_b .solution-description .tables .imp ul {
	color: #004d57;
}
.view-e1_b .solution-description .tables .imp h6 {
	color: rgba(255,  255,  255,  0.9);
}





.view-e1 .intro strong.h, .view-e1 .intro .opening, .view-e1_c .intro strong.h, .view-e1_c .intro .opening {
	color: #004d57;
}


.view-e1 .intro strong.h, .view-e1 .intro .opening, .view-e1_c .intro strong.h, .view-e1_c .intro .opening {
	color: #004d57;
}

.view-e1 .applm .boxes .columns, .view-e1_c .applm .boxes .columns {
	background: #63c3d5;
}

.view-e1 .applm .boxes .columns:nth-child(1), .view-e1_c .applm .boxes .columns:nth-child(1) {
    background-color: #a1dbe6;
}
.view-e1 .applm .boxes .columns:nth-child(2), .view-e1_c .applm .boxes .columns:nth-child(2) {
    background-color: #82cfdd;
}
.view-e1 .applm .boxes .columns:nth-child(3), .view-e1_c .applm .boxes .columns:nth-child(3) {
		background: #63c3d5;
}



.view-e1 .applm .boxes .columns .title, .view-e1 .applm .boxes .columns .desc, .view-e1_c .applm .boxes .columns .title, .view-e1_c .applm .boxes .columns .desc {
	/* color: #004d57; */
	color: #fff;
}
.view-e1 .applm .boxes .columns .desc, .view-e1_c .applm .boxes .columns .desc{
	font-size: 1.8rem;
}


.view-e1_c .intro strong.h, .view-e1_c .intro .opening{
	color: #004d57;
}
.view-e1_c .intro .small {
	color: #a7a7a1;
}
.view-e1_c .hrf .boxes .columns {
	background: #004d57;
}
.view-e1_c .acc .boxes .columns {
	background: #86c3c8;
}

.view-e1_c #to-top a {
	background-color: #63c3d5;
}
.view-e1_c .profile {
	color: #63c3d5;
}
.view-e1_c .profile .button {
	background-color: #004d57;
}

.view-e1_c .solution-summary .columns {
	background: #63c3d5;
}
.view-e1_c .solution-summary .columns, .view-e1_c .solution-summary h3 {
	color: #fff;
}
.view-e1_c .solution-description h5 {
	color: #66BCB8;
}
.view-e1_c .solution-description .tables .vor h4, .view-e1_c .solution-description .tables .vor ul {
	color: rgba(255,  255,  255,  0.9);
	/* background: #6aa0ae; */
  background: #478a95;
}
.view-e1_c .solution-description .tables .imp h4, .view-e1_c .solution-description .tables .imp ul {
	background: #63c3d5;
}
.view-e1_c .solution-description .tables .imp h4, .view-e1_c .solution-description .tables .imp ul {
	color: #fff;
}
.view-e1_c .solution-description .tables .imp h6 {
	color: rgba(255,  255,  255,  0.9);
}



.view-e1_c .servicepkg {
	background-color: #63c3d5;
	/* min-height: 14em; */
	padding-bottom: 1.5em;
}
.view-e1_c .servicepkg strong.h  {
	color: #fff;
}
.view-e1_c .servicepkg .opening, .view-e1_c .servicepkg .small {
	/* color: #6aa0ae; */
	color: #fff;
}

.servicepkg .profile .button {
    background-color: #63c3d5;
}

.servicepkg .solutions {
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 7px 5px -5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 7px 5px -5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 7px 5px -5px rgba(0, 0, 0, 0.4);

}
.servicepkg #main {
	/* background: #eff9fb; */
	background: #ffffff;
}
.servicepkg .title:after {
	/* background: #eff9fb; */
	background: #ffffff;
}
.servicepkg .solution-summary .icons .next a, .servicepkg .solutions .icons .next a {
    background: url(../img/icon-next-sc.png) top right no-repeat;
    margin-top: -0.55em;
    margin-right: -0.57em;
    text-align: center;
}
.servicepkg .solution-summary .icons .next a, .servicepkg .solution-summary .icons .next a:hover{
	color: #478a95 !important;
}

@media only screen and (min-width:53em) {
	.servicepkg .solution-summary .columns {
	min-height: 12em;
}
}





.view-f1 .onepage.unt {
	background-color: #004d57;
	background: -webkit-gradient(linear,  left top,  right top,  from(#004d57),  to(#00373e));
	background: -webkit-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: -moz-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: -o-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: -ms-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: linear-gradient(left,  #004d57 0%,  #00373e 100%);
}
.view-f1 .onepage.unt .companies li {
	background-color: #002c31;
	background: -webkit-gradient(linear,  left top,  left bottom,  from(#002c31),  to(#004d57));
	background: -moz-gradient(center top,  #002c31 0%,  #004d57 100%);
	background: -moz-linear-gradient(center top,  #002c31 0%,  #004d57 100%);
}
.view-f1 .onepage.unt .companies li:last-child {
	background-color: #002c31;
	background: -webkit-gradient(linear,  left top,  left bottom,  from(#002c31),  to(transparent));
	background: -moz-gradient(center top,  #002c31 0%,  transparent 100%);
	background: -moz-linear-gradient(center top,  #002c31 0%,  transparent 100%);
}
.view-f1 .onepage.ges {
	background-color: #002024;
	background: -webkit-gradient(linear,  left top,  right top,  from(#002024),  to(#003c43));
	background: -webkit-linear-gradient(left,  #002024 0%,  #003c43 100%);
	background: -moz-linear-gradient(left,  #002024 0%,  #003c43 100%);
	background: -o-linear-gradient(left,  #002024 0%,  #003c43 100%);
	background: -ms-linear-gradient(left,  #002024 0%,  #003c43 100%);
	background: linear-gradient(left,  #002024 0%,  #003c43 100%);
}
.view-f1 .onepage.ges h3 {
	color: #5FCEDD;
}
.view-f1 .onepage.ges dt {
	color: #e0852a;
}
.view-f1 .onepage.ges dt strong span {
	color: #fff;
	background: #004d57;
}
.view-f1 .onepage.zuf {
	background-color: #006571;
	background: -webkit-gradient(linear,  left top,  right top,  from(#006571),  to(#003338));
	background: -webkit-linear-gradient(left,  #006571 0%,  #003338 100%);
	background: -moz-linear-gradient(left,  #006571 0%,  #003338 100%);
	background: -o-linear-gradient(left,  #006571 0%,  #003338 100%);
	background: -ms-linear-gradient(left,  #006571 0%,  #003338 100%);
	background: linear-gradient(left,  #006571 0%,  #003338 100%);
}
.view-f1 .onepage.zuf h3, .view-f1 .onepage.zuf .ums figcaption, .view-f1 .onepage.zuf .ums dd {
	color: #5FCEDD;
}
.view-f1 .onepage.zuf .ums figcaption small, .view-f1 .onepage.zuf .mit dd {
	color: #fff;
}
.view-f1 .onepage.zuf .ums dd .bar {
	background-color: #5FCEDD;
}
.view-f1 .onepage.zuf .ums .dd-bar1 .bar {
	height: 158px;
}
.view-f1 .onepage.zuf .ums dt {
	color: #218d9b;
}
.view-f1 .onepage.zuf .mit dd .pie {
	background-color: #e0852a;
}
.view-f1 .onepage.zuf .mit figcaption {
	color: #e0852a;
}
.view-f1 .onepage.lei {
	color: #bc6c1b;
	background-color: #e0852a;
	background: -webkit-gradient(left top,  right top,  color-stop(0%,  #e0852a),  color-stop(33.4%,  #e0852a),  color-stop(33%,  #d2781f),  color-stop(66.6%,  #e0852a),  color-stop(66%,  #d2781f),  color-stop(100%,  #e0852a));
	background: -webkit-linear-gradient(left,  #e0852a 0%,  #e0852a 33.4%,  #d2781f 33%,  #e0852a 66.6%,  #d2781f 66%,  #e0852a 100%);
	background: -moz-linear-gradient(left,  #e0852a 0%,  #e0852a 33.4%,  #d2781f 33%,  #e0852a 66.6%,  #d2781f 66%,  #e0852a 100%);
	background: -o-linear-gradient(left,  #e0852a 0%,  #e0852a 33.4%,  #d2781f 33%,  #e0852a 66.6%,  #d2781f 66%,  #e0852a 100%);
	background: -ms-linear-gradient(left,  #e0852a 0%,  #e0852a 33.4%,  #d2781f 33%,  #e0852a 66.6%,  #d2781f 66%,  #e0852a 100%);
	background: linear-gradient(left,  #e0852a 0%,  #e0852a 33.4%,  #d2781f 33%,  #e0852a 66.6%,  #d2781f 66%,  #e0852a 100%);
}
@media only screen and (max-width: 52.9375em) {
	.view-f1 .onepage.lei {
	background-color: #e0852a;
	background: -webkit-gradient(left top,  right top,  color-stop(0%,  #e0852a),  color-stop(49.9%,  #e0852a),  color-stop(50%,  #d2781f),  color-stop(100%,  #e0852a));
	background: -webkit-linear-gradient(left,  #e0852a 0%,  #e0852a 49.9%,  #d2781f 50%,  #e0852a 100%);
	background: -moz-linear-gradient(left,  #e0852a 0%,  #e0852a 49.9%,  #d2781f 50%,  #e0852a 100%);
	background: -o-linear-gradient(left,  #e0852a 0%,  #e0852a 49.9%,  #d2781f 50%,  #e0852a 100%);
	background: -ms-linear-gradient(left,  #e0852a 0%,  #e0852a 49.9%,  #d2781f 50%,  #e0852a 100%);
	background: linear-gradient(left,  #e0852a 0%,  #e0852a 49.9%,  #d2781f 50%,  #e0852a 100%);
}
}
.view-f1 .onepage.lei strong.h {
	color: #63390e;
}
.view-f1 .onepage.lei p {
	color: #fff;
}
.view-f1 .bottom-linkbar li:first-child {
	background: #C30044;
}
.view-f1 .bottom-linkbar li:nth-child(2) {
	background: #417a80;
}
.view-f1 .bottom-linkbar li:last-child {
	background: #84989c;
}
.view-f2 strong.h {
	color: #f08c48;
}
.view-f2 .partners .columns {
	background: #f2fbfc;
	background: -moz-linear-gradient(313deg,  #a9cfd0 5%,  #f2fbfc 35%);
	background: -webkit-linear-gradient(313deg,  #a9cfd0 5%,  #f2fbfc 35%);
	background: -o-linear-gradient(313deg,  #a9cfd0 5%,  #f2fbfc 35%);
	background: -ms-linear-gradient(313deg,  #a9cfd0 5%,  #f2fbfc 35%);
	background: linear-gradient(43deg,  #a9cfd0 5%,  #f2fbfc 35%);
}
.view-f2 .partners h4 {
	color: #999;
}
.view-f2 .partners .opening {
	color: #417a80;
}
.view-f2 .partners .content {
	color: #f08c48;
}
.view-f1, .view-f2, .view-f3 {
	color: #89dbe6;
}
.view-f1 #sidebar-left, .view-f1 #sidebar-right, .view-f1 #alluc, .view-f2 #sidebar-left, .view-f2 #sidebar-right, .view-f2 #alluc, .view-f3 #sidebar-left, .view-f3 #sidebar-right, .view-f3 #alluc {
	background: #004d57;
}
.view-f1 #footer .wrap-footer, .view-f1 #to-top a, .view-f2 #footer .wrap-footer, .view-f2 #to-top a, .view-f3 #footer .wrap-footer, .view-f3 #to-top a {
	background-color: #5FCEDD;
}
.view-f1 #sidebar-left, .view-f2 #sidebar-left, .view-f3 #sidebar-left {
	-webkit-box-shadow: inset -20px 10px 40px 5px rgba(0,  0,  0,  0.2);
	-moz-box-shadow: inset -20px 10px 40px 5px rgba(0,  0,  0,  0.2);
	box-shadow: inset -20px 10px 40px 5px rgba(0,  0,  0,  0.2);
}
.view-f1 #sidebar-left #menu-secondary a, .view-f2 #sidebar-left #menu-secondary a, .view-f3 #sidebar-left #menu-secondary a {
	color: #90a9ac;
	background: none;
}
.view-f1 #sidebar-left #menu-secondary a.active, .view-f1 #sidebar-left #menu-secondary a:hover, .view-f2 #sidebar-left #menu-secondary a.active, .view-f2 #sidebar-left #menu-secondary a:hover, .view-f3 #sidebar-left #menu-secondary a.active, .view-f3 #sidebar-left #menu-secondary a:hover {
	color: #89dbe6;
}
.view-f1 #sidebar-left #addresses, .view-f2 #sidebar-left #addresses, .view-f3 #sidebar-left #addresses {
	background-color: #005a64;
	background: -webkit-gradient(linear,  left top,  right top,  from(#005a64),  to(transparent));
	background: -webkit-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: -moz-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: -o-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: -ms-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: linear-gradient(left,  #005a64 0%,  transparent 100%);
	color: #5FCEDD;
}
.view-f1 #sidebar-left #addresses .email, .view-f2 #sidebar-left #addresses .email, .view-f3 #sidebar-left #addresses .email {
	color: #5FCEDD;
}
.view-f1 #sidebar-left #addresses strong.h, .view-f1 #sidebar-left #addresses .fir, .view-f2 #sidebar-left #addresses strong.h, .view-f2 #sidebar-left #addresses .fir, .view-f3 #sidebar-left #addresses strong.h, .view-f3 #sidebar-left #addresses .fir {
	color: #fff;
}
.view-f1 #sidebar-right, .view-f2 #sidebar-right, .view-f3 #sidebar-right {
	-webkit-box-shadow: inset 20px 0 30px -5px rgba(0,  0,  0,  0.15);
	-moz-box-shadow: inset 20px 0 30px -5px rgba(0,  0,  0,  0.15);
	box-shadow: inset 20px 0 30px -5px rgba(0,  0,  0,  0.15);
}
.view-f1 h3, .view-f1 strong.h, .view-f1 .opening, .view-f2 h3, .view-f2 strong.h, .view-f2 .opening, .view-f3 h3, .view-f3 strong.h, .view-f3 .opening {
	color: #e0852a;
}
.view-f2 .intro, .view-f3 .intro {
	background-color: #004d57;
	background: -webkit-gradient(linear,  left top,  right top,  from(#004d57),  to(#00373e));
	background: -webkit-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: -moz-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: -o-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: -ms-linear-gradient(left,  #004d57 0%,  #00373e 100%);
	background: linear-gradient(left,  #004d57 0%,  #00373e 100%);
	border-left: solid 1px #004148;
}
.view-g1 #main {
	background: #809798;
}
.view-g1 #to-top a {
	background-color: #16AFB9;
}
.view-g1 .intro {
	background-color: #004d57;
	background: -webkit-gradient(linear,  left top,  right top,  from(#004d57),  to(#63c3d5));
	background: -webkit-linear-gradient(left,  #004d57 0%,  #002e33 100%);
	background: -moz-linear-gradient(left,  #004d57 0%,  #002e33 100%);
	background: -o-linear-gradient(left,  #004d57 0%,  #002e33 100%);
	background: -ms-linear-gradient(left,  #004d57 0%,  #002e33 100%);
	background: linear-gradient(left,  #004d57 0%,  #002e33 100%);
}
.view-g1 .intro, .view-g1 .intro strong.h {
	color: #fff;
}
.view-g1_a #main, .view-g1_a .services .columns, .view-g1_b #main, .view-g1_b .services .columns, .view-g1_c #main, .view-g1_c .services .columns, .view-g1_d #main, .view-g1_d .services .columns {
	background: #fff;
}
.view-g1_a .services:before, .view-g1_b .services:before, .view-g1_c .services:before, .view-g1_d .services:before {
	background-color: #809798;
}

.applm_service_center .servicepkg {
	background-color: #63c3d5 !important;
	background: -webkit-gradient(linear,  left top,  right top,  from(#63c3d5),  to(#63c3d5));
	background: -webkit-linear-gradient(left,  #63c3d5 0%,  #63c3d5 100%);
	background: -moz-linear-gradient(left,  #63c3d5 0%,  #63c3d5 100%);
	background: -o-linear-gradient(left,  #63c3d5 0%,  #63c3d5 100%);
	background: -ms-linear-gradient(left,  #63c3d5 0%,  #63c3d5 100%);
	background: linear-gradient(left,  #63c3d5 0%,  #63c3d5 100%);
}


.applm_service_center .servicepkg {
	background-color: #63c3d5;
	/* min-height: 15em; */
	padding-bottom: 1.5em;
}
.applm_service_center #main {
	/* background: #ecf9f7; */
	/* background: #9ecbd0; */
	background: #ffffff;

}
.applm_service_center_detail #main {
	background: #fff !important;
}

.applm_service_center .servicepkg strong.h, .applm_service_center .servicepkg .opening, .applm_service_center .servicepkg .small {
	color: #fff;
}
.applm_service_center .servicepkg strong.h {
	margin-top: 1.5rem;
}
.applm_service_center .intro p {
    padding-left: 10%;
    padding-right: 10%;
}


.applm_service_center_detail .download ol.single-format {
     width: auto;
}
.applm_service_center_detail .services .columns{
    padding-right: 10%;
}
.applm_service_center_detail .services .download ol .file-name {
    float: left;
		width: 80%;
    padding-right: 1rem;
		padding-bottom: 1rem;
}
.applm_service_center_detail  .services .download ol.single-format .file-link {
    padding-right: 1rem;
		float: right;
}
/* .applm_service_center .client_login_btn_link { */
 .applm_service_center .client_login_btn_link , .servicepkg .client_login_btn_link {
	margin-left: 2.5rem;
	padding: 3px 16px;
	background: #f08c48;
	color: #fff;
	border: 1px solid  #f08c48;
	border-radius: 15px;
	 box-shadow: none;
	font-size: 1rem;
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	font-weight: 500;
	font-style: normal;
}



.applm_service_center .services .columns {
	color: #666;
	background: #f2fbfc;
	background: -webkit-gradient(linear,  left top,  right top,  from(#b4e6e5),  to(#e8f5f3));
	background: -moz-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: -webkit-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: -o-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: -ms-linear-gradient(313deg,  #b4e6e5 5%,  #e8f5f3 75%);
	background: linear-gradient(43deg,  #b4e6e5 5%,  #e8f5f3 75%);
}

.applm_service_center_detail .services .columns {
	background: #fff;
	background: -webkit-gradient(linear,  left top,  right top,  from(#fff),  to(#fff));
	background: -moz-linear-gradient(313deg,  #fff 5%,  #fff 75%);
	background: -webkit-linear-gradient(313deg,  #fff 5%,  #fff 75%);
	background: -o-linear-gradient(313deg,  #fff 5%,  #fff 75%);
	background: -ms-linear-gradient(313deg,  #fff 5%,  #fff 75%);
	background: linear-gradient(43deg,  #fff 5%,  #fff 75%);
}

.applm_service_center .profile {
	color: #63c3d5;
}
.applm_service_center .profile .button {
    background-color: #63c3d5;
}
.applm_service_center .client_login h3{
	width: 100% !important;
	line-height: 1.5;
}
 .logout_link {
    list-style-type: none;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
		color: #fff;
}
.logout_link a{
	font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
	letter-spacing: 2px;
	 color: #fff;
}


@media only screen and (min-width: 53em) {
	.applm_service_center #menu-secondary ul li ul {
	    margin-top: 0.5rem;
	    margin-bottom: 0.75rem;
		}
	.applm_service_center #menu-secondary ul li a {
			padding: 3.5px 0.75rem 3px;
			margin-right: -1rem;
			display: inline-block;
		}
	.applm_service_center #menu-secondary ul li ul {
			margin-top: 0.5rem;
			margin-bottom: 0.75rem;
		}
	 .applm_service_center #menu-secondary ul li ul li {
			margin-bottom: 2px;
		}
	 .applm_service_center #menu-secondary ul li ul li a {
			padding: 0;
			margin-right: 0;
		}
	.applm_service_center  #menu-secondary ul li.parent-active ul {
			display: block;
			margin-right: 0;
			margin-bottom: 0.5rem;
		}
}
.view-h1>*, .view-h1 h2, .view-h1 h5 {
	color: #888;
}
.view-h1 h3 {
	color: #e0852a;
}
.view-h1 #addresses {
	background-color: #005a64;
	background: -webkit-gradient(linear,  left top,  right top,  from(#005a64),  to(transparent));
	background: -webkit-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: -moz-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: -o-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: -ms-linear-gradient(left,  #005a64 0%,  transparent 100%);
	background: linear-gradient(left,  #005a64 0%,  transparent 100%);
	color: #5FCEDD;
}
.view-h1 #addresses .email {
	color: #5FCEDD;
}
.view-h1 #addresses strong.h, .view-h1 #addresses .fir {
	color: #fff;
}
.view-h1 #sidebar-left, .view-h1 #sidebar-right {
	background: #004d57;
}
.view-h1 #to-top a, .view-h1 .wrap-footer {
	background-color: #16AFB9;
}
.white-arrow {
	background: transparent url("../img/white-arrow.svg") no-repeat top left;
	background-size: 2rem 1rem;
	padding: 0 0 0rem 2rem;
}
.ref-prj-icon {
	background: transparent url("../img/R_4.svg") no-repeat top right;
	background-size: 1rem 1rem;
	padding: 0 1.7rem 0 0rem;
}
.goodpro_1 {
  font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
  letter-spacing: 1px;
}

.goodpro_2 {
  font-family: 'GoodProCondBook', Georgia, Times, "Times New Roman", serif;
  letter-spacing: 2px;
}
.georgia {
	font-family: Georgia, Times, "Times New Roman", serif;
}
.mt-10{ margin-top: 10px; }
.mt-20{ margin-top: 20px; }
.mt-30{ margin-top: 30px; }
.mt-40{ margin-top: 40px; }
.mt-50{ margin-top: 50px; }
.mt-60{ margin-top: 60px; }


.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline; color: #e0852a !important;}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family: 'GoodProCondBook',Georgia, Times, "Times New Roman", serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:0.4em 2em;width:1200px;-ms-flex-direction:row;flex-direction:row;margin-left: auto;margin-right: auto;}
.cc-revoke{padding:.5em}
.cc-header{font-size:16px;}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.2em .2em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}
.cc-banner .cc-btn:last-child{min-width:80px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}
@media screen and (max-width:1200px){.cc-window.cc-banner{width:100%;} }
@media screen and (max-width:900px){.cc-btn{white-space:normal} }
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape)
{
	.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
	.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}
	.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}
}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:1px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.invalid-feedback {
    font-size: 80%;
    color: #e0852a;
}
.servicepkg .subtitle {
	font-family: Georgia, Times, "Times New Roman", serif !important;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: none !important;
}
.servicepkg .opening > p {
	margin-bottom: 0 !important;
}
ul.smicons{
	list-style: none;
	margin-top: 34px;
}
.smicons li {
	height:29px;
}
