@media only screen and (min-width: 768px) {
	html {
		font-size: 10px;
	}

	.mobile-only {
		display: none;
	}

	.mobile-hidden {
		display: block;
	}

	a[href^="tel:"] {
		pointer-events: none;
	}

	.page {
		padding-bottom: 17rem;
		padding-top: 0;
	}

	.header {
		padding-left: 2rem;
		padding-right: 2rem;
		padding-bottom: 0;
		position: relative;
		border-bottom: 0 none;
	}

	.header__nav {
		float: right;
		font-size: 0;
		position: static;
		transform: none;
		transition: none;
		width: auto;
		background-color: rgba(0, 0, 0, 0);
		overflow-y: visible;
	}

	.header__link {
		font-size: 1.3rem;
		letter-spacing: normal;
		color: #484849;
		line-height: 3rem;
		padding: 0 0.5rem 1rem;
		width: auto;
		position: relative;
		background: none;
		margin-right: 4.5rem;
	}

	.header__link:last-child {
		margin-right: 0;
	}

	.header__collapse {
		display: inline-block;
		position: relative;
	}

	.header__link--collapse::after {
		content: '';
		border: 0 none;
		margin-top: 0;
		position: absolute;
	}

	.header__link--unfolded::after {
		left: 0;
		right: 0;
		bottom: 0;
		height: 0.4rem;
		background-color: #ed8f2a;
		display: block;
	}

	.header__link:hover::after, .header__link--active::after, .header__collapse:hover > .header__link::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 0.4rem;
		background-color: #ed8f2a;
		display: block;
	}

	.header__submenu {
		position: absolute;
		top: 100%;
		left: 0;
		background-color: #fff;
	}

	.header__collapse:hover .header__submenu {
		display: block;
	}

	.header__submenu .header__link {
		display: block;
		text-align: left;
		padding: 0.5rem 2rem;
		margin-right: 0;
		white-space: nowrap;
	}

	.header__submenu .header__link:hover, .header__submenu .header__link--active {
		background-color: #ed8f2a;
		color: #fff;
	}

	.header__submenu .header__link:hover::after {
		background-color: rgba(0, 0, 0, 0);
	}

	.main {
		height: 41rem;
		background-image: url("../images/tablet/main.png");
		background-position: center;
		padding-top: 7rem;
	}

	.main__wrap {
		width: 55rem;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
	}

	.main__title {
		font-size: 3.6rem;
		letter-spacing: 0.09rem;
		padding-right: 0;
		margin-bottom: 3.5rem;
	}

	.main__content {
		padding-right: 3rem;
	}

	.main__content--first {
		max-width: 100%;
	}

	.main__content--second {
		min-width: 0;
	}

	.main__text {
		font-size: 1.6rem;
	}

	.category-list {
	}

	.category-list__item::after {
		display: none;
	}

	.category-list__item {
		height: 39.2rem;
		margin-top: 0.3rem;
		background-position: center;
		background-size: cover;
		position: relative;
		background-origin: content-box;
	}

	.category-list__item:nth-child(even) {
		padding-left: 30%;
	}

	.category-list__item:nth-child(odd) {
		padding-right: 30%;
	}

	.category-list__item--antique {
		background-image: url("../images/tablet/category-list__item--antique.png");
	}

	.category-list__item--natural {
		background-image: url("../images/tablet/category-list__item--natural.png");
	}

	.category-list__item--mosaic {
		background-image: url("../images/tablet/category-list__item--mosaic.png");
	}

	.category-list__item--paving_stone {
		background-image: url("../images/tablet/category-list__item--paving_stone.png");
	}

	.category-list__item--brick {
		background-image: url("../images/tablet/category-list__item--brick.jpg");
	}

	.category-list__item:nth-child(even) .category-list__name {
		left: 0;
		padding-right: 1.6rem;
		text-align: right;
		background-color: #6b002b;
	}

	.category-list__item:nth-child(odd) .category-list__name {
		right: 0;
		padding-left: 1.6rem;
		text-align: left;
		background-color: #ed8f2a;
	}

	.category-list__name {
		position: absolute;
		top: 0;
		bottom: 0;
		font-weight: normal;
		height: 100%;
		padding-top: 10.3rem;
		width: 30%;
	}

	.category-list__icon {
		width: 100%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.category-list__item:nth-child(even) .category-list__icon {
		background-image: url("../images/tablet/category-list__icon-odd.png");
		background-position: right;
	}

	.category-list__item:nth-child(odd) .category-list__icon {
		background-image: url("../images/tablet/category-list__icon--even.png");
		background-position: left;
	}

	.footer {
		padding-top: 3rem;
	}

	.footer__logo {
		margin-bottom: 0;
		margin-right: 3rem;
	}

	.footer__copyright {
		text-align: left;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.footer__nav {
		margin-top: 2.5rem;
		padding-top: 2rem;
	}

	.footer__link {
		width: auto;
		margin-bottom: 0;
		margin-right: 2.5rem;
		font-size: 1.3rem;
	}

	.footer__link:nth-child(n) {
		padding-left: 0;
		padding-right: 0;
	}

	.footer__link:last-child {
		margin-right: 0;
	}

	/*Collection*/
	.collection {
	}

	.collection__head {
		height: 40.8rem;
	}

	.collection__slide--antique-bordo-1 {
		background-image: url("../images/collections/antique/bordo/slides/slide_1.jpg");
	}

	.collection__slide--antique-bordo-2 {
		background-image: url("../images/collections/antique/bordo/slides/slide_2.jpg");
	}

	.collection__slide--antique-bordo-3 {
		background-image: url("../images/collections/antique/bordo/slides/slide_3.png");
	}

	.collection__slide--antique-bordo-4 {
		background-image: url("../images/collections/antique/bordo/slides/slide_4.png");
	}

	.collection__slide--antique-brown-1 {
		background-image: url("../images/collections/antique/brown/slides/slide_1.jpg");
	}

	.collection__slide--antique-brown-2 {
		background-image: url("../images/collections/antique/brown/slides/slide_2.jpg?v=1");
	}

	.collection__slide--antique-sand-1 {
		background-image: url("../images/collections/antique/sand/slides/slide_1.jpg");
	}

	.collection__slide--antique-sand-2 {
		background-image: url("../images/collections/antique/sand/slides/slide_2.jpg");
	}

	.collection__slide--antique-sand-3 {
		background-image: url("../images/collections/antique/sand/slides/slide_3.png");
	}

	.collection__slide--antique-sand-4 {
		background-image: url("../images/collections/antique/sand/slides/slide_4.png");
	}

	.collection__slide--natural-bordo-1 {
		background-image: url("../images/collections/natural/bordo/slides/slide_1.jpg");
	}

	.collection__slide--natural-bordo-2 {
		background-image: url("../images/collections/natural/bordo/slides/slide_2.jpg");
	}

	.collection__slide--natural-brown-1 {
		background-image: url("../images/collections/natural/brown/slides/slide_1.jpg");
	}

	.collection__slide--natural-brown-2 {
		background-image: url("../images/collections/natural/brown/slides/slide_2.jpg");
	}

	.collection__slide--natural-brown-3 {
		background-image: url("../images/collections/natural/brown/slides/slide_3.jpg");
	}

	.collection__slide--natural-brown-4 {
		background-image: url("../images/collections/natural/brown/slides/slide_4.jpg");
	}

	.collection__slide--natural-sand-1 {
		background-image: url("../images/collections/natural/sand/slides/slide_1.jpg");
	}

	.collection__slide--natural-sand-2 {
		background-image: url("../images/collections/natural/sand/slides/slide_2.jpg");
	}

	.collection__slide--mosaic-mix-1 {
		background-image: url("../images/collections/natural/brown/slides/slide_1.jpg");
	}

	.collection__slide--mosaic-mix-2 {
		background-image: url("../images/collections/antique/brown/slides/slide_1.jpg");
	}

	.collection__slide--mosaic-mix-3 {
		background-image: url("../images/collections/natural/sand/slides/slide_2.jpg");
	}

	.collection__slide--mosaic-mix-4 {
		background-image: url("../images/collections/natural/brown/slides/slide_2.jpg");
	}

	.collection__slide--mosaic-mix-5 {
		background-image: url("../images/collections/antique/bordo/slides/slide_2.jpg");
	}

	.collection__slide--paving-stone-bordo-1 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_1.png");
	}

	.collection__slide--paving-stone-bordo-2 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_2.png");
	}

	.collection__slide--paving-stone-bordo-3 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_3.png");
	}

	.collection__slide--paving-stone-bordo-4 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_4.png");
	}

	.collection__slide--paving-stone-brown-1 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_1.png");
	}

	.collection__slide--paving-stone-brown-2 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_2.png");
	}

	.collection__slide--paving-stone-brown-3 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_3.png");
	}

	.collection__slide--paving-stone-brown-4 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_4.png");
	}

	.collection__slide--paving-stone-sand-1 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_1.png");
	}

	.collection__slide--paving-stone-sand-2 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_2.png");
	}

	.collection__slide--paving-stone-sand-3 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_3.png");
	}

	.collection__slide--paving-stone-sand-4 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_4.png");
	}

	.collection__slide--brick {
		background-image: url("../images/collections/brick/slides/slide_1.jpg");
	}

	.collection__name {
		font-size: 2.2rem;
		margin-bottom: 1.5rem;
	}

	.collection__icon {
		height: 2rem;
		margin-bottom: 2rem;
	}

	.collection__body {
		border-bottom: 1px solid #ede3d9;
		position: relative;
	}

	.collection__text::after {
		content: '';
		background-color: #fdf3e9;
		position: absolute;
		right: 45%;
		left: 0;
		bottom: 0;
		top: 0;
		z-index: -1;
	}

	.collection__text {
		float: left;
		font-size: 1.4rem;
		line-height: 2;
		padding: 3rem 2rem;
		height: auto;
		width: 55%;
		position: static;
	}

	.collection__content {
		float: left;
		width: 45%;
		padding-top: 2.4rem;
	}

	.collection__subtitle {
		text-align: left;
		font-size: 1.4rem;
		padding-left: 2rem;
	}

	.collection__colours {
		text-align: left;
		padding-left: 2rem;
	}

	.collection__items {
	}

	.collection__item-inf {
		font-size: 1.4rem;
	}

	.collection__to-gallery:nth-child(n + 2) {
		margin-left: 1rem;
	}

	/*Documents*/
	.documents {
		border-top: 1px solid #ede3d9;
		padding-bottom: 7rem;
	}

	.documents__title {
		font-size: 2.45rem;
	}

	.documents__icon {
		height: 3rem;
		margin-top: 1.2rem;
		margin-bottom: 4rem;
	}

	/*Contacts*/
	.contacts {
	}

	.contacts__cols {
		position: relative;
		font-size: 0;
	}

	.contacts__img--mobile {
		display: none;
	}

	.contacts__img--desktop {
		display: block;
		position: relative;
		z-index: 1;
	}

	.contacts__main {
		float: left;
		width: 33.3333%;
	}

	.contacts__offices::after {
		content: '';
		background-color: #fdf3e9;
		position: absolute;
		right: 0;
		left: 33.3333%;
		bottom: 0;
		top: 0;
		z-index: -1;
	}

	.contacts__offices {
		float: right;
		width: 66.6666%;
		font-size: 0;
	}

	.contacts__icon {
		height: 4rem;
		padding-left: 2rem;
		padding-right: 2rem;
		margin-top: 5rem;
	}

	.contacts__block {
		padding-left: 5rem;
		padding-right: 1rem;
	}

	.contacts__wrap {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}

	.contacts__title {
		padding-right: 3rem;
		padding-left: 3rem;
	}

	.contacts__row, .contacts__text {
		font-size: 1.2rem;
	}

	.contacts__feedback {
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
	}

	.contacts__form {
		position: absolute;
		left: 4rem;
		top: 1.5rem;
		width: 32rem;
		z-index: 1;
		background-color: #fff;
		padding-top: 2rem;
		box-shadow: 2px 3px 8px 1px rgba(35, 25, 8, 0.18);
	}

	.contacts__map {
		height: 60rem;
	}

	/*Feedback*/
	.feedback__textarea {
		height: 13rem;
	}

	/*Gallery*/
	.gallery {
		border-top: 1px solid #ede3d9;
	}

	.gallery__wrap {
		padding: 2.6rem 2rem 5rem;
	}

	.gallery__item {
		width: calc(25% - 1.5rem);
		margin-right: 2rem;
	}

	.gallery__item:nth-child(4n) {
		margin-right: 0;
	}

	.gallery__item:nth-child(3), .gallery__item:nth-child(4) {
		margin-top: 0;
	}

	/*Markets*/
	.markets {
		border-bottom: 1px solid #e4e6e7;
	}

	.markets__wrap {
		height: 100%;
	}

	.markets__choose {
		float: left;
		width: 300px;
		height: 100%;
		padding-right: 10px;
	}

	.markets__select {
		width: 100%;
	}

	.markets__list {
		display: block;
		overflow-x: hidden;
		overflow-y: auto;
		height: calc(100% - 48px);
		margin-top: 20px;
	}

	.markets__market {
		cursor: pointer;
		margin-bottom: 20px;
		padding: 10px;
		font-size: 14px;
		line-height: 1.2;
	}

	.markets__market--active {
		background-color: #eee;
	}

	.markets__phone {
		color: #484849;
		pointer-events: none;
		text-decoration: none;
	}

	.markets__link {
	}

	.markets__map {
		height: 100%;
		width: calc(100% - 300px);
		float: left;
	}
}