/*
1) PROJECTED
2) ABOUT
3) SERVICES
4) INSTAGRAM
5) PROJECTS
6) CONTACTS
7) SERVICES
*/

/* 0) COMMON START */
	.fp-tableCell {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.section { position: relative; }

	.main-index .section .fp-tableCell { padding-top: 0; }
	.main-index .section-1 .fp-tableCell { padding-top: 6.75rem }

	.section .small-title a {
		display: inline-block;
		margin-left: 1.25rem;
		color: #00b188;
		font: 600 1rem/1.5625rem "AvenirNextCyr", Arial, sans-serif;
		text-decoration: underline;
		vertical-align: middle;
	}

	.section__down {
		position: absolute;
		bottom: 6rem;
		left: 50%;
		width: 2.875rem;
		transform: translate(-50%, 0);
		z-index: 1;
	}

	.scrollbar {
		position: absolute;
		top: 0;
		left: 0;
		width: 5px;
		height: 100vh;
		background: #d9d9d9;
		z-index: 2;
	}

	.scrollbar__line {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: calc(100vh / 6);
		background: #00b188;
		transition: 0.3s;
	}

	.scrollbar__line.screen-1 { top: 0; }
	.scrollbar__line.screen-2 { top: calc((100vh / 6) * 1); }
	.scrollbar__line.screen-3 { top: calc((100vh / 6) * 2); }
	.scrollbar__line.screen-4 { top: calc((100vh / 6) * 3); }
	.scrollbar__line.screen-5 { top: calc((100vh / 6) * 4); }
	.scrollbar__line.screen-6 { top: calc((100vh / 6) * 5); }
/* 0) COMMON END */

/* 1) PROJECTED START */
	.section-1 .title { padding-left: 5rem; }

	.section-1__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.section-1__left {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: flex-start;
	}

	.section-1__left ul {
		margin-left: 2.5rem;
		padding: 1.25rem 0 1.25rem 2.5rem;
		background: #00b188;
		border-radius: 0.625rem;
		box-shadow: 0 0.9375rem 3.75rem rgba(0, 177, 136, 0.6);
	}

	.section-1__left ul:first-child { width: 21.25rem; }
	.section-1__left ul:last-child { width: 20rem; }

	.section-1__left ul li {
		color: #fff;
		font: 600 1rem/2rem "AvenirNextCyr", Arial, sans-serif;
		white-space: nowrap;
		/*text-decoration: underline;*/
	}

	.section-1__left ul li a:hover { font-weight: 700; text-decoration: none; }

	.section-1__right {
		flex-shrink: 0;
		position: relative;
		margin-top: -12.25rem;
		margin-left: -2.25rem;
		width: 45.0625rem;
		z-index: -1;
	}

	.section-1__right picture,
	.section-1__right img,
	.section-1__right iframe { width: 100%; }

	.body-index.body-secondary .main-index-2 { margin-top: 0 !important; }

	.main-index-2 .section-1 .fp-tableCell { padding-top: 0; }

	.main-index-2 .section-1__wrap {
		/*padding-top: 15rem;*/
		padding-top: 9rem;
	}

	.main-index-2 .section-1__left {
		display: block;
		margin-left: -5rem;
		padding-left: 5rem;
	}

	.main-index-2 .section-1 .title { padding-left: 0; white-space: nowrap; }

	.main-index-2 .section-1__left p {
		margin-bottom: 3.75rem;
		color: #606060;
		font: 600 1.1875rem "AvenirNextCyr", Arial, sans-serif;
	}

	.main-index-2 .section-1__left .btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.main-index-2 .section-1__left .btns a {
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-right: 1.25rem;
		height: 3.125rem;
		color: #fff;
		font: 600 1rem "AvenirNextCyr", Arial, sans-serif;
		text-align: center;
		background: #00b188;
		border-radius: 0.4375rem;
	}

	.main-index-2 .section-1__left .btns a:nth-child(1) { width: 15rem; }
	.main-index-2 .section-1__left .btns a:nth-child(2) { width: 12.5rem; }

	.main-index-2 .section-1__left .btns a:hover {
		text-decoration: none;
		box-shadow: 0 0.9375rem 3.75rem rgba(0, 177, 136, 0.6);
	}

	.main-index-2 .section-1__right {
	    margin-top: -7rem;
	    margin-left: -17.25rem;
	    width: 78.5rem;
	    height: 45.5rem;
	}

	.section-1__right iframe { width: 100%; height: 100%; }
/* 1) PROJECTED END */

/* 2) ABOUT START */
	.section-2__left {
		margin-left: -3.5rem;
		width: 43.5rem;
	}

	.section-2__left picture,
	.section-2__left img { width: 100%; }

	.section-2__right h3 {
		margin-bottom: 1.875rem;
		color: #1c1c24;
		font: 600 1.4375rem/1.875rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-2__right p {
		margin-bottom: 3rem;
		color: #606060;
		font: 400 1.25rem/1.6875rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-2__links {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}

	.section-2__links a {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		margin-right: 2.5rem;
		max-width: 11.875rem;
		color: #00b188;
		font: 600 0.9375rem/1.1875rem "AvenirNextCyr", Arial, sans-serif;
		vertical-align: middle;
	}

	.section-2__links a::before {
		content: '';
		flex-shrink: 0;
		margin-right: 1.1875rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.section-2__links a.links-pdf::before { width: 3.8125rem; height: 3.5rem; background-image: url('../img/ico-pdf.png'); }
	.section-2__links a.links-ppt::before { width: 3.625rem; height: 3.5rem; background-image: url('../img/ico-ppt.png'); }
/* 2) ABOUT END */

/* 3) SERVICES START */
	.section-3 .small-title { margin-bottom: 3vh; }

	.section-3__wrap { margin-top: -6.625rem; }

	.section-3 .nav-tabs { margin-bottom: 6vh; max-width: 64vw; }

	.section-3__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.section-3__left {
		flex-shrink: 0;
		margin-top: 6.625rem;
		margin-right: 2.75rem;
		width: 42.5rem;
	}

	.section-3__left h2 {
		margin-bottom: 2vh;
		color: #1c1c24;
		font: 900 1.875rem/1.875rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-3__left p {
		margin-bottom: 2.5vh;
		color: #606060;
		font: 400 1.25rem/1.5625rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-3__left .btn-primary {
		margin-top: 2vh;
		padding: 0.625rem 1.875rem;
		max-width: 100%;
		color: #fff;
		font: 600 1.0625rem/1.875rem "AvenirNextCyr", Arial, sans-serif;
		background: #00b188;
		border: 0.0625rem solid #00b188;
		border-radius: 3.125rem;
		box-shadow: 0 0.625rem 2.5rem rgba(0, 177, 136, 0.6);
	}

	.section-3__left .btn-primary:hover,
	.section-3__left .btn-primary:not(:disabled):not(.disabled).active,
	.section-3__left .btn-primary:not(:disabled):not(.disabled):active {
		color: #00b188;
		background: #fff;
		border-color: #00b188;
	}

	.section-3__left .btn-primary.focus,
	.section-3__left .btn-primary:focus,
	.section-3__left .btn-primary:not(:disabled):not(.disabled).active:focus,
	.section-3__left .btn-primary:not(:disabled):not(.disabled):active:focus { box-shadow: none; }

	.section-3__left .btn-primary p {
		margin: 0;
		color: inherit;
		font: inherit;
		white-space: normal;
	}

	.section-3__right {
		flex-shrink: 0;
		width: 45rem;
	}

	.section-3__right img { width: 100%; }
/* 3) SERVICES END */

/* 4) INSTAGRAM START */
	.section-4__instagram { width: 100%; }

	.section-4__instagram img,
	.section-4__instagram iframe { width: 100%; }
/* 4) INSTAGRAM END */

/* 5) PROJECTS START */
	.section-5__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.section-5__block {
		padding: 2.5rem 1.875rem 2.5rem 2.5rem;
		width: 25.625rem;
		background: #fff;
		border-radius: 0.625rem;
	}

	.section-5__block:hover {
		text-decoration: none;
		background: #00b188;
		box-shadow: 0 0.9375rem 3.75rem rgba(0, 177, 136, 0.6);
	}

	.section-5__logo {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-bottom: 1.5625rem;
		height: 5.3125rem;
	}

	.section-5__logo-img {
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.section-5__logo img:first-child {
		display: none;
	}

	.section-5__logo img:last-child {
		display: block;
	}

	.section-5__block:hover .section-5__logo img:first-child {
		display: block;
	}

	.section-5__block:hover .section-5__logo img:last-child {
		display: none;
	}

	/*.section-5__logo.glows .section-5__logo-img { width: 13.5625rem; height: 5.3125rem; background-image: url("../img/logo-glows.png"); }
	.section-5__logo.valeo .section-5__logo-img { width: 10.6875rem; height: 4.625rem; background-image: url("../img/logo-valeo.png"); }
	.section-5__logo.mgupp .section-5__logo-img { width: 5.6875rem; height: 5.1875rem; background-image: url("../img/logo-mgupp.png"); }

	.section-5__block:hover .section-5__logo.glows .section-5__logo-img { background-image: url("../img/logo-glows-hover.png"); }
	.section-5__block:hover .section-5__logo.valeo .section-5__logo-img { background-image: url("../img/logo-valeo-hover.png"); }
	.section-5__block:hover .section-5__logo.mgupp .section-5__logo-img { background-image: url("../img/logo-mgupp-hover.png"); }*/

	.section-5__block h2 {
		/* margin-bottom: 1.25rem; */
		margin-bottom: 0;
		color: #1c1c24;
		font: 700 1.5rem/1.875rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-5__block p {
		margin-bottom: 1.25rem;
		color: #606060;
		font: 500 1.125rem/1.5rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-5__block:hover h2,
	.section-5__block:hover p { color: #fff; }
/* 5) PROJECTS END */

/* 6) CONTACTS START */
	.section-6__left { padding-top: 3.75rem; }

	.section-6__title {
		margin-bottom: 1.25rem;
		color: #1c1c24;
		font: 900 1.875rem/1.875rem "AvenirNextCyr", Arial, sans-serif;
		text-transform: uppercase;
	}

	.section-6__adress {
		margin-bottom: 1.875rem;
		color: #1c1c24;
		font: 400 1.25rem/1.5625rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-6__links {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}

	.section-6__links a {
		color: #1c1c24;
		font: 600 1.5rem/1.5625rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-6__phone { margin-bottom: 1.5rem; }

	.section-6__messanger.mes-wa { margin-bottom: 0.875rem; }

	.section-6__messanger img { margin-left: 0.625rem; width: 2.625rem; }

	.section-6__map {
		position: relative;
		max-width: 61.25rem;
		height: 30rem;
		border-radius: 0.625rem;
		overflow: hidden;
	}

	.section-6__map .section-6__map-img { min-width: 100%; height: 100%; }

	.section-6__map iframe { width: 100%; height: 100%; }

	.section-6__map-logo {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 12.375rem;
		height: 7.6875rem;
		transform: translate(-50%, -50%);
		z-index: 1;
	}
/* 6) CONTACTS END */

/* 7) SERVICES START */
	.services__index {
		padding-top: 15vh;
		height: calc(100% + 6rem);
		background: #808d9b;
	}

	.services__index .small-title { color: #fff; }

	.services__index .services__table {
		height: 70vh;
	}
/* 7) SERVICES END */

/* 8) MAP START */
	.section-6__map {
		position: relative;
		margin-bottom: -4vh;
		width: 100vw;
		max-width: 100%;
		height: 70vh;
	}

	.section-6__map-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50%;
	}

	.section-6__map-info {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 2rem 1.875rem;
		width: 21.875rem;
		height: 21.75rem;
		background: #fff;
		box-shadow: 0 0.125rem 2.5rem rgba(115,115,115, 0.4);
		border-radius: 0.25rem;
		transform: translate(-50%, -50%);
		z-index: 1;
	}

	.section-6__map-info img { margin-bottom: 1.125rem; width: 7.5rem; }

	.section-6__map-info h3 {
		margin-bottom: 0.5rem;
		color: #1c1c24;
		font: 400 1.5rem/2rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-6__map-info a {
		display: inline-block;
		margin-bottom: 1.25rem;
		color: #00b188;
		font: 500 1.1875rem/1.4375rem "AvenirNextCyr", Arial, sans-serif;
		text-decoration: underline;
	}

	.section-6__map-info a:hover { text-decoration: none; }

	.section-6__map-info h4 {
		margin-bottom: 0.625rem;
		color: #1c1c24;
		font: 600 1.875rem/2.5rem "AvenirNextCyr", Arial, sans-serif;
	}

	.section-6__map-info p {
		margin-bottom: 0;
		color: #1c1c24;
		font: 400 1.0625rem/1.4375rem "AvenirNextCyr", Arial, sans-serif;
	}
/* 8) MAP END */

@media (min-width: 1025px) and (max-height: 900px) {
	.main-index .section .fp-tableCell,
	.services__index { padding-top: 6vh; }

	.body-index.body-secondary .main-index-2 { margin-top: 6vh !important; }

	.section-3 .nav-tabs { margin-bottom: 4vh; }

	.section-6__left { padding-top: 0; padding-bottom: 10vh; }

	.contacts__title { margin-bottom: 2vh; }

	.contacts__adress { margin-bottom: 3vh; }
	.contacts__adress p { margin-bottom: 20px; }

	.contacts__phone { margin-bottom: 2.4vh; }

	.contacts__messanger { margin-bottom: 1.4vh; }

	.main-index-2 .section-1__wrap { padding-top: 22vh; }
}

@media (max-width: 1024px) {
	/* 0) COMMON START */
		.section .small-title a {
			margin-left: 2rem;
			font-size: 3rem;
			line-height: 1.2;
		}

		.section__down { display: none; }

		.scrollbar { display: none; }
	/* 0) COMMON END */

	/* 1) PROJECTED START */
		.section-1 .title { padding-left: 5.75rem; margin-bottom: 0; }

		.section-1__wrap {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
			padding-top: 0;
		}

		.section-1__right {
			order: 1;
			margin: -11.25rem 0 -10rem;
			width: 100%;
		}

		.section-1__right img { width: 100%; }

		.section-1__left {
			order: 2;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-bottom: 9.375rem;
			padding: 5.625rem;
			width: 100%;
			background: #00b188;
			box-shadow: 0 3rem 12rem rgba(0, 177, 136, 0.6);
		}

		.section-1__left ul {
			margin-left: 0;
			padding: 0;
			width: 100%;
			background: transparent;
			border-radius: 0;
			box-shadow: none;
		}

		.section-1__left ul:first-child,
		.section-1__left ul:last-child { width: 100%; }

		.section-1__left ul li { margin-bottom: 3.125rem; font-size: 3.1875rem;
			line-height: 4rem;
			white-space: pre-wrap; }

		.section-1__left ul li:last-child { margin-bottom: 0; }

		.section-1__left ul li a {
			font-size: 3.1875rem;
			line-height: 4rem;
			white-space: pre-wrap;
		}

		.body-index.body-secondary .main-index-2 { margin-top: 0 !important; }

		.main-index-2 .section-1 .fp-tableCell,
		.main-index-2 .section-1__wrap { padding-top: 0; }

		.main-index-2 .section-1__left { margin-left: 0; padding-left: 5rem; }

		.main-index-2 .section-1 .title {
			margin-bottom: 2.5rem;
			padding-left: 0;
			white-space: normal;
		}

		.main-index-2 .section-1__left { background: none; box-shadow: none; }

		.main-index-2 .section-1__left p { margin-bottom: 47.625rem; font-size: 3.75rem; }

		.main-index-2 .section-1__left .btns { display: block; }

		.main-index-2 .section-1__left .btns a {
			margin-right: 0;
			height: 10rem;
			font-size: 3.1875rem;
			border-radius: 1.375rem;
		}

		.main-index-2 .section-1__left .btns a:nth-child(1) { margin-bottom: 4rem; width: 100%; }
		.main-index-2 .section-1__left .btns a:nth-child(2) { width: 100%; }

		.main-index-2 .section-1__left .btns a:hover { text-decoration: none; box-shadow: none; }

		.main-index-2 .section-1__right {
			position: absolute;
			top: 41.25rem;
			left: 0;
			margin: 0;
		    width: 100%;
		    height: 140vw;
		    overflow: hidden;
		}

		.main-index-2 .section-1__right iframe {
			position: relative;
			left: -18vw;
			width: 140vw;
			height: 140vw;
		}
	/* 1) PROJECTED END */

	/* 2) ABOUT START */
		.section-2 { margin-bottom: 7.5rem; }

		.section-2 .small-title { margin-bottom: 0; padding-left: 5.625rem; }

		.section-2 .col { flex-basis: 100%; }

		.section-2__left {
			position: relative;
			margin: -13.125rem 0 2.5rem;
			margin-left: 0;
			width: 100%;
			z-index: -1;
		}

		.section-2__right { padding: 0 5.875rem; }

		.section-2__right h3 {
			margin-bottom: 6.25rem;
			font-size: 4rem;
			line-height: 5rem;
		}

		.section-2__right p {
			margin-bottom: 5rem;
			font-size: 3.375rem;
			line-height: 1.1;
		}

		.section-2__links {
			flex-direction: column;
			align-items: flex-start;
		}

		.section-2__links a {
			margin-bottom: 2.875rem;
			margin-right: 0;
			max-width: 38.75rem;
			font-size: 3rem;
			line-height: 3.75rem;
		}

		.section-2__links a:last-child { margin-bottom: 0; }

		.section-2__links a::before { margin-right: 3.75rem; }

		.section-2__links a.links-pdf::before { width: 12.1875rem; height: 11.25rem; }
		.section-2__links a.links-ppt::before { width: 11.5625rem; height: 11.125rem; }
	/* 2) ABOUT END */

	/* 3) SERVICES START */
		.section-3 { margin-bottom: 6.25rem; }

		.section-3 .small-title { margin-bottom: 3.125rem; padding-left: 5.875rem; }

		.section-3__wrap { margin-top: 0; }

		.section-3 .nav-tabs { margin-bottom: 3.125rem; max-width: 100%; }

		.section-3__wrap { flex-direction: column; }

		.section-3__right {
			order: 1;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			align-items: flex-start;
			justify-content: center;
			margin-bottom: -7.5rem;
			width: 100%;
		}

		.section-3__right img {
			flex-shrink: 0;
			display: block;
			margin: 0 auto;
			width: 150%;
		}

		.section-3__left {
			order: 2;
			margin-top: 0;
			margin-right: 0;
			padding: 0 5.875rem;
			width: 100%;
		}

		.section-3__left h2 {
			margin-bottom: 3.4375rem;
			font-size: 6rem;
			line-height: 1;
		}

		.section-3__left p {
			margin-bottom: 4.6875rem;
			font-size: 3.375rem;
			line-height: 1;
		}

		.section-3__left .btn-primary {
			margin-top: 0;
			padding: 3.125rem 6.125rem;
			font-size: 3.375rem;
			line-height: 1;
			border-width: 0.1875rem;
			border-radius: 6.25rem;
			box-shadow: 0 2rem 8rem rgba(0, 177, 136, 0.6);
		}
	/* 3) SERVICES END */

	/* 4) INSTAGRAM START */
		.section-4__instagram {
			margin-bottom: 9.375rem;
			padding: 0 2rem;
		}
	/* 4) INSTAGRAM END */

	/* 5) PROJECTS START */
		.section-5__wrap {
			-webkit-flex-wrap: nowrap;
			-moz-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			-o-flex-wrap: nowrap;
			flex-wrap: nowrap;
			justify-content: flex-start;
			padding-bottom: 6.875rem;
			overflow-x: auto;
		}

		.section-5__block {
			flex-shrink: 0;
			margin: 0 1.875rem;
			padding: 7.8125rem 4.0625rem 6.25rem;
			width: 60rem;
			background: #fff;
			border-radius: 0.625rem;
		}

		.section-5__logo { margin-bottom: 7.8125rem; height: auto; }

		.section-5__logo.glows .section-5__logo-img { width: 43.375rem; height: 17rem; }
		.section-5__logo.valeo .section-5__logo-img { width: 34.25rem; height: 14.8125rem; }
		.section-5__logo.mgupp .section-5__logo-img { width: 18.1875rem; height: 16.625rem; }

		.section-5__block h2 {
			/* margin-bottom: 2.8125rem; */
			margin-bottom: 0;
			font-size: 4rem;
			line-height: 5rem;
		}

		.section-5__block p {
			margin-bottom: 2.8125rem;
			font-size: 3.375rem;
			line-height: 4.625rem;
		}
	/* 5) PROJECTS END */

	/* 6) CONTACTS START */
		.section-6__right {
			flex-basis: 100%;
			order: 1;
			margin-bottom: 7.5rem;
			width: 100%;
			max-width: 100%;
		}

		.section-6__map {
			max-width: 100%;
			height: 96.125rem;
			border-radius: 0;
		}

		.section-6__map-logo { width: 39.5625rem; height: 24.625rem; }

		.section-6__left {
			order: 2;
			flex-basis: 100%;
			padding: 0 5.875rem;
			width: 100%;
			max-width: 100%;
		}

		.section-6__title {
			margin-bottom: 4.375rem;
			font-size: 6rem;
			line-height: 1;
		}

		.section-6__adress {
			margin-bottom: 7.1875rem;
			font-size: 4rem;
			line-height: 5rem;
		}

		.section-6__links a { font-size: 4.75rem; line-height: 5rem; }

		.section-6__phone { margin-bottom: 5rem; }

		.section-6__messanger.mes-wa { margin-bottom: 2.75rem; }

		.section-6__messanger img { margin-left: 1.875rem; width: 8.4375rem; }

		.section-6 .contacts__title,
		.section-6 .contacts__adress,
		.section-6 .contacts__links { padding: 0; }
	/* 6) CONTACTS END */

	/* 7) SERVICES START */
		.services__index {
			margin-top: 0;
			padding: 5rem 0 1.25rem;
			height: auto;
		}
		.services__index .services__table {
			height: auto;
		}
	/* 7) SERVICES END */

	/* 8) MAP START */
		.section-6__map { margin-bottom: 5.625rem; height: 80rem; }

		.section-6__map-info {
			padding: 0;
			width: auto;
			height: auto;
			background: none;
			box-shadow: none;
			border-radius: 0;
		}

		.section-6__map-info img { margin-bottom: 0; width: 24.0625rem; }

		.section-6__map-info-1 h3,
		.section-6__map-info-1 a,
		.section-6__map-info-1 h4,
		.section-6__map-info-1 p { display: none; }

		.section-6__map-info-2 {
			position: relative;
			top: 0;
			left: 0;
			padding: 0 5.875rem;
			transform: translate(0, 0);
		}

		.section-6__map-info h3 {
			margin-bottom: 1.25rem;
			font-size: 4.8125rem;
			line-height: 6.375rem;
		}

		.section-6__map-info a {
			margin-bottom: 4.375rem;
			font-size: 3.75rem;
			line-height: 4.625rem;
		}

		.section-6__map-info h4 {
			margin-bottom: 2.125rem;
			font-size: 6rem;
			line-height: 8rem;
		}

		.section-6__map-info p { font-size: 3.375rem; line-height: 4.625rem; }
	/* 8) MAP END */
}