@media only screen and (max-width:1900px){
/*.centerwrap{width:1560px;}*/
.ourServices{padding-bottom:38px;}
.contactArea{padding-top:58px;}
.contactUs{padding-bottom:60px;}
}
@media only screen and (max-width:1590px){
.centerwrap{width:1250px;}
.topNav li, .footerNav li{padding-right:22px;}
.companyArea h3, .imCopyright h3{font-size:28px; margin-bottom:15px;}
.companyArea p, .imCopyright p{font-size:15px; line-height:21px;}
.comLeft, .imprint, .comRight, .copyright{padding-top:42px; padding-bottom:40px;}
.serviceBox{width:49%; margin-bottom:2%;}
.serviceBox p{font-size:15px; line-height:21px;}
.cBlock{width:32.8%;}
.title h2{font-size:32px;}
.title{padding-top:30px;}
.allServices{padding-top:32px;}
.ourServices{padding-bottom:18px;}
.title p{font-size:15px;}
.contactArea{padding-top:38px;}
.contactUs{padding-bottom:40px;}
}
@media only screen and (max-width:1279px){
.centerwrap{width:994px;}
.logo{width:260px;}
header .centerwrap{height:56px;}
.topNav li, .footerNav li{font-size:16px; padding-right:16px;}
.comLeft, .imprint{padding-right:40px;}
.comRight, .copyright{padding-left:40px;}
.comLeft, .imprint, .comRight, .copyright{padding-top:32px; padding-bottom:35px;}
.companyArea p, .imCopyright p{line-height:20px;}
.serviceBox{border-width:3px; padding:20px;}
.serviceBox p{font-size:14px; line-height:19px;}
.contactArea{padding-top:24px;}
.textBox{height:48px; font-size:15px;}
.fullBlock textarea{height:168px; font-size:15px;}
.send{font-size:22px; height:48px;}
}
@media only screen and (max-width:1023px){
.centerwrap{width:96%;}
.logo{width:220px;}
header .centerwrap{height:50px;}
.companyArea .centerwrap, .imCopyright .centerwrap{display:block;}
.comLeft, .imprint{width:100%; padding-right:0px;}
.comRight, .copyright{width:100%; padding-left:0px; z-index:1;}
.comRight:after, .copyright:after{right:-100%; width:300%; z-index:-1;}
.serviceBox{padding:15px;}
.allServices{padding-top:22px;}
.title h2{font-size:28px;}
.title h2:after{width:80px;}
.comLeft, .imprint, .comRight, .copyright{padding-top:25px; padding-bottom:25px;}
footer .centerwrap{height:50px;}
}
@media only screen and (max-width:767px){
.centerwrap{width:460px;}
.mobileBtn{display:block; position:absolute; right:0px; top:7px; z-index:1;}
.topNav{display:none;}
.topNav.active{display:block; background-color:#ef5668; top:50px; position:absolute; right:0px; padding:10px 0;}
.topNav li a:hover, .topNav li a.active{color:#fff;}
.topNav li a{color:#fff; display:block; padding:0 15px;}
.companyArea h3, .imCopyright h3{font-size:24px; margin-bottom:6px;}
.compTitle{background-size:32px; padding-left:44px;}
.statTitle{background-size:32px; padding-left:44px;}
.companyArea p, .imCopyright p{font-size:14px;}
.comLeft, .imprint, .comRight, .copyright{padding-top:15px; padding-bottom:20px;}
.title h2{font-size:26px;}
.title{padding-top:20px;}
.allServices{padding-top:15px;}
.serviceBox{width:100%;}
.title p{font-size:14px;}
.cBlock{width:100%;}
.send{font-size:20px; height:44px; width:114px;}
.contactUs{padding-bottom:30px;}
.imCopyright h3{background-size:30px; padding-left:38px;}
footer .centerwrap{flex-direction:column; padding:15px 0; height:auto;}
.fLogo{padding-bottom:10px;}
}
@media only screen and (max-width:479px){
.centerwrap{width:300px;}
.companyArea h3, .imCopyright h3{font-size:20px; margin-bottom:6px;}
.compTitle{background-size:28px; padding-left:40px;}
.statTitle{background-size:28px; padding-left:40px;}
.serviceBox{padding:10px;}
.serviceBox h3{font-size:16px;}
.serviceBox p{font-size:13px; line-height:17px;}
.contactArea{padding-top:12px;}
.reCaptcha{margin-bottom:15px;}
.send{font-size:16px; height:40px; width:94px;}
.footerNav li{font-size:15px; padding-right:10px;}
}