/**
* Theme Name: Dobler-MBM
* Theme Description: Wordpress Theme
* Author: mediaMEANS GmbH <info@mediameans.de>
* URI: http://www.mediameans.de/
*/


/********************
*       Site        *
********************/

a, a:focus, a:hover, a:active, a:visited {
	color: inherit;
	text-decoration: none;
	outline: none;
}

img {
	max-width: 100%;
	height: auto;
}

img.fullwidth {
	width: 100%;
}

img.coverimg {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.wpgmza-filter-widgets {
	display: none !important;
}


/************************************************************************************************************************************/

/****************************
*       WordPress Core      *
****************************/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}



/************************************************************************************************************************************/

/****************************
*       Custom Styles       *
****************************/
body,
html {
	font-family: freight-sans-pro, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 25px;
	color: #5c5c5c;
	-ms-overflow-style: none;
	overflow: auto;
}

.mbm-header-bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999999999;
	color: #fff;
	text-transform: uppercase;
}

header {
	position: relative;
	height: 600px;
}

.home header {
	height: 100vh;
	position: relative;
}

header {
	color: #fff;
}

.mbm-scrolled-logo > img {
	width: 100px;
}

.mbm-scrolled-logo {
	opacity: 0;
	line-height: 1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .8s, opacity .4s;
	-webkit-transition-delay: 0s;
	-moz-transition: -moz-tranform .8s, opacity .4s;
	-moz-transition-delay: 0s;
	-ms-transition: -ms-transform .8s, opacity .4s;
	-ms-transition-delay: 0s;
	-o-transition: -o-transform .8s, opacity .4s;
	-o-transition-delay: 0s;
	transition: transform .8s, opacity .4s;
	transition-delay: 0s;
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;
}

.scrolled .mbm-scrolled-logo,
.menOpen .mbm-scrolled-logo {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

.scrolled .mbm-scrolled-logo:hover,
.menOpen .mbm-scrolled-logo:hover {
	opacity: .7;
}

header .mbm-home-header-cont > a {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .8s, opacity .4s;
	-moz-transition: -moz-tranform .8s, opacity .4s;
	-ms-transition: -ms-transform .8s, opacity .4s;
	-o-transition: -o-transform .8s, opacity .4s;
	transition: transform .8s, opacity .4s;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

header .mbm-home-header-cont > a:hover {
	opacity: .7;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

header.active .mbm-home-header-cont > a {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}

.mbm-home-header-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	padding: 0 50px;
}

header h1 {
	font-size: 1.36rem;
	font-weight: 600;
	letter-spacing: 7px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
}

header h1 > span:last-child {
	-webkit-transform: translate(500px, -500px) scale(0);
	-moz-transform: translate(500px, -500px) scale(0);
	-ms-transform: translate(500px, -500px) scale(0);
	-o-transform: translate(500px, -500px) scale(0);
	transform: translate(500px, -500px) scale(0);
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	-ms-transition: -ms-transform 1s;
	-o-transition: -o-transform 1s;
	transition: transform 1s;
}

header h1 > span.active {
	-webkit-transform: translate(0,0) scale(1);
	-moz-transform: translate(0,0) scale(1);
	-ms-transform: translate(0,0) scale(1);
	-o-transform: translate(0,0) scale(1);
	transform: translate(0,0) scale(1);
}

.mbm-social-link {
	position: relative;
	width: 28px;
	height: 28px;
	display: inline-block;
}

.mbm-header-social-cont > .mbm-social-link:not(:last-child) {
	margin-right: 20px;
}

.mbm-social-link > img {
	position: absolute;
	left: 0;
	top: 0;
}

.mbm-social-link .mbm-social-icon-hover {
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

.mbm-social-link .mbm-social-icon-no-hover {
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

.mbm-social-link:hover .mbm-social-icon-no-hover {
	opacity: 0;
}

.mbm-social-link:hover .mbm-social-icon-hover {
	opacity: 1;
}

header > img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.mbm-header-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.35);
	z-index: -1;
}

.mbm-header-bar {
	-webkit-box-shadow: inset 0 70px 25px -5px rgba(0,0,0,.49);
	-moz-box-shadow: inset 0 70px 25px -5px rgba(0,0,0,.49);
	-ms-box-shadow: inset 0 70px 25px -5px rgba(0,0,0,.49);
	-o-box-shadow: inset 0 70px 25px -5px rgba(0,0,0,.49);
	box-shadow: inset 0 70px 25px -5px rgba(0,0,0,.49);
	-webkit-transition: -webkit-box-shadow .4s, background .4s;
	-moz-transition: -moz-box-shadow .4s, background .4s;
	-ms-transition: -ms-box-shadow .4s, background .4s;
	-o-transition: -o-box-shadow .4s, background .4s;
	transition: box-shadow .4s, background .4s;
}

.mbm-header-bar.scrolled {
	-webkit-box-shadow: inset 0 100px 65px 25px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 100px 65px 25px rgba(0,0,0,.6);
	-ms-box-shadow: inset 0 100px 65px 25px rgba(0,0,0,.6);
	-o-box-shadow: inset 0 100px 65px 25px rgba(0,0,0,.6);
	box-shadow: inset 0 100px 65px 25px rgba(0,0,0,.6);
}

.mbm-header-bar.active,
.mbm-header-bar.menOpen {
	background: #081725;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.mbm-header-bar .mbm-header-menu-cont {
	background: #081725;
	padding: 100px 0 150px;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	-ms-transition: -ms-transform .4s;
	-o-transition: -o-transform .4s;
	transition: transform .4s;
}

.mbm-header-bar.menOpen .mbm-header-menu-cont {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.mbm-header-menu-contact {
	text-transform: none;
}

.mbm-header-menu-contact > p,
.mbm-contact-data > p {
	margin-bottom: 0;
	line-height: 1.2;
}

.mbm-header-menu-menue {
	font-weight: 500;
	font-size: 1.3481rem;
	letter-spacing: 2px;
	line-height: 1.7;
}

.mbm-header-menu-menue li a {
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

.mbm-header-menu-menue li a:hover,
.mbm-header-menu-menue li.current-menu-item a {
	color: #009fe3;
}

.mbm-header-menu-contact > p {
	font-size: .9rem;
	opacity: .8;
}

p.mbm-header-contact-hl {
	font-weight: 500;
	font-size: 1rem;
	opacity: 1;
}

.mbm-header-menu-contact,
.mbm-contact-data {
	position: relative;
	padding-left: 50px;
}

.mbm-header-menu-contact:before,
.mbm-contact-data:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 27px;
	height: 36px;
	background-image: url('img/location-icon-w.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.mbm-contact-data:before {
	background-image: url('img/location-icon.png');
}

.mbm-menu-activator-cont > div > .mbm-hamburger,
.mbm-menu-activator-cont:active > div > .mbm-hamburger,
.mbm-menu-activator-cont:focus > div > .mbm-hamburger,
.mbm-menu-activator-cont:visited > div > .mbm-hamburger {
	width: 50px;
	height: 2px;
	background: #fff;
	opacity: 1;
	-webkit-transition: -webkit-transform .6s, opacity .4s, width .4s;
	-moz-transition: -moz-transform .6s, opacity .4s, width .4s;
	-ms-transition: -ms-transform .6s, opacity .4s, width .4s;
	-o-transition: -o-transform .6s, opacity .4s, width .4s;
	transition: transform .6s, opacity .4s, width .4s;
	-webkit-transform: rotate(0) translate(0, 0);
	-moz-transform: rotate(0) translate(0, 0);
	-ms-transform: rotate(0) translate(0, 0);
	-o-transform: rotate(0) translate(0, 0);
	transform: rotate(0) translate(0, 0);
}

.mbm-menu-activator-cont > div > .mbm-hamburger:not(:last-of-type) {
	margin-bottom: 10px;
}

@media(hover: hover) {
.mbm-hamburger-cont:hover > .mbm-hamburger-bot {
	opacity: 0;
}

.mbm-hamburger-cont:hover > .mbm-hamburger-top {
	-webkit-transform: rotate(45deg) translate(0, 15px);
	-moz-transform: rotate(45deg) translate(0, 15px);
	-ms-transform: rotate(45deg) translate(0, 15px);
	-o-transform: rotate(45deg) translate(0, 15px);
	transform: rotate(45deg) translate(0, 15px);
	width: 30px;
}

.mbm-hamburger-cont:hover > .mbm-hamburger-center {
	-webkit-transform: rotate(-45deg) translate(8px, 6px);
	-moz-transform: rotate(-45deg) translate(8px, 6px);
	-ms-transform: rotate(-45deg) translate(8px, 6px);
	-o-transform: rotate(-45deg) translate(8px, 6px);
	transform: rotate(-45deg) translate(8px, 6px);
	width: 30px;
}
}

.mbm-header-bar.menOpen .mbm-hamburger-cont > .mbm-hamburger-top,
.mbm-header-bar.menOpen .mbm-hamburger-cont:focus > .mbm-hamburger-top,
.mbm-header-bar.menOpen .mbm-hamburger-cont:active > .mbm-hamburger-top,
.mbm-header-bar.menOpen .mbm-hamburger-cont:visited > .mbm-hamburger-top {
	-webkit-transform: rotate(45deg) translate(10px, 5px);
	-moz-transform: rotate(45deg) translate(10px, 5px);
	-ms-transform: rotate(45deg) translate(10px, 5px);
	-o-transform: rotate(45deg) translate(10px, 5px);
	transform: rotate(45deg) translate(10px, 5px);
	width: 30px;
}

.mbm-header-bar.menOpen .mbm-hamburger-cont > .mbm-hamburger-center,
.mbm-header-bar.menOpen .mbm-hamburger-cont:focus > .mbm-hamburger-center,
.mbm-header-bar.menOpen .mbm-hamburger-cont:active > .mbm-hamburger-center,
.mbm-header-bar.menOpen .mbm-hamburger-cont:visited > .mbm-hamburger-center {
	-webkit-transform: rotate(-45deg) translate(4px, 2px);
	-moz-transform: rotate(-45deg) translate(4px, 2px);
	-ms-transform: rotate(-45deg) translate(4px, 2px);
	-o-transform: rotate(-45deg) translate(4px, 2px);
	transform: rotate(-45deg) translate(4px, 2px);
	width: 30px;
}

.mbm-header-bar.menOpen .mbm-hamburger-cont > .mbm-hamburger-bot {
	opacity: 0;
}

@media(hover: hover) {
.mbm-header-bar.menOpen .mbm-hamburger-cont:hover > .mbm-hamburger-top {
	-webkit-transform: rotate(45deg) translate(13px, -1px);
	-moz-transform: rotate(45deg) translate(13px, -1px);
	-ms-transform: rotate(45deg) translate(13px, -1px);
	-o-transform: rotate(45deg) translate(13px, -1px);
	transform: rotate(45deg) translate(13px, -1px);
	width: 30px;
}

.mbm-header-bar.menOpen .mbm-hamburger-cont:hover > .mbm-hamburger-center {
	-webkit-transform: rotate(-45deg) translate(-5px, -10px);
	-moz-transform: rotate(-45deg) translate(-5px, -10px);
	-ms-transform: rotate(-45deg) translate(-5px, -10px);
	-o-transform: rotate(-45deg) translate(-5px, -10px);
	transform: rotate(-45deg) translate(-5px, -10px);
	width: 30px;
}
}

.mbm-menu-activator-cont {
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 0;
}

.mbm-header-bar > div {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.mbm-header-bar >  div.mbm-lang-selector-cont {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.mbm-lang-selector,
.menu-footer-menue-container a,
.menu-footer-men-container a,
.mbm-header-menu-contact > p > a,
.mbm-contact-data > p > a,
.mbm-apply-writing > p > a {
	position: relative;
}

.mbm-lang-selector:after,
.menu-footer-menue-container a:after,
.mbm-header-menu-contact > p > a:after,
.mbm-contact-data > p > a:after,
.mbm-apply-writing > p > a:after,
.menu-footer-men-container a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background: #fff;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	-ms-transition: -ms-transform .4s;
	-o-transition: -o-transform .4s;
	transition: transform .4s;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.menu-footer-menue-container a:after,
.menu-footer-men-container a:after {
	height: 1px;
}

.mbm-header-menu-contact > p > a:after {
	height: 1px;
	bottom: 0;
}

.mbm-contact-data > p > a:after,
.mbm-apply-writing > p > a:after {
	height: 1px;
	bottom: 0;
	background: #5c5c5c;
}

.mbm-lang-selector:hover:after,
.mbm-lang-selector.active:after,
.menu-footer-menue-container li a:hover:after,
.menu-footer-menue-container li.current-menu-item a:after,
.menu-footer-men-container li a:hover:after,
.menu-footer-men-container li.current-menu-item a:after,
.mbm-header-menu-contact > p > a:hover:after,
.mbm-contact-data > p > a:hover:after,
.mbm-apply-writing > p > a:hover:after {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}

.mbm-header-social-cont {
	padding-left: 25px !important;
}

.mbm-lang-selector-cont {
	padding-right: 25px !important;
	font-weight: 600;
	font-size: .72rem;
}

.mbm-lang-selector-cont > span {
	display: inline-block;
	margin: 0 15px;
}

.mbm-hamburger-cont {
	cursor: pointer;
}

section {
	padding: 100px 0;
	position: relative;
}

.mbm-top {
	position: relative;
}

.mbm-bg {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: #f6f6f6;
	z-index: -1;
}



.mbm-but-text h2 {
	font-size: 2.24rem;
	font-weight: 400;
	letter-spacing: 10px;
	display: inline;
	background: rgba(220,220,220,.36);
	line-height: 3.2rem;
	padding-right: 10px;
}

.mbm-career h3,
.mbm-benefit-text-cont > h3 {
	line-height: 3.2rem;
}

.mbm-shl {
	position: relative;
	padding-top: 40px;
	padding-left: 20px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: .7376rem;
	letter-spacing: 3px;
}

.mbm-shl:before {
	content: '';
	height: 60%;
	width: 2px;
	position: absolute;
	left: 0;
	bottom: 10px;
	border-left: 2px solid #009fe3;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
	transition: all .4s;
}

a.mbm-shl:hover:before,
.mbm-contact-submit-cont span.mbm-shl:hover:before,
.mbm-apply-form-file-cont span.mbm-shl:hover:before {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
	border-left-width: 10px;
	border-top-width: 10px;
	border-bottom-width: 10px;
	height: 30%;
}

.mbm-apply-form-file-cont span.mbm-shl:hover:before {
	height: 25%;
	border-left-width: 11px;
	border-top-width: 11px;
	border-bottom-width: 11px;
}

.mbm-contact-accept-cont label > span > a,
.mbm-apply-form-file-cont .accept label > span > a {
	text-decoration: underline;
}

.mbm-contact-accept-cont label > span > a:hover,
.mbm-apply-form-file-cont .accept label > span > a:hover {
	text-decoration: none;
}

.mbm-services-cont,
.mbm-mission-circle-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.mbm-services-cont.mbm-service-1,
.mbm-mission-circle .row > .mbm-mission-circle-cont:not(:last-child):not(:nth-of-type(3)) {
	margin-bottom: 20px;
}

.mbm-mission-circle .row > .mbm-mission-circle-cont:not(:last-child):not(:nth-of-type(2)) {
	padding-right: 25px;
}

.mbm-services-cont > p,
.mbm-mission-circle-cont > p {
	margin-bottom: 0;
	display: inline-block;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: .737608rem;
}

.mbm-circle-cont {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-right: 25px;
	z-index: 1;
	min-width: 80px;
}

#counter1,
#counter2,
#counter3,
#counter4 {
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 9;
    border-radius: 50%;
}

#counterMio1,
#counterMio2,
#counterMio3,
#counterMio4 {
	position: absolute;
	top: 46%;
	left: 50%;
	z-index: 10;
	margin-bottom: 0;
	line-height: 1;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#circle1 {
    height: 70px;
    width: 70px;
    background-color: #f6f6f6;
    border-radius: 50%;
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
}

#circle2{
    height: 80px;
    width: 80px;
    background-color: #e3e3e3;
    border-radius: 50%;
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1;
}

.mbm-but-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mbm-but-img {
	position: relative;
	padding: 0 15px 0 150px;
}

.mbm-caption {
	position: absolute;
	left: 90px;
	margin-bottom: 0;
	line-height: 1;
	bottom: 100px;
	font-size: .4984rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.mbm-caption:before {
	content: '';
	position: absolute;
	left: -60px;
	top: 50%;
	background: #5c5c5c;
	height: 1px;
	width: 50px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mbm-home-slider-img-cont {
	max-height: 100%;
	padding-right: 120px !important;
	position: relative;
}

.caption-right.mbm-caption {
	bottom: auto;
}

.rsDefaultInv, 
.rsDefaultInv .rsOverflow, 
.rsDefaultInv .rsSlide, 
.rsDefaultInv .rsVideoFrameHolder, 
.rsDefaultInv .rsThumbs {
	background: transparent !important;
	color: #5c5c5c !important;
}

.new-royalslider-1.royalSlider {
	max-height: 650px !important;
}

.mbm-home-slider-text-cont h3 {
	font-size: 2.21282rem;
	font-weight: 600;
}

.mbm-slider-link-to-post {
	display: block;
	margin-top: 0;
}

.mbm-home-slider-text-cont-ie {
	opacity: 0;
}

.mbm-home-slider-text-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 5.5rem !important;
	padding-right: 7.5rem !important;
}

.mbm-home-slider-text-cont > span {
	text-align: left;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-break: break-word;
}

#mbmSliderCounter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	font-size: .498426rem;
	position: absolute;
	top: 0;
}

.mbm-slider-count {
	color: #bebebe;
	text-align: center;
	padding: 0 3px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: color .4s, background .4s;
	-moz-transition: color .4s, background .4s;
	-ms-transition: color .4s, background .4s;
	-o-transition: color .4s, background .4s;
	transition: color .4s, background .4s;
}

.mbm-slider-count.current {
	color: #858585;
	background: #f3f1ed;
}

.mbm-buts-img-cont {
	text-align: right;
}

.mbm-buts-img-cont > .mbm-caption {
	bottom: 135px;
}

.mbm-buts-text-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}

.mbm-balance-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 140px;
}

.mbm-balance-triangle-cont {
	opacity: .66;
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

.mbm-balance-cont > span {
	display: inline-block;
	text-transform: uppercase;
	font-size: .7376rem;
	letter-spacing: 3px;
}

.mbm-buts-text-cont > p {
	margin-bottom: 2.5rem;
	width: 100%;
}

.mbm-but-simple .mbm-bg {
	left: auto;
	top: 100px;
	right: 100px;
	width: 40%;
	height: 168%;
}

.mbm-img-stoerer img {
	max-height: 650px;
}

.mbm-dobler {
	text-align: center;
}

.mbm-dobler .container > h3 {
	font-size: 2.21282rem;
	letter-spacing: 5px;
	font-weight: 400;
}

.mbm-dobler .container > p > strong,
.mbm-top-Leistungen .mbm-but-text > p > strong,
.page-template-page-unternehmen .mbm-dobler .container > p > strong:first-child,
.mbm-cert-text-cont > p > strong,
.mbm-lmt-text-cont > p > strong,
.mbm-tl-text-cont > p > strong,
.mbm-career-intro > p > strong,
.mbm-buts-text-cont > p > strong {
	background: rgba(0,159,227,.2);
	padding: 0 3px;
}

.page-template-page-unternehmen .mbm-dobler .container > p > strong:nth-of-type(2),
.home .mbm-dobler .container > p > strong:first-child {
	background: transparent;
	padding: 0;
	font-weight: 400;
}

.mbm-thed-icon-cont .row {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mbm-thed-icon-cont {
	margin-top: 4rem;
}

.mbm-thed-single-icon > p {
	margin-bottom: 0;
	font-size: .737608rem;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.mbm-thed-single-icon > img {
	margin-bottom: 1rem;
}

.mbm-thed-single-icon {
	max-width: 208px;
}

.mbm-single-project {
	max-height: 500px;
	position: relative;
}

.mbm-img-cont {
	position: relative;
	height: 100%;
	min-height: 500px;
}

.mbm-project-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: .9;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 50px;
	-webkit-transform: scale3d(0,0,0);
	-moz-transform: scale3d(0,0,0);
	-ms-transform: scale3d(0,0,0);
	-o-transform: scale3d(0,0,0);
	transform: scale3d(0,0,0);
	opacity: 0;
	-webkit-transition: -webkit-transform .5s, opacity .5s;
	-moz-transition: -moz-transform .5s, opacity .5s;
	-ms-transition: -ms-transform .5s, opacity .5s;
	-o-transition: -o-transform .5s, opacity .5s;
	transition: transform .5s, opacity .5s;
}

.mbm-bold {
	font-weight: 500;
}

.mbm-project-overlay > div {
	width: 100%;
	margin-bottom: .5rem;
}

.mbm-project-overlay > div > p {
	margin-bottom: 0;
}

.mbm-project-overlay > div > p:not(.mbm-bold) {
	font-size: .9rem;
}

.mbm-single-project > a:hover .mbm-project-overlay {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

.mbm-single-project > a .mbm-img-cont {
	overflow: hidden;
}

.mbm-single-project > a img {
	-webkit-transition: -webkit-transform .5s, opacity .5s;
	-moz-transition: -moz-transform .5s, opacity .5s;
	-ms-transition: -ms-transform .5s, opacity .5s;
	-o-transition: -o-transform .5s, opacity .5s;
	transition: transform .5s, opacity .5s;
}

.mbm-single-project > a:hover img {
	opacity: .2;
	-webkit-transform: scale3d(1.5,1.5,1);
	-moz-transform: scale3d(1.5,1.5,1);
	-ms-transform: scale3d(1.5,1.5,1);
	-o-transform: scale3d(1.5,1.5,1);
	transform: scale3d(1.5,1.5,1);
}

.mbm-single-project > a:hover + .mbm-caption {
	opacity: 0;
}

.mbm-projlist .row > div.project-1 {
	padding-right: 80px;
}

.mbm-projlist .row > div.project-2 {
	padding: 0 47.5px;
}

.mbm-projlist .row > div.project-3 {
	padding-left: 80px;
}

.mbm-single-project > .mbm-caption {
	bottom: 55px;
	-webkit-transform: rotate(-90deg) translate(50%, -50%);
	-moz-transform: rotate(-90deg) translate(50%, -50%);
	-ms-transform: rotate(-90deg) translate(50%, -50%);
	-o-transform: rotate(-90deg) translate(50%, -50%);
	transform: rotate(-90deg) translate(50%, -50%);
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

ul,
li {
	list-style-type: none;
}

footer {
	background: #009fe3;
	padding: 20px 0;
}

footer .container > div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: .737608rem;
	line-height: 1;
	letter-spacing: 3px;
}

.mbm-footer-copyright > p {
	margin-bottom: 0;
}

ul {
	padding-left: 0;
	margin-bottom: 0;
}

.menu-footer-menue-container > ul > li:not(:last-child):after,
.menu-footer-men-container > ul > li:not(:last-child):after {
	content: '|';
	margin: 0 20px;
}

.menu-footer-menue-container > ul > li,
.menu-footer-men-container > ul > li {
	text-transform: uppercase;
}

.mbm-mission {
	padding: 0 75px;
}

.mbm-container-bg {
	background: #f6f6f6;
	padding: 100px 75px 200px;
}

.page-template-page-unternehmen .mbm-container-bg {
	padding: 100px 150px;
}

.page-template-page-unternehmen .mbm-mission {
	padding: 0;
}

h3 {
	font-size: 2.24rem;
	font-weight: 400;
	letter-spacing: 5px;
	margin-bottom: 2rem;
}

h3 > span {
	color: #009fe3;
}

.mbm-mission-text-cont > p {
	margin-bottom: 0;
}

.mbm-mission-text-cont {
	padding-right: 6rem;
}

.page-template-page-unternehmen .buts-hl .mbm-caption {
	left: auto;
	right: -110px;
	bottom: 150px;
}

.page-template-page-unternehmen .mbm-buthl-simple {
	padding: 0;
}

.page-template-page-unternehmen .mbm-buts-img-cont.buts-hl {
	margin-top: 0;
}

.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl {
	padding-left: 175px !important;
	padding-right: 150px !important;
}

.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl > p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-break: break-word;
}

.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl > h3 {
	width: 100%;
	font-size: 2.25rem;
	letter-spacing: 5px;
	font-weight: 400;
}

.page-template-page-unternehmen .mbm-but-simple:not(.mbm-buthl-simple) {
	padding: 100px 75px;
}

.mbm-but-company-bg {
	background: #f6f6f6;
	padding: 0 75px 100px;
}

.mbm-but-company-bg .mbm-buts-img-cont {
	margin-top: -100px;
}

.page-template-page-unternehmen .mbm-but-company-bg .mbm-buts-img-cont {
	margin-top: 0;
}

.page-template-page-unternehmen .mbm-but-company-bg {
	padding: 0 150px;
}

.page-template-page-unternehmen .mbm-but-simple:not(.mbm-buthl-simple) {
	padding: 100px 0;
}

.mbm-but-company-bg .mbm-caption {
	left: 95px;
}

.mbm-cert-text-cont > p,
.mbm-lmt-text-cont > p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-break: break-word;
	text-align: left;
}

.mbm-cert-text-cont {
	padding-right: 4rem;
}

.mbm-cert-cont {
	padding-left: 4rem;
}

.mbm-cert-cont > .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	text-align: center;
}

.mbm-single-cert > a > img {
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

.mbm-single-cert > a:hover > img {
	opacity: 1;
}

.mbm-lmt-logo-cont {
	text-align: center;
	padding-right: 4rem;
}

.mbm-lmt-text-cont {
	padding-left: 8rem;
}

.mbm-lmt {
	padding: 1rem 0;
}

.mbm-lmt .row {
	-ms-flex-align: center;
	align-items: center;
}

.mbm-bg.mbm-lmt-bg {
	width: 100%;
	left: 0;
	top: -7%;
	height: 117%;
}

.mbm-lmt-text-cont > h3 {
	margin-bottom: 1rem;
}

.mbm-timeline {
	padding: 4rem 3rem 0;
}

.mbm-tl-text-cont {
	text-align: center;
	max-width: 60%;
	margin: 0 auto;
}

.mbm-tl-text-cont > p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-break: break-word;
	text-align: left;
}

.mbm-tl-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 9rem 3rem 8rem;
}

.mbm-tl-entry > p {
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: absolute;
	min-width: 300px;
	max-width: 400px;
	left: -150px;
	opacity: 0;
	-webkit-transform: translateX(25%);
	-moz-transform: translateX(25%);
	-ms-transform: translateX(25%);
	-o-transform: translateX(25%);
	transform: translateX(25%);
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-ms-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}

.mbm-tl-entry.active > p {
	opacity: 1;
}

.mbm-tl-cont > * {
	position: relative;
}

.mbm-tl-cont > *:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	width: 30px;
	background: #009fe3;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mbm-tl-cont > .long-thin {
	width: 1px;
	height: 40px;
	background: #009fe3;
}

.mbm-tl-cont > .long-thick,
.mbm-tl-cont > .mbm-tl-entry {
	width: 2px;
	height: 40px;
	background: #009fe3;
}

.mbm-tl-cont > .mbm-tl-entry {
	height: 100px;
	margin-bottom: 90px;
}

.mbm-tl-cont > .entry-2014 {
	height: 25px;
	margin-bottom: 15px;
}

.mbm-tl-cont > .short {
	width: 1px;
	height: 15px;
	background: #009fe3;
}

.mbm-tl-cont > .mbm-tl-entry > span {
	position: absolute;
	top: -80px;
	left: -38px;
	line-height: 1;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	border: 1px solid #009fe3;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 4px;
	cursor: pointer;
	-webkit-transition: background .4s, color .4s;
	-moz-transition: background .4s, color .4s;
	-ms-transition: background .4s, color .4s;
	-o-transition: background .4s, color .4s;
	transition: background .4s, color .4s;
}

.mbm-tl-cont > .mbm-tl-entry > span:hover,
.mbm-tl-cont > .mbm-tl-entry.active > span {
	color: #fff;
	background: #009fe3;
}

.mbm-tl-entry:nth-of-type(even) > span {
	top: auto;
	bottom: -80px;
}

.full:nth-of-type(even) {
	margin-bottom: 0;
	margin-top: 90px;
}

.mbm-tl-cont > .entry-2012 {
	height: 40px;
	margin-top: 30px;
}

.mbm-tl-cont > .mbm-tl-entry:after {
	top: auto;
	bottom: 4px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.mbm-tl-entry:nth-of-type(even):after {
	bottom: auto;
	top: 5px;
}

.mbm-tl-cont > :first-child:before {
	content: '';
	position: absolute;
	bottom: 4px;
	left: -30px;
	height: 1px;
	width: 30px;
	background: #009fe3;
}

.mbm-tl-cont > :last-child:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 50%;
	border-left: 9px solid #009fe3;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mbm-tl-cont > :last-child:after {
	width: 20px;
}

.mbm-vacancies-title:first-child {
	margin-top: 0.3rem;
}

.mbm-vacancies-title {
	margin-bottom: 0.3rem;
}

.mbm-vacancies-link,
.mbm-vacancies-title {
	display: inline-block;
	position: relative;
	font-size: .7rem;
	color: #009fe3 !important;
	letter-spacing: 3px;
	padding-right: 30px;
	width: 70%;
}

.mbm-vacancies-link:before,
.mbm-vacancies-link:after {
	content: '';
	width: 17px;
	height: 2px;
	position: absolute;
	right: 0;
	top: 26px;
	background-image: url('img/dl-base.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.mbm-vacancies-link:after {
	height: 14px;
	background-image: url('img/dl-arrow.png');
	top: 10px;
}

@-webkit-keyframes dlArrow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	} 50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	} 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-moz-keyframes dlArrow {
	0% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	} 50% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
	} 100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
}

@-ms-keyframes dlArrow {
	0% {
		-ms-transform: translateY(0);
		transform: translateY(0);
	} 50% {
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	} 100% {
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

@-o-keyframes dlArrow {
	0% {
		-o-transform: translateY(0);
		transform: translateY(0);
	} 50% {
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	} 100% {
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dlArrow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	} 50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	} 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.mbm-vacancies-link:hover:after {
	-webkit-animation: dlArrow;
	-moz-animation: dlArrow;
	-ms-animation: dlArrow;
	-o-animation: dlArrow;
	animation: dlArrow;
	-webkit-animation-duration: 1.8s;
	-moz-animation-duration: 1.8s;
	-ms-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.mbm-career-bg {
	background: #f6f6f6;
	width: 48%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}



.mbm-career h3,
.mbm-career h4 {
	background: #ededed;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 5px;
}

.mbm-career h3 {
	margin-bottom: 4rem;
}

.mbm-career h4 {
	font-size: 1.3704rem;
	display: inline;
}

.mbm-career-intro {
	padding-right: 10rem;
}

.mbm-career-intro > p {
	text-align: left;
	margin-bottom: 3rem;
}

.mbm-vacancies-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: even;
	justify-content: space-evenly;
}

.mbm-benefits .row {
	background: #009fe3;
	color: #fff;
	padding: 75px;
	padding-right: 0;
}

.mbm-benefit-img-cont {
	text-align: center;
}

.mbm-benefit-img-cont > img {
	margin-bottom: -200px;
}

.mbm-benefit-text-cont > .mbm-single-benefit-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.mbm-benefit-text-cont {
	padding-right: 
}

.mbm-benefit-text-cont > div > p {
	text-align: left;
	position: relative;
	margin-bottom: 0;
}

.mbm-benefit-text-cont > div > span {
	display: inline-block;
	margin-right: 20px;
}

.mbm-benefit-text-cont > div > span > img {
	min-width: 35px;
}

.mbm-benefit-text-cont > div:not(:last-child) > p {
	padding-bottom: 1.5rem;
}

.mbm-benefit-text-cont > div > p {
	padding-top: 1.5rem;
}

.mbm-benefit-text-cont > div > span {
	padding-top: 1.5rem;
}

.mbm-benefit-text-cont > div:not(:last-child) > p:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35%;
	height: 1px;
	background: #fff;
}

.mbm-benefit-text-cont > h3 {
	background: #006691;
	display: inline;
	padding: 0 10px;
}

.mbm-benefits {
	padding-bottom: 125px;
}

.page-template-page-karriere .mbm-buts-text-cont {
	padding-right: 7rem;
	padding-left: 9rem;
}

.page-template-page-karriere .mbm-buts-text-cont > a {
	margin-right: auto;
}

.mbm-application {
	padding: 100px 125px 0;
	padding-right: 15px;
}

.mbm-application input {
	margin-bottom: 25px;
}

.mbm-application textarea {
	margin: 25px 0 0;
}

.anrede > select {
	display: none;
}

.mbm-application input:not([type=file]):not([type=submit]),
.mbm-application textarea,
.page-template-page-kontakt .mbm-top input:not([type="checkbox"]):not([type="submit"]),
.page-template-page-kontakt .mbm-top textarea,
.mbm-application .anrede > .select-selected {
	max-width: 100%;
	border: none;
	outline: none;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-left: 30px;
	font-size: .75rem;
	letter-spacing: 3px;
	padding-bottom: 5px;
	-webkit-transition: border-color .4s;
	-moz-transition: border-color .4s;
	-ms-transition: border-color .4s;
	-o-transition: border-color .4s;
	transition: border-color .4s;
}

.mbm-application input:not([type=file]):focus,
.mbm-application textarea:focus,
.mbm-application input:not([type=file]):active,
.mbm-application textarea:active,
.page-template-page-kontakt .mbm-top input:not([type="checkbox"]):not([type="submit"]):focus,
.page-template-page-kontakt .mbm-top textarea:focus,
.page-template-page-kontakt .mbm-top input:not([type="checkbox"]):not([type="submit"]):active,
.page-template-page-kontakt .mbm-top textarea:active {
	outline: none;
	border-color: #009fe3;
}

.mbm-application textarea,
.page-template-page-kontakt .mbm-top textarea {
	resize: none;
	width: 100%;
	height: 240px;
	border: 1px solid rgba(0,0,0,.1);
	padding: 15px 30px;
}

.anrede > .select-selected,
.anrede > .select-items {
	font-size: .75rem;
	color: #5c5c5c;
	letter-spacing: 3px;
	cursor: pointer;
}

.anrede > .select-items > div {
	padding-left: 30px;
	background: #f6f6f6;
	cursor: pointer;
	-webkit-transition: background .4s, color .4s;
	-moz-transition: background .4s, color .4s;
	-ms-transition: background .4s, color .4s;
	-o-transition: background .4s, color .4s;
	transition: background .4s, color .4s;
}

.anrede > .select-items > div:hover,
.anrede > .select-items > div.same-as-selected {
	background: #009fe3;
	color: #fff;
}

.anrede {
	position: relative;
	display: block;
	margin-bottom: 25px;
}

.anrede > .select-items {
	position: absolute;
	left: 0;
	top: 35px;
	z-index: 10;
	width: 100%;
	overflow: hidden;
	height: 0;
}

::-webkit-input-placeholder {
	font-size: .75rem;
	opacity: 1;
	color: #5c5c5c;
	letter-spacing: 3px;
	text-transform: uppercase;
}

::-moz-placeholder {
	font-size: .75rem;
	opacity: 1;
	color: #5c5c5c;
	letter-spacing: 3px;
	text-transform: uppercase;
}

:-ms-input-placeholder {
	font-size: .75rem;
	opacity: 1;
	color: #5c5c5c;
	letter-spacing: 3px;
	text-transform: uppercase;
}

:-moz-placeholder {
	font-size: .75rem;
	opacity: 1;
	color: #5c5c5c;
	letter-spacing: 3px;
	text-transform: uppercase;
}

:placeholder {
	font-size: .75rem;
	opacity: 1;
	color: #5c5c5c;
	letter-spacing: 3px;
	text-transform: uppercase;
}

input[type='search']::-webkit-input-placeholder {
	opacity: .5;
}

input[type='search']::-moz-placeholder {
	opacity: .5;
}

input[type='search']:-ms-input-placeholder {
	opacity: .5;
}

input[type='search']:-moz-placeholder {
	opacity: .5;
}

input[type='search']:placeholder {
	opacity: .5;
}

.mbm-apply-form-cont > .row > div {
	padding-right: 50px;
}

.mbm-apply-form-file-cont  > .row > div:first-child > .row > div:not(:first-child) {
	padding-right: 65px;
}

.mbm-apply-form-file-cont  > .row > div:first-child > .row > div:nth-of-type(2) {
	padding-right: 30px;
}

.mbm-apply-writing {
	background: #f6f6f6;
	padding: 75px 150px;
}

.mbm-apply-writing h4 {
	font-size: 2.25rem;
	display: inline;
	background: #ededed;
	font-weight: 400;
	line-height: 1.5;
	padding: 0 5px;
	letter-spacing: 5px;
}

.mbm-apply-writing p {
	margin-bottom: 0;
}

.mbm-apply-writing p.mbm-blue {
	margin-top: .8rem;
	color: #009fe3;
}

.mbm-apply-writing p:nth-of-type(2) {
	font-weight: 500;
}

.mbm-required {
	font-size: .75rem;
}

.mbm-application .anschreiben,
.mbm-application .lebenslauf {
	display: none;
}

.mbm-file > span {
	position: relative;
	display: inline-block;
	padding-left: 35px;
	line-height: 1;
	font-size: .75rem;
	letter-spacing: 3px;
}

.mbm-file > span:before,
.mbm-file > span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	background-image: url('img/file-plus.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

.mbm-file > span:after {
	background-image: url('img/file-plus-w.png');
	opacity: 0;
}

.mbm-file:hover > span:after {
	opacity: 1;
}

.mbm-file:hover > span:before {
	opacity: 0;
}

.mbm-file {
	padding: 5px 30px 8px;
	background: #ededed;
	cursor: pointer;
	-webkit-transition: background .4s, color .4s;
	-moz-transition: background .4s, color .4s;
	-ms-transition: background .4s, color .4s;
	-o-transition: background .4s, color .4s;
	transition: background .4s, color .4s;
}

.mbm-file:hover {
	background: #009fe3;
	color: #fff;
}

.mbm-more input {
	display: none;
}

.mbm-more input + span {
	position: relative;
	padding-left: 50px;
	font-size: .75rem;
	letter-spacing: 3px;
	display: inline-block;
}

.mbm-more input + span:before,
.mbm-more input + span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 40px;
	height: 20px;
	border-radius: 34px;
	background: #009fe3;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: background .4s .1s, -webkit-transform .4s;
	-moz-transition: background .4s .1s, -moz-transform .4s;
	-ms-transition: background .4s .1s, -ms-transform .4s;
	-o-transition: background .4s .1s, -o-transform .4s;
	transition: background .4s .1s, transform .4s;
}

.mbm-more input + span:after {
	width: 16px;
	height: 16px;
	background: #f6f6f6;
	border-radius: 50%;
	left: 2px;
}

.mbm-more input:checked + span:after {
	-webkit-transform: translate(20px, -50%);
	-moz-transform: translate(20px, -50%);
	-ms-transform: translate(20px, -50%);
	-o-transform: translate(20px, -50%);
	transform: translate(20px, -50%);
}

.mbm-more input:checked + span:before {
	background: #081725;
}

.mbm-apply-form-file-cont > .row > div:first-child > .row > div:last-child {
	margin-top: 30px;
}

.mbm-apply-form-file-cont > .row > div:first-child > .row > div:last-child {
	overflow: hidden;
}

.mbm-apply-form-file-cont > .row > div:first-child > .row > div:last-child > span:last-child {
	display: inline-block;
	width: 100%;
	padding-left: 25px;
	overflow: hidden;
	-webkit-transform: translateY(110%);
	-moz-transform: translateY(110%);
	-ms-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: -webkit-transform .6s;
	-moz-transition: -moz-transform .6s;
	-ms-transition: -ms-transform .6s;
	-o-transition: -o-transform .6s;
	transition: transform .6s;
}

.mbm-apply-form-file-cont > .row > div:first-child > .row > div.active:last-child > span:last-child {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.codedropz-upload-handler {
	border: 1px solid rgba(0,0,0,.1);
}

.mbm-application input[type='submit'],
.page-template-page-kontakt .mbm-top input[type='submit'] {
	border: none;
	background: transparent;
	font-size: .75rem;
	letter-spacing: 3px;
	padding: 0;
	color: #5c5c5c;
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

.mbm-application input[type='submit']:disabled,
.page-template-page-kontakt .mbm-top input[type='submit']:disabled {
	opacity: .5;
}

.mbm-apply-form-file-cont > .row > div:last-child {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: .85rem;
}

.mbm-apply-form-file-cont .mbm-shl:before {
	bottom: 30px;
}

.mbm-accept + span {
	text-transform: uppercase;
	font-size: .8356rem;
	letter-spacing: 5px;
	line-height: 1.8;
	display: inline-block;
	position: relative;
	padding-left: 40px;
}

.mbm-accept + span:before,
.mbm-accept + span:after {
	content: '';
	position: absolute;
	left: 0;
	top: .3rem;
	background: #ededed;
	width: 25px;
	height: 25px;
	-webkit-transition: background .4s, opacity .4s;
	-moz-transition: background .4s, opacity .4s;
	-ms-transition: background .4s, opacity .4s;
	-o-transition: background .4s, opacity .4s;
	transition: background .4s, opacity .4s;
}

.mbm-accept + span:after {
	opacity: 0;
	background: transparent;
	content: '✓';
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	left: 2px;
}

.mbm-accept:checked + span:after {
	opacity: 1;
}

.mbm-accept:checked + span:before {
	background: #009fe3;
}

.wpcf7-acceptance > span.wpcf7-list-item {
	margin: 0;
}

.mbm-accept {
	display: none;
}

.mbm-top-Leistungen .mbm-but-text > p {
	max-width: 60%;
	margin: 30px 0;
}

.mbm-top-Leistungen > .mbm-bg {
	height: 93%;
}

.mbm-top-Leistungen .mbm-but-text {
	padding-bottom: 100px;
}

#mbmServiceLCont .row {
	background: #009fe3;
	padding: 50px 75px;
	color: #fff;
	margin-left: 0;
	margin-right: 0;
}

#mbmServiceLCont .mbm-service-link {
	margin-bottom: 10px;
}

#mbmServiceLCont a,
#mbmServiceLCont span {
	padding-left: 20px;
	position: relative;
	line-height: 1;
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: inline-block;
}

#mbmServiceLCont a:before,
#mbmServiceLCont span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 9px;
	height: 9px;
	border-left: 9px solid #fff;
	border-top: 4.5px solid transparent;
	border-bottom: 4.5px solid transparent;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	-ms-transition: -ms-transform .4s;
	-o-transition: -o-transform .4s;
	transition: transform .4s;
}

#mbmServiceLCont a:hover:before,
#mbmServiceLCont span:hover:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#mbmServiceLCont .mbm-bg {
	left: auto;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
}

#mbmServiceLCont {
	padding: 0;
}

.mbm-services-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999998;
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

@-webkit-keyframes toTopArrow {
	0% {
		-webkit-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	} 50% {
		-webkit-transform: translateY(-10px) rotate(180deg);
		transform: translateY(-10px) rotate(180deg);
	} 100% {
		-webkit-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	}
}

@-moz-keyframes toTopArrow {
	0% {
		-moz-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	} 50% {
		-moz-transform: translateY(-10px) rotate(180deg);
		transform: translateY(-10px) rotate(180deg);
	} 100% {
		-moz-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	}
}

@-ms-keyframes toTopArrow {
	0% {
		-ms-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	} 50% {
		-ms-transform: translateY(-10px) rotate(180deg);
		transform: translateY(-10px) rotate(180deg);
	} 100% {
		-ms-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	}
}

@-o-keyframes toTopArrow {
	0% {
		-o-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	} 50% {
		-o-transform: translateY(-10px) rotate(180deg);
		transform: translateY(-10px) rotate(180deg);
	} 100% {
		-o-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	}
}

@keyframes toTopArrow {
	0% {
		-webkit-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	} 50% {
		-webkit-transform: translateY(-10px) rotate(180deg);
		transform: translateY(-10px) rotate(180deg);
	} 100% {
		-webkit-transform: translateY(0) rotate(180deg);
		transform: translateY(0) rotate(180deg);
	}
}

.mbm-services-to-top.active {
	opacity: 1;
	-webkit-animation-name: toTopArrow;
	-webkit-animation-duration: 1.8s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: toTopArrow;
	-moz-animation-duration: 1.8s;
	-moz-animation-iteration-count: infinite;
	-ms-animation-name: toTopArrow;
	-ms-animation-duration: 1.8s;
	-ms-animation-iteration-count: infinite;
	-o-animation-name: toTopArrow;
	-o-animation-duration: 1.8s;
	-o-animation-iteration-count: infinite;
	animation-name: toTopArrow;
	animation-duration: 1.8s;
	animation-iteration-count: infinite;
}

.page-template-page-leistungen .royalSlider img {
	margin-left: 0 !important;
	margin-top: 0 !important;
}

.mbm-service-text {
	padding: 100px 100px 0 150px !important;
}

.mbm-service-text > p {
	text-align: left;
}

.page-template-page-leistungen #mbmSliderCounter {
	right: -20px;
}

.even #mbmSliderCounter {
	top: auto;
	bottom: 80px;
}

.new-royalslider-2 .rsBullets {
	display: none;
}

.page-template-page-leistungen .mbm-single-service .mbm-caption {
	left: auto;
	right: auto;
	bottom: auto;
	top: auto;
}

.mbm-caption {
	white-space: nowrap;
}

.page-template-page-leistungen > .mbm-single-service:nth-of-type(3) {
	padding-bottom: 35px;
}

.page-template-page-leistungen > .mbm-single-service:not(:first-of-type):not(:nth-of-type(2)):not(:nth-of-type(3)):not(.mbm-img-stoerer):not(:last-of-type) {
	padding: 35px 0;
}

.page-template-page-leistungen > section.even {
	padding: 35px 100px 35px 0 !important;
}

.page-template-page-leistungen > section.even .mbm-service-slider {
	padding-left: 50px;
}

.service-2 .mbm-bg,
.service-6 .mbm-bg,
.service-8 .mbm-bg {
	left: 0;
	top: 35px;
	height: calc(100% - 70px);
	width: 100%;
}

.mbm-single-service h3 {
	text-transform: uppercase;
	font-size: 1.34rem;
	font-weight: 500;
}

.mbm-single-service.even h3 {
	background: #f6f6f6;
	display: inline;
}

.mbm-single-service.even .mbm-service-text {
	padding: 100px 50px 0 150px !important;
}

.mbm-single-service.even .mbm-service-text > p {
	padding-right: 12rem;
}

.service-4 .mbm-bg {
	left: auto;
	right: 0;
	top: 35px;
	width: 100%;
	height: calc(100% - 70px);
}

.page-template-page-leistungen .mbm-img-stoerer > .mbm-container {
	max-width: 100%;
	padding: 0;
}

.page-template-page-leistungen .mbm-img-stoerer {
	padding: 100px;
}

.mbm-contact-text-cont > h2 {
	background: #ededed;
	display: inline-block;
	line-height: 1;
	padding: 0 3px;
	font-weight: 400;
	letter-spacing: 5px;
	margin-bottom: 2rem;
	font-size: 2.25rem;
}

.mbm-contact-map-cont {
	text-align: right;
}

#mbmContact .mbm-bg {
	width: 41%;
}

.mbm-contact-text-cont {
	padding: 0 150px !important;
}

.mbm-contact-text-cont > p {
	text-align: left;
	margin-bottom: 2rem;
	max-width: 90%;
}

.page-template-page-kontakt .mbm-top {
	padding: 0;
}

.page-template-page-kontakt .mbm-contact-form {
	padding: 0 165px;
}

.page-template-page-kontakt .mbm-top > .mbm-bg {
	left: auto;
	top: auto;
	bottom: 0;
	right: 0;
	width: 59%;
	height: 100%;
}

.page-template-page-kontakt .mbm-top input:not([type="checkbox"]):not([type="submit"]),
.page-template-page-kontakt .mbm-top textarea {
	width: 100%;
}

.page-template-page-kontakt .mbm-top form > div:not(:nth-of-type(7)) {
	margin-bottom: 1.5rem;
}

.page-template-page-kontakt .mbm-top form > div.mbm-contact-phone-cont {
	margin-bottom: 2.5rem;
}

.page-template-page-kontakt .mbm-top .mbm-but-text {
	padding: 100px 300px 50px 0;
}

.page-template-page-kontakt .mbm-top .mbm-contact-message-cont > span:last-child {
	font-size: .75rem;
}

.page-template-page-kontakt .mbm-but-img {
	padding: 0 150px;
}

.mbm-search-text-cont > h2 {
	font-size: 2rem;
	font-weight: 400;
	letter-spacing: 5px;
	background: rgba(220,220,220,.35);
	display: inline;
	padding: 0 3px;
	line-height: 3.2rem;
}

.mbm-search-text-cont > p:first-of-type {
	margin-top: 3rem;
}

.mbm-search-text-cont > p {
	padding-right: 20vw;
	text-align: left;
}

#projSearch .mbm-bg {
	width: 55%;
}

.mbm-filter-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mbm-search-container {
	text-align: right;
}

.mbm-search-cont {
	margin-top: 1.5rem;
}

input[type='search'] {
	border: none;
	border-bottom: 1px solid rgba(0,0,0,.1);
	width: 80%;
	padding-left: 50px;
	-webkit-transition: border-color .4s;
	-moz-transition: border-color .4s;
	-ms-transition: border-color .4s;
	-o-transition: border-color .4s;
	transition: border-color .4s;
}

input[type='search']:active,
input[type='search']:focus {
	outline: none;
	border-color: #009fe3;
}

.mbm-search-cont input[type='submit'] {
	background: transparent;
	border: none;
	width: 28px;
	padding: 0;
	margin-right: -40px;
}

.mbm-search-button {
	position: relative;
	display: inline-block;
	width: 0;
}

.mbm-search-button:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	width: 28px;
	height: 27px;
	pointer-events: none;
	background-image: url('img/search.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mbm-cat-link {
	text-transform: uppercase;
	font-size: .75rem;
	letter-spacing: 3px;
	-webkit-transition: font-weight .4s, color .4s;
	-moz-transition: font-weight .4s, color .4s;
	-ms-transition: font-weight .4s, color .4s;
	-o-transition: font-weight .4s, color .4s;
	transition: font-weight .4s, color .4s;
}

.mbm-filter-cont > .mbm-cat-link:not(:last-child) {
	margin-right: 10px;
}

.mbm-cat-link:hover,
.mbm-cat-link.active {
	color: #009fe3;
}

.mbm-load-more-cont > img {
	display: none;
}

.archive .mbm-projlist .row > .mbm-single-project:not(.last) {
	margin-bottom: 100px;
}

#mbmNews > .mbm-bg {
	height: 25%;
}

.mbm-news-intro-cont h2 {
	font-weight: 400;
	letter-spacing: 5px;
	background: rgba(220,220,220,.36);
	padding: 0 3px;
	display: inline;
	line-height: 1.4;
}

.mbm-news-intro-cont > p:first-of-type {
	margin-top: 3.5rem;
}

.mbm-news-intro-cont > p {
	padding-right: 350px;
	text-align: left;
}

#mbmNews .row > .mbm-single-news.odd {
	margin-top: 6rem;
}

.mbm-further-news {
	margin-top: 7rem;
	padding-left: 3.5rem;
}

.mbm-further-news > p {
	text-transform: uppercase;
	color: #009fe3;
	font-size: .85rem;
	margin-bottom: .8rem;
	letter-spacing: 3px;
}

.mbm-further-news > p:first-of-type {
	margin-top: .8rem;
}

.mbm-further-news > p > a {
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
	display: flex;
	flex-wrap: wrap;
}

.mbm-further-news > p > a:hover {
	color: #5c5c5c;
}

.mbm-further-news > h2 {
	font-size: 1.3704rem;
	text-transform: uppercase;
	background: rgba(220,220,220,.36);
	display: inline;
	letter-spacing: 5px;
}

#mbmNews .row > .mbm-single-news.even {
	margin-top: -12rem;
}

#mbmNews .row > .mbm-single-news.news-4 {
	margin-top: 4rem;
}

#mbmNews .row > .mbm-single-news {
	padding-right: 150px;
	position: relative;
}

.mbm-news-img-cont > img {
	max-height: 380px;
}

.mbm-single-news h3 {
	font-size: 1.3868rem;
	background: rgba(220,220,220,.36);
	display: inline;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
}

.mbm-single-news h3 > span {
	color: #5c5c5c !important;
}

.mbm-news-title-cont {
	margin: 2rem 0;
	padding-right: 2rem;
}

.mbm-news-text-cont {
	padding-left: 1.5rem;
	padding-right: 3rem;
}

.mbm-news-text-cont > p {
	margin-bottom: 3rem;
}

.mbm-single-news > .mbm-bg {
	left: auto;
	right: 150px;
	top: 0;
	bottom: auto;
	height: 103%;
	width: calc(100% - 165px);
}

.page-template-page-unternehmen .mbm-img-stoerer {
	text-align: center;
}

.mbm-single-news.news-3 > .mbm-bg {
	height: 110%;
}

#mbmSingle .mbm-single-text-cont {
	padding-right: 4rem;
	padding-bottom: 4rem;
}

#mbmSingle .mbm-single-text-cont h2 {
	background: rgba(220,220,220,.36);
	letter-spacing: 5px;
	display: inline;
	font-size: 2.25rem;
}

#mbmSingle .mbm-single-text-cont > span:first-of-type > p:first-child {
	margin-top: 3rem;
}

#mbmSingle .mbm-single-text-cont > span > p:first-child {
	margin-bottom: 0;
	margin-top: 2rem;
	font-weight: 500;
}

#mbmSingle .mbm-single-text-cont > p {
	text-align: left;
	padding-right: 150px;
}

#mbmSingle > .mbm-bg {
	width: 100%;
	height: 88%;
}

#mbmSingle .mbm-single-slider-cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	max-height: 800px;
}

#mbmSingle .mbm-single-slider-cont > .royalSlider,
#mbmSingle .mbm-single-slider-cont > img {
	width: 80% !important;
	height: 100% !important;
	margin-right: 10%;
}

#mbmSingle .mbm-single-slider-cont > .royalSlider img {
	margin-left: 0 !important;
	margin-top: 0 !important;
}

#mbmSingle .mbm-single-slider-cont > .mbm-bg {
	left: 1rem;
	top: 5rem;
	width: 95%;
	height: 95%;
	display: none;
}

.mbm-single-service.even .mbm-service-text > p {
	margin-top: 2rem;
}

.mbm-caption.mbm-single-news-caption {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	position: static;
	margin-bottom: .5rem;
}

.mbm-caption.mbm-single-news-caption:before {
	display: none;
}

.mbm-single-news-intro h2 {
	display: inline;
	background: rgba(220,220,220,.36);
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 5px;
	padding: 0 3px;
	line-height: 1.4;
}

.mbm-single-news-intro p,
.mbm-snc-l > p {
	margin-top: 2rem;
	max-width: 60%;
	text-align: left;
}

.mbm-snc-r > img {
	margin-top: -200px;
	min-height: 500px;
}

.mbm-snc-l > p {
	margin-top: 0;
}

#singleNewsCenter .container {
	position: relative;
}

#singleNewsCenter .mbm-bg {
	left: auto;
	right: -3%;
	top: -100px;
	height: 95%;
}

#singleNewsBott {
	padding-top: 0;
	padding-bottom: 0;
}

#singleNewsBott h2 {
	text-align: center;
	font-weight: 400;
	letter-spacing: 5px;
	margin-bottom: 2rem;
}

.mbm-snb-l {
	padding-left: 20%;
	padding-right: 50px;
}

.mbm-snb-r {
	padding-right: 20%;
	padding-left: 50px;
}

#singleNewsBott .row > div > p {
	text-align: left;
}

.mbm-load-more-cont {
	margin-top: 1rem;
}

.mbm-slider .slider_container_auser {
	max-height: 650px;
}

.mbm-slider .slider_container_inner {
	display: flex !important;
	max-height: 650px;
}

.mbm-slider .slider_container_inner>div {
	width: 50%;
}

.mbm-slider .slider_container_left {
	padding-right: 120px;
}

.mbm-slider .slider_bild_container {
	position: relative;
}

.mbm-slider .slider_bild_container:after {
	content: '';
	position: absolute;
	right: -10px;
	bottom: 0;
	height: 45px;
	width: 2px;
	background: #5c5c5c;
}

.mbm-slider .slider_bild_container img {
	width: 100%;
	object-fit: cover;
	height: 650px;
}

.odd .leistungen_slider_inner img {
	width:100%;
	max-height: 665px;
	height: 665px;
	object-fit: cover;
}

.even .leistungen_slider_inner img {
	width:100%;
	max-height: 730px;
	height: 730px;
	object-fit: cover;
}

.odd .mbm-service-text {
	padding-left: 200px !important;
}

.odd .mbm-service-slider {
	position: relative;
	max-height: 665px;
	height: 665px;
}

.even .mbm-service-slider {
	position: relative;
	max-height: 730px;
	height: 730px;
}

.mbm-single-service.odd .mbm-caption {
	bottom: 198px;
	right: -150px;
}

.mbm-single-service.even .mbm-caption{
	bottom: 194px;
	left: -106px;
}

.mbm-slider .slider_container_right {
	padding-left: 135px;
	padding-right: 185px;
}

.mbm-slider .slider_container_right_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.mbm-slider .slider_container_right_titel_container {
	display: flex;
}

.mbm-slider .slider_container_right h3 {
	font-weight: 600;
}

.mbm-slider .slider_container_link_container {
	padding-left: 20px;
	padding-top: 40px;
	position: relative;
}

.mbm-slider .slider_container_link_container a {
	text-transform: uppercase;
	font-size: .7376rem;
	letter-spacing: 3px;
}

.mbm-slider .slider_container_link_container a:before {
	content: '';
	height: 60%;
	width: 2px;
	position: absolute;
	left: 0;
	bottom: 10px;
	border-left: 2px solid #009fe3;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
	transition: all .4s;
}

.mbm-slider .slider_container_link_container a:hover:before {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
	border-left-width: 10px;
	border-top-width: 10px;
	border-bottom-width: 10px;
	height: 30%;
}

.slick-slider {
	cursor: grab;
}

.slick-dots {
	display: flex;
	flex-direction: column-reverse;
	position: absolute;
	font-size: .498426rem;
}

.lesitungen_slider_container .slick-dots {
	top: 0;
	left: 100%;
	transform: translateX(50%);
	
}

.mbm-slider .slick-dots {
	top: 0;
	left: calc(50% - 120px + 5px);
}

.slick-dots li {
	text-align: center;
	
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.slick-dots li button {
	background: transparent;
	border: none;
	outline: none;
	color: #bebebe;
	padding: 0 3px;
	
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.slick-dots li.slick-active button {
	color: #858585;
	background: #f3f1ed;
}

@media screen and (min-width: 992px) {
	.page-template-page-leistungen .royalSlider {
		height: 100% !important;
	}
}

@media screen and (min-width: 1200px) {
	.mbm-container {
		max-width: 1170px;
	}
	
	.mbm-home-header-cont {
		padding: 0 100px;
	}
}

@media screen and (min-width: 1400px) {
	.mbm-container {
		max-width: 1370px;
	}
	
	.mbm-home-header-cont {
		padding: 0 150px;
	}
}

@media screen and (min-width: 1600px) {
	.mbm-container {
		max-width: 1570px;
	}
	
	.home .mbm-service-2 {
		margin-top: -50px;
	}
}

@media screen and (max-width: 1920px) {
	.page-template-page-kontakt .mbm-but-img {
		padding: 0;
	}
}

@media screen and (max-width: 1700px) {
	#singleNewsCenter .mbm-bg {
		right: 0;
	}
}

@media screen and (max-width: 1599px) {
	.mbm-buts-img-cont > .mbm-caption {
		left: -10px;
	}
	
	.mbm-but-simple .mbm-bg {
		width: 42%;
	}
	
	.mbm-but-company-bg .mbm-buts-img-cont {
		padding-left: 20px;
		margin-top: -50px;
	}
	
	.mbm-news-intro-cont > p {
		padding-right: 250px;
	}
	
	.mbm-news-img-cont > img {
		max-height: 330px;
	}
	
	.mbm-single-news.even > .mbm-bg {
		bottom: 0;
	}
	
	.mbm-benefits .row {
		padding: 50px 35px;
		padding-right: 0;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.page-template-page-karriere .mbm-buts-text-cont {
		padding-left: 6rem;
		padding-right: 4rem;
	}
	
	.mbm-file {
		padding: 5px 15px 8px;
	}
	
	.mbm-file > span {
		font-size: .64rem;
		padding-left: 21px
	}
	
	.mbm-file > span:before {
		width: 16px;
		height: 16px;
	}
	
	.mbm-apply-writing {
		padding: 65px 100px;
	}
	
	#mbmSingle .mbm-single-slider-cont {
		max-height: 900px;
	}
	
	#mbmSingle .mbm-single-text-cont {
		padding-right: 2rem;
	}
	
	#singleNewsCenter .mbm-bg {
		right: -2.9%;
	}
	
	.mbm-single-news.news-3 > .mbm-bg {
		bottom: -4rem;
		height: 90%;
	}
	
	.page-template-page-kontakt .mbm-top .mbm-but-img {
		padding-left: 100px;
		max-height: 860px;
	}
	
	.page-template-page-kontakt .mbm-top .mbm-but-img .mbm-caption {
		left: 40px;
	}
	
	.page-template-page-unternehmen .mbm-buthl-simple {
		padding-top: 35px;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-img {
		padding-left: 100px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-img > img {
		max-height: 650px;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-img > .mbm-caption {
		left: 40px;
	}
	
	#mbmServiceLCont .mbm-bg {
		height: 300%;
		top: -190%;
	}
	
	.mbm-single-news h3 {
		font-size: 1.1868rem;
	}
}

@media screen and (max-width: 1500px) {
	.mbm-home-slider-text-cont {
		padding-left: 4.5rem !important;
		padding-right: 6rem !important;
	}
	
	.mbm-slider .slider_container_right {
		padding-left: 110px;
		padding-right: 150px;
	}
	
	.mbm-slider .slider_container_auser {
		max-height: 450px;
	}
	
	.mbm-slider .slider_container_inner {
		max-height: 450px;
	}
	
	.slider_bild_container img {
		max-height: 450px;
	}
	
		
	header h1 {
		padding-left: 30px;
	}
	
	.mbm-single-service.even .mbm-service-text > p {
		padding-right: 6rem;
	}
}

@media screen and (max-width: 1450px) {
	#singleNewsCenter .mbm-bg {
		right: 0;
	}
}

@media screen and (max-width: 1399px) {
	header .mbm-home-header-cont > a > img {
		margin-right: 20px;
	}
	
	.mbm-service-1 {
		margin: 20px 0;
	}
	
	.mbm-buts-img-cont > .mbm-caption {
		left: -80px;
	}
	
	.mbm-balance-cont {
		padding: 0 80px;
	}
	
	.service-2 .mbm-bg, 
	.service-6 .mbm-bg, 
	.service-8 .mbm-bg {
		width: 65%;
	}
	
	.mbm-balance-cont > span {
		width: 30%;
	}
	
	.mbm-balance-cont {
		padding: 0 40px;
	}
	
	.mbm-news-intro-cont > p {
		padding-right: 175px;
	}
	
	#mbmNews .row > .mbm-single-news {
		padding-right: 100px;
	}
	
	.mbm-single-news > .mbm-bg {
		height: 102%;
	}
	
	.mbm-news-img-cont > img {
		max-height: 300px;
		min-height: 300px;
	}
	
	.mbm-single-news.news-1 > .mbm-bg {
		bottom: -4rem;
	}
	
	.mbm-single-news.news-2 > .mbm-bg {
		bottom: -2rem;
	}
	
	.mbm-single-news.news-4 > .mbm-bg {
		bottom: -1.5rem;
	}
	
	.mbm-contact-text-cont {
		padding: 0 75px !important;
	}
	
	.mbm-benefit-img-cont > img {
		margin-bottom: -12rem;
	}
	
	.page-template-page-karriere .mbm-buts-text-cont {
		padding-left: 4rem;
		padding-right: 2rem;
	}
	
	.mbm-application {
		padding: 100px 15px 0 60px;
	}
	
	.mbm-apply-writing {
		padding: 65px;
	}
	
	.mbm-apply-form-file-cont > .row > div:first-child > .row > div:nth-of-type(2) {
		padding-right: 5px;
	}
	
	#singleNewsTop .mbm-bg {
		width: 45%
	}
	
	.mbm-single-news-intro p, 
	.mbm-snc-l > p {
		max-width: 75%;
	}
	
	#singleNewsCenter .mbm-bg {
		right: -2.9%;
	}
	
	.mbm-snb-l {
		padding-left: 15%;
	}
	
	.mbm-snb-r {
		padding-right: 15%;
	}
	
	.mbm-but-simple .mbm-bg {
		width: 44%;
	}
	
	.page-template-page-kontakt .mbm-top .mbm-but-img {
		max-height: 700px;
		padding-left: 50px;
	}
	
	.page-template-page-kontakt .mbm-top .mbm-but-img .mbm-caption {
		left: -5px;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-img {
		padding-left: 50px;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-img > .mbm-caption {
		left: -5px;
	}
}

@media screen and (max-width: 1250px) {
	#singleNewsCenter .mbm-bg {
		right: 0;
	}
}

@media screen and (max-width: 1199px) {
	.mbm-home-slider-text-cont {
		padding-left: 3rem !important;
		padding-right: 4.5rem !important;
	}
	
	.mbm-single-service>.row {
		flex-direction: column;
		align-items: start !important;
	}
	
	.odd .mbm-service-slider,
	.even .mbm-service-slider {
		width: 100%	;
		max-width: 100%;
		padding-right: 120px !important;
	}
	
	.mbm-single-service.odd .mbm-service-text,
	.mbm-single-service.even .mbm-service-text {
		width: 100%	;
		max-width: 100%;
		padding-left: 50px !important;
	}
	
	.mbm-single-service.odd .mbm-caption {
		bottom: 188px;
		left: auto;
		right: -30px;
	}
	
	.mbm-single-service.even .mbm-caption {
		bottom: 194px;
		right: -50px;
		left: auto;
	}
	
	.mbm-single-service .mbm-bg{
		width: 100%;
	}
	
	.mbm-slider .slider_container_right {
		padding-left: 75px;
		padding-right: 110px;
	}
	
	.mbm-slider .slider_container_left {
		padding-right: 75px;
	}
	
	.mbm-slider .slick-dots {
		left: calc(50% - 75px + 5px);
	}

	.mbm-home-slider-img-cont {
		padding-right: 75px !important;
	}
	
	.mbm-balance-cont {
		padding: 0 30px;
	}
	
	.mbm-img-stoerer,
	.mbm-dobler,
	.page-template-page-karriere .mbm-buthl-simple {
		padding: 50px 0;
	}
	
	.mbm-projlist .row > div.project-1 {
		padding-right: 40px;
	}
	
	.mbm-projlist .row > div.project-2 {
		padding: 0 20px;
	}
	
	.mbm-projlist .row > div.project-3 {
		padding-left: 40px;
	}
	
	.mbm-project-overlay {
		padding: 0 20px;
	}
	
	.mbm-project-overlay > div {
		margin-bottom: .8rem;
	}
	
	.mbm-search-text-cont > p {
		padding-right: 10vw;
	}
	
	.mbm-single-service.even .mbm-service-text > p {
		padding-right: 2.5rem;
	}
	
	.mbm-mission {
		padding: 0 35px;
	}
	
	.mbm-container-bg {
		padding: 75px 50px 150px;
	}
	
	.mbm-mission-text-cont {
		padding-right: 4rem;
	}
	
	.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl {
		padding-left: 100px !important;
		padding-right: 75px !important;
	}
	
	.mbm-but-company-bg {
		padding: 0 0 50px;
	}
	
	.mbm-certificates {
		padding: 0 0 50px;
	}
	
	.mbm-cert-cont {
		padding-left: 2.5rem;
	}
	
	.mbm-cert-text-cont {
		padding-right: 2.5rem;
	}
	
	.mbm-bg.mbm-lmt-bg {
		top: -90%;
		left: 0;
		height: 170%;
	}
	
	.mbm-lmt-text-cont {
		padding-left: 4rem;
	}
	
	.mbm-tl-cont {
		padding: 9rem 0 8rem;
	}
	
	.mbm-tl-entry > p {
		left: -130px;
	}
	
	.mbm-tl-entry.entry-2019 > p,
	.mbm-tl-entry.entry-2014 > p {
		left: -240px;
	}
	
	.mbm-news-intro-cont > p {
		padding-right: 100px;
	}
	
	#mbmNews .row > .mbm-single-news {
		padding-right: 60px;
	}
	
	.mbm-single-news > .mbm-bg {
		right: 1rem;
		width: 85%;
	}
	
	#mbmNews > .mbm-bg {
		height: 30%;
		width: 45%;
	}
	
	.mbm-news-text-cont {
		padding-left: 3rem;
	}
	
	#mbmNews .row > .mbm-single-news.even {
		margin-top: -10rem;
	}
	
	.mbm-news-text-cont > p {
		margin-bottom: 1.5rem;
	}
	
	.mbm-single-news.news-4 > .mbm-bg {
		bottom: 0;
	}
	
	.mbm-career-intro {
		padding-right: 4rem;
	}
	
	.mbm-career-bg {
		width: 45%;
	}
	
	.mbm-benefit-img-cont > img {
		margin-bottom: 0;
	}
	
	.mbm-benefits {
		padding-bottom: 50px;
	}
	
	.page-template-page-karriere .mbm-buthl-simple {
		padding-bottom: 50px;
	}
	
	.page-template-page-karriere .mbm-buts-text-cont {
		padding-left: 3rem;
	}
	
	.mbm-apply-form-file-cont > .row > div:first-child > .row > div:nth-of-type(2) {
		padding-right: 65px;
		margin-bottom: 10px;
	}
	
	.mbm-apply-writing h4 {
		font-size: 2rem;
	}
	
	.mbm-apply-writing {
		padding: 40px;
	}
	
	.mbm-apply-form-cont > .row > div:nth-of-type(odd):not(:last-child) {
		padding-right: 20px;
	}
	
	#mbmSingle .mbm-single-slider-cont > .royalSlider {
		margin-right: 0;
	}
	
	#mbmSingle .mbm-single-slider-cont {
		max-height: 750px;
	}
	
	#mbmSingle .mbm-single-text-cont > p {
		padding-right: 50px;
	}
	
	#mbmSingle > .mbm-bg {
		width: 45%;
	}
	
	#mbmSingle .mbm-single-slider-cont > .mbm-bg {
		left: -1rem;
		width: 110%;
		height: 90%;
	}
	
	#mbmSingle .mbm-single-slider-cont > .royalSlider {
		width: 100% !important;
	}
	
	.single .mbm-further-news {
		padding-left: 2rem;
	}
	
	#singleNewsCenter .mbm-bg {
		right: -2.9%;
		height: 70%;
	}
	
	.mbm-snc-r > img {
		max-height: 450px;
	}
	
	.mbm-snb-l {
		padding-left: 10%;
	}
	
	.mbm-snb-r {
		padding-right: 10%;
	}
	
	.mbm-top .mbm-bg {
		width: 45%;
	}
	
	.mbm-top .mbm-but-img {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.mbm-top .mbm-but-img > img {
		max-height: 500px;
	}
	
	.mbm-but-text h2 {
		font-size: 1.8rem;
		line-height: 2.7rem;
	}
	
	.mbm-but-simple .mbm-bg {
		bottom: -55%;
		height: 135%;
		width: 40%;
	}
	
	.mbm-buts-img-cont > .mbm-caption {
		left: -50px;
	}
	
	.mbm-buts-img-cont {
		padding-left: 50px;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-img > img {
		max-height: 700px;
	}
	
	.mbm-vacancies-link,
	.mbm-vacancies-title {
		width: 100%;
	}
	
	footer .container > div {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.mbm-footer-copyright {
		margin-bottom: 20px;
	}
	
	footer .container > div > * {
		width: 100%;
		text-align: center;
	}
	
	.menu-footer-menue-container > ul {
		-ms-flex-pack: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.menu-footer-menue-container > ul > li {
		flex: 0 0 50%;
		max-width: 50%;
		width: 100%;
	}
	
	.menu-footer-menue-container > ul > li:nth-child(1),
	.menu-footer-menue-container > ul > li:nth-child(2) {
		margin-bottom: 20px;
	}
	
	.menu-footer-menue-container > ul > li:after {
		display: none;
	}
}

@media screen and (max-width: 1050px) {
	#singleNewsCenter .mbm-bg {
		right: 0;
	}
}

@media screen and (max-width: 991px) {
	header .mbm-home-header-cont > a > img {
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mbm-home-header-cont {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	header h1 {
		text-align: center;
		padding-left: 0;
	}
	
	.mbm-but-img {
		padding: 0 15px;
		margin-top: 30px;
	}
	
	.mbm-but-img > .mbm-caption {
		left: -35px;
	}
	
	.mbm-home-slider-text-cont {
		padding-left: 2.5rem !important;
		padding-right: 3.5rem !important;
	}	
	
	.mbm-home-slider-img-cont {
		padding-right: 40px !important;
	}
	
	.mbm-slider .slider_container_right {
		padding-left: 60px;
		padding-right: 85px;
	}
	
	.mbm-slider .slider_container_left {
		padding-right: 40px;
	}
	
	.mbm-slider .slider_container_right h3 {
		font-size: 1.61282rem;
	}

	.mbm-slider .slick-dots {
		left: calc(50% - 40px + 5px);
	}
	
	.new-royalslider-1.royalSlider {
		max-height: 700px !important;
	}
	
	.mbm-balance-cont {
		padding: 0;
	}
	
	.mbm-buts-img-cont > .mbm-caption {
		left: -10px;
	}
	
	.mbm-buts-text-cont {
		margin-bottom: 50px;
	}
	
	.mbm-buts-img-cont {
		text-align: center;
	}
	
	.mbm-but-simple .mbm-bg {
		bottom: -30%;
		height: 80%;
		width: 70%;
	}
	
	.mbm-img-stoerer {
		padding: 15px 0;
	}
	
	.mbm-but-simple {
		padding: 0 0 30px;
	}
	
	.mbm-thed-icon-cont > .row > .mbm-thed-single-icon:not(:last-child):not(:nth-of-type(4)) {
		margin-bottom: 20px;
	}
	
	.mbm-projlist > .mbm-container {
		max-width: 95%;
	}
	
	.mbm-project-overlay {
		font-size: .9rem;
	}
	
	.mbm-single-project {
		min-height: 350px;
	}
	
	.mbm-header-menu-cont > .mbm-container {
		max-width: 100%;
	}
	
	.mbm-header-menu-menue > nav,
	.mbm-header-menu-contact {
		max-width: 75%;
		margin: 0 auto;
	}
	
	.mbm-header-menu-menue {
		margin-bottom: 20px;
	}
	
	.mbm-header-bar .mbm-header-menu-cont {
		padding: 50px 0;
	}
	
	.mbm-cat-link {
		text-align: right;
		width: 100%;
	}
	
	.mbm-filter-cont > .mbm-cat-link:not(:last-child) {
		margin-right: 0;
	}
	
	.mbm-filter-cont {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#projSearch .mbm-bg {
		width: 55%;
	}
	
	.mbm-search-text-cont > p {
		padding-right: 15px;
	}
	
	.page-template-page-leistungen .mbm-top > .mbm-bg {
		width: 100%;
		height: 56%
	}
	
	.page-template-page-leistungen .mbm-but-text > p {
		max-width: 80%;
	}
	
	#mbmServiceLCont .mbm-bg {
		top: 0;
		height: 100%;
	}
	
	.page-template-page-leistungen .mbm-services-cont {
		max-width: 370px;
		margin: 0 auto 20px;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-text > p {
		margin-bottom: 60px;
	}
	
	.mbm-service-text {
		padding: 65px 65px 0 75px !important;
	}
	
	.page-template-page-leistungen > section.even,
	.mbm-single-service.even .mbm-service-text,
	.page-template-page-leistungen .mbm-img-stoerer {
		padding: 35px !important;
	}
	
	.mbm-mission-circle .row > .mbm-mission-circle-cont:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.mbm-mission-circle .row > .mbm-mission-circle-cont:not(:last-child):not(:nth-of-type(2)) {
		padding-right: 0;
	}
	
	.mbm-mission-text-cont {
		padding-right: 2rem;
	}
	
	.page-template-page-unternehmen .mbm-buts-img-cont.buts-hl {
		margin-top: 0;
		padding-right: 40px;
	}
	
	.mbm-container-bg {
		padding: 75px 50px;
	}
	
	.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl {
		padding-top: 50px;
		padding-left: 50px !important;
		padding-right: 50px !important;
		margin-bottom: 0;
	}
	
	.page-template-page-unternehmen .mbm-but-simple:not(.mbm-buthl-simple) {
		padding: 65px 50px;
	}
	
	.mbm-but-company-bg .mbm-buts-img-cont {
		margin-top: 0;
	}
	
	.page-template-page-unternehmen .mbm-but-simple .mbm-buts-text-cont > p {
		padding: 20px;
		padding-bottom: 0;
	}
	
	.page-template-page-unternehmen .mbm-balance-cont > span {
		text-align: center;
	}
	
	.page-template-page-unternehmen .mbm-buts-img-cont {
		text-align: right;
	}
	
	
	.page-template-page-unternehmen .mbm-buts-img-cont > img {
		max-height: 700px;
	}
	
	.mbm-lmt-text-cont {
		padding-left: 2.5rem;
	}
	
	.mbm-bg.mbm-lmt-bg {
		top: -65%;
		height: 135%;
	}
	
	.mbm-tl-entry.entry-2019 > p,
	.mbm-tl-entry.entry-2014 > p {
		left: -300px;
	}
	
	.mbm-tl-entry.entry-2012 > p,
	.mbm-tl-entry.entry-2011 > p,
	.mbm-tl-entry.entry-2008 > p {
		left: -200px;
	}
	
	.mbm-tl-cont > .mbm-tl-entry > span {
		height: 60px;
		width: 60px;
		top: -60px;
		left: -29px;
	}
	
	.mbm-tl-entry:nth-of-type(2n) > span {
		top: auto;
		bottom: -60px;
	}
	
	#mbmNews .row > .mbm-single-news {
		padding-right: 25px;
		max-height: 800px;
	}
	
	.mbm-news-intro-cont > p {
		padding-right: 0;
	}
	
	#mbmNews > .mbm-bg {
		width: 100%;
		height: 19%;
	}
	
	#mbmNews .mbm-container {
		max-width: 100%;
	}
	
	#mbmNews .row > .mbm-single-news.even {
		margin-top: -25rem;
	}
	
	#mbmNews .mbm-news-intro-cont {
		padding: 0 5rem;
	}
	
	#mbmNews .row > .mbm-single-news.news-1 {
		margin-top: 3rem;
	}
	
	.mbm-single-news.news-1 > .mbm-bg {
		bottom: -3rem;
	}
	
	.mbm-news-title-cont {
		margin-bottom: 1rem;
	}
	
	.mbm-contact-text-cont {
		padding: 0 35px !important;
	}
	
	.page-template-page-kontakt .mbm-top > .mbm-bg {
		width: 100%;
		height: 35.3%;
	}
	
	.page-template-page-kontakt .mbm-top .mbm-but-text {
		padding: 100px 0 50px;
	}
	
	.mbm-career-intro {
		padding-right: 2rem;
	}
	
	.mbm-career-bg {
		width: 50%;
	}
	
	.mbm-benefits .row {
		padding: 50px 35px;
	}
	
	.mbm-benefit-img-cont > img,
	.page-template-page-karriere .mbm-buts-img-cont > img {
		max-height: 550px;
	}
	
	.mbm-benefit-img-cont {
		margin-bottom: 2rem;
	}
	
	.page-template-page-karriere .mbm-buts-img-cont {
		margin-bottom: 1.5rem;
	}
	
	.page-template-page-karriere .mbm-buts-text-cont {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.mbm-application {
		padding: 50px 15px;
	}
	
	.mbm-apply-form-cont > .row > div:nth-of-type(2n),
	.mbm-apply-form-cont > .row > div:last-child {
		padding-right: 20px;
	}
	
	.mbm-apply-form-file-cont > .row > div:first-child > .row > div:nth-of-type(2),
	.mbm-apply-form-file-cont > .row > div:first-child > .row > div:not(:first-child) {
		padding-right: 35px;
	}
	
	.mbm-application {
		padding-top: 0;
	}
	
	.mbm-apply-writing {
		padding: 75px;
		margin-bottom: 2rem;
	}
	
	.mbm-apply-form-cont > .row > div:nth-of-type(2n+1):not(:last-child) {
		padding-right: 30px;
	}
	
	.mbm-apply-form-cont > .row > div:nth-of-type(2n), .mbm-apply-form-cont > .row > div:last-child {
		padding-right: 0;
	}
	
	#mbmSingle .mbm-single-slider-cont {
		height: 500px;
		margin-bottom: 2.5rem;
	}
	
	#mbmSingle .mbm-single-slider-cont > .mbm-bg {
		width: 108%;
		top: 3rem;
	}
	
	#mbmSingle > .mbm-bg {
		width: 100%;
		left: 0%;
		height: 45%;
		top: auto;
		bottom: 0;
	}
	
	#mbmSingle .mbm-single-text-cont {
		padding-bottom: 0;
		padding-right: 15px;
	}
	
	#mbmSingle {
		padding: 100px 0 50px;
	}
	
	.mbm-projlist {
		padding: 50px 0 100px;
	}
	
	#singleNewsTop .mbm-bg {
		width: 90%;
		left: 5%;
		height: 60%;
	}
	
	.mbm-single-news-intro p, 
	.mbm-snc-l > p {
		max-width: 100%;
	}
	
	.single .mbm-further-news {
		padding-left: 15px;
		margin-top: 1.5rem;
	}
	
	#singleNewsTop {
		padding-top: 50px;
	}
	
	.mbm-snc-r > img {
		margin-top: 0;
		min-height: auto;
		max-height: none;
	}
	
	#singleNewsCenter {
		padding-top: 0;
	}
	
	#singleNewsCenter .mbm-bg {
		width: 106%;
		top: -30px;
		right: auto;
		left: -3%;
		height: 62%;
	}
	
	.mbm-snc-r {
		margin-bottom: 2rem;
	}
	
	.mbm-snb-l {
		padding-left: 5%;
		padding-right: 25px;
	}
	
	.mbm-snb-r {
		padding-right: 5%;
		padding-left: 25px;
	}
	
	.mbm-top .mbm-bg {
		width: 65%;
	}
	
	.page-template-page-kontakt .mbm-contact-form {
		padding: 0 65px;
	}
	
	.mbm-but-simple .mbm-bg {
		bottom: auto;
		right: auto;
		left: 0;
		top: -5%;
		width: 100%;
		height: 102.7%;
	}
	
	.mbm-top .mbm-bg {
		width: 100%;
		height: calc(100% - 100px);
	}
	
	.mbm-home-slider-text-cont h3 {
		font-size: 1.61282rem;
	}
	
	#mbmNews .row > .mbm-single-news {
		margin-top: 20px !important;
		max-height: none !important;
		padding-bottom: 20px;
	}
	
	.mbm-single-news > .mbm-bg {
		width: 100% !important;
		height: calc(100% + 20px) !important;
		right: auto !important;
		bottom: auto !important;
		left: 0 !important;
		top: 0 !important;
	}
	
	.page-template-page-unternehmen .mbm-buts-img-cont.buts-hl {
		padding-right: 0;
	}
}

@media screen and (max-width: 900px) {
	.mbm-single-news.news-1 > .mbm-bg {
		bottom: 0;
	}
	
	.mbm-single-news.news-2 > .mbm-bg {
		bottom: 0;
	}
	
	.mbm-single-news.news-3 > .mbm-bg {
		bottom: -2rem;
	}
	
	.mbm-single-news.news-4 > .mbm-bg {
		bottom: 0;
	}
	
	.mbm-news-text-cont {
		padding-left: 2rem;
	}
	
	.mbm-single-news h3 {
		font-size: 1.08rem;
	}
}

@media screen and (max-width: 800px) {
	.mbm-single-news .mbm-shl {
		font-size: .6476rem;
	}
	
	.mbm-single-news.news-1 > .mbm-bg {
		bottom: -2rem;
	}
	
	.mbm-single-news.news-2 > .mbm-bg {
		bottom: -2rem;
	}
	
	.mbm-single-news.news-3 > .mbm-bg {
		bottom: -3rem;
	}
	
	.mbm-single-news.news-4 > .mbm-bg {
		bottom: -2rem;
	}
	
	#singleNewsCenter .mbm-bg {
		width: 100%;
		left: 0;
	}
}

@media screen and (max-width: 767px) {
	.lesitungen_slider_container {
		max-height: 550px;
	}
	
	.even .leistungen_slider_inner img,
	.odd .leistungen_slider_inner img {
		max-height: 550px;
		height: 550px;
	}
	
	.mbm-but-text h2 {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	
	.mbm-home-slider-img-cont {
		max-height: 400px;
		height: 100%;
	}
	
	.new-royalslider-1.royalSlider {
		max-height: none !important;
	}

	.mbm-home-slider-text-cont {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.mbm-slider .slider_container_auser {
		max-height: none !important;
	}
	
	.mbm-slider .slider_container_inner {
		flex-direction: column;
		max-height: none;
	}
	
	.mbm-slider .slider_container_inner>div {
		width: 100%;
	}
	
	.mbm-slider .slider_bild_container img {
		max-height: 400px;
	}
	
	.mbm-slider .slider_container_right {
		padding: 0 15px 75px;
	}
	
	.mbm-slider .slider_container_right h3 {
		margin-top: 20px;
	}
	
	.mbm-slider .slick-dots {
		left: auto;
		right: 20px;
	}
	
	.mbm-buts-img-cont > .mbm-caption {
		left: -50px;
	}
	
	.mbm-img-stoerer > .mbm-container {
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.mbm-thed-icon-cont > .row > .mbm-thed-single-icon {
		margin-bottom: 30px;
	}
	
	.mbm-thed-icon-cont .row {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.mbm-projlist .row > div {
		padding-left: 20px !important;
		padding-right: 20px !important;
		height: 550px;
	}
	
	.mbm-projlist .row > div:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.mbm-project-overlay {
		font-size: 1rem;
		padding: 0 35px;
	}
	
	.mbm-header-menu-menue > nav,
	.mbm-header-menu-contact {
		max-width: 85%;
		margin: 0 auto;
	}
	
	.menu-header-menue-container > ul > li:nth-of-type(2n) {
		padding-left: 30px;
	}
	
	#projSearch .mbm-bg {
		width: 100%;
		height: 100%;
	}
	
	.mbm-cat-link {
		width: auto;
		text-align: left;
	}
	
	.mbm-filter-cont > .mbm-cat-link:not(:last-child) {
		margin-right: 5px;
	}
	
	#projSearch {
		padding: 100px 0 35px;
	}
	
	.page-template-page-leistungen .mbm-but-text > p {
		max-width: 100%;
	}
	
	.page-template-page-leistungen .mbm-top > .mbm-bg {
		height: 63%;
	}
	
	.page-template-page-leistungen .mbm-top .mbm-but-text {
		padding-bottom: 25px;
	}
	
	#mbmServiceLCont .row {
		padding: 50px;
	}
	
	.odd .mbm-service-slider {
		padding-right: 30px;
		/* min-height: 500px;
		max-height: 500px; */
	} 
	
	.even .mbm-service-slider {
		/* min-height: 500px;
		max-height: 500px; */
	} 
	
	.page-template-page-leistungen .royalSlider {
		height: 100% !important;
	}
	
	.mbm-single-service.even .mbm-service-text > p {
		padding-right: 0;
	}
	
	.page-template-page-leistungen > section.even .mbm-service-slider {
		padding-left: 0;
	}
	
	.mbm-mission-text-cont {
		padding-right: 15px;
		margin-bottom: 1.5rem;
	}
	
	.mbm-cert-cont {
		padding-left: 15px;
	}
	
	.mbm-cert-text-cont {
		padding-right: 15px;
	}
	
	.mbm-lmt-logo-cont {
		padding-right: 15px;
		margin-bottom: 30px;
	}
	
	.mbm-lmt-text-cont {
		padding-left: 15px;
	}
	
	.mbm-bg.mbm-lmt-bg {
		top: auto;
		bottom: 0;
		width: 100%;
		height: 110%;
	}
	
	.mbm-tl-cont > :first-child:before {
		display: none;
	}
	
	.mbm-tl-cont > .mbm-tl-entry:after {
		display: none;
	}
	
	.mbm-tl-cont > .mbm-tl-entry {
		background: transparent;
		height: 60px;
		width: 60px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.mbm-tl-cont > .mbm-tl-entry > span {
		top: 0;
		left: 0;
		bottom: auto;
		right: auto;
	}
	
	.mbm-tl-cont {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.mbm-tl-entry:nth-of-type(2n) {
		margin-left: 40px;
	}
	
	.mbm-tl-entry > p {
		left: 50% !important;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		-o-transform: translateX(50%);
		transform: translateX(50%);
	}
	
	.mbm-tl-cont {
		padding: 1rem 0;
	}
	
	.mbm-tl-text-cont {
		max-width: 80%;
	}
	
	.mbm-tl-text-cont > h3 {
		text-align: left;
	}
	
	#mbmNews .mbm-news-intro-cont {
		padding: 0 2rem;
	}
	
	.mbm-news-intro-cont > p:first-of-type {
		margin-top: 2rem;
	}
	
	#mbmNews .row > .mbm-single-news {
		margin-top: 2rem !important;
		padding-left: 30px;
		padding-right: 0;
	}
	
	.mbm-single-news > .mbm-bg {
		height: calc(100% + 2rem) !important;
	}
	
	.mbm-news-img-cont > img {
		max-height: 400px;
		min-height: auto;
	}
	
	.mbm-single-news .mbm-shl {
		font-size: .7376rem;
	}
	
	#mbmNews .row > .mbm-further-news {
		padding-left: 1rem;
		padding-right: 1rem;
		margin-top: 4rem;
	}
	
	#mbmNews {
		padding-bottom: 50px;
	}
	
	#mbmContact .mbm-bg {
		width: 100%;
		height: 287px;
	}
	
	.mbm-contact-text-cont {
		margin-bottom: 2.5rem;
	}
	
	.page-template-page-kontakt .mbm-top > .mbm-bg {
		width: 100%;
		height: 35%;
	}
	
	.page-template-page-kontakt .mbm-top .mbm-but-text {
		padding: 0 20px 50px;
	}
	
	.mbm-career h3 {
		display: inline;
	}
	
	.mbm-career-intro {
		margin: 1.5rem 0;
	}
	
	.mbm-vacancies-cont > div:not(:last-child) > a {
		margin-bottom: 1rem;
	}
	
	.mbm-career-bg {
		width: 100%;
		height: 50%;
	}
	
	.mbm-vacancies-cont > div:first-child {
		margin-bottom: 1.5rem;
	}
	
	.mbm-benefit-img-cont > img {
		max-height: 500px;
	}
	
	.mbm-apply-form-file-cont > .row > div:first-child > .row > div:nth-of-type(2), 
	.mbm-apply-form-file-cont > .row > div:first-child > .row > div:not(:first-child),
	.mbm-apply-form-cont > .row > div:nth-of-type(2n+1):not(:last-child) {
		padding-right: 0;
	}
	
	.mbm-apply-form-file-cont > .row > div:first-child > .row > div:last-child > span:last-child {
		padding-left: 0;
	}
	
	.more-files span.wpcf7-list-item {
		margin-left: 0;
	}
	
	#mbmSingle > .mbm-bg {
		bottom: 1rem;
	}
	
	#singleNewsTop .mbm-bg {
		height: 57%;
	}
	
	#singleNewsCenter .mbm-bg {
		height: 50%;
	}
	
	.mbm-snb-l {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.mbm-snb-r {
		padding-right: 50px;
		padding-left: 50px;
	}
	
	section {
		padding: 50px 0;
	}
	
	.mbm-but-text > div:first-child {
		margin-bottom: 1rem;
	}
	
	.mbm-but-img {
		margin-top: 3rem;
	}
	
	.mbm-balance-triangle-cont > img {
		max-width: 250px;
	}
	
	.mbm-dobler .container > h3 {
		font-size: 1.821282rem;
		margin-bottom: 1rem;
	}
	
	.mbm-thed-icon-cont > .row > .mbm-thed-single-icon:not(:last-child) {
		margin-bottom: 40px !important;
	}
	
	.mbm-thed-icon-cont > .row > .mbm-thed-single-icon:last-child {
		margin-bottom: 0 !important;
	}
	
	.mbm-dobler {
		padding-bottom: 0;
	}
	
	.mbm-projlist,
	#projSearch {
		padding: 50px 0;
	}
	
	input[type="search"] {
		width: 100%;
	}
	
	.mbm-search-cont {
		margin-top: 1rem;
	}
	
	.mbm-search-text-cont > p:first-of-type {
		margin-top: 1rem;
	}
	
	.mbm-filter-cont {
		margin-top: 1.5rem;
	}
	
	.service-4 .mbm-bg {
		right: auto;
	}
	
	.service-2 .mbm-bg,
	.service-4 .mbm-bg,
	.service-6 .mbm-bg {
		width: 91%;
		left: 35px;
		top: 45px;
	}
	
	.mbm-service-text {
		padding: 40px 65px 0 75px !important;
	}
	
	.mbm-single-service h3 {
		margin-bottom: 20px;
	}
	
	.mbm-career h3,
	.mbm-benefit-text-cont > h3 {
		font-size: 1.84rem;
		line-height: 2.8rem;
	}
	
	.mbm-career {
		padding-bottom: 0;
	}
	
	.page-template-page-unternehmen .mbm-but-company-bg {
		padding: 0 30px;
	}
	
	.page-template-page-unternehmen .mbm-container-bg {
		padding: 75px 40px;
	}
	
	.mbm-home-slider-text-cont h3 {
		margin-top: 20px;
	}
	
	
}

@media screen and (max-width: 600px) {
	.mbm-tl-entry > p {
		left: 120px !important;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	
	.mbm-tl-entry:nth-of-type(2n) > p {
		left: 80px !important;
	}
}

@media screen and (max-width: 575px) {
	.page-template-page-leistungen > section.even .mbm-service-slider {
		padding-right: 0 !important;
	}
	
	.odd .mbm-service-slider, 
	.even .mbm-service-slider{
		padding-right: 30px !important; 
	}
	
	.mbm-single-service h3 {
		font-size: 1rem;
	}
	
	.mbm-single-service.odd .mbm-caption {
		right: -55px;
	}
	
	.mbm-single-service.even .mbm-caption {
		right: -100px;
	}
	
	.mbm-single-service.odd .mbm-service-text,
	.mbm-single-service.even .mbm-service-text {
		padding-right: 30px !important; 
		padding-left: 30px !important; 
	}
	
	.mbm-header-social-cont > .mbm-social-link:not(:last-child) {
		margin-right: 15px;
	}
	
	.mbm-social-link {
		min-width: 23px;
		min-height: 23px;
	}
	
	.mbm-but-img {
		padding: 0 30px;
	}
	
	.mbm-but-img > .mbm-caption {
		left: -20px;
	}
	
	.mbm-scrolled-logo > img {
		min-width: 75px;
	}
	
	.mbm-but-text h2 {
		font-size: 1.5rem;
		line-height: 2.4rem;
	}
	
	.mbm-thed-icon-cont {
		margin-top: 2.5rem;
	}
	
	.menu-header-menue-container > ul > li:nth-of-type(2n) {
		padding-left: 0;
	}
	
	.mbm-header-menu-menue > nav, .mbm-header-menu-contact {
		max-width: 100%;
	}
	
	.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	.mbm-cert-cont .row > div:not(:last-child) {
		margin-bottom: 15px;
	}
	
	.mbm-cert-text-cont {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.mbm-tl-entry > p {
		min-width: 250px;
	}
	
	.mbm-tl-text-cont {
		max-width: 100%;
	}
	
	#mbmNews {
		padding: 50px 0;
	}
	
	#mbmNews .mbm-news-intro-cont {
		padding: 0 15px;
	}
	
	.mbm-news-intro-cont h2 {
		font-size: 1.5rem;
	}
	
	.mbm-news-text-cont {
		padding-left: 1rem;
	}
	
	.mbm-single-news > .mbm-bg {
		bottom: -1rem !important;
		width: 100%;
		right: 0;
	}
	
	#mbmContact {
		padding: 50px 0;
	}
	
	#mbmContact .mbm-bg {
		height: 57%;
	}
	
	.mbm-benefit-img-cont > img {
		max-height: 350px;
	}
	
	.page-template-page-karriere .mbm-buthl-simple {
		padding-top: 0;
	}
	
	.mbm-apply-writing {
		padding: 30px;
	}
	
	.mbm-apply-writing h4 {
		font-size: 1.85rem;
	}
	
	#mbmSingle .mbm-single-slider-cont {
		padding-right: 0;
		padding-left: 30px;
	}
	
	#mbmSingle .mbm-single-slider-cont > .mbm-bg {
		width: 100%;
		left: 0;
	}
	
	#mbmSingle > .mbm-bg {
		height: 43%;
		width: 100%;
		left: 0;
	}
	
	#mbmSingle .mbm-single-text-cont > p {
		padding-right: 0;
	}
	
	#singleNewsTop .mbm-bg {
		width: 100%;
		left: 0;
		height: 57%;
	}
	
	.mbm-snb-l {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.mbm-snb-r {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.page-template-page-karriere .mbm-buts-text-cont > h3 {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	
	.page-template-page-kontakt .mbm-contact-form {
		padding: 0 15px;
	}
	
	.mbm-header-bar > div.mbm-menu-activator-cont {
		align-items: flex-end;
		padding-right: 20px;
	}
	
	.mbm-search-text-cont > h2 {
		font-size: 1.4rem;
	}
	
	#mbmSingle > .mbm-bg {
		height: 55%;
	}
	
	.page-template-page-kontakt .mbm-top .mbm-but-img {
		padding-left: 0;
	}
}

@media screen and (max-width: 500px) {
	.page-template-page-leistungen .mbm-top > .mbm-bg {
		height: 69%;
	}
	
	#mbmServiceLCont a, 
	#mbmServiceLCont span {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
	}
	
	.odd .mbm-service-slider,
	.even .mbm-service-slider {
		/*min-height: 450px;
		max-height: 450px; */
	}
	
	.mbm-mission {
		padding: 0;
	}
	
	.mbm-container-bg {
		padding: 35px 35px 100px;
	}
	
	.mbm-tl-entry:nth-of-type(2n) {
		margin-left: 0;
	}
	
	.mbm-timeline {
		padding: 2rem 1rem 0;
	}
	
	.mbm-tl-entry > p,
	.mbm-tl-entry:nth-of-type(2n) > p {
		left: 75px !important;
	}
	
	.mbm-tl-cont > .mbm-tl-entry:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.mbm-tl-entry > p {
		min-width: 300px;
	}
	
	#mbmContact .mbm-bg {
		height: 60%;
	}
	
	.page-template-page-karriere .mbm-buts-text-cont {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#mbmSingle .mbm-single-slider-cont {
		height: 400px;
	}
	
	#mbmSingle #mbmSliderCounter {
		top: 5px !important;
	}
	
	#singleNewsCenter .mbm-bg {
		height: 44%;
	}
	
	.mbm-filter-cont > .mbm-cat-link {
		margin-right: 0 !important;
	}
	
	.mbm-filter-cont {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
	}
	
	#projSearch .mbm-bg {
		height: 70%;
	}
	
	.service-4 .mbm-bg {
		height: 150%;
	}
}

@media screen and (max-width: 450px) {
	.mbm-scrolled-logo {
		display: none;
	}
	
	header.active .mbm-home-header-cont > img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	.mbm-but-text h2 {
		font-size: 1.1rem;
		line-height: 2rem;
	}
	
	.mbm-projlist .row > div {
		max-height: 400px;
		min-height: 400px;
	}
	
	.mbm-img-cont {
		min-height: 400px;
	}
	
	#mbmServiceLCont .row {
		padding: 35px 20px;
	}
	
	.mbm-service-text {
		padding: 35px !important;
	}
	
	.mbm-single-service.even .mbm-service-text {
		padding: 0 !important;
	}
	
	.mbm-mission-hl h3 {
		font-size: 1.64rem;
	}
	
	.mbm-container-bg {
		padding: 0;
		padding-bottom: 40px;
	}
	
	.mbm-buthl-simple .mbm-buts-img-cont > img {
		min-height: 255px;
	}
	
	.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl > h3 {
		font-size: 1.85rem;
		margin-bottom: 1.5rem;
	}
	
	.page-template-page-unternehmen .mbm-balance-cont > span {
		width: 100%;
	}
	
	.mbm-news-text-cont {
		padding-left: 0;
		padding-right: 15px;
	}
	
	#mbmNews .row > .mbm-single-news {
		max-height: none;
	}
	
	.mbm-contact-data,
	p.mbm-header-contact-hl {
		font-size: .8rem;
	}
	
	.mbm-contact-text-cont > h2,
	.mbm-contact-text-cont > p {
		margin-bottom: 1.5rem;
	}
	
	.mbm-benefit-text-cont > h3 {
		font-size: 1.84rem;
	}
	
	.mbm-apply-writing h4 {
		font-size: 1.65rem;
	}
	
	.mbm-accept + span {
		font-size: .64rem;
		padding-left: 31px;
	}
	
	.mbm-accept + span:before, 
	.mbm-accept + span:after {
		width: 16px;
		height: 16px;
	}
	
	.mbm-single-news-intro h2 {
		font-size: 1.65rem;
	}
	
	#singleNewsCenter .mbm-bg {
		height: 40%;
	}
	
	.mbm-dobler .container > h3 {
		font-size: 1.521282rem;
	}
	
	.service-2 .mbm-bg,
	.service-4 .mbm-bg,
	.service-6 .mbm-bg {
		width: 100%;
		left: 0;
		top: 0;
	}
}

@media screen and (max-width: 400px) {	
	#mbmServiceLCont a {
		font-size: .64rem;
	}
	
	.mbm-services-cont > p, 
	.mbm-mission-circle-cont > p {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
	}
	
	#mbmServiceLCont .row {
		padding: 30px 10px;
	}
	
	.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl {
		padding-left: 20px !important;
		padding-right: 30px !important;
	}
	
	.mbm-cert-text-cont > h3 {
		font-size: 1.85rem;
	}
	
	.mbm-lmt-text-cont > h3 {
		font-size: 1.85rem;
	}
	
	.mbm-tl-entry > p {
		min-width: 250px;
	}
	
	.mbm-tl-text-cont > h3 {
		font-size: 1.84rem;
	}
	
	#mbmContact .mbm-bg {
		height: 65%;
	}
	
	.page-template-page-kontakt .mbm-top > .mbm-bg {
		height: 31%;
	}
	
	.mbm-career-bg {
		height: 48%;
	}
	
	.mbm-career h3,
	.mbm-benefit-text-cont > h3 {
		font-size: 1.44rem;
		line-height: 2.3rem;
	}
	
	.mbm-benefit-text-cont > h3,
	.page-template-page-karriere .mbm-buts-text-cont > h3 {
		font-size: 1.64rem;
	}
	
	.mbm-benefits .row {
		padding: 35px 20px;
	}
	
	#mbmSingle .mbm-single-text-cont h2 {
		font-size: 1.85rem;
	}
	
	#singleNewsTop .mbm-bg {
		height: 58%;
	}
	
	.mbm-snc-r > img {
		min-height: 275px;
	}
	
	#singleNewsCenter .mbm-bg {
		height: 35%;
	}
	
	#singleNewsBott h2 {
		font-size: 1.65rem;
	}
	
	.page-template-page-impressum .container > * {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
	}
	
	#projSearch .mbm-bg {
		height: 73%;
	}
}

@media screen and (max-width: 350px) {
	.mbm-header-social-cont {
		padding-left: 15px !important;
	}
	
	.mbm-lang-selector-cont {
		padding-right: 15px !important;
	}
	
	.mbm-but-text h2 {
		font-size: .9rem;
		line-height: 1.5rem;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
	}
	
	.mbm-home-slider-text-cont h3 {
		font-size: 1.3rem;
	}
	
	.mbm-balance-cont > span {
		font-size: .5376rem;
	}
	
	.mbm-projlist .row > div {
		max-height: 350px;
		min-height: 350px;
	}
	
	.mbm-img-cont {
		min-height: 350px;
	}
	
	.mbm-project-overlay {
		font-size: .9rem;
		padding: 0 20px;
	}
	
	.menu-footer-menue-container > ul > li:first-child:after {
		margin: 0 10px
	}
	
	.menu-footer-menue-container > ul > li {
		font-size: .637608rem;
	}
	
	.page-template-page-unternehmen .mbm-buts-text-cont.buts-hl > h3 {
		font-size: 1.45rem;
	}
	
	.page-template-page-unternehmen .mbm-but-simple:not(.mbm-buthl-simple) {
		padding: 40px 0;
	}
	
	.page-template-page-unternehmen .mbm-but-company-bg {
		padding: 20px;
	}
	
	.mbm-lmt-text-cont > h3 {
		font-size: 1.45rem;
	}
	
	.mbm-tl-text-cont > h3 {
		font-size: 1.45rem;
	}
	
	.mbm-tl-entry > p {
		min-width: 190px;
	}
	
	.mbm-single-news .mbm-shl,
	.mbm-career-intro .mbm-shl {
		font-size: .6476rem;
		white-space: nowrap;
	}
	
	#mbmNews .row > .mbm-further-news > h2 {
		font-size: 1rem;
	}
	
	.mbm-accept + span {
		font-size: .6476rem;
	}
	
	.page-template-page-kontakt .mbm-top > .mbm-bg {
		height: 28%;
	}
	
	.mbm-benefit-text-cont > h3,
	.page-template-page-karriere .mbm-buts-text-cont > h3,
	.mbm-apply-writing h4,
	#mbmSingle .mbm-single-text-cont h2,
	.mbm-single-news-intro h2,
	#singleNewsBott h2 {
		font-size: 1.45rem;
	}
	
	.mbm-dobler .container > h3 {
		font-size: 1.81282rem;
	}
	
	#singleNewsTop .mbm-bg {
		height: 60%;
	}
	
	#singleNewsCenter .mbm-bg {
		height: 31%;
	}
	
	.mbm-but-simple .mbm-bg {
		height: 50%;
		bottom: -15%;
	}
	
	#projSearch .mbm-bg {
		height: 77%;
	}
	
	.menu-footer-menue-container > ul > li {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.menu-footer-menue-container > ul > li:not(:last-child) {
		margin-bottom: 20px;
	}
}