@font-face{font-family:"Planer";src:url("fonts/planer_reg-webfont.eot");src:url("fonts/planer_reg-webfont.eot?#iefix") format("embedded-opentype"),
url("fonts/planer_reg-webfont.woff2") format("woff2"),
url("fonts/planer_reg-webfont.woff") format("woff"),
url("fonts/planer_reg-webfont.ttf") format("truetype"),
url("fonts/planer_reg-webfont.svg#planerregular") format("svg");src:url("fonts/Planer_Reg.ttf");font-weight:normal;font-style:normal;}
h4, h5, h6,
h1, h2, h3{margin-top:0;}
ul, ol{margin:0;}
p{margin:0;}
html, body{font-family:'Planer', sans-serif;font-size:100%;background:#fff;}
body a{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.header{padding:3em 0;text-align:center;}
ul.navig{padding:0;margin-top:2em;}
ul.navig li{list-style:none;display:inline-block;padding-left:4em;}
ul.navig li a{color:#A8A4A8;font-size:16px;text-shadow:2px 2px #fff;-webkit-text-shadow:2px 2px #fff;-moz-text-shadow:2px 2px #fff;-o-text-shadow:2px 2px #fff;display:block;}
.logo{background:url(../images/logo_BU_quer_4c_pos.png)no-repeat;background-position:center;min-height:100px;}
.logo h1 a{font-size:1.7em;font-weight:900;width:25%;margin:0 auto;border-bottom:1px solid #999;color:#716A72;}
.logo h1 a:hover{text-decoration:none;}
ul.navig li a:hover,ul.navig li a.active{color:#F1C40F;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;text-decoration:none;}
@media (max-width:768px){.logo{background:url(../images/bildmarke_BU_4c_pos100.png)no-repeat;background-position:center;min-height:100px;}
span.menu{display:block;width:33px;height:33px;background:url(../images/menu-icon.png)no-repeat;cursor:pointer;margin:0 auto;margin-top:1em;}
.cleare{clear:both;}
ul.navig{display:none;background:#fff;text-align:center;}
ul.navig li{display:block;}
ul.navig li a{color:#fff;display:block;border-bottom:1px solid #fff;background:rgba(241, 196, 15, 0.87);text-shadow:1px 1px #F1C40F;padding:5px 0px;}
.navigation{float:none;width:100%;margin-top:6px;}
.header{padding:1em 0;}
ul.navig li{padding-left:0em;}
ul.navig li a:hover, ul.navig li a.active{color:#716A72}
}
.banner{background:url('../images/_MM_4140.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;max-width:100%;height:auto;color:#fff;padding-top:20%;padding-left:10%;min-height:750px;}
.u_button {
	font-size: 16px;
	line-height: 22px;
	border-radius: 20%;
	background-color: #F1C40F;
	color: #878787;
	font-weight: bold;
	width: 10%;
	height: 8%;
	box-shadow: 3px 3px 3px 3px rgba(200,200,200,0.4);
	position: absolute;
	z-index: 2000;
	vertical-align: middle;
	overflow: hidden;
	margin-top: 3em;
	margin-right:3em;
    right: 2em; 
    top:0;
	}
.u_button span {
	display: block;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	padding: 1em;
	text-align: center;
	font-size: 120%;
}
.u_button .u_buttonnabble {
	background-color: rgb(200,200,200);
	height: 100%;
	width: 100%;
	position: absolute;
	left: 5.3em;
	top: 5.3em;
	border-radius: 100%;
	box-shadow: -1px -1px 0 0 rgba(30,30,30,0.6);
}
/* Centre the form within the page */
form {
    margin:3em auto;
    width:60%;
}

/* Style the text boxes */
input, textarea {
    width:80%;
    height:10%;
    background:#efefef;
    border:1px solid #dedede;
    padding:10px;
    margin-top:3px;
    font-size:0.9em;
    color:#3a3a3a;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
textarea {
	height:213px;
	background:url(images/textarea-bg.jpg) right no-repeat #efefef;
}
input:focus, textarea:focus {
    border:2px solid #F1C40F;
}

.btn{
    width:200px;
    height:38px;
    background-color: #F1C40F;
  
    border:none;
    margin-top:20px;
    cursor:pointer;
    color: #878787;
}

	.btn:hover {
	    opacity:.7;
	}


.btn-send {
    width:127px;
    height:38px;
    background-color: #F1C40F;
  
    border:none;
    margin-top:20px;
    cursor:pointer;
    color: #878787;
}

.btn-success{
    width:200px;
    height:38px;
    background-color: #F1C40F;
  
    border:none;
    margin-top:20px;
    cursor:pointer;
    color: #878787;
}

	.btn-success:hover {
	    opacity:.7;
	}


	.btn-send:hover {
	    opacity:.7;
	}
.contact-form{text-align:center}

.con_left{
padding-right: 5px;}
.con_left a{color: #9D9D9D;}
.footer img{ padding-left:33%; }
.footer span{ display: block;}
.con_right{}
.topheader{font-size: 200%;
color:#F1C40F;}
.about-top{text-align:right;float:right;width:85%;}
.disser{padding:5em 0px;}
.disser h1{color:#F1C40F;}
.disser h2{color:#F1C40F;}
.disser h4{color:#F1C40F;}
.about{padding:5em 0px;}
.about-top h1{font-size:2.5em;font-weight:900;color:#F1C40F;margin:0px;line-height:1.3em;}
.about-top h2{font-size:2em;font-weight:900;color:#F1C40F;margin:0px;line-height:1.3em;}
.about-top h3{font-size:25px;color:#9D9D9D;margin:0px 0px 2em 0px;line-height:1.3em;font-weight:300;}
.about-top a{font-size:18px;background:#F1C40F;color:#fff;font-weight:700;outline:none;padding:14px 1.1em;border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-o-border-radius:0.3em;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-appearance:none;}
.about-top a:hover{background:#8C7F80;text-decoration:none;color:#fff;}
.about-bottom a p.para1{font-style:italic;text-decoration:underline;color:#716A72;font-size:30px;text-shadow:1px 1px #fff;-webkit-text-shadow:1px 1px #fff;-moz-text-shadow:1px 1px #fff;-o-text-shadow:1px 1px #fff;line-height:1.5em;width:50%;}
.about-bottom p.para2,.about-bottom p.para3{font-size:17px;width:90%;color:#ADA8A8;line-height:1.6em;}
.about-bottom p.para2{padding:1.6em 0px;}
ul.slides li h2{color:#fff;font-size:2.8em;font-weight:700;}
ul.slides li h5{color:#fff;font-size:20px;font-weight:300;}
.content{background:#FAFAFA;padding:6em 0px;border-top:1px solid rgba(37, 25, 25, 0.05);}
.content1 h3{font-size:1.5em;font-weight:700;color:#716A72;}
.content1 p{font-size:15px;font-weight:700;color:#BCBCBC;}
.content-left{float:left;width:25%;}
.content-left span{width:78px;height:78px;display:block;margin-top:1em;}
.content-left span.cnt1{background:url('../images/mn.png') no-repeat;}
.content-left span.cnt2{background:url('../images/clk.png') no-repeat;}
.content-left span.cnt3{background:url('../images/pn.png') no-repeat;}
.content-right{float:right;width:73%;}
.content h3{font-size:24px;color:#716A72;font-weight:900;border-bottom:1px;padding-bottom:1.3em;margin:0px;}
.content-right h3{font-size:24px;color:#716A72;font-weight:900;border-bottom:1px solid #E4E4E4;padding-bottom:1.3em;margin:0px;}
.content-right p{font-size:15px;color:#A9A9A9;padding:1.3em 0px 2em 0px;}
.content-right a{padding:0.5em 1em;background:#F1C40F;color:#fff;font-weight:600;font-size:16px;outline:none;border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-o-border-radius:0.3em;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.content-right a:hover{background:#8C7F80;text-decoration:none;color:#fff;}
.contentdok{height:auto;width:100%;font-size:16px;line-height:22.8571434020996px;padding-left:107px;padding-right:107px;background-color:#fff481;display:none;padding:20px;color:#878787;}
.contentdok h3{font-size:1.6em;color:#716A72;}
.contentdok p{font-size:15px;color:#878787;}
.contentdok ul{font-size:15px;color:#878787;}
.contentwuf{height:auto;width:100%;font-size:16px;line-height:22.8571434020996px;padding-left:107px;padding-right:107px;background-color:#fff481;display:none;padding:20px;color:#878787;}
.contentwuf h3{font-size:1.5em;font-weight:700;color:#716A72;}
.contentwuf p{font-size:16px;font-weight:700;color:#878787;}
.contentwuf ul{font-size:16px;color:#878787;}
.contentunt{height:auto;width:100%;font-size:16px;line-height:22.8571434020996px;padding-left:107px;padding-right:107px;background-color:#fff481;display:none;padding:20px;color:#878787;}
.contentunt h3{font-size:1.5em;font-weight:700;color:#716A72;}
.contentunt p{font-size:15px;font-weight:700;color:#878787;}
.contentunt ul{font-size:15px;color:#878787;}
.impressum{padding:6em 0px;border-top:1px solid rgba(37, 25, 25, 0.05);}
.impressum img{max-height:100px;}
.kunden{height:auto;width:100%;font-size:1em;line-height:22.8571434020996px;padding-left:107px;padding-right:107px;background-color:#ffed00;padding:20px;color:#565656;text-align:left;line-height:inherit;font-weight:400;}
.kunden ul{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);text-align:left;display:inline-block;border-left:1px solid;margin-left:25%;font-size:1.2em;margin-top:-5%;}
.kunden li{margin-top:10px;font-size:0.5em;list-style:none;line-height:2;}
.project{background:#F1C40F;padding:4em 0px 5em 0px;color:#878787;}
.project-1 h3{font-size:2.3em;font-weight:700;color:#878787;margin:0px;}
.project-1{text-align:left;color:#878787;font-size:20px;}
.project-1 p{font-size:25px;color:#878787;font-weight:300;padding-bottom:0.7em;}
.project-1 input[type="text"]{background:#F1C40F;font-style:italic;font-size:16px;outline:none;padding:8px 10px;border:3px solid #FFDB4C;color:#878787;width:28%;border-top-left-radius:0.3em;border-bottom-left-radius:0.3em;-webkit-top-left-radius:0.3em;-moz-top-left-radius:0.3em;-o-top-left-radius:0.3em;-webkit-bottom-left-radius:0.3em;-moz-bottom-left-radius:0.3em;-o-bottom-left-radius:0.3em;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-appearance:none;font-family:'Planer', sans-serif;;}
.project-1 input[type="submit"]:hover{background:#D7AD07;color:#878787;border:3px solid #D7AD07;}
.project-1 input[type="submit"]{background:#FFDB4C;outline:none;font-size:16px;font-weight:400;padding:8px 10px;cursor:pointer;border:3px solid #FFDB4C;color:#878787;margin:0px -4px;width:9%;border-top-right-radius:0.3em;border-bottom-right-radius:0.3em;-webkit-border-top-right-radius:0.3em;-moz-border-top-right-radius:0.3em;-o-border-top-right-radius:0.3em;-webkit-border-bottom-right-radius:0.3em;-moz-border-bottom-right-radius:0.3em;-o-border-bottom-right-radius:0.3em;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-appearance:none;font-family:'Planer', sans-serif;;}
.portfolio{background:#FAFAFA;}
.portfolio-bottom{background:#fff;}
.contact-map{position:relative;}
.contact-map iframe{width:100%;min-height:350px;border:none;outline:none;position:relative;}
.contact-map label{position:absolute;color:#070707;padding:0.8em 2em;top:40%;left:45%;background:#FFF;cursor:pointer;box-shadow:0px 0px 10px #555;-webkit-box-shadow:0px 0px 10px #555;-moz-box-shadow:0px 0px 10px #555;-o-box-shadow:0px 0px 10px #555;-ms-box-shadow:0px 0px 10px #555;}
.contact-top1 h3,.contact-top2 h3,.contact-top3 h3{font-size:1.8em;font-weight:700;color:#fff;padding-bottom:0.7em;margin:0px;}
.contact{color:#9D9D9D;background:#333333;padding:5em 0px;text-align:left;}
.contact h2{padding:5%;}
.contact-left{float:right;width:28%;text-align:right;padding-top:5%;}
.contact-right{float:right;width:71%;}
.contact-right span{color:#F1C40F;font-size:13px;}
.contact-right h3{color:#F1C40F;font-size:14px;border-bottom:1px solid rgba(157, 157, 157, 0.4);width:40%;margin:0px;font-weight:900;text-align:right;}
.contact-right h4{color:#F1C40F;font-size:14px;border-bottom:1px solid rgba(157, 157, 157, 0.4);width:40%;margin:0px;font-weight:900;}
.contact-right p,.contact-right1 p,contact-top3 p{color:#F1C40F;font-size:15px;padding-top:2px;margin:0px;}
.contact-grid{border-top:1px solid rgba(157, 157, 157, 0.4);padding:2em 0px 1em 0px;}
.contact-left1{float:left;width:17%;text-align:right;}
.contact-right1{float:right;width:82%;}
.contact-left img,.contact-left1 img{cursor:pointer;border-radius:0.4em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-o-border-radius:0.4em;text-align:right;}
.contact-right1 h4{color:#F1C40F;margin:0px;font-size:16px;font-weight:700;}
.contact-top2 h3,.contact-top3 h3{border-bottom:1px solid rgba(157, 157, 157, 0.4);}
.contact-grid1{padding-top:2em;}
.contact-top3 iframe{height:270px;width:100%;padding:2em 0px;}
.contact-top3 h4{font-size:16px;font-weight:700;color:#9D9D9D;margin:0px;}
.contact-top3 p{font-size:15px;color:#9D9D9D;padding-bottom:10px;}
.contact-top3 a{font-size:15px;color:#F1C40F;}
.contact-top3 a:hover{color:#9D9D9D;text-decoration:none;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.contact_left_box{margin-bottom:4em;text-align:right;}
.contact_left_box input[type="text"]{padding:10px;width:45.6666%;font-size:1.2em;margin:10px 0;border-bottom:2px solid #afafaf;background:none;float:left;outline:none;border-top:none;border-left:none;border-right:none;font-style:italic;}
.contact_right_box textarea{width:98%;font-size:1.2em;margin:10px 0;border:none;border-bottom:2px solid #afafaf;background:none;outline:none;height:54px;padding:10px;resize:none;border-top:none;border-left:none;border-right:none;font-style:italic;}
.form_submit{float:right;margin-top:2em;}
.form_submit label{position:relative;z-index:1;}
.form_submit input[type="submit"]{-webkit-appearance:none;cursor:pointer;border:none;outline:none;background:none;font-weight:600;}
.footer-text{text-align:center;}
.footer-text p{font-size:18px;color:#fff;font-weight:700;margin:0px;}
.footer-text p a{color:#333333;}
.footer-text p a:hover{text-decoration:none;color:#fff;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.footer{background:#F1C40F;padding:3em 0px;}
.footer img{max-height:22pt;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:48px;height:48px;border:none;text-indent:100%;background:url(../images/scroll-top.png) no-repeat 0px 0px;display: block;opacity: 1;}
.tabs-box{position:relative;}
ul.tabs-menu{margin:0;padding:0;}
ul.tabs-menu li{display:inline-block;float:left;}
ul.tabs-menu li a{font-size:1.2em;text-transform:uppercase;padding:1em 2em;text-decoration:none;background:rgba(190, 182, 182, 0.12);color:#F1C40F;float:left;border-right:5px solid #F2F2F2;font-weight:700;}
.tab-grid h3{font-size:1.2em;margin:0;padding:0.5em 0 0 0;}
.line2{padding-left:32px;}
.line1{border-right:1px solid #F2F2F2;padding-right:26px;}
.line1 p,.line2 p{font-size:15px;color:#9D9D9D;padding-top:2em;margin:0px;}
.responsive-tabs{background:#f2f2f2;background:-moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 47%, #f2f2f2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(47%,#f2f2f2), color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);background:-o-linear-gradient(top, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);background:-ms-linear-gradient(top, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);background:linear-gradient(to bottom, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0);padding:5em 0px;}
.testimonials{background:#f2f2f2;background:-moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 47%, #f2f2f2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(47%,#f2f2f2), color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);background:-o-linear-gradient(top, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);background:-ms-linear-gradient(top, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);background:linear-gradient(to bottom, #f2f2f2 0%,#f2f2f2 47%,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0);padding:5em 0px;}
.tab-grid{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 100%);background:linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);padding:2.5em 0px;}
ul.tabs-menu li a:hover{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 100%);background:linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
ul.tabs-menu li a img{padding-right:10px;}
@media (max-width:1366px){.banner{min-height:750px;font-size:1.5em;}
.project-1 input[type="submit"]{margin:0px -5px;}
}
@media (max-width:1280px){.mother-grid{padding:2em 0px;}
.banner{min-height:550px;}
.footer{padding:2em 0px;}
@media (max-width:1024px){.header h1 a{font-size:1em;}
.banner{min-height:473px;font-size:1.5em;}
.about-bottom a p.para1{width:99%;}
.header h1{padding-bottom:0.2em;}
.nav-top ul{margin:1em 0px 0px 0px;}
.nav-top ul li{padding-left:3em;}
.about{padding:4em 0px;}
.content{padding:2em 0px 3.5em 0px;}
.content-right{width:73%;}
.content-left{width:27%;}
.project-1 input[type="text"]{width:32%;}
.project-1 input[type="submit"]{width:10%;}
.line1 img{width:97%;}
.line2 img{width:98%;}
.line2{padding-left:16px;}
.line1{padding:0px 6px 0px 14px;}
.line2{padding:0px 7px 0px 20px;}
.project{padding:3em 0px 4em 0px;}
.contact-right h4{font-size:16px;width:57%;}
.contact-grid{padding:1.3em 0px 1.2em 0px;}
.contact-right1{width:80%;}
.contact-grid1{padding-top:1.2em;}
.contact{padding:3em 0px 2em 0px;}
.about-top{width:95%;}
.about-top a{font-size:16px;}
.about-top h3{font-size:24px;}
.about-top h2{font-size:1.8em;}
.about-bottom a p.para1{font-size:19px;}
.about-bottom p.para2, .about-bottom p.para3{font-size:16px;width:100%;}
.content-right h3{padding-bottom:1em;}
.content-right p{padding:1em 0px 2em 0px;}
.project-1 input[type="text"]{width:33%;}
.kunden ul{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);text-align:left;display:inline-block;border-left:0 solid;margin-left:25%;font-size:1.2em;margin-top:-5%;}
.kunden li{margin-top:10px;font-size:0.5em;list-style:none;}
    .u_button{display: none;
}
@media (max-width:768px){.project-1 input[type="text"]{width:40%;}
.project-1 input[type="submit"]{width:13%;}
.header h1{font-size:2em;width:25%;margin:0 auto;}
ul.slides li h2{font-size:1.8em;}
.banner{min-height:370px;}
.about-top h3{margin-bottom:1em;}
.about-top{padding:1em 0px;}
.about{padding:3em 0px;}
.about-bottom{margin-top:1em;}
.about-top{float:none;}
.about-bottom p.para2, .about-bottom p.para3,.about-top,.about-bottom a p.para1{width:100%;text-align:center;}
.about-top a{padding:11px 1em;}
.flexslider{padding:1.4em 0px;color:#fff;}
.flexslider h2{color:#fff;}
.content-grids{text-align:center;padding:13px 0px;}
.content-left{float:none;width:12%;margin:0 auto;}
.content-left span{margin-top:0px;}
.content-right{width:100%;float:none;}
.content-right h3{width:40%;margin:0 auto;padding:10px 0px;}
.content-right p{padding:7px 0px 1em 0px;font-size:18px;width:81%;margin:0 auto;}
.project-1 h3{font-size:2em;}
.project-1 p{font-size:24px;}
ul.tabs-menu li a{padding:0.6em 1em;}
.contact-left,.contact-right,.contact-left1,.contact-right1{float:none;width:100%;}
.contact-right h4{width:20%;font-size:20px;margin:0 auto;}
.contact-top2 h3, .contact-top3 h3,.contact-top1,.contact-top2{text-align:center;}
.contact-top3 h4{font-size:20px;}
.contact-top3 p,.contact-top3 a{font-size:17px;}
.contact-right span{font-size:14px;}
.contact-right p, .contact-right1 p, contact-top3 p{font-size:16px;}
.contact-right1 h4{font-size:18px;padding-top:5px;}
.contact-top3,.contact-grid1{padding-top:1em;}
.contact-right1 p{padding-top:0px;}
.contact-top3 iframe{padding:1.5em 0px;}
.contact-top1 h3, .contact-top2 h3, .contact-top3 h3{padding-bottom:0.5em;width:50%;margin:0 auto;}
.line1,.line2{text-align:center;padding:12px 0px;}
.line1 img,.line2 img{width:80%;}
.line1 p, .line2 p{font-size:16px;padding-top:1em;width:84%;margin:0 auto;}
.kunden ul{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);text-align:left;display:inline-block;border-left:0 solid;margin-left:25%;font-size:1.2em;margin-top:-5%;}
.kunden li{margin-top:10px;font-size:0.5em;list-style:none;}
}
@media (max-width:640px){.banner{min-height:370px;}
.project-1 input[type="text"]{width:45%;}
.project-1 input[type="submit"]{width:15%;}
.flexslider{padding:1.2em 0px;color:#fff;}
.content-left{width:14%;}
.content-right p{font-size:17px;}
.content{padding:1.1em 0px 2em 0px;}
.content-right h3{font-size:23px;}
.project-1 p{font-size:21px;}
.project-1 h3{font-size:1.7em;}
.project{padding:2em 0px 3em 0px;}
ul.tabs-menu li a{font-size:1em;}
.tab-grid,.responsive-tabs{padding:2em 0px;}
.contact-top3, .contact-grid1{padding-top:0.6em;}
.contact-top3 p{padding-bottom:0px;}
.contact-top1 h3, .contact-top2 h3, .contact-top3 h3{padding-bottom:0.2em;width:45%;}
.contact-grid{padding:1em 0px 0.7em 0px;}
.contact-top1 h3, .contact-top2 h3, .contact-top3 h3{font-size:1.5em;}
.contact-right h4{font-size:18px;}
.header h1 a{font-size:1.1em;}
.line2{display:none;}
}
@media (max-width:480px){ul.slides li h2{font-size:1.3em;padding-top:10px;}
ul.slides li h5{font-size:17px;}
.banner{min-height:247px;background-size:100%;}
.header h1 a{font-size:1em;}
span.menu img{cursor:pointer;}
span.menu img{width:80%;}
.about{padding:2.1em 0px;}
.about-top h2{font-size:1.5em;}
.about-top h3{font-size:18px;padding-top:7px;}
.about-bottom a p.para1{font-size:17px;}
.about-bottom p.para2{padding:0.5em 0px;}
.content-right h3{font-size:20px;width:45%;}
.content-left{width:20%;}
.content-right p{font-size:16px;line-height:1.6em;}
.content-right a{padding:0.5em 2.3em;font-size:14px;}
.about-top a{padding:8px 1.2em;}
ul.tabs-menu li a img{padding-right:5px;width:12%;}
ul.tabs-menu li a{font-size:13px;padding:6px 5px;}
.tab-grid, .responsive-tabs{padding:1em 0px;}
.line1 p, .line2 p{font-size:15px;padding-top:10px;}
.contact{padding:1em 0px 1em 0px;}
.contact-right h4{padding:3px 0px 5px 0px;}
.contact-left img, .contact-left1 img{padding-bottom:4px;}
.contact-top1 h3, .contact-top2 h3, .contact-top3 h3{font-size:1.4em;padding-top:6px;}
.contact-top3 p, .contact-top3 a{font-size:16px;}
.project-1 h3{font-size:1.5em;}
.project-1 p{font-size:20px;width:90%;margin:0 auto;}
.project-1 input[type="submit"]{width:18%;font-size:15px;}
.project-1 input[type="text"]{font-size:15px;width:55%;}
}
@media (max-width:320px){.banner{min-height:185px;}
ul.slides li h5{font-size:15px;margin:5px 0px;}
ul.slides li h2{font-size:1em;padding-top:5px;margin:3px 0px;}
.header h1 a{font-size:0.8em;}
.about-top h2{font-size:1.1em;}
.about-top h3{font-size:17px;padding-top:3px;}
.about-top a{padding:7px 1em;}
.content-right h3{font-size:18px;width:75%;}
.content-left span{width:65px;height:65px;}
.content-left span.cnt1,.content-left span.cnt2,.content-left span.cnt3{background-size:90%;}
.content-right p{width:100%;}
.project-1 h3{font-size:1.1em;}
.project-1 p{font-size:17px;}
.mother-grid{padding:10px 0px;margin-bottom:5px;}
.header h1{margin:0px 0px;padding:0px;}
.about-top{padding:0.5em 0px;}
.about-bottom{margin-top:0.5em;}
.about{padding:2.1em 0px 1em 0px;}
.content{padding:0.5em 0px 1em 0px;}
.project{padding:1em 0px 1.5em 0px;}
.project-1 input[type="text"]{padding:3px 8px;width:65%;}
.project-1 input[type="submit"]{width:28%;font-size:15px;padding:3px 10px;}
.contact-top1 h3, .contact-top2 h3, .contact-top3 h3{font-size:1.2em;padding-top:0px;width:70%;padding-bottom:0.6em;}
.contact-right h4{width:40%;}
.contact-right span{font-size:13px;}
.contact-right p, .contact-right1 p, contact-top3 p{font-size:15px;}
.contact-top3 h4{font-size:18px;margin-bottom:5px;}
.contact-top3 p, .contact-top3 a{font-size:14px;}
.contact-top3 iframe{padding:1em 0px;}
.footer-text p{font-size:16px;}
.footer{padding:1em 0px;}
.tab-grid, .responsive-tabs{padding:0.3em 0px;}
ul.tabs-menu li{display:block;float:none;}
ul.tabs-menu li a{width:100%;margin:4px 0px;text-align:center;font-size:14px;}
ul.tabs-menu li a img{padding-right:0px;width:5%;margin-right:8px;}
.header.clock.wow.bounceIn.animated{padding-bottom:5px;}
}
article{margin-bottom:3rem;position:relative;*zoom:1;}
article:before, article:after{content:"";display:table;}
article:after{clear:both}
article figure{float:left;width:32.5%;}
article section:first-of-type{float:right;width:62.5%;}
article section:last-of-type{display:none;visibility:hidden;}
section{-webkit-transition:.125s linear;-moz-transition:.125s linear;-ms-transition:.125s linear;-o-transition:.125s linear;transition:.125s linear;}
input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}
[for="read_more"]{position:absolute;bottom:-3rem;left:0;width:100%;text-align:center;padding:.65rem;box-shadow:inset 1px 1px rgba(0, 0, 0, 0.1), inset -1px -1px rgba(0, 0, 0, 0.1);}
[for="read_more"]:hover{background:rgba(0,0,0,.5);color:rgb(255,255,255);}
[for="read_more"] span:last-of-type{display:none;visibility:hidden;}
input[type=checkbox]:checked ~ section{display:block;visibility:visible;width:100%;}
input[type=checkbox]:checked ~ figure{width:100%}
input[type=checkbox]:checked ~ [for="read_more"] span:first-of-type{display:none;visibility:hidden;}
input[type=checkbox]:checked ~ [for="read_more"] span:last-of-type{display:block;visibility:visible;}