@media only screen and (max-width:1350px) {
	.menu-container, .menu-content {
		height:100px;
	}
	.menu-content .menu > ul {
		top:38px;
	}
	.menu-content .logo {
		background:url(img/logo.png) no-repeat center;
		background-size:118px 68px;
		width:118px;
		height:68px;
		top:16px;
	}
	.footer-cat:first-child {
		padding-bottom:35px;
	}
	.content-text {
		padding-top:150px !important;
	}
	.batteries {
		top:70px;
		padding-top:30px;
	}
	.batteries::after {
		top:-70px;
	}
	.batteries > div {
		width:94%;
		font-size:14pt;
		line-height:29px;
	}
	.batteries strong {
		font-size:18.5pt;
		line-height:30px;
	}
	.batteries a {
		font-size:13pt;
		line-height:20px;
		padding:10px 25px;
		margin-top:-20px;
	}
	.intro {
		min-height:600px !important;
		height:calc(100% - 100px) !important;
	}
}

@media only screen and (max-width:1200px) {
	.footer-content {
		padding:58px 0 27px 0 !important;
	}
	.footer-content .content {
		background:url(img/logo_footer.png) no-repeat top center;
		background-size:149px 71px;
		padding:100px 0 0 0;
		text-align:center;
	}
	.footer-cat {
		width:100%;
		text-align:center;
	}
	.footer-cat {
		padding:17px 0 50px 0;
	}
	.web {
		width:100%;
		margin:0;
	}
}

@media only screen and (max-width:1160px) {
	.menu-container, .menu-content {
		height:70px !important;
	}
	.menu {
		display:none;
	}
	.menu-sml-content {
		display:block;
	}
	.menu-content .logo {
		background:url(img/logo.png) no-repeat center;
		background-size:83px 48px;
		width:83px;
		height:48px;
		top:11px;
	}
	.intro {
		min-height:700px !important;
	}
	.header-text h1 {
		font-size:40pt;
		line-height:80px;
	}
	.header-text h2 {
		font-size:21pt;
		line-height:61px;
	}
	h1 {
		font-size:36pt;
		line-height:70px;
	}
	p {
		font-size:13pt;
		line-height:21px;
	}
	.products ul li {
		font-size:11pt;
		line-height:18px;
	}
	.bgimg {
		min-height:500px;
		height:auto;
	}
	.image-animate:before {
		border-top:15px solid #ffa125;
		border-left:15px solid #ffa125;
	}
	.image-animate:after {
		border-bottom:15px solid #ffa125;
		border-right:15px solid #ffa125;
	}
	.content-text {
		padding-top:120px !important;
	}
	.batteries {
		padding-top:0;
	}
}

@media only screen and (max-width:975px) {
	.page-content {
		padding:50px 0 70px 0;
	}
	.products ul {
		padding:32px 0 38px 0;
	}
	.products ul li {
		width:33.3333333333%;
	}	
	.contacts {
		margin-top:38px;
	}
	.contacts > div {
		width:100%;
		margin:0;
	}
	.contacts > div > div {
		font-size:13pt;
		line-height:21px;
		padding:22px;
		margin:6px 0;
	}
	.contacts form {
		margin-top:23px;
	}
	.contacts button {
		font-size:13pt;
		line-height:24px;
		margin:20px 0 0 0;
	}
	.contacts input, .contacts textarea {
		font-size:13pt;
		line-height:21px;
	}
	.consent {
		font-size:10pt;
		line-height:15px;
		padding:0 0 20px 43px;
	}
	.descr {
		width:100%;
		margin:20px 0 35px 0;
		float:left;
	}
	.image {
		max-width:600px;
		width:100%;
		margin:0 auto;
		display:table;
		float:none;
	}
	.image-animate:before {
		border-top:20px solid #ffa125;
		border-left:20px solid #ffa125;
	}
	.image-animate:after {
		border-bottom:20px solid #ffa125;
		border-right:20px solid #ffa125;
	}
	.plant-hire ul {
		margin:20px auto 4px auto;
	}
}

@media only screen and (max-width:767px) {
	.header-text h1 {
		font-size:36pt;
		line-height:68px;
	}
	.header-text h2 {
		font-size:19pt;
		line-height:52px;
	}
	.bgimg {
		min-height:300px;
		height:auto;
	}
	.footer-content {
		font-size:13pt;
		line-height:21px;
	}
	.footer-content span {
		font-size:11pt;
	}
	.image-animate:before {
		border-top:15px solid #ffa125;
		border-left:15px solid #ffa125;
	}
	.image-animate:after {
		border-bottom:15px solid #ffa125;
		border-right:15px solid #ffa125;
	}
	.products ul li {
		width:50%;
	}
	.intro {
		height:calc(100% - 140px) !important;
	}
	.batteries > div {
		background-size:auto 100px;
		font-size:11pt;
		line-height:20px;
		padding-right:90px;
	}
	.batteries strong {
		font-size:12pt;
		line-height:22px;
		margin-bottom:2px;
	}
	.batteries a {
		font-size:10.15pt;
		margin:10px 0 3px 0;
		padding:6px 20px;
		position:static;
		display:table;
		float:none;
	}
}

@media only screen and (max-width:479px) {
	h1 {
		font-size:30pt;
		line-height:58px;
	}
	h2 {
		font-size:23pt;
		line-height:39px;
	}
	.intro {
		min-height:500px !important;
	}
	.header-text h1 {
		font-size:24pt;
		line-height:45px;
	}
	.header-text h2 {
		font-size:13pt;
		line-height:36px;
		margin-top:7px;
	}
	.image-animate:before {
		width:75px;
		height:75px;
		border-top:10px solid #ffa125;
		border-left:10px solid #ffa125;
	}
	.image-animate:after {
		width:75px;
		height:75px;
		border-bottom:10px solid #ffa125;
		border-right:10px solid #ffa125;
	}
	.products ul li div {
		padding:12px 9px;
	}
}