@media only screen and (min-width: 1024px) {
	.desktop-hidden {
		display: none;
	}

	.header__link {
		letter-spacing: 0.06rem;
		font-size: 1.6rem;
	}

	.main {
		padding-top: 6rem;
	}

	.main__title {
		font-size: 4.6rem;
		letter-spacing: 0.11rem;
		margin-bottom: 2.8rem;
	}

	.category-list__item:nth-child(even) {
		padding-left: 37%;
	}

	.category-list__item:nth-child(odd) {
		padding-right: 37%;
	}

	.category-list__item:nth-child(even) .category-list__name {
		padding-right: 4.3rem;
	}

	.category-list__item:nth-child(odd) .category-list__name {
		padding-left: 4.3rem;
	}

	.category-list__name {
		width: 37%;
	}

	.collection__colour {
		width: auto;
		margin-right: 2.8rem;
	}

	.footer__link {
		margin-right: 6.5rem;
	}

	.footer__link:hover {
		text-decoration: underline;
	}

	.collection__name {
		font-size: 2.6rem;
	}

	/*Documents*/
	.documents__items {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	/*Contacts*/
	.contacts__main {
		padding-top: 4rem;
	}

	.contacts__offices {
		padding-top: 4rem;
	}

	.contacts__row, .contacts__text {
		font-size: 1.4rem;
	}
}

@media only screen and (min-width: 1280px) {

	.page {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 13rem;
	}

	.header {
		padding-top: 1.5rem;
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.header__logo {
		width: 19rem;
		height: 4rem;
	}

	.header__link {
		letter-spacing: 0.06rem;
		line-height: 4rem;
		padding-bottom: 1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.main {
		height: 56.7rem;
		background-image: url("../images/desktop/main.png");
		background-position: center;
		padding-top: 10rem;
	}

	.main__wrap {
		width: 103rem;
	}

	.main__title {
		width: 67rem;
		font-size: 6rem;
		margin-bottom: 4.2rem;
	}

	.main__content {
		height: 6.1rem;
		padding-left: 3rem;
	}

	.main__text {
		font-size: 2.4rem;
	}

	.category-list__item {
		margin-top: 0.9rem;
	}

	.category-list__item:nth-child(even) {
		padding-left: 42%;
	}

	.category-list__item:nth-child(odd) {
		padding-right: 42%;
	}

	.category-list__item--antique {
		background-image: url("../images/desktop/category-list__item--antique.png");
	}

	.category-list__item--natural {
		background-image: url("../images/desktop/category-list__item--natural.png");
	}

	.category-list__item--mosaic {
		background-image: url("../images/desktop/category-list__item--mosaic.png");
	}

	.category-list__item--paving_stone {
		background-image: url("../images/desktop/category-list__item--paving_stone.png");
	}

	.category-list__item--brick {
		background-image: url("../images/desktop/category-list__item--brick.jpg");
	}

	.category-list__name {
		padding-top: 7.2rem;
		width: 42%;
		font-size: 3rem;
	}

	.category-list__icon {
		height: 3rem;
		margin-top: 2.5rem;
	}

	.footer {
		padding-top: 3rem;
	}

	.footer__content::after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 0;
		width: 100%;
	}

	.footer__content {
		padding-left: 5rem;
		padding-right: 5rem;
		font-size: 0.01rem;
		line-height: 0;
		text-align: justify;
	}

	.footer__logo {
		margin-right: 3rem;
	}

	.footer__copyright {

	}

	.footer__sep {
		background-color: #ede3d9;
		height: 6.6rem;
		width: 1px;
		display: inline-block;
		vertical-align: middle;
	}

	.footer__nav {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		display: inline-block;
		vertical-align: middle;
		border-top: 0 none;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.footer__link {
		margin-right: 2rem;
	}

	/**/
	.collection__head {
		height: 56.8rem;
	}

	.collection__name {
		font-size: 3.6rem;
		margin-bottom: 3rem;
	}

	.collection__icon {
		height: 3rem;
		margin-bottom: 6rem;
	}

	.collection__text {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.collection__text p {
	}

	.collection__subtitle {
		font-size: 1.6rem;
		padding-left: 5rem;
	}

	.collection__colours {
		padding-right: 5rem;
		padding-left: 5rem;
	}

	.collection__colour-img {
		height: 4rem;
		width: 4rem;
	}

	.collection__colour-name {
		font-size: 1.6rem;
	}

	.collection__items {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.collection__item-img {
		width: 20rem;
	}

	.collection__item-inf {
		width: 22rem;
		font-size: 1.6rem;
	}

	.collection__interiors {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.collection__to-gallery {
		font-size: 1.6rem;
	}

	.collection__interior {
		width: calc(25% - 1.5rem);
		margin-right: 2rem;
	}

	.collection__interior:nth-child(3), .collection__interior:nth-child(4) {
		margin-top: 0;
	}

	.collection__interior:last-child, .collection__interior:nth-child(4n) {
		margin-right: 0;
	}

	/*Documents*/
	.documents__items {
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		width: 120rem !important;
	}

	.documents__item {
		width: 28rem;
	}

	.documents__name, .documents__link {
		font-size: 1.4rem;
	}

	.documents__name {
		min-height: 6.3rem;
	}

	.documents__title {
		font-size: 2.8rem;
	}

	/*Contacts*/
	.contacts__main {
		float: right;
		width: 45%;
		padding-top: 3rem;
	}

	.contacts__offices::after {
		right: 45%;
		left: 0;
	}

	.contacts__offices {
		float: right;
		width: 55%;
		padding: 3rem 5rem;
	}

	.contacts__title, .contacts__subtitle--main {
		display: none;
	}

	.contacts__blocks {
		padding-top: 16rem;
	}

	.contacts__block {
		display: inline-block;
		vertical-align: top;
		width: 46%;
		padding-left: 12rem;
	}

	.contacts__block--main {
		border-bottom: 1px solid #ede3d9;
		display: block;
		width: 100%;
		padding-bottom: 3rem;
	}

	.contacts__row--main > div > span {
		display: inline-block;
		vertical-align: middle;
	}

	.contacts__row, .contacts__text {
	}

	.contacts__form {
		left: 5rem;
		width: 78rem;
		font-size: 0;
	}

	.feedback__row--name, .feedback__row--mail, .feedback__row--phone {
		width: calc(33.3333% - 1.3333rem);
		display: inline-block;
		vertical-align: top;
	}

	.feedback__row--name, .feedback__row--mail {
		margin-right: 2rem;
	}

	.feedback__error {
		text-align: right;
	}

	.feedback__row--buttons {
		text-align: right;
	}

	.feedback__button {
		width: 24rem;
	}

	/*Gallery*/
	.gallery {

	}

	.gallery__wrap {
		width: 117rem;
		margin-left: auto;
		margin-right: auto;
		padding: 4rem 0 5rem;
	}

	.gallery__item {
		width: calc(20% - 1.6rem);
		margin-right: 2rem;
	}

	.gallery__item:nth-child(4n) {
		margin-right: 2rem;
	}

	.gallery__item:nth-child(5n) {
		margin-right: 0;
	}

	.gallery__item:nth-child(5) {
		margin-top: 0;
	}

	/*Markets*/
	.markets {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.markets__choose {
		padding-right: 10px;
	}
}

@media only screen and (min-width: 1366px) {
	.collection__text {
		padding: 6rem;
	}

	.collection__content {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.collection__colours {
		padding-right: 6rem;
		padding-left: 6rem;
	}

	.collection__subtitle {
		font-size: 1.8rem;
		padding-left: 6rem;
	}

	.collection__items {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.collection__interiors {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.header {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.footer__content {
		max-width: 100%;
		padding-left: 6rem;
		padding-right: 6rem;
	}

	/*Documents*/
	.documents__title {
		font-size: 3.4rem;
	}

	/**/
	.contacts__offices {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.contacts__form {
		left: 6rem;
		top: 6rem;
	}

	/*Markets*/
	.markets {
		padding-left: 6rem;
		padding-right: 6rem;
	}

}

@media only screen and (min-width: 1600px) {

	body {
		background-color: #fef9f3;
	}

	.page {
		max-width: 160rem;
		background-color: #ffffff;
		box-shadow: 0 0 29px 0 rgba(165, 137, 102, 0.09);
	}

	.header__link {
		margin-right: 3rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.footer__copyright {
		font-size: 1.2rem;
	}

	.footer__link {
		font-size: 1.5rem;
		margin-right: 5rem;
	}

	.category-list {
		background-color: #fef9f3;
		padding-top: 0.9rem;
	}

	.category-list__item:first-child {
		margin-top: 0;
	}

	.collection__icon svg {
		fill: #ed8f2a;
	}

	.collection__text {
		background-color: #ffffff;
	}

	.collection__text::after {
		border-right: 1px solid #ede3d9;
		background-color: rgba(0, 0, 0, 0);
		z-index: 0;
		left: auto;
	}

	.contacts__offices::after {
		background-color: rgba(0, 0, 0, 0);
		border-right: 1px solid #ede3d9;
		z-index: 0;
		left: auto;
	}

	.contacts__offices {
		background-color: rgba(0, 0, 0, 0);
	}

	.contacts__block {
		padding-left: 16rem;
		width: 42%;
	}

	.contacts__block--main {
		width: 100%;
	}

	.gallery {
		background-color: rgba(0, 0, 0, 0);
	}

	.gallery__wrap {
		width: auto;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}