@media (max-width: 1200px){ .title-utp-absl {max-width: 100% !important;}}
@media (max-width: 992px){
}

@media (min-width: 992px) {
    
}
@media (min-width:768px) {
  .container {
    width:750px
  }
}
@media (min-width: 993px) {
  .menu-mob {
    display: none;
	}.img-no {text-align:center;}
		.img-no2 {display:none !important;}
	.disn-no {display: none !important;}
	.company-mob {display:none !important;}
}
@media (max-width: 992px) {
.products-title-grid {display: block !important; }
	.section-products h2 {margin-bottom:30px;}
	.callback-mobile {display: table;
  margin: 0 auto;}
	.img-c {height:100% !important;}
.callback-mobile .callback-slider:hover {
		background-color: rgb(10, 85, 45); }
	.main-title-h1 {
		font-size: 36px !important; }
	.slide-text {display:block !important;}
	.products-grid {display:block !important;}
	.products-grid2 {display:block !important;}
	.product {max-width: 100% !important; margin-bottom:20px;}
	.grid-items-h {display:block !important;}
	.products-grid2 {width:100% !important;}
	.section-main-items h1 {
  font-weight: 600;
		font-size: 32px !important; }
	.sect-t1 {font-size: 30px !important; }
	.grid-f {display:block !important;}
	.fl-container {display: block !important; }
	.catalog-grid {display:block !important;}
	.grid-charact {display:block !important;}
	.slick-dots {
		bottom: -75px !important; }
	.items {margin-bottom:25px;}
	.img-no {display:none !important;}
	.contact-block {
		margin-left: 20px; }
	.logo-block {
		max-width: 120px;}
	.callback-btn {display:none !important;}
	.copyright {text-align: left !important;margin-top:10px;margin-bottom:10px;}
	.dev { text-align: left !important;}
	.grid-contact-c {display:block !important;}
	.mail-c2 {margin:0px !important;}
	.address-c2 {margin-bottom:15px;}
	.grid-contact-c{display:block !important;}
	.nav2 a {font-size: 12px !important; }
	.grid-company {display:none !important;}
	.grid-contact {display:block !important;}
	.number-d {margin-bottom:20px;}
		.disn-no2 {display: none;}
	.right-comp {padding:15px;}
	.company-mob {-webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #fff;}
	.section-catalog h2 {font-size: 32px;}
	.address-c {margin-bottom:30px;}
	.products-grid {grid-template-columns: repeat(2, 1fr) !important; }
	.product img {max-width:150px !important;}
	.product-name {float: none !important; }
	.grid-forms {display:block;}
	.mob-menus {
  position: absolute;
top: 8px;
    right: 15px;
    color: rgb(9, 120, 61);
    font-size: 1.5em;
}
.menu-mob .open,
.menu-mob .close2 {
    display: block !important;
    max-width: 800px;
  }
	.menus ul {margin:0px;padding:0px;}
.menus ul li {list-style:none;text-align:left;}
.menus ul li a {
	display: block;
	padding: 10px 15px;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}
.menus  ul li a:hover {
	background:rgb(34, 71, 76);
	color: #fff;
}
.menus ul li a .fa {
	width: 16px;
	text-align: center;
	margin-right: 5px;
	float:right;
}
.menus ul ul {
	background: rgba(0, 0, 0, 0.2);
}
.menus ul li ul li a {
	border-left: 4px solid transparent;
	padding: 10px 20px;
}
.menus ul li ul li a:hover {

	border-left: 4px solid #3498db;
}
	.header .contacts {display:none !important;}
.close2{
position: absolute;
top: 40px;
right: 40px;
	font-size: 2em;
    color: #fff;
}
	.header { padding:0px !important;
		justify-content: flex-start !important;}
.switcher:checked ~ nav{
right: 0;overflow: auto;
}
nav a{color:#fff;font-size: 25px;}
nav{
width: 100%;
height: 100vh;
	 position: fixed;
background:rgba(9, 120, 61, 1);
top: 0;
right: -100%;
text-align: center;
padding: 100px 0;
transition: .7s;
	z-index:2000;
}

}


@media (min-width:992px) {
  .container {
    width:970px
  }
}
@media (min-width:1200px) {
  .container {
    width:1100px
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1170px;
  }
}

@media (max-width: 767px){
	.hidden-xs{
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.hidden-sm{
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.hidden-md{
		display: none !important;
	}
}
@media (min-width: 1200px){
	.hidden-lg{
		display: none !important;
	}
}

@media (min-width: 768px){
	.container{
		width: 750px;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
		float: left;
	}
	.col-sm-12{
		width: 100%;
	}
	.col-sm-11{
		width: 91.66666667%;
	}
	.col-sm-10{
		width: 83.33333333%;
	}
	.col-sm-9{
		width: 75%;
	}
	.col-sm-8{
		width: 66.66666667%;
	}
	.col-sm-7{
		width: 58.33333333%;
	}
	.col-sm-6{
		width: 50%;
	}
	.col-sm-5{
		width: 41.66666667%;
	}
	.col-sm-4{
		width: 33.33333333%;
	}
	.col-sm-3{
		width: 25%;
	}
	.col-sm-2{
		width: 16.66666667%;
	}
	.col-sm-1{
		width: 8.33333333%;
	}
	.col-sm-offset-12{
		margin-left: 100%;
	}
	.col-sm-offset-11{
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10{
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9{
		margin-left: 75%;
	}
	.col-sm-offset-8{
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7{
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6{
		margin-left: 50%;
	}
	.col-sm-offset-5{
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4{
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3{
		margin-left: 25%;
	}
	.col-sm-offset-2{
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1{
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0{
		margin-left: 0;
	}
	.col-sm-tac{
		text-align: center;
	}
	.col-sm-tar{
		text-align: right;
	}
	.col-sm-tal{
		text-align: left;
	}
	.col-sm-taj{
		text-align: justify;
	}
}
@media (min-width: 992px){
	.container{
		width: 970px;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
		float: left;
	}
	.col-md-12{
		width: 100%;
	}
	.col-md-11{
		width: 91.66666667%;
	}
	.col-md-10{
		width: 83.33333333%;
	}
	.col-md-9{
		width: 75%;
	}
	.col-md-8{
		width: 66.66666667%;
	}
	.col-md-7{
		width: 58.33333333%;
	}
	.col-md-6{
		width: 50%;
	}
	.col-md-5{
		width: 41.66666667%;
	}
	.col-md-4{
		width: 33.33333333%;
	}
	.col-md-3{
		width: 25%;
	}
	.col-md-2{
		width: 16.66666667%;
	}
	.col-md-1{
		width: 8.33333333%;
	}
	.col-md-offset-12{
		margin-left: 100%;
	}
	.col-md-offset-11{
		margin-left: 91.66666667%;
	}
	.col-md-offset-10{
		margin-left: 83.33333333%;
	}
	.col-md-offset-9{
		margin-left: 75%;
	}
	.col-md-offset-8{
		margin-left: 66.66666667%;
	}
	.col-md-offset-7{
		margin-left: 58.33333333%;
	}
	.col-md-offset-6{
		margin-left: 50%;
	}
	.col-md-offset-5{
		margin-left: 41.66666667%;
	}
	.col-md-offset-4{
		margin-left: 33.33333333%;
	}
	.col-md-offset-3{
		margin-left: 25%;
	}
	.col-md-offset-2{
		margin-left: 16.66666667%;
	}
	.col-md-offset-1{
		margin-left: 8.33333333%;
	}
	.col-md-offset-0{
		margin-left: 0;
	}
	.col-md-tac{
		text-align: center;
	}
	.col-md-tar{
		text-align: right;
	}
	.col-md-tal{
		text-align: left;
	}
	.col-md-taj{
		text-align: justify;
	}
}
@media (min-width: 1200px){
	.container{
		width: 1200px;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
		float: left;
	}
	.col-lg-12{
		width: 100%;
	}
	.col-lg-11{
		width: 91.66666667%;
	}
	.col-lg-10{
		width: 83.33333333%;
	}
	.col-lg-9{
		width: 75%;
	}
	.col-lg-8{
		width: 66.66666667%;
	}
	.col-lg-7{
		width: 58.33333333%;
	}
	.col-lg-6{
		width: 50%;
	}
	.col-lg-5{
		width: 41.66666667%;
	}
	.col-lg-4{
		width: 33.33333333%;
	}
	.col-lg-3{
		width: 25%;
	}
	.col-lg-2{
		width: 16.66666667%;
	}
	.col-lg-1{
		width: 8.33333333%;
	}
	.col-lg-offset-12{
		margin-left: 100%;
	}
	.col-lg-offset-11{
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10{
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9{
		margin-left: 75%;
	}
	.col-lg-offset-8{
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7{
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6{
		margin-left: 50%;
	}
	.col-lg-offset-5{
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4{
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3{
		margin-left: 25%;
	}
	.col-lg-offset-2{
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1{
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0{
		margin-left: 0;
	}
	.col-lg-tac{
		text-align: center;
	}
	.col-lg-tar{
		text-align: right;
	}
	.col-lg-tal{
		text-align: left;
	}
	.col-lg-taj{
		text-align: justify;
	}
}