*, *::before, *::after {
	box-sizing: inherit;
}

html {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #262626;
	box-sizing: border-box;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

html, body {
	margin: 0;
	height: 100%;
}

body {
	overflow-y: scroll;
	overflow-x: hidden;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

a {
	background-color: transparent;
	text-decoration-skip: objects;
}

a:active,
a:hover,
a:focus {
	outline-width: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

audio,
video {
	display: inline-block;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

svg {
	width: 100%;
	height: 100%;
}

input,
optgroup,
select,
textarea,
button {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

textarea {
	overflow: auto;
}

ol, ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/*Service*/
.svg-box {
	display: none;
}

.clearfix::after {
	content: "";
	display: table;
	clear: both;
}

.no-scroll {
	overflow: hidden;
}

/**/

@media only screen {
	html {
		font-size: 3.125vw;
	}
	
	.mobile-hidden {
		display: none;
	}
	
	.page {
		min-height: 100%;
		padding-bottom: 31rem;
		position: relative;
		padding-top: 5rem;
	}
	
	.header {
		padding: 1rem 1rem 1rem 2rem;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		background-color: #fff;
		border-bottom: 1px solid #d9d9d9;
		z-index: 3;
	}
	
	.header--events-stop {
		pointer-events: none;
	}
	
	.header__logo {
		width: 14rem;
		height: 3rem;
		float: left;
	}
	
	.header__burger::after {
		content: '';
		background: url("../images/mobile/header__burger.png") no-repeat center;
		background-size: contain;
		display: block;
		height: 100%;
	}
	
	.header__burger {
		width: 3.4rem;
		height: 3rem;
		padding: 0.8rem;
		float: right;
		cursor: pointer;
	}
	
	.header__burger--active::after {
		background-image: url("../images/mobile/header__burger--active.png");
	}
	
	.header__nav {
		position: fixed;
		top: 5rem;
		left: 100%;
		width: 100%;
		bottom: 0;
		background-color: #ed8f2a;
		overflow-y: auto;
		transition: transform 300ms ease 0s;
		will-change: transform;
		z-index: 3;
	}
	
	.header__nav--active {
		transform: translateX(-100%);
	}

	.header__submenu {
		display: none;
	}
	
	.header__link {
		text-decoration: none;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		color: #fff;
		line-height: 1.2;
		text-align: center;
		font-size: 1.4rem;
		letter-spacing: 0.07rem;
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
		background: linear-gradient(#6b002b 0%, #6b002b 100%) no-repeat 100vw;
		will-change: background-position;
		cursor: pointer;
	}

	.header__link > span {
		display: inline-block;
		vertical-align: middle;
	}

	.header__link--collapse::after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		border-width: 0.5rem;
		border-style: solid;
		border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0)  rgba(0,0,0,0);
		margin-top: 0.8rem;
	}

	.header__link--unfolded::after {
		border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff  rgba(0,0,0,0);
		margin-top: -0.2rem;
	}
	
	.header__link--active, .header__link--touched {
		background-position: 0;
	}
	
	.header__link--touched {
		transition: background-position 500ms ease 0s;
	}
	
	.main {
		height: 38rem;
		background: url("../images/mobile/main.png") no-repeat left center;
		background-size: cover;
		padding-top: 3.6rem;
	}
	
	.main__wrap {
		padding-left: 2rem;
	}
	
	.main__title {
		color: #fff;
		font-size: 3.3rem;
		font-weight: 900;
		letter-spacing: 0.08rem;
		margin-top: 0;
		/*padding-left: 1rem;*/
		padding-right: 1rem;
		margin-bottom: 3rem;
	}
	
	.main__content::before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		width: 2.2rem;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 1rem;
	}
	
	.main__content {
		display: inline-block;
		vertical-align: top;
		padding-left: 1rem;
		padding-right: 1rem;
		height: 4.8rem;
		color: #fff;
		font-size: 0;
	}
	
	.main__content--first::before {
		background-image: url("../images/mobile/main__content--first.png");
	}
	
	.main__content--first {
		background-color: #6b002b;
		max-width: 24.8rem;
	}
	
	.main__content--second::before {
		background-image: url("../images/mobile/main__content--second.png");
	}
	
	.main__content--second {
		background-color: #ed8f2a;
		min-width: 28rem;
	}

	.main__content--third::before {
		background-image: url("../images/mobile/main__content--third.svg");
	}

	.main__content--third {
		background-color: #6b002b;
		min-width: 28rem;
		cursor: pointer;
	}
	
	.main__text {
		display: inline-block;
		vertical-align: middle;
		letter-spacing: 0.04rem;
		font-size: 1.4rem;
		line-height: 1.12;
		max-width: calc(100% - 3.2rem);
	}
	
	.category-list {
		
	}
	
	.category-list__item::after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	
	.category-list__item {
		height: 32.5rem;
		margin-top: 0.3rem;
		background-position: center;
		background-size: cover;
		font-size: 0;
		text-align: center;
		display: block;
		text-decoration: none;
	}
	
	.category-list__item--antique {
		background-image: url("../images/mobile/category-list__item--antique.png");
	}
	
	.category-list__item--natural {
		background-image: url("../images/mobile/category-list__item--natural.png");
	}
	
	.category-list__item--mosaic {
		background-image: url("../images/mobile/category-list__item--mosaic.png");
	}
	
	.category-list__item--paving_stone {
		background-image: url("../images/mobile/category-list__item--paving_stone.png");
	}
	
	.category-list__item--brick {
		background-image: url("../images/mobile/category-list__item--brick.jpg");
	}
	
	.category-list__name {
		font-size: 1.8rem;
		letter-spacing: 0.05rem;
		font-weight: bold;
		color: #fff;
		display: inline-block;
		vertical-align: middle;
	}
	
	.category-list__icon {
		width: 17rem;
		height: 1.5rem;
		margin-top: 1rem;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	
	.category-list__icon svg {
		fill: #fff;
	}
	
	.footer {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		padding-top: 1rem;
		padding-bottom: 3rem;
	}
	
	.footer__logo {
		width: 18rem;
		height: 4rem;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 2rem;
	}
	
	.footer__copyright {
		display: inline-block;
		vertical-align: top;
		font-size: 1.1rem;
		color: #484849;
		letter-spacing: 0.03rem;
		margin-bottom: 1.8rem;
		line-height: 1.2;
	}
	
	.footer__sep {
		display: none;
	}
	
	.footer__nav {
		font-size: 0;
		margin-left: 2rem;
		margin-right: 2rem;
		border-top: 1px solid #ede3d9;
		padding-top: 1rem;
	}
	
	.footer__link {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin-bottom: 1rem;
		text-decoration: none;
		font-size: 1.2rem;
		line-height: 2;
		letter-spacing: 0.03rem;
		color: #212121;
	}
	
	.footer__link:nth-child(2n) {
		text-align: left;
		padding-left: 1.2rem;
	}
	
	.footer__link:nth-child(2n + 1) {
		text-align: right;
		padding-right: 1.2rem;
	}
	
	.footer__link:nth-child(2n + 1):last-child {
		padding-left: 1.2rem;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	
	.footer__link--active {
		text-decoration: underline;
	}
	
	/*Collection*/
	.collection {
		
	}
	
	.collection__head::after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	
	.collection__head {
		height: 38rem;
		font-size: 0;
		text-align: center;
		position: relative;
	}
	
	.collection__slider {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	
	.collection__slide {
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	.collection__slide--antique-bordo-1 {
		background-image: url("../images/collections/antique/bordo/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--antique-bordo-2 {
		background-image: url("../images/collections/antique/bordo/slides/slide_mobile_2.jpg?v=1");
	}
	
	.collection__slide--antique-brown-1 {
		background-image: url("../images/collections/antique/brown/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--antique-brown-2 {
		background-image: url("../images/collections/antique/brown/slides/slide_mobile_2.jpg?v=1");
	}
	
	.collection__slide--antique-sand-1 {
		background-image: url("../images/collections/antique/sand/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--antique-sand-2 {
		background-image: url("../images/collections/antique/sand/slides/slide_mobile_2.jpg");
	}
	
	.collection__slide--natural-bordo-1 {
		background-image: url("../images/collections/natural/bordo/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--natural-bordo-2 {
		background-image: url("../images/collections/natural/bordo/slides/slide_mobile_2.jpg");
	}
	
	.collection__slide--natural-brown-1 {
		background-image: url("../images/collections/natural/brown/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--natural-brown-2 {
		background-image: url("../images/collections/natural/brown/slides/slide_mobile_2.jpg");
	}
	
	.collection__slide--natural-brown-3 {
		background-image: url("../images/collections/natural/brown/slides/slide_mobile_3.jpg");
	}
	
	.collection__slide--natural-brown-4 {
		background-image: url("../images/collections/natural/brown/slides/slide_mobile_4.jpg");
	}
	
	.collection__slide--natural-sand-1 {
		background-image: url("../images/collections/natural/sand/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--natural-sand-2 {
		background-image: url("../images/collections/natural/sand/slides/slide_mobile_2.jpg");
	}
	
	.collection__slide--mosaic-mix-1 {
		background-image: url("../images/collections/natural/brown/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--mosaic-mix-2 {
		background-image: url("../images/collections/antique/brown/slides/slide_mobile_1.jpg");
	}
	
	.collection__slide--mosaic-mix-3 {
		background-image: url("../images/collections/natural/sand/slides/slide_mobile_2.jpg");
	}
	
	.collection__slide--mosaic-mix-4 {
		background-image: url("../images/collections/natural/brown/slides/slide_mobile_2.jpg");
	}
	
	.collection__slide--mosaic-mix-5 {
		background-image: url("../images/collections/antique/bordo/slides/slide_mobile_2.jpg");
	}
	
	.collection__slide--paving-stone-bordo-1 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_mobile_1.png");
	}
	
	.collection__slide--paving-stone-bordo-2 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_mobile_2.png");
	}
	
	.collection__slide--paving-stone-bordo-3 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_mobile_3.png");
	}
	
	.collection__slide--paving-stone-bordo-4 {
		background-image: url("../images/collections/paving_stone/bordo/slides/slide_mobile_4.png");
	}
	
	.collection__slide--paving-stone-brown-1 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_mobile_1.png");
	}
	
	.collection__slide--paving-stone-brown-2 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_mobile_2.png");
	}
	
	.collection__slide--paving-stone-brown-3 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_mobile_3.png");
	}
	
	.collection__slide--paving-stone-brown-4 {
		background-image: url("../images/collections/paving_stone/brown/slides/slide_mobile_4.png");
	}
	
	.collection__slide--paving-stone-sand-1 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_mobile_1.png");
	}
	
	.collection__slide--paving-stone-sand-2 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_mobile_2.png");
	}
	
	.collection__slide--paving-stone-sand-3 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_mobile_3.png");
	}
	
	.collection__slide--paving-stone-sand-4 {
		background-image: url("../images/collections/paving_stone/sand/slides/slide_mobile_4.png");
	}
	
	.collection__slide--brick {
		background-image: url("../images/collections/brick/slides/slide_mobile_1.jpg");
	}
	
	.collection__body {
		border-bottom: 1px solid #ede3d9;
	}
	
	.collection__name {
		font-size: 1.8rem;
		font-weight: normal;
		margin-bottom: 1rem;
		margin-top: 0;
		line-height: 1;
		color: #484849;
		text-align: center;
	}
	
	.collection__icon {
		display: block;
		height: 1.5rem;
		margin-bottom: 2rem;
	}
	
	.collection__icon svg {
		fill: #fff;
	}
	
	.collection__text {
		background-color: #fdf3e9;
		font-size: 1.2rem;
		line-height: 2;
		padding: 2rem 2rem 3rem;
		height: 32rem;
		overflow: hidden;
		position: relative;
	}
	
	.collection__text--active {
		height: auto;
	}
	
	.collection__more::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		border: 5px solid;
		border-color: #ec8619 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		transform: translate(-50%, -50%);
	}
	
	.collection__more {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 3.6rem;
		background-color: #fdf3e9;
		cursor: pointer;
	}
	
	.collection__more--active::after {
		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ec8619 rgba(0, 0, 0, 0);
	}
	
	.collection__content {
		padding-top: 2.4rem;
	}
	
	.collection__subtitle {
		font-size: 1.2rem;
		font-weight: bold;
		letter-spacing: 0.03rem;
		text-align: center;
		color: #484849;
	}
	
	.collection__colours {
		border-bottom: 1px solid #ede3d9;
		padding: 2.8rem 2rem 1.2rem;
		font-size: 0;
	}
	
	.collection__colour {
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		width: 50%;
		margin-bottom: 2.8rem;
		outline-width: 0;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	
	.collection__colour:last-child {
		margin-right: 0;
	}
	
	.collection__colour-img {
		display: inline-block;
		vertical-align: middle;
		width: 3.2rem;
		height: 3.2rem;
		margin-right: 0.7rem;
	}
	
	.collection__colour-img--mix {
		background-image: -webkit-linear-gradient(left bottom, #724227 50%, #a58966 50%);
		background-image: linear-gradient(to right top, #724227 50%, #a58966 50%);
	}
	
	.collection__colour--active .collection__colour-name::after {
		content: '';
		position: absolute;
		left: -0.2rem;
		right: -0.2rem;
		top: calc(100% + 0.9rem);
		height: 0.3rem;
		background-color: #ed8f2a;
	}
	
	.collection__colour-name {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.4rem;
		letter-spacing: 0.03rem;
		color: #484849;
		max-width: calc(100% - 3.9rem);
		position: relative;
	}
	
	.collection__items {
		padding: 1.1rem 2rem;
		border-bottom: 1px solid #ede3d9;
	}
	
	.collection__item {
		font-size: 0;
		margin-bottom: 2rem;
	}
	
	.collection__item:last-child {
		margin-bottom: 0;
	}
	
	.collection__item-img {
		display: inline-block;
		vertical-align: middle;
		width: 12rem;
		height: auto;
		margin-right: 1.2rem;
	}
	
	.collection__item-inf {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 13.2rem);
		font-size: 1.2rem;
		line-height: 1.5;
		letter-spacing: 0.03rem;
		color: #484849;
	}
	
	.collection__interiors {
		padding: 2rem;
	}
	
	.collection__to-gallery {
		font-size: 1.4rem;
		color: #6b002b;
	}
	
	.collection__to-gallery:nth-child(n + 2) {
		margin-left: 0.5rem;
	}
	
	.collection__interior-wrap {
		margin-top: 2rem;
		font-size: 0;
	}
	
	.collection__interior {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 1rem);
	}
	
	.collection__interior img {
		width: 100%;
	}
	
	.collection__interior:nth-child(n + 3) {
		margin-top: 2rem;
	}
	
	.collection__interior:nth-child(2n + 1) {
		margin-right: 2rem;
	}

	/*Documents*/
	.documents {
		padding-bottom: 2rem;
		position: relative;
	}

	.documents__title {
		padding-top: 3.3rem;
		color: #484849;
		font-size: 1.8rem;
		letter-spacing: 0.05rem;
		text-align: center;
	}

	.documents__icon {
		margin-top: 1rem;
		height: 1.5rem;
		fill: #616567;
		opacity: 0.3;
		margin-bottom: 2.6rem;
	}

	.documents__item {
		width: 20rem;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.documents__image {
		width: 100%;
	}

	.documents__name {
		font-size: 1.2rem;
		color: #484849;
		margin-top: 1.2rem;
		line-height: 1.5;
		letter-spacing: 0.03rem;
		padding-left: 1rem;
		padding-right: 1rem;
		min-height: 5.4rem;
	}

	.documents__link {
		color: #6b002b;
		display: inline-block;
		text-decoration: underline;
		font-size: 1.2rem;
		margin-top: 1.2rem;
	}
	/*Video*/
	.video {
		width: 100%;
	}
	/*Contacts*/
	.contacts {
		color: #484849;
	}
	
	.contacts__main {
		padding-top: 2.6rem;
		padding-bottom: 0.4rem;
	}
	
	.contacts__title {
		font-size: 1.6rem;
		font-weight: bold;
		letter-spacing: 0.04rem;
		text-align: center;
		margin-bottom: 2.1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.contacts__block {
		margin-bottom: 2.5rem;
		padding-left: 8rem;
		line-height: 2.8rem;
	}
	
	.contacts__subtitle {
		font-weight: bold;
		font-size: 1.4rem;
		letter-spacing: 0.04rem;
	}
	
	.contacts__row {
		font-size: 1.4rem;
		display: block;
		text-decoration: none;
		color: inherit;
	}
	
	.contacts__row--main > div > span {
		display: block;
	}
	
	.contacts__text {
		font-size: 1.4rem;
		margin-top: 0;
		color: inherit;
		margin-bottom: 1.5rem;
	}
	
	.contacts__ul {
		font-size: 1.4rem;
		line-height: 1.5;
		color: inherit;
		list-style: disc;
		padding-left: 2rem;
		margin-bottom: 1.5rem;
	}
	
	.contacts__img {
		width: 100%;
		position: relative;
		z-index: 1;
	}
	
	.contacts__img--desktop {
		display: none;
	}
	
	*[class*="contacts__row--"]::after {
		content: '';
		position: absolute;
		right: calc(100% + 0.5rem);
		width: 2.4rem;
		height: 2.4rem;
		top: 0.4rem;
		background-size: cover;
	}
	
	*[class*="contacts__row--"] {
		position: relative;
	}
	
	.contacts__row--place::after {
		background-image: url('../images/contacts/contacts__row--place.svg');
	}
	
	.contacts__row--phone::after {
		background-image: url('../images/contacts/contacts__row--phone.png');
	}
	
	.contacts__row--mail::after {
		background-image: url('../images/contacts/contacts__row--mail.svg');
	}
	
	.contacts__row--time::after {
		background-image: url('../images/contacts/contacts__row--time.svg');
	}
	
	.contacts__row--skype::after {
		background-image: url('../images/contacts/contacts__row--skype.svg');
	}
	
	.contacts__row--whatsapp::after {
		background-image: url('../images/contacts/contacts__row--whatsapp.svg');
	}
	
	.contacts__offices {
		background-color: #fdf3e9;
		padding: 2.6rem 2rem 0.4rem;
		line-height: 1.5;
	}
	
	/*Feedback*/
	.contacts__feedback {
		padding-top: 2.6rem;
		padding-bottom: 2.6rem;
	}
	
	.feedback {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	
	.feedback__title {
		font-size: 1.8rem;
		text-align: center;
		color: #484849;
		letter-spacing: 0.02rem;
		margin-bottom: 2.6rem;
	}
	
	.feedback__row {
		margin-bottom: 2.6rem;
	}
	
	.feedback__label {
		font-size: 1.4rem;
		letter-spacing: 0.01rem;
		color: #7c7c7c;
		display: block;
		margin-bottom: 0.8rem;
	}
	
	.feedback__input {
		width: 100%;
		height: 4rem;
		background-color: #fef9f3;
		border: solid 1px #ede3d9;
		font-size: 1.8rem;
		padding-left: 1.4rem;
		padding-right: 1.4rem;
	}
	
	.feedback__textarea {
		resize: none;
		width: 100%;
		height: 16rem;
		background-color: #fef9f3;
		border: solid 1px #ede3d9;
		font-size: 1.8rem;
		padding-left: 1.4rem;
		padding-right: 1.4rem;
		
	}
	
	.feedback__error {
		padding-left: 2px;
		padding-right: 2px;
		font-size: 1.6rem;
		color: red;
	}
	
	.feedback__button {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		cursor: pointer;
		border: 0 none;
		text-align: center;
		letter-spacing: 0.05rem;
		font-weight: 500;
		color: #fff;
		padding-left: 1.8rem;
		padding-right: 1.8rem;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		height: 4rem;
		line-height: 4rem;
		font-size: 1.4rem;
		text-transform: uppercase;
		background-color: #ed8f2a;
	}
	
	.grecaptcha-badge {
		display: none !important;
	}
	
	.contacts__map {
		height: 20rem;
	}
	
	/*Gallery*/
	.gallery {
		border-bottom: 1px solid #e4e6e7;
		background-color: #fdf3e9;
	}
	
	.gallery__wrap {
		font-size: 0;
		padding: 1rem 1rem 2rem;
	}
	
	.gallery__item {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 1rem);
		margin-top: 2rem;
	}
	
	.gallery__item:nth-child(odd) {
		margin-right: 2rem;
	}
	
	.gallery__item:nth-child(1), .gallery__item:nth-child(2) {
		margin-top: 0;
	}
	
	.gallery__img {
		width: 100%;
	}

	/*Markets*/
	.markets {
		padding: 2rem;
		border-top: 1px solid #e4e6e7;
	}

	.markets__wrap {
		height: 100%;
	}

	.markets__choose {
		font-size: 1.4rem;
		margin-bottom: 2rem;
	}

	.markets__select {
		width: 100%;
	}

	.markets__list {
		display: none;
	}

	.markets__map {
		height: 40rem;
	}

}

/**/