@media (min-width: 1401px) and (max-width: 1600px){
/*========== Header Start ==========*/
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/
/*========== Banner End ==========*/ 

/*========== Section Start ==========*/
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/ 

}

@media (min-width: 1200px) and (max-width: 1400px){
/*========== Header Start ==========*/
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/
/*========== Banner End ==========*/ 

/*========== Section Start ==========*/
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/  
}

@media (min-width: 992px) and (max-width: 1199px){
/*========== Header Start ==========*/
.header-wapper.shrink .message-block{
	top:101px;	
}
.header-wapper .navbar{
	padding:0px 15px; 
} 
.navbar-collapse{padding: 15px 0px 0px 0px;}
.navbar-nav{
	border-top: solid 1px #fff;
}
.navbar-nav > .nav-item{
	margin-right: 0px;
}
.navbar-nav > .nav-item > a{
	padding: 6px 10px !important;
	border-bottom: solid 1px #005EC8;
}
.navbar-nav > .nav-item > a > span{
	display: none;
}
.navbar-nav > .nav-item > .sub-menu{ 
	display: none; 
	position: relative;
	left: auto;
	top: auto;
	opacity: 1;
	visibility: visible;
	transition: none;
	margin-top: 0px;
	padding: 0px;
}
.navbar-nav > .nav-item > .sub-menu > li:last-child{
	border-bottom: solid 1px #005EC8;
}
.navbar-nav > .nav-item > .sub-class {
	position: absolute;
	right: 0;
	top: 0;
	width: 39px;
	height: 39px;
	border-left: 1px solid #005EC8;
	cursor: pointer;
}

.navbar-nav > .nav-item > .sub-class:before {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 8px 0;
	font-size: 14px;
	font-family: fontawesome;
	content: "\f067";
	font-style: normal;
	color: #005EC8;
}
.navbar-nav > .nav-item > .sub-class.open:before {
	content: "\f068";
}

.navbar-nav > .nav-item > .sub-menu > li > a{
	padding: 4px 15px;
}
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/

/*========== Banner End ==========*/ 

/*========== Section Start ==========*/
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/  
}

@media (min-width: 768px) and (max-width: 991px){
/*========== Header Start ==========*/
.header-wapper.shrink .message-block{
	top:101px;	
}
.header-wapper .navbar{
	padding:0px 15px; 
} 
.navbar-collapse{padding: 15px 0px 0px 0px;}
.navbar-nav{
	border-top: solid 1px #fff;
}
.navbar-nav > .nav-item{
	margin-right: 0px;
}
.navbar-nav > .nav-item > a{
	padding: 6px 10px !important;
	border-bottom: solid 1px #005EC8;
}
.navbar-nav > .nav-item > a > span{
	display: none;
}
.navbar-nav > .nav-item > .sub-menu{ 
	display: none; 
	position: relative;
	left: auto;
	top: auto;
	opacity: 1;
	visibility: visible;
	transition: none;
	margin-top: 0px;
	padding: 0px;
}
.navbar-nav > .nav-item > .sub-menu > li:last-child{
	border-bottom: solid 1px #005EC8;
}
.navbar-nav > .nav-item > .sub-class {
	position: absolute;
	right: 0;
	top: 0;
	width: 39px;
	height: 39px;
	border-left: 1px solid #005EC8;
	cursor: pointer;
}

.navbar-nav > .nav-item > .sub-class:before {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 8px 0;
	font-size: 14px;
	font-family: fontawesome;
	content: "\f067";
	font-style: normal;
	color: #005EC8;
}
.navbar-nav > .nav-item > .sub-class.open:before {
	content: "\f068";
}

.navbar-nav > .nav-item > .sub-menu > li > a{
	padding: 4px 15px;
}
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/
/*========== Banner End ==========*/ 

/*========== Section Start ==========*/
.about-block .about-right .about-inner .about-link-box ul li{
	max-width:50%;	
}
.about-block .about-left table{
	width:100%;	
}
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/  
}


@media (max-width: 767px){
/*========== Header Start ==========*/
.header-wapper.shrink .message-block{
	top:101px;	
}
.header-wapper .social-block .socian-network .left-social ul li{
	margin-right: 8px;
}
.header-wapper .social-block .socian-network .right-mail span{
	margin-right: 8px;
}
.header-wapper .social-block .socian-network .right-mail span, 
.header-wapper .social-block .socian-network .right-mail a{
	font-size: 12px;
}

.header-wapper .social-block .socian-network .right-mail span i, 
.header-wapper .social-block .socian-network .right-mail a i{
	margin-right: 8px;
	font-size: 16px;
}

.header-wapper .navbar{
	padding:0px 15px; 
} 
.logo{
	margin-right: 0px;
}
.navbar-collapse{padding: 0px;}
.navbar-nav{
	border-top: solid 1px #fff;
	padding-top: 15px;
}
.navbar-nav > .nav-item{
	margin-right: 0px;
}
.navbar-nav > .nav-item > a{
	padding: 6px 10px !important;
	border-bottom: solid 1px #005EC8;
}
.navbar-nav > .nav-item > a > span{
	display: none;
}
.navbar-nav > .nav-item > .sub-menu{ 
	display: none; 
	position: relative;
	left: auto;
	top: auto;
	opacity: 1;
	visibility: visible;
	transition: none;
	margin-top: 0px;
	padding: 0px;
}
.navbar-nav > .nav-item > .sub-menu > li:last-child{
	border-bottom: solid 1px #005EC8;
}
.navbar-nav > .nav-item > .sub-class {
	position: absolute;
	right: 0;
	top: 0;
	width: 39px;
	height: 39px;
	border-left: 1px solid #005EC8;
	cursor: pointer;
}

.navbar-nav > .nav-item > .sub-class:before {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 8px 0;
	font-size: 14px;
	font-family: fontawesome;
	content: "\f067";
	font-style: normal;
	color: #005EC8;
}
.navbar-nav > .nav-item > .sub-class.open:before {
	content: "\f068";
}

.navbar-nav > .nav-item > .sub-menu > li > a{
	padding: 4px 15px;
}
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/

/*========== Banner End ==========*/ 

/*========== Section Start ==========*/

.work-process-block .progress-header h1, 
.features-block .features-header h1, 
.team-block .impressum-header h1,
.team-block .team-header h1, 
.animate-block .animate-header h1, 
.touch-block .touch-header h1,
.team-block .faq-inner .team-header h1,
.team-block .preise-block .team-header h1,
.team-block .kontakt-header h1,
.work-process-block .progress-header h2, 
.features-block .features-header h2, 
.team-block .team-header h2, 
.animate-block .animate-header h2, 
.touch-block .touch-header h2,
.team-block .faq-inner .team-header h2,
.team-block .preise-block .team-header h2,
.team-block .kontakt-header h2{
	font-size: 21px;
}
.about-block .about-left p{width:100%; max-width:100%;}
.about-block .about-left table tr td{width:100%; float:left;}
.about-block .about-left table tr td h4 .fa-check-square{width:auto;}
.about-block .about-right .about-inner{
	width:100%;	
}
.about-block .about-left p
.about-block .about-right .about-inner .about-link-box ul li{
	max-width:100%;	
}
.about-block .about-right .about-call{
	float:left;
	width:100%;	
}
.about-block .about-right .about-call .about-call-box p:last-child{
	margin:0px;
}
.team-block .faq-inner .team-header h4{font-size:18px;}
.testi-block h2{font-size:24px;}
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/
.services-block .services-header h1,
.services-block .services-header h2{font-size: 21px;}
.services-block .services-header p br{display: none;}
.preise-table table { border: 0;}

  
.preise-table table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
  
.preise-table table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
}

.preise-table table td {
    border-bottom: 1px dotted #fff;
    display: block;
    font-size: .8em;
    text-align: right;
    min-height: 37px;
}
  
.preise-table table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
}
  
.preise-table table td:last-child {border-bottom: 0;}
.about-block .about-left .home-about-service-points{display: block;}
.about-block .about-left .home-about-service-points-dec {display: none;}
.about-block .about-left > div > h4 { padding: 0 15px;}
.about-block { padding-top: 50px; }
.about-block .about-left img { margin-top: 20px; }
.cta-block .modal-block button { width: 100%; }
.about-block .about-right .about-inner .about-link-box ul li { max-width: 50%; }
.features-block .features-left-icon { margin-top: 0; }
}

@media (min-width: 576px) and (max-width: 767px){
/*========== Header Start ==========*/
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/
/*========== Banner End ==========*/ 

/*========== Section Start ==========*/
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/ 
}

@media (max-width: 575px){
/*========== Header Start ==========*/
.header-wapper .message-block p{
	font-size: 12px;
}
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/
/*========== Banner End ==========*/ 

/*========== Section Start ==========*/
.m-name > .row{
	margin-left: 0px;
	margin-right: 0px;
}
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/  
}

@media (max-width: 359px){	
/*========== Header Start ==========*/
/*========== Header End ==========*/ 

/*========== Banner Start ==========*/
/*========== Banner End ==========*/ 

/*========== Section Start ==========*/
/*========== Section End ==========*/ 

/*========== Footer Start ==========*/
/*========== Footer End ==========*/  
}