@media (max-width: 980px) { 
	body, html {
		overflow: auto;
		height: auto;	
	}
	.main section  {
		padding: 20px;	
	}
	.main {
		float: none;	
	}
	.w1000 {
		width: 100%;	
	}
  
	.header-wrapper {
		padding-top: 0px;
	}
	.header-logo {
		float: none;	
		text-align: center;
		padding-bottom: 20px;
	}
	.header-phone {
		text-align: center;
		float: none;	
	}
	h1 {
		font-size: 32px;
		margin-top: 130px;	
		text-align: center;
	}
	h1::before {
		height: 5px;
		width: 40%;
		left: 30%;
	}
	.view-catalog-link {
		float: none;
		width: 185px;
		text-align: center;
		margin: 0 auto 30px;
		padding: 8px 25px 8px 65px;
		
	}
	.view-catalog-link::before {
		width: 45px;
		height: 37px;
		background-size: 17px;
	}
	.page2-content {
		padding-top: 50px;
	}
	.block-2 {
		float: none;
		width: 100%;	
	}
	.trig {
		width: 48%;
	}
	h2 {
		font-size: 23px;
		margin-bottom: 20px;
	}
	h2::before {
		height: 5px;
	}
	.page3-content {
		padding-top: 50px;
	}
	.item-img {
		width: 100%;
		float: none;	
	}
	.slick-slide img {
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	.item-info {
		width: 86%;
		float: none;
		padding: 5%;
	}
	.slick-dots {
		margin-left: 0px;	
	}
	.order-link {
		float: none;	
		margin-bottom: 20px;
	}
	.price-link {
		float: none;	
	}
	.catalog-links {
		float: none;
		margin: 90px 60px 0px 0px;
	}
	.kp {
		display: none;	
	}
	.footer-phone-wrapper {
		position: relative;
		bottom: 0px;
		height: auto;
		width: 100%;
	}
	.footer-phone {
		position: relative;
		right: auto;
		top: 0;
	}
}
@media (max-height: 800px) { 
	h1 { margin-top: 145px; }
	.page2-content { padding-top: 70px; }
	.page3-content { padding-top: 70px; }
	h2 { margin-bottom: 10px; } 
	.trig { padding-top: 18px; }
	.slick-slide img { width: 100%; height: auto; }
	.img-lic { height: 330px; }
	.item-img { width: 30%; }
	.item-info { width: 60%; padding: 35px 35px 35px 35px; }
	.slick-dots { margin-left: 0%; }
	.kp .w1000 { padding: 0px; }
	.kp { overflow: hidden; padding: 1% 0; z-index: 100; }
	.kp img { height: 140px; }
}