@media (min-width:1600px){
	.block-pic .item .text .z{height:40px; line-height:24px;}
	.header{padding:55px 10% 20px;}
	.block-carousel{padding:30px 5%;}
	.block-carousel .owl-stage-outer{height:130px;}
	.block-cir-r.pad{padding:60px 15%;}
	.block-pic{padding:0 5% 20px;}
	.block-carousel2{padding:0; overflow:hidden;}
	.block-cir{padding:60px 10%;}
	.footer{padding:40px 10% 0;}
	.owl-carousel.index .owl-item img{width:130px; height:auto; margin:auto;}
	.owl-carousel.index .item .img_m{width:130px; height:130px;}
	.owl-carousel.index .item .img_m div{width:130px; height:130px;}
	.header{padding:25px 5% 20px; min-height:200px;}
	.block-carousel2 .item .slogon_k {
    font-size: 30px;
  }
}

@media (max-width:1500px){
	.header .addres{display:none;}
	.header .col-xs-t{
		width: 33.333%;
	}
	.owl-carousel.index .item .img_m{
		width:150px;
		height:150px;
	
	}
	
	.owl-carousel.index .item .img_m div{
		width:150px;
		height:150px;
	}

}
@media (min-width:1201px){
	.box-first{ width:100%; min-height: 100vh; max-height: 100vh; overflow:hidden;}

.block-carousel2 .item{display:block; position:relative; width:100%; height:40vh; position:relative}
.block-carousel2 .item .table-cell_1{display:block; position:absolute; left:0px; top:0px; bottom:0px; width:100%; text-align:center}
.block-carousel2 .item .table-cell{display:block; position:absolute; width:100%; left:0px; right:0px; top:30%; bottom:0px; vertical-align:middle; text-align:center}
.block-carousel2 .item .table-cell_1 img{display:none;}

	
	
	.header .menu-top{display:block !important;}
	.header .menu-top .sub-menu{display:none !important;}
	.header .menu-top > div > .item > a i{display:none;}
}
@media (max-width:1200px){
	.content .center-col .sub_sub{display:block;}
	
	
	
	.content .center-col{width:100%; padding-right:0;}
	.content .right-col{display:none;}

	.owl-carousel.index .item .img_m{
		width:120px;
		height:120px;
	
	}
	
	.owl-carousel.index .item .img_m div{
		width:120px;
		height:120px;
	}

	.footer-cell.mob_none{display:none}
	.footer .footer-cell{width:25%;}
	.footer .footer-cell:last-child{width:25%;}
	.header .menu-top{max-height:0px; overflow:hidden; display:block;
    padding-top:0px !important;
    padding-bottom:0px !important;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
	}
	.header .menu-top.active{max-height:1000px;
    padding-top:30px !important;
    padding-bottom:30px !important;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
	}
	.header .menu-top > div > .item{border-bottom:1px solid #ffffff; padding-bottom:5px;}
	.header .menu-top > div > .item > a{padding-left:30px; display:block; width: padding-bottom:5px; padding-top:5px;
		position:relative;
		margin: auto;
		width: 250px;
	}
	.header .menu-top > div > .item > a i {position:absolute; top:2px; left:0px; color:#ffffff; font-size:25px;}
	.header .menu .menu-top .sub-menu a{font-weight:300; padding:2px 0 2px 30px; text-transform:none;}
	.header .menu .menu-top .sub-menu{max-height:0px; overflow:hidden; width:250px; margin:auto; padding-bottom:0px;
		display:block;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
	}
	.header .menu .menu-top .sub-menu.active{max-height:500px; overflow:hidden; padding-bottom:10px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
	}
	
	.header .menu-top{position:absolute; top:100%; left:0px; right:0px; padding:30px; background:#d02327; }
	.header .menu-top a{color:#ffffff}
	.header .menu-top .item{position:relative;}
	.header .icon-top .i_menu{display:block; cursor:pointer; position:relative; top:7px; border-top:6px solid #000000; border-bottom:6px solid #000000; width:57px;}
	.header .icon-top .i_menu div{border-top:6px solid #000000; solid #000000; margin:8px 0;}

	.header .col-xs-t{
		width: 38%;
	}
	.header .col-xs-t.menu{width:24%}
	.header .icon-top{margin-top:35px;}
	.header .slogon .icon-top{height:0px;}
	.block-pic .item{
		pading:30px 10px;
		width:33.333%;
	}
	.block-pic .item .text{
		font-size:14px;
	}
	.block-pic .item .text .z{font-size:13px; height:40px; line-height:16px;}


}

@media (max-width:1050px){

	.header .icon-top .i_menu{margin:auto;}
	.header .slogon{display:none}
	.header .zayavka{float:none; display:inline-block !important; color:#d02327 !important;}
	.header .col-xs-t{width:65%;}
	.header .col-xs-t.menu{width:35%}
	.block-cir .item{width:50%; margin-bottom:30px;}
	.block-cir .item:nth-child(3){border-left:1px solid #ffffff}
	
	.block-cir-r .item{width:50%; margin-bottom:30px;}
	.block-cir-r .item:nth-child(3){border-left:1px solid #D2232A}
	.block-cir-r{text-align:center;}
}
@media (max-width:850px){
.content .center-col .block_contacts .table-row{display:block;}
.content .center-col .block_contacts .table-row .item{display:block;}
.content .center-col .block_partners .item{width:50%;}
	.main{padding:0px;}
	.header .tel-zvon_m .icon-top{margin-top: 2px;}
	.header .icon-top .i_menu{margin-left:0px;  margin-right:auto;}
	.header .col-xs-t.menu{padding-left:5px; width: 57px; padding-right:0px; margin-right:10px;}
	.header{padding:40px 20px;}
	.header > div{margin:auto; width:260px;}
	.header .menu-top > div{margin:auto;}
	.header	.logo{float:none; width:100%; height:0px; padding-top:30%; position:relative;}
	.header	.logo img{position:absolute; top:0%; left:0%; right:0%; width:100%;}
	.header	.block-top{padding:0px 15px; margin-top:0px; margin-left: 0px;}
	.header .tel{float:none;}
	.header .zayavka{float:none; display:inline-block !important; color:#d02327 !important;}
	.header .tel-zvon a.zayavka{ border-bottom: 1px dotted #d02327;}
	.header .tel-zvon a.zayavka:hover{color:#000000 !important; border-bottom: 1px dotted #000000;}
	.footer .footer-cell{width:50%;}
	.footer .footer-cell:last-child{width:50%;}
}

@media (max-width:500px){

.content .center-col .block_partners .item .name{font-size:14px;}
.block-carousel2 .item .logo_w{z-index:2; width:40px;}
.block-carousel2 .item .slogon_k{z-index:2; position:relative; font-size:14px; text-transform:uppercase; color:#ffffff; margin-top:12px; margin-left:50px;}
.block-carousel2 .item .slogon_k .pl{line-height:20px;}

.form {width:100%}
.form label{width:100%;}
.form .relative{width:100%;}
.form button{width:100%;}

	.carousel_dots{display:none;}
	.carousal_b .owl-nav > div i{color:#d02327;}
	.carousal_b .owl-nav > div.owl-prev {margin-left:-60px;}
	.carousal_b .owl-nav > div.owl-prev i{background:url(/i/arrow_red_left.svg)}
	.carousal_b .owl-nav > div.owl-next i{background:url(/i/arrow_red_right.svg)}
	.carousal_b .owl-nav > div.owl-next {margin-right:-60px;}
	.footer .footer-cell{width:100%; padding-left:50px;}
	.footer .footer-cell:last-child{width:100%; padding-left:15px;}
	.footer .footer-cell .pic{display:none;}
	.block-pic .item{
		pading:30px 10px;
		width:50%;
	}
	.block-pic .item .text{
		font-size:14px;
	}
	.block-pic .item .text .z{font-size:13px;}
	.block-cir{padding:60px 10px;}
	.owl-carousel.index .item .img_m{
		width:100px;
		height:100px;
	
	}
	
	.owl-carousel.index .item .img_m div{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		border-radius:50%;
		width:100px;
		height:100px;
		border:5px solid #ffffff;
		color:#ffffff;
		font-weight:bold;
		font-size:16px;
	}
	
}