@media (max-width: 480px){
	
}
@media (max-width: 575px){
	.mdl.company-box.mdl_section .document.row a{
		height:auto;
		overflow:hidden;
		font-size:19px;
	}
	.mdl.company-box.mdl_section .document.row div[class*="col-"] + div[class*="col-"]{
		margin-top:10px;
	}
	#intro .site-bg-img.about .wow-box .slogan {
		font-size: 24px;
		line-height: 120%;
	}
}
@media (min-width: 575px){
	.mdl.company-box .document.row a{
		height:190px;
	}
}
@media (max-width: 767px){
	/* .mdl.contact.mdl_section .contact-block-info ul.list-unstyled{
		background:transparent;
		padding:0; 
	}
	.mdl.contact .contact-block-info .item:before{
		filter:brightness(0) invert(1); 
	}
	.mdl.contact.mdl_section .contact-block-info ul.list-unstyled:before{
		display:none;
	}
	.mdl.contact .contact-block-info p, 
	.mdl.contact .contact-block-info .item a{
		color:#ffffff;
	} */
	.mdl.contact.mdl_section{
		/* background: url("../img/contacts_mob.jpg") no-repeat center center;
		color:#ffffff; */
		background: url("../img/map_mobile.jpg") no-repeat right bottom #f1f1f1;
		background-size: auto 100%;
	}
	/* .mdl.contact.mdl_section:before{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right:0;
		bottom:0;
		left: 0;
		width: 100%;
		height: 100%;
		background: -o-linear-gradient(1deg, rgba(24, 127, 138, 0.25) 0%, #0089BC 75%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0089BC", endColorstr="#0089BC", GradientType=1 );
		background: linear-gradient(1deg, rgba(24, 127, 138, 0.25) 50%, #0089BC 100%);
	} */
	.mdl.contact.mdl_section .container{
		position:relative;
		z-index:5;
	}
	/* .mdl.contact.mdl_section .page-header{
		color:#ffffff;
	} */
	.contact-form-info{
		display:none;
	}
	.contact-form-info textarea{
		width:100%;
		resize:none;
	}
	.btn_white{
		font-size:18px;
		display:flex;
		align-items:center;
		text-align:center;
		color:#0089BC;
		background:#fff;
		width:100%;
		max-width:300px;
		height:65px;
		line-height:65px;
		font-family:'Room';
		border-radius:10px;
		box-shadow:0 0 10px rgba(0,0,0,0.5);
		margin-top:50px;
		margin-right:auto;
		margin-bottom:280px;
		margin-left:auto;
		text-transform:uppercase;
	}
	.box-container.container{
		min-height:480px;
	}
	.mdl.contact.mdl_section .forn-description {
		font-size: 18px;
		line-height: 120%;
		text-transform:none;
	} 
	.site-bg-img.about .wow-box img{
		max-height:230px;
	}
	.contact-form-info .bc-box button{
		margin-top:25px;
	}
	.mdl.objekt.mdl_section:before{
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		display:flex;
		box-shadow:inset 0 0 70px 0 rgba(0,0,0,0.7);
	}
	.mdl.company-box .document.row{
		margin-right:-5px;
		margin-left:-5px;
	}
	.mdl.company-box .document.row > div[class*="col-"]{
		padding-right:5px;
		padding-left:5px;
	}
	.mdl.company-box .document.row a{
		width:100%;
		font-size:15px;
		color:#0089BC;
	} 
	.mdl.company-box .document.row a span{
		padding:10px;
	}
	.mdl .page-header{
		padding-bottom:15px;
		margin-bottom:0;
		text-align:center;
		flex-direction:column;
	}
	.mdl .page-header:before{
		display:none;
	}
}
@media (min-width: 768px){
	.mdl.type_cons .ctrl-dots{
		margin-bottom: -60px;
		margin-top: 50px;
	}
	.mdl.company-box .document.row a{
		width:190px;
	}
	.mdl.objekt{
		height:500px;
	}
}
@media (max-width: 991px){
	.contact-block-info ul.list-unstyled{
		margin:30px 0 0;
		padding:30px;
		border-radius:25px;
		background:rgba(255,255,255,0.8);
		position:relative; 
	}
	.contact-block-info ul.list-unstyled li:last-child .item {
		margin-bottom:0;
	}
	.contact-block-info ul.list-unstyled:before{
		content:"";
		position:absolute;
		top:15px;
		right:15px;
		bottom:15px;
		left:15px;
		border-radius:15px;
		border:2px dashed #dddddd; 
	}
	.mdl.company-box .com_right .c_r_item:before{
		font-size:36px;
		width:62px;
		height:40px;
	}
	.mdl.company-box .com_right .c_r_item:after{
		display:none;
	}
	.mdl.company-box .document.row{
		margin-top:20px;
		margin-bottom:40px;
	}
	.mdl.company-box .com_right .title{
		font-size:22px;
	}
	.mdl.company-box .document.row a span{
		width:100%; 
		position:relative;
		bottom:0;
		left:0;
		color:#0089BC;
		text-decoration:none;
	}
}
@media (min-width: 992px){
	.contact-block-info ul.list-unstyled .item{
		padding-left:60px;
	}
	.contact-block-info{
		padding-left:15px;
	}
	.contact-block-info .item.phone-item{
        /* letter-spacing:3.5px; */
        font-weight: bold;
    }

	.contact-block-info ul.list-unstyled .item.mail-item a{
		font-size:22px;
	}
	.contact-block-info ul.list-unstyled .item.adress-item p{
		font-size: 19px;
		line-height:100%; 
	}
	.mdl.objekt{
		height:875px;
	}
	.mdl.contact .forn-description{
		font-size:32px;
	}
	.mdl.type_cons .type_cons_slider .slide_item a span{
		font-size: 28px;
	}
	.mdl.type_cons .ctrl-dots{
		margin-bottom: -60px;
		margin-top: 50px;
	}
	.site-bg-img.about .wow-box .slogan span{
		display:block;
	} 
	.mdl.company-box{
		padding-top:50px;
		padding-bottom:50px;
		font-size:19px;
	}
	.mdl.objekt,
	.mdl.type_cons,
	.mdl.contact.mdl_section{
		padding-top:50px;
		padding-bottom:50px;
	}
	.mdl .page-header{
		font-size:42px;
		margin-bottom:30px;
	}
	.mdl .page-header:before{
		margin-right:15px;
	}
	.mdl.type_cons .mdl_hdr{
		margin-bottom:30px;
	} 
	.mdl.company-box .com_right .c_r_item{
		padding:30px;
	}
	.mdl.company-box .com_right .description{
		font-size: 19px;
		line-height:130%;
	}
	.mdl.company-box .com_right .description{
		font-size: 19px;
		line-height: 150%;
	}
	.company-box .com_left{
		line-height:150%;
	}
	.mdl.company-box .com_right .c_r_item:before{
		margin-bottom:30px;
	}
	.mdl.company-box .com_right .c_r_item:after{
		top:105px;
	}
	.mdl.company-box .document.row{
		margin-top:30px;
		margin-bottom:50px
	}
	.mdl.company-box .document.row a{
		width:115px;
		height:150px;
		font-size:15px;
		color:#000000;
	}
	.mdl.company-box .document.row a span{
		width:170px; 
		position:absolute;
		bottom:-20px;
		left:5px;
	}
}
@media (min-width: 1200px){
	.contact-block-info ul.list-unstyled .item{
		padding-left:60px;
	}
	.contact-block-info{
		padding-left:20px;
	}
	.contact-block-info .item.phone-item{
        /* letter-spacing:3.5px; */
        font-weight: bold;
    }

	.contact-block-info ul.list-unstyled .item.mail-item a{
		font-size:22px;
	}
	.contact-block-info ul.list-unstyled .item.adress-item p{
		font-size: 20px;
		line-height:105%; 
	}
	.mdl.objekt{
		height:875px;
	}
	.mdl.type_cons .ctrl-dots{
		margin-bottom: -60px;
		margin-top: 50px;
	}
	#intro .site-bg-img.about .wow-box .slogan{
		font-size: 42px;
	}
	.mdl.company-box{
		padding-top:70px;
		padding-bottom:70px;
		font-size:21px;
	}
	.mdl.objekt,
	.mdl.type_cons,
	.mdl.contact.mdl_section{
		padding-top:70px;
		padding-bottom:70px;
	}
	.mdl .page-header{
		font-size:50px;
		margin-bottom:35px;
	}
	.mdl .page-header:before{
		margin-right:25px;
	}
	.mdl.type_cons .mdl_hdr{
		margin-bottom:35px;
	}
	.mdl.company-box .com_right .c_r_item{
		padding:35px 25px;
	}
	.mdl.company-box .com_right .description{
		font-size: 20px;
		line-height: 130%;
	}
	.company-box .com_left{
		line-height:150%;
	}
	.mdl.company-box .com_right .c_r_item:before{
		margin-bottom:40px;
	}
	.mdl.company-box .com_right .c_r_item:after{
		top:115px;
	}
	.mdl.company-box .document.row{
		margin-top:50px;
	}
	.mdl.company-box .document.row a{
		width:130px;
		height:160px;
		font-size:16px; 
	}
	.mdl.company-box .document.row a span{
		width:180px; 
		position:absolute;
		bottom:-20px;
		left:5px;
		line-height:120%;
	}
}
@media (min-width: 1536px){
	.contact-block-info ul.list-unstyled .item{
		padding-left:60px;
	}
	.contact-block-info{
		padding-left:70px;
	}
	.contact-block-info ul.list-unstyled .item.mail-item a{
		font-size:22px;
	}
	.contact-block-info ul.list-unstyled .item.adress-item p{
		font-size: 20px;
		line-height:105%; 
	}
	.mdl.objekt{
		height:955px;
	}
	.mdl.type_cons .ctrl-dots{
		margin-bottom: -60px;
		margin-top: 50px;
	}
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1500px;
	}
	#intro .site-bg-img.about .wow-box .slogan{
		font-size: 54px;
		line-height:120%;
	}
	.mdl.company-box{
		padding-top:80px;
		padding-bottom:80px;
		font-size:22px;
	}
	.mdl.objekt,
	.mdl.type_cons,
	.mdl.contact.mdl_section{
		padding-top:80px;
		padding-bottom:80px;
	}
	.mdl .page-header{ 
		font-size:62px;
		margin-bottom:40px;
	}
	.mdl .page-header:before{
		margin-right:35px;
	}
	.mdl.type_cons .mdl_hdr{
		margin-bottom:40px;
	}
	.company-box .com_left{
		line-height:160%;
	}
	.mdl.company-box .com_right .c_r_item{
		padding:60px 30px;
	}
	.mdl.company-box .com_right .description{
		font-size: 21px;
		line-height: 120%;
	}
	.mdl.company-box .com_right .c_r_item:before{
		margin-bottom:40px;
	}
	.mdl.company-box .com_right .c_r_item:after{
		top:140px;
	}
	.mdl.company-box .document.row{
		margin-top:50px;
	}
	.mdl.company-box .document.row a{
		width:150px;
		height:200px;
		font-size:19px;
	}
	.mdl.company-box .document.row a span{
		width:200px;
		left:30px;
		line-height:100%;
	}
}
@media (min-width: 1740px){
	.contact-block-info{
		padding-left:80px;
	}
	.contact-block-info .item{
		font-size: 24px;
	}
	.contact-block-info ul.list-unstyled .item{
		padding-left:60px;
	}
	.contact-block-info .item.phone-item{
		letter-spacing:5px;
	}
	.contact-block-info ul.list-unstyled .item.mail-item a{
		font-size:24px;
	}
	.contact-block-info ul.list-unstyled .item.adress-item p{
		font-size: 22px;
		line-height:115%;
	}
	.mdl.contact .form-body form{
		padding:70px;
	}
	.mdl.objekt{
		height:955px;
	}
	.mdl.type_cons .ctrl-dots{
		margin-bottom: -60px;
		margin-top: 50px;
	}
	.type_cons_slider_arrow .ctrl-icon.ctrl-prev{
		margin-right:100px;
	}
	.type_cons_slider_arrow .ctrl-icon.ctrl-next{
		margin-left:100px;
	}
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1760px;
	} 
	.mdl .page-header{
		font-size:72px;
		margin-bottom:50px;
	}
	.mdl .page-header:before{
		margin-right:45px;
	}
	.mdl.type_cons .mdl_hdr{
		margin-bottom:50px;
	}
	.company-box .com_left{
		line-height:170%;
	}
	.mdl.company-box{
		padding-top:90px;
		padding-bottom:90px;
		font-size:24px;
	}
	.mdl.objekt,
	.mdl.type_cons{
		padding-top:90px;
		padding-bottom:90px;
	}
	.mdl.contact.mdl_section{
		padding-top:90px;
		padding-bottom:300px;
	}
	.mdl.company-box .com_right .c_r_item{
		padding:90px 40px;
	}
	.mdl.company-box .com_right .description{
		font-size: 22px;
		line-height: 160%;
	}
	.mdl.company-box .com_right .c_r_item:before{
		margin-bottom:50px;
	}
	.mdl.company-box .com_right .c_r_item:after{
		top:175px;
	}
	.mdl.company-box .document.row{
		margin-top:70px;
	}
	.mdl.company-box .document.row a{
		width:170px;
		height:210px;
		font-size:20px;
	}
	.mdl.company-box .document.row a span{
		left:40px;
	} 
}
@media (min-width: 480px) and (max-width: 574px){}
@media (min-width: 575px) and (max-width: 767px){}
@media (min-width: 768px) and (max-width: 991px){
	
}
@media (min-width: 992px) and (max-width: 1199px){
	
}
@media (min-width: 1200px) and (max-width: 1535px){
	.contact-block-info .item.mail-item a{
		line-height:30px;
		font-size:20px;
	}
}