@media (max-width: 1570px) {
	.catalog-section {
		background: url(../img/leafs-left-top-bg.png) left -100px top no-repeat, 
		url(../img/leafs-right-top-bg.png) right -100px top no-repeat, 
		url(../img/monument-left-bottom-bg.png) left -100px bottom no-repeat, 
		url(../img/monument-right-bottom-bg.png) right -100px bottom no-repeat, rgb(246,246,246);
	}
}
@media (max-width: 1200px) {
	.wrapper {
		width: 940px;
	}
	.menu li {
		float: left;
		padding: 0 6px 0 10px;
		background: url(../img/menu-ul-line-small.png) 0 53% no-repeat;
	}
	.footer-menu li {
		background: url(../img/menu-ul-line-small-footer.png) 0 53% no-repeat;
	}
	.menu {
		font: 500 18px Cuprum;
		margin-left: -20px;
	}
	.form-main {
		margin-top: 20px;
	}
	.brochure {
		margin-left: 210px;
		margin-top: 200px;
	}
	.advantages .product {
		width: 29.81818181818182%;
		top: 160px;
	}
	.advantage-icon {
		margin-bottom: 52px;
	}
	.catalog-item p {
		font-size: 20px;
	}
	.catalog-section {
		background: url(../img/leafs-left-top-bg.png) left -100px top no-repeat, 
		url(../img/leafs-right-top-bg.png) right -100px top no-repeat, 
		url(../img/monument-left-bottom-bg.png) left -200px bottom no-repeat, 
		url(../img/monument-right-bottom-bg.png) right -200px bottom no-repeat, rgb(246,246,246);
	}
	.scheme-image {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		left: -78px;
	}
	.scheme-production-section {
		height: auto;
		padding-bottom: 52px;
	}
	.portfolio-section {
		height: auto;
		padding-bottom: 59px;		
	}
	.portfolio-work img {
		width: 100%;
		height: auto;
	}
	.portfolio-work {
		margin-bottom: 18px;
	}
	.portfolio-section {
		background: url(../img/portfolio-left-bg.png) left -100px top no-repeat, 
		url(../img/portfolio-right-bg.png) right -100px top no-repeat;
	}
}
@media (max-width: 991px) {
	.wrapper {
		width: 720px;
	}
	.menu {
		display: none;
	}
	.brochure {
		width: 600px;
		height: auto;
		margin-left: 0px;
		margin-top: 260px;
	}
	.header-main h1 {
		width: 100%;
		background: url(../img/h1-bg.png) no-repeat;
		background-size: 100%;
	}
	.advantages .product {
		top: 182px;
	}
	.advantage-icon {
		margin-bottom: 42px;
	}
	.name-offer-input, .phone-offer-input, .offer-button {
		width: 32%;
	}
	.catalog-row {
		margin-bottom: 20px;
	}
	.catalog-item img {
		width: 170px;
		height: auto;
	}
	.catalog-item p {
		font-size: 20px;
		padding-top: 12px;
	}
	.catalog-header, .catalog-item {
		height: 203px;
	}
	.catalog-section {
		background: url(../img/leafs-left-top-bg.png) left top no-repeat, 
		url(../img/leafs-right-top-bg.png) right top no-repeat, 
		url(../img/monument-left-bottom-bg.png) left bottom no-repeat, 
		url(../img/monument-right-bottom-bg.png) right bottom no-repeat, rgb(246,246,246);
		background-size: 14%;
	}
	.guarantees-section {
		height: auto;
		background-size: cover;
		padding-bottom: 60px;
	}
	.guarantees-icon {
		width: 240px;
		height: 240px;
	}
	.guarantees-icon img {
		width: 240px;
		height: auto;
	}
	.guarantees-icon p {
		font-size: 19px;
		line-height: 20px;
		padding: 0 30px 0 30px;
		margin-top: -92px;
	}
	.scheme-image {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		left: -24px;
	}
	.scheme-production .h3-header {
		margin-bottom: -24px;
	}
	.portfolio-work {
		width: 32.22222222222222%;
		margin-bottom: 16px;
	}
	.portfolio-works {
		text-align: center;
	}
	.portfolio-work:nth-child(2), .portfolio-work:nth-child(5) {
		margin: 0 1.66666666666667% 0 1.66666666666667%;
	}
	.portfolio-work:nth-child(7) {
		margin: 0 0.83333333333333% 0 0;
	}
	.portfolio-work:nth-child(8) {
		margin: 0 0 0 0.83333333333333%;
	}
	.portfolio-section {
		background: url(../img/portfolio-left-bg.png) left -200px top no-repeat, 
		url(../img/portfolio-right-bg.png) right -200px top no-repeat;
	}
}
@media (max-width: 770px) {
	.advantage-icon img {
		width: 176px;
		height: auto;
	}
	.artac img {
		width: 200px;
	}
}
@media (max-width: 744px) {
	.wrapper {
		width: 96%;
	}
	.header-main h1 {
		font: 500 40px Cuprum;
		width: 580px;
		height: auto;
		margin: 0 auto;
		line-height: 39px;
		padding: 13px 0 10px 53px;
		margin-bottom: 10px;
	}
	.header-main h2 {
		font: 500 30px Cuprum;
		width: 540px;
		background: url(../img/h2-bg.png) no-repeat;
		background-size: 100%;
		box-sizing: content-box;
		padding: 2px 0 0 32px;
		margin: 0 auto;
	}
	.advantage-icon {
		width: 37%;
	}
	.advantages .product {
		width: 20%;
		top: 204px;
	}
	.offer-form {
		width: 296px;
		margin: 0 auto;
	}
	.name-offer-input, .phone-offer-input, .offer-button {
		width: 296px;
		margin: 0 0 8px 0;
	}
	.header-white {
		font-size: 35px;
		line-height: 32px;
	}
	.white-subtitle {
		font-size: 22px;
	}
	.center-info {
		width: 296px;
		margin: 0 auto;
		padding-top: 0px;
	}
	.protected-info {
		text-align: left;
		background: url(../img/shield.png) top 2px left no-repeat;
	}
	.white-subtitle {
		padding-top: 6px;
	}
	.offer-form {
		padding-top: 40px;
	}
	.catalog-item p {
		font-size: 19px;
	}
	.catalog-item img {
		width: 150px;
		height: auto;
	}
	.guarantees-icons {
		width: 240px;
		margin: 0 auto;
	}
	.portfolio-work p {
		font-size: 19px;
	}
	.portfolio-section {
		background: url(../img/portfolio-left-bg.png) left -250px top no-repeat, 
		url(../img/portfolio-right-bg.png) right -250px bottom no-repeat;
	}
}
@media (max-width: 670px) {
	.catalog-header, .catalog-item {
		height: 184px;
	}
	.catalog-item p {
		font-size: 18px;
	}
	.catalog-item img {
		width: 140px;
		height: auto;
	}
	.catalog-row {
		margin-bottom: 18px;
	}
	.catalog-section {
		background: url(../img/leafs-left-top-bg.png) left top no-repeat, 
		url(../img/leafs-right-top-bg.png) right top no-repeat, 
		url(../img/monument-left-bottom-bg.png) left bottom no-repeat, 
		url(../img/monument-right-bottom-bg.png) right bottom no-repeat, rgb(246,246,246);
		background-size: 20%;
	}
	.scheme-production .h3-header {
		margin-bottom: -14px;
	}
}
@media (max-width: 640px) {
	.brochure {
		width: 460px;
		height: auto;
		margin-left: 0px;
		margin-top: 320px;
	}
}
@media (max-width: 620px) {
	.header-main h1, .header-main h2 {
		background: rgba(81,81,81,0.65);
		width: 100%;
		height: auto;
	}
	.header-main h2 {	
		box-sizing: border-box;
		padding-bottom: 5px;
	}
	.h3-header {
		margin-bottom: 0;
	}
	.advantages .product {
		display: none;
	}
	.advantage-icon {
		width: 48%;
	}
	.catalog-header, .catalog-item {
		height: 174px;
	}
	.catalog-item img {
		width: 130px;
		height: auto;
	}
}
@media (max-width: 600px) {
	.brochure {
		display: none;
	}
	.offer {
		padding-top: 64px;
	}
	.scheme-production .h3-header {
		margin-bottom: -6px;
	}
}
@media (max-width: 570px) {
	.header-main h1 {
		font: 500 30px Cuprum;
		text-align: center;
		padding: 13px 40px 10px 40px;
	}
	.header-main h2 {
		text-align: center;
		padding: 2px 0 5px 2px;
		font: 500 26px Cuprum;
	}
	.catalog-header {
		width: 8%;
		height: 388px;
	}
	.catalog-item {
		width: 46%;
		height: 194px;
	}
	.catalog-item img {
		width: 170px;
		height: auto;
	}
	.catalog-item p {
		font-size: 20px;
	}
	.catalog-row {
		margin-bottom: 28px;
	}
	.scheme-image {
		left: -18px;
	}
}
@media (max-width: 564px) {
	.portfolio-works {
		text-align: justify;
	}
	.portfolio-work p {
		font-size: 20px;
	}
	.portfolio-work {
		width: 48.85%;
		margin-bottom: 24px;
	}
	.portfolio-work:nth-child(2), .portfolio-work:nth-child(5) {
		margin: 0 0 0 0;
	}
	.portfolio-work:nth-child(7) {
		margin: 0 0 0 0;
	}
	.portfolio-work:nth-child(8) {
		margin: 0 0 0 0;
	}	
}
@media (max-width: 480px) {
	.form-main {
		float: none;
		margin: 0 auto;
		margin-top: 20px;
	}
	.header-main h1 {
		padding: 13px 10px 10px 10px;
	}
	.advantage-icon {
		width: 70%;
		text-align: center;
	}
	.advantages {
		text-align: center;
	}
	.h3-header {
		padding-top: 20px;
		margin-bottom: 30px;
	}
	.advantages-section {
		height: auto;
		background-size: cover;
		margin-top: -140px;
	}
	.catalog-section {
		background: url(../img/leafs-left-top-bg.png) left top no-repeat, 
		url(../img/leafs-right-top-bg.png) right top no-repeat, 
		url(../img/monument-left-bottom-bg.png) left -54px bottom no-repeat, 
		url(../img/monument-right-bottom-bg.png) right -54px bottom no-repeat, rgb(246,246,246);
		background-size: 24%;
	}
}
@media (max-width: 460px) {
	.header {
		text-align: center;
	}
	.contacts-section {
		width: 100%;
		margin: 10px 0 3px 0;
	}
	.contacts {
		margin: 0 auto;
	}
	.logo-section {
		margin: 0 auto;
		width: 265px;
	}
	.logo, .logo-footer {
		margin-left: 10px;
	}
	.footer {
		text-align: center;
	}
	.enter-info {
		text-align: center;
		padding: 9px 0px 4px 0px;
	}
	.form-main {
		width: 96%;
		height: auto;
		padding-bottom: 38px;
	}
	.text-main {
		font: 600 18px Open Sans;
		text-align: center;
		line-height: 22px;
		padding: 32px 30px 0 30px;
	}
	.slider-section {
		height: auto;
		background-size: cover;
		padding-bottom: 70px;
	}
}
@media (max-width: 420px) {
	.header-white {
		font-size: 30px;
		line-height: 28px;
		padding: 34px 0 0 0;
	}
	.white-subtitle {
		font-size: 20px;
		line-height: 20px;
	}
}
@media (max-width: 400px) {
	.h3-header {
		font: 400 38px Cuprum;
	}
	.advantage-icon {
		width: 90%;
	}
	.catalog-header {
		height: 368px;
	}
	.catalog-item {
		width: 46%;
		height: 184px;
	}
	.catalog-item img {
		width: 140px;
	}
	.catalog-item p {
		font-size: 19px;
	}
	.catalog-row {
		margin-bottom: 22px;
	}
	.scheme-image {
		left: -14px;
	}
	.portfolio-work p {
		font-size: 19px;
	}
}
@media (max-width: 370px) {
	.input-main, .form-main-button {
		width: 87%;
	}
	.offer-form {
		width: 100%;
	}
	.name-offer-input, .phone-offer-input, .offer-button, .center-info {
		width: 88%;
	}
	.text-main {
		padding: 32px 10px 0 10px;
	}
	.enter-info {
		font: 600 13px Open Sans;
	}
	.enter-contacs {
		padding: 22px 10px 8px 10px;
	}
	.text-main {
		font: 600 16px Open Sans;
		line-height: 20px;
	}
	.enter-info {
		text-align: center;
		padding: 9px 10px 4px 10px;
		line-height: 14px;
	}
	.form-main {
		padding-bottom: 22px;
	}
	.button-guarantees-wrapper {
		width: 88%;
	}
	.button-guarantees {
		width: 100%;
	}
	.portfolio-works {
		text-align: center;
	}
	.portfolio-work {
		width: 266px;
		margin-bottom: 0;
		margin-bottom: 26px;
	}
	.portfolio-work:nth-child(2), .portfolio-work:nth-child(5), .portfolio-work:nth-child(7) {
		margin-bottom: 26px;
	}
	.portfolio-work p {
		font-size: 20px;
	}
}
@media (max-width: 350px) {
	.header-white {
		font-size: 26px;
		line-height: 24px;
		padding: 34px 0 0 0;
	}
	.white-subtitle {
		font-size: 18px;
		line-height: 17px;
	}
	.catalog-section {
		background: url(../img/leafs-left-top-bg.png) left -50px top no-repeat, 
		url(../img/monument-left-bottom-bg.png) left bottom -150px no-repeat, rgb(246,246,246);
		background-size: 50%;
	}
	.h3-header {
		font: 400 36px Cuprum;
	}
	.scheme-production .h3-header {
		padding-top: 34px;
	}
}
@media (max-width: 320px) {
	.catalog-header {
		height: 348px;
	}
	.catalog-item {
		width: 46%;
		height: 174px;
	}
	.catalog-item img {
		width: 120px;
	}
	.catalog-item p {
		font-size: 18px;
	}
	.catalog-row {
		margin-bottom: 18px;
	}
	.button-catalog {
		width: 280px;
		background: url(../img/download-icon.png) 40px center no-repeat, url(../img/button-bg-catalog.png) repeat-x;
	}
}
@media (max-width: 300px) {
	.logo, .logo-footer {
		margin-left: 0;
	}
}
