﻿        #overlay {
        background: rgba(255,255,255, 0.8);
        color: #666666;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 5000;
        top: 0;
        left: 0;
        float: left;
        text-align: center;
        padding-top: 25%;
    }

.myHyperLink {
	/*infopopups staan AAN*/
	/*display: none !important;*/
    height:23px;
    width:60px;
    vertical-align:center;
    background-color: rgba(0, 147, 238, 0.42);
    text-align:center;
    border-radius:9px;
    cursor:default;
}
.myHyperLink img {
    display:inline-block;
}

.hide::before {
    display:none;
}

#HelpPlaceHolder {
    /*box-shadow: rgba(0,0,0,0.2) 10px 10px;*/
}

.btn60 {
    width:170px;
}

#cphRightMenu_searchTxt_I {
    background-color: #EEECE4 !important;
    margin: 1px -2px 2px !important;
    width: 170px;
}

#DivShim {
    display:none !important;
}

/*a:hover {
	color:#ff7d1d;
}*/

.footer-menu__link {
    text-align: right;
width: 100%;
display: inline-block;
padding-right: 1em;
padding-left: 1em;
}
.footer-menu__link:last-child {
    text-align: left;
}

.BookName {
	display: inline-block;
	width: 170%;
}

#cphContent_BtnInitProject {
	display:block;
}

input#cphContent_cbreceive {
	height:4em !important;
}

#cphRightMenu_dlcurrency_chosen , #cphRightMenu_dlProvincie_chosen, #cphRightMenu_dlGemeente_chosen{
	    width: 100% !important;
    /*margin-right: 21px;*/
	
	margin-left: 20%;
	float: right;
	padding-right:0;

	/*width: initial !important;*/
}

#cphRightMenu_dlcurrency_chosen a div , #cphRightMenu_dlProvincie_chosen a div, #cphRightMenu_dlGemeente_chosen a div ,  #cphRightMenu_dlCountry_chosen a div  {
	right:-10px;
}

.cphRightMenuLabel {
	/*padding-right: 20px;*/
	min-width:70px;
	width: 30%;
	display: inline-block;
	height: 62px;
	padding-top: 21px;
}

.cphRightMenuSelector {
	float: right;
	/*display: table;*/
	width: 70%; /* must be 100%-cphRightMenuLabel_width */
	max-width:calc(100% - 70px);
}

#cphRightMenu_lbLogin {
	min-width:50%;
}

#cphRightMenu_dlCountry_chosen {
	width: 100% !important;
}

.clearfloats {
	overflow: auto;
	width: 100%;
	clear:both;
	display:block;
}


[id*='helpButton'] {
	/*display: none !important;*/
}

.working {
	border-color:red;
}

.AffiliateTable {
	border-spacing:10px;
	padding:10px;
	vertical-align:baseline;
}

.ATtd {
	vertical-align:baseline;
}

#cphContent_TreeView1n0 {
	width: 5%;
}

#cphContent_TreeView1t0i {
	width: 5%;
}

.cphContent_TreeView1_2 {
	width: 90%;
	padding-left: 5px;
}

#cphContent_TreeView1 img {
	max-width: initial;
}

#costMenu #cphRightMenu_dlcurrency_chosen {
	/*float: none;*/
	width: 100% !important;
}

.FaqHeading > * > * {
	font-weight: bold;
	font-size: large;
	line-height: 1.5em;
}

.FaqHeading > h5 {
	font-weight: bold;
	font-size: large;
	line-height: 1.5em;
}

#overlay {
	pointer-events: visible;
}

#cphWebshop_Order {
	display: inline-block;
}

#PromoDiv {
	display: block;
	position: relative;
}

	#PromoDiv.input {
		display: block;
	}

.Vinkje {
	display: inline-block;
	vertical-align: middle;
	margin-left: -24px;
	z-index: 99;
	display: none;
	margin-top: -8px;
}

.Kruisje {
	display: inline-block;
	vertical-align: middle;
	margin-left: -32px;
	z-index: 99;
	display: none;
	margin-top: -5px;
}

#cphWebshop_SelectBookPanel.Selectbookpanel {
	display: none;
}

	#cphWebshop_SelectBookPanel.Selectbookpanel > h2 {
		margin: 0 !important;
	}

.ChooseFlavor {
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -2rem !important;
}

a.button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	text-decoration: none;
	color: initial;
}

.loginFix {
	padding-bottom: 0 !important;
	margin-left: 1px !important;
}

#cphContent_stepken_11_IGGDropDownAfwerkingsniveau_myDropDownList {
	float: right;
	position: relative;
	top: -24px;
	z-index: 1;
	-ms-scrollbar-base-color: #00f;
	scrollbar-base-color: #00f;
	pointer-events: auto;
}

#cphContent_stepken_11_IGGDropDownAfwerkingsniveau > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) {
	position: relative;
	z-index: 50;
	pointer-events: none;
}

	#cphContent_stepken_11_IGGDropDownAfwerkingsniveau > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) {
		/*color: #fff;*/
		/*background: #0093ee;*/
		/*float: right;*/
		/*width: 42px;*/
		height: 42px;
		/*-webkit-border-radius: 21px;*/
		/*border-radius: 21px;*/
		/*text-align: center;*/
		right: -21px;
		z-index: 99;
		position: relative;
		pointer-events: none;
	}
    
		#cphContent_stepken_11_IGGDropDownAfwerkingsniveau > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2):hover:before {
			background: #0093ee;
		}

		#cphContent_stepken_11_IGGDropDownAfwerkingsniveau > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2):before {
top:23px;
color:white;
content: "";
line-height: 40px;
z-index: 99;
font-family: "fontawesome";
font-size: 2rem;
float: right;
position: relative;
cursor: default;
pointer-events: none;
background: #0093EE none repeat scroll 0% 0%;
width: 42px;
height: 42px;
border-radius: 21px;
text-align: center;
right: -7px;
		}

		#cphContent_stepken_11_IGGDropDownAfwerkingsniveau > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2):after {
			position: absolute;
			top: 0;
			content: '';
			right: -21px;
			width: 21px;
			height: 100%;
			float: right;
			z-index: 99;
		}

#cphContent_TableKengetallen h3 {
	font-weight: bold;
	font-size: large;
	line-height: 1.5em;
}

.cart__crumbs {
	cursor: default;
}

.dxpCtrl table {
	table-layout: auto !important;
}

tr.vertMarg {
	height: 4em !important;
	width: 200%;
display: inline-block;
}

tr.vertMarg>td:nth-child(1) {
	display: inline;
min-width: 100px;
height: 4em;
padding-top: 3em;
}

tr.vertMarg>td:nth-child(2) {
	width: calc(100% - 100px);
display: inline-block;
max-width: 80%;
float: right;
}

#cphContent_stepken_11_IGGDropDownAfwerkingsniveau > table > tbody > tr > td:nth-child(1)[style] {
	width: 300px !important;
}

#form1 {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.row {
	max-width: 1440px;
	width: 100%;
}

.invoiceTh {
	width: 50%;
}

[id*='cphWebshop_Val'] {
	color: #f00;
	font-size: 80%;
	line-height: 80%;
	position: relative;
	float: right;
	width: 150%;
	overflow: auto;
}

#cphWebshop_ValidationSummary1 {
	float: none;
	width: 100%;
}



.myTextBox[style], .myLockedTextBox[style], [id*='myDropDownList'] {
	width: 100%;
	border: 1px solid #808080;
	/*background: none !important;
	background: #eeece4 !important;*/
	border-radius: 9px !important;
	margin-right: 10px;
}

.myLockedTextBox {
	background: #eeece4 !important;

}

#form1 .myUnlockedTextBox {
	background: #ff7d1d !important;
	color:#fff !important;
		border: 1px solid #808080;
	/*background: none !important;
	background: #eeece4 !important;*/
	border-radius: 9px !important;
	margin-right: 10px;
}


#cphWebshop_lbusername, #cphWebshop_lbpassword {
	display: none;
}

.widget__body {
	white-space: nowrap;
}

.footer-menu__link:hover, .login__forgotten:hover, .login__join:hover {
	color: #ff7d1d;
}

.login__forgotten {
	float: left;
}

#overlay {
	background: rgba(255,255,255,.6);
	color: #666;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 15%;
	display: none;
	pointer-events: none;
}

.myRequiredFieldValidator:before {
	content: "◀ • ";

}

.myRangeValidator:before {
	content: "◀ ???  ";

}


.myRequiredFieldValidator, .myRangeValidator {
		color: #f00;
	border: 1px solid #f00;
}

#cphRightMenu_searchBtn > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > input:nth-child(1) {
	display: none;
}

.TreeNode a:hover {
	color: #ff7d1d;
}

#cphContent_WizardButtons1_btnNext:disabled, #form1 .aspNetDisabled {
	background-color: #d3d3d3;
	border-color: #a9a9a9;
	cursor: default;
}

#cphRightMenu_dlProvincie_chosen, #cphRightMenu_dlGemeente_chosen, #cphRightMenu_dlcurrency_chosen {
	float: right;
}

#cphRightMenu_dlcurrency_chosen {
	padding-left: 10px;
}

#cphContent_TreeView1n1Nodes > table > tbody > tr > td:nth-child(4) {
	display: none;
}

input:focus, .chosen-container-active[style], #form1 textarea:focus {
	border: 1px solid #ffa500 !important;
	outline: none !important;

}

.chosen-container-active b {
 /* compensate for border */
margin-top: -1px;
margin-right: -0.5px;
}

.chosen-container {
	border-top-right-radius: 21px;
	border-bottom-right-radius: 21px;
}

	.chosen-container.chosen-with-drop, .chosen-drop > ul {
		border: 1px solid #ffa500;
	}

.chosen-drop > ul {
	left: -1px;
}

#Table2 > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
	width: 127px;
}

#cphContent_TreeView1 > table {
	width: 100%;
}

#cphContent_TreeView1n0Nodes > table {
	font-style: oblique;
	background-color: #e7e7e8;
	text-align: left;
	width: 100%;
}

	#cphContent_TreeView1n0Nodes > table td:not(:last-child) {
		width: 4%;
	}

	#cphContent_TreeView1n0Nodes > table td:last-child {
		padding-left: 5px;
	}

#cphContent_TreeView1n0Nodes > div {
	text-decoration: none;
	background-color: #f6f6f6;
	text-align: left;
}

	#cphContent_TreeView1n0Nodes > div table td:last-child {
		padding-left: 10px;
	}

#cphContent_TreeView1t0 {
	color: #fff;
	font-weight: bold;
}

.TreeView > table > tbody > tr:nth-child(1) > td {
	background-color: #0093ee;
}

.chosen-search {
	display: none;
}

.chosen-drop {
	margin-top: 0 !important;
}

.chosen-results, .bttn--gray + .chosen-container .chosen-single span, input.form__input, input.form__textarea, input.myTextBox, input.myLockedTextBox {
	font-size: 1.5rem;
}

.chosen-container {
	background-color: #eeece4;
}

#form1 input, #form1 select, .chosen-container {
	height: 42px;
	font-size: 1.4rem;
	line-height: 1.4rem;
	padding: 0 10px !important;
	/*color: #00285e;*/
}

	#form1 input:active {
		background-color: #00aff0 !important;
		color: #fff;
	}

.bttn--gray + .chosen-container .chosen-single {
	background: transparent !important;
}

#form1 textarea[readonly] {
	background-color: #d3d3d3 !important;
	border: 1px solid #a9a9a9 !important;
}

#form1 input:focus {
	border: 1px solid #ffa500;
}

#form1 select {
	height: 42px !important;
	font-size: 1.4rem;
	line-height: 4rem;
	padding: 0 14px;
	border: 1px solid #808080;
	margin: 5px;
	background-color: #eeece4;
	color: #00285e;
}

#Table1 td[style], #Table1 table[style], #Table1 tr[style] #Table1 table td[style], #Table1 table table[style], #Table1 span {
	height: auto !important;
}

#Table1 table tr[style][style] {
	height: 50px !important;
}

.bttn--orange {
	margin-top: 6px;
	margin-bottom: 6px;
}

.form__input {
	margin: 6px 0 !important;
}

div.form__element select.card__select.bttn--gray {
	height: 42px;
	font-size: 1.4rem;
	line-height: 4rem;
	padding: 0 14px;
	border: 0 none;
	background-color: #eeece4;
	color: #00285e;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

table#Table1 > tbody > tr > td:first-child, table#Table1 > tbody > tr > td:last-child, .form__element > span {
	width: 120px;
}

.form__element > div {
	width: 100%;
}

.form__element {
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

	.form__element .card__select::after {
		background-image: url(/Images/dropdowncircle42.png);
		color: #fff;
		float: right;
		width: 42px;
		height: 42px;
		text-align: center;
		position: relative;
		right: -21px;
		top: -42px;
	}

.dxgvControl {
	border: 0 none;
	background-color: transparent;
}

.dxgvTable .dxgvDataRow .dxgv {
	border: 1px solid #00f;
	border-top: 0;
	border-left: 0;
	border-right: 1px;
	border-bottom: 0;
	padding: 3px 3px 3px 13px;
}

.table .table__headline {
	margin-bottom: 4px;
}

.dxgvHeader {
	background: #00285e none repeat scroll 0% 0%;
	border-width: 0;
}

	.dxgvHeader td {
		font-size: 1.4rem;
		line-height: 1rem;
		padding: 3px 3px 3px 10px;
		font-family: "droidsans-bold-webfont";
		color: #fff;
	}

		.dxgvHeader td:first-letter {
			text-transform: capitalize;
		}

.dxgvPagerBottomPanel {
	border-top: 4px solid #fff;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	background-color: #f2f2f2;
}

.dxgv, .dxeHyperlink, .dxpSummary {
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-family: "droidsans-webfont";
	color: #00285e;
}

.dxeTextBox {
	border: none !important;
	background-color: transparent !important;
}

.dxgvTable {
	background: #0093ee;
}

	.dxgvTable tr.dxgvDataRow:nth-child(2n+1) {
		background: #b3bfcf none repeat scroll 0% 0%;
	}

	.dxgvTable tr.dxgvDataRow:nth-child(2n) {
		background: #d9dfe7 repeat scroll 0% 0%;
	}

	.dxgvTable tr.dxgvDataRow:last-child {
		background: #8094af repeat scroll 0% 0%;
	}

.dxgvDataRow:hover {
	background: #00aff0 !important;
	color: #fff !important;
	cursor: pointer;
	border: none;
}

#cphContent_begroting_TableBegroting tr:nth-last-child(2) {
	font-weight: bold;
}

#costsTabel .costsTDA:hover {
	background-color: #ffa500;
	text-decoration: underline;
	cursor: pointer;
}

#konTabel .table__content > tbody > tr > td {
	background: rgba(255,255,255,.7) !important;
}

#konTabel .table__content {
	background: #0093ee;
}

#konTabel .table__content {
	border-spacing: 0 !important;
}

	#konTabel .table__content td {
		border: 1px solid #fff;
	}

.table__content tr:nth-child(2n+1) {
	background-color: #b3bfcf;
}

.table__content tr:nth-child(2n) {
	background-color: #d9dfe7;
}

.table__content tr:last-child {
	background-color: #8094af;
}

#konTabel .table__content > tbody > tr:hover {
	background: #0060a0 !important;
	color: #fff !important;
	cursor: pointer;
	border: none;
}

.dxgvDataRow:hover td.dxgv, .dxgvDataRow:hover td.dxgv a {
	color: #fff !important;
}

h2 {
	font-size: 150% !important;
	margin: 10px 0 10px 0 !important;
}

#Table1 {
	border-collapse: separate;
	border-spacing: 3px;
}

	#Table1 > tr {
		border-collapse: separate;
	}

		#Table1 > tr td {
			border-collapse: collapse;
		}

.form__element span {
	vertical-align: middle !important;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: normal;
	background: transparent;
	border: 0;
	outline: 0;
}

	article, aside, figure, figure img, hgroup, footer, header, nav, section {
		display: block;
	}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

input, select {
	vertical-align: middle;
}

a img {
	border: 0;
}

input:focus {
	outline: none;
}

a:hover, a:active {
	outline: none;
}

@font-face {
	font-family: 'droidsans-webfont';
	src: url('../fonts/droidsans-webfont.eot?#iefix') format("embedded-opentype"),url('../fonts/droidsans-webfont.woff') format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'droidsans-bold-webfont';
	src: url('../fonts/droidsans-bold-webfont.eot?#iefix') format("embedded-opentype"),url('../fonts/droidsans-bold-webfont.woff') format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'droidserif-webfont';
	src: url('../fonts/droidserif-webfont.eot?#iefix') format("embedded-opentype"),url('../fonts/droidserif-webfont.woff') format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'fontawesome';
	src: url('../fonts/fontawesome-webfont.eot?#iefix') format("embedded-opentype"),url('../fonts/fontawesome-webfont.woff') format("woff");
	font-weight: normal;
	font-style: normal;
}

* {
	text-rendering: optimizelegibility;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
}

body {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 23px;
	line-height: 2.3rem;
	font-family: 'droidsans-webfont';
	color: #00285e;
}

p, li, dt, dd, th, td, h1, h2, h3, h4, h5, h6, blockquote, a, input, textarea, b, i, strong {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

pre {
	font-size: 10px;
	font-size: 1rem;
	line-height: 16px;
	line-height: 1.6rem;
}

textarea {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

a {
	text-decoration: none;
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	font-family: inherit;
	text-transform: inherit;
}

strong, b {
	font-weight: 700;
}

input {
	font-size: 13px;
}

	input[type=text], input[type=password], input[type=email], input[type=submit] {
		-webkit-appearance: none;
		-moz-appearance: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

ul:before, ul:after, ol:before, ol:after {
	content: "";
	display: table;
}

ul:after, ol:after {
	clear: both;
}

.row {
	margin: 0 auto;
}

	.row:before, .row:after {
		content: " ";
		display: table;
	}

	.row:after {
		clear: both;
	}

.row--wrap {
	position: relative;
}

.row--table .columns {
	padding: 0 16px;
}

.wide-row {
	width: 100%;
}

.wide-row--header {
	padding: 10px 0 0;
}

.column, .columns {
	float: left;
	width: 100%;
}

.columns {
	padding-left: 20px;
	padding-right: 20px;
}

.group:before, .group:after {
	content: " ";
	display: table;
}

.group:after {
	clear: both;
}

.fa {
	display: inline-block;
	font-family: 'fontawesome';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.icon:before, .icon:after {
	display: inline-block;
	font-family: 'fontawesome';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon--home--before:before {
	content: "";
}

.icon--chevron-right--before:before {
	content: '';
}

.icon--chevron-left--before:before {
	content: '';
}

.icon--tick--before:before {
	content: '';
}

.icon--cross--before:before {
	content: '';
}

.icon--caution--before:before {
	content: '';
}

.icon--announcement--before:before {
	content: '';
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

	.owl-carousel .owl-wrapper {
		display: none;
		position: relative;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.owl-carousel .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 100%;
	}

		.owl-carousel .owl-wrapper-outer.autoHeight {
			-webkit-transition: height 500ms ease-in-out;
			-moz-transition: height 500ms ease-in-out;
			-ms-transition: height 500ms ease-in-out;
			-o-transition: height 500ms ease-in-out;
			transition: height 500ms ease-in-out;
		}

	.owl-carousel .owl-item {
		float: left;
	}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.grabbing {
	cursor: url(../images/grabbing.png) 8 8,move;
}

.partner .owl-item.loading {
	min-height: 100px;
	background: url(../images/ajaxLoader.gif) no-repeat center center;
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.ie8 .owl-carousel .owl-wrapper, .ie8 .owl-carousel .owl-item {
	position: relative;
}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	-ms-perspective: 1200px;
	perspective: 1200px;
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	-o-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	-o-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	-o-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	-o-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	-o-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	-o-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	-o-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	-o-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
	0% {
		opacity: 1;
	}
}

@-moz-keyframes empty {
	0% {
		opacity: 1;
	}
}

@keyframes empty {
	0% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		-moz-transform: translateZ(-500px);
		-ms-transform: translateZ(-500px);
		-o-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		-moz-transform: translateZ(-500px) translateX(-200%);
		-ms-transform: translateZ(-500px) translateX(-200%);
		-o-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}

	100% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		-moz-transform: translateZ(-500px) translateX(-200%);
		-ms-transform: translateZ(-500px) translateX(-200%);
		-o-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}
}

@-moz-keyframes backSlideOut {
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px);
		-ms-transform: translateZ(-500px);
		-o-transform: translateZ(-500px);
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%);
		-ms-transform: translateZ(-500px) translateX(-200%);
		-o-transform: translateZ(-500px) translateX(-200%);
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}

	100% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%);
		-ms-transform: translateZ(-500px) translateX(-200%);
		-o-transform: translateZ(-500px) translateX(-200%);
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}
}

@keyframes backSlideOut {
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px);
		-ms-transform: translateZ(-500px);
		-o-transform: translateZ(-500px);
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%);
		-ms-transform: translateZ(-500px) translateX(-200%);
		-o-transform: translateZ(-500px) translateX(-200%);
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}

	100% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%);
		-ms-transform: translateZ(-500px) translateX(-200%);
		-o-transform: translateZ(-500px) translateX(-200%);
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}
}

@-webkit-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
		-moz-transform: translateZ(-500px) translateX(200%);
		-ms-transform: translateZ(-500px) translateX(200%);
		-o-transform: translateZ(-500px) translateX(200%);
		transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		-moz-transform: translateZ(-500px);
		-ms-transform: translateZ(-500px);
		-o-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
		-moz-transform: translateZ(0) translateX(0);
		-ms-transform: translateZ(0) translateX(0);
		-o-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);
	}
}

@-moz-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(200%);
		-ms-transform: translateZ(-500px) translateX(200%);
		-o-transform: translateZ(-500px) translateX(200%);
		-webkit-transform: translateZ(-500px) translateX(200%);
		transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px);
		-ms-transform: translateZ(-500px);
		-o-transform: translateZ(-500px);
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateZ(0) translateX(0);
		-ms-transform: translateZ(0) translateX(0);
		-o-transform: translateZ(0) translateX(0);
		-webkit-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);
	}
}

@keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(200%);
		-ms-transform: translateZ(-500px) translateX(200%);
		-o-transform: translateZ(-500px) translateX(200%);
		-webkit-transform: translateZ(-500px) translateX(200%);
		transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px);
		-ms-transform: translateZ(-500px);
		-o-transform: translateZ(-500px);
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateZ(0) translateX(0);
		-ms-transform: translateZ(0) translateX(0);
		-o-transform: translateZ(0) translateX(0);
		-webkit-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);
	}
}

@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
	}
}

@-moz-keyframes scaleToFade {
	to {
		opacity: 0;
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes scaleToFade {
	to {
		opacity: 0;
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@-webkit-keyframes goDown {
	from {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@-moz-keyframes goDown {
	from {
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes goDown {
	from {
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@-webkit-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@-moz-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes scaleUpFrom {
	from {
		opacity: 0;
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@-moz-keyframes scaleUpTo {
	to {
		opacity: 0;
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes scaleUpTo {
	to {
		opacity: 0;
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

.owl-pagination {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 30px;
	right: 0;
}

	.owl-pagination .owl-page {
		display: inline-block;
		margin-left: 8px;
		position: relative;
		z-index: 1000;
	}

		.owl-pagination .owl-page:first-child {
			margin: 0;
		}

		.owl-pagination .owl-page.active span {
			background: #5692cd;
		}

		.owl-pagination .owl-page span {
			background: #fff;
			display: block;
		}

.partner .owl-item {
	padding-left: 12px;
	padding-right: 12px;
}

.partner__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-family: 'droidserif-webfont';
	margin-bottom: 32px;
	padding-left: 13px;
	color: #48545e;
}

.partner__item {
	background-color: #eeece4;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

	.partner__item:focus, .partner__item:hover {
		border-color: #00285e;
	}

.partner__figure {
	display: table;
	width: 100%;
	height: 100px;
}

.partner__figure--link {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.partner__image {
	display: inline-block;
}

.project .owl-prev, .project .owl-next {
	position: absolute;
	bottom: 13px;
	width: 42px;
	height: 42px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	cursor: pointer;
}

	.project .owl-prev:before, .project .owl-next:before {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 42px;
		line-height: 4.2rem;
		right: 0;
		bottom: 0;
		color: #00285e;
		font-family: 'fontawesome';
		text-align: center;
	}

.project .owl-prev {
	right: 77px;
	background: #fff;
}

	.project .owl-prev:before {
		content: '';
	}

.project .owl-next {
	right: 18px;
	background: #fff;
}

	.project .owl-next:before {
		content: '';
	}

.ie9 .project .owl-prev:before, .ie9 .project .owl-next:before {
	line-height: 42px;
}

.partner .owl-prev, .partner .owl-next, .ic .owl-prev, .ic .owl-next {
	position: absolute;
	top: 120px;
}

.partner .owl-prev, .ic .owl-prev {
	left: 0;
}

.partner .owl-next, .ic .owl-next {
	right: 0;
}

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	-ms-zoom: 1;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.chosen-container .chosen-drop {
		position: absolute;
		top: 100%;
		left: -9999px;
		z-index: 1010;
		width: 100%;
		border-top: 0;
	}

	.chosen-container.chosen-with-drop .chosen-drop {
		left: 0;
	}

	.chosen-container a {
		cursor: pointer;
	}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}

	.chosen-container-single .chosen-single span {
		display: block;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
/*padding-right: 10px;
margin-right: 27px;*/
width: 80%;
	}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px;
}

	.chosen-container-single .chosen-single abbr:hover {
		background-position: -42px -10px;
	}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0px;
}

.chosen-container-active div {
	z-index: 99999999;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	white-space: nowrap;
}

.chosen-container-single .chosen-drop {
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}

	.chosen-container .chosen-results li {
		display: none;
		margin: 0;
		list-style: none;
		-webkit-touch-callout: none;
		padding: 10px;
		float: none;
	}

		.chosen-container .chosen-results li.active-result {
			display: list-item;
			cursor: pointer;
		}

		.chosen-container .chosen-results li.disabled-result {
			display: list-item;
			color: #ccc;
			cursor: default;
		}

		.chosen-container .chosen-results li.no-results {
			display: list-item;
			color: #fff;
			background: #00aff0;
			font-size: 13px;
			font-size: 1.3rem;
			line-height: 16px;
			line-height: 1.6rem;
			font-style: normal;
		}

			.chosen-container .chosen-results li.no-results span {
				line-height: inherit;
				font-size: inherit;
				font-family: inherit;
				font-style: inherit;
			}

		.chosen-container .chosen-results li.group-result {
			display: list-item;
			font-weight: bold;
			cursor: default;
		}

		.chosen-container .chosen-results li.group-option {
			padding-left: 15px;
		}

		.chosen-container .chosen-results li em {
			font-style: normal;
			text-decoration: underline;
		}

.chosen-container-active .chosen-single {
	width: 100% !important;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}

	.chosen-container-active.chosen-with-drop .chosen-single div b {
		background-position: -18px 12px;
	}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
	.chosen-container-single .chosen-single abbr span, .chosen-container-single .chosen-search input[type="text"] span {
		background-image: url(../images/chosen-sprite@2x.png) !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}

.bttn--blue + .chosen-container {
	width: 100% !important;
	padding-right: 21px;
}

	.bttn--blue + .chosen-container .chosen-single {
		color: #fff;
		background: #00aff0;
		width: 100%;
		position: relative;
		height: 42px;
		line-height: 42px;
		padding-left: 10px;
	}

		.bttn--blue + .chosen-container .chosen-single div {
			right: -21px;
		}

	.bttn--blue + .chosen-container .chosen-drop {
		padding-right: 21px;
	}

	.bttn--blue + .chosen-container b {
		color: #fff;
		background: #0093ee;
		float: right;
		width: 42px;
		height: 42px;
		-webkit-border-radius: 21px;
		border-radius: 21px;
		text-align: center;
		right: -21px;
	}

		.bttn--blue + .chosen-container b:before {
			content: '';
			text-align: center;
			width: 42px;
			height: 42px;
			line-height: 42px;
			line-height: 4.2rem;
			top: 0;
			z-index: 2;
			font-family: 'fontawesome';
			font-size: 20px;
			font-size: 2rem;
		}

		.bttn--blue + .chosen-container b:after {
			position: absolute;
			top: 0;
			content: '';
			z-index: 1;
			right: -21px;
			width: 21px;
			height: 100%;
		}

	.bttn--blue + .chosen-container:focus .chosen-single, .bttn--blue + .chosen-container:hover .chosen-single {
		background: #0093ee;
	}

	.bttn--blue + .chosen-container:focus b, .bttn--blue + .chosen-container:hover b {
		background: #00aff0;
	}

	.bttn--blue + .chosen-container.chosen-with-drop .chosen-single {
		background: #0093ee;
	}

	.bttn--blue + .chosen-container.chosen-with-drop b {
		background: #00aff0;
	}

.bttn--gray + .chosen-container {
	padding-right: 21px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 10px;
}

	.bttn--gray + .chosen-container .chosen-single {
		color: #00285e;
		background: #eeece4;
		width: 100%;
		position: relative;
		height: 42px;
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 42px;
	}

		.bttn--gray + .chosen-container .chosen-single div {
			right: 0;
		}

	.bttn--gray + .chosen-container .chosen-drop {
		padding-right: 21px;
	}

	.bttn--gray + .chosen-container b {
		background: #00aff0;
		color: #fff;
		float: right;
		width: 42px;
		height: 42px;
		-webkit-border-radius: 21px;
		border-radius: 21px;
		text-align: center;
		right: -21px;
	}

		.bttn--gray + .chosen-container b:before {
			content: '';
			text-align: center;
			width: 42px;
			height: 42px;
			line-height: 42px;
			line-height: 4.2rem;
			top: 0;
			z-index: 2;
			font-family: 'fontawesome';
			font-size: 20px;
			font-size: 2rem;
		}

		.bttn--gray + .chosen-container b:after {
			position: absolute;
			top: 0;
			content: '';
			z-index: 1;
			right: -21px;
			width: 15px;
			height: 100%;
		}

	.bttn--gray + .chosen-container:focus b, .bttn--gray + .chosen-container:hover b {
		background: #0093ee;
	}

	.bttn--gray + .chosen-container.chosen-with-drop b {
		background: #0093ee;
	}

.bttn--white + .chosen-container {
	width: 100% !important;
	padding-right: 21px;
	text-align: left;
	color: #00285e;
}

	.bttn--white + .chosen-container .chosen-single {
		color: #00285e;
		width: 100%;
		position: relative;
		height: 42px;
		line-height: 42px;
		/*padding-left: 10px;*/
	}

		.bttn--white + .chosen-container .chosen-single div {
			right: -21px;
		}

	.bttn--white + .chosen-container .chosen-drop {
		padding-right: 21px;
	}

	.bttn--white + .chosen-container b {
		color: #fff;
		background: #00285e;
		float: right;
		width: 42px;
		height: 42px;
		-webkit-border-radius: 21px;
		border-radius: 21px;
		text-align: center;
		right: -21px;
	}

		.bttn--white + .chosen-container b:before {
			content: '';
			text-align: center;
			width: 42px;
			height: 42px;
			line-height: 42px;
			line-height: 4.2rem;
			top: 0;
			z-index: 2;
			font-family: 'fontawesome';
			font-size: 20px;
			font-size: 2rem;
		}

		.bttn--white + .chosen-container b:after {
			position: absolute;
			top: 0;
			content: '';
			z-index: 1;
			right: -21px;
			width: 21px;
			height: 100%;
		}

	.bttn--white + .chosen-container:focus b, .bttn--white + .chosen-container:hover b {
		background: #0093ee;
	}

	.bttn--white + .chosen-container.chosen-with-drop b {
		background: #0093ee;
	}

.chosen-results {
	background: #eeece4;
}

	.chosen-results li {
		border-color: #eeece4;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 140%;
		padding-top: 5%;
		padding-bottom: 5%;
	}

.highlighted {
	background: #0093ee;
}

.chosen-search input {
	background: #eeece4;
}

.chosen-drop {
	margin-top: 2px;
}

.chosen-container.chosen-with-drop b:before {
	content: '';
}

.card__select + .chosen-container {
	padding-right: 21px;
}

	.card__select + .chosen-container .chosen-single {
		height: 42px;
		line-height: 42px;
		padding-right:13px;
		overflow: hidden;
border-radius: 36px;
width: calc(100% + 11px) !important;
	}

	.card__select + .chosen-container b {
		width: 42px;
		height: 42px;
		right: -21px;
		-webkit-border-radius: 21px;
		border-radius: 21px;
	}

		.card__select + .chosen-container b:before {
			width: 42px;
			height: 42px;
			line-height: inherit;
		}

		/*.card__select + .chosen-container b:after {
			right: -21px;
			width: 21px;
		}*/

	.card__select + .chosen-container .chosen-drop {
		padding-right: 21px;
	}

.widget__select + .chosen-single {
	position: relative;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: table;
}

[class*='field-'] + .chosen-container {
	float: left;
	margin-right: 2%;
}

	[class*='field-'] + .chosen-container:last-child {
		margin-right: 0;
	}

.field-1 + .chosen-container {
	width: 6.5% !important;
}

.field-2 + .chosen-container {
	width: 15% !important;
}

.field-3 + .chosen-container {
	width: 23.5% !important;
}

.field-4 + .chosen-container {
	width: 32% !important;
}

.field-5 + .chosen-container {
	width: 40.5% !important;
}

.field-6 + .chosen-container {
	width: 49% !important;
}

.field-7 + .chosen-container {
	width: 57.5% !important;
}

.field-8 + .chosen-container {
	width: 66% !important;
}

.field-9 + .chosen-container {
	width: 74.5% !important;
}

.field-10 + .chosen-container {
	width: 83% !important;
}

.field-11 + .chosen-container {
	width: 91.5% !important;
}

.field-12 + .chosen-container {
	width: 100% !important;
}

.nav-list > li > a {
	padding: 3px 15px;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	background-color: #888;
}

.nav-list [class^="icon-"], .nav-list [class*=" icon-"], .nav-list [class^="glyphicon-"], .nav-list [class*=" glyphicon-"] {
	margin-right: 2px;
}

.nav-list .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}

.nav-tabs, .nav-pills {
	*zoom: 1;
}

	.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
		display: table;
		line-height: 0;
		content: "";
	}

	.nav-tabs:after, .nav-pills:after {
		clear: both;
	}

.fade {
	opacity: 0;
}

	.fade.in {
		opacity: 1;
		-webkit-transition: opacity 1s ease;
		-moz-transition: opacity 1s ease;
		-o-transition: opacity 1s ease;
		transition: opacity 1s ease;
	}

.tabbable {
	*zoom: 1;
}

	.tabbable:before, .tabbable:after {
		display: table;
		line-height: 0;
		content: "";
	}

	.tabbable:after {
		clear: both;
	}

.tab-content {
	overflow: auto;
}

	.tab-content > .tab-pane {
		display: none;
	}

	.tab-content > .active {
		display: block;
	}

.nav-tabs li {
	float: left;
	width: 100%;
	text-align: center;
}

	.nav-tabs li.active {
		position: relative;
	}

.nav-tabs__button {
	text-align: center;
	display: block;
}

.nav-tabs__icon {
	background-repeat: no-repeat;
	width: 47px;
	height: 55px;
	display: block;
	margin: 0 auto 25px;
}

.nav-tabs__text {
	text-transform: uppercase;
}

.tab-pane {
	position: relative;
}

.headline, .footer__headline {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 36px;
	line-height: 3.6rem;
	position: relative;
}

	.headline:after, .footer__headline:after {
		width: 51px;
		height: 4px;
		content: '';
		position: absolute;
		bottom: -28px;
		left: 0;
	}

#flying-focus {
	position: absolute;
	margin: 0;
	background: transparent;
	-webkit-transition-property: left,top,width,height;
	-moz-transition-property: left,top,width,height;
	-o-transition-property: left,top,width,height;
	transition-property: left,top,width,height;
	-webkit-transition-timing-function: cubic-bezier(0,1,0,1);
	-moz-transition-timing-function: cubic-bezier(0,1,0,1);
	-o-transition-timing-function: cubic-bezier(0,1,0,1);
	transition-timing-function: cubic-bezier(0,1,0,1);
	visibility: hidden;
	pointer-events: none;
	box-shadow: 0 0 2px 3px #78aeda,0 0 2px #78aeda inset;
	border-radius: 2px;
}

	#flying-focus.flying-focus_visible {
		visibility: visible;
		z-index: 9999;
	}

.flying-focus_target {
	outline: none !important;
}

	.flying-focus_target::-moz-focus-inner {
		border: 0 !important;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#flying-focus {
		box-shadow: none;
		outline: 5px auto-webkit-focus-ring-color;
		outline-offset: -3px;
	}
}

.skip-to__link {
	padding: 6px;
	position: absolute;
	top: -40px;
	left: 0;
	color: #fff;
	border-bottom-right-radius: 8px;
	background: transparent;
	-webkit-transition: top 1s ease-out,background 1s linear;
	-moz-transition: top 1s ease-out,background 1s linear;
	-o-transition: top 1s ease-out,background 1s linear;
	transition: top 1s ease-out,background 1s linear;
	z-index: 100;
}

	.skip-to__link:focus {
		position: absolute;
		left: 0;
		top: 0;
		background: #085393;
		outline: 0;
		-webkit-transition: top .1s ease-in,background .5s linear;
		-moz-transition: top .1s ease-in,background .5s linear;
		-o-transition: top .1s ease-in,background .5s linear;
		transition: top .1s ease-in,background .5s linear;
	}

.aligncenter {
	float: none;
}

.alignleft, .left {
	float: left !important;
}

.alignright, .right {
	float: right !important;
}

.alignnone {
	float: none;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

	img.alignright {
		float: right;
		margin: 0 15px 15px;
	}

	img.alignnone {
		float: none;
	}

	img.alignleft {
		margin: 15px;
	}

	img.aligncenter {
		display: block;
		margin: 0 auto;
		margin: 15px;
	}

	img.size-full {
		height: auto;
		margin-bottom: 10px;
	}

.crumbs {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 24px;
	line-height: 2.4rem;
	margin-top: 11px;
	margin-bottom: 27px;
}

.crumbs__body {
	color: #00aff0;
}

.crumbs__item {
	line-height: 30px;
	line-height: 3rem;
}

.crumbs__link:focus, .crumbs__link:hover {
	text-decoration: underline;
}

.crumbs__seperator {
	margin-left: 3px;
	margin-right: 3px;
}

.crumbs__current {
	color: #00285e;
}

nav.crumbs {
	display: block;
}

.bttn {
	line-height: normal;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	border: 0 none;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

	.bttn:focus, .bttn:hover, .bttn:active {
		outline: none;
	}

	.bttn:active {
		background-color: #00aff0 !important;
		color: #fff;
	}

	.bttn:before {
		-webkit-transition: background .2s ease-in-out;
		-moz-transition: background .2s ease-in-out;
		-o-transition: background .2s ease-in-out;
		transition: background .2s ease-in-out;
	}

.bttn--blue {
	background-color: #00aff0;
	color: #fff;
}

	.bttn--blue:focus, .bttn--blue:hover {
		background-color: #0093ee;
	}

	.bttn--blue:active {
		background-color: #0093ee;
	}

	.bttn--blue.bttn--icon:focus:before, .bttn--blue.bttn--icon:hover:before {
		background-color: #00aff0;
	}

.bttn--white {
	background-color: #fff;
	color: #00285e;
}

	.bttn--white:focus, .bttn--white:hover {
		background-color: #fff;
	}

	.bttn--white:active {
		background-color: #fff;
	}

	.bttn--white.bttn--icon:before {
		color: #fff;
	}

	.bttn--white.bttn--icon:focus:before, .bttn--white.bttn--icon:hover:before {
		background-color: #0093ee;
	}

.bttn--orange {
	background-color: #ff7d1d;
	color: #fff;
}

	.bttn--orange:focus, .bttn--orange:hover {
		background-color: #ee6000;
	}

	.bttn--orange:active {
		background-color: #ee6000;
	}

	.bttn--orange.bttn--icon:focus:before, .bttn--orange.bttn--icon:hover:before {
		background-color: #ff7d1d;
	}

.bttn--circle {
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.bttn--full {
	display: block;
	width: 100%;
	height: 42px;

}

/*input[class*='bttn--icon-'] {
	border-radius:0 !important;
}*/

.bttn--icon {
	position: relative;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 42px;
	overflow: visible;
}

[class*='bttn--icon-']{
	border-top-right-radius:36px;
	border-bottom-right-radius:36px;
	}

[class*='bttn--icon-']:before {
	position: absolute;
	top: 0;
	width: 30px;
	height: 38px !important;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
	font-family: 'fontawesome';
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
	content: '';
}

.bttn--icon-right:before {
	content: '';
}

.bttn--icon-down:before {
	content: '';
}

.bttn--icon-up:before {
	content: '';
}

.bttn--icon-folder:before {
	content: '';
}

.bttn--icon-plus:before {
	content: '';
}

.bttn--orange.bttn--icon:before {
	background-color: #ee6000;
}

.bttn--blue.bttn--icon:before {
	background-color: #0093ee;
}

.bttn--white.bttn--icon:before {
	background-color: #00aff0;
}


.bttn--icon.bttn--large:before {
	width: 72px;
	height: 72px;
	-webkit-border-radius: 36px;
	border-radius: 36px;
	right: -36px;
}

.bttn--icon.bttn--medium:before {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	right: -25px;
}

.bttn--icon.bttn--small:before {
	width: 42px !important;
	height: 42px !important;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	right: -21px;
	line-height: 2em !important;
	margin: 11px;
	top: -11px;
}

.bttn--large {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 27px 30px;
	font-family: 'droidsans-bold-webfont';
}

	.bttn--large[class*='bttn--icon-']:before {
		font-size: 40px;
		font-size: 4rem;
		line-height: 72px;
		line-height: 7.2rem;
	}

.bttn--medium {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 16px 10px 16px 10px;
	font-family: 'droidsans-bold-webfont';
}

	.bttn--medium[class*='bttn--icon-']:before {
		line-height: 50px;
		line-height: 5rem;
	}

.bttn--small {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	height: 42px !important;
	font-family: 'droidsans-bold-webfont';
}

	.bttn--small[class*='bttn--icon-']:before {
		height: 42px;
		margin-right:21px;
	}

.ie9 .bttn--large[class*='bttn--icon-']:before {
	line-height: 72px;
}

.ie9 .bttn--medium[class*='bttn--icon-']:before {
	line-height: 50px;
}

.ie9 .bttn--small[class*='bttn--icon-']:before {
	line-height: 42px;
}

button.bttn--small {
	padding: 11px 11px 11px 11px;
}

.bttn--medium.bttn--icon {
	padding-left: 28px;
	padding-right: 53px;
}

.bttn--small.bttn--icon {
	padding-left: 23px;
	/*padding-right: 44px;*/
    padding-right: 56px;
}

.bttn__link--large {
	padding-right: 36px;
}

.bttn__link--medium {
	padding-right: 25px;
}

.bttn__link--small {
	padding-right: 21px;
}

.bttn--centered {
	margin-left: auto;
	margin-right: auto;
}

button.bttn--centered {
	display: block;
}

input.bttn--centered {
	display: block;
}

a.bttn--centered {
	display: table;
}

.bttn--bottom {
	position: absolute;
	bottom: 0;
}

.bttn--align {
	text-align: center;
}

.bttn--grouped {
	display: inline-block;
}

.bttn--uppercase {
	text-transform: uppercase;
}

.bttn--hidden {
	display: none;
}

.bttn--control {
	height: 100px;
	width: 50px;
	background-repeat: no-repeat;
}

.bttn--control-right {
	background-position: 22px center;
	background-image: url(../images/icon__carousel-right.png);
	-webkit-border-radius: 50px 0 0 50px;
	border-radius: 50px 0 0 50px;
}

.bttn--control-left {
	background-position: 11px center;
	background-image: url(../images/icon__carousel-left.png);
	-webkit-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0;
}

.bttn--icon-plus {
	padding-bottom: 12px;
	padding-top: 12px;
}

.card {
	float: left;
	width: 100%;
}

.card__headline {
	font-family: 'droidserif-webfont';
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 32px;
	line-height: 3.2rem;
	text-align: center;
	margin-bottom: 27px;
}

.card__title {
	font-family: 'droidserif-webfont';
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	margin-bottom: 7px;
}

.card__tagline {
	font-size: 20px;
	font-size: 2rem;
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 26px;
}

.card__list {
	list-style: inside disc;
}

	.card__list .card__item {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 33px;
		line-height: 3.3rem;
	}

.card__control {
	float: left;
	padding-left: 3px;
}

.card__figure {
	text-align: center;
	margin-bottom: 15px;
}

.card__icon {
	background-repeat: no-repeat;
	background-position: center center;
	width: 130px;
	height: 130px;
	background-color: #00285e;
	-webkit-border-radius: 65px;
	border-radius: 65px;
	display: inline-block;
}

.card--white .card__body {
	padding: 32px 32px 32px;
	background: #fff;
	position: relative;
	color: #00285e;
}

.card--white .card__list {
	color: #00aff0;
}

.card--gray {
	margin-bottom: 25px;
}

	.card--gray .card__body {
		background: #eeece4;
		color: #00285e;
	}

	.card--gray .card__text h4, .card--gray .card__text h5, .card--gray .card__text h6 {
		color: #00aff0;
	}

.card--blue {
	margin-bottom: 25px;
}

	.card--blue .card__body {
		background: #00aff0;
		color: #fff;
	}

.card--news {
	margin-bottom: 65px;
}

	.card--news .card__body {
		min-height: 254px;
		padding: 33px 28px;
	}

	.card--news .card__text p {
		margin-bottom: 19px;
	}

	.card--news .card__text h4 {
		margin-bottom: 12px;
	}

.card--join {
	margin-bottom: 65px;
	text-align: center;
}

	.card--join .card__body {
		min-height: 254px;
		padding: 33px 28px;
	}

	.card--join .card__text {
		margin-bottom: 30px;
	}

.card--usp .card__body {
	padding: 38px 36px 43px;
}

.card--usp .card__tagline {
	color: #00aff0;
}

.card--usp .card__link {
	padding-right: 25px;
}

.card--usp .card__text p {
	margin-bottom: 30px;
}

.card--page .card__body {
	padding-bottom: 45px;
}

.card--page .card__image {
	margin: 0 auto;
}

.card--page .card__title {
	text-align: center;
}

.card--page .card__text {
	text-align: center;
}

	.card--page .card__text p {
		margin-bottom: 30px;
	}

.card--glossary {
	margin-bottom: 41px;
}

	.card--glossary .card__body {
		min-height: 211px;
		padding: 33px 29px 30px;
	}

	.card--glossary .card__title {
		margin-bottom: 27px;
	}

	.card--glossary .card__item {
		float: left;
		width: 37px;
		height: 37px;
		background: #fff;
		font-size: 20px;
		font-size: 2rem;
		line-height: 37px;
		line-height: 3.7rem;
		font-family: 'droidsans-bold-webfont';
		margin-right: 5px;
		margin-bottom: 5px;
	}

		.card--glossary .card__item:focus, .card--glossary .card__item:hover {
			background: #00aff0;
			color: #fff;
		}

		.card--glossary .card__item:nth-child(13n) {
			margin-right: 0;
		}

	.card--glossary .card__item--disabled {
		background: #dedbce;
	}

		.card--glossary .card__item--disabled:focus, .card--glossary .card__item--disabled:hover {
			background: #dedbce;
			color: #00285e;
		}

		.card--glossary .card__item--disabled .card__link {
			cursor: not-allowed;
		}

	.card--glossary .card__link {
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
	}

.card--background {
	margin-bottom: 41px;
}

	.card--background .card__body {
		min-height: 211px;
		padding: 33px 28px;
		background-image: url(../images/card__background.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	.card--background .card__title {
		margin-bottom: 27px;
	}

.card--webshop {
	margin-bottom: 30px;
}

	.card--webshop .card__text, .card--webshop .card__form {
		color: #00285e;
	}

	.card--webshop h4 {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 15px;
		line-height: 1.5rem;
	}

	.card--webshop .card__list {
		text-align: left;
	}

	.card--webshop .card__title {
		text-align: center;
		margin-bottom: 40px;
	}

	.card--webshop .form__element {
		margin-bottom: 0;
	}

		.card--webshop .form__element .chosen-container {
			margin-bottom: 10px;
			width: 100% !important;
		}

		.card--webshop .form__element input[type=text], .card--webshop .form__element input[type=number], .card--webshop .form__element input[type=email] {
			width: 100%;
			margin-bottom: 10px;
		}

		.card--webshop .form__element label {
			width: 100%;
			margin-bottom: 0;
		}

.card__add-booklet {
	margin-top: 15px;
	display: inline-block;
	text-align: center;
	width: 100%;
	color: #00aff0;
}

.card--tall .card__body {
	min-height: 790px;
}

.card--medium .card__body {
	min-height: 611px;
}

.card__manual {
	float: left;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 25px;
	line-height: 2.5rem;
	color: #00285e;
	margin-bottom: 5px;
}

.card__manual--uk {
	background-image: url(../images/icon__card--uk.png);
}

.card__manual--nl {
	background-image: url(../images/icon__card--nl.png);
}

[class*='card__manual--'] {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: center left;
}

.card__icon--squares {
	background-image: url(../images/icon__card--squares.png);
}

.card__icon--book {
	background-image: url(../images/icon__card--book.png);
}

.card__icon--user {
	background-image: url(../images/icon__card--user.png);
}

.card__icon--adress {
	background-image: url(../images/icon__card--adress.png);
}

.card__icon--check {
	background-image: url(../images/icon__card--check.png);
}

.card__icon--payment {
	background-image: url(../images/icon__card--payment.png);
}

.card__amount .card__item {
	display: inline-block;
	margin-bottom: 8px;
}

.card__amount--plus:hover {
	background-color: #ee6000;
}

.card__amount--min:hover {
	background-color: #ee6000;
}

.card__amount--plus {
	margin-right: 4px;
}

	.card__amount--plus:before {
		content: '';
	}

.card--icon-plus:before, .card--icon-right:before {
	position: absolute;
	content: '';
	bottom: -57px;
	left: 50%;
	margin-left: -44px;
	width: 88px;
	height: 88px;
	background-color: #00aff0;
	-webkit-border-radius: 44px;
	border-radius: 44px;
	z-index: 2;
	font-family: 'fontawesome';
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}

.card--icon-plus {
	position: relative;
}

	.card--icon-plus:before {
		background-image: url(../images/icon__card--plus.png);
	}

.card--icon-right {
	position: relative;
}

	.card--icon-right:before {
		background-image: url(../images/icon__card--right.png);
	}

.card__amount--min {
	margin-right: 10px;
}

	.card__amount--min:before {
		content: '';
	}

.card__amount--plus, .card__amount--min {
	float: left;
	background: #eeece4;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 0 none;
	position: relative;
	text-align: center;
	cursor: pointer;
}

	.card__amount--plus:before, .card__amount--min:before {
		font-family: 'fontawesome';
		color: #00285e;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 25px;
		line-height: 2.5rem;
		top: 0;
		left: 0;
		right: 0;
	}

	.ie9 .card__amount--plus:before, .card__amount--min:before {
		line-height: 25px;
	}

.card__amount--input {
	width: 25px;
	border: 0 none;
	font-family: 'droidsans-bold-webfont';
	float: left;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 25px;
	line-height: 2.5rem;
	color: #00285e;
}

.content {
	margin-bottom: 68px;
}

.content--table {
	margin-bottom: 17px;
}

.content--dashboard {
	margin-top: 17px;
}

.content__header {
	margin-bottom: 19px;
}

.content__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-family: 'droidserif-webfont';
}

.content__tagline {
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
	line-height: 3rem;
	color: #00aff0;
	margin-top: 5px;
}

.content__text h1 {
	margin-bottom: 44px;
}

.content__text h1 {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	text-transform: uppercase;
}

.content__text h2 {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 30px;
	line-height: 3rem;
	font-family: 'droidserif-webfont';
}

.content__text h3 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
}

.content__text h4 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
}

.content__text h5 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 15px;
	line-height: 1.5rem;
}

.content__text h4, .content__text h5, .content__text h6 {
	color: #00aff0;
	margin-bottom: 9px;
}

.content__text ul, .content__text ol {
	margin-bottom: 23px;
	color: #00aff0;
	font-size: 20px;
	font-size: 2rem;
	line-height: 28px;
	line-height: 2.8rem;
}

.content__text ul {
	list-style: disc inside;
}

.content__text ol {
	list-style: disc;
}

.content__text p {
	margin-bottom: 23px;
	text-align: justify;
}

.content__text a:not(.bttn) {
	color: #5692cd;
	text-decoration: underline;
}

.content__text em {
	font-style: italic;
}

.content__text strong {
	font-family: 'droidsans-bold-webfont';
	color: #00aff0;
	font-weight: normal;
}

.content__text sub {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 11px;
	line-height: 1.1rem;
	vertical-align: sub;
}

.content__text sup {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 11px;
	line-height: 1.1rem;
	vertical-align: super;
}

.content__text em {
	font-style: italic;
}

.content__text u {
	text-decoration: inside underline;
}

.content__text dl {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.content__text dt {
	font-family: 'droidsans-bold-webfont';
}

.content__text dd {
	margin-bottom: 10px;
	margin-left: 20px;
}

.content__text blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	padding: 15px 10px;
	quotes: "“" "”" "‘" "’";
}

	.content__text blockquote:before {
		color: #ccc;
		content: open-quote;
		font-size: 4em;
		line-height: .1em;
		margin-right: .25em;
		vertical-align: -.4em;
	}

	.content__text blockquote p {
		display: inline;
		margin-bottom: 0;
	}

.content__text img {
	border: 11px solid #efede5;
	margin-bottom: 30px;
}

.content__text .bttn {
	margin-top: 10px;
}

.content__text .date {
	color: #5692cd;
	font-family: 'droidsans-bold-webfont';
	margin-bottom: 0;
}

.content--intro {
	margin-bottom: 78px;
}

	.content--intro .content__text {
		margin-top: 70px;
	}

		.content--intro .content__text h4, .content--intro .content__text h5, .content--intro .content__text h6 {
			font-size: 20px;
			font-size: 2rem;
			line-height: 28px;
			line-height: 2.8rem;
			margin-bottom: 15px;
			color: #00285e;
		}

		.content--intro .content__text p {
			font-size: 18px;
			font-size: 1.8rem;
			line-height: 26px;
			line-height: 2.6rem;
			margin-bottom: 15px;
		}

.content__attachement {
	margin-bottom: 40px;
}

	.content__attachement img, .content__attachement iframe {
		border: 11px solid #efede5;
		margin-bottom: 30px;
	}

		.content__attachement img:last-child, .content__attachement iframe:last-child {
			margin-bottom: 0;
		}

.content__link--bttn {
	padding-right: 25px;
}

.footer__item {
	width: 100%;
	float: left;
	padding: 0 10px;
	color: #fff;
	margin-bottom: 52px;
}

.footer__headline {
	margin-bottom: 80px;
	margin-top: 26px;
}

	.footer__headline:after {
		bottom: -35px;
		background: #fff;
	}

.footer__content {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	line-height: 2.4rem;
}

	.footer__content p {
		margin-bottom: 23px;
	}

	.footer__content .bttn {
		margin-top: 12px;
	}

.footer-menu {
	width: 100%;
	padding-top: 30px;
	color: #000;
}

.footer-menu__list {
	text-align: center;
}

.footer-menu__item {
	
	display: inline-block;
	margin: auto;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #48545e;
	line-height: 12px;
	line-height: 1.2rem;
}

	.footer-menu__item:first-child {
		margin-left: 0;
		border-width: 0;
		padding-left: 0;
	}
    /*
	.footer-menu__item:nth-last-child(2) {
		width: 17%;
	}*/
    /*
	.footer-menu__item:last-child {
		width: 42%;
	}*/

.legal {
	float: right;
	padding: 20px 0;
}

.legal__item {
	float: left;
	border-left: 1px solid #00aff0;
	padding-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 12px;
	line-height: 1.2rem;
}

	.legal__item:first-child {
		border: 0 none;
		padding-left: 0;
	}

.legal__link {
	float: left;
}

.copyright {
	padding-top: 33px;
	padding-bottom: 33px;
	margin-right: 31px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 12px;
	line-height: 1.2rem;
	text-align: center;
	color: #000;
}

.copyright__text {
	line-height: 14px;
	line-height: 1.4rem;
	cursor: default;
}

.form--table {
	margin-top: 35px;
}

.form__element label {
	cursor: pointer;
}

	.form__element label span {
		cursor: pointer;
		margin-bottom: 5px;
	}

.form__element span i {
	background: #eeece4;
	color: #fff;
	display: inline-block;
}

.form__element--double .form__input:first-child {
	margin-bottom: 6px;
}

.form__element--submit {
	/*margin-right: 21px; why*/
}

.form__element--select {
	margin-bottom: 50px;
}

.form__input, .form__textarea {
	border: 0 none;
	background-color: #eeece4;
	color: #00285e;
}

.form__input {
	height: 42px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 40px;
	line-height: 4rem;
	padding: 0 10px !important;
}

.form__textarea {
	height: 250px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	line-height: 2rem;
	padding: 14px;
	width: 100%;
	font-family: inherit;
}

.pagination {
	clear: both;
}

.pagination__link {
	background: #fff;
	color: #00285e;
}

	.pagination__link:focus, .pagination__link:hover {
		background: #00aff0;
		color: #fff;
	}

	.pagination__link:active {
		background: #00aff0;
		color: #fff;
	}

.pagination__link--current {
	background: #00aff0;
	color: #fff;
}

.pagination__numbers {
	text-align: center;
	margin-top: 24px;
	margin-bottom: 24px;
}

	.pagination__numbers .pagination__link {
		width: 37px;
		height: 37px;
		text-align: center;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 37px;
		line-height: 3.7rem;
	}

.pagination__link {
	display: inline-block;
	padding: 1px 5px;
	font-family: 'droidsans-bold-webfont';
	text-transform: uppercase;
}

.pagination__forward {
	float: right;
	border-left: 3px solid #fff;
	display: none;
}

.pagination__backwards {
	float: left;
	border-right: 3px solid #fff;
	display: none;
}

.pagination__link--next, .pagination__link--prev {
	color: #00285e;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 35px 36px;
	text-align: center;
	background: #efede5;
}

.pagination__detailed-info {
	padding-top: 10px;
}

.pagination__description {
	margin-right: 5px;
}

.search form {
	position: relative;
}

.search input {
	color: #00aff0;
}

	.search input[type=text] {
		width: 100%;
		background: #fff;
		border: 0 none;
		height: 40px;
		line-height: 40px;
		text-transform: uppercase;
		padding: 0 60px 0 20px;
	}

	.search input[type=submit] {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 40px;
		right: 0;
		border: 0 none;
		cursor: pointer;
		font-family: 'fontawesome';
		background: none;
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 40px;
		line-height: 4rem;
	}

.search--header {
	padding: 9px 0;
}

.search--touch {
	width: 100%;
	position: absolute;
	top: 100%;
	background: #dadbf1;
	padding: 10px 5px;
	display: none;
}

	.search--touch.active {
		display: block;
	}

.social {
	padding-top: 29px;
	text-align: center;
}

.social__item {
	font-family: 'fontawesome';
	color: #48545e;
	display: inline-block;
	position: relative;
	text-align: center;
	background: #fff;
	margin-left: 6px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	.social__item:focus, .social__item:hover {
		background-color: #00aff0;
		color: #fff;
	}

	.social__item:first-child {
		margin-left: 0;
	}

.social__link {
	display: block;
	padding: 4px 10px 4px;
}

.tooltip {
	position: relative;
	display: inline-block;
	color: #00285e;
	font-family: 'droidsans-bold-webfont';
	background: #efede5;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	line-height: 2rem;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.tooltip__body {
	font-family: 'droidsans-webfont';
	color: #fff;
	z-index: 50;
	position: absolute;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
	filter: alpha(opacity=0);
	-ms-zoom: 1;
	zoom: 1;
	visibility: hidden;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	display: none;
}

	.tooltip__body.icon--arrow-left:before, .tooltip__body.icon--arrow-right:before {
		top: 2px;
		left: 0;
	}

	.tooltip__body.icon--arrow-down:before, .tooltip__body.icon--arrow-up:before {
		left: 10px;
	}

	.tooltip__body a {
		text-decoration: underline;
	}

.tooltip__content {
	background-color: #5e5e5e;
	padding: 5px 10px;
	display: block;
	position: relative;
}

.ie7 .tooltip, .ie8 .tooltip {
	background: url(../images/transparant.png);
}

[class*='tooltip__direction'] {
	width: 200px;
}

.tooltip__direction--above {
	bottom: 100%;
	padding-bottom: 10px;
}

.tooltip__direction--below {
	top: 100%;
	padding-top: 10px;
}

.tooltip__direction--left, .tooltip__direction--right {
	top: -5px;
}

.tooltip__direction--left {
	right: 100%;
	left: auto;
	text-align: right;
	padding-right: 10px;
}

.tooltip__direction--right {
	left: 100%;
	padding-left: 10px;
}

.tooltip--hover {
	position: relative;
}

	.tooltip--hover:hover .tooltip__body {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
		filter: alpha(opacity=100);
		-ms-zoom: 1;
		zoom: 1;
		visibility: visible;
		display: block;
	}

.tooltip--focus {
	position: relative;
}

	.tooltip--focus:focus .tooltip__body {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
		filter: alpha(opacity=100);
		-ms-zoom: 1;
		zoom: 1;
		visibility: visible;
	}

.tooltip--is-focused .tooltip__body {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
	filter: alpha(opacity=100);
	-ms-zoom: 1;
	zoom: 1;
	visibility: visible;
}

.icon--arrow-up:before {
	content: '';
	top: -19px;
	left: 10px;
}

.icon--arrow-down:before {
	content: '';
	bottom: -18px;
	left: 10px;
}

.icon--arrow-right:before {
	content: '';
	top: 2px;
	right: -10px;
}

.icon--arrow-left:before {
	content: '';
	top: 2px;
	left: -9px;
}

[class*='icon--arrow-']:before {
	font-size: 30px;
	font-size: 3rem;
	line-height: 30px;
	line-height: 3rem;
	position: absolute;
	color: #5e5e5e;
}

.ie7 [class*='icon--arrow-']:before, .ie8 [class*='icon--arrow-']:before {
	display: none;
}
/*
.widget {
	margin-bottom: 27px;
}*/

.widget__body {
	color: #00285e;
}

.widget__figure {
	text-align: center;
}

.widget__title {
	font-family: 'droidsans-bold-webfont';
}

.widget__headline {
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	color: #00aff0;
}

.widget__more {
	color: #00aff0;
	text-decoration: underline;
	font-family: 'droidsans-bold-webfont';
}

	.widget__more:hover {
		color: #ff7d1d;
		text-decoration: underline;
	}

.widget__button {
	padding-right: 42px;
	margin-bottom: 16px;
}

.widget--specialist {
	padding-bottom: 17px;
}

	.widget--specialist.widget__content {
		color: #00285e;
	}

.widget__company {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 23px;
	line-height: 2.3rem;
}
/*
.widget__country {
	margin-bottom: 29px;
}*/

.widget__company--brand {
	margin-bottom: 13px;
	margin-left: auto;
	margin-right: auto;
}

.widget--shape .widget__item--value {
	float: right;
}
/*
.widget--information .widget__list {
	margin-bottom: 20px;
}*/
/*
.widget--shape, .widget--country, .widget--specialist, .widget--currency, .widget--information {
	margin-bottom: 32px;
}*/
/*
.widget--currency {
    margin-bottom:78px;
}*/

.nomargintop {
    margin-top:0px !important;
}

.widget__spacer {
    display:block;
    height:17px;
}

.spinner__spacer {
    display:block;
    height:120px;
}
.spinner2__spacer {
    display:block;
    height:60px;
}

	.widget--shape .widget__headline, .widget--country .widget__headline, .widget--specialist .widget__headline, .widget--currency .widget__headline, .widget--information .widget__headline {
		background: #00aff0;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 30px;
		line-height: 3rem;
		color: #fff;
		padding-left: 10px;
		margin-bottom: 8px;
	}

.widget--articles {
	background: #efede5;
	padding: 17px 14px;
}

	.widget--articles .widget__headline {
		margin-bottom: 12px;
	}

	.widget--articles .widget__figure {
		margin-bottom: 9px;
	}

	.widget--articles .widget__title {
		line-height: 16px;
		line-height: 1.6rem;
	}

	.widget--articles .widget__item {
		margin-bottom: 15px;
	}

.widget_categories {
	background: #efede5;
	padding: 17px 14px 32px;
}

	.widget_categories h1, .widget_categories h2, .widget_categories h3 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 25px;
		line-height: 2.5rem;
		padding-bottom: 12px;
		border-bottom: 1px solid #00285e;
		color: #00aff0;
		margin-bottom: 5px;
	}

	.widget_categories ul {
		list-style: disc;
		margin-left: 14px;
	}

.divider {
	width: 100%;
	clear: both;
	margin: 15px 0;
	position: relative;
	display: inline-block;
	border-top: 1px dashed #fff;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

body {
	background-image: url(../images/footer__background.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.hidden {
	display: none;
}

.enhanced {
	box-shadow: 0 0 1px 0 rgba(44,54,67,.1);
}

.relative {
	position: relative;
}

.wide-row {
	width: 100%;
}

.wide-row--background {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.wide-row--blue-dblue {
	background-color: #265dcd;
	background-image: url(../images/gradient__step-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.wide-row--dblue-blue {
	background-color: #00285e;
	background-image: -moz-linear-gradient(#00285e,#265dcd);
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#00285e),to(#265dcd));
	background-image: -webkit-linear-gradient(#00285e,#265dcd);
	background-image: -o-linear-gradient(#00285e,#265dcd);
}

.wide-row--lgray {
	background: #eeece4;
}

.wide-row--gray {
	background: #efede5;
}

.wide-row--white {
	background: #fff;
}

.wide-row--blue {
	background: #00aff0;
}

.wide-row--small {
	padding-top: 46px;
	padding-bottom: 66px;
}

.wide-row--medium {
	padding-top: 53px;
	padding-bottom: 40px;
}

.wide-row--header-bottom {
	padding-bottom: 15px;
}

.wide-row--space {
	padding-top: 68px;
	padding-bottom: 64px;
}

.wide-row--map {
	padding-top: 61px;
	padding-bottom: 61px;
}

.wide-row--p-m {
	padding-top: 46px;
	padding-bottom: 46px;
}

.wide-row--margin-bottom {
	margin-bottom: 68px;
}

.wide-row--dashboard {
	height: 181px;
	position: relative;
	z-index: 1;
}

.wide-row--header-top {
	margin-bottom: 9px;
}

.wide-row--arrow-down, .wide-row--arrow-up {
	position: relative;
}

	.wide-row--arrow-down:before, .wide-row--arrow-up:before {
		width: 70px;
		height: 23px;
		background-repeat: no-repeat;
		background-position: top left;
		position: absolute;
		content: '';
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.wide-row--arrow-down:before {
		background-image: url(../images/gradient__icon-down.png);
		bottom: -22px;
	}

	.wide-row--arrow-up:before {
		background-image: url(../images/gradient__icon-up.png);
		top: -23px;
	}

.wide-row--overview {
	padding-top: 64px;
	padding-bottom: 24px;
}

.wide-row--search {
	display: none;
}

.wide-row--partner, .wide-row--ic {
	position: relative;
	padding-top: 53px;
	padding-bottom: 54px;
}

.wide-row--carousel {
	padding-top: 32px;
	padding-bottom: 51px;
}

.wide-row--footer-top {
	padding-top: 36px;
	padding-bottom: 38px;
	background-image: url(../images/footer-background.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.wide-row--footer-bottom {
	padding-top: 42px;
	padding-bottom: 32px;
}

.branding {
	float: left;
	text-align: center;
	border-bottom: 1px solid #fff;
	margin-top: 21px;
}

.branding__link {
	display: inline-block;
}

.header-menu {
	float: right;
	font-family: 'droidsans-bold-webfont';
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 12px;
	line-height: 1.2rem;
}

.header-menu__item {
	min-height: 33px;
	display: block;
	float: left;
	background: #00285e;
	color: #fff;
	margin-left: 1px;
	position: relative;
}

	.header-menu__item:first-child {
		margin-left: 0;
	}

	.header-menu__item:focus, .header-menu__item:hover {
		background: #00aff0;
	}

#headerMenuSelected {
	background-color: #d3d3d3;
}

.header-menu__link {
	padding: 10px 14px;
	display: block;
	text-transform: uppercase;
	white-space: nowrap;
}

.menu-item-has-children .header-menu__link:after {
	content: "";
	font-family: 'fontawesome';
	padding: 0 5px 0 7px;
	margin-right: -7px;
}

.header-menu__link img {
	display: inline-block;
	margin: -2px 2px -1px 1px;
	vertical-align: middle;
	width: 24px;
	height: 13px;
	padding: 0 4px 0 0;
}

.header-menu__item--sub img {
	display: inline-block;
	margin: -2px 2px -1px 2px;
	vertical-align: middle;
	width: 24px;
	height: 13px;
	padding: 0 4px 0 0;
}

.header-menu__item--sub a {
	display: block;
	white-space: nowrap;
}

.header-menu__item:not(.menu-item-has-children) {
	padding-bottom: .2px !important;
}

.header-menu__item.menu-item-has-children {
	margin-left: 1px;
}

.header-menu__dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #00285e;
	z-index: 1000;
	width: 100%;
}

.header-menu__item--sub {
	padding: 10px 14px;
	text-transform: uppercase;
	white-space: nowrap;
}

.header-menu__list {
	width: inherit;
}

	.header-menu__list a {
		width: 100%;
		height: 100%;
	}

.header-menu__item.menu-item-has-children:focus .header-menu__dropdown, .header-menu__item.menu-item-has-children:hover .header-menu__dropdown {
	display: block;
}

.header-menu__item--sub:focus, .header-menu__item--sub:hover {
	background: #00aff0;
}

.intro__headline {
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 48px;
	line-height: 4.8rem;
	color: #fff;
	margin-bottom: 34px;
	padding-top: 66px;
	text-align: center;
	font-family: 'droidserif-webfont';
}

.intro__steps {
	width: 100%;
	margin: 0 auto;
}

.intro__list {
	padding-bottom: 3px;
}

.intro__bttn {
	margin-bottom: 40px;
}

.intro__item {
	float: left;
	width: 50%;
	height: 277px;
	position: relative;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

.intro__figure {
	margin: 0 auto 26px;
	background-color: #00aff0;
	width: 128px;
	height: 128px;
	-webkit-border-radius: 128px;
	border-radius: 128px;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0 4px 5px -1px #000;
	box-shadow: 0 4px 5px -1px #000;
}

.intro__wrap:before {
	background: #0093ee;
	width: 128px;
	height: 128px;
	position: absolute;
	top: 70px;
	content: '';
	left: 0;
	right: 0;
	-webkit-border-radius: 128px;
	border-radius: 128px;
	z-index: 1;
}

.intro__icon {
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
}

.intro__item.active .intro__text span, .intro__item.active .intro__number, .intro__item:focus .intro__text span, .intro__item:focus .intro__number, .intro__item:hover .intro__text span, .intro__item:hover .intro__number {
	color: #ff7d1d;
}

.intro__item.active .intro__figure, .intro__item:focus .intro__figure, .intro__item:hover .intro__figure {
	background-color: #ff7d1d;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

.intro__item.active .intro__wrap:before, .intro__item:focus .intro__wrap:before, .intro__item:hover .intro__wrap:before {
	background: #ee6000;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

.intro__content {
	padding-right: 10px;
}

.intro__number {
	font-size: 46px;
	font-size: 4.6rem;
	line-height: 46px;
	line-height: 4.6rem;
	color: #00aff0;
	float: left;
	font-family: 'droidsans-bold-webfont';
	margin-right: 10px;
}

.intro__text {
	overflow: hidden;
	color: #fff;
}

	.intro__text span {
		font-family: 'droidsans-bold-webfont';
		color: #00aff0;
		display: block;
		font-size: 20px;
		font-size: 2rem;
		line-height: 20px;
		line-height: 2rem;
		padding-top: 1px;
	}

.intro__icon--input {
	background-image: url(../images/icon__step-input.png);
}

.intro__icon--select {
	background-image: url(../images/icon__step-select.png);
}

.intro__icon--define {
	background-image: url(../images/icon__step-define.png);
}

.intro__icon--calculate {
	background-image: url(../images/icon__step-calculate.png);
}

.cm {
	position: relative;
	padding: 0 32px;
	margin-top: 35px;
}

.cm--space {
	margin-bottom: 35px;
}

.cm__figure {
	background-color: #00285e;
	width: 82px;
	height: 82px;
	-webkit-border-radius: 82px;
	border-radius: 82px;
	position: relative;
	overflow: hidden;
}

.cm__shade:before {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	width: 82px;
	height: 82px;
	-webkit-border-radius: 80px;
	border-radius: 80px;
	content: '';
	background: #00285e;
}

.cm__border {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #00285e;
	-webkit-border-radius: 80px;
	border-radius: 80px;
}

.cm__content {
	padding-top: 12px;
	color: #00285e;
}

	.cm__content p {
		line-height: 18px;
		line-height: 1.8rem;
	}

.cm__cell {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	color: #00285e;
	font-family: 'droidserif-webfont';
}

.cm__header {
	float: left;
	margin-right: 5px;
}

.cm__title {
	font-family: 'droidsans-bold-webfont';
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 18px;
	line-height: 1.8rem;
	margin-bottom: 2px;
}

.cm__list {
	margin-top: 20px;
}

.cm__table {
	width: 100%;
}

.cm__item {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

	.cm__item .cm__figure {
		float: left;
		margin-right: 10px;
	}

	.cm__item .cm__content {
		overflow: hidden;
	}

	.cm__item:focus .cm__figure, .cm__item:hover .cm__figure {
		background-color: #ff7d1d;
	}

	.cm__item:focus .cm__border, .cm__item:hover .cm__border {
		border-color: #fff;
	}

	.cm__item:focus .cm__shade:before, .cm__item:hover .cm__shade:before {
		background: #ee6000;
	}

.cm__icon {
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.cm__icon--star {
	background-image: url(../images/icon__cm--star.png);
}

.cm__icon--clock {
	background-image: url(../images/icon__cm--clock.png);
}

.cm__icon--flag {
	background-image: url(../images/icon__cm--flag.png);
}

.cm__icon--refresh {
	background-image: url(../images/icon__cm--refresh.png);
}

.cm__icon--book {
	background-image: url(../images/icon__cm--book.png);
}

.cm__icon--squares {
	background-image: url(../images/icon__cm--squares.png);
}

.usp--image {
	padding-top: 44px;
	padding-bottom: 16px;
}

.usp--text {
	padding-bottom: 60px;
}

.usp__figure {
	float: left;
	margin-right: 20px;
}

.usp__image {
	display: block;
}

.usp__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 41px;
	line-height: 4.1rem;
	font-family: 'droidserif-webfont';
	overflow: hidden;
	color: #fff;
	margin-top: 25px;
	position: relative;
}

.usp__list {
	color: #fff;
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 31px;
}

.usp__item {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 3rem;
}

.usp__link {
	padding-right: 25px;
	margin-left: 6px;
}

.location {
	padding-left: 13px;
}

.location__dropdown {
	padding-right: 21px;
}

.location__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	color: #00285e;
	margin-bottom: 39px;
	font-family: 'droidserif-webfont';
}

.location__link {
	display: block;
	padding: 0 15px;
}

.location__figure {
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 21px;
}

.location__item {
	width: 100%;
	float: left;
	background: #fff;
	color: #00285e;
	line-height: 32px;
	line-height: 3.2rem;
	margin-bottom: 1px;
}

	.location__item:focus, .location__item:hover, .location__item.active {
		background: #00285e;
		color: #fff;
	}

.location__text {
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.jqvmap-region {
	-webkit-transition: fill .6s ease-in-out;
	-moz-transition: fill .6s ease-in-out;
	-o-transition: fill .6s ease-in-out;
	transition: fill .6s ease-in-out;
}

.join-us {
	padding-top: 63px;
	padding-bottom: 76px;
}

.join-us__headline {
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 48px;
	line-height: 4.8rem;
	margin-bottom: 21px;
	color: #fff;
	text-align: center;
	font-family: 'droidserif-webfont';
}

.join-us__text {
	font-size: 20px;
	font-size: 2rem;
	line-height: 28px;
	line-height: 2.8rem;
	color: #fff;
	text-align: center;
	margin-bottom: 35px;
}

.vmap {
	width: 100%;
	height: 520px;
}

.vmap-single {
	width: 100%;
	height: 520px;
	margin-bottom: 20px;
}

.vmap-company {
	width: 100%;
	height: 520px;
	margin-bottom: 20px;
}

.cart {
	color: #fff;
	text-align: center;
}

.cart__crumbs {
	font-size: 20px;
	font-size: 2rem;
	line-height: 63px;
	line-height: 6.3rem;
	float: left;
	text-align: center;
	width: 100%;
}

	.cart__crumbs p, .cart__crumbs a {
		display: inline-block;
		margin-right: 32px;
		padding-right: 32px;
		background-image: url(../images/icon__crumbs--right.png);
		background-repeat: no-repeat;
		background-position: right top;
	}

.cart__current {
	color: #00285e;
}

.cart__total {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 63px;
	line-height: 6.3rem;
	display: inline-block;
}

.cart__currency {
	float: right;
}

	.cart__currency p {
		float: left;
		font-size: 20px;
		font-size: 2rem;
		line-height: 63px;
		line-height: 6.3rem;
	}

.cart__select-currency {
	float: left;
	width: 120px;
	margin-top: 11px;
	margin-left: 20px;
}

.adress {
	margin-bottom: 31px;
}

.adress__table {
	display: inline-block;
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 15px;
}

	.adress__table th {
		display: inline-block;
		color: #00aff0;
		font-family: 'droidsans-bold-webfont';
		line-height: 1;
	}

	.adress__table td {
		line-height: 18px;
	}

.vat {
	margin-bottom: 23px;
}

	.vat label {
		line-height: 24px;
	}

.vat__title {
	color: #00aff0;
	font-family: 'droidsans-bold-webfont';
	line-height: 1;
	margin-bottom: 4px;
}

.vat__tooltip {
	background: #eeece4;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #00285e;
	width: 20px;
	height: 20px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 20px;
	line-height: 2rem;
	text-align: center;
}

.summary {
	margin-bottom: 19px;
	margin-top: 32px;
}

.summary__table {
	display: inline-block;
	width: 100%;
	text-align: left;
}

	.summary__table thead th {
		display: inline-block;
		color: #00aff0;
		font-family: 'droidsans-bold-webfont';
		line-height: 16px;
		line-height: 1.6rem;
	}

	.summary__table thead tr:last-child td {
		padding-bottom: 12px;
		border-bottom: 1px solid #00285e;
	}

	.summary__table tbody tr:first-child td {
		padding-top: 10px;
	}

	.summary__table tbody tr:last-child td {
		padding-bottom: 5px;
		border-bottom: 1px solid #00285e;
	}

	.summary__table tfoot tr:last-child th {
		padding-top: 5px;
	}

	.summary__table tfoot th {
		color: #00285e;
		font-family: 'droidsans-bold-webfont';
	}

	.summary__table td {
		line-height: 18px;
		line-height: 1.8rem;
	}

.payment {
	min-height: 494px;
	position: relative;
}

.payment__option {
	border-bottom: 1px solid #00285e;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 40px;
	margin-bottom: 0;
}

.payment__figure {
	float: right;
}

	.payment__figure td {
		height: 60px;
		vertical-align: middle;
	}

.payment__bttn {
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.block__headline {
	padding-left: 20px;
	font-family: 'droidserif-webfont';
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	margin-bottom: 30px;
}

.block__item {
	width: 100%;
	float: left;
	padding: 0 20px 0 91px;
	margin-bottom: 32px;
}

.block__body {
	background: #fff;
	min-height: 142px;
	position: relative;
}

.block__content {
	margin-left: 71px;
	padding: 15px;
}

.block__figure {
	background: #00aff0;
	-webkit-border-radius: 71px;
	border-radius: 71px;
	width: 142px;
	height: 142px;
	position: absolute;
	top: 0;
	left: -71px;
	overflow: hidden;
}

.block__shade:before {
	background: #0093ee;
	position: absolute;
	top: 80px;
	left: 0;
	right: 0;
	width: 142px;
	height: 142px;
	-webkit-border-radius: 71px;
	border-radius: 71px;
	content: '';
}

.block__figure, .block__shade:before {
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

.block__border {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border: 2px solid #fff;
	-webkit-border-radius: 80px;
	border-radius: 80px;
}

.block__title {
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
	line-height: 3rem;
	color: #00aff0;
	margin-bottom: 7px;
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.block__icon {
	background-repeat: no-repeat;
	background-position: center center;
	width: 142px;
	height: 142px;
	position: relative;
	display: block;
}

.block__icon--location {
	background-image: url(../images/icon__step-input.png);
}

.block__icon--building {
	background-image: url(../images/icon__step-select.png);
}

.block__icon--scope {
	background-image: url(../images/icon__step-define.png);
}

.block__icon--document {
	background-image: url(../images/icon__step-calculate.png);
}

.block__item:focus .block__figure, .block__item:hover .block__figure {
	background: #ff7d1d;
}

.block__item:focus .block__shade:before, .block__item:hover .block__shade:before {
	background: #ee6000;
}

.block__item:focus .block__title, .block__item:hover .block__title {
	color: #ff7d1d;
}

.industry {
	padding: 0 17px;
}

.industry__item {
	width: 33.33%;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
}

.industry__body {
	background: #efede5;
	color: #00285e;
	height: 110px;
}

.industry__link, .ic__link {
	display: block;
	height: 100%;
	text-align: center;
	position: relative;
}

.industry__description, .ic__description {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	line-height: 1.6rem;
}

.industry__icon, .ic__icon {
	margin: 0 auto;
	display: inline-block;
	background-image: url(../images/icon__industry--sprite.png);
	background-repeat: no-repeat;
	width: 70px;
	height: 54px;
}

.industry__icon--residential, .ic__icon--residential {
	background-position: 0 27px;
}

.industry__icon--office, .ic__icon--office {
	background-position: 0 -74px;
}

.industry__icon--public, .ic__icon--public {
	background-position: 0 -137px;
}

.industry__icon--education, .ic__icon--education {
	background-position: 0 -209px;
}

.industry__icon--health, .ic__icon--health {
	background-position: 0 -291px;
}

.industry__icon--hotel, .ic__icon--hotel {
	background-position: 0 -354px;
}

.industry__icon--retail, .ic__icon--retail {
	background-position: 0 -433px;
}

.industry__icon--leisure, .ic__icon--leisure {
	background-position: 0 -519px;
}

.industry__icon--industrial, .ic__icon--industrial {
	background-position: 0 -601px;
}

.industry__icon--sport, .ic__icon--sport {
	background-position: 0 -662px;
}

.industry__icon--agriculture, .ic__icon--agriculture {
	background-position: 0 -729px;
}

.industry__icon--parking, .ic__icon--parking {
	background-position: 0 -821px;
}

.industry__icon--renovation, .ic__icon--renovation {
	background-position: 0 -891px;
}

.industry__icon--fit, .ic__icon--fit {
	background-position: 0 -968px;
}

.industry__icon--rebuild, .ic__icon--rebuild {
	background-position: 0 -1040px;
}

.industry__content, .ic__content {
	bottom: 14px;
	left: 0;
	right: 0;
	position: absolute;
}

.industry__item:focus .industry__body, .industry__item:hover .industry__body {
	background: #ff7d1d;
	color: #fff;
}

.industry__item:focus .industry__icon--residential, .industry__item:focus .ic__icon--residential, .industry__item:hover .industry__icon--residential, .industry__item:hover .ic__icon--residential, .ic__item:focus .industry__icon--residential, .ic__item:focus .ic__icon--residential, .ic__item:hover .industry__icon--residential, .ic__item:hover .ic__icon--residential {
	background-position: -70px 27px;
}

.industry__item:focus .industry__icon--office, .industry__item:focus .ic__icon--office, .industry__item:hover .industry__icon--office, .industry__item:hover .ic__icon--office, .ic__item:focus .industry__icon--office, .ic__item:focus .ic__icon--office, .ic__item:hover .industry__icon--office, .ic__item:hover .ic__icon--office {
	background-position: -70px -74px;
}

.industry__item:focus .industry__icon--public, .industry__item:focus .ic__icon--public, .industry__item:hover .industry__icon--public, .industry__item:hover .ic__icon--public, .ic__item:focus .industry__icon--public, .ic__item:focus .ic__icon--public, .ic__item:hover .industry__icon--public, .ic__item:hover .ic__icon--public {
	background-position: -70px -137px;
}

.industry__item:focus .industry__icon--education, .industry__item:focus .ic__icon--education, .industry__item:hover .industry__icon--education, .industry__item:hover .ic__icon--education, .ic__item:focus .industry__icon--education, .ic__item:focus .ic__icon--education, .ic__item:hover .industry__icon--education, .ic__item:hover .ic__icon--education {
	background-position: -70px -209px;
}

.industry__item:focus .industry__icon--health, .industry__item:focus .ic__icon--health, .industry__item:hover .industry__icon--health, .industry__item:hover .ic__icon--health, .ic__item:focus .industry__icon--health, .ic__item:focus .ic__icon--health, .ic__item:hover .industry__icon--health, .ic__item:hover .ic__icon--health {
	background-position: -70px -291px;
}

.industry__item:focus .industry__icon--hotel, .industry__item:focus .ic__icon--hotel, .industry__item:hover .industry__icon--hotel, .industry__item:hover .ic__icon--hotel, .ic__item:focus .industry__icon--hotel, .ic__item:focus .ic__icon--hotel, .ic__item:hover .industry__icon--hotel, .ic__item:hover .ic__icon--hotel {
	background-position: -70px -354px;
}

.industry__item:focus .industry__icon--retail, .industry__item:focus .ic__icon--retail, .industry__item:hover .industry__icon--retail, .industry__item:hover .ic__icon--retail, .ic__item:focus .industry__icon--retail, .ic__item:focus .ic__icon--retail, .ic__item:hover .industry__icon--retail, .ic__item:hover .ic__icon--retail {
	background-position: -70px -433px;
}

.industry__item:focus .industry__icon--leisure, .industry__item:focus .ic__icon--leisure, .industry__item:hover .industry__icon--leisure, .industry__item:hover .ic__icon--leisure, .ic__item:focus .industry__icon--leisure, .ic__item:focus .ic__icon--leisure, .ic__item:hover .industry__icon--leisure, .ic__item:hover .ic__icon--leisure {
	background-position: -70px -519px;
}

.industry__item:focus .industry__icon--industrial, .industry__item:focus .ic__icon--industrial, .industry__item:hover .industry__icon--industrial, .industry__item:hover .ic__icon--industrial, .ic__item:focus .industry__icon--industrial, .ic__item:focus .ic__icon--industrial, .ic__item:hover .industry__icon--industrial, .ic__item:hover .ic__icon--industrial {
	background-position: -70px -601px;
}

.industry__item:focus .industry__icon--sport, .industry__item:focus .ic__icon--sport, .industry__item:hover .industry__icon--sport, .industry__item:hover .ic__icon--sport, .ic__item:focus .industry__icon--sport, .ic__item:focus .ic__icon--sport, .ic__item:hover .industry__icon--sport, .ic__item:hover .ic__icon--sport {
	background-position: -70px -662px;
}

.industry__item:focus .industry__icon--agriculture, .industry__item:focus .ic__icon--agriculture, .industry__item:hover .industry__icon--agriculture, .industry__item:hover .ic__icon--agriculture, .ic__item:focus .industry__icon--agriculture, .ic__item:focus .ic__icon--agriculture, .ic__item:hover .industry__icon--agriculture, .ic__item:hover .ic__icon--agriculture {
	background-position: -70px -729px;
}

.industry__item:focus .industry__icon--parking, .industry__item:focus .ic__icon--parking, .industry__item:hover .industry__icon--parking, .industry__item:hover .ic__icon--parking, .ic__item:focus .industry__icon--parking, .ic__item:focus .ic__icon--parking, .ic__item:hover .industry__icon--parking, .ic__item:hover .ic__icon--parking {
	background-position: -70px -821px;
}

.industry__item:focus .industry__icon--renovation, .industry__item:focus .ic__icon--renovation, .industry__item:hover .industry__icon--renovation, .industry__item:hover .ic__icon--renovation, .ic__item:focus .industry__icon--renovation, .ic__item:focus .ic__icon--renovation, .ic__item:hover .industry__icon--renovation, .ic__item:hover .ic__icon--renovation {
	background-position: -70px -891px;
}

.industry__item:focus .industry__icon--fit, .industry__item:focus .ic__icon--fit, .industry__item:hover .industry__icon--fit, .industry__item:hover .ic__icon--fit, .ic__item:focus .industry__icon--fit, .ic__item:focus .ic__icon--fit, .ic__item:hover .industry__icon--fit, .ic__item:hover .ic__icon--fit {
	background-position: -70px -968px;
}

.industry__item:focus .industry__icon--rebuild, .industry__item:focus .ic__icon--rebuild, .industry__item:hover .industry__icon--rebuild, .industry__item:hover .ic__icon--rebuild, .ic__item:focus .industry__icon--rebuild, .ic__item:focus .ic__icon--rebuild, .ic__item:hover .industry__icon--rebuild, .ic__item:hover .ic__icon--rebuild {
	background-position: -70px -1040px;
}

.wide-row--ic {
	position: relative;
}

.ic__body {
	background: #fff;
	color: #00285e;
	height: 110px;
}

.ic .owl-item {
	padding-left: 3px;
	padding-right: 3px;
}

.ic__item:focus .ic__body, .ic__item:hover .ic__body {
	background: #ff7d1d;
	color: #fff;
}

.ic__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-family: 'droidserif-webfont';
	margin-bottom: 32px;
	color: #48545e;
}

.wide-row--accordion {
	padding-bottom: 89px;
}

.accordion__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-family: 'droidserif-webfont';
	margin-bottom: 32px;
}

.row--accordion .columns {
	padding-right: 10px;
}

.accordion {
	margin: 18px 0;
}

.accordion__title {
	padding: 26px 30px;
	font-size: 20px;
	font-size: 2rem;
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 5px;
}

.accordion__link {
	padding-right: 36px;
}

.accordion__title {
	position: relative;
}

	.accordion__title.active:before, .accordion__title:hover:before {
		background: #0093ee;
	}

	.accordion__title.active {
		background: #00aff0;
		color: #fff;
	}

		.accordion__title.active:before {
			content: '';
		}

		.accordion__title.active:after {
			content: '';
			position: absolute;
			left: -13px;
			top: 6px;
			width: 0;
			height: 0;
			border-top: 30px solid transparent;
			border-bottom: 30px solid transparent;
			border-right: 30px solid #00aff0;
		}

	.accordion__title:focus:before {
		background: #00aff0;
	}

	.accordion__title.active, .accordion__title:hover {
		text-decoration: none;
	}

.accordion__content {
	padding: 15px;
	display: none;
}

.tac {
	color: #00aff0;
	font-family: 'droidsans-bold-webfont';
}

.partners-usp {
	color: #fff;
}

.partners-usp__list {
	text-align: center;
	width: 100%;
	font-size: 20px;
	font-size: 2rem;
	line-height: 28px;
	line-height: 2.8rem;
}

.partners-usp__item {
	display: inline-block;
	margin-right: 17px;
	padding-top: 18px;
	padding-right: 32px;
	padding-bottom: 18px;
	background-image: url(../images/icon__crumbs--right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

	.partners-usp__item:first-child {
		padding-left: 49px;
		position: relative;
	}

		.partners-usp__item:first-child:before {
			width: 26px;
			height: 63px;
			position: absolute;
			left: 0;
			top: 0;
			content: '';
			background-image: url(../images/icon__crumbs--right.png);
			background-repeat: no-repeat;
			background-position: left top;
		}

.blog {
	margin-bottom: 36px;
}

.blog__item {
	width: 100%;
	float: left;
	padding: 0 20px;
	margin-bottom: 43px;
}

.blog__header {
	margin-bottom: 18px;
}

.blog__title {
	font-size: 20px;
	font-size: 2rem;
	line-height: 23px;
	line-height: 2.3rem;
	color: #00aff0;
}

.blog__details {
	background: #efede5;
	padding: 5px 7px;
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 19px;
}

.blog__element {
	float: left;
}

.blog__seperator {
	margin-left: 5px;
	margin-right: 5px;
}

.blog__link:focus, .blog__link:hover {
	color: #00aff0;
}

.blog__figure {
	float: left;
	margin-top: 3px;
	margin-right: 19px;
}

.blog__figure--link {
	margin-bottom: 19px;
	display: block;
}

.blog__more {
	background: #00aff0;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 17px;
	font-family: 'droidsans-bold-webfont';
	display: inline-block;
}

.author {
	background: #efede5;
	padding: 13px 14px 36px;
	margin-bottom: 27px;
}

.author__figure {
	float: left;
	margin-right: 13px;
	margin-top: 4px;
}

.author__detail {
	overflow: hidden;
}

.author__title {
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	margin-bottom: 5px;
}

.author__info {
	line-height: 17px;
	line-height: 1.7rem;
}

.author__link {
	color: #00aff0;
}

.author__bttn {
	background: #ff7d1d;
	font-family: 'droidsans-bold-webfont';
	text-transform: uppercase;
	padding: 6px 16px;
	display: inline-block;
	color: #fff;
	margin-top: 16px;
	margin-bottom: 21px;
}

.author__name {
	color: #00aff0;
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	padding-bottom: 8px;
	border-bottom: 1px solid #00285e;
	margin-bottom: 5px;
}

.author__list {
	list-style: disc;
	margin-left: 14px;
}

.glossary {
	margin-bottom: 45px;
}

.glossary__item {
	width: 100%;
	display: inline-block;
	padding: 0 20px;
	margin-bottom: 30px;
}

.glossary__body {
	border-top: 2px solid #efede5;
	padding-top: 10px;
}

.glossary__letter {
	width: 60px;
	height: 60px;
	margin-top: 5px;
	float: left;
	margin-right: 17px;
	text-align: center;
	font-family: 'droidsans-bold-webfont';
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 60px;
	line-height: 6rem;
	color: #fff;
	background: #00aff0;
	text-transform: uppercase;
}

.glossary__list {
	overflow: hidden;
	list-style: disc;
	padding-left: 14px;
	line-height: 22px;
	line-height: 2.2rem;
}

.glossary__element:focus, .glossary__element:hover {
	color: #00aff0;
}

.table {
	margin-bottom: 30px;
	width: 100%;
	clear: both;
}

.table__headline_cd {
	background: #1b2d5d;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	padding-left: 10px;
	font-family: 'droidsans-bold-webfont';
}

.table__headline {
	background: #1b2d5d;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
	line-height: 2.4rem;
	margin-bottom: 29px;
	padding-left: 10px;
	font-family: 'droidsans-bold-webfont';
}

.table__content {
	width: 100%;
	color: #00285e;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	border-spacing: 0;
	border-collapse: separate;
	margin-bottom: 30px;
}

	.table__content td, .table__content th {
		padding: 3px 3px 3px 10px;
	}

	.table__content th {
		background: #00285e;
		color: #fff;
		border: none;
	}

	.table__content thead th {
		background: #0093ee;
		color: #fff;
		font-family: 'droidsans-bold-webfont';
	}

.table__type {
	width: 100%;
	border-spacing: 4px;
	border-collapse: separate;
	margin-bottom: 20px;
}

	.table__type tr td:first-child, .table__type tr th:first-child {
		padding-left: 34px;
		text-align: left;
	}

	.table__type thead th, .table__type thead td {
		color: #fff;
		vertical-align: middle;
		background: #00aff0;
	}

	.table__type thead th {
		text-align: left;
		font-family: 'droidsans-bold-webfont';
		font-size: 16px;
		font-size: 1.6rem;
	}

	.table__type thead td {
		text-align: center;
	}

	.table__type thead img {
		margin: 10px auto 0;
	}

	.table__type thead .table__selected {
		background: #248fbb;
	}

	.table__type thead th.table__spacing {
		background: none;
		height: 8px;
	}

	.table__type tbody {
		margin-bottom: 20px;
	}

		.table__type tbody tr:nth-child(odd) td {
			background: #e7e7e8;
		}

		.table__type tbody tr:nth-child(even) td {
			background: #f6f6f6;
		}

		.table__type tbody tr td.table__selected {
			background: #bcbbbb;
			font-size: 40px;
			font-size: 4rem;
			line-height: 23px;
			line-height: 2.3rem;
		}

		.table__type tbody tr td.table__spacing {
			background: none;
			height: 8px;
		}

		.table__type tbody th {
			text-align: left;
			font-family: 'droidsans-bold-webfont';
			background: #d3d2d2;
			line-height: 20px;
			line-height: 2rem;
		}

		.table__type tbody .lvl1, .table__type tbody .lvl2 {
			text-align: center;
			font-size: 20px;
			font-size: 2rem;
			line-height: 20px;
			line-height: 2rem;
			vertical-align: middle;
		}

		.table__type tbody .lvl2 {
			color: #ff7d1d;
		}

		.table__type tbody .lvl1 {
			color: #00aff0;
		}

		.table__type tbody .table__selected.lvl1 {
			background: #ff7d1d;
			color: #fff;
		}

		.table__type tbody .table__selected.lvl2 {
			background: #00aff0;
			color: #fff;
		}

.legend {
	padding-left: 30px;
}

.legend__title {
	font-family: 'droidsans-bold-webfont';
	line-height: 20px;
}

.legend__item {
	float: left;
	width: 50%;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 20px;
	line-height: 2rem;
}

.legend__item--lvl-1 {
	color: #00aff0;
}

.legend__item--lvl-2 {
	color: #ff7d1d;
}

.legend__item--lvl-1, .legend__item--lvl-2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 20px;
	line-height: 2rem;
	float: left;
	margin-right: 5px;
}

.legend .tooltip {
	margin-left: 3px;
}

.company {
	margin-bottom: 30px;
}

.company__header {
	margin-bottom: 21px;
	margin-top: 5px;
}

.company__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-family: 'droidserif-webfont';
}

.company__title {
	color: #00aff0;
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
}

.company__location {
	float: left;
	width: 100%;
	position: relative;
	height: 115px;
}

	.company__location .company__title {
		margin-bottom: 12px;
	}

.company__country {
	display: block;
}

.company__country--text {
	float: left;
	margin-right: 14px;
}

.company__country--image {
	float: left;
	margin-top: 4px;
}

.company__logo {
	position: absolute;
	bottom: 0;
	left: 0;
}

	.company__logo img {
		width: 100%;
		height: auto;
		max-width: 100%;
	}

.company__logo--link {
	display: block;
}

.company__contact {
	float: left;
	width: 100%;
}

	.company__contact .company__title {
		margin-bottom: 13px;
	}

.company__profile {
	background: #efede5;
	padding: 6px 10px 11px;
	margin-bottom: 12px;
}

.company__figure {
	float: left;
	margin-right: 13px;
	margin-top: 4px;
}

.company__content {
	overflow: hidden;
}

	.company__content p {
		line-height: 18px;
		line-height: 1.8rem;
	}

.company__adres {
	float: left;
	width: 100%;
}

	.company__adres .company__title {
		margin-bottom: 9px;
	}

.company__item {
	line-height: 26px;
	line-height: 2.6rem;
}

	.company__item a {
		background: #efede5;
		display: inline-block;
		padding: 0 10px;
		margin-left: -12px;
	}

.project {
	margin-top: 14px;
	padding-right: 35px;
	margin-bottom: 71px;
}

.project__body {
	background: #efede5;
	padding: 15px 14px;
}

.project__headline {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	margin-bottom: 13px;
	color: #00285e;
	font-family: 'droidserif-webfont';
}

.project__content {
	width: 75.3%;
	float: left;
}

.project__title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	color: #fff;
	background: #00285e;
	background: rgba(0,40,94,.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
	filter: alpha(opacity=80);
	-ms-zoom: 1;
	zoom: 1;
	padding: 21px 34px 24px;
}

.project__slide {
	position: relative;
}

.project__select {
	width: 24.7%;
	float: right;
}

.project__subtitle {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #00285e;
	background: rgba(0,40,94,.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
	filter: alpha(opacity=80);
	-ms-zoom: 1;
	zoom: 1;
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 25px;
	line-height: 2.5rem;
	padding: 8px 16px 7px;
	text-align: left;
}

.project__item {
	margin-bottom: 20px;
	position: relative;
}

	.project__item:last-child {
		margin-bottom: 0;
	}

	.project__item.active .project__subtitle {
		background: #00aff0;
		background: rgba(0,175,240,.8);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
		filter: alpha(opacity=80);
		-ms-zoom: 1;
		zoom: 1;
	}

.project__seperator {
	margin-left: 10px;
	margin-right: 10px;
}

.project__tabs {
	padding-left: 15px;
}

.contact-tab {
	background: #fff;
	padding: 55px 25px 40px;
}

.contact-tab__headline {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 26px;
	line-height: 2.6rem;
	margin-bottom: 50px;
}

.contact-tab__icon--info {
	background-image: url(../images/icon__contact--book.png);
}

.contact-tab__icon--payment {
	background-image: url(../images/icon__contact--payment.png);
}

.contact-tab__icon--problem {
	background-image: url(../images/icon__contact--gear.png);
}

.contact-tab__border {
	border: 2px solid #fff;
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	z-index: 2;
}

.contact-tab__figure {
	background-color: #00aff0;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0 4px 5px -1px #000;
	box-shadow: 0 4px 5px -1px #000;
}

.contact-tab__wrap:before {
	background: #0093ee;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50px;
	content: '';
	left: 0;
	right: 0;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	z-index: 1;
}

.contact-tab__icon {
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
}

.contact-tab__item {
	opacity: .5;
}

.contact-tab__figure {
	float: left;
	margin-right: 25px;
}

.contact-tab__title {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	color: #00aff0;
	font-family: 'droidserif-webfont';
	text-align: left;
	margin-bottom: 10px;
}

.contact-tab__item.active {
	opacity: 1;
}

.contact-tab__list.fresh .contact-tab__item {
	opacity: 1;
}

.contact-tab__choice {
	position: relative;
}

.contact-tab__text {
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
	line-height: 1.8rem;
}

.contact-tab__bttn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.contact-tab__item {
	position: relative;
	margin-bottom: 25px;
}

	.contact-tab__item:last-child {
		margin-bottom: 0;
	}

.contact {
	background: #fff;
	padding: 55px 25px 40px;
	position: relative;
}

.contact__headline {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 26px;
	line-height: 2.6rem;
	margin-bottom: 50px;
}

.contact__text {
	text-align: justify;
}

	.contact__text p {
		margin-bottom: 25px;
	}

	.contact__text a {
		color: #00aff0;
	}

.contact__brand {
	margin-bottom: 30px;
}

.contact__title {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	line-height: 2.2rem;
	color: #00aff0;
	margin-bottom: 15px;
}

.contact__bttn {
	background: #00aff0;
	color: #fff;
	display: inline-block;
	padding: 0 6px;
}

.contact__company {
	margin-bottom: 40px;
}

.contact__country {
	float: left;
	line-height: 17px;
	line-height: 1.7rem;
}

.contact__country--image {
	margin-left: 15px;
	float: right;
}

.membership__figure {
	background-color: #00aff0;
	margin: 0 auto 37px;
	width: 133px;
	height: 133px;
	-webkit-border-radius: 66px;
	border-radius: 66px;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0 4px 5px -1px #000;
	box-shadow: 0 4px 5px -1px #000;
}

.membership__wrap:before {
	background: #0093ee;
	width: 133px;
	height: 133px;
	position: absolute;
	top: 80px;
	content: '';
	left: 0;
	right: 0;
	-webkit-border-radius: 66px;
	border-radius: 66px;
	z-index: 1;
}

.membership__border {
	border: 2px solid #fff;
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	-webkit-border-radius: 66px;
	border-radius: 66px;
	z-index: 2;
}

.membership__icon {
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
}

.membership__icon--info {
	background-image: url(../images/icon__card--book.png);
}

.membership__icon--calc {
	background-image: url(../images/icon__membership--calc.png);
}

.membership__icon--type {
	background-image: url(../images/icon__step-select.png);
}

.membership__headline {
	font-family: 'droidserif-webfont';
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 25px;
	line-height: 2.5rem;
	margin-bottom: 39px;
	text-align: center;
}

	.membership__headline a {
		text-decoration: underline;
		color: #00aff0;
	}

.membership__item {
	width: 100%;
	padding: 0 20px;
	float: left;
	margin-bottom: 50px;
}

.membership__body {
	background: #fff;
	padding: 79px 30px 30px;
}

.membership__content {
	text-align: center;
}

.membership__title {
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	margin-bottom: 10px;
}

.membership__text {
	margin-bottom: 23px;
}

.login-page {
	background: #eeece4;
}

.login {
	width: 440px;
	height: 324px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -162px 0 0 -220px;
}

.login__body {
	padding: 39px 25px 22px;
	background: #fff;
}

.login__brand {
	margin-bottom: 42px;
}

.login__image {
	margin: 0 auto;
}

.login__help {
	margin-top: 5px;
}

.login__forgotten {
	float: left;
}

.login__join {
	float: right;
}

@media only screen and (min-width:0) and (max-width:767px) {
	.mmenu {
		position: relative;
		width: 100%;
		background: #00285e;
		height: 40px;
		padding-left: 60px;
	}

		.mmenu p {
			color: #fff;
			text-transform: uppercase;
			font-size: 15px;
			font-size: 1.5rem;
			line-height: 40px;
			line-height: 4rem;
		}

	.header.fixed {
		position: fixed;
		top: 0;
		left: 0;
	}

	.footer.fixed {
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.mmenu__bttn {
		background: center center no-repeat transparent;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		left: 10px;
	}

	.mm-menu.mm-horizontal > .mm-panel {
		-webkit-transition: -webkit-transform .4s ease;
		-moz-transition: transform .4s ease;
		-o-transition: transform .4s ease;
		transition: transform .4s ease;
	}

	.mm-menu .mm-hidden {
		display: none;
	}

	.mm-wrapper {
		overflow-x: hidden;
		position: relative;
	}

	.mm-menu, .mm-menu > .mm-panel {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	}

	.mm-menu {
		background: inherit;
		display: block;
		overflow: hidden;
		padding: 0;
	}

		.mm-menu > .mm-panel {
			background: inherit;
			-webkit-overflow-scrolling: touch;
			overflow: scroll;
			overflow-x: hidden;
			overflow-y: auto;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding: 20px;
			-webkit-transform: translate(100%,0);
			-moz-transform: translate(100%,0);
			-ms-transform: translate(100%,0);
			-o-transform: translate(100%,0);
			transform: translate(100%,0);
		}

			.mm-menu > .mm-panel.mm-opened {
				-webkit-transform: translate(0%,0);
				-moz-transform: translate(0%,0);
				-ms-transform: translate(0%,0);
				-o-transform: translate(0%,0);
				transform: translate(0%,0);
			}

			.mm-menu > .mm-panel.mm-subopened {
				-webkit-transform: translate(-30%,0);
				-moz-transform: translate(-30%,0);
				-ms-transform: translate(-30%,0);
				-o-transform: translate(-30%,0);
				transform: translate(-30%,0);
			}

			.mm-menu > .mm-panel.mm-highest {
				z-index: 1;
			}

		.mm-menu .mm-list {
			padding: 20px 0;
		}

		.mm-menu > .mm-list {
			padding-bottom: 0;
		}

			.mm-menu > .mm-list:after {
				content: '';
				display: block;
				height: 40px;
			}

	.mm-panel > .mm-list {
		margin-left: -20px;
		margin-right: -20px;
	}

		.mm-panel > .mm-list:first-child {
			padding-top: 0;
		}

	.mm-list, .mm-list > li {
		list-style: none;
		display: block;
		padding: 0;
		margin: 0;
	}

	.mm-list {
		font: inherit;
		font-size: 14px;
	}

		.mm-list a, .mm-list a:hover {
			text-decoration: none;
		}

		.mm-list > li {
			position: relative;
		}

			.mm-list > li > a, .mm-list > li > span {
				-ms-text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				color: inherit;
				line-height: 20px;
				display: block;
				padding: 10px 10px 10px 20px;
				margin: 0;
			}

			.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
				content: '';
				border-bottom-width: 1px;
				border-bottom-style: solid;
				display: block;
				width: 100%;
				position: absolute;
				bottom: 0;
				left: 0;
			}

			.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
				width: auto;
				margin-left: 20px;
				position: relative;
				left: auto;
			}

		.mm-list a.mm-subopen {
			background: rgba(3,2,1,0);
			width: 40px;
			height: 100%;
			padding: 0;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 2;
		}

			.mm-list a.mm-subopen:before {
				content: '';
				border-left-width: 1px;
				border-left-style: solid;
				display: block;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
			}

			.mm-list a.mm-subopen.mm-fullsubopen {
				width: 100%;
			}

				.mm-list a.mm-subopen.mm-fullsubopen:before {
					border-left: none;
				}

			.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
				padding-right: 5px;
				margin-right: 40px;
			}

		.mm-list > li.mm-selected > a.mm-subopen {
			background: transparent;
		}

		.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span {
			padding-right: 45px;
			margin-right: 0;
		}

		.mm-list a.mm-subclose {
			text-indent: 20px;
			padding-top: 30px;
			margin-top: -20px;
		}

		.mm-list > li.mm-label {
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			font-size: 10px;
			text-transform: uppercase;
			text-indent: 20px;
			line-height: 25px;
			padding-right: 5px;
		}

		.mm-list > li.mm-spacer {
			padding-top: 40px;
		}

			.mm-list > li.mm-spacer.mm-label {
				padding-top: 25px;
			}

		.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
			content: '';
			border: 2px solid transparent;
			display: inline-block;
			width: 7px;
			height: 7px;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			margin-bottom: -5px;
			position: absolute;
			bottom: 50%;
		}

		.mm-list a.mm-subopen:after {
			border-top: none;
			border-left: none;
			right: 18px;
		}

		.mm-list a.mm-subclose:before {
			border-right: none;
			border-bottom: none;
			margin-bottom: -15px;
			left: 22px;
		}

	.mm-menu.mm-vertical .mm-list .mm-panel {
		display: none;
		padding: 10px 0 10px 10px;
	}

		.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
			border-color: transparent;
		}

	.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
		display: block;
	}

	.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
		height: 40px;
	}

		.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
			top: 16px;
			bottom: auto;
		}

	.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
		height: 25px;
	}

	html.mm-opened .mm-page {
		box-shadow: 0 0 20px rgba(0,0,0,.5);
	}

	.mm-menu {
		background: #333;
		color: rgba(255,255,255,.6);
	}

		.mm-menu .mm-list > li:after {
			border-color: rgba(0,0,0,.15);
		}

		.mm-menu .mm-list > li > a.mm-subclose {
			background: rgba(0,0,0,.1);
			color: rgba(255,255,255,.3);
		}

			.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
				border-color: rgba(255,255,255,.3);
			}

		.mm-menu .mm-list > li > a.mm-subopen:before {
			border-color: rgba(0,0,0,.15);
		}

		.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {
			background: rgba(0,0,0,.1);
		}

		.mm-menu .mm-list > li.mm-label {
			background: rgba(255,255,255,.05);
		}

		.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
			background: rgba(255,255,255,.05);
		}

	.mm-page {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}

	.mm-slideout {
		-webkit-transition: -webkit-transform .4s ease;
		-ms-transition: -ms-transform .4s ease;
		-moz-transition: transform .4s ease;
		-o-transition: transform .4s ease;
		transition: transform .4s ease;
	}

	html.mm-opened {
		overflow: hidden;
		position: relative;
	}

		html.mm-opened body {
			overflow: hidden;
		}

	html.mm-background .mm-page {
		background: inherit;
	}

	#mm-blocker {
		background: rgba(3,2,1,0);
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999999;
	}

	html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
		display: block;
	}

	.mm-menu.mm-offcanvas {
		display: none;
		position: fixed;
	}

	.mm-menu.mm-current {
		display: block;
	}

	.mm-menu {
		width: 80%;
		min-width: 140px;
		max-width: 440px;
	}

	html.mm-opening .mm-slideout {
		-webkit-transform: translate(80%,0);
		-moz-transform: translate(80%,0);
		-ms-transform: translate(80%,0);
		-o-transform: translate(80%,0);
		transform: translate(80%,0);
	}

	@media all and (max-width:175px) {
		html.mm-opening .mm-slideout {
			-webkit-transform: translate(140px,0);
			-moz-transform: translate(140px,0);
			-ms-transform: translate(140px,0);
			-o-transform: translate(140px,0);
			transform: translate(140px,0);
		}
	}

	@media all and (min-width:550px) {
		html.mm-opening .mm-slideout {
			-webkit-transform: translate(440px,0);
			-moz-transform: translate(440px,0);
			-ms-transform: translate(440px,0);
			-o-transform: translate(440px,0);
			transform: translate(440px,0);
		}
	}

	.mm-buttonbar {
		border: 1px solid transparent;
		border-radius: 5px;
		text-align: center;
		line-height: 20px;
		overflow: hidden;
		display: block;
		padding: 0;
		margin: 0;
		position: relative;
	}

		.mm-buttonbar:after {
			content: '';
			display: block;
			clear: both;
		}

		.mm-buttonbar > * {
			border-left: 1px solid transparent;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			display: block;
			width: 100%;
			height: 100%;
			float: left;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

		.mm-buttonbar > a {
			text-decoration: none;
		}

		.mm-buttonbar > input {
			position: absolute;
			left: -1000px;
			top: -1000px;
		}

			.mm-buttonbar > input:checked + label {
				border-color: transparent !important;
			}

			.mm-buttonbar > *:first-child, .mm-buttonbar > input:first-child + * {
				border-left: none;
			}

		.mm-buttonbar.mm-buttonbar-2 > * {
			width: 50%;
		}

		.mm-buttonbar.mm-buttonbar-3 > * {
			width: 33.33%;
		}

		.mm-buttonbar.mm-buttonbar-4 > * {
			width: 25%;
		}

		.mm-buttonbar.mm-buttonbar-5 > * {
			width: 20%;
		}

	.mm-header .mm-buttonbar {
		margin-top: 20px;
		margin-left: -30px;
		margin-right: -30px;
	}

	.mm-footer .mm-buttonbar {
		border: none;
		border-radius: none;
		line-height: 40px;
		margin: -10px -10px 0 -20px;
	}

		.mm-footer .mm-buttonbar > * {
			border-left: none;
		}

	.mm-list > li > .mm-buttonbar {
		margin: 10px 20px;
	}

	.mm-menu .mm-buttonbar {
		border-color: rgba(255,255,255,.6);
		background: #333;
	}

		.mm-menu .mm-buttonbar > * {
			border-color: rgba(255,255,255,.6);
		}

		.mm-menu .mm-buttonbar > input:checked + label {
			background: rgba(255,255,255,.6);
			color: #333;
		}

	em.mm-counter {
		font: inherit;
		font-size: 14px;
		font-style: normal;
		text-indent: 0;
		line-height: 20px;
		display: block;
		margin-top: -10px;
		position: absolute;
		right: 40px;
		top: 50%;
	}

		em.mm-counter + a.mm-subopen {
			padding-left: 40px;
		}

			em.mm-counter + a.mm-subopen + a, em.mm-counter + a.mm-subopen + span {
				margin-right: 80px;
			}

		em.mm-counter + a.mm-fullsubopen {
			padding-left: 0;
		}

	.mm-vertical em.mm-counter {
		top: 12px;
		margin-top: 0;
	}

	.mm-nosubresults > em.mm-counter {
		display: none;
	}

	.mm-menu em.mm-counter {
		color: rgba(255,255,255,.3);
	}

	html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {
		-webkit-transition-duration: 0s;
		-moz-transition-duration: 0s;
		-ms-transition-duration: 0s;
		-o-transition-duration: 0s;
		transition-duration: 0s;
	}

	.mm-footer {
		background: inherit;
		border-top: 1px solid transparent;
		text-align: center;
		line-height: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 40px;
		padding: 10px 10px 0 20px;
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
	}

	.mm-menu.mm-hasfooter > .mm-panel:after {
		height: 80px;
	}

	.mm-menu .mm-footer {
		border-color: rgba(0,0,0,.15);
		color: rgba(255,255,255,.3);
	}

	.mm-header {
		background: inherit;
		border-bottom: 1px solid transparent;
		text-align: center;
		line-height: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 60px;
		padding: 0 50px;
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
	}

		.mm-header .mm-title, .mm-header .mm-prev, .mm-header .mm-next, .mm-header .mm-close {
			padding-top: 30px;
		}

		.mm-header .mm-title {
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			display: inline-block;
			width: 100%;
			position: relative;
		}

		.mm-header .mm-prev, .mm-header .mm-next, .mm-header .mm-close {
			text-decoration: none;
			display: block;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			min-width: 10px;
			height: 100%;
			position: absolute;
			top: 0;
			z-index: 1;
		}

		.mm-header .mm-prev {
			padding-left: 20px;
			padding-right: 10px;
			left: 0;
		}

		.mm-header .mm-next, .mm-header .mm-close {
			padding-left: 10px;
			padding-right: 20px;
			right: 0;
		}

		.mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
			content: '';
			border: 2px solid transparent;
			display: inline-block;
			width: 7px;
			height: 7px;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		.mm-header [href].mm-prev:before {
			border-right: none;
			border-bottom: none;
			margin-left: 2px;
			margin-right: 5px;
		}

		.mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
			margin-left: 5px;
			margin-right: -2px;
		}

		.mm-header [href].mm-next:after {
			border-top: none;
			border-left: none;
		}

		.mm-header [href].mm-close:after {
			content: 'x';
		}

	.mm-menu.mm-hassearch .mm-header {
		height: 50px;
		top: 50px;
	}

		.mm-menu.mm-hassearch .mm-header .mm-title, .mm-menu.mm-hassearch .mm-header .mm-prev, .mm-menu.mm-hassearch .mm-header .mm-next, .mm-menu.mm-hassearch .mm-header .mm-close {
			padding-top: 20px;
		}

	.mm-menu.mm-hasheader li.mm-subtitle {
		display: none;
	}

	.mm-menu.mm-hasheader > .mm-panel {
		padding-top: 80px;
	}

		.mm-menu.mm-hasheader > .mm-panel.mm-list {
			padding-top: 60px;
		}

		.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
			margin-top: -20px;
		}

	.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
		padding-top: 120px;
	}

		.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
			padding-top: 100px;
		}

	.mm-menu .mm-header {
		border-color: rgba(0,0,0,.15);
		color: rgba(255,255,255,.3);
	}

		.mm-menu .mm-header .mm-prev:before, .mm-menu .mm-header .mm-next:after, .mm-menu .mm-header .mm-close:after {
			border-color: rgba(255,255,255,.3);
		}

	.mm-list li.mm-label > span {
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding: 0;
		line-height: 25px;
	}

	.mm-list li.mm-label.mm-opened a.mm-subopen:after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
		display: none;
	}

	.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
		top: 8.5px;
	}

	.mm-menu .mm-list li.mm-label > div > div {
		background: rgba(255,255,255,.05);
	}

	.mm-search, .mm-search input {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mm-list > li.mm-search {
		padding: 10px;
		margin-top: -20px;
	}

	.mm-list > li.mm-subtitle + li.mm-search {
		margin-top: 0;
	}

	div.mm-panel > div.mm-search {
		padding: 0 0 10px 0;
	}

	.mm-menu.mm-hasheader .mm-list > li.mm-search {
		margin-top: 0;
	}

	.mm-menu > .mm-search {
		background: inherit;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}

	.mm-search {
		padding: 10px;
	}

		.mm-search input {
			border: none;
			border-radius: 30px;
			font: inherit;
			font-size: 14px;
			line-height: 30px;
			outline: none;
			display: block;
			width: 100%;
			height: 30px;
			margin: 0;
			padding: 0 10px;
		}

			.mm-search input::-ms-clear {
				display: none;
			}

	.mm-menu .mm-noresultsmsg {
		text-align: center;
		font-size: 21px;
		display: none;
		padding: 60px 0;
	}

		.mm-menu .mm-noresultsmsg:after {
			border: none !important;
		}

	.mm-noresults .mm-noresultsmsg {
		display: block;
	}

	.mm-menu li.mm-nosubresults > a.mm-subopen {
		display: none;
	}

		.mm-menu li.mm-nosubresults > a.mm-subopen + a, .mm-menu li.mm-nosubresults > a.mm-subopen + span {
			padding-right: 10px;
		}

	.mm-menu.mm-hassearch > .mm-panel {
		padding-top: 70px;
	}

		.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
			margin-top: -20px;
		}

	.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
		margin-top: -10px;
	}

		.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
			padding-top: 0;
		}

	.mm-menu .mm-search input {
		background: rgba(255,255,255,.3);
		color: rgba(255,255,255,.6);
	}

	.mm-menu .mm-noresultsmsg {
		color: rgba(255,255,255,.3);
	}

	input.mm-toggle, input.mm-check {
		position: absolute;
		left: -10000px;
	}

	label.mm-toggle, label.mm-check {
		margin: 0;
		position: absolute;
		bottom: 50%;
		z-index: 2;
	}

		label.mm-toggle:before, label.mm-check:before {
			content: '';
			display: block;
		}

	label.mm-toggle {
		border-radius: 30px;
		width: 50px;
		height: 30px;
		margin-bottom: -15px;
	}

		label.mm-toggle:before {
			border-radius: 30px;
			width: 28px;
			height: 28px;
			margin: 1px;
		}

	input.mm-toggle:checked ~ label.mm-toggle:before {
		float: right;
	}

	label.mm-check {
		width: 30px;
		height: 30px;
		margin-bottom: -15px;
	}

		label.mm-check:before {
			border-left: 3px solid;
			border-bottom: 3px solid;
			width: 40%;
			height: 20%;
			margin: 25% 0 0 20%;
			opacity: .1;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

	input.mm-check:checked ~ label.mm-check:before {
		opacity: 1;
	}

	.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
		bottom: auto;
		margin-bottom: 0;
	}

	.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
		top: 5px;
	}

	.mm-menu.mm-vertical .mm-list > li label.mm-check {
		top: 5px;
	}

	label.mm-toggle, label.mm-check {
		right: 20px;
	}

		label.mm-toggle + a, label.mm-toggle + span {
			margin-right: 70px;
		}

		label.mm-check + a, label.mm-check + span {
			margin-right: 50px;
		}

	a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
		right: 50px;
	}

		a.mm-subopen + label.mm-toggle + a, a.mm-subopen + label.mm-toggle + span {
			margin-right: 100px;
		}

		a.mm-subopen + label.mm-check + a, a.mm-subopen + label.mm-check + span {
			margin-right: 80px;
		}

	em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
		right: 90px;
	}

		em.mm-counter + a.mm-subopen + label.mm-toggle + a, em.mm-counter + a.mm-subopen + label.mm-toggle + span {
			margin-right: 140px;
		}

		em.mm-counter + a.mm-subopen + label.mm-check + a, em.mm-counter + a.mm-subopen + label.mm-check + span {
			margin-right: 120px;
		}

	.mm-menu label.mm-toggle {
		background: rgba(0,0,0,.15);
	}

		.mm-menu label.mm-toggle:before {
			background: #333;
		}

	.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
		background: #4bd963;
	}

	.mm-menu label.mm-check:before {
		border-color: rgba(255,255,255,.6);
	}

	html.mm-slide .mm-menu {
		-webkit-transition: -webkit-transform .4s ease;
		-moz-transition: transform .4s ease;
		-o-transition: transform .4s ease;
		transition: transform .4s ease;
	}

	html.mm-slide.mm-opened .mm-menu {
		-webkit-transform: translateX(-30%);
		-moz-transform: translateX(-30%);
		-ms-transform: translateX(-30%);
		-o-transform: translateX(-30%);
		transform: translateX(-30%);
	}

	html.mm-slide.mm-opening .mm-menu {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}

	html.mm-slide.mm-right.mm-opened .mm-menu {
		-webkit-transform: translateX(30%);
		-moz-transform: translateX(30%);
		-ms-transform: translateX(30%);
		-o-transform: translateX(30%);
		transform: translateX(30%);
	}

	html.mm-slide.mm-right.mm-opening .mm-menu {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}

	html.mm-slide.mm-top.mm-opened .mm-menu {
		-webkit-transform: translateY(-30%);
		-moz-transform: translateY(-30%);
		-ms-transform: translateY(-30%);
		-o-transform: translateY(-30%);
		transform: translateY(-30%);
	}

	html.mm-slide.mm-top.mm-opening .mm-menu {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}

	html.mm-slide.mm-bottom.mm-opened .mm-menu {
		-webkit-transform: translateY(30%);
		-moz-transform: translateY(30%);
		-ms-transform: translateY(30%);
		-o-transform: translateY(30%);
		transform: translateY(30%);
	}

	html.mm-slide.mm-bottom.mm-opening .mm-menu {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}

	html.mm-zoom-menu .mm-menu {
		-webkit-transition: -webkit-transform .4s ease;
		-moz-transition: transform .4s ease;
		-o-transition: transform .4s ease;
		transition: transform .4s ease;
	}

	html.mm-zoom-menu.mm-opened .mm-menu {
		-webkit-transform: scale(.7,.7) translateX(-30%);
		-moz-transform: scale(.7,.7) translateX(-30%);
		-ms-transform: scale(.7,.7) translateX(-30%);
		-o-transform: scale(.7,.7) translateX(-30%);
		transform: scale(.7,.7) translateX(-30%);
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-ms-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	html.mm-zoom-menu.mm-opening .mm-menu {
		-webkit-transform: scale(1,1) translateX(0%);
		-moz-transform: scale(1,1) translateX(0%);
		-ms-transform: scale(1,1) translateX(0%);
		-o-transform: scale(1,1) translateX(0%);
		transform: scale(1,1) translateX(0%);
	}

	html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
		-webkit-transform: scale(.7,.7) translateX(30%);
		-moz-transform: scale(.7,.7) translateX(30%);
		-ms-transform: scale(.7,.7) translateX(30%);
		-o-transform: scale(.7,.7) translateX(30%);
		transform: scale(.7,.7) translateX(30%);
		-webkit-transform-origin: right center;
		-moz-transform-origin: right center;
		-ms-transform-origin: right center;
		-o-transform-origin: right center;
		transform-origin: right center;
	}

	html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
		-webkit-transform: scale(1,1) translateX(0%);
		-moz-transform: scale(1,1) translateX(0%);
		-ms-transform: scale(1,1) translateX(0%);
		-o-transform: scale(1,1) translateX(0%);
		transform: scale(1,1) translateX(0%);
	}

	html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
		-webkit-transform: scale(.7,.7) translateY(-30%);
		-moz-transform: scale(.7,.7) translateY(-30%);
		-ms-transform: scale(.7,.7) translateY(-30%);
		-o-transform: scale(.7,.7) translateY(-30%);
		transform: scale(.7,.7) translateY(-30%);
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		-ms-transform-origin: center top;
		-o-transform-origin: center top;
		transform-origin: center top;
	}

	html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
		-webkit-transform: scale(1,1) translateY(0%);
		-moz-transform: scale(1,1) translateY(0%);
		-ms-transform: scale(1,1) translateY(0%);
		-o-transform: scale(1,1) translateY(0%);
		transform: scale(1,1) translateY(0%);
	}

	html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
		-webkit-transform: scale(.7,.7) translateY(30%);
		-moz-transform: scale(.7,.7) translateY(30%);
		-ms-transform: scale(.7,.7) translateY(30%);
		-o-transform: scale(.7,.7) translateY(30%);
		transform: scale(.7,.7) translateY(30%);
		-webkit-transform-origin: center bottom;
		-moz-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		-o-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
		-webkit-transform: scale(1,1) translateY(0%);
		-moz-transform: scale(1,1) translateY(0%);
		-ms-transform: scale(1,1) translateY(0%);
		-o-transform: scale(1,1) translateY(0%);
		transform: scale(1,1) translateY(0%);
	}

	html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
		-webkit-transform: scale(1.5,1.5) translateX(100%);
		-moz-transform: scale(1.5,1.5) translateX(100%);
		-ms-transform: scale(1.5,1.5) translateX(100%);
		-o-transform: scale(1.5,1.5) translateX(100%);
		transform: scale(1.5,1.5) translateX(100%);
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-ms-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
		-webkit-transition-property: -webkit-transform,left;
		-moz-transition-property: transform,left;
		-o-transition-property: transform,left;
		transition-property: transform,left;
	}

		html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
			-webkit-transform: scale(1,1) translateX(0%);
			-moz-transform: scale(1,1) translateX(0%);
			-ms-transform: scale(1,1) translateX(0%);
			-o-transform: scale(1,1) translateX(0%);
			transform: scale(1,1) translateX(0%);
		}

			html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
				-webkit-transform: scale(.7,.7) translateX(-30%);
				-moz-transform: scale(.7,.7) translateX(-30%);
				-ms-transform: scale(.7,.7) translateX(-30%);
				-o-transform: scale(.7,.7) translateX(-30%);
				transform: scale(.7,.7) translateX(-30%);
			}

	.mm-menu.mm-fullscreen {
		width: 100%;
		min-width: 140px;
		max-width: 10000px;
	}

	html.mm-opening.mm-fullscreen .mm-slideout {
		-webkit-transform: translate(100%,0);
		-moz-transform: translate(100%,0);
		-ms-transform: translate(100%,0);
		-o-transform: translate(100%,0);
		transform: translate(100%,0);
	}

	@media all and (max-width:140px) {
		html.mm-opening.mm-fullscreen .mm-slideout {
			-webkit-transform: translate(140px,0);
			-moz-transform: translate(140px,0);
			-ms-transform: translate(140px,0);
			-o-transform: translate(140px,0);
			transform: translate(140px,0);
		}
	}

	@media all and (min-width:10000px) {
		html.mm-opening.mm-fullscreen .mm-slideout {
			-webkit-transform: translate(10000px,0);
			-moz-transform: translate(10000px,0);
			-ms-transform: translate(10000px,0);
			-o-transform: translate(10000px,0);
			transform: translate(10000px,0);
		}
	}

	html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
		-webkit-transform: translate(-100%,0);
		-moz-transform: translate(-100%,0);
		-ms-transform: translate(-100%,0);
		-o-transform: translate(-100%,0);
		transform: translate(-100%,0);
	}

	@media all and (max-width:140px) {
		html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
			-webkit-transform: translate(-140px,0);
			-moz-transform: translate(-140px,0);
			-ms-transform: translate(-140px,0);
			-o-transform: translate(-140px,0);
			transform: translate(-140px,0);
		}
	}

	@media all and (min-width:10000px) {
		html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
			-webkit-transform: translate(-10000px,0);
			-moz-transform: translate(-10000px,0);
			-ms-transform: translate(-10000px,0);
			-o-transform: translate(-10000px,0);
			transform: translate(-10000px,0);
		}
	}

	.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
		height: 100%;
		min-height: 140px;
		max-height: 10000px;
	}

	html.mm-opened.mm-fullscreen .mm-page {
		box-shadow: none !important;
	}

	.mm-menu.mm-top, .mm-menu.mm-bottom {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.mm-menu.mm-right {
		left: auto;
		right: 0;
	}

	.mm-menu.mm-bottom {
		top: auto;
		bottom: 0;
	}

	html.mm-right.mm-opening .mm-slideout {
		-webkit-transform: translate(-80%,0);
		-moz-transform: translate(-80%,0);
		-ms-transform: translate(-80%,0);
		-o-transform: translate(-80%,0);
		transform: translate(-80%,0);
	}

	@media all and (max-width:175px) {
		html.mm-right.mm-opening .mm-slideout {
			-webkit-transform: translate(-140px,0);
			-moz-transform: translate(-140px,0);
			-ms-transform: translate(-140px,0);
			-o-transform: translate(-140px,0);
			transform: translate(-140px,0);
		}
	}

	@media all and (min-width:550px) {
		html.mm-right.mm-opening .mm-slideout {
			-webkit-transform: translate(-440px,0);
			-moz-transform: translate(-440px,0);
			-ms-transform: translate(-440px,0);
			-o-transform: translate(-440px,0);
			transform: translate(-440px,0);
		}
	}

	html.mm-front .mm-slideout {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		z-index: 0 !important;
	}

	.mm-menu.mm-front {
		z-index: 1;
		box-shadow: 0 0 15px rgba(0,0,0,.5);
	}

	html.mm-opened.mm-next .mm-page {
		box-shadow: none;
	}

	.mm-menu.mm-front, .mm-menu.mm-next {
		-webkit-transition: -webkit-transform .4s ease;
		-ms-transition: -ms-transform .4s ease;
		-moz-transition: transform .4s ease;
		-o-transition: transform .4s ease;
		transition: transform .4s ease;
		-webkit-transform: translate(-100%,0);
		-moz-transform: translate(-100%,0);
		-ms-transform: translate(-100%,0);
		-o-transform: translate(-100%,0);
		transform: translate(-100%,0);
	}

		.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
			-webkit-transform: translate(100%,0);
			-moz-transform: translate(100%,0);
			-ms-transform: translate(100%,0);
			-o-transform: translate(100%,0);
			transform: translate(100%,0);
		}

		.mm-menu.mm-front.mm-top {
			-webkit-transform: translate(0,-100%);
			-moz-transform: translate(0,-100%);
			-ms-transform: translate(0,-100%);
			-o-transform: translate(0,-100%);
			transform: translate(0,-100%);
		}

		.mm-menu.mm-front.mm-bottom {
			-webkit-transform: translate(0,100%);
			-moz-transform: translate(0,100%);
			-ms-transform: translate(0,100%);
			-o-transform: translate(0,100%);
			transform: translate(0,100%);
		}

	html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}

	.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
		height: 80%;
		min-height: 140px;
		max-height: 880px;
	}

	html.mm-opened.mm-light .mm-page {
		box-shadow: 0 0 10px rgba(0,0,0,.3);
	}

	.mm-menu.mm-light {
		background: #f3f3f3;
		color: rgba(0,0,0,.6);
	}

		.mm-menu.mm-light .mm-list > li:after {
			border-color: rgba(0,0,0,.1);
		}

		.mm-menu.mm-light .mm-list > li > a.mm-subclose {
			background: rgba(255,255,255,.6);
			color: rgba(0,0,0,.3);
		}

			.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
				border-color: rgba(0,0,0,.3);
			}

		.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
			border-color: rgba(0,0,0,.1);
		}

		.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-light .mm-list > li.mm-selected > span {
			background: rgba(255,255,255,.6);
		}

		.mm-menu.mm-light .mm-list > li.mm-label {
			background: rgba(0,0,0,.03);
		}

		.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
			background: rgba(0,0,0,.03);
		}

		.mm-menu.mm-light .mm-buttonbar {
			border-color: rgba(0,0,0,.6);
			background: #f3f3f3;
		}

			.mm-menu.mm-light .mm-buttonbar > * {
				border-color: rgba(0,0,0,.6);
			}

			.mm-menu.mm-light .mm-buttonbar > input:checked + label {
				background: rgba(0,0,0,.6);
				color: #f3f3f3;
			}

		.mm-menu.mm-light label.mm-check:before {
			border-color: rgba(0,0,0,.6);
		}

		.mm-menu.mm-light em.mm-counter {
			color: rgba(0,0,0,.3);
		}

		.mm-menu.mm-light .mm-footer {
			border-color: rgba(0,0,0,.1);
			color: rgba(0,0,0,.3);
		}

		.mm-menu.mm-light .mm-header {
			border-color: rgba(0,0,0,.1);
			color: rgba(0,0,0,.3);
		}

			.mm-menu.mm-light .mm-header .mm-prev:before, .mm-menu.mm-light .mm-header .mm-next:after, .mm-menu.mm-light .mm-header .mm-close:after {
				border-color: rgba(0,0,0,.3);
			}

		.mm-menu.mm-light .mm-list li.mm-label > div > div {
			background: rgba(0,0,0,.03);
		}

		.mm-menu.mm-light .mm-search input {
			background: rgba(0,0,0,.1);
			color: rgba(0,0,0,.6);
		}

		.mm-menu.mm-light .mm-noresultsmsg {
			color: rgba(0,0,0,.3);
		}

		.mm-menu.mm-light label.mm-toggle {
			background: rgba(0,0,0,.1);
		}

			.mm-menu.mm-light label.mm-toggle:before {
				background: #f3f3f3;
			}

		.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
			background: #4bd963;
		}

	html.mm-opened.mm-white .mm-page {
		box-shadow: 0 0 10px rgba(0,0,0,.3);
	}

	.mm-menu.mm-white {
		background: #fff;
		color: rgba(0,0,0,.6);
	}

		.mm-menu.mm-white .mm-list > li:after {
			border-color: rgba(0,0,0,.1);
		}

		.mm-menu.mm-white .mm-list > li > a.mm-subclose {
			background: rgba(0,0,0,.06);
			color: rgba(0,0,0,.3);
		}

			.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
				border-color: rgba(0,0,0,.3);
			}

		.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
			border-color: rgba(0,0,0,.1);
		}

		.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-white .mm-list > li.mm-selected > span {
			background: rgba(0,0,0,.06);
		}

		.mm-menu.mm-white .mm-list > li.mm-label {
			background: rgba(0,0,0,.03);
		}

		.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
			background: rgba(0,0,0,.03);
		}

		.mm-menu.mm-white .mm-buttonbar {
			border-color: rgba(0,0,0,.6);
			background: #fff;
		}

			.mm-menu.mm-white .mm-buttonbar > * {
				border-color: rgba(0,0,0,.6);
			}

			.mm-menu.mm-white .mm-buttonbar > input:checked + label {
				background: rgba(0,0,0,.6);
				color: #fff;
			}

		.mm-menu.mm-white label.mm-check:before {
			border-color: rgba(0,0,0,.6);
		}

		.mm-menu.mm-white em.mm-counter {
			color: rgba(0,0,0,.3);
		}

		.mm-menu.mm-white .mm-footer {
			border-color: rgba(0,0,0,.1);
			color: rgba(0,0,0,.3);
		}

		.mm-menu.mm-white .mm-header {
			border-color: rgba(0,0,0,.1);
			color: rgba(0,0,0,.3);
		}

			.mm-menu.mm-white .mm-header .mm-prev:before, .mm-menu.mm-white .mm-header .mm-next:after, .mm-menu.mm-white .mm-header .mm-close:after {
				border-color: rgba(0,0,0,.3);
			}

		.mm-menu.mm-white .mm-list li.mm-label > div > div {
			background: rgba(0,0,0,.03);
		}

		.mm-menu.mm-white .mm-search input {
			background: rgba(0,0,0,.1);
			color: rgba(0,0,0,.6);
		}

		.mm-menu.mm-white .mm-noresultsmsg {
			color: rgba(0,0,0,.3);
		}

		.mm-menu.mm-white label.mm-toggle {
			background: rgba(0,0,0,.1);
		}

			.mm-menu.mm-white label.mm-toggle:before {
				background: #fff;
			}

		.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
			background: #4bd963;
		}

	html.mm-opened.mm-black .mm-page {
		box-shadow: none;
	}

	.mm-menu.mm-black {
		background: #000;
		color: rgba(255,255,255,.6);
	}

		.mm-menu.mm-black .mm-list > li:after {
			border-color: rgba(255,255,255,.2);
		}

		.mm-menu.mm-black .mm-list > li > a.mm-subclose {
			background: rgba(255,255,255,.25);
			color: rgba(255,255,255,.3);
		}

			.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
				border-color: rgba(255,255,255,.3);
			}

		.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
			border-color: rgba(255,255,255,.2);
		}

		.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-black .mm-list > li.mm-selected > span {
			background: rgba(255,255,255,.25);
		}

		.mm-menu.mm-black .mm-list > li.mm-label {
			background: rgba(255,255,255,.15);
		}

		.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
			background: rgba(255,255,255,.15);
		}

		.mm-menu.mm-black .mm-buttonbar {
			border-color: rgba(255,255,255,.6);
			background: #000;
		}

			.mm-menu.mm-black .mm-buttonbar > * {
				border-color: rgba(255,255,255,.6);
			}

			.mm-menu.mm-black .mm-buttonbar > input:checked + label {
				background: rgba(255,255,255,.6);
				color: #000;
			}

		.mm-menu.mm-black label.mm-check:before {
			border-color: rgba(255,255,255,.6);
		}

		.mm-menu.mm-black em.mm-counter {
			color: rgba(255,255,255,.3);
		}

		.mm-menu.mm-black .mm-footer {
			border-color: rgba(255,255,255,.2);
			color: rgba(255,255,255,.3);
		}

		.mm-menu.mm-black .mm-header {
			border-color: rgba(255,255,255,.2);
			color: rgba(255,255,255,.3);
		}

			.mm-menu.mm-black .mm-header .mm-prev:before, .mm-menu.mm-black .mm-header .mm-next:after, .mm-menu.mm-black .mm-header .mm-close:after {
				border-color: rgba(255,255,255,.3);
			}

		.mm-menu.mm-black .mm-list li.mm-label > div > div {
			background: rgba(255,255,255,.15);
		}

		.mm-menu.mm-black .mm-search input {
			background: rgba(255,255,255,.3);
			color: rgba(255,255,255,.6);
		}

		.mm-menu.mm-black .mm-noresultsmsg {
			color: rgba(255,255,255,.3);
		}

		.mm-menu.mm-black label.mm-toggle {
			background: rgba(255,255,255,.2);
		}

			.mm-menu.mm-black label.mm-toggle:before {
				background: #000;
			}

		.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
			background: #4bd963;
		}

	.form [class*='field-'] {
		margin-bottom: 20px;
	}

	.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%;
	}

	.t, .d {
		display: none;
	}

	.form__input, .form__textarea {
		width: 100%;
	}

	.card__amount .card__item {
		width: 51%;
	}

	.contact__choose .columns {
		padding-left: 0;
		padding-right: 0;
	}

	.contact__content .columns {
		padding-left: 0;
		padding-right: 0;
	}
}

#navmenulabel {
	display: none;
}

@media only screen and (min-width:0) and (max-width:767px) {
	#navmenu .menu__item-main {
		display: inline-block;
		float: left;
		margin-top: 1px;
	}

	#navmenu .menu--sub {
		display: block;
		clear: both;
		margin-left: 22px;
		margin-right: 22px;
	}

	#navmenu .menu__link {
		margin-top: 1px;
		padding: 11px;
		padding-left: 22px;
		padding-bottom: 11px;
		padding-top: 10px;
		font-size: 1.2rem;
		line-height: 1rem;
		text-rendering: optimizelegibility;
		font-family: "droidsans-webfont";
		font-size: 12px;
		font-style: normal;
		background-color: #00285e;
		color: #fff;
		display: block;
	}

		#navmenu .menu__link:hover {
			background-color: #ff7d1d;
		}
}

@media only screen and (min-width:0) and (max-width:479px) {
	.p- {
		display: none !important;
	}

	.p {
		display: block;
	}

	.table {
		min-width: 280px;
		max-width: 440px;
		overflow: scroll;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.l {
		display: block;
	}

	#navmenu {
		display: none;
	}

	#navmenulabel {
		display: inline;
	}

	.card--archive {
		-moz-column-width: 50%;
		-webkit-column-width: 50%;
		column-width: 50%;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		column-gap: 0;
	}

	.contact-us {
		width: 28%;
	}

	.sidebar--double .sidebar__body {
		width: 50%;
	}

	.footer__item {
		width: 50%;
	}

		.footer__item:nth-child(2n+1) {
			clear: both;
		}

	.location__item {
		width: 46%;
	}

		.location__item:nth-child(odd) {
			margin-right: 4%;
		}

	.cm {
		margin-top: 0;
	}

	.cm__item {
		width: 50%;
	}

	.intro__content {
		width: 150px;
		margin: 0 auto;
	}

	.industry__item {
		width: 25%;
	}

	.card__manual {
		float: right;
		margin-bottom: 0;
	}

	.card__control {
		float: left;
	}

	.adress__table {
		width: 50%;
		margin-bottom: 0;
	}

	.contact__choose .columns {
		padding-left: 0;
		padding-right: 0;
	}

	.contact__content .columns {
		padding-left: 0;
		padding-right: 0;
	}

	.table {
		min-width: 440px;
		max-width: 728px;
		overflow: scroll;
	}
}

@media only screen and (min-width:768px) {
	.menu__item--main {
		background: #efede5;
		color: #00285e;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 25px;
		line-height: 2.5rem;
		position: relative;
		background: #eeece4;
		margin-left: 3px;
	}

		.menu__item--main.current-menu-item {
			background: #00aff0;
			color: #fff;
		}

			.menu__item--main.current-menu-item:focus, .menu__item--main.current-menu-item:hover {
				background-color: #00285e;
			}

		.menu__item--main:focus, .menu__item--main:hover {
			background: #00aff0;
			color: #fff;
		}

			.menu__item--main:focus .menu__level-one, .menu__item--main:hover .menu__level-one {
				display: block;
			}

			.menu__item--main:focus .menu__icon--main, .menu__item--main:hover .menu__icon--main {
				color: #fff;
			}

		.menu__item--main:first-child {
			margin-left: 0;
		}

	.menu__link--main {
		padding: 12px 22px;
		display: block;
		position: relative;
	}

	.menu__item--main:hover .menu__level, .menu__item--main:focus .menu__level, .menu__item--main.open .menu__level {
		display: block;
	}

	.menu__item--main.menu-item-has-children .menu__link--main {
		padding-right: 30px;
	}

	.menu__open-search {
		width: 24px;
	}

		.menu__open-search a {
			overflow: hidden;
			position: absolute;
			width: 100%;
			height: 24px;
			text-indent: 100%;
		}

			.menu__open-search a:before {
				content: '';
				font-family: 'fontawesome';
				position: absolute;
				text-indent: -90%;
			}

	.menu__caret--main {
		margin-top: -5px;
		height: 49px;
		width: 30px;
		float: right;
		text-align: center;
		position: absolute;
		right: 0;
		top: 0;
	}

	.menu__icon--main {
		font-family: 'fontawesome';
		color: #00285e;
		line-height: 49px;
	}

		.menu__icon--main:before {
			content: "";
		}

	[class*='menu__level-'] {
		display: none;
		position: absolute;
		z-index: 1051;
	}

		[class*='menu__level-'] .ie8 .menu__sub {
			background-image: url(../images/assets/transparant.png);
		}

		[class*='menu__level-'] .menu__item--sub a {
			display: block;
			width: 100%;
			height: 100%;
			padding: 9px 22px;
		}

		[class*='menu__level-'] .menu__item--sub {
			width: 200px;
		}

			[class*='menu__level-'] .menu__item--sub:hover [class*='menu__level-'] {
				display: block;
			}

		[class*='menu__level-'] .menu__sub-link {
			line-height: 60px;
			display: block;
		}

			[class*='menu__level-'] .menu__sub-link.open + [class*='menu__level'], [class*='menu__level-'] .menu__sub-link:focus + [class*='menu__level'] {
				display: block;
			}

		[class*='menu__level-'] .menu__sub-cancel {
			display: none;
		}

	.menu__level-one {
		top: 100%;
	}

	.menu__level-two {
		left: 100%;
		top: 0;
	}

	.menu--sub {
		background: #efede5;
		color: #00285e;
	}

	.menu__item--sub:focus, .menu__item--sub:hover {
		background: #00aff0;
		color: #fff;
	}

	[class*='nav-level'] {
		left: -100%;
	}

	.menu__level--one {
		left: 0;
	}

	.menu--main {
		width: 100%;
		text-align: center;
	}

	.menu__item--main {
		display: inline-block;
	}

	.menu__level {
		text-align: left;
	}

	.open + [class*='menu__level'] {
		display: block;
	}

	[class*='field-'] {
		float: left;
		margin-right: 2%;
	}

		[class*='field-']:last-child {
			margin-right: 0;
		}

	.field-1 {
		width: 6.5%;
	}

	.field-2 {
		width: 15%;
	}

	.field-3 {
		width: 23.5%;
	}

	.field-4 {
		width: 32%;
	}

	.field-5 {
		width: 40.5%;
	}

	.field-6 {
		width: 49%;
	}

	.field-7 {
		width: 57.5%;
	}

	.field-8 {
		width: 66%;
	}

	.field-9 {
		width: 74.5%;
	}

	.field-10 {
		width: 83%;
	}

	.field-11 {
		width: 91.5%;
	}

	.field-12 {
		width: 100%;
	}

	.column, .columns {
		width: auto;
	}

	.menu__item--cancel {
		display: none;
	}

	.copyright {
		float: right;
	}
    /*
	.footer-menu__item {
		display: inline;
		float: left;
	}*/

	.social {
		text-align: left;
	}

	.wide-row--middle-border {
		position: relative;
	}

		.wide-row--middle-border:before {
			content: '';
			position: absolute;
			z-index: -1;
			left: 0;
			right: 0;
			margin: 0 auto;
			top: 22px;
			bottom: 26px;
			width: 2px;
			background-image: url(../images/icon__cm--border.png);
			border-repeat: repeat-y;
		}

	.intro__item {
		width: 25%;
	}

		.intro__item.active, .intro__item:focus, .intro__item:hover {
			background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#064c83 100%);
			background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#064c83));
			background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#064c83 100%);
			background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#064c83 100%);
			background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,#064c83 100%);
			background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#064c83 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#064c83',GradientType=0);
		}

		.intro__item:after {
			width: 2px;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			background: -moz-linear-gradient(top,rgba(4,35,78,0) 0%,#04234e 100%);
			background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(4,35,78,0)),color-stop(100%,#04234e));
			background: -webkit-linear-gradient(top,rgba(4,35,78,0) 0%,#04234e 100%);
			background: -o-linear-gradient(top,rgba(4,35,78,0) 0%,#04234e 100%);
			background: -ms-linear-gradient(top,rgba(4,35,78,0) 0%,#04234e 100%);
			background: linear-gradient(to bottom,rgba(4,35,78,0) 0%,#04234e 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0004234e',endColorstr='#04234e',GradientType=0);
			content: '';
			z-index: 5;
		}

		.intro__item:before {
			width: 2px;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			background: -moz-linear-gradient(top,rgba(4,35,78,0) 0%,#004880 100%);
			background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(4,35,78,0)),color-stop(100%,#004880));
			background: -webkit-linear-gradient(top,rgba(4,35,78,0) 0%,#004880 100%);
			background: -o-linear-gradient(top,rgba(4,35,78,0) 0%,#004880 100%);
			background: -ms-linear-gradient(top,rgba(4,35,78,0) 0%,#004880 100%);
			background: linear-gradient(to bottom,rgba(4,35,78,0) 0%,#004880 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0004234e',endColorstr='#004880',GradientType=0);
			content: '';
			z-index: 5;
		}

		.intro__item:first-child:before {
			width: 0;
		}

		.intro__item:last-child:after {
			width: 0;
		}

		.intro__item:last-child .intro__body:after {
			background: none;
		}

		.intro__item:last-child.active .intro__body:after, .intro__item:last-child:focus .intro__body:after, .intro__item:last-child:hover .intro__body:after {
			background-image: none;
		}

	.card--webshop {
		margin-bottom: 0;
	}

	.card.card--usp {
		padding-right: 32px;
	}

	.card--icon-plus:before, .card--icon-right:before {
		top: 158px;
		right: -63px;
		margin: 0;
		left: auto;
	}

	.card--white .card__body {
		padding: 32px 18px;
	}

	.usp--text {
		padding-top: 60px;
	}

	.cm {
		margin-top: 0;
	}

	.usp__headline {
		left: -38px;
		margin-top: 92px;
	}

	.social {
		margin-left: 34px;
		padding-bottom: 29px;
	}

	.footer-menu {
		padding-bottom: 30px;
	}

	.intro__content {
		padding-left: 40px;
	}

	.industry__item {
		width: 33.33%;
	}

	.cart__crumbs {
		text-align: left;
		width: auto;
	}

	.vmap-single {
		margin-top: -108px;
	}

	.glossary {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.pagination__forward {
		display: block;
	}

	.pagination__backwards {
		display: block;
	}

	.blog__text {
		overflow: hidden;
	}

	.contact-tab__figure {
		float: none;
		margin: 0 auto 15px;
	}

	.contact__choose:before, .contact__content:before {
		width: 88px;
		height: 88px;
		position: absolute;
		left: -70px;
		top: 30px;
		background: #00aff0;
		color: #fff;
		-webkit-border-radius: 44px;
		border-radius: 44px;
		font-family: 'fontawesome';
		text-align: center;
		font-size: 70px;
		font-size: 7rem;
		line-height: 88px;
		line-height: 8.8rem;
		display: inline-block;
		font-style: normal;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.ie9 .contact__choose:before, .ie9 .contact__content:before {
		line-height: 88px;
	}

	.contact__choose:before {
		content: '';
	}

	.contact__content:before {
		content: '';
	}

	.contact__choose .contact__headline {
		padding-left: 20px;
	}

	.membership__item {
		width: 33.33%;
	}

	.card__text .form__element {
		margin-bottom: 0;
	}

		.card__text .form__element input[type=text], .card__text .form__element input[type=password] {
			margin-bottom: 10px;
		}
}

@media only screen and (max-width:768px) {
    .copyright {
        margin-right: 0px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
	.medium-1 {
		width: 8.33333%;
	}

	.medium-2 {
		width: 16.66667%;
	}

    .medium-20 {
		width: 20%;
	}
    .medium-60 {
		width: 60%;
	}

	.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-1 {
		padding: 0 8.33333%;
	}

	.medium-offset-2 {
		padding: 0 16.66667%;
	}

	.medium-offset-3 {
		padding: 0 25%;
	}

	.medium-offset-4 {
		padding: 0 33.33333%;
	}

	.medium-offset-5 {
		padding: 0 41.66667%;
	}

	.medium-offset-6 {
		padding: 0 50%;
	}

	.medium-offset-7 {
		padding: 0 58.33333%;
	}

	.medium-offset-8 {
		padding: 0 66.66667%;
	}

	.medium-offset-9 {
		padding: 0 75%;
	}

	.medium-offset-10 {
		padding: 0 83.33333%;
	}

	.medium-offset-11 {
		padding: 0 91.66667%;
	}

	.medium-offset-12 {
		padding: 0 100%;
	}

	.medium-push-1 {
		margin-left: 8.33333%;
	}

	.medium-push-2 {
		margin-left: 16.66667%;
	}

	.medium-push-3 {
		margin-left: 25%;
	}

	.medium-push-4 {
		margin-left: 33.33333%;
	}

	.medium-push-5 {
		margin-left: 41.66667%;
	}

	.medium-push-6 {
		margin-left: 50%;
	}

	.medium-push-7 {
		margin-left: 58.33333%;
	}

	.medium-push-8 {
		margin-left: 66.66667%;
	}

	.medium-push-9 {
		margin-left: 75%;
	}

	.medium-push-10 {
		margin-left: 83.33333%;
	}

	.medium-push-11 {
		margin-left: 91.66667%;
	}

	.medium-push-12 {
		margin-left: 100%;
	}

	.medium-pull-1 {
		margin-right: 8.33333%;
	}

	.medium-pull-2 {
		margin-right: 16.66667%;
	}

	.medium-pull-3 {
		margin-right: 25%;
	}

	.medium-pull-4 {
		margin-right: 33.33333%;
	}

	.medium-pull-5 {
		margin-right: 41.66667%;
	}

	.medium-pull-6 {
		margin-right: 50%;
	}

	.medium-pull-7 {
		margin-right: 58.33333%;
	}

	.medium-pull-8 {
		margin-right: 66.66667%;
	}

	.medium-pull-9 {
		margin-right: 75%;
	}

	.medium-pull-10 {
		margin-right: 83.33333%;
	}

	.medium-pull-11 {
		margin-right: 91.66667%;
	}

	.medium-pull-12 {
		margin-right: 100%;
	}

	.row {
		width: 100%;
		max-width: 768px;
	}

	.row--background {
		max-width: 768px;
	}

		.row--background .row {
			width: 100%;
		}

	.t {
		display: block;
	}

	.t- {
		display: none;
	}

	.menu__item--main {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.menu__link--main {
		padding: 6px 7px;
	}

	.usp__figure {
		width: 100%;
	}

	.usp__headline {
		overflow: visible;
		left: inherit;
		float: left;
		margin-top: 0;
	}

	.intro__steps {
		width: 100%;
	}

	.intro__content {
		padding-left: 20px;
	}

	.location__item {
		width: 46%;
	}

		.location__item:nth-child(odd) {
			margin-right: 4%;
		}

	.cm {
		padding: 0 0 0 32px;
		margin-bottom: 68px;
	}

	.membership__item {
		width: 50%;
	}
}

@media only screen and (min-width:960px) {
	.large-1 {
		width: 8.33333%;
	}

	.large-2 {
		width: 16.66667%;
	}

    .large-20 {
		width: 20%;
	}
    .large-60 {
		width: 60%;
	}

	.large-3 {
		width: 25%;
	}

    .large-20 {
        width:20%;
    }

    .large-60 {
        width: 60%;
    }

	.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-1 {
		padding: 0 8.33333%;
	}

	.large-offset-2 {
		padding: 0 16.66667%;
	}

	.large-offset-3 {
		padding: 0 25%;
	}

	.large-offset-4 {
		padding: 0 33.33333%;
	}

	.large-offset-5 {
		padding: 0 41.66667%;
	}

	.large-offset-6 {
		padding: 0 50%;
	}

	.large-offset-7 {
		padding: 0 58.33333%;
	}

	.large-offset-8 {
		padding: 0 66.66667%;
	}

	.large-offset-9 {
		padding: 0 75%;
	}

	.large-offset-10 {
		padding: 0 83.33333%;
	}

	.large-offset-11 {
		padding: 0 91.66667%;
	}

	.large-offset-12 {
		padding: 0 100%;
	}

	.large-push-1 {
		margin-left: 8.33333%;
	}

	.large-push-2 {
		margin-left: 16.66667%;
	}

	.large-push-3 {
		margin-left: 25%;
	}

	.large-push-4 {
		margin-left: 33.33333%;
	}

	.large-push-5 {
		margin-left: 41.66667%;
	}

	.large-push-6 {
		margin-left: 50%;
	}

	.large-push-7 {
		margin-left: 58.33333%;
	}

	.large-push-8 {
		margin-left: 66.66667%;
	}

	.large-push-9 {
		margin-left: 75%;
	}

	.large-push-10 {
		margin-left: 83.33333%;
	}

	.large-push-11 {
		margin-left: 91.66667%;
	}

	.large-push-12 {
		margin-left: 100%;
	}

	.large-pull-1 {
		margin-right: 8.33333%;
	}

	.large-pull-2 {
		margin-right: 16.66667%;
	}

	.large-pull-3 {
		margin-right: 25%;
	}

	.large-pull-4 {
		margin-right: 33.33333%;
	}

	.large-pull-5 {
		margin-right: 41.66667%;
	}

	.large-pull-6 {
		margin-right: 50%;
	}

	.large-pull-7 {
		margin-right: 58.33333%;
	}

	.large-pull-8 {
		margin-right: 66.66667%;
	}

	.large-pull-9 {
		margin-right: 75%;
	}

	.large-pull-10 {
		margin-right: 83.33333%;
	}

	.large-pull-11 {
		margin-right: 91.66667%;
	}

	.large-pull-12 {
		margin-right: 100%;
	}

	.row {
		width: 100%;
		max-width: 960px;
	}

	.row--background {
		max-width: 960px;
	}

		.row--background .row {
			width: 100%;
		}

	.d {
		display: block;
	}

	.d- {
		display: none;
	}

	.menu__link--main {
		padding-left: 19px;
		padding-right: 19px;
	}

	.intro__steps {
		width: 780px;
	}

	.intro__border {
		border: 2px solid #fff;
		position: absolute;
		top: 5px;
		right: 5px;
		bottom: 5px;
		left: 5px;
		-webkit-border-radius: 128px;
		border-radius: 128px;
		z-index: 2;
	}

	.intro__body:after {
		position: absolute;
		width: 19px;
		height: 54px;
		bottom: 72px;
		right: -17px;
		content: '';
		z-index: 10;
		background-image: url(../images/icon__step-arrow-right.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	.intro__item.active .intro__body:after, .intro__item:focus .intro__body:after, .intro__item:hover .intro__body:after {
		background-image: url(../images/icon__step-arrow-right-active.png);
	}

	.location__item {
		width: 30%;
		margin-right: 3%;
	}

		.location__item:nth-child(3n) {
			margin-right: 0;
		}

	.cm {
		padding-right: 0;
	}

	.cm__item {
		width: 50%;
	}

		.cm__item .cm__content {
			padding-right: 10px;
		}

	.industry__item {
		width: 25%;
	}

	.card__manual {
		float: left;
		margin-bottom: 5px;
	}

	.company__location {
		width: 38%;
		height: 122px;
	}

	.company__contact {
		width: 40%;
		padding-right: 6.7%;
	}

	.company__adres {
		width: 22%;
	}

	.company__country {
		margin-bottom: 20px;
	}

	.blog__item {
		width: 50%;
	}

	.membership__item {
		width: 33.33%;
	}

	.menu__caret--main {
		margin-top: 0 !important;
	}
}

@media only screen and (min-width:1120px) {
	.x-large-1 {
		width: 8.33333%;
	}

	.x-large-2 {
		width: 16.66667%;
	}

    .x-large-3- {
        width: 20%;
    }

    .x-large-20 {
		width: 20%;
	}
    .x-large-60 {
		width: 60%;
	}

	.x-large-3 {
		width: 25%;
	}

	.x-large-4 {
		width: 33.33333%;
	}

	.x-large-5 {
		width: 41.66667%;
	}

	.x-large-6 {
		width: 50%;
	}

	.x-large-7 {
		width: 58.33333%;
	}

    .x-large-7 {
		width: 58.33333%;
	}


	.x-large-8 {
		width: 66.66667%;
	}

	.x-large-9 {
		width: 75%;
	}

	.x-large-10 {
		width: 83.33333%;
	}

	.x-large-11 {
		width: 91.66667%;
	}

	.x-large-12 {
		width: 100%;
	}

	.x-large-offset-1 {
		padding: 0 8.33333%;
	}

	.x-large-offset-2 {
		padding: 0 16.66667%;
	}

	.x-large-offset-3 {
		padding: 0 25%;
	}

	.x-large-offset-4 {
		padding: 0 33.33333%;
	}

	.x-large-offset-5 {
		padding: 0 41.66667%;
	}

	.x-large-offset-6 {
		padding: 0 50%;
	}

	.x-large-offset-7 {
		padding: 0 58.33333%;
	}

	.x-large-offset-8 {
		padding: 0 66.66667%;
	}

	.x-large-offset-9 {
		padding: 0 75%;
	}

	.x-large-offset-10 {
		padding: 0 83.33333%;
	}

	.x-large-offset-11 {
		padding: 0 91.66667%;
	}

	.x-large-offset-12 {
		padding: 0 100%;
	}

	.x-large-push-1 {
		margin-left: 8.33333%;
	}

	.x-large-push-2 {
		margin-left: 16.66667%;
	}

	.x-large-push-3 {
		margin-left: 25%;
	}

	.x-large-push-4 {
		margin-left: 33.33333%;
	}

	.x-large-push-5 {
		margin-left: 41.66667%;
	}

	.x-large-push-6 {
		margin-left: 50%;
	}

	.x-large-push-7 {
		margin-left: 58.33333%;
	}

	.x-large-push-8 {
		margin-left: 66.66667%;
	}

	.x-large-push-9 {
		margin-left: 75%;
	}

	.x-large-push-10 {
		margin-left: 83.33333%;
	}

	.x-large-push-11 {
		margin-left: 91.66667%;
	}

	.x-large-push-12 {
		margin-left: 100%;
	}

	.x-large-pull-1 {
		margin-right: 8.33333%;
	}

	.x-large-pull-2 {
		margin-right: 16.66667%;
	}

	.x-large-pull-3 {
		margin-right: 25%;
	}

	.x-large-pull-4 {
		margin-right: 33.33333%;
	}

	.x-large-pull-5 {
		margin-right: 41.66667%;
	}

	.x-large-pull-6 {
		margin-right: 50%;
	}

	.x-large-pull-7 {
		margin-right: 58.33333%;
	}

	.x-large-pull-8 {
		margin-right: 66.66667%;
	}

	.x-large-pull-9 {
		margin-right: 75%;
	}

	.x-large-pull-10 {
		margin-right: 83.33333%;
	}

	.x-large-pull-11 {
		margin-right: 91.66667%;
	}

	.x-large-pull-12 {
		margin-right: 100%;
	}

	.row {
		width: 100%;
		max-width: 1120px;
	}

	.d- {
		display: block;
	}

	.xl {
		display: block;
	}

	.xl- {
		display: none;
	}

	.menu__link--main {
		padding-left: 22px;
		padding-right: 22px;
	}

	.location__item {
		width: 46%;
		margin-right: 4%;
	}

		.location__item:nth-child(3n) {
			margin-right: 4%;
		}

		.location__item:nth-child(even) {
			margin-right: 0;
		}

	.industry__item {
		width: 25%;
	}

	.adress__table {
		width: 50%;
		margin-bottom: 0;
	}

	.company__location {
		height: 162px;
	}

	.contact-tab__content {
		overflow: hidden;
	}

	.contact-tab__figure {
		float: left;
		margin-right: 25px;
	}
}

@media only screen and (min-width:1280px) {
	.row {
		width: 100%;
		max-width: 1280px;
	}

	.row--background {
		max-width: 1280px;
	}

		.row--background .row {
			width: 100%;
		}

	.xxl {
		display: block;
	}

	.xxl- {
		display: none;
	}

	.cm {
		padding: 0;
		height: 390px;
	}

	.cm__cell {
		vertical-align: middle;
		height: 192px;
		text-align: center;
		color: #00285e;
	}

		.cm__cell p {
			line-height: 18px;
			line-height: 1.8rem;
		}

	.cm__header {
		margin: 0;
		float: none;
	}

	.cm__big {
		position: absolute;
		top: 95px;
		right: 0;
		left: 45px;
		margin: 0 auto;
		width: 192px;
		height: 192px;
		background: #eeece4;
		-webkit-border-radius: 200px;
		border-radius: 200px;
		z-index: 10;
	}

	.cm__type {
		font-size: 30px;
		font-size: 3rem;
		line-height: 50px;
		line-height: 5rem;
		margin-right: -10px;
	}

	.cm__number {
		font-size: 76px;
		font-size: 7.6rem;
		line-height: 50px;
		line-height: 5rem;
		font-family: 'droidsans-bold-webfont';
	}

	.cm__cell p {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 23px;
		line-height: 2.3rem;
	}

	.cm__item .cm__content {
		padding-right: 0;
	}

	.cm__list {
		position: absolute;
		top: 95px;
		right: 0;
		left: 45px;
		margin: 0 auto;
		width: 192px;
		height: 192px;
		z-index: 5;
	}

	.cm__item {
		position: absolute;
		width: 215px;
		margin-bottom: 0;
	}

	.cm__item--one {
		top: -98px;
		right: -79px;
	}

	.cm__item--two {
		top: -22px;
		right: -210px;
	}

	.cm__item--three {
		bottom: -20px;
		right: -210px;
	}

	.cm__item--four {
		bottom: -95px;
		right: -80px;
	}

	.cm__item--five {
		bottom: -18px;
		left: -209px;
	}

	.cm__item--six {
		top: -22px;
		left: -209px;
	}

	.cm__item--text-right .cm__figure {
		float: left;
		margin-right: 15px;
	}

	.cm__item--text-right .cm__content {
		overflow: hidden;
	}

	.cm__item--text-left .cm__figure {
		float: right;
		margin-left: 15px;
	}

	.cm__item--text-left .cm__content {
		overflow: hidden;
		text-align: right;
	}

	.card__manual {
		float: right;
		margin-bottom: 0;
	}

	.card__control {
		float: left;
	}

	.payment__option {
		padding-left: 20px;
	}
}

@media only screen and (min-width:1940px) {
	.carousel {
		width: 1940px;
	}
}

@media print {
	.header, .footer {
		display: none;
	}
}
