А@font-face {
	font-family: "OpenSans";
	src: url("../fonts/OpenSans/Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/Regular.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: "OpenSans";
	src: url("../fonts/OpenSans/SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/SemiBold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-display: swap;
}
@font-face {
	font-family: "OpenSans";
	src: url("../fonts/OpenSans/Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/Bold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: "Oswald";
	src: url("../fonts/Oswald/Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald/Bold.woff") format("woff"), url("../fonts/Oswald/Oswald-Bold.ttf") format("truetype");
	font-weight: 700;
	font-display: swap;
}

/*//////////////////////////////////////////////////////////////////
[main style]*/

.btn-li {
	margin-right: 20px;
}

.btn-popup {
	width: 100% !important;
	min-width: 200px;
	padding: 10px !important;
	background: #212a33 !important;
	text-transform: uppercase;
	font-size: 14px;
	text-align: left;
}

html,
body {
	overflow-x: hidden;
}

html {
	overflow: hidden;
}

body {
	position: relative;
	min-width: 320px;
	font-family: "OpenSans", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.35rem;
	margin: 0;
	padding: 0;
	color: #353e47;
	background-color: #353e47;
}
@media (max-width: 1023.98px) {
	body {
		font-size: 14px;
		line-height: 19px;
	}
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

section {
	position: relative;
}

.layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: 100vh;
}

.main {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	background-color: #fff;
	z-index: 1;
}

a {
	color: inherit;
}

img {
	max-width: 100%;
}

.container {
	padding-left: 3.2rem;
	padding-right: 3.2rem;
}
@media (max-width: 1023.98px) {
	.container {
		padding-right: 24px;
		padding-left: 24px;
	}
}
@media (max-width: 767.98px) {
	.container {
		padding-right: 12px;
		padding-left: 12px;
	}
}

.h1,
.h2,
.h3,
.h4,
.h5 {
	font-weight: 700;
	line-height: 128.4%;
	letter-spacing: 0.025em;
}

.h1 {
	font-family: "Oswald", sans-serif;
	font-size: 2.55rem;
}
@media (max-width: 1023.98px) {
	.h1 {
		font-size: 28px;
	}
}

.h2 {
	font-family: "Oswald", sans-serif;
	font-size: 2.3rem;
}
@media (max-width: 1023.98px) {
	.h2 {
		font-size: 24px;
	}
}

.h3 {
	font-family: "Oswald", sans-serif;
	font-size: 1.6rem;
}
@media (max-width: 1023.98px) {
	.h3 {
		font-size: 20px;
	}
}

.h4 {
	font-family: "Oswald", sans-serif;
	font-size: 1.2rem;
}
@media (max-width: 1023.98px) {
	.h4 {
		font-size: 18px;
	}
}

.h5 {
	font-size: 1rem;
}
@media (max-width: 1023.98px) {
	.h5 {
		font-size: 14px;
	}
}

.h6 {
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 0.95rem;
	letter-spacing: 0.025em;
}
@media (max-width: 1023.98px) {
	.h6 {
		font-size: 14px;
		line-height: 19px;
	}
}

.link {
	line-height: 1.35rem;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;
	position: relative;
}
@media (max-width: 1023.98px) {
	.link {
		line-height: 19px;
	}
}
.link::before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: width 0.35s ease-in;
	-o-transition: width 0.35s ease-in;
	transition: width 0.35s ease-in;
}
.link:hover::before {
	left: auto;
	right: 0;
	width: 0;
}
.link_dark {
	color: #353e47;
}
.link_dark::before {
	background-color: #353e47;
}
.link_dark:hover, .link_dark.link_active {
	color: #a4a8ac;
}
.link_dark.link_active::before {
	background-color: #a4a8ac;
}
.link_light {
	color: #fff;
}
.link_light::before {
	background-color: #fff;
}
.link_light:hover, .link_light.link_active {
	color: #353e47;
}
.link_light.link_active::before {
	background-color: #353e47;
}

.oh {
	overflow: hidden;
}

.secodary-main {
	padding-top: 120px;
}

.shutter {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	background-color: #fff;
}

.animation-img {
	-webkit-transform: scale(2);
	    -ms-transform: scale(2);
	        transform: scale(2);
	-webkit-transition: -webkit-transform 1.5s;
	transition: -webkit-transform 1.5s;
	-o-transition: transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s;
}

.js-animation-simple,
.js-animation-img {
	will-change: transform;
}

.header {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	color: #c4c4c4;
	stroke: #c4c4c4;
	position: relative;
	z-index: 1000;
}
@media (max-width: 1023.98px) {
	.header {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.header__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header__logo {
	margin-right: auto;
	width: 10.35rem;
}
@media (max-width: 1023.98px) {
	.header__logo {
		width: 110px;
	}
}
@media (max-width: 767.98px) {
	.header__logo {
		width: 128px;
	}
}
.header__language {
	margin-right: 2.75rem;
}
@media (max-width: 1023.98px) {
	.header__language {
		margin-right: 44px;
	}
}
@media (max-width: 767.98px) {
	.header__language {
		margin-right: 20px;
	}
}
@media (max-width: 374.98px) {
	.header__language {
		margin-right: 15px;
	}
}

.logo {
	-webkit-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}
.logo:hover {
	opacity: 0.5;
}

.footer {
	background-color: #353e47;
	color: #fff;
	padding: 3.35rem 0 1.2rem;
	right: 0;
	bottom: 0;
	left: 0;
	will-change: transform;
	-webkit-transition: -webkit-transform 0.05s;
	transition: -webkit-transform 0.05s;
	-o-transition: transform 0.05s;
	transition: transform 0.05s;
	transition: transform 0.05s, -webkit-transform 0.05s;
}
@media (max-width: 1023.98px) {
	.footer {
		padding-top: 64px;
		padding-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.footer {
		padding-top: 40px;
		padding-bottom: 16px;
	}
}
.footer__logo {
	width: 6.8rem;
}
@media (max-width: 1023.98px) {
	.footer__logo {
		width: 136px;
	}
}

.footer-top__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0 0 3.5rem;
	margin: 0;
}
@media (max-width: 1023.98px) {
	.footer-top__row {
		padding-bottom: 40px;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
@media (max-width: 767.98px) {
	.footer-top__row {
		padding-bottom: 49px;
	}
}
.footer-top__col:nth-child(1) {
	width: 28.05rem;
}
@media (max-width: 1023.98px) {
	.footer-top__col:nth-child(1) {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.footer-top__col:nth-child(1) {
		width: 100%;
		margin-bottom: 50px;
	}
}
.footer-top__col:nth-child(2) {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.footer-top__col:nth-child(2) {
		width: calc(33.3333% * 2);
		margin-bottom: 38px;
	}
}
@media (max-width: 767.98px) {
	.footer-top__col:nth-child(2) {
		width: 100%;
		margin-bottom: 40px;
	}
}
.footer-top__col:nth-child(3) {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.footer-top__col:nth-child(3) {
		width: calc(33.3333% * 2);
		margin-left: auto;
	}
}
@media (max-width: 767.98px) {
	.footer-top__col:nth-child(3) {
		width: 100%;
	}
}
.footer-top__title {
	font-size: 0.7rem;
	line-height: 139.18%;
	opacity: 0.5;
	margin: 0;
	text-decoration: none;
}
@media (max-width: 1023.98px) {
	.footer-top__title {
		font-size: 12px;
	}
}

.footer-nav__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.footer-nav__list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 5rem;
}
@media (max-width: 1023.98px) {
	.footer-nav__list {
		margin-right: 168px;
	}
}
@media (max-width: 767.98px) {
	.footer-nav__list {
		width: 50%;
		margin-right: auto;
	}
}
.footer-nav__list:last-child {
	margin-right: 0;
}
.footer-nav__item {
	margin-bottom: 0.8rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.footer-nav__item {
		margin-bottom: 16px;
	}
}
.footer-nav__item:last-child {
	margin-bottom: 0;
}
.footer-nav__link {
	font-size: 0.7rem;
	line-height: 139.18%;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color 0.15s ease-in;
	-o-transition: border-color 0.15s ease-in;
	transition: border-color 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.footer-nav__link {
		font-size: 12px;
	}
}
.footer-nav__link:hover {
	border-color: inherit;
}

.footer-address {
	font-style: normal;
}
.footer-address__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-address__item {
	margin-bottom: 0.8rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.footer-address__item {
		margin-bottom: 16px;
	}
}
.footer-address__item:last-child {
	margin-bottom: 0;
}
.footer-address__link {
	text-decoration: none;
	position: relative;
}
.footer-address__link:hover .footer-address__text {
	border-color: inherit;
}
.footer-address__text {
	margin: 0 0 0 1.55rem;
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 0.95rem;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color 0.15s ease-in;
	-o-transition: border-color 0.15s ease-in;
	transition: border-color 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.footer-address__text {
		margin-left: 31px;
		font-size: 14px;
		line-height: 19px;
	}
}
.footer-address__icon {
	width: 0.7rem;
	opacity: 0.3;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media (max-width: 1023.98px) {
	.footer-address__icon {
		width: 14px;
	}
}

.footer-middle__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	list-style: none;
	padding: 0 0 2.5rem;
	margin: 0;
}
@media (max-width: 1023.98px) {
	.footer-middle__row {
		padding-bottom: 30px;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
@media (max-width: 767.98px) {
	.footer-middle__row {
		padding-bottom: 40px;
	}
}
.footer-middle__col:nth-child(1) {
	width: 28.05rem;
	position: relative;
}
@media (max-width: 1023.98px) {
	.footer-middle__col:nth-child(1) {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.footer-middle__col:nth-child(1) {
		width: 100%;
	}
}
@media (max-width: 1023.98px) {
	.footer-middle__col:nth-child(2) {
		margin-top: 16px;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
@media (max-width: 767.98px) {
	.footer-middle__col:nth-child(2) {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
		margin-bottom: 6px;
	}
}
.footer-middle__col:nth-child(3) {
	margin: auto 0;
}
@media (max-width: 1023.98px) {
	.footer-middle__col:nth-child(3) {
		width: calc(33.3333% * 2);
	}
}
@media (max-width: 767.98px) {
	.footer-middle__col:nth-child(3) {
		width: 100%;
	}
}
.footer-middle__title {
	margin: 0;
	text-transform: uppercase;
}
.footer-middle__subtitle {
	margin: 0 0 -0.45rem;
	opacity: 0.2;
}
@media (max-width: 1023.98px) {
	.footer-middle__subtitle {
		margin-bottom: -2px;
	}
}
.footer-middle__hr {
	position: absolute;
	top: 1.6rem;
	right: 3rem;
	width: 7.325rem;
	height: 2px;
	border: none;
	background-color: #a4a8ac;
	margin: 0;
	opacity: 0.1;
}
@media (max-width: 1023.98px) {
	.footer-middle__hr {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.footer-middle__hr {
		display: block;
		width: calc(100% - 194px);
		right: 0;
		top: 29px;
	}
}
.footer-middle__text {
	width: 17.5rem;
	font-size: 0.7rem;
	line-height: 139.18%;
	color: #a4a8ac;
	margin: auto 0;
}
@media (max-width: 1023.98px) {
	.footer-middle__text {
		width: auto;
		font-size: 12px;
	}
}

.footer-select {
	margin-right: 1.6rem;
	width: 40.5rem;
	color: #a4a8ac;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
@media (max-width: 1023.98px) {
	.footer-select {
		width: 100%;
	}
}
.footer-select__panel {
	width: 100%;
	padding: 0.8rem 1rem 0.8rem 0.4rem;
	background-color: #212a33;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	color: #a4a8ac;
	position: relative;
	z-index: 1;
}
@media (max-width: 1023.98px) {
	.footer-select__panel {
		padding: 16px 20px 16px 8px;
	}
}
.footer-select__panel.active {
	color: #fff;
}
.footer-select__loaf {
	margin-right: 0.1rem;
	width: 1.6rem;
	height: 1.6rem;
	pointer-events: none;
}
.footer-select__title {
	margin: 0;
	text-transform: uppercase;
	pointer-events: none;
}
.footer-select__btn {
	margin-left: auto;
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: inherit;
	padding: 0;
}
.footer-select__btn:disabled {
	opacity: 0.2;
}
.footer-select__btn * {
	pointer-events: none;
}
.footer-select__icon {
	width: 1rem;
	height: 1rem;
}
.footer-select__list {
	position: absolute;
	right: 1px;
	bottom: 0;
	left: 1px;
	background-color: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
	-webkit-transition: bottom 0.3s ease-in, opacity 0.13s ease-in;
	-o-transition: bottom 0.3s ease-in, opacity 0.13s ease-in;
	transition: bottom 0.3s ease-in, opacity 0.13s ease-in;
	opacity: 0;
	visibility: hidden;
}
.footer-select__list.active {
	bottom: 100%;
	opacity: 1;
	visibility: visible;
}
.footer-select__link {
	display: block;
	font-size: 0.7rem;
	line-height: 0.95rem;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1.2rem 2.4rem 1.05rem;
	cursor: pointer;
	-webkit-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;
}
.footer-select__link:hover, .footer-select__link.active {
	color: #2a418d;
}

.footer-bottom {
	color: #a4a8ac;
	font-size: 0.7rem;
	line-height: 110%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.footer-bottom {
		font-size: 12px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
@media (max-width: 767.98px) {
	.footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (min-width: 1024px) {
	.footer-bottom_pr_lg {
		padding-right: 6.5rem;
	}
}
@media (max-width: 767.98px) {
	.footer-bottom_pb_xs {
		padding-bottom: 50px;
	}
}
.footer-bottom__text {
	margin: 0 1.65rem 0 0;
}
@media (max-width: 1023.98px) {
	.footer-bottom__text {
		margin-right: 0;
		margin-bottom: 16px;
	}
}
.footer-bottom__link {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color 0.15s ease-in;
	-o-transition: border-color 0.15s ease-in;
	transition: border-color 0.15s ease-in;
}
@media (max-width: 767.98px) {
	.footer-bottom__link {
		margin-bottom: 24px;
	}
}
.footer-bottom__link:hover {
	border-color: #fff;
}
.footer-bottom__dev {
	margin-left: auto;
}
@media (max-width: 1023.98px) {
	.footer-bottom__dev {
		width: 100%;
	}
}

.footer-dev {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	color: #a4a8ac;
}
.footer-dev:hover {
	text-decoration: underline;
}
.footer-dev__text {
	font-size: 0.7rem;
	line-height: 107%;
	margin-right: 0.6rem;
}
@media (max-width: 1023.98px) {
	.footer-dev__text {
		font-size: 12px;
		line-height: 139.18%;
	}
}
.footer-dev__logo {
	height: 0.75rem;
}
@media (max-width: 1023.98px) {
	.footer-dev__logo {
		height: 15px;
	}
}

.menu {
	padding-bottom: 8.25rem;
}
.menu__overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	background-color: #fff;
	color: #353e47;
	display: none;
	width: 0;
	z-index: 1000;
}
.menu_visible .menu__header {
	-webkit-transition: opacity 0.5s linear 0.2s;
	-o-transition: opacity 0.5s linear 0.2s;
	transition: opacity 0.5s linear 0.2s;
	opacity: 1;
}
.menu_visible .menu-nav__link {
	-webkit-animation-name: menuSlide;
	        animation-name: menuSlide;
	-webkit-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	-webkit-animation-timing-function: ease-in-out;
	        animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.menu_visible .menu-nav__item:nth-child(1) .menu-nav__link {
	-webkit-animation-delay: 0.8s;
	        animation-delay: 0.8s;
}
.menu_visible .menu-nav__item:nth-child(2) .menu-nav__link {
	-webkit-animation-delay: 0.9s;
	        animation-delay: 0.9s;
}
.menu_visible .menu-nav__item:nth-child(3) .menu-nav__link {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}
.menu_visible .menu-nav__item:nth-child(4) .menu-nav__link {
	-webkit-animation-delay: 1.1s;
	        animation-delay: 1.1s;
}
.menu_visible .menu-nav__item:nth-child(5) .menu-nav__link {
	-webkit-animation-delay: 1.2s;
	        animation-delay: 1.2s;
}
.menu_visible .menu-nav__item:nth-child(6) .menu-nav__link {
	-webkit-animation-delay: 1.3s;
	        animation-delay: 1.3s;
}
.menu_visible .menu-nav__item:nth-child(7) .menu-nav__link {
	-webkit-animation-delay: 1.4s;
	        animation-delay: 1.4s;
}
.menu_visible .menu-nav__item:nth-child(8) .menu-nav__link {
	-webkit-animation-delay: 1.5s;
	        animation-delay: 1.5s;
}
.menu_visible .menu-nav__item:nth-child(9) .menu-nav__link {
	-webkit-animation-delay: 1.6s;
	        animation-delay: 1.6s;
}
.menu_visible .menu-nav__item:nth-child(10) .menu-nav__link {
	-webkit-animation-delay: 1.7s;
	        animation-delay: 1.7s;
}
.menu_visible .menu-address__list {
	-webkit-transition: opacity 0.5s linear 0.7s;
	-o-transition: opacity 0.5s linear 0.7s;
	transition: opacity 0.5s linear 0.7s;
	opacity: 1;
}
.menu_visible .menu .submenu__list {
	-webkit-transition: opacity 0.5s linear 1.2s, -webkit-transform 0.3s linear 1.2s;
	transition: opacity 0.5s linear 1.2s, -webkit-transform 0.3s linear 1.2s;
	-o-transition: opacity 0.5s linear 1.2s, transform 0.3s linear 1.2s;
	transition: opacity 0.5s linear 1.2s, transform 0.3s linear 1.2s;
	transition: opacity 0.5s linear 1.2s, transform 0.3s linear 1.2s, -webkit-transform 0.3s linear 1.2s;
	opacity: 1;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.menu_fade .menu__header {
	-webkit-transition: opacity 0.5s linear 0.5s;
	-o-transition: opacity 0.5s linear 0.5s;
	transition: opacity 0.5s linear 0.5s;
	opacity: 0;
}
.menu_fade .menu-nav__item {
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
}
.menu_fade .menu-address__list {
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 0;
}
.menu_fade .menu .submenu__list {
	-webkit-transition: opacity 0.3s linear, -webkit-transform 0.2s linear;
	transition: opacity 0.3s linear, -webkit-transform 0.2s linear;
	-o-transition: opacity 0.3s linear, transform 0.2s linear;
	transition: opacity 0.3s linear, transform 0.2s linear;
	transition: opacity 0.3s linear, transform 0.2s linear, -webkit-transform 0.2s linear;
	opacity: 0;
	-webkit-transform: translateX(20px);
	    -ms-transform: translateX(20px);
	        transform: translateX(20px);
}
.menu__btn {
	display: block;
	border: none;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	color: inherit;
}
.menu__btn-open {
	display: block;
	cursor: pointer;
	width: 2.7rem;
	font-size: 0;
	line-height: 0.5rem;
	text-align: center;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: inherit;
	color: inherit;
	-webkit-transition: line-height 0.15s ease-in, color 0.5s ease-out;
	-o-transition: line-height 0.15s ease-in, color 0.5s ease-out;
	transition: line-height 0.15s ease-in, color 0.5s ease-out;
}
@media (max-width: 1023.98px) {
	.menu__btn-open {
		width: 38px;
	}
}
.menu__btn-open:hover {
	font-size: 0.75rem;
	line-height: 1rem;
}
@media (max-width: 1023.98px) {
	.menu__btn-open:hover {
		font-size: 12px;
		line-height: 19px;
	}
}
.menu__btn-close {
	cursor: pointer;
	width: 2.7rem;
	height: 1.95rem;
	margin-left: 0.9rem;
	-webkit-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.menu__btn-close {
		width: 28px;
		height: 28px;
		margin-left: 0;
	}
}
.menu__btn-close:hover {
	opacity: 0.3;
}
.menu__logo {
	margin-right: auto;
	width: 10.35rem;
}
@media (max-width: 1023.98px) {
	.menu__logo {
		width: 110px;
	}
}
@media (max-width: 767.98px) {
	.menu__logo {
		width: 128px;
	}
}
@media (max-width: 767.98px) {
	.menu__language {
		display: block;
	}
}
@media (max-width: 374.98px) {
	.menu__language {
		margin-right: 20px;
	}
}
.menu__header {
	height: 6.1rem;
	opacity: 0;
}
.menu__body {
	padding-top: 2rem;
	height: calc(100vh - 6.1rem);
	width: 100%;
	overflow: auto;
}
@media (max-width: 1023.98px) {
	.menu__body {
		padding-top: 73px;
	}
}
@media (max-width: 767.98px) {
	.menu__body {
		padding-top: 13px;
	}
}
.menu__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
@media (max-width: 1023.98px) {
	.menu__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		height: 100%;
	}
}
.menu__col:first-child {
	width: 28.05rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
@media (max-width: 1023.98px) {
	.menu__col:first-child {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.menu__col:last-child {
	width: calc(100% - 28.05rem);
	text-align: right;
	position: relative;
}
@media (max-width: 1023.98px) {
	.menu__col:last-child {
		width: 100%;
		margin-bottom: 24px;
	}
}
.menu__dots {
	width: 36rem;
	height: 34.55rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
@media (max-width: 1023.98px) {
	.menu__dots {
		width: 455px;
		height: 455px;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		top: 230px;
		left: 50%;
	}
}
@media (max-width: 767.98px) {
	.menu__dots {
		display: none;
	}
}
.menu__dots canvas {
	opacity: 0.45;
}

.menu-address {
	opacity: 0.5;
	font-style: normal;
}
.menu-address__list {
	list-style: none;
	margin: 0;
	padding: 0;
	opacity: 0;
}
@media (max-width: 1023.98px) {
	.menu-address__list {
		margin-bottom: 24px;
	}
}
.menu-address__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.menu-address__item:nth-child(1) {
	margin-bottom: 1.6rem;
}
@media (max-width: 1023.98px) {
	.menu-address__item:nth-child(1) {
		margin-bottom: 16px;
	}
}
.menu-address__item:nth-child(2) {
	margin-bottom: 1.2rem;
}
@media (max-width: 1023.98px) {
	.menu-address__item:nth-child(2) {
		margin-bottom: 16px;
	}
}
.menu-address__title {
	margin: 0;
	width: 16.4rem;
}
@media (max-width: 1023.98px) {
	.menu-address__title {
		width: auto;
	}
}
.menu-address__link {
	text-decoration: none;
	position: relative;
}
.menu-address__link:hover .menu-address__text {
	border-color: inherit;
}

.adress_button {
	font-weight: 700;
	text-transform: uppercase;
	border: none;
    background-color: #469536;
    padding: 14px 28px;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
	border: 1px solid black; 
	border-radius: 4px;
	color: white;
	
}

.adress_button:hover {background: #008000;}

.menu-address__text {
	margin: 0 0 0 2rem;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color 0.15s ease-in;
	-o-transition: border-color 0.15s ease-in;
	transition: border-color 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.menu-address__text {
		margin-left: 32px;
	}
}
.menu-address__icon {
	width: 1rem;
	min-width: 1rem;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media (max-width: 1023.98px) {
	.menu-address__icon {
		width: 16px;
		min-width: 16px;
	}
}

.menu-nav {
	font-weight: 700;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	pointer-events: none;
	position: relative;
	z-index: 1;
}
.menu-nav__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu-nav__item {
	margin-bottom: 1.6rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.menu-nav__item {
		margin-bottom: 40px;
	}
}
@media (max-width: 767.98px) {
	.menu-nav__item {
		margin-bottom: 32px;
	}
}
.menu-nav__item:last-child {
	margin-bottom: 0;
}
.menu-nav__link {
	display: inline-block;
	text-decoration: none;
	font-family: "Oswald", sans-serif;
	font-size: 2.55rem;
	line-height: 128.4%;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;
	pointer-events: all;
}
@media (max-width: 1023.98px) {
	.menu-nav__link {
		font-size: 28px;
	}
}
.menu-nav__link:hover {
	color: #2a418d;
}

.submenu__list {
	list-style: none;
	padding: 0.8rem 0 0;
	margin: 0 -2rem 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	opacity: 0;
	-webkit-transform: translateX(20px);
	    -ms-transform: translateX(20px);
	        transform: translateX(20px);
}
@media (max-width: 1023.98px) {
	.submenu__list {
		padding-top: 24px;
		margin-right: -40px;
		margin-bottom: -24px;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
@media (max-width: 767.98px) {
	.submenu__list {
		margin-right: -28px;
	}
}
.submenu__item {
	margin-right: 2rem;
}
@media (max-width: 1023.98px) {
	.submenu__item {
		margin-right: 40px;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.submenu__item {
		margin-right: 28px;
	}
}
.submenu__link {
	text-decoration: none;
	-webkit-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;
	pointer-events: all;
}
.submenu__link:hover {
	color: #2a418d;
}

@-webkit-keyframes menuSlide {
	0% {
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}

@keyframes menuSlide {
	0% {
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}
.language__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.language__item {
	margin-right: 0.65rem;
}
@media (max-width: 1023.98px) {
	.language__item {
		margin-right: 13px;
	}
}
.language__item:last-child {
	margin-right: 0;
}
.language__link {
	display: block;
	font-weight: 700;
	font-size: 0.75rem;
	opacity: 0.4;
	-webkit-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
@media (max-width: 1023.98px) {
	.language__link {
		font-size: 15px;
	}
}
.language__link:hover, .language__link.active {
	opacity: 1;
}
.language__link:hover:not(.active) {
	border-color: inherit;
}

.hero {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #fff;
	padding-top: 10.65rem;
	padding-bottom: 12.4rem;
}
@media (max-width: 1023.98px) {
	.hero {
		padding-top: 109px;
		padding-bottom: 235px;
	}
}
@media (max-width: 767.98px) {
	.hero {
		padding-top: 90px;
		padding-bottom: 278px;
	}
}
.hero__title {
	text-transform: uppercase;
	max-width: 45rem;
	margin: 0;
}
@media (max-width: 1023.98px) {
	.hero__title {
		max-width: 464px;
	}
}
@media (max-width: 767.98px) {
	.hero__title {
		max-width: 233px;
	}
}
.hero__dots {
	position: absolute;
	right: 5.25rem;
	bottom: 1.2rem;
	width: 24.55rem;
	height: 23.55rem;
	opacity: 0.3;
}
@media (max-width: 1023.98px) {
	.hero__dots {
		width: 437px;
		height: 437px;
		right: 24px;
		bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.hero__dots {
		width: 300px;
		height: 300px;
		right: -80px;
		bottom: 11px;
	}
}
.hero__wherebuy {
	position: absolute;
	bottom: 0;
	left: 3.2rem;
}
@media (max-width: 1023.98px) {
	.hero__wherebuy {
		display: none;
	}
}

.hero-award {
	width: 100%;
	height: 100%;
}
.hero-award__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2.15rem;
}
@media (max-width: 1023.98px) {
	.hero-award__list {
		margin-bottom: 10px;
	}
}
@media (max-width: 767.98px) {
	.hero-award__list {
		margin-bottom: 12px;
	}
}
.hero-award__item {
	height: 3.2rem;
	margin-right: 1.7rem;
}
@media (max-width: 1023.98px) {
	.hero-award__item {
		height: 37px;
		margin-right: 19px;
	}
}

.hero-slider {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity 0.5s ease-in;
	-o-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
}
.hero-slider.slick-initialized {
	opacity: 1;
}
.hero-slider .slick-list, .hero-slider__text .slick-track {
	height: 100%;
}
.hero-slider .slick-track, .hero-slider__text .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
.hero-slider__text {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	pointer-events: none;
}

.hero-slide::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, #000000 100%);
	opacity: 0.2;
	z-index: 1;
}
.hero-slide__img {
	position: absolute;
	right: 26rem;
	bottom: 0;
	height: 34.35rem;
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
	-webkit-transition: -webkit-transform 4s ease-out;
	transition: -webkit-transform 4s ease-out;
	-o-transition: transform 4s ease-out;
	transition: transform 4s ease-out;
	transition: transform 4s ease-out, -webkit-transform 4s ease-out;
}
@media (max-width: 1023.98px) {
	.hero-slide__img {
		right: 44px;
		height: 456px;
	}
}
@media (max-width: 767.98px) {
	.hero-slide__img {
		right: -100px;
		height: 479px;
	}
}
.hero-slide__bg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
	-webkit-transition: -webkit-transform 5s ease-out;
	transition: -webkit-transform 5s ease-out;
	-o-transition: transform 5s ease-out;
	transition: transform 5s ease-out;
	transition: transform 5s ease-out, -webkit-transform 5s ease-out;
}
.hero-slide__text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	text-align: right;
	padding-bottom: 2.3rem;
}
@media (max-width: 1023.98px) {
	.hero-slide__text {
		padding-bottom: 43px;
	}
}
@media (max-width: 767.98px) {
	.hero-slide__text {
		padding-bottom: 38px;
	}
}
.hero-slide__number {
	margin: 0;
	font-family: "Oswald", sans-serif;
	letter-spacing: 0.025em;
	font-size: 9.7rem;
	line-height: 128.4%;
	white-space: nowrap;
	-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	        clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	-webkit-transition: -webkit-clip-path 0.5s linear;
	transition: -webkit-clip-path 0.5s linear;
	-o-transition: clip-path 0.5s linear;
	transition: clip-path 0.5s linear;
	transition: clip-path 0.5s linear, -webkit-clip-path 0.5s linear;
}
@media (max-width: 1023.98px) {
	.hero-slide__number {
		font-size: 94px;
	}
}
@media (max-width: 374.98px) {
	.hero-slide__number {
		font-size: 85px;
	}
}
.hero-slide__desc {
	max-width: 22.85rem;
	text-transform: uppercase;
	-webkit-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	        transform: translateY(100%);
	margin: 0;
}
@media (max-width: 1023.98px) {
	.hero-slide__desc {
		max-width: none;
	}
}
@media (max-width: 767.98px) {
	.hero-slide__desc {
		max-width: 300px;
	}
}
.hero-slide.show .hero-slide__number, .hero-slide__text.show .hero-slide__number {
	-webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
	        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
.hero-slide.show .hero-slide__desc, .hero-slide__text.show .hero-slide__desc {
	-webkit-transition: -webkit-transform 0.3s linear;
	transition: -webkit-transform 0.3s linear;
	-o-transition: transform 0.3s linear;
	transition: transform 0.3s linear;
	transition: transform 0.3s linear, -webkit-transform 0.3s linear;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
.hero-slide.show .hero-slide__bg, .hero-slide.show .hero-slide__img, .hero-slide__text.show .hero-slide__bg, .hero-slide__text.show .hero-slide__img {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.hero-slide.fade .hero-slide__number, .hero-slide__text.fade .hero-slide__number {
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
.hero-slide.fade .hero-slide__desc, .hero-slide__text.fade .hero-slide__desc {
	-webkit-transition: -webkit-transform 0.3s linear 0.8s;
	transition: -webkit-transform 0.3s linear 0.8s;
	-o-transition: transform 0.3s linear 0.8s;
	transition: transform 0.3s linear 0.8s;
	transition: transform 0.3s linear 0.8s, -webkit-transform 0.3s linear 0.8s;
	-webkit-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	        transform: translateY(-100%);
}

.rating {
	overflow: hidden;
	position: relative;
	color: #fff;
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.rating {
		padding-top: 24px;
		padding-bottom: 16px;
	}
}
.rating__bg {
	position: absolute;
	top: -80%;
	right: 0;
	left: 0;
	z-index: -2;
	max-width: none;
	width: 100%;
	height: 240%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
.rating::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: -o-radial-gradient(49.19% 52.43%, 47.19% 75.86%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 60.41%);
	background-image: radial-gradient(47.19% 75.86% at 49.19% 52.43%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 60.41%);
	z-index: -1;
}
.rating__title {
	margin: 0 0 13.8rem;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.rating__title {
		margin-bottom: 116px;
	}
}
@media (max-width: 767.98px) {
	.rating__title {
		margin-bottom: 179px;
	}
	.rating__title br {
		display: none;
	}
}
.rating__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 0.55rem;
	border-bottom: 2px solid #fff;
}
@media (max-width: 1023.98px) {
	.rating__row {
		padding-bottom: 8px;
	}
}
@media (max-width: 767.98px) {
	.rating__row {
		padding-bottom: 10px;
	}
}
.rating__number {
	font-family: "Oswald", sans-serif;
	font-size: 5rem;
	line-height: 100%;
	margin-bottom: 0.7rem;
	position: absolute;
	bottom: 100%;
}
@media (max-width: 1023.98px) {
	.rating__number {
		font-size: 60px;
		margin-bottom: 6px;
	}
}
.rating__text {
	text-transform: uppercase;
	max-width: 18.2rem;
	margin: 0;
	font-weight: 700;
	position: relative;
}
@media (max-width: 1023.98px) {
	.rating__text {
		max-width: 236px;
	}
}
@media (max-width: 767.98px) {
	.rating__text {
		max-width: 168px;
	}
}

.rating-icon {
	height: 100%;
}
.rating-icon__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.rating-icon__item {
	height: 4.6rem;
	margin-right: 2.4rem;
}
@media (max-width: 1023.98px) {
	.rating-icon__item {
		height: 37.8px;
		margin-right: 20px;
	}
}
.rating-icon__item:last-child {
	margin-right: 0;
}

.popup {
	background-color: #fff;
	padding: 1.85rem 1.6rem 1.6rem;
	width: 37.4rem;
	position: relative;
}
@media (max-width: 1023.98px) {
	.popup {
		padding: 37px 32px 32px;
		width: 100%;
		max-width: 748px;
	}
}
@media (max-width: 767.98px) {
	.popup {
		padding: 28px 12px 24px;
		max-width: 360px;
		overflow-y: auto;
		max-height: 100vh;
	}
}
.popup__overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1001;
	background-color: rgba(53, 62, 71, 0.5);
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}
.popup__title {
	margin-top: 0;
	margin-bottom: 1.75rem;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.popup__title {
		margin-bottom: 35px;
	}
}
@media (max-width: 767.98px) {
	.popup__title {
		margin-bottom: 30px;
	}
}
.popup__cross {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem;
	width: 2rem;
	height: 2rem;
	-webkit-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.popup__cross {
		top: 32px;
		right: 32px;
		width: 40px;
		height: 40px;
	}
}
@media (max-width: 767.98px) {
	.popup__cross {
		top: 24px;
		right: 12px;
		width: 32px;
		height: 32px;
	}
}
.popup__cross:hover {
	opacity: 0.7;
}
.popup__cross-icon {
	width: 100%;
	height: 100%;
}
.popup_display {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.popup_visible {
	opacity: 1;
}
.popup-form__input {
	font-size: 18px;
	color: #555555;
	line-height: 1.2;
	width: 100%;
	background: transparent;
	padding: 0 5px;
}

.popup-form__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -0.8rem;
	margin-right: -0.8rem;
}
@media (max-width: 1023.98px) {
	.popup-form__row {
		margin-left: -16px;
		margin-right: -16px;
	}
}
@media (max-width: 767.98px) {
	.popup-form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.popup-form__col {
	width: 50%;
	padding-left: 0.8rem;
	padding-right: 0.8rem;
}
@media (max-width: 1023.98px) {
	.popup-form__col {
		padding-left: 16px;
		padding-right: 16px;
	}
}
@media (max-width: 767.98px) {
	.popup-form__col {
		width: 100%;
		margin-bottom: 43px;
	}
}
.popup-form__section {
	margin-bottom: 2.5rem;
}
@media (max-width: 1023.98px) {
	.popup-form__section {
		margin-bottom: 50px;
	}
}
@media (max-width: 767.98px) {
	.popup-form__section {
		margin-bottom: 43px;
	}
}
.popup-form__agreement {
	margin-bottom: 1.6rem;
}
@media (max-width: 1023.98px) {
	.popup-form__agreement {
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.popup-form__agreement {
		margin-bottom: 24px;
	}
}

.error {
	position: relative;
}
.error .input {
	-webkit-box-shadow: 0 0 2px 2px #ff6363;
	        box-shadow: 0 0 2px 2px #ff6363;
}
.error__message {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 0.6rem;
	text-transform: uppercase;
	color: #ff6363;
}
@media (max-width: 1023.98px) {
	.error__message {
		top: calc(100% + 15px);
		font-size: 12px;
	}
}
@media (max-width: 767.98px) {
	.error__message {
		top: calc(100% + 8px);
		font-size: 10px;
	}
}

.label__text {
	display: block;
	font-size: 0.7rem;
	line-height: 0.95rem;
	text-transform: uppercase;
	color: #606060;
	margin-bottom: 0.4rem;
}
@media (max-width: 1023.98px) {
	.label__text {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 8px;
	}
}

.textarea {
	resize: none;
	height: 8.7rem;
}
@media (max-width: 1023.98px) {
	.textarea {
		height: 74px;
	}
}

.input {
	height: 2.75rem;
}
@media (max-width: 1023.98px) {
	.input {
		height: 55px;
	}
}

.input, .textarea {
	display: block;
	width: 100%;
	background: #f2f4f5;
	border: none;
	padding: 0.5rem;
	font-size: 14px;
}
@media (max-width: 1023.98px) {
	.input, .textarea {
		padding: 10px;
	}
}
.input:focus, .textarea:focus {
	outline: none;
}

.submit__btn {
	padding: 0.95rem 2.5rem 0.95rem 2rem;
	background-color: #2a418d;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: none;
	-webkit-transition: 0.15s ease-in;
	-o-transition: 0.15s ease-in;
	transition: 0.15s ease-in;
	cursor: pointer;
}
@media (max-width: 1023.98px) {
	.submit__btn {
		padding: 19px 50px 19px 40px;
	}
}
@media (max-width: 767.98px) {
	.submit__btn {
		width: 100%;
	}
}
.submit__btn:hover {
	opacity: 0.8;
}
.submit__btn:active {
	opacity: 0.6;
}
.submit__btn:disabled {
	background-color: #a4a8ac;
	cursor: not-allowed;
}
.submit__icon {
	width: 1rem;
	height: 1rem;
	margin-right: 0.5rem;
}
@media (max-width: 1023.98px) {
	.submit__icon {
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
}
.submit__text {
	font-weight: 700;
	font-size: 1rem;
	text-align: center;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.submit__text {
		font-size: 20px;
	}
}

.agreement {
	cursor: pointer;
}
.agreement__input {
	position: absolute;
	z-index: -9999;
}
.agreement__input:checked + .agreement__text::before {
	background-color: #2a418d;
}
.agreement__input:checked + .agreement__text::after {
	opacity: 1;
}
.agreement__input:checked + .agreement__text:hover::before {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #485fab;
}
.agreement__text {
	display: block;
	position: relative;
	padding-left: 1.6rem;
	color: #a4a8ac;
	font-size: 0.7rem;
	line-height: 0.95rem;
}
@media (max-width: 1023.98px) {
	.agreement__text {
		padding-left: 32px;
		font-size: 14px;
		line-height: 19px;
	}
}
.agreement__text::before, .agreement__text::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.agreement__text::before {
	width: 1.2rem;
	height: 1.2rem;
	left: 0;
	background-color: #f2f4f5;
	-webkit-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.agreement__text::before {
		width: 24px;
		height: 24px;
	}
}
.agreement__text::after {
	width: 0.75rem;
	height: 0.475rem;
	left: 0.225rem;
	background-image: url("../img/svg/check.svg");
	background-size: contain;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.agreement__text::after {
		width: 15px;
		height: 9.5px;
		left: 4.5px;
	}
}
.agreement__text:hover::before {
	-webkit-box-shadow: 0 0 0 1px #d5dee7;
	        box-shadow: 0 0 0 1px #d5dee7;
}
.agreement__text a {
	color: #353e47;
}
.agreement__text a:hover {
	text-decoration: none;
}
.agreement:focus .agreement__text::before {
	-webkit-box-shadow: inset 0 0 0 2px #a4a8ac;
	        box-shadow: inset 0 0 0 2px #a4a8ac;
}

.product-info {
	background-color: #f2f4f5;
}
.product-info__row {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 1023.98px) {
	.product-info__row {
		-webkit-flex-wrap: wrap-reverse;
		    -ms-flex-wrap: wrap-reverse;
		        flex-wrap: wrap-reverse;
	}
}
.product-info__col:first-child {
	width: 28.05rem;
	padding: 2rem;
	padding-right: 0;
}
@media (max-width: 1023.98px) {
	.product-info__col:first-child {
		width: 100%;
		padding: 116px 24px 24px;
	}
}
@media (max-width: 767.98px) {
	.product-info__col:first-child {
		padding: 95px 12px 32px;
	}
}
.product-info__col:nth-child(2) {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	    -ms-transform: translate(50%, -50%);
	        transform: translate(50%, -50%);
}
@media (max-width: 1023.98px) {
	.product-info__col:nth-child(2) {
		top: 33px;
		-webkit-transform: translate(50%, 0);
		    -ms-transform: translate(50%, 0);
		        transform: translate(50%, 0);
	}
}
@media (max-width: 767.98px) {
	.product-info__col:nth-child(2) {
		top: 68px;
	}
}
.product-info__col:last-child {
	margin-left: auto;
	width: 50%;
}
@media (max-width: 1023.98px) {
	.product-info__col:last-child {
		width: 100%;
		height: 274px;
	}
}
.product-info__img-container {
	padding-top: 2.65rem;
	padding-bottom: 2.65rem;
	width: 19.7rem;
	height: 26.1rem;
}
@media (max-width: 1023.98px) {
	.product-info__img-container {
		width: 240px;
		height: 320px;
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.product-info__img-container {
		width: 198px;
		height: 264px;
	}
}
.product-info__img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.product-info__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 2rem;
	width: 120%;
}
@media (max-width: 1023.98px) {
	.product-info__title {
		margin-bottom: 17px;
		width: 100%;
	}
}
@media (max-width: 767.98px) {
	.product-info__title {
		margin-bottom: 24px;
	}
}
.product-info__subtitle {
	text-transform: uppercase;
	color: #a4a8ac;
	margin-top: 0;
	margin-bottom: 1.6rem;
}
@media (max-width: 1023.98px) {
	.product-info__subtitle {
		margin-bottom: 22px;
	}
}
@media (max-width: 767.98px) {
	.product-info__subtitle {
		margin-bottom: 16px;
	}
}
.product-info__draw {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.product-info__draw-bg {
	height: 100%;
}
.product-info_v1 .product-info__draw {
	background-color: #ca4040;
}
.product-info_v1 .product-info__draw-bg {
	background-image: url("../img/product-bg/1.png");
	background-size: 17.5rem;
}
@media (max-width: 1023.98px) {
	.product-info_v1 .product-info__draw-bg {
		background-size: 230px;
	}
}
.product-info_v2 .product-info__draw {
	background-color: #5e4237;
}
.product-info_v2 .product-info__draw-bg {
	background-image: url("../img/product-bg/2.png");
	background-size: 27rem;
}
@media (max-width: 1023.98px) {
	.product-info_v2 .product-info__draw-bg {
		background-size: 230px;
	}
}
.product-info_v3 .product-info__draw {
	background-color: #5e4237;
}
.product-info_v3 .product-info__draw-bg {
	background-image: url("../img/product-bg/3.png");
	background-size: 27rem;
}
@media (max-width: 1023.98px) {
	.product-info_v3 .product-info__draw-bg {
		background-size: 230px;
	}
}
.product-info_v4 .product-info__draw {
	background-color: #5e4237;
}
.product-info_v4 .product-info__draw-bg {
	background-image: url("../img/product-bg/4.png");
	background-size: 52rem;
}
@media (max-width: 1023.98px) {
	.product-info_v4 .product-info__draw-bg {
		background-image: url("../img/product-bg/4-1.png");
		background-size: 50%;
	}
}
@media (max-width: 767.98px) {
	.product-info_v4 .product-info__draw-bg {
		background-size: 80%;
	}
}
.product-info_v5 .product-info__draw {
	background-color: #16854d;
}
.product-info_v5 .product-info__draw-bg {
	background-image: url("../img/product-bg/5.png");
	background-size: 22rem 27rem;
}
@media (max-width: 1023.98px) {
	.product-info_v5 .product-info__draw-bg {
		background-size: 230px;
	}
}
@media (max-width: 1023.98px) {
	.product-info_v5 .product-info__col:nth-child(2) {
		top: 50px;
	}
}
@media (max-width: 767.98px) {
	.product-info_v5 .product-info__col:nth-child(2) {
		top: 75px;
	}
}
.product-info_v6 .product-info__draw {
	background-color: #16854d;
}
.product-info_v6 .product-info__draw-bg {
	background-image: url("../img/product-bg/6.png");
	background-size: 22rem 27rem;
}
@media (max-width: 1023.98px) {
	.product-info_v6 .product-info__draw-bg {
		background-size: 230px;
	}
}
.product-info_v6 .product-info__img-container {
	width: 24rem;
}
@media (max-width: 1023.98px) {
	.product-info_v6 .product-info__img-container {
		width: 376px;
		height: 235px;
	}
}
@media (max-width: 767.98px) {
	.product-info_v6 .product-info__img-container {
		width: 254px;
		height: 159px;
	}
}
@media (max-width: 1023.98px) {
	.product-info_v6 .product-info__col:nth-child(2) {
		top: 120px;
	}
}
@media (max-width: 767.98px) {
	.product-info_v6 .product-info__col:nth-child(2) {
		top: 162px;
	}
}

.product-info-char__list {
	list-style: none;
	margin-top: 0;
	margin-bottom: -rem(24);
	padding-left: 0;
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
}
@media (max-width: 1023.98px) {
	.product-info-char__list {
		margin-bottom: -16px;
	}
}
@media (max-width: 767.98px) {
	.product-info-char__list {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
		margin-bottom: -24px;
	}
}
.product-info-char__item {
	margin-bottom: 1.2rem;
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid-column;
}
@media (max-width: 1023.98px) {
	.product-info-char__item {
		margin-bottom: 16px;
	}
}
@media (max-width: 767.98px) {
	.product-info-char__item {
		margin-bottom: 24px;
	}
}
.product-info-char__title {
	font-size: 0.7rem;
	line-height: 139.18%;
	color: #a4a8ac;
	margin-top: 0;
	margin-bottom: 0.2rem;
}
@media (max-width: 1023.98px) {
	.product-info-char__title {
		font-size: 12px;
		margin-bottom: 2px;
	}
}
.product-info-char__text {
	font-size: 0.7rem;
	line-height: 0.95rem;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.product-info-char__text {
		font-size: 12px;
		line-height: 16px;
	}
}

.wherebuy {
	width: 22.55rem;
	position: relative;
}
@media (max-width: 1023.98px) {
	.wherebuy {
		max-width: calc(100vw - var(--scroll-width));
		width: 440px;
	}
}
.wherebuy__close {
	position: absolute;
	top: 11px;
	right: 18px;
	width: 20px;
	height: 20px;
	padding: 2px;
	background-color: transparent;
	border: none;
}
.wherebuy__cross {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.wherebuy__body {
	height: 0;
	background: rgba(255, 255, 255, 0.2);
	-webkit-backdrop-filter: blur(0.75rem);
	        backdrop-filter: blur(0.75rem);
	overflow: hidden;
	-webkit-transition: height 300ms ease-in-out 400ms;
	-o-transition: height 300ms ease-in-out 400ms;
	transition: height 300ms ease-in-out 400ms;
}
@media (max-width: 1023.98px) {
	.wherebuy__body {
		-webkit-backdrop-filter: blur(11.9734px);
		        backdrop-filter: blur(11.9734px);
	}
}
.wherebuy__body_show {
	height: 7.7rem;
	-webkit-transition: height 300ms ease-in-out;
	-o-transition: height 300ms ease-in-out;
	transition: height 300ms ease-in-out;
}
@media (max-width: 1023.98px) {
	.wherebuy__body_show {
		height: 121px;
	}
}
.wherebuy__body_show .wherebuy__img-container {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: -webkit-transform 300ms ease-in-out 300ms;
	transition: -webkit-transform 300ms ease-in-out 300ms;
	-o-transition: transform 300ms ease-in-out 300ms;
	transition: transform 300ms ease-in-out 300ms;
	transition: transform 300ms ease-in-out 300ms, -webkit-transform 300ms ease-in-out 300ms;
}
.wherebuy__imgs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.wherebuy__img-container {
	width: 4.5rem;
	-webkit-transform: translateY(5rem);
	    -ms-transform: translateY(5rem);
	        transform: translateY(5rem);
	-webkit-transition: -webkit-transform 300ms ease-in-out;
	transition: -webkit-transform 300ms ease-in-out;
	-o-transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
	position: relative;
}
@media (max-width: 1023.98px) {
	.wherebuy__img-container {
		width: 72px;
		-webkit-transform: translateY(100px);
		    -ms-transform: translateY(100px);
		        transform: translateY(100px);
	}
}
.wherebuy__img-container:not(:last-child) {
	margin-right: 0.5rem;
}
@media (max-width: 1023.98px) {
	.wherebuy__img-container:not(:last-child) {
		margin-right: 5px;
	}
}
.wherebuy__img-container:nth-child(1) {
	-webkit-transition-delay: 74ms;
	     -o-transition-delay: 74ms;
	        transition-delay: 74ms;
}
.wherebuy__img-container:nth-child(2) {
	-webkit-transition-delay: 149ms;
	     -o-transition-delay: 149ms;
	        transition-delay: 149ms;
}
.wherebuy__img-container:nth-child(3) {
	-webkit-transition-delay: 224ms;
	     -o-transition-delay: 224ms;
	        transition-delay: 224ms;
}
.wherebuy__img-container:nth-child(4) {
	-webkit-transition-delay: 299ms;
	     -o-transition-delay: 299ms;
	        transition-delay: 299ms;
}
.wherebuy__content {
	padding: 0.8rem 1.05rem 0;
}
@media (max-width: 1023.98px) {
	.wherebuy__content {
		padding: 12px 16px;
	}
}
.wherebuy__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.25rem;
	color: #353e47;
}
@media (max-width: 1023.98px) {
	.wherebuy__title {
		margin-bottom: 22px;
	}
}
.wherebuy__img {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-filter: drop-shadow(1rem 0.5rem 1rem rgba(0, 0, 0, 0.6)) drop-shadow(0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.6));
	        filter: drop-shadow(1rem 0.5rem 1rem rgba(0, 0, 0, 0.6)) drop-shadow(0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.6));
}
@media (max-width: 1023.98px) {
	.wherebuy__img {
		-webkit-filter: drop-shadow(20px 10px 20px rgba(0, 0, 0, 0.6)) drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.6));
		        filter: drop-shadow(20px 10px 20px rgba(0, 0, 0, 0.6)) drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.6));
	}
}
.wherebuy__link {
	display: block;
	height: 3.2rem;
	width: 100%;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-family: "Oswald", sans-serif;
	letter-spacing: 0.1em;
	font-weight: 600;
	font-size: 0.95rem;
	line-height: 128.4%;
	padding: 0.95rem;
	text-align: center;
	background-color: #2a418d;
	margin-left: auto;
	position: relative;
	-webkit-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}
@media (max-width: 1023.98px) {
	.wherebuy__link {
		font-weight: 600;
		font-size: 20px;
		padding: 15px;
		height: 56px;
	}
}
.wherebuy__link:hover {
	background-color: #3653b4;
}
.wherebuy__icon {
	position: absolute;
	right: 0.6rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 0.9rem;
	height: 1rem;
	-o-object-fit: contain;
	   object-fit: contain;
}

.p-home__header {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 1000;
	color: #fff;
}
.p-home__hero {
	margin-bottom: 3.2rem;
}
.p-home__section {
	margin-bottom: 10rem;
}
@media (max-width: 1023.98px) {
	.p-home__section {
		margin-bottom: 80px;
	}
}
@media (max-width: 767.98px) {
	.p-home__section {
		margin-bottom: 64px;
	}
}
.p-home__wherebuy {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.p-home-products__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (max-width: 1023.98px) {
	.p-home-products__row {
		overflow: auto;
		-ms-overflow-style: none;
	}
	.p-home-products__row::-webkit-scrollbar {
		width: 0;
	}
}
.p-home-products__cat {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin-right: 0.55rem;
}
@media (max-width: 1023.98px) {
	.p-home-products__cat {
		-webkit-box-flex: 4;
		-webkit-flex-grow: 4;
		    -ms-flex-positive: 4;
		        flex-grow: 4;
	}
}
.p-home-products__cat:last-child {
	margin-right: 0;
}
@media (max-width: 1023.98px) {
	.p-home-products__cat:last-child {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
}
.p-home-products__cat:nth-child(1) .p-home-products__item:nth-child(2) .p-home-products-card__bottom {
	-webkit-transition-delay: 0.1s;
	     -o-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.p-home-products__cat:nth-child(1) .p-home-products__item:nth-child(3) .p-home-products-card__bottom {
	-webkit-transition-delay: 0.2s;
	     -o-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.p-home-products__cat:nth-child(2) .p-home-products__item:nth-child(1) .p-home-products-card__bottom {
	-webkit-transition-delay: 0.3s;
	     -o-transition-delay: 0.3s;
	        transition-delay: 0.3s;
}
.p-home-products__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.p-home-products__item {
	width: 17.45rem;
	height: 23.35rem;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin-right: 0.55rem;
}
@media (max-width: 1023.98px) {
	.p-home-products__item {
		width: 140px;
		height: 187px;
	}
}
.p-home-products__item:last-child {
	margin-right: 0;
}
.p-home-products__title {
	text-transform: uppercase;
	color: #a4a8ac;
	padding-bottom: 0.1rem;
	border-bottom: 0.05rem solid #a4a8ac;
	margin: 0 0 1.6rem;
}
@media (max-width: 1023.98px) {
	.p-home-products__title {
		padding-bottom: 2px;
		border-width: 1px;
	}
}
.p-home-products.isComplete .p-home-products-card__bottom {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.p-home-products-card {
	height: 100%;
	width: 100%;
	overflow: hidden;
	color: #fff;
}
.p-home-products-card:hover .p-home-products-card__img {
	-webkit-transform: scale(1.05) translateY(-5.5px);
	    -ms-transform: scale(1.05) translateY(-5.5px);
	        transform: scale(1.05) translateY(-5.5px);
}
.p-home-products-card:hover .p-home-products-card__link[target=_blank]::before {
	opacity: 1;
}
.p-home-products-card__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	width: 100%;
	position: relative;
}
.p-home-products-card__link::before {
	content: "";
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 23px;
	height: 23px;
	background: url("../img/svg/link.svg") center/contain no-repeat;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}
.p-home-products-card__top {
	height: 25.2677%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0.95rem;
}
.p-home-products-card__bottom {
	height: 74.7323%;
	-webkit-transform: translateY(100px);
	    -ms-transform: translateY(100px);
	        transform: translateY(100px);
	-webkit-transition: 0.5s ease-in;
	-o-transition: 0.5s ease-in;
	transition: 0.5s ease-in;
}
.p-home-products-card__logo {
	margin: auto;
	width: 100%;
	max-height: 6.9rem;
	-o-object-fit: contain;
	   object-fit: contain;
}
@media (max-width: 1023.98px) {
	.p-home-products-card__logo {
		width: 100%;
		max-height: 42.99px;
	}
}
.p-home-products-card__img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
	margin-bottom: -5px;
	-webkit-transition: -webkit-transform 0.15s ease-in;
	transition: -webkit-transform 0.15s ease-in;
	-o-transition: transform 0.15s ease-in;
	transition: transform 0.15s ease-in;
	transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.p-home-products-card_red {
	background-color: #efefef;
}
.p-home-products-card_blue {
	background-color: #efefef;
}
.p-home-products-card_brown {
	background-color: #efefef;
}
.p-home-products-card_dark-brown {
	background-color: #efefef;
}
.p-home-products-card_green {
	background-color: #efefef;
}

.p-home-quality__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (max-width: 767.98px) {
	.p-home-quality__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__row_hide-xs {
		display: none;
	}
}
.p-home-quality__left {
	width: 28.05rem;
	min-width: 28.05rem;
	padding-right: 5.1rem;
}
@media (max-width: 1023.98px) {
	.p-home-quality__left {
		width: 33.3333%;
		min-width: 33.3333%;
		padding-right: 15px;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__left {
		width: 100%;
	}
}
.p-home-quality__right {
	padding-top: 1.4rem;
}
@media (max-width: 1023.98px) {
	.p-home-quality__right {
		padding-top: 11px;
	}
}
.p-home-quality__title {
	text-transform: uppercase;
	margin: 0 0 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-home-quality__title {
		margin-bottom: 32px;
	}
}
.p-home-quality__desc {
	color: #a4a8ac;
	text-transform: uppercase;
	margin: 0 0 2rem;
}
@media (max-width: 1023.98px) {
	.p-home-quality__desc {
		margin-bottom: 24px;
	}
}
.p-home-quality__img-container {
	height: 22.15rem;
	margin: 3.2rem 0;
	overflow: hidden;
	position: relative;
}
@media (max-width: 1023.98px) {
	.p-home-quality__img-container {
		margin: 24px 0;
		height: 241px;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__img-container {
		margin-right: -12px;
		margin-left: -12px;
		height: auto;
	}
	.p-home-quality__img-container::before {
		content: "";
		float: left;
		padding-bottom: 53.3333333333%;
	}
	.p-home-quality__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-home-quality__img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-home-quality__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-home-quality__info {
	font-weight: 700;
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding-top: 1.55rem;
	margin: 0;
}
@media (max-width: 1023.98px) {
	.p-home-quality__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-top: 0;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding-top: 24px;
	}
}
.p-home-quality__info::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 0.05rem;
	width: 4.7rem;
	background-color: #a4a8ac;
}
@media (max-width: 1023.98px) {
	.p-home-quality__info::before {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__info::before {
		display: block;
		width: 94px;
		height: 1px;
	}
}
.p-home-quality__number {
	font-family: "Oswald", sans-serif;
	font-size: 5rem;
	line-height: 100%;
	margin-right: 1.2rem;
}
@media (max-width: 1023.98px) {
	.p-home-quality__number {
		margin: 0 0 10px;
		font-size: 60px;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__number {
		margin: 0 24px 0 0;
	}
}
.p-home-quality__right-col:first-child {
	width: 24.15rem;
	min-width: 24.15rem;
	padding-right: 3.6rem;
}
@media (max-width: 1023.98px) {
	.p-home-quality__right-col:first-child {
		width: 50%;
		min-width: 50%;
		padding-right: 25px;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__right-col:first-child {
		width: 100%;
		min-width: 100%;
		padding-right: 0;
		margin-bottom: 24px;
	}
}
.p-home-quality__right-col:last-child {
	width: 26.3rem;
	min-width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-home-quality__right-col:last-child {
		width: 50%;
		min-width: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-home-quality__right-col:last-child {
		width: 100%;
		min-width: 100%;
	}
}
.p-home-quality__text {
	margin: 0;
}
.p-home-quality__xs-links-row {
	display: none;
}
@media (max-width: 767.98px) {
	.p-home-quality__xs-links-row {
		list-style: none;
		padding: 0;
		margin: 0 0 24px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.p-home-quality__xs-links-col {
	width: 50%;
}

.p-home-about {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.p-home-about__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
@media (max-width: 767.98px) {
	.p-home-about__row_hide-xs {
		display: none;
	}
}
.p-home-about__left {
	width: 28.05rem;
	min-width: 28.05rem;
	padding-right: 2.6rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (max-width: 1023.98px) {
	.p-home-about__left {
		width: 33.3333%;
		min-width: 33.3333%;
		padding-right: 0;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__left {
		width: 100%;
		min-width: 100%;
		margin-bottom: 40px;
	}
}
.p-home-about__left_animation {
	-webkit-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	        transform: translateY(50px);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
.p-home-about__left_animation.isVisible {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-home-about__right {
	width: calc(100% - 28.05rem);
}
@media (max-width: 1023.98px) {
	.p-home-about__right {
		width: calc(100% - 33.3333%);
	}
}
@media (max-width: 767.98px) {
	.p-home-about__right {
		width: 100%;
	}
}
.p-home-about__right-col:first-child {
	width: 24.15rem;
	min-width: 24.15rem;
	padding-right: 3.45rem;
}
@media (max-width: 1023.98px) {
	.p-home-about__right-col:first-child {
		width: 50%;
		min-width: 50%;
		padding-right: 25px;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__right-col:first-child {
		width: 100%;
		min-width: 100%;
		padding-right: 0;
	}
}
.p-home-about__right-col:last-child {
	width: 26.3rem;
	min-width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-home-about__right-col:last-child {
		width: 50%;
		min-width: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__right-col:last-child {
		width: 100%;
		min-width: 100%;
	}
}
.p-home-about__right-col_img {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
	width: 100%;
}
@media (max-width: 767.98px) {
	.p-home-about__right-col_img {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
	}
}
.p-home-about__title {
	text-transform: uppercase;
	margin: 0 0 5.5rem;
}
@media (max-width: 1023.98px) {
	.p-home-about__title {
		margin-bottom: 45px;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__title {
		margin-bottom: 24px;
	}
}
.p-home-about__desc {
	font-weight: 700;
	margin: 0 0 0.8rem;
	color: #a4a8ac;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.p-home-about__desc {
		margin-bottom: 18px;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__desc {
		margin-bottom: 24px;
	}
}
.p-home-about__info {
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 1.9rem;
	max-width: 12.5rem;
}
@media (max-width: 1023.98px) {
	.p-home-about__info {
		margin-bottom: 24px;
		max-width: 167px;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__info {
		max-width: none;
	}
}
.p-home-about__info:last-child {
	margin-bottom: 0;
}
.p-home-about__number {
	font-family: "Oswald", sans-serif;
	font-size: 5rem;
	line-height: 100%;
	margin-bottom: 0.4rem;
	display: block;
	white-space: nowrap;
}
@media (max-width: 1023.98px) {
	.p-home-about__number {
		font-size: 60px;
		margin-bottom: 10px;
	}
}
.p-home-about__icon {
	margin: auto 0 2.15rem;
	width: 17.2rem;
}
@media (max-width: 1023.98px) {
	.p-home-about__icon {
		width: 150px;
		margin-bottom: 8px;
	}
}
.p-home-about__link {
	margin-bottom: 2rem;
}
@media (max-width: 1023.98px) {
	.p-home-about__link {
		margin-bottom: 38px;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__link {
		margin-bottom: 32px;
	}
}
.p-home-about__right-title {
	margin: 0 0 1.6rem;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.p-home-about__right-title {
		margin-bottom: 26px;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__right-title {
		margin-bottom: 24px;
	}
}
.p-home-about__img-container {
	margin-top: 3.2rem;
	height: 34.5rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-home-about__img-container {
		margin-top: 40px;
		height: 270px;
	}
}
@media (max-width: 767.98px) {
	.p-home-about__img-container {
		margin: 16px -12px;
	}
}
.p-home-about__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-home-about__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-home-about__text {
	margin: 0;
	-webkit-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	        transform: translateY(50px);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
.p-home-about__text.isVisible {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-home-about__xs-links-row {
	display: none;
}
@media (max-width: 767.98px) {
	.p-home-about__xs-links-row {
		list-style: none;
		padding: 0;
		margin: 0 0 24px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
.p-home-about__xs-links-col {
	width: 50%;
}

.p-home-news {
	color: #fff;
	background-color: #a4a8ac;
	padding: 6rem 0;
}
@media (max-width: 1023.98px) {
	.p-home-news {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}
@media (max-width: 767.98px) {
	.p-home-news {
		padding-top: 40px;
		padding-bottom: 45px;
	}
}
.p-home-news__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: 0;
	padding: 0;
	list-style: none;
	pointer-events: none;
	position: relative;
	z-index: 1;
}
@media (max-width: 767.98px) {
	.p-home-news__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-home-news__col {
	pointer-events: all;
}
@media (max-width: 767.98px) {
	.p-home-news__col {
		margin-bottom: 24px;
	}
}
.p-home-news__col:first-child {
	width: 28.05rem;
}
@media (max-width: 1023.98px) {
	.p-home-news__col:first-child {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-home-news__col:first-child {
		width: 100%;
	}
}
.p-home-news__col:last-child {
	width: 24.15rem;
}
@media (max-width: 1023.98px) {
	.p-home-news__col:last-child {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-home-news__col:last-child {
		width: 100%;
	}
}
.p-home-news__top {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-bottom: 3.05rem;
}
@media (max-width: 1023.98px) {
	.p-home-news__top {
		margin-bottom: 37px;
	}
}
@media (max-width: 767.98px) {
	.p-home-news__top {
		margin-bottom: 0;
	}
}
.p-home-news__title {
	margin: 0;
	text-transform: uppercase;
}
.p-home-news__left {
	width: calc(28.05rem + 24.15rem);
	padding-right: 7.4rem;
}
@media (max-width: 1023.98px) {
	.p-home-news__left {
		width: calc(33.3333% * 2);
		padding-right: 35px;
	}
}
@media (max-width: 767.98px) {
	.p-home-news__left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 32px;
	}
}
.p-home-news__right {
	width: calc(26.3rem - 3.95rem);
	-webkit-transform: translateY(80px);
	    -ms-transform: translateY(80px);
	        transform: translateY(80px);
	-webkit-transition: -webkit-transform 1.5s;
	transition: -webkit-transform 1.5s;
	-o-transition: transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-home-news__right {
		width: 33.3333%;
		-webkit-transform: translateY(30px);
		    -ms-transform: translateY(30px);
		        transform: translateY(30px);
	}
}
@media (max-width: 767.98px) {
	.p-home-news__right {
		width: 100%;
		padding-right: 0;
	}
}
.p-home-news__right.isVisible {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-home-news__img-container {
	width: 100%;
	height: 21.75rem;
	margin-bottom: 0.4rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-home-news__img-container {
		height: 217px;
		margin-bottom: 8px;
	}
}
@media (max-width: 767.98px) {
	.p-home-news__img-container {
		height: 163px;
	}
}
.p-home-news__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-home-news__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-home-news__date {
	display: block;
	opacity: 0.4;
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 0.95rem;
	margin-bottom: 0.5rem;
}
@media (max-width: 1023.98px) {
	.p-home-news__date {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 10px;
	}
}
.p-home-news__text {
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	max-width: 39rem;
}
@media (max-width: 1023.98px) {
	.p-home-news__text {
		max-width: 447px;
	}
}
@media (max-width: 767.98px) {
	.p-home-news__text {
		max-width: none;
	}
}
.p-home-news__link {
	text-decoration: none;
	pointer-events: all;
	display: block;
	-webkit-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
.p-home-news__link:hover {
	opacity: 0.7;
}
.p-home-news__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.p-home-news__item {
	margin-bottom: 1.65rem;
	padding-bottom: 1.6rem;
	position: relative;
}
.p-home-news__item:before {
	content: "";
	display: block;
	width: 100%;
	height: 0.05rem;
	position: absolute;
	bottom: 0.05rem;
	left: 0;
	background-color: #fff;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease-in 0.2s;
	transition: -webkit-transform 0.3s ease-in 0.2s;
	-o-transition: transform 0.3s ease-in 0.2s;
	transition: transform 0.3s ease-in 0.2s;
	transition: transform 0.3s ease-in 0.2s, -webkit-transform 0.3s ease-in 0.2s;
}
@media (max-width: 1023.98px) {
	.p-home-news__item {
		margin-bottom: 32px;
		padding-bottom: 0;
	}
	.p-home-news__item:before {
		display: none;
	}
}
.p-home-news__item:last-child {
	margin-bottom: 0;
}
.p-home-news__item.isComplete::before {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.p-home-news__dots {
	position: absolute;
	z-index: 0;
	top: 6rem;
	right: 8.25rem;
	width: 35rem;
	height: 33.5rem;
	opacity: 0.3;
}
@media (max-width: 1023.98px) {
	.p-home-news__dots {
		width: 450px;
		height: 450px;
		-webkit-transform: translate(50%, -50%);
		    -ms-transform: translate(50%, -50%);
		        transform: translate(50%, -50%);
		top: 50%;
		right: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-home-news__dots {
		width: 100%;
	}
}

.p-home-wherebuy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	pointer-events: none;
}
.p-home-wherebuy_show_link .p-home-wherebuy__card {
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
}
.p-home-wherebuy_show_link .p-home-wherebuy__link {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.p-home-wherebuy__card {
	-webkit-transition: -webkit-transform 300ms ease-in;
	transition: -webkit-transform 300ms ease-in;
	-o-transition: transform 300ms ease-in;
	transition: transform 300ms ease-in;
	transition: transform 300ms ease-in, -webkit-transform 300ms ease-in;
}
@media (min-width: 1024px) {
	.p-home-wherebuy__card {
		display: none;
	}
}
.p-home-wherebuy__link {
	white-space: nowrap;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #2a418d;
	color: #fff;
	text-decoration: none;
	font-family: "Oswald", sans-serif;
	font-weight: 600;
	font-size: 1rem;
	line-height: 128.4%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0.95rem 0.5rem 0.95rem 0.8rem;
	position: relative;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: background-color 200ms ease-in-out, -webkit-transform 300ms ease-in;
	transition: background-color 200ms ease-in-out, -webkit-transform 300ms ease-in;
	-o-transition: transform 300ms ease-in, background-color 200ms ease-in-out;
	transition: transform 300ms ease-in, background-color 200ms ease-in-out;
	transition: transform 300ms ease-in, background-color 200ms ease-in-out, -webkit-transform 300ms ease-in;
}
@media (max-width: 1023.98px) {
	.p-home-wherebuy__link {
		font-size: 20px;
		padding: 19px 10px 19px 16px;
		-webkit-transition: -webkit-transform 300ms ease-in 500ms;
		transition: -webkit-transform 300ms ease-in 500ms;
		-o-transition: transform 300ms ease-in 500ms;
		transition: transform 300ms ease-in 500ms;
		transition: transform 300ms ease-in 500ms, -webkit-transform 300ms ease-in 500ms;
	}
}
.p-home-wherebuy__link::after {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background-image: url(../img/svg/send-white.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 0.6rem;
}
@media (max-width: 1023.98px) {
	.p-home-wherebuy__link::after {
		width: 20px;
		height: 20px;
		margin-left: 12px;
	}
}
.p-home-wherebuy__card, .p-home-wherebuy__link {
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: all;
}
.p-home-wherebuy__link:hover {
	background-color: #3653b4;
}

.secodary__dots {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 42.5rem;
	z-index: -1;
	background-color: #fff;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.secodary__dots {
		height: 534px;
	}
}
@media (max-width: 767.98px) {
	.secodary__dots {
		height: 534px;
	}
}
.secodary__dots canvas {
	opacity: 0.45;
}
.secodary__container {
	padding-top: 5rem;
}
@media (max-width: 1023.98px) {
	.secodary__container {
		padding-top: 44px;
	}
}
@media (max-width: 767.98px) {
	.secodary__container {
		padding-top: 20px;
	}
}
.secodary__title {
	margin-top: 0;
	margin-bottom: 3.2rem;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.secodary__title {
		margin-bottom: 40px;
	}
}
@media (max-width: 767.98px) {
	.secodary__title {
		margin-bottom: 37px;
	}
}
.secodary__img-container {
	height: 32.7rem;
	margin-bottom: 3.2rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.secodary__img-container {
		height: auto;
	}
	.secodary__img-container::before {
		content: "";
		float: left;
		padding-bottom: 36.3888888889%;
	}
	.secodary__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.secodary__img-container::before {
		content: "";
		float: left;
		padding-bottom: 36.3095238095%;
	}
	.secodary__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.secodary__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.secodary__img_position-top {
	-o-object-position: top;
	   object-position: top;
}

.p-news-list {
	padding-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-news-list {
		padding-bottom: 30px;
	}
}
@media (max-width: 767.98px) {
	.p-news-list {
		padding-bottom: 0;
	}
}
.p-news-list__desc {
	width: 28.85rem;
	color: #a4a8ac;
	margin-top: 0;
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-news-list__desc {
		width: 33%;
		margin-bottom: 64px;
	}
}
@media (max-width: 767.98px) {
	.p-news-list__desc {
		width: 100%;
		margin-bottom: 40px;
	}
}
.p-news-list__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.p-news-list__item {
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-news-list__item {
		margin-bottom: 64px;
	}
}
.p-news-list__item:nth-child(5n+1) {
	width: 50%;
	margin-right: 10.38%;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+1) {
		width: 62%;
		margin-right: calc(100% - 62% - 33.33%);
	}
}
@media (max-width: 767.98px) {
	.p-news-list__item:nth-child(5n+1) {
		width: 100%;
		margin-right: 0;
	}
}
.p-news-list__item:nth-child(5n+1) .p-news-list-card {
	-webkit-transform: translateY(1.5rem);
	    -ms-transform: translateY(1.5rem);
	        transform: translateY(1.5rem);
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+1) .p-news-list-card {
		-webkit-transform: translateY(30px);
		    -ms-transform: translateY(30px);
		        transform: translateY(30px);
	}
}
.p-news-list__item:nth-child(5n+1) .p-news-list-card__img-container {
	height: 21.75rem;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+1) .p-news-list-card__img-container {
		height: 217px;
	}
}
@media (max-width: 767.98px) {
	.p-news-list__item:nth-child(5n+1) .p-news-list-card__img-container {
		height: auto;
	}
	.p-news-list__item:nth-child(5n+1) .p-news-list-card__img-container::before {
		content: "";
		float: left;
		padding-bottom: 48.5119047619%;
	}
	.p-news-list__item:nth-child(5n+1) .p-news-list-card__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-news-list__item:nth-child(5n+2) {
	width: 25%;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+2) {
		width: 33.33%;
	}
}
@media (max-width: 767.98px) {
	.p-news-list__item:nth-child(5n+2) {
		width: 100%;
	}
}
.p-news-list__item:nth-child(5n+2) .p-news-list-card {
	-webkit-transform: translateY(80px);
	    -ms-transform: translateY(80px);
	        transform: translateY(80px);
	opacity: 0;
}
.p-news-list__item:nth-child(5n+2) .p-news-list-card__img-container {
	height: 11.65rem;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+2) .p-news-list-card__img-container {
		height: 125px;
	}
}
.p-news-list__item:nth-child(5n+3) {
	width: 100%;
}
.p-news-list__item:nth-child(5n+3) .p-news-list-card {
	-webkit-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	        transform: translateY(40px);
}
.p-news-list__item:nth-child(5n+3) .p-news-list-card__img-container {
	height: 29.75rem;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+3) .p-news-list-card__img-container {
		height: 239px;
	}
}
.p-news-list__item:nth-child(5n+4) {
	width: 25%;
	margin-right: 10.38%;
	margin-left: auto;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+4) {
		width: 33.33%;
		margin-right: calc(100% - 62% - 33.33%);
	}
}
@media (max-width: 767.98px) {
	.p-news-list__item:nth-child(5n+4) {
		width: 100%;
		margin-right: 0;
	}
}
.p-news-list__item:nth-child(5n+4) .p-news-list-card {
	-webkit-transform: translateY(80px);
	    -ms-transform: translateY(80px);
	        transform: translateY(80px);
}
.p-news-list__item:nth-child(5n+4) .p-news-list-card__img-container {
	height: 11.65rem;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+4) .p-news-list-card__img-container {
		height: 125px;
	}
}
.p-news-list__item:nth-child(5n+5) {
	width: 50%;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+5) {
		width: 62%;
	}
}
@media (max-width: 767.98px) {
	.p-news-list__item:nth-child(5n+5) {
		width: 100%;
	}
}
.p-news-list__item:nth-child(5n+5) .p-news-list-card {
	-webkit-transform: translateY(30px);
	    -ms-transform: translateY(30px);
	        transform: translateY(30px);
}
.p-news-list__item:nth-child(5n+5) .p-news-list-card__img-container {
	height: 21.75rem;
}
@media (max-width: 1023.98px) {
	.p-news-list__item:nth-child(5n+5) .p-news-list-card__img-container {
		height: 217px;
	}
}
@media (max-width: 767.98px) {
	.p-news-list__item:nth-child(n+2) {
		margin-bottom: 0;
		padding-top: 16px;
		padding-bottom: 16px;
		border-bottom: 1px solid #a4a8ac;
	}
}
@media (max-width: 767.98px) {
	.p-news-list__item:nth-child(n+2) .p-news-list-card__img-container {
		display: none;
	}
}
.p-news-list__item:first-child {
	margin-bottom: 40px;
}
.p-news-list__item:last-child {
	border-bottom: none;
	margin-bottom: 64px;
}

.p-news-list-card {
	display: block;
	-webkit-transition: all 1.8s ease-in-out;
	-o-transition: all 1.8s ease-in-out;
	transition: all 1.8s ease-in-out;
}
.p-news-list-card__wrap {
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}
.p-news-list-card__wrap:hover {
	color: #2a418d;
}
.p-news-list-card__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
	-webkit-transition: -webkit-transform 2s ease-in-out;
	transition: -webkit-transform 2s ease-in-out;
	-o-transition: transform 2s ease-in-out;
	transition: transform 2s ease-in-out;
	transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
}
.p-news-list-card__img-container {
	width: 100%;
	margin-bottom: 0.8rem;
	overflow: hidden;
}
.p-news-list-card__date {
	display: block;
	color: #353e47;
	opacity: 0.4;
	margin-bottom: 0.5rem;
	font-size: 0.7rem;
	line-height: 0.95rem;
}
@media (max-width: 1023.98px) {
	.p-news-list-card__date {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 10px;
	}
}
.p-news-list-card__text {
	text-transform: uppercase;
	margin: 0;
}
.p-news-list-card.isVisible, .p-news-list-card.isComplete {
	-webkit-transform: none !important;
	    -ms-transform: none !important;
	        transform: none !important;
	opacity: 1 !important;
}
.p-news-list-card.isVisible .p-news-list-card__img, .p-news-list-card.isComplete .p-news-list-card__img {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.p-news {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5rem;
}
@media (max-width: 1023.98px) {
	.p-news {
		padding-bottom: 30px;
	}
}
@media (max-width: 767.98px) {
	.p-news {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
@media (max-width: 1023.98px) {
	.p-news__title {
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.p-news__title {
		margin-bottom: 27px;
	}
}
.p-news__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	list-style: none;
	padding-left: 0;
	margin-top: 0;
}
@media (max-width: 1023.98px) {
	.p-news__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-news__col {
	padding-right: 2rem;
	margin-bottom: 1.6rem;
	line-height: 160%;
	width: 50%;
}
@media (max-width: 1023.98px) {
	.p-news__col {
		width: 100%;
		font-size: 14px;
		margin-bottom: 24px;
		padding-right: 0;
	}
}
.p-news__col:nth-child(even) {
	color: #a4a8ac;
}
.p-news__col:nth-child(even):not(.p-news__table-desc) {
	font-weight: 700;
	font-size: 0.8rem;
	line-height: 160%;
}
@media (max-width: 1023.98px) {
	.p-news__col:nth-child(even):not(.p-news__table-desc) {
		font-size: 14px;
	}
}
.p-news__table {
	width: 100%;
	overflow: auto;
	position: relative;
	margin-top: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-news__table {
		width: calc(100% + 180px);
		margin-top: 32px;
		margin-left: -90px;
		margin-right: -90px;
	}
}
@media (max-width: 767.98px) {
	.p-news__table {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
.p-news__table-desc {
	font-weight: 600;
	font-size: 0.6rem;
}
@media (max-width: 1023.98px) {
	.p-news__table-desc {
		font-size: 12px;
	}
}
.p-news__back, .p-news__date {
	width: 11.2rem;
}
@media (max-width: 1023.98px) {
	.p-news__back, .p-news__date {
		width: 94px;
	}
}
@media (max-width: 767.98px) {
	.p-news__back, .p-news__date {
		margin-bottom: 16px;
	}
}
@media (max-width: 767.98px) {
	.p-news__back {
		width: calc(100% - 62px);
	}
}
@media (max-width: 767.98px) {
	.p-news__date {
		width: 62px;
	}
}
.p-news__content {
	width: calc(100% - 22.4rem);
	/* stylelint-disable*/
	/* stylelint-enable */
}
@media (max-width: 1023.98px) {
	.p-news__content {
		width: calc(100% - 90px * 2);
	}
}
@media (max-width: 767.98px) {
	.p-news__content {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
		width: 100%;
	}
}
.p-news__content figure {
	margin: 0;
}
.p-news__content img {
	margin-bottom: 10px;
}
.p-news__content figcaption {
	color: #a4a8ac;
	font-size: 0.7rem;
	line-height: 120.5%;
}
@media (max-width: 1023.98px) {
	.p-news__content figcaption {
		font-size: 14px;
	}
}
.p-news__content table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
.p-news__content table caption {
	font-weight: 700;
	font-size: 1rem;
	line-height: 128.4%;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	text-align: left;
}
@media (max-width: 1023.98px) {
	.p-news__content table caption {
		font-size: 14px;
		line-height: 19px;
	}
}
.p-news__content table th,
.p-news__content table td {
	font-size: 0.8rem;
	line-height: 160%;
}
@media (max-width: 1023.98px) {
	.p-news__content table th,
.p-news__content table td {
		font-size: 12px;
		line-height: 139.18%;
	}
}
.p-news__content table thead {
	border-top: 0.05rem solid #a4a8ac;
	border-bottom: 0.05rem solid #a4a8ac;
	color: #a4a8ac;
}
@media (max-width: 1023.98px) {
	.p-news__content table thead {
		border-width: 1px;
	}
}
.p-news__content table thead tr:first-child th {
	padding-top: 1.2rem;
	padding-bottom: 0.4rem;
	vertical-align: top;
	line-height: 1.1rem;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.p-news__content table thead tr:first-child th {
		padding-top: 16px;
		padding-bottom: 2px;
		line-height: 16px;
	}
}
.p-news__content table thead tr:last-child th {
	padding-top: 0.4rem;
	padding-bottom: 1.2rem;
	line-height: 139.18%;
	font-weight: 400;
}
@media (max-width: 1023.98px) {
	.p-news__content table thead tr:last-child th {
		padding-top: 2px;
		padding-bottom: 16px;
	}
}
.p-news__content table tbody td {
	padding-top: 1.4rem;
}
@media (max-width: 1023.98px) {
	.p-news__content table tbody td {
		padding-top: 16px;
	}
}
.p-news__content table tbody td:nth-child(n+2) {
	font-weight: 700;
}
.p-news__content table tbody th,
.p-news__content table tbody td {
	width: 16.6666%;
}
@media (max-width: 1023.98px) {
	.p-news__content table tbody th,
.p-news__content table tbody td {
		min-width: 118px;
	}
}
.p-news__content table tbody th:nth-child(1),
.p-news__content table tbody td:nth-child(1) {
	width: 33.3336%;
}
@media (max-width: 1023.98px) {
	.p-news__content table tbody th:nth-child(1),
.p-news__content table tbody td:nth-child(1) {
		min-width: 208px;
	}
}
.p-news__content table tbody th:nth-child(n+2),
.p-news__content table tbody td:nth-child(n+2) {
	font-weight: 700;
}
.p-news__content table tbody tr:last-child td {
	padding-bottom: 1.4rem;
}
@media (max-width: 1023.98px) {
	.p-news__content table tbody tr:last-child td {
		padding-bottom: 16px;
	}
}
.p-news__content table tfoot {
	border-top: 0.05rem solid #a4a8ac;
	border-bottom: 0.05rem solid #a4a8ac;
}
@media (max-width: 1023.98px) {
	.p-news__content table tfoot {
		border-width: 1px;
	}
}
.p-news__content table tfoot th {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
}
@media (max-width: 1023.98px) {
	.p-news__content table tfoot th {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

.p-news-back {
	color: #a4a8ac;
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 0.95rem;
	text-transform: uppercase;
	width: 6.65rem;
	text-decoration: none;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
@media (max-width: 1023.98px) {
	.p-news-back {
		font-size: 12px;
		line-height: 16px;
		width: 100px;
	}
}
@media (max-width: 767.98px) {
	.p-news-back {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: auto;
	}
}
.p-news-back.fixed {
	position: fixed;
	top: 1rem;
}
.p-news-back__arrow {
	width: 1.825rem;
	height: 0.85rem;
	margin-bottom: 0.5rem;
	position: relative;
}
@media (max-width: 1023.98px) {
	.p-news-back__arrow {
		width: 36.5px;
		height: 17px;
		margin-bottom: 10px;
	}
}
@media (max-width: 767.98px) {
	.p-news-back__arrow {
		margin-right: 8.5px;
		margin-bottom: 0;
	}
}
.p-news-back__arrow::before {
	content: "";
	display: block;
	height: 0.1rem;
	width: calc(100% - 0.15rem);
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0.15rem;
	background-color: #a4a8ac;
	-webkit-transition: width 0.15s ease-in;
	-o-transition: width 0.15s ease-in;
	transition: width 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.p-news-back__arrow::before {
		height: 2px;
		width: calc(100% - 2px);
	}
}
.p-news-back__icon {
	height: 100%;
}
.p-news-back:hover .p-news-back__arrow::before {
	width: calc(100% + 1rem);
}
@media (max-width: 767.98px) {
	.p-news-back:hover .p-news-back__arrow::before {
		width: calc(100% - 2px);
	}
}

.p-news-date {
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 0.95rem;
	color: #a4a8ac;
}
@media (max-width: 1023.98px) {
	.p-news-date {
		font-size: 12px;
		line-height: 16px;
	}
}

.p-quality__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-quality__row {
		margin-bottom: 50px;
	}
}
@media (max-width: 767.98px) {
	.p-quality__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-bottom: 40px;
	}
}
.p-quality__row:nth-child(1) .p-quality__col:first-child, .p-quality__row:nth-child(2) .p-quality__col:first-child, .p-quality__row:nth-child(4) .p-quality__col:first-child {
	width: 28.05rem;
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(1) .p-quality__col:first-child, .p-quality__row:nth-child(2) .p-quality__col:first-child, .p-quality__row:nth-child(4) .p-quality__col:first-child {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(1) .p-quality__col:first-child, .p-quality__row:nth-child(2) .p-quality__col:first-child, .p-quality__row:nth-child(4) .p-quality__col:first-child {
		width: 100%;
	}
}
.p-quality__row:nth-child(1) .p-quality__col:last-child, .p-quality__row:nth-child(2) .p-quality__col:last-child, .p-quality__row:nth-child(4) .p-quality__col:last-child {
	width: calc(24.15rem + 26.3rem);
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(1) .p-quality__col:last-child, .p-quality__row:nth-child(2) .p-quality__col:last-child, .p-quality__row:nth-child(4) .p-quality__col:last-child {
		width: calc(33.3333% * 2);
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(1) .p-quality__col:last-child, .p-quality__row:nth-child(2) .p-quality__col:last-child, .p-quality__row:nth-child(4) .p-quality__col:last-child {
		width: 100%;
	}
}
.p-quality__row:nth-child(3) .p-quality__col:first-child {
	width: calc(28.05rem + 24.15rem);
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(3) .p-quality__col:first-child {
		width: calc(33.3333% * 2);
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(3) .p-quality__col:first-child {
		width: 100%;
	}
}
.p-quality__row:nth-child(3) .p-quality__col:last-child {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(3) .p-quality__col:last-child {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(3) .p-quality__col:last-child {
		width: 100%;
	}
}
.p-quality__row:nth-child(1) {
	-webkit-transform: translateY(1.5rem);
	    -ms-transform: translateY(1.5rem);
	        transform: translateY(1.5rem);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(1) {
		-webkit-transform: translateY(30px);
		    -ms-transform: translateY(30px);
		        transform: translateY(30px);
	}
}
.p-quality__row:nth-child(1) .p-quality__col:first-child .p-quality__text {
	width: 22.1rem;
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(1) .p-quality__col:first-child .p-quality__text {
		width: auto;
	}
}
.p-quality__row:nth-child(2) .p-quality__col:last-child .p-quality__text:first-child {
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(2) .p-quality__col:last-child .p-quality__text:first-child {
		margin-bottom: 80px;
		max-width: 414px;
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(2) .p-quality__col:last-child .p-quality__text:first-child {
		margin-bottom: 40px;
		max-width: none;
	}
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(2) .p-quality__col:last-child .p-quality__text:nth-child(3) {
		max-width: 240px;
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(2) .p-quality__col:last-child .p-quality__text:nth-child(3) {
		max-width: none;
	}
}
.p-quality__row:nth-child(4) .p-quality__col:last-child .p-quality__text:first-child {
	margin-bottom: 8.2rem;
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(4) .p-quality__col:last-child .p-quality__text:first-child {
		margin-bottom: 93px;
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(4) .p-quality__col:last-child .p-quality__text:first-child {
		margin-bottom: 40px;
	}
}
@media (max-width: 1023.98px) {
	.p-quality__row:nth-child(4) .p-quality__col:last-child .p-quality__text:last-child {
		max-width: 414px;
	}
}
@media (max-width: 767.98px) {
	.p-quality__row:nth-child(4) .p-quality__col:last-child .p-quality__text:last-child {
		max-width: none;
	}
}
.p-quality__row.isVisible, .p-quality__row.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
@media (max-width: 1023.98px) {
	.p-quality__col:first-child {
		padding-right: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-quality__col:first-child {
		padding-right: 0;
	}
}
.p-quality__col:last-child .p-quality__text:last-child {
	margin-bottom: 0;
}
.p-quality__img-container {
	position: relative;
	margin-bottom: 1.6rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-quality__img-container {
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.p-quality__img-container {
		margin-bottom: 24px;
	}
}
.p-quality__img-container_vertical {
	width: 22.4rem;
	height: 33.6rem;
}
@media (max-width: 1023.98px) {
	.p-quality__img-container_vertical {
		height: auto;
		width: auto;
	}
	.p-quality__img-container_vertical::before {
		content: "";
		float: left;
		padding-bottom: 166.6666666667%;
	}
	.p-quality__img-container_vertical::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.p-quality__img-container_vertical {
		width: 100%;
		height: 560px;
	}
	.p-quality__img-container_vertical::before, .p-quality__img-container_vertical::after {
		display: none;
	}
}
.p-quality__img-container_horizontal {
	width: 44.8rem;
	height: 25rem;
}
@media (max-width: 1023.98px) {
	.p-quality__img-container_horizontal {
		height: auto;
		width: auto;
	}
	.p-quality__img-container_horizontal::before {
		content: "";
		float: left;
		padding-bottom: 55.4166666667%;
	}
	.p-quality__img-container_horizontal::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.p-quality__img-container_horizontal::before {
		content: "";
		float: left;
		padding-bottom: 55.3571428571%;
	}
	.p-quality__img-container_horizontal::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-quality__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: scale(1.4);
	    -ms-transform: scale(1.4);
	        transform: scale(1.4);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
.p-quality__img.isVisible, .p-quality__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-quality__img_position-top {
	-o-object-position: center 15%;
	   object-position: center 15%;
}
.p-quality__text {
	margin-top: 0;
	margin-bottom: 1.2rem;
	-webkit-transform: translateY(1.5rem);
	    -ms-transform: translateY(1.5rem);
	        transform: translateY(1.5rem);
	-webkit-transition: -webkit-transform 1s ease-in;
	transition: -webkit-transform 1s ease-in;
	-o-transition: transform 1s ease-in;
	transition: transform 1s ease-in;
	transition: transform 1s ease-in, -webkit-transform 1s ease-in;
}
@media (max-width: 1023.98px) {
	.p-quality__text {
		margin-bottom: 24px;
		-webkit-transform: translateY(20px);
		    -ms-transform: translateY(20px);
		        transform: translateY(20px);
	}
}
.p-quality__text_uppercase {
	text-transform: uppercase;
}
.p-quality__text_grey {
	color: #a4a8ac;
}
.p-quality__text_small {
	width: 20.7rem;
}
@media (max-width: 1023.98px) {
	.p-quality__text_small {
		width: auto;
	}
}
.p-quality__text.isVisible, .p-quality__text.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.p-quality-v2__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 4rem;
	-webkit-transform: translateY(2.5rem);
	    -ms-transform: translateY(2.5rem);
	        transform: translateY(2.5rem);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__row {
		margin-bottom: 50px;
		-webkit-transform: translateY(30px);
		    -ms-transform: translateY(30px);
		        transform: translateY(30px);
	}
}
@media (max-width: 767.98px) {
	.p-quality-v2__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-bottom: 40px;
	}
}
.p-quality-v2__row:nth-child(1) .p-quality-v2__col:first-child .p-quality-v2__text {
	margin-top: auto;
}
.p-quality-v2__row:nth-child(2) .p-quality-v2__col:last-child .p-quality-v2__img-container, .p-quality-v2__row:nth-child(4) .p-quality-v2__col:last-child .p-quality-v2__img-container {
	height: 100%;
}
.p-quality-v2__row.isVisible, .p-quality-v2__row.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-quality-v2__col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.p-quality-v2__col:first-child {
	width: 28.05rem;
	padding-right: 6rem;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__col:first-child {
		width: 33.3333%;
		padding-right: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-quality-v2__col:first-child {
		width: 100%;
		padding-right: 0;
		margin-bottom: 40px;
	}
}
.p-quality-v2__col:last-child {
	width: calc(24.15rem + 26.3rem);
}
@media (max-width: 1023.98px) {
	.p-quality-v2__col:last-child {
		width: calc(33.3333% * 2);
	}
}
@media (max-width: 767.98px) {
	.p-quality-v2__col:last-child {
		width: 100%;
	}
}
.p-quality-v2__img-container {
	position: relative;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__img-container {
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.p-quality-v2__img-container {
		margin-bottom: 24px;
	}
}
.p-quality-v2__img-container_vertical {
	width: 100%;
	height: 25rem;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__img-container_vertical {
		height: auto;
		width: auto;
	}
	.p-quality-v2__img-container_vertical::before {
		content: "";
		float: left;
		padding-bottom: 166.6666666667%;
	}
	.p-quality-v2__img-container_vertical::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.p-quality-v2__img-container_vertical {
		width: 100%;
		height: 560px;
	}
	.p-quality-v2__img-container_vertical::before, .p-quality-v2__img-container_vertical::after {
		display: none;
	}
}
.p-quality-v2__img-container_horizontal {
	width: 44.8rem;
	height: 25rem;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__img-container_horizontal {
		height: auto;
		width: auto;
	}
	.p-quality-v2__img-container_horizontal::before {
		content: "";
		float: left;
		padding-bottom: 55.4166666667%;
	}
	.p-quality-v2__img-container_horizontal::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.p-quality-v2__img-container_horizontal::before {
		content: "";
		float: left;
		padding-bottom: 55.3571428571%;
	}
	.p-quality-v2__img-container_horizontal::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-quality-v2__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: scale(1.4);
	    -ms-transform: scale(1.4);
	        transform: scale(1.4);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
.p-quality-v2__img.isVisible, .p-quality-v2__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-quality-v2__text {
	margin-top: 0;
	margin-bottom: 1.2rem;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__text {
		margin-bottom: 24px;
	}
}
.p-quality-v2__text:last-child {
	margin-bottom: 0;
}
.p-quality-v2__text_uppercase {
	text-transform: uppercase;
}
.p-quality-v2__text_grey {
	color: #a4a8ac;
}
.p-quality-v2__text_small {
	width: 20.7rem;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__text_small {
		width: auto;
	}
}
.p-quality-v2__text.isVisible, .p-quality-v2__text.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-quality-v2__contacts {
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-quality-v2__contacts {
		margin-bottom: 50px;
	}
}

.p-quality-v2-contacts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: calc(24.15rem + 26.3rem);
	margin-left: 28.05rem;
}
@media (max-width: 1023.98px) {
	.p-quality-v2-contacts {
		width: calc(33.3333% * 2);
		margin-left: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-quality-v2-contacts {
		width: 100%;
		margin-left: 0;
	}
}
.p-quality-v2-contacts__icon {
	width: 100%;
	max-width: 2.5rem;
	margin-right: 20px;
	color: #a4a8ac;
}
.p-quality-v2-contacts__text {
	text-transform: uppercase;
	color: #a4a8ac;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
}
.p-quality-v2-contacts__link {
	color: #2a418d;
	text-decoration: none;
}
.p-quality-v2-contacts__link:hover {
	color: #a4a8ac;
	text-decoration: underline;
}

.p-factory__row {
	list-style: none;
	margin-top: 0;
	margin-bottom: 10.55rem;
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 1023.98px) {
	.p-factory__row {
		margin-bottom: 332px;
	}
}
@media (max-width: 767.98px) {
	.p-factory__row {
		margin-bottom: 72px;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-factory__col:first-child {
	width: calc(28.05rem + 24.15rem);
}
@media (max-width: 1023.98px) {
	.p-factory__col:first-child {
		width: 100%;
	}
}
@media (max-width: 767.98px) {
	.p-factory__col:first-child {
		position: initial;
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.p-factory__col:last-child {
	width: calc(100% - (28.05rem + 24.15rem));
}
@media (max-width: 1023.98px) {
	.p-factory__col:last-child {
		position: absolute;
		top: 164px;
		left: 33.3333%;
		width: calc(33.3333% * 2);
	}
}
@media (max-width: 767.98px) {
	.p-factory__col:last-child {
		position: initial;
		width: 100%;
	}
}
.p-factory__title {
	margin-top: 0;
	margin-bottom: 1.2rem;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.p-factory__title {
		width: calc(33.3333% * 2);
		max-width: 440px;
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.p-factory__title {
		width: 100%;
		max-width: none;
		margin-bottom: 24px;
	}
}
.p-factory__subtitle {
	width: 22.5rem;
	margin-top: 0;
	margin-bottom: 3rem;
}
@media (max-width: 1023.98px) {
	.p-factory__subtitle {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.p-factory__subtitle {
		display: block;
		margin-bottom: 13px;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.p-factory__subtitle_sm {
	display: none;
	width: auto;
	margin-bottom: -20px;
}
@media (max-width: 1023.98px) {
	.p-factory__subtitle_sm {
		display: block;
	}
}
@media (max-width: 767.98px) {
	.p-factory__subtitle_sm {
		display: none;
	}
}
.p-factory__map {
	width: 100%;
}
@media (max-width: 1023.98px) {
	.p-factory__map {
		max-height: 350px;
	}
}
.p-factory__list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 10rem;
	list-style: none;
}
@media (max-width: 1023.98px) {
	.p-factory__list {
		padding-bottom: 64px;
	}
}
.p-factory__item {
	margin-bottom: 7.15rem;
	padding-bottom: 3.2rem;
	position: relative;
	-webkit-transform: translateY(5rem);
	    -ms-transform: translateY(5rem);
	        transform: translateY(5rem);
	opacity: 0;
	-webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
	transition: opacity 1.5s, -webkit-transform 1.5s;
	-o-transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-factory__item {
		margin-bottom: 40px;
		padding-bottom: 40px;
		-webkit-transform: translateY(80px);
		    -ms-transform: translateY(80px);
		        transform: translateY(80px);
	}
}
@media (max-width: 767.98px) {
	.p-factory__item {
		margin-bottom: 32px;
		padding-bottom: 32px;
	}
}
.p-factory__item::before {
	content: "";
	display: block;
	height: 0.05rem;
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0.05rem;
	left: 0;
	background-color: #a4a8ac;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: -webkit-transform 0.5s ease-in 1s;
	transition: -webkit-transform 0.5s ease-in 1s;
	-o-transition: transform 0.5s ease-in 1s;
	transition: transform 0.5s ease-in 1s;
	transition: transform 0.5s ease-in 1s, -webkit-transform 0.5s ease-in 1s;
}
@media (max-width: 1023.98px) {
	.p-factory__item::before {
		height: 1px;
		bottom: 1px;
	}
}
.p-factory__item:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.p-factory__item.isVisible, .p-factory__item.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	opacity: 1;
}
.p-factory__item.isVisible::before, .p-factory__item.isComplete::before {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.p-factory__item.isVisible .p-factory-card__img, .p-factory__item.isComplete .p-factory-card__img {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-factory__item.isVisible .p-factory-card__item:not(.p-factory__item.isVisible .p-factory-card__item:last-child, .p-factory__item.isComplete .p-factory-card__item:last-child)::before, .p-factory__item.isComplete .p-factory-card__item:not(.p-factory__item.isVisible .p-factory-card__item:last-child, .p-factory__item.isComplete .p-factory-card__item:last-child)::before {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.p-factory-info {
	width: 22.5rem;
}
@media (max-width: 1023.98px) {
	.p-factory-info {
		width: 30%;
	}
}
@media (max-width: 767.98px) {
	.p-factory-info {
		width: 100%;
		margin-bottom: 24px;
	}
}
.p-factory-info__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.p-factory-info__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.p-factory-info__number {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 1.3rem;
	font-weight: 700;
	font-size: 5rem;
	line-height: 100%;
	font-family: "Oswald", sans-serif;
}
@media (max-width: 1023.98px) {
	.p-factory-info__number {
		margin-right: 0;
		margin-bottom: 22px;
		font-size: 60px;
		line-height: 60px;
	}
}
.p-factory-info__text {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}

.p-factory-card__row, .p-factory-card__list {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}
.p-factory-card__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.p-factory-card__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-factory-card__col:first-child {
	width: calc(28.05rem + 24.15rem);
}
@media (max-width: 1023.98px) {
	.p-factory-card__col:first-child {
		width: 100%;
		margin-bottom: 24px;
	}
}
@media (max-width: 1023.98px) {
	.p-factory-card__col:nth-child(2) {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-factory-card__col:nth-child(2) {
		width: 100%;
		margin-bottom: 24px;
	}
}
.p-factory-card__col:last-child {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-factory-card__col:last-child {
		width: calc(100% - 33.3333%);
	}
}
@media (max-width: 767.98px) {
	.p-factory-card__col:last-child {
		width: 100%;
	}
}
.p-factory-card__item:not(.p-factory-card__item:first-child) {
	padding-top: 1.2rem;
}
@media (max-width: 1023.98px) {
	.p-factory-card__item:not(.p-factory-card__item:first-child) {
		padding-top: 24px;
	}
}
.p-factory-card__item:not(.p-factory-card__item:last-child) {
	padding-bottom: 1.2rem;
	position: relative;
}
@media (max-width: 1023.98px) {
	.p-factory-card__item:not(.p-factory-card__item:last-child) {
		padding-bottom: 24px;
		border-width: 1px;
	}
}
.p-factory-card__item:not(.p-factory-card__item:last-child)::before {
	content: "";
	display: block;
	height: 0.05rem;
	width: 100%;
	position: absolute;
	bottom: 0.05rem;
	background-color: #a4a8ac;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: -webkit-transform 0.5s ease-in 0.5s;
	transition: -webkit-transform 0.5s ease-in 0.5s;
	-o-transition: transform 0.5s ease-in 0.5s;
	transition: transform 0.5s ease-in 0.5s;
	transition: transform 0.5s ease-in 0.5s, -webkit-transform 0.5s ease-in 0.5s;
}
@media (max-width: 1023.98px) {
	.p-factory-card__item:not(.p-factory-card__item:last-child)::before {
		height: 1px;
		bottom: 1px;
	}
}
.p-factory-card__name-wrap {
	position: absolute;
	bottom: 100%;
	left: 0;
}
@media (max-width: 1023.98px) {
	.p-factory-card__name-wrap {
		position: initial;
	}
}
.p-factory-card__name {
	margin-top: 0;
	margin-bottom: 1.6rem;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.p-factory-card__name {
		margin-bottom: 0;
	}
}
.p-factory-card__img-container {
	width: 44.8rem;
	height: 25rem;
	position: relative;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-factory-card__img-container {
		width: auto;
		height: auto;
	}
	.p-factory-card__img-container::before {
		content: "";
		float: left;
		padding-bottom: 39.8611111111%;
	}
	.p-factory-card__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.p-factory-card__img-container::before {
		content: "";
		float: left;
		padding-bottom: 85.4166666667%;
	}
	.p-factory-card__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-factory-card__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
.p-factory-card__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}
.p-factory-card__subtitle {
	margin-top: 0;
	margin-bottom: 0.8rem;
	color: #a4a8ac;
}
@media (max-width: 1023.98px) {
	.p-factory-card__subtitle {
		margin-bottom: 16px;
	}
}
.p-factory-card__text {
	margin-top: 0;
	margin-bottom: 0.8rem;
}
@media (max-width: 1023.98px) {
	.p-factory-card__text {
		margin-bottom: 16px;
	}
}
.p-factory-card__text:last-of-type {
	margin-bottom: 0;
}

.p-contacts__list {
	padding-top: 2.25rem;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}
@media (max-width: 1023.98px) {
	.p-contacts__list {
		padding-top: 45px;
	}
}
@media (max-width: 767.98px) {
	.p-contacts__list {
		padding-top: 0;
	}
}
.p-contacts__item {
	margin-bottom: 6rem;
	-webkit-transform: translateY(5rem);
	    -ms-transform: translateY(5rem);
	        transform: translateY(5rem);
	opacity: 0;
	-webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
	transition: opacity 1.5s, -webkit-transform 1.5s;
	-o-transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-contacts__item {
		margin-bottom: 64px;
		-webkit-transform: translateY(80px);
		    -ms-transform: translateY(80px);
		        transform: translateY(80px);
	}
}
.p-contacts__item.isVisible, .p-contacts__item.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	opacity: 1;
}

.p-contacts-card__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}
@media (max-width: 767.98px) {
	.p-contacts-card__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-contacts-card__col:first-child {
	width: 28.05rem;
	padding-right: 5.65rem;
}
@media (max-width: 1023.98px) {
	.p-contacts-card__col:first-child {
		padding-right: 5px;
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-contacts-card__col:first-child {
		width: 100%;
	}
}
.p-contacts-card__col:last-child {
	width: calc(24.15rem + 26.3rem);
}
@media (max-width: 1023.98px) {
	.p-contacts-card__col:last-child {
		width: calc(100% - 33.3333%);
	}
}
@media (max-width: 767.98px) {
	.p-contacts-card__col:last-child {
		width: 100%;
	}
}
.p-contacts-card__subtitle {
	color: #a4a8ac;
	text-transform: uppercase;
	margin-top: 0;
}
@media (max-width: 767.98px) {
	.p-contacts-card__subtitle {
		margin-bottom: 16px;
	}
}
.p-contacts-card__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1.6rem;
}
@media (max-width: 1023.98px) {
	.p-contacts-card__title {
		margin-bottom: 16px;
	}
}
.p-contacts-card__address {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-style: normal;
}
@media (max-width: 1023.98px) {
	.p-contacts-card__address {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.p-contacts-card__text {
	font-family: "Oswald", sans-serif;
	color: #a4a8ac;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 128.4%;
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 1023.98px) {
	.p-contacts-card__text {
		margin-bottom: 16px;
		font-size: 18px;
	}
}
.p-contacts-card__text:last-child {
	margin-bottom: 0;
}
.p-contacts-card__link {
	text-decoration: none;
	color: #353e47;
}
@media (max-width: 767.98px) {
	.p-contacts-card__link {
		display: block;
	}
}

.p-moncafe__header {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 1000;
	stroke: #fff;
	color: #fff;
}
.p-moncafe__section {
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-moncafe__section {
		margin-bottom: 64px;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe__section {
		margin-bottom: 40px;
	}
}

.p-moncafe-hero__row {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 767.98px) {
	.p-moncafe-hero__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-moncafe-hero__col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5.35rem;
	padding-bottom: 5.35rem;
}
@media (max-width: 1023.98px) {
	.p-moncafe-hero__col {
		padding-top: 80px;
		padding-bottom: 70px;
	}
}
.p-moncafe-hero__col:first-child {
	width: 50%;
	background-color: #ca4040;
}
@media (max-width: 767.98px) {
	.p-moncafe-hero__col:first-child {
		width: 100%;
		padding-top: 100px;
		padding-bottom: 64px;
	}
}
.p-moncafe-hero__col:first-child .p-moncafe-hero__img-container {
	-webkit-transform: translateX(-10rem);
	    -ms-transform: translateX(-10rem);
	        transform: translateX(-10rem);
}
@media (max-width: 1023.98px) {
	.p-moncafe-hero__col:first-child .p-moncafe-hero__img-container {
		-webkit-transform: translateX(-200px);
		    -ms-transform: translateX(-200px);
		        transform: translateX(-200px);
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-hero__col:first-child .p-moncafe-hero__img-container {
		-webkit-transform: translateY(-100px);
		    -ms-transform: translateY(-100px);
		        transform: translateY(-100px);
	}
}
.p-moncafe-hero__col:nth-child(2) {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	    -ms-transform: translate(50%, -50%);
	        transform: translate(50%, -50%);
}
.p-moncafe-hero__col:last-child {
	width: 50%;
	background-color: #5e4237;
}
@media (max-width: 767.98px) {
	.p-moncafe-hero__col:last-child {
		width: 100%;
		padding-top: 100px;
		padding-bottom: 49px;
	}
}
.p-moncafe-hero__col:last-child .p-moncafe-hero__img-container {
	-webkit-transform: translateX(10rem);
	    -ms-transform: translateX(10rem);
	        transform: translateX(10rem);
}
@media (max-width: 1023.98px) {
	.p-moncafe-hero__col:last-child .p-moncafe-hero__img-container {
		-webkit-transform: translateX(200px);
		    -ms-transform: translateX(200px);
		        transform: translateX(200px);
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-hero__col:last-child .p-moncafe-hero__img-container {
		-webkit-transform: translateY(100px);
		    -ms-transform: translateY(100px);
		        transform: translateY(100px);
	}
}
.p-moncafe-hero__img-container {
	width: 27.6rem;
	height: 27.6rem;
	opacity: 0;
	-webkit-transition: opacity 2s linear 0.5s, -webkit-transform 2s linear 0.5s;
	transition: opacity 2s linear 0.5s, -webkit-transform 2s linear 0.5s;
	-o-transition: transform 2s linear 0.5s, opacity 2s linear 0.5s;
	transition: transform 2s linear 0.5s, opacity 2s linear 0.5s;
	transition: transform 2s linear 0.5s, opacity 2s linear 0.5s, -webkit-transform 2s linear 0.5s;
}
@media (max-width: 1023.98px) {
	.p-moncafe-hero__img-container {
		width: 220px;
		height: 220px;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-hero__img-container {
		width: 207px;
		height: 207px;
	}
}
.p-moncafe-hero__img-container.isVisible, .p-moncafe-hero__img-container.isComplete {
	-webkit-transform: none !important;
	    -ms-transform: none !important;
	        transform: none !important;
	opacity: 1 !important;
}
.p-moncafe-hero__img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

.p-moncafe-hero-logo {
	position: relative;
	z-index: 0;
	height: 25.9rem;
	width: 21rem;
	padding: 1.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #fff;
}
@media (max-width: 1023.98px) {
	.p-moncafe-hero-logo {
		width: 168px;
		height: 207px;
		padding: 12px;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-hero-logo {
		width: 194.25px;
		height: 157.5px;
		padding: 30px;
	}
}
.p-moncafe-hero-logo::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #ca4040;
	z-index: -1;
	-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0 50%);
	        clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0 50%);
}
.p-moncafe-hero-logo__img {
	width: 100%;
}
.p-moncafe-hero-logo__text {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 1023.98px) {
	.p-moncafe-hero-logo__text {
		font-size: 12.8px;
		line-height: 128.4%;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-hero-logo__text {
		font-size: 12px;
	}
}

.p-moncafe-block__title {
	text-transform: uppercase;
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-moncafe-block__title {
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-block__title {
		margin-bottom: 32px;
	}
}
.p-moncafe-block__row {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.p-moncafe-block__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-moncafe-block__col:first-child {
	width: calc(28.05rem + 24.15rem);
}
@media (max-width: 1023.98px) {
	.p-moncafe-block__col:first-child {
		width: 100%;
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-block__col:first-child {
		margin-bottom: 24px;
	}
}
.p-moncafe-block__col:last-child {
	width: 26.3rem;
	-webkit-transform: translateY(5rem);
	    -ms-transform: translateY(5rem);
	        transform: translateY(5rem);
	-webkit-transition: -webkit-transform 1.5s;
	transition: -webkit-transform 1.5s;
	-o-transition: transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-moncafe-block__col:last-child {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: translateY(100px);
		    -ms-transform: translateY(100px);
		        transform: translateY(100px);
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-block__col:last-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.p-moncafe-block__col:last-child.isVisible, .p-moncafe-block__col:last-child.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-moncafe-block__img-container {
	width: 44.8rem;
	height: 26.25rem;
	position: relative;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-moncafe-block__img-container {
		width: 720px;
		height: 357px;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-block__img-container {
		width: auto;
		height: auto;
	}
	.p-moncafe-block__img-container::before {
		content: "";
		float: left;
		padding-bottom: 59.2261904762%;
	}
	.p-moncafe-block__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-moncafe-block__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 3s;
	transition: -webkit-transform 3s;
	-o-transition: transform 3s;
	transition: transform 3s;
	transition: transform 3s, -webkit-transform 3s;
}
.p-moncafe-block__img.isVisible, .p-moncafe-block__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-moncafe-block__subtitle {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 2rem;
}
@media (max-width: 1023.98px) {
	.p-moncafe-block__subtitle {
		width: 50%;
		padding-right: 28px;
		margin-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-block__subtitle {
		width: 100%;
		padding-right: 0;
		margin-bottom: 16px;
	}
}
@media (max-width: 1023.98px) {
	.p-moncafe-block__content {
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-moncafe-block__content {
		width: 100%;
	}
}
.p-moncafe-block__content p {
	margin-top: 0;
	margin-bottom: 16px;
}
.p-moncafe-block__content p:last-child {
	margin-bottom: 0;
}

.p-brownie__header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	color: #fff;
}
.p-brownie__hero {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie__hero {
		margin-bottom: 32px;
	}
}
.p-brownie__block {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie__block {
		margin-bottom: 40px;
	}
}
.p-brownie__string {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie__string {
		margin-bottom: 40px;
	}
}
.p-brownie__main {
	padding-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-brownie__main {
		padding-bottom: 64px;
	}
}
.p-brownie__info {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie__info {
		margin-bottom: 32px;
	}
}
.p-brownie__info:last-child {
	margin-bottom: 0;
}

.p-brownie-hero {
	background-color: #5e4237;
	position: relative;
	height: 38.3rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero {
		height: 380px;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-hero {
		height: calc(407px + 80px);
		padding-top: 80px;
	}
}
.p-brownie-hero::before {
	content: "";
	display: block;
	background: -o-radial-gradient(50% 50%, 50% 50%, #e5b150 0%, #974428 53.18%, #5e4237 100%);
	background: radial-gradient(50% 50% at 50% 50%, #e5b150 0%, #974428 53.18%, #5e4237 100%);
	width: 45.25rem;
	height: 45.25rem;
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	    -ms-transform: translate(50%, -50%);
	        transform: translate(50%, -50%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero::before {
		width: 388px;
		height: 388px;
		top: calc(50% + 27px);
	}
}
@media (max-width: 767.98px) {
	.p-brownie-hero::before {
		width: 388px;
		height: 388px;
		top: calc(50% + 50px);
	}
}
.p-brownie-hero__logo-container {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
}
.p-brownie-hero__logo {
	width: 13.2rem;
	height: 10.4rem;
	position: absolute;
	z-index: 2;
	top: calc(50% - 10.4rem / 2);
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero__logo {
		width: 106px;
		height: 82px;
		top: calc(50% - 106px / 2);
	}
}
@media (max-width: 767.98px) {
	.p-brownie-hero__logo {
		width: 164px;
		height: 128px;
		top: calc(50% - 128px / 2);
	}
}
.p-brownie-hero__pack-container {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
@media (max-width: 767.98px) {
	.p-brownie-hero__pack-container {
		top: 40px;
	}
}
.p-brownie-hero__pack {
	width: 13.05rem;
	height: 21.65rem;
	position: absolute;
	top: -100%;
	left: 50%;
	-o-object-fit: contain;
	   object-fit: contain;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero__pack {
		width: 121px;
		height: 202px;
	}
}
.p-brownie-hero__pyramid-container {
	position: absolute;
	right: 50%;
	bottom: 0;
	-webkit-transform: translateX(50%);
	    -ms-transform: translateX(50%);
	        transform: translateX(50%);
	width: 52.2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero__pyramid-container {
		width: 486px;
	}
}
.p-brownie-hero__pyramid {
	width: 100%;
	max-width: none;
	opacity: 0;
	-webkit-transform: translateY(50%);
	    -ms-transform: translateY(50%);
	        transform: translateY(50%);
	-webkit-transition: opacity 0.3s ease-in, -webkit-transform 2s;
	transition: opacity 0.3s ease-in, -webkit-transform 2s;
	-o-transition: opacity 0.3s ease-in, transform 2s;
	transition: opacity 0.3s ease-in, transform 2s;
	transition: opacity 0.3s ease-in, transform 2s, -webkit-transform 2s;
}
.p-brownie-hero__bamboo-container {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 21rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero__bamboo-container {
		height: 200px;
	}
}
.p-brownie-hero__bamboo {
	height: 100%;
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	position: absolute;
	top: 0;
	bottom: 0;
}
.p-brownie-hero__bamboo:first-child {
	left: 0;
}
@media (max-width: 767.98px) {
	.p-brownie-hero__bamboo:first-child {
		-webkit-transform: translateX(-40%);
		    -ms-transform: translateX(-40%);
		        transform: translateX(-40%);
	}
}
.p-brownie-hero__bamboo:last-child {
	right: 0;
}
@media (max-width: 767.98px) {
	.p-brownie-hero__bamboo:last-child {
		-webkit-transform: translateX(40%);
		    -ms-transform: translateX(40%);
		        transform: translateX(40%);
	}
}
.p-brownie-hero__whell-container {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity 1s ease-in 0.5s;
	-o-transition: opacity 1s ease-in 0.5s;
	transition: opacity 1s ease-in 0.5s;
}
@media (max-width: 767.98px) {
	.p-brownie-hero__whell-container {
		height: calc(100% - 80px);
		top: 80px;
	}
}
.p-brownie-hero__whell {
	width: 20.5rem;
	height: 20.35rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero__whell {
		width: 190.64px;
		height: 189.59px;
	}
}
.p-brownie-hero.animate::before {
	opacity: 1;
}
.p-brownie-hero.animate .p-brownie-hero__logo {
	width: 6.15rem;
	height: 5.2rem;
	top: 2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-hero.animate .p-brownie-hero__logo {
		width: 53px;
		height: 42px;
		top: 25px;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-hero.animate .p-brownie-hero__logo {
		width: 82px;
		height: 64px;
		top: 80px;
	}
}
.p-brownie-hero.animate .p-brownie-hero__bamboo:first-child {
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}
@media (max-width: 767.98px) {
	.p-brownie-hero.animate .p-brownie-hero__bamboo:first-child {
		-webkit-transform: translateX(-70%);
		    -ms-transform: translateX(-70%);
		        transform: translateX(-70%);
	}
}
.p-brownie-hero.animate .p-brownie-hero__bamboo:last-child {
	-webkit-transform: translateX(50%);
	    -ms-transform: translateX(50%);
	        transform: translateX(50%);
}
@media (max-width: 767.98px) {
	.p-brownie-hero.animate .p-brownie-hero__bamboo:last-child {
		-webkit-transform: translateX(70%);
		    -ms-transform: translateX(70%);
		        transform: translateX(70%);
	}
}
.p-brownie-hero.animate .p-brownie-hero__whell-container {
	opacity: 1;
}
.p-brownie-hero.animate .p-brownie-hero__whell {
	-webkit-animation-name: brownie-whell;
	        animation-name: brownie-whell;
	-webkit-animation-duration: 12s;
	        animation-duration: 12s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}
.p-brownie-hero.animate .p-brownie-hero__pyramid {
	opacity: 1;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-brownie-hero.animate .p-brownie-hero__pack {
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-duration: 10.5s;
	        animation-duration: 10.5s;
	/*
	All time: 10.5s
	______________

	First duration: 4.5s
	First time: 4.5s
	______________

	Second delay: 3s
	Second duration: 4.5s
	Second time: 7.5s
	______________

	Last delay: 5.5s
	Last duration: 2s
	Last time: 7.5s
	*/
}
.p-brownie-hero.animate .p-brownie-hero__pack_1 {
	-webkit-animation-name: brownie-pack-v1;
	        animation-name: brownie-pack-v1;
}
.p-brownie-hero.animate .p-brownie-hero__pack_2 {
	-webkit-animation-name: brownie-pack-v2;
	        animation-name: brownie-pack-v2;
}
.p-brownie-hero.animate .p-brownie-hero__pack_3 {
	-webkit-animation-name: brownie-pack-v3;
	        animation-name: brownie-pack-v3;
	-webkit-animation-delay: 3s;
	        animation-delay: 3s;
}
@-webkit-keyframes brownie-pack-v1 {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(-35deg) scale(0);
		        transform: translate(-50%, -50%) rotate(-35deg) scale(0);
		top: -100%;
		opacity: 1;
	}
	14.33%, 25.8% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);
		        transform: translate(-50%, -50%) rotate(0deg) scale(1);
		top: 50%;
	}
	42.99% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: 50%;
		opacity: 1;
		z-index: 1;
	}
	43% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: -100%;
		opacity: 0;
	}
}
@keyframes brownie-pack-v1 {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(-35deg) scale(0);
		        transform: translate(-50%, -50%) rotate(-35deg) scale(0);
		top: -100%;
		opacity: 1;
	}
	14.33%, 25.8% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);
		        transform: translate(-50%, -50%) rotate(0deg) scale(1);
		top: 50%;
	}
	42.99% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: 50%;
		opacity: 1;
		z-index: 1;
	}
	43% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: -100%;
		opacity: 0;
	}
}
@-webkit-keyframes brownie-pack-v2 {
	0%, 28.5% {
		-webkit-transform: translate(-50%, -50%) rotate(-35deg);
		        transform: translate(-50%, -50%) rotate(-35deg);
		top: -100%;
		opacity: 1;
	}
	42%, 54.3% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		        transform: translate(-50%, -50%) rotate(0deg);
		top: 50%;
		z-index: 1;
	}
	68.499% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: 50%;
		opacity: 1;
	}
	68.5% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: -100%;
		opacity: 0;
	}
}
@keyframes brownie-pack-v2 {
	0%, 28.5% {
		-webkit-transform: translate(-50%, -50%) rotate(-35deg);
		        transform: translate(-50%, -50%) rotate(-35deg);
		top: -100%;
		opacity: 1;
	}
	42%, 54.3% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		        transform: translate(-50%, -50%) rotate(0deg);
		top: 50%;
		z-index: 1;
	}
	68.499% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: 50%;
		opacity: 1;
	}
	68.5% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		        transform: translate(-50%, -50%) rotate(0deg) scale(0.5);
		top: -100%;
		opacity: 0;
	}
}
@-webkit-keyframes brownie-pack-v3 {
	0%, 32% {
		-webkit-transform: translate(-50%, -50%) scale(1);
		        transform: translate(-50%, -50%) scale(1);
		top: -100%;
		opacity: 1;
	}
	42.71%, 55.18% {
		-webkit-transform: translate(-50%, -50%) scale(1);
		        transform: translate(-50%, -50%) scale(1);
		top: 50%;
		z-index: 1;
	}
	80% {
		z-index: -1;
	}
	99.99% {
		-webkit-transform: translate(-50%, -50%) scale(0.5);
		        transform: translate(-50%, -50%) scale(0.5);
		top: 50%;
		opacity: 1;
		z-index: -1;
	}
	100% {
		-webkit-transform: translate(-50%, -50%) scale(0.5);
		        transform: translate(-50%, -50%) scale(0.5);
		top: -100%;
		opacity: 0;
	}
}
@keyframes brownie-pack-v3 {
	0%, 32% {
		-webkit-transform: translate(-50%, -50%) scale(1);
		        transform: translate(-50%, -50%) scale(1);
		top: -100%;
		opacity: 1;
	}
	42.71%, 55.18% {
		-webkit-transform: translate(-50%, -50%) scale(1);
		        transform: translate(-50%, -50%) scale(1);
		top: 50%;
		z-index: 1;
	}
	80% {
		z-index: -1;
	}
	99.99% {
		-webkit-transform: translate(-50%, -50%) scale(0.5);
		        transform: translate(-50%, -50%) scale(0.5);
		top: 50%;
		opacity: 1;
		z-index: -1;
	}
	100% {
		-webkit-transform: translate(-50%, -50%) scale(0.5);
		        transform: translate(-50%, -50%) scale(0.5);
		top: -100%;
		opacity: 0;
	}
}

.p-brownie-block__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-brownie-block__row:first-child {
	margin-bottom: 1.85rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__row:first-child {
		margin-bottom: 24px;
	}
}
@media (max-width: 1023.98px) {
	.p-brownie-block__row:first-child .p-brownie-block__col:first-child {
		width: calc(100% - 189.17px);
		padding-right: 75px;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-block__row:first-child .p-brownie-block__col:first-child {
		width: 100%;
		margin-bottom: 27px;
		padding-right: 0;
	}
}
@media (max-width: 1023.98px) {
	.p-brownie-block__row:first-child .p-brownie-block__col:last-child {
		width: auto;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-block__row:first-child .p-brownie-block__col:last-child {
		width: 100%;
	}
}
.p-brownie-block__col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__col {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-block__col {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-brownie-block__col:first-child {
	width: calc(28.05rem + 24.15rem);
	padding-right: 7.3rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__col:first-child {
		width: 100%;
		padding-right: 0;
	}
}
.p-brownie-block__col:last-child {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__col:last-child {
		width: 100%;
	}
}
.p-brownie-block__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}
.p-brownie-block__title_orange {
	color: #d45b2e;
}
.p-brownie-block__title_green {
	color: #1d9779;
}
.p-brownie-block__icon {
	width: 17.6585rem;
	height: 10.2075rem;
	margin-top: auto;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__icon {
		width: 189.17px;
		height: 109.75px;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-block__icon {
		margin-left: auto;
	}
}
.p-brownie-block__img-container {
	width: 100%;
	height: 29.25rem;
	position: relative;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__img-container {
		height: auto;
		margin-bottom: 32px;
	}
	.p-brownie-block__img-container::before {
		content: "";
		float: left;
		padding-bottom: 49.5833333333%;
	}
	.p-brownie-block__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-block__img-container {
		margin-bottom: 24px;
	}
	.p-brownie-block__img-container::before {
		content: "";
		float: left;
		padding-bottom: 59.2261904762%;
	}
	.p-brownie-block__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-brownie-block__img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 3s;
	transition: -webkit-transform 3s;
	-o-transition: transform 3s;
	transition: transform 3s;
	transition: transform 3s, -webkit-transform 3s;
}
.p-brownie-block__img.isVisible, .p-brownie-block__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-brownie-block__subtitle {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-block__subtitle {
		margin-bottom: 0;
		padding-right: 28px;
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-block__subtitle {
		padding-right: 0;
		margin-bottom: 16px;
		width: 100%;
	}
}
@media (max-width: 1023.98px) {
	.p-brownie-block__text {
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-block__text {
		width: 100%;
	}
}
.p-brownie-block__text p {
	margin-top: 0;
}
.p-brownie-block__text p:last-child {
	margin-bottom: 0;
}

.p-brownie-string {
	position: relative;
	height: 9.65rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-string {
		height: 103px;
	}
}
.p-brownie-string::before, .p-brownie-string::after {
	content: "";
	display: block;
	width: calc(100% - 3.2rem * 2);
	height: 0.05rem;
	background-color: #c4c4c4;
	position: absolute;
	left: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-string::before, .p-brownie-string::after {
		width: calc(100% - 24px * 2);
		left: 24px;
		height: 1px;
	}
}
@media (max-width: 767.98px) {
	.p-brownie-string::before, .p-brownie-string::after {
		width: calc(100% - 12px * 2);
		left: 12px;
	}
}
.p-brownie-string .js-marquee-wrapper {
	position: absolute;
	top: 0;
	height: 9.65rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1023.98px) {
	.p-brownie-string .js-marquee-wrapper {
		height: 103px;
	}
}
.p-brownie-string::before {
	top: 0;
}
.p-brownie-string::after {
	bottom: 0;
}
.p-brownie-string__text {
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 124%;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1023.98px) {
	.p-brownie-string__text {
		font-size: 30px;
		line-height: 100%;
	}
}
.p-brownie-string__text_orange {
	color: #d45b2e;
}
.p-brownie-string__img {
	height: 6.2rem;
	margin: 0 1.7rem;
}
@media (max-width: 1023.98px) {
	.p-brownie-string__img {
		height: 60px;
		margin: 0 20px;
	}
}

@-webkit-keyframes brownie-whell {
	from {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes brownie-whell {
	from {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.p-tahir__header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	color: #fff;
}
.p-tahir__hero {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-tahir__hero {
		margin-bottom: 32px;
	}
}
.p-tahir__block {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-tahir__block {
		margin-bottom: 40px;
	}
}
.p-tahir__string {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-tahir__string {
		margin-bottom: 40px;
	}
}
.p-tahir__main {
	padding-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-tahir__main {
		padding-bottom: 64px;
	}
}
.p-tahir__info {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-tahir__info {
		margin-bottom: 32px;
	}
}
.p-tahir__info:last-child {
	margin-bottom: 0;
}

.p-tahir-hero {
	background-color: #16854d;
	position: relative;
	height: 38.3rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-tahir-hero {
		height: 380px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-hero {
		height: calc(279px + 80px);
	}
}
.p-tahir-hero__bg-container {
	width: 100%;
	height: 100%;
}
.p-tahir-hero__bg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-tahir-hero__pack-contaier {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 767.98px) {
	.p-tahir-hero__pack-contaier {
		padding-top: 40px;
	}
}
.p-tahir-hero__packs {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.p-tahir-hero__pack {
	-o-object-fit: contain;
	   object-fit: contain;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-fill-mode: backwards;
	        animation-fill-mode: backwards;
	-webkit-animation-name: tahir-pack;
	        animation-name: tahir-pack;
	-webkit-animation-duration: 10s;
	        animation-duration: 10s;
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}
.p-tahir-hero__pack_1 {
	width: 30.85rem;
	height: 22.75rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-hero__pack_1 {
		width: 301px;
		height: 223px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-hero__pack_1 {
		width: 227px;
		height: 205px;
	}
}
.p-tahir-hero__pack_2 {
	width: 20.65rem;
	height: 22.75rem;
	-webkit-animation-delay: 5s;
	        animation-delay: 5s;
}
@media (max-width: 1023.98px) {
	.p-tahir-hero__pack_2 {
		width: 229px;
		height: 253px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-hero__pack_2 {
		height: 190px;
	}
}
@-webkit-keyframes tahir-pack {
	0% {
		-webkit-transform: translateX(100vw) scale(0.5);
		        transform: translateX(100vw) scale(0.5);
	}
	23%, 43% {
		-webkit-transform: translateX(0) scale(1);
		        transform: translateX(0) scale(1);
	}
	66%, 100% {
		-webkit-transform: translateX(-100vw) scale(0.5);
		        transform: translateX(-100vw) scale(0.5);
	}
}
@keyframes tahir-pack {
	0% {
		-webkit-transform: translateX(100vw) scale(0.5);
		        transform: translateX(100vw) scale(0.5);
	}
	23%, 43% {
		-webkit-transform: translateX(0) scale(1);
		        transform: translateX(0) scale(1);
	}
	66%, 100% {
		-webkit-transform: translateX(-100vw) scale(0.5);
		        transform: translateX(-100vw) scale(0.5);
	}
}
.p-tahir-hero.animate .p-tahir-hero__pack {
	-webkit-animation-play-state: running;
	        animation-play-state: running;
}

.p-tahir-block__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-tahir-block__row:first-child {
	margin-bottom: 1.85rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__row:first-child {
		margin-bottom: 24px;
	}
}
@media (max-width: 1023.98px) {
	.p-tahir-block__row:first-child .p-tahir-block__col:first-child {
		width: calc(100% - 189.17px);
		padding-right: 75px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__row:first-child .p-tahir-block__col:first-child {
		width: 100%;
		margin-bottom: 27px;
		padding-right: 0;
	}
}
@media (max-width: 1023.98px) {
	.p-tahir-block__row:first-child .p-tahir-block__col:last-child {
		width: auto;
		margin-left: auto;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__row:first-child .p-tahir-block__col:last-child {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
.p-tahir-block__col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__col {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__col {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-tahir-block__col:first-child {
	width: calc(28.05rem + 24.15rem);
	padding-right: 7.3rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__col:first-child {
		width: 100%;
		padding-right: 0;
	}
}
.p-tahir-block__col:last-child {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__col:last-child {
		width: 100%;
	}
}
.p-tahir-block__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 38.4rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__title {
		max-width: 458px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__title {
		max-width: 335px;
	}
}
.p-tahir-block__title_orange {
	color: #d45b2e;
}
.p-tahir-block__title_green {
	color: #1d9779;
}
.p-tahir-block__icon {
	width: 13.85rem;
	height: 9.75rem;
	-o-object-fit: contain;
	   object-fit: contain;
	margin-top: auto;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__icon {
		width: 139px;
		height: 97px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__icon {
		margin-left: auto;
	}
}
.p-tahir-block__img-container {
	width: 100%;
	height: 29.25rem;
	position: relative;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__img-container {
		height: auto;
		margin-bottom: 32px;
	}
	.p-tahir-block__img-container::before {
		content: "";
		float: left;
		padding-bottom: 49.5833333333%;
	}
	.p-tahir-block__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__img-container {
		margin-bottom: 24px;
	}
	.p-tahir-block__img-container::before {
		content: "";
		float: left;
		padding-bottom: 59.2261904762%;
	}
	.p-tahir-block__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-tahir-block__img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 3s;
	transition: -webkit-transform 3s;
	-o-transition: transform 3s;
	transition: transform 3s;
	transition: transform 3s, -webkit-transform 3s;
}
.p-tahir-block__img.isVisible, .p-tahir-block__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-tahir-block__subtitle {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 2rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__subtitle {
		margin-bottom: 0;
		padding-right: 28px;
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__subtitle {
		padding-right: 0;
		margin-bottom: 16px;
		width: 100%;
	}
}
@media (max-width: 1023.98px) {
	.p-tahir-block__text {
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__text {
		width: 100%;
	}
}
.p-tahir-block__text p {
	margin-top: 0;
}
.p-tahir-block__text p:last-child {
	margin-bottom: 0;
}
.p-tahir-block__text a {
	display: block;
	margin-top: 2rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-block__text a {
		margin-top: 32px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-block__text a {
		margin-top: 16px;
	}
}

.p-tahir-string {
	position: relative;
	height: 9.65rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-string {
		height: 103px;
	}
}
.p-tahir-string::before, .p-tahir-string::after {
	content: "";
	display: block;
	width: calc(100% - 3.2rem * 2);
	height: 0.05rem;
	background-color: #c4c4c4;
	position: absolute;
	left: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-string::before, .p-tahir-string::after {
		width: calc(100% - 24px * 2);
		left: 24px;
		height: 1px;
	}
}
@media (max-width: 767.98px) {
	.p-tahir-string::before, .p-tahir-string::after {
		width: calc(100% - 12px * 2);
		left: 12px;
	}
}
.p-tahir-string .js-marquee-wrapper {
	position: absolute;
	top: 0;
	height: 9.65rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1023.98px) {
	.p-tahir-string .js-marquee-wrapper {
		height: 103px;
	}
}
.p-tahir-string::before {
	top: 0;
}
.p-tahir-string::after {
	bottom: 0;
}
.p-tahir-string__text {
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 124%;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1023.98px) {
	.p-tahir-string__text {
		font-size: 30px;
		line-height: 100%;
	}
}
.p-tahir-string__text_orange {
	color: #d45b2e;
}
.p-tahir-string__img {
	height: 6.2rem;
	margin: 0 1.7rem;
}
@media (max-width: 1023.98px) {
	.p-tahir-string__img {
		height: 60px;
		margin: 0 20px;
	}
}

@-webkit-keyframes tahir-whell {
	from {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes tahir-whell {
	from {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.p-about__block-1 {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-about__block-1 {
		margin-bottom: 40px;
	}
}
@media (max-width: 767.98px) {
	.p-about__block-1 {
		margin-bottom: 34px;
	}
}
.p-about__block-2 {
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-about__block-2 {
		margin-bottom: 32px;
	}
}
.p-about__block-3 {
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-about__block-3 {
		margin-bottom: 64px;
	}
}
.p-about__block-4 {
	margin-bottom: 3.2rem;
	-webkit-transform: translateY(4rem);
	    -ms-transform: translateY(4rem);
	        transform: translateY(4rem);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
@media (max-width: 1023.98px) {
	.p-about__block-4 {
		margin-bottom: 24px;
		-webkit-transform: translateY(50px);
		    -ms-transform: translateY(50px);
		        transform: translateY(50px);
	}
}
.p-about__block-4.isVisible, .p-about__block-4.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about__block-5 {
	margin-bottom: 5.4rem;
	-webkit-transform: translateY(7.5rem);
	    -ms-transform: translateY(7.5rem);
	        transform: translateY(7.5rem);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
@media (max-width: 1023.98px) {
	.p-about__block-5 {
		margin-bottom: 40px;
		-webkit-transform: translateY(100px);
		    -ms-transform: translateY(100px);
		        transform: translateY(100px);
	}
}
@media (max-width: 767.98px) {
	.p-about__block-5 {
		margin-bottom: 32px;
	}
}
.p-about__block-5.isVisible, .p-about__block-5.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about__block-6 {
	margin-bottom: 3.2rem;
	-webkit-transform: translateY(7.5rem);
	    -ms-transform: translateY(7.5rem);
	        transform: translateY(7.5rem);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
@media (max-width: 1023.98px) {
	.p-about__block-6 {
		margin-bottom: 58px;
		-webkit-transform: translateY(100px);
		    -ms-transform: translateY(100px);
		        transform: translateY(100px);
	}
}
@media (max-width: 767.98px) {
	.p-about__block-6 {
		margin-bottom: 32px;
	}
}
.p-about__block-6.isVisible, .p-about__block-6.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about__block-7 {
	margin-bottom: 6rem;
}
@media (max-width: 1023.98px) {
	.p-about__block-7 {
		margin-bottom: 40px;
	}
}
.p-about__slider {
	margin-bottom: 5rem;
	-webkit-transform: translateY(7.5rem);
	    -ms-transform: translateY(7.5rem);
	        transform: translateY(7.5rem);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
@media (max-width: 1023.98px) {
	.p-about__slider {
		margin-bottom: 64px;
		-webkit-transform: translateY(100px);
		    -ms-transform: translateY(100px);
		        transform: translateY(100px);
	}
}
.p-about__slider.isVisible, .p-about__slider.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.p-about-block-1 {
	padding: 13.9rem 5.6rem 14.1rem;
	background-color: #353e47;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	z-index: 0;
}
@media (max-width: 1023.98px) {
	.p-about-block-1 {
		padding: 95px 24px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-1 {
		padding: 40px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}
.p-about-block-1__video-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	overflow: hidden;
}
.p-about-block-1__video-container::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #353e47;
	opacity: 0.5;
}
@media (max-width: 767.98px) {
	.p-about-block-1__video-container {
		margin-left: -12px;
		margin-right: -12px;
		width: calc(100% + 24px);
	}
}
.p-about-block-1__video {
	width: 106%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-about-block-1__logo {
	width: 8.4rem;
	min-width: 8.4rem;
	height: 8.4rem;
	margin-right: -0.2rem;
	margin-bottom: -0.2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
	.p-about-block-1__logo {
		width: 101px;
		min-width: 101px;
		height: 101px;
		margin-right: -2.5px;
		margin-bottom: -2.5px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-1__logo {
		margin-bottom: 40px;
	}
}
.p-about-block-1__icon {
	width: 4rem;
	height: 4rem;
	margin-right: 0.2rem;
	margin-bottom: 0.2rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-1__icon {
		width: 48px;
		height: 48px;
		margin-right: 2.5px;
		margin-bottom: 2.5px;
	}
}
.p-about-block-1__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 3rem;
	width: 42.4rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-1__title {
		margin-left: 13px;
		width: 400px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-1__title {
		margin-left: 0;
		width: auto;
	}
}

.p-about-block-2__row {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateY(3.5rem);
	    -ms-transform: translateY(3.5rem);
	        transform: translateY(3.5rem);
	opacity: 0;
	-webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
	transition: opacity 1.5s, -webkit-transform 1.5s;
	-o-transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-about-block-2__row {
		-webkit-transform: translateY(50px);
		    -ms-transform: translateY(50px);
		        transform: translateY(50px);
	}
}
@media (max-width: 767.98px) {
	.p-about-block-2__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-bottom: -16px;
	}
}
.p-about-block-2__row.isVisible, .p-about-block-2__row.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	opacity: 1;
}
.p-about-block-2__col:first-child {
	width: 28.05rem;
	padding-right: 5.6rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-2__col:first-child {
		width: 33.3333%;
		padding-right: 20px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-2__col:first-child {
		width: 100%;
	}
}
.p-about-block-2__col:nth-child(2) {
	width: 24.15rem;
	padding-right: 3.5rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-2__col:nth-child(2) {
		width: 33.3333%;
		padding-right: 15px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-2__col:nth-child(2) {
		width: 100%;
	}
}
.p-about-block-2__col:last-child {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-2__col:last-child {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-2__col:last-child {
		width: 100%;
	}
}
.p-about-block-2__title, .p-about-block-2__text {
	margin-top: 0;
}
@media (max-width: 767.98px) {
	.p-about-block-2__title, .p-about-block-2__text {
		margin-bottom: 16px;
	}
}
.p-about-block-2__title {
	text-transform: uppercase;
}

.p-about-block-3__list, .p-about-block-3__row {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.p-about-block-3__item {
	position: relative;
	-webkit-transform: translateY(3.5rem);
	    -ms-transform: translateY(3.5rem);
	        transform: translateY(3.5rem);
	opacity: 0;
	-webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
	transition: opacity 1.5s, -webkit-transform 1.5s;
	-o-transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s;
	transition: transform 1.5s, opacity 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-about-block-3__item {
		-webkit-transform: translateY(50px);
		    -ms-transform: translateY(50px);
		        transform: translateY(50px);
	}
}
.p-about-block-3__item.isVisible, .p-about-block-3__item.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	opacity: 1;
}
.p-about-block-3__item.isVisible .p-about-block-3__hr, .p-about-block-3__item.isComplete .p-about-block-3__hr {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about-block-3__item:last-child .p-about-block-3__hr:last-of-type {
	display: block;
}
.p-about-block-3__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 767.98px) {
	.p-about-block-3__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.p-about-block-3__col {
	padding-top: 1.4rem;
	padding-bottom: 1.85rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-3__col {
		padding-top: 17px;
		padding-bottom: 22px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-3__col {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.p-about-block-3__col:first-child {
	width: 24.15rem;
	margin-left: 28.05rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-3__col:first-child {
		width: 33.3333%;
		margin-left: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-3__col:first-child {
		width: 100%;
		margin-left: auto;
		padding-bottom: 27px;
	}
}
.p-about-block-3__col:last-child {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-3__col:last-child {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-3__col:last-child {
		width: 100%;
		padding-top: 0;
	}
}
.p-about-block-3__hr {
	position: absolute;
	left: 28.05rem;
	border: none;
	height: 0.05rem;
	width: calc(24.15rem + 26.3rem);
	background-color: #a4a8ac;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: -webkit-transform 1.5s;
	transition: -webkit-transform 1.5s;
	-o-transition: transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-about-block-3__hr {
		left: 33.3333%;
		width: calc(33.3333% * 2);
		height: 1px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-3__hr {
		left: 0;
		width: 100%;
	}
}
.p-about-block-3__hr:first-of-type {
	top: 0;
}
.p-about-block-3__hr:last-of-type {
	bottom: 0;
	display: none;
}
.p-about-block-3__number {
	margin-top: 0;
	margin-bottom: 0;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	font-size: 5rem;
	line-height: 100%;
}
@media (max-width: 1023.98px) {
	.p-about-block-3__number {
		font-size: 60px;
	}
}
.p-about-block-3__text {
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-weight: 700;
}

.p-about-block-4__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 2rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-4__row {
		margin-bottom: 24px;
	}
}
.p-about-block-4__icon {
	color: #2a418d;
	width: 4rem;
	height: 4rem;
	margin-right: 1.6rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-4__icon {
		width: 60px;
		height: 60px;
		margin-right: 24px;
	}
}
.p-about-block-4__title {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
.p-about-block-4__img-container {
	position: relative;
	height: 32.4rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-about-block-4__img-container {
		height: 260px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-4__img-container {
		margin-left: -12px;
		margin-right: -12px;
		height: auto;
	}
	.p-about-block-4__img-container::before {
		content: "";
		float: left;
		padding-bottom: 71.1111111111%;
	}
	.p-about-block-4__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-about-block-4__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
.p-about-block-4__img.isVisible, .p-about-block-4__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.p-about-block-5__row {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 0;
	margin-bottom: 2.5rem;
	padding-left: 0;
}
.p-about-block-5__col:nth-child(1) {
	width: calc(28.05rem + 24.15rem);
	padding-right: 7.3rem;
	margin-bottom: 2.5rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-5__col:nth-child(1) {
		width: calc(33.3333% * 2);
		padding-right: 39px;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5__col:nth-child(1) {
		width: 100%;
		padding-right: 0;
	}
}
.p-about-block-5__col:nth-child(2) {
	width: 26.3rem;
	-webkit-transform: translateY(2.5rem);
	    -ms-transform: translateY(2.5rem);
	        transform: translateY(2.5rem);
	-webkit-transition: -webkit-transform 1.5s;
	transition: -webkit-transform 1.5s;
	-o-transition: transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s;
}
@media (max-width: 1023.98px) {
	.p-about-block-5__col:nth-child(2) {
		-webkit-transform: translateY(50px);
		    -ms-transform: translateY(50px);
		        transform: translateY(50px);
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5__col:nth-child(2) {
		width: 100%;
		margin-bottom: 26px;
	}
}
.p-about-block-5__col:nth-child(2).isVisible, .p-about-block-5__col:nth-child(2).isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about-block-5__col:nth-child(3) {
	width: 28.05rem;
	padding-right: 1.8rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-5__col:nth-child(3) {
		width: 33.3333%;
		padding-right: 22px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5__col:nth-child(3) {
		width: 100%;
		padding-right: 0;
		margin-bottom: 24px;
	}
}
.p-about-block-5__col:nth-child(4) {
	width: 24.15rem;
	padding-right: 7.3rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-5__col:nth-child(4) {
		width: 33.3333%;
		padding-right: 39px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5__col:nth-child(4) {
		width: 100%;
		padding-right: 0;
	}
}
.p-about-block-5__title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-5__title {
		margin-bottom: 1.2rem;
	}
}
.p-about-block-5__img-container {
	height: 25rem;
	margin-bottom: 2.5rem;
	position: relative;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-about-block-5__img-container {
		height: 246px;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5__img-container {
		margin-bottom: 0;
		margin-left: -12px;
		margin-right: -12px;
		height: auto;
	}
	.p-about-block-5__img-container::before {
		content: "";
		float: left;
		padding-bottom: 55.9523809524%;
	}
	.p-about-block-5__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-about-block-5__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-about-block-5__text {
	margin-top: 0;
	margin-bottom: 2.1rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-5__text {
		margin-bottom: 16px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5__text {
		margin-bottom: 24px;
	}
}
.p-about-block-5__subtitle {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 767.98px) {
	.p-about-block-5__subtitle {
		margin-bottom: 22px;
	}
}

.p-about-block-5-logo {
	opacity: 0.6;
	color: #a4a8ac;
}
@media (max-width: 767.98px) {
	.p-about-block-5-logo {
		display: none;
	}
}
.p-about-block-5-logo__list {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 767.98px) {
	.p-about-block-5-logo__list {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-right: -20px;
		margin-bottom: -30px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5-logo__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: 20px;
		margin-bottom: 30px;
	}
}
.p-about-block-5-logo__img {
	width: 7.75rem;
	height: 3.25rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-5-logo__img {
		width: 75.93px;
		height: 32.26px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-5-logo__img {
		width: 98.7px;
		height: 41.63px;
		margin: auto;
	}
}
.p-about-block-5-logo_xs {
	display: none;
}
@media (max-width: 767.98px) {
	.p-about-block-5-logo_xs {
		display: block;
	}
}

.p-about-block-6 {
	/* stylelint-disable*/
	/* stylelint-enable */
}
.p-about-block-6__list, .p-about-block-6__row {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}
.p-about-block-6__item {
	position: relative;
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__item {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
.p-about-block-6__item:last-child .p-about-block-6__hr:last-of-type {
	display: none;
}
.p-about-block-6__item.isVisible .p-about-block-6__hr {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.p-about-block-6__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.p-about-block-6__img-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.p-about-block-6__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 2.5s;
	transition: -webkit-transform 2.5s;
	-o-transition: transform 2.5s;
	transition: transform 2.5s;
	transition: transform 2.5s, -webkit-transform 2.5s;
}
.p-about-block-6__img.isVisible, .p-about-block-6__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about-block-6__col:nth-child(1) {
	width: calc(28.05rem + 24.15rem);
	height: 25rem;
	padding-right: 7.3rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(1) {
		width: 100%;
		height: 246px;
		margin-bottom: 24px;
		padding-right: 0;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(1) {
		height: auto;
	}
}
.p-about-block-6__col:nth-child(1):empty {
	width: 28.05rem;
	height: 0;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(1):empty {
		display: none;
	}
}
.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(2), .p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(3) {
	height: 4.1rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(2), .p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(3) {
		height: 60px;
	}
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(2) {
		width: calc(33.3333% * 2);
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(2) {
		width: 100%;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(2) {
		height: auto;
	}
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(3) {
		display: block;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(4) {
		margin-left: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(4) {
		margin-left: 0;
		margin-bottom: 40px;
	}
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(5) {
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(1):empty ~ .p-about-block-6__col:nth-child(5) {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.p-about-block-6__col:nth-child(2) {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	    -ms-flex-order: -1;
	        order: -1;
	width: calc(28.05rem + 24.15rem);
	margin-bottom: 1.6rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(2) {
		width: 33.3333%;
		margin-bottom: 16px;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(2) {
		width: 100%;
	}
}
.p-about-block-6__col:nth-child(3) {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	    -ms-flex-order: -1;
	        order: -1;
	width: 26.3rem;
	margin-bottom: 1.6rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(3) {
		width: 33.3333%;
		margin-bottom: 16px;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
		display: none;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(3) {
		width: 100%;
	}
}
.p-about-block-6__col:nth-child(4) {
	width: 24.15rem;
	padding-right: 1.7rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(4) {
		width: 33.3333%;
		padding-right: 22px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(4) {
		width: 100%;
		padding-right: 0;
	}
}
.p-about-block-6__col:nth-child(4):empty {
	display: none;
}
.p-about-block-6__col:nth-child(5) {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(5) {
		width: calc(33.3333% * 2);
	}
}
@media (max-width: 767.98px) {
	.p-about-block-6__col:nth-child(5) {
		width: 100%;
	}
}
.p-about-block-6__col:nth-child(5):empty {
	display: none;
}
.p-about-block-6__col:nth-child(4), .p-about-block-6__col:nth-child(5) {
	-webkit-transform: translateY(4rem);
	    -ms-transform: translateY(4rem);
	        transform: translateY(4rem);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
@media (max-width: 1023.98px) {
	.p-about-block-6__col:nth-child(4), .p-about-block-6__col:nth-child(5) {
		-webkit-transform: translateY(50px);
		    -ms-transform: translateY(50px);
		        transform: translateY(50px);
	}
}
.p-about-block-6__col:nth-child(4).isVisible, .p-about-block-6__col:nth-child(4).isComplete, .p-about-block-6__col:nth-child(5).isVisible, .p-about-block-6__col:nth-child(5).isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about-block-6__col:nth-child(4).isVisible .p-about-block-6__subtext-hr, .p-about-block-6__col:nth-child(4).isComplete .p-about-block-6__subtext-hr, .p-about-block-6__col:nth-child(5).isVisible .p-about-block-6__subtext-hr, .p-about-block-6__col:nth-child(5).isComplete .p-about-block-6__subtext-hr {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.p-about-block-6__hr, .p-about-block-6__subtext-hr {
	height: 1px;
	width: 100%;
	border: none;
	background-color: #a4a8ac;
	opacity: 0.3;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: -webkit-transform 0.5s ease-in 1s;
	transition: -webkit-transform 0.5s ease-in 1s;
	-o-transition: transform 0.5s ease-in 1s;
	transition: transform 0.5s ease-in 1s;
	transition: transform 0.5s ease-in 1s, -webkit-transform 0.5s ease-in 1s;
}
.p-about-block-6__hr {
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	left: 0;
}
.p-about-block-6__hr:first-of-type {
	top: 0;
}
.p-about-block-6__hr:last-of-type {
	bottom: 0;
	display: none;
}
.p-about-block-6__subtext-hr {
	margin-top: -0.8rem;
	margin-bottom: 0.8rem;
}
.p-about-block-6__number {
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	font-size: 5rem;
	line-height: 100%;
	text-transform: uppercase;
	color: #a4a8ac;
	opacity: 0.3;
	max-width: 12.5rem;
	margin-top: 0;
	margin-bottom: 0;
}
.p-about-block-6__logo {
	width: 9.65rem;
	height: 4.1rem;
	opacity: 0.5;
	color: #a4a8ac;
	margin-left: -1.1rem;
}
.p-about-block-6__text {
	margin-top: 0;
	margin-bottom: 1.6rem;
}
.p-about-block-6__subtext {
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 0.95rem;
	text-transform: uppercase;
	color: #a4a8ac;
}

.p-about-block-7__row {
	list-style: none;
	margin-top: 0;
	margin-bottom: 6rem;
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateY(4rem);
	    -ms-transform: translateY(4rem);
	        transform: translateY(4rem);
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
@media (max-width: 1023.98px) {
	.p-about-block-7__row {
		margin-bottom: 40px;
		-webkit-transform: translateY(50px);
		    -ms-transform: translateY(50px);
		        transform: translateY(50px);
	}
}
@media (max-width: 767.98px) {
	.p-about-block-7__row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.p-about-block-7__row.isVisible, .p-about-block-7__row.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.p-about-block-7__col:first-child {
	width: 28.05rem;
	padding-right: 5.6rem;
}
@media (max-width: 1023.98px) {
	.p-about-block-7__col:first-child {
		width: 33.3333%;
		padding-right: 15px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-7__col:first-child {
		width: 100%;
		padding-right: 0;
		margin-bottom: 24px;
	}
}
.p-about-block-7__col:last-child {
	width: calc(24.15rem + 26.3rem);
}
@media (max-width: 767.98px) {
	.p-about-block-7__col:last-child {
		width: 100%;
	}
}
.p-about-block-7__text {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
.p-about-block-7__text_grey {
	color: #a4a8ac;
}
.p-about-block-7__img-container {
	position: relative;
	height: 32.5rem;
	overflow: hidden;
}
@media (max-width: 1023.98px) {
	.p-about-block-7__img-container {
		height: 260px;
	}
}
@media (max-width: 767.98px) {
	.p-about-block-7__img-container {
		margin-left: -12px;
		margin-right: -12px;
		height: auto;
	}
	.p-about-block-7__img-container::before {
		content: "";
		float: left;
		padding-bottom: 73.3333333333%;
	}
	.p-about-block-7__img-container::after {
		content: "";
		display: table;
		clear: both;
	}
}
.p-about-block-7__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 1.5s;
	transition: -webkit-transform 1.5s;
	-o-transition: transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s;
}
.p-about-block-7__img.isVisible, .p-about-block-7__img.isComplete {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.p-about-slider__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider__top {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider__top {
		margin-bottom: 6px;
	}
}
.p-about-slider__nav {
	width: 28.05rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider__nav {
		width: 100%;
		overflow: auto;
		-ms-overflow-style: none;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.p-about-slider__nav::-webkit-scrollbar {
		width: 0 !important;
	}
}
.p-about-slider__title {
	text-transform: uppercase;
	width: calc(100% - 28.05rem);
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 1023.98px) {
	.p-about-slider__title {
		width: calc(33.3333% * 2);
		margin-left: 33.3333%;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider__title {
		width: 100%;
		margin-left: 0;
		margin-bottom: 32px;
	}
}
.p-about-slider__wrap {
	position: relative;
}
.p-about-slider__wrap::before {
	content: "";
	display: block;
	height: 0.05rem;
	background-color: #353e47;
	position: absolute;
	top: 16.5rem;
	right: -3.2rem;
	left: -3.2rem;
	z-index: -1;
}
@media (max-width: 1023.98px) {
	.p-about-slider__wrap::before {
		height: 1px;
		top: 125px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider__wrap::before {
		top: 140px;
	}
}
.p-about-slider__list .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-transition-delay: 0.5s !important;
	     -o-transition-delay: 0.5s !important;
	        transition-delay: 0.5s !important;
}
.p-about-slider__item {
	height: auto;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: calc(100vw - 3.2rem * 2);
	min-width: calc(100vw - 3.2rem * 2);
	margin-right: -5rem;
	position: relative;
}
@media (max-width: 1023.98px) {
	.p-about-slider__item {
		width: calc(100vw - 24px * 2);
		min-width: calc(100vw - 24px * 2);
		margin-right: -20px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider__item {
		width: calc(100vw - 12px * 2);
	}
}
.p-about-slider__item:focus {
	outline: none;
}
.p-about-slider__item::before {
	right: 100%;
}
.p-about-slider__item::after {
	left: 100%;
}
.p-about-slider__item:first-child::before, .p-about-slider__item:last-child::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	height: 100%;
	width: 100%;
	background-color: #fff;
}
.p-about-slider__btn {
	position: absolute;
	top: 16.5rem;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 5.4rem;
	height: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	z-index: 1;
}
@media (max-width: 1023.98px) {
	.p-about-slider__btn {
		top: 125px;
		width: 52px;
		height: 20px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider__btn {
		top: 140px;
	}
}
@media (max-width: 374.98px) {
	.p-about-slider__btn {
		width: 34px;
	}
}
.p-about-slider__btn_prev {
	left: 0;
}
@media (max-width: 1023.98px) {
	.p-about-slider__btn_prev {
		left: -14px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider__btn_prev {
		left: -17px;
	}
}
@media (max-width: 374.98px) {
	.p-about-slider__btn_prev {
		left: -10px;
	}
}
.p-about-slider__btn_next {
	right: 0;
}
@media (max-width: 1023.98px) {
	.p-about-slider__btn_next {
		right: 10px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider__btn_next {
		right: -17px;
	}
}
@media (max-width: 374.98px) {
	.p-about-slider__btn_next {
		right: -10px;
	}
}
.p-about-slider__btn_next .p-about-slider__btn-icon {
	margin-left: auto;
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}
.p-about-slider__btn_next .p-about-slider__btn-container::before {
	left: auto;
	right: 0.15rem;
}
.p-about-slider__btn.slick-disabled {
	opacity: 0;
}
.p-about-slider__btn:hover .p-about-slider__btn-container::before {
	width: calc(100% + 0.75rem);
}
@media (max-width: 1023.98px) {
	.p-about-slider__btn:hover .p-about-slider__btn-container::before {
		width: calc(100% - 2px);
	}
}
.p-about-slider__btn-container {
	width: 1.825rem;
	height: 0.85rem;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 1023.98px) {
	.p-about-slider__btn-container {
		width: 18px;
		height: 9px;
	}
}
.p-about-slider__btn-container::before {
	content: "";
	display: block;
	height: 0.1rem;
	width: calc(100% - 0.15rem);
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0.15rem;
	background-color: #a4a8ac;
	-webkit-transition: width 0.15s ease-in;
	-o-transition: width 0.15s ease-in;
	transition: width 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.p-about-slider__btn-container::before {
		height: 1px;
		width: calc(100% - 2px);
	}
}
.p-about-slider__btn-icon {
	height: 100%;
}

.p-about-slider-nav__list {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: -1.4rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-nav__list {
		margin-right: 0;
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		height: 20px;
	}
}
.p-about-slider-nav__item {
	margin-right: 1.4rem;
	margin-bottom: 0.8rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-nav__item {
		margin-right: 19px;
		margin-bottom: 0;
	}
}
.p-about-slider-nav__item:last-child {
	margin-right: 0;
}
.p-about-slider-nav__link {
	display: block;
	color: #a4a8ac;
	-webkit-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;
}
.p-about-slider-nav__link.active, .p-about-slider-nav__link:hover {
	color: #353e47;
}

.p-about-slider-card__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__top {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider-card__top {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 16px;
	}
}
.p-about-slider-card__number {
	font-family: "Oswald", sans-serif;
	font-size: 9.7rem;
	line-height: 128.4%;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	color: #a4a8ac;
	width: 28.05rem;
	margin-top: 2rem;
	margin-bottom: 0;
	opacity: 0.3;
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__number {
		font-size: 94px;
		margin-top: 0;
		width: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider-card__number {
		width: 100%;
	}
}
.p-about-slider-card__img-container {
	width: calc(24.15rem + 26.3rem);
	height: 18.6rem;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__img-container {
		width: 381px;
		height: 140px;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider-card__img-container {
		width: 237px;
		height: 86px;
	}
}
.p-about-slider-card__img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transition: -webkit-transform 1s linear;
	transition: -webkit-transform 1s linear;
	-o-transition: transform 1s linear;
	transition: transform 1s linear;
	transition: transform 1s linear, -webkit-transform 1s linear;
}
.p-about-slider-card__title {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	width: 28.05rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__title {
		width: auto;
	}
}
.p-about-slider-card__row {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__row {
		display: grid;
		grid: "a b c" "d b c";
		grid-template-columns: 33.3333%;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider-card__row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.p-about-slider-card__col {
	opacity: 0;
}
.p-about-slider-card__col:nth-child(1) {
	width: 100%;
	min-height: 4.65rem;
	margin-bottom: 1.3rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__col:nth-child(1) {
		margin-bottom: 16px;
		grid-area: a;
		min-height: auto;
	}
}
.p-about-slider-card__col:nth-child(2) {
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-weight: 700;
	color: #a4a8ac;
	width: 28.05rem;
	padding-right: 2.6rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__col:nth-child(2) {
		width: 100%;
		padding-right: 15px;
		grid-area: d;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider-card__col:nth-child(2) {
		width: 100%;
	}
}
.p-about-slider-card__col:nth-child(3) {
	width: 24.15rem;
	padding-right: 3.4rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__col:nth-child(3) {
		width: auto;
		padding-right: 15px;
		grid-area: b;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider-card__col:nth-child(3) {
		width: 100%;
	}
}
.p-about-slider-card__col:nth-child(4) {
	width: 26.3rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__col:nth-child(4) {
		width: auto;
		grid-area: c;
	}
}
@media (max-width: 767.98px) {
	.p-about-slider-card__col:nth-child(4) {
		width: 100%;
	}
}
.p-about-slider-card__col:not(:first-child) {
	opacity: 0;
}
.p-about-slider-card__col h5 {
	margin-top: 0;
	margin-bottom: 1.25rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__col h5 {
		margin-bottom: 16px;
	}
}
.p-about-slider-card__col p {
	margin-top: 0;
	margin-bottom: 1.25rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__col p {
		margin-bottom: 16px;
	}
}
.p-about-slider-card__col img {
	margin-bottom: 1.25rem;
}
@media (max-width: 1023.98px) {
	.p-about-slider-card__col img {
		margin-bottom: 16px;
	}
}
.p-about-slider-card.prev .p-about-slider-card__number {
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
.p-about-slider-card.prev .p-about-slider-card__img-container {
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-transition-delay: 0.5s;
	     -o-transition-delay: 0.5s;
	        transition-delay: 0.5s;
}
.p-about-slider-card.prev .p-about-slider-card__col {
	opacity: 0;
}
.p-about-slider-card.prev .p-about-slider-card__col:first-child {
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.p-about-slider-card.prev.current .p-about-slider-card__number {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	-webkit-transition: 0.5s linear 1s;
	-o-transition: 0.5s linear 1s;
	transition: 0.5s linear 1s;
}
.p-about-slider-card.next .p-about-slider-card__number {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	-webkit-transition: 0.5s linear 1s;
	-o-transition: 0.5s linear 1s;
	transition: 0.5s linear 1s;
}
.p-about-slider-card.next .p-about-slider-card__col {
	opacity: 0;
	-webkit-transform: translateY(50%);
	    -ms-transform: translateY(50%);
	        transform: translateY(50%);
}
.p-about-slider-card.next.current .p-about-slider-card__number {
	-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	        clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	-webkit-transition: 0.2s linear 0.3s;
	-o-transition: 0.2s linear 0.3s;
	transition: 0.2s linear 0.3s;
}
.p-about-slider-card.current .p-about-slider-card__number {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.p-about-slider-card.current .p-about-slider-card__img {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition-delay: 0.5s;
	     -o-transition-delay: 0.5s;
	        transition-delay: 0.5s;
}
.p-about-slider-card.current .p-about-slider-card__img-container {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	-webkit-transition-delay: 0.8s;
	     -o-transition-delay: 0.8s;
	        transition-delay: 0.8s;
}
.p-about-slider-card.current .p-about-slider-card__col {
	opacity: 1;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
.p-about-slider-card.current.prev .p-about-slider-card__col:first-child {
	opacity: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.p-about-slider-card.current.prev .p-about-slider-card__col:not(:first-child) {
	-webkit-transition-delay: 1.5s;
	     -o-transition-delay: 1.5s;
	        transition-delay: 1.5s;
}
.p-about-slider-card.current.next .p-about-slider-card__col:first-child {
	opacity: 0;
	-webkit-transform: translateY(50%);
	    -ms-transform: translateY(50%);
	        transform: translateY(50%);
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.p-about-slider-card.current.next .p-about-slider-card__col:not(:first-child) {
	-webkit-transition-delay: 0.8s;
	     -o-transition-delay: 0.8s;
	        transition-delay: 0.8s;
}
.p-about-slider-card.hide .p-about-slider-card__number {
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.p-about-slider-card.hide .p-about-slider-card__img-container {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.p-about-slider-card.hide .p-about-slider-card__col {
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.p-about-slider-card.hide.prev .p-about-slider-card__number {
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.p-about-slider-card.hide.next .p-about-slider-card__number {
	-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	        clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.p-wherebuy__tabs {
	margin-bottom: 1.8rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy__tabs {
		margin-bottom: 36px;
	}
}
@media (max-width: 767.98px) {
	.p-wherebuy__tabs {
		margin-bottom: 26px;
	}
}
.p-wherebuy__content {
	display: none;
	opacity: 0;
	-webkit-transition: opacity 300ms ease-in;
	-o-transition: opacity 300ms ease-in;
	transition: opacity 300ms ease-in;
}
.p-wherebuy__content_display {
	display: block;
}
.p-wherebuy__content_visible {
	opacity: 1;
}

.p-wherebuy-tabs__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 0.1rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-tabs__list {
		padding-bottom: 2px;
	}
}
.p-wherebuy-tabs__item:not(:last-child) {
	margin-right: 3.7rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-tabs__item:not(:last-child) {
		margin-right: 32px;
	}
}
.p-wherebuy-tabs__button {
	display: block;
	font-family: inherit;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	border: none;
	background-color: transparent;
}
.p-wherebuy-tabs__button:not(:disabled) {
	cursor: pointer;
}
.p-wherebuy-tabs__button:disabled {
	pointer-events: none;
}

.p-wherebuy-slider {
	padding-bottom: 4.1rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider {
		padding-bottom: 80px;
	}
}
@media (max-width: 767.98px) {
	.p-wherebuy-slider {
		padding-bottom: 64px;
	}
}
.p-wherebuy-slider__wrapper {
	overflow: hidden;
	position: relative;
	width: calc(100% + 0.9142857143rem * 2);
	height: calc(100% + 0.9142857143rem * 2);
	margin: -0.9142857143rem;
	padding: 0.9142857143rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider__wrapper {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
}
.p-wherebuy-slider__list {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 1.1rem;
	min-height: 21.6rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider__list {
		margin-bottom: 12px;
		min-height: 238px;
	}
}
.p-wherebuy-slider__item {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	width: 100%;
	height: auto;
	position: relative;
}
.p-wherebuy-slider__img-container {
	height: 100%;
	width: 100%;
}
.p-wherebuy-slider__img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.p-wherebuy-slider__controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.p-wherebuy-slider__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
}
.p-wherebuy-slider__link::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/svg/link-grey.svg);
	background-size: 1rem;
	background-position: right 15%;
	background-repeat: no-repeat;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider__link::before {
		background-size: 20px;
	}
}
@media (hover: hover) and (pointer: fine) {
	.p-wherebuy-slider__link .p-wherebuy-slider__img-container {
		-webkit-transition: -webkit-transform 200ms ease-out 250ms;
		transition: -webkit-transform 200ms ease-out 250ms;
		-o-transition: transform 200ms ease-out 250ms;
		transition: transform 200ms ease-out 250ms;
		transition: transform 200ms ease-out 250ms, -webkit-transform 200ms ease-out 250ms;
	}
	.p-wherebuy-slider__link::before {
		opacity: 0;
		-webkit-transition: opacity 200ms ease-in-out;
		-o-transition: opacity 200ms ease-in-out;
		transition: opacity 200ms ease-in-out;
	}
	.p-wherebuy-slider__link:hover .p-wherebuy-slider__img-container {
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		        transform: scale(1.1);
		-webkit-transition: -webkit-transform 200ms ease-in-out;
		transition: -webkit-transform 200ms ease-in-out;
		-o-transition: transform 200ms ease-in-out;
		transition: transform 200ms ease-in-out;
		transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
	}
	.p-wherebuy-slider__link:hover::before {
		opacity: 1;
		-webkit-transition: opacity 200ms ease-out 250ms;
		-o-transition: opacity 200ms ease-out 250ms;
		transition: opacity 200ms ease-out 250ms;
	}
}

.p-wherebuy-slider-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-right: 0.65rem;
	padding-left: 0.65rem;
	position: relative;
	min-height: 2.7rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-controls {
		min-height: 54px;
		padding-right: 36px;
		padding-left: 36px;
	}
}
@media (max-width: 767.98px) {
	.p-wherebuy-slider-controls {
		padding-right: 0;
		padding-left: 0;
		width: calc(100% + 24px);
		margin-right: -12px;
		margin-left: -12px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
.p-wherebuy-slider-controls::before, .p-wherebuy-slider-controls::after {
	content: "";
	display: block;
	width: calc(50vw - 50%);
	border-top: 0.05rem solid #353e47;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: -1;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-controls::before, .p-wherebuy-slider-controls::after {
		border-width: 1px;
	}
}
@media (max-width: 767.98px) {
	.p-wherebuy-slider-controls::before, .p-wherebuy-slider-controls::after {
		display: none;
	}
}
.p-wherebuy-slider-controls::before {
	right: 100%;
}
.p-wherebuy-slider-controls::after {
	left: 100%;
}
.p-wherebuy-slider-controls_hide {
	padding-right: 0;
	padding-left: 0;
}
.p-wherebuy-slider-controls_hide .p-wherebuy-slider-controls__pagination {
	display: none;
}
.p-wherebuy-slider-controls_hide .p-wherebuy-slider-controls__button {
	display: none;
}
.p-wherebuy-slider-controls__pagination {
	padding-left: 0.65rem;
	padding-right: 0.65rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-controls__pagination {
		padding-right: 24px;
		padding-left: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-wherebuy-slider-controls__pagination {
		padding-right: 12px;
		padding-left: 12px;
	}
}
.p-wherebuy-slider-controls__pagination:empty {
	display: none;
}
.p-wherebuy-slider-controls__button {
	margin-left: 0.65rem;
	margin-right: 0.65rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-controls__button {
		margin-right: 24px;
		margin-left: 24px;
	}
}
@media (max-width: 767.98px) {
	.p-wherebuy-slider-controls__button {
		margin-right: 12px;
		margin-left: 12px;
	}
}

.p-wherebuy-slider-button {
	width: 2.7rem;
	height: 2.7rem;
	padding: 0.9rem 0.4rem;
	background-color: transparent;
	border: none;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-button {
		width: 54px;
		height: 54px;
		padding: 18px 8px;
	}
}
.p-wherebuy-slider-button::before {
	content: "";
	display: block;
	border-top: 0.1rem solid #a4a8ac;
	width: calc(100% - 0.8rem);
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0.5rem;
	-webkit-transition: width 0.15s ease-in;
	-o-transition: width 0.15s ease-in;
	transition: width 0.15s ease-in;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-button::before {
		border-width: 2px;
		width: calc(100% - 16px);
		left: 10px;
	}
}
.p-wherebuy-slider-button:disabled {
	opacity: 0.3;
}
.p-wherebuy-slider-button:hover:not(:disabled) {
	cursor: pointer;
}
.p-wherebuy-slider-button:hover:not(:disabled)::before {
	width: 100%;
}
.p-wherebuy-slider-button_next {
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}
.p-wherebuy-slider-button__icon {
	height: 100%;
}

.p-wherebuy-slider-pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.p-wherebuy-slider-pagination__dot {
	width: 0.75rem;
	min-width: 0.75rem;
	height: 0.75rem;
	background-color: #f2f4f5;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-pagination__dot {
		width: 10px;
		min-width: 10px;
		height: 10px;
	}
}
.p-wherebuy-slider-pagination__dot:not(:last-child) {
	margin-right: 1.6rem;
}
@media (max-width: 1023.98px) {
	.p-wherebuy-slider-pagination__dot:not(:last-child) {
		margin-right: 22px;
	}
}
.p-wherebuy-slider-pagination__dot::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #2a418d;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	border-radius: 50%;
	-webkit-transition: -webkit-transform 300ms ease-in-out;
	transition: -webkit-transform 300ms ease-in-out;
	-o-transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}
.p-wherebuy-slider-pagination__dot_active::before {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.not-found {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.not-found__dots {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	min-width: 1600px;
	height: 17.8rem;
	z-index: -1;
	background-color: #fff;
}
.not-found__container {
	width: 100%;
}
.not-found__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1023.98px) {
	.not-found__row {
		-webkit-flex-wrap: wrap-reverse;
		    -ms-flex-wrap: wrap-reverse;
		        flex-wrap: wrap-reverse;
	}
}
.not-found__col {
	position: relative;
}
.not-found__col:first-child {
	width: 28.05rem;
}
@media (max-width: 1023.98px) {
	.not-found__col:first-child {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
@media (max-width: 1023.98px) and (max-width: 767.98px) {
	.not-found__col:first-child {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.not-found__col:last-child {
	width: calc(100% - 28.05rem);
	padding-left: 4.6rem;
	isolation: isolate;
}
@media (max-width: 1023.98px) {
	.not-found__col:last-child {
		width: 100%;
		padding-left: 53px;
		margin-bottom: 40px;
	}
}
@media (max-width: 767.98px) {
	.not-found__col:last-child {
		padding: 43px 0 77px;
		margin-bottom: 24px;
		text-align: center;
	}
}
.not-found__title {
	width: 14rem;
	margin-top: 0;
	margin-bottom: 32px;
	text-transform: uppercase;
}
@media (max-width: 1023.98px) {
	.not-found__title {
		width: auto;
		margin-right: 20px;
		margin-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.not-found__title {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
	}
}
.not-found__link {
	line-height: 1rem;
}
@media (max-width: 1023.98px) {
	.not-found__link {
		line-height: 20px;
	}
}
.not-found__img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	z-index: -1;
}
.not-found__text {
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	font-size: 15.7rem;
	line-height: 128.4%;
	letter-spacing: 0.025em;
	color: #fff;
	mix-blend-mode: soft-light;
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 1023.98px) {
	.not-found__text {
		font-size: 183.507px;
	}
}
@media (max-width: 767.98px) {
	.not-found__text {
		font-size: 166.116px;
	}
}
.not-found__header {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 1000;
}
.not-found__progress {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	height: 0.75rem;
	background-color: #2a418d;
	z-index: 1000;
	width: 0;
}
@media (max-width: 1023.98px) {
	.not-found__progress {
		height: 10px;
	}
}

.container_new {
	display: flex;
	text-align: center;
	justify-content: center;
	flex-direction: column;
	
}

.h2_title {
	font-size: 1.5em;
    max-width: 26em;
    line-height: 1.5;
    margin: 1em auto;
    text-align: center;
}

.container_1 {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.menu-address__item {
	font-family: "Oswald", sans-serif;
	display: flex;
	justify-content: center;
	font-size: 28px;
	color: #00137f;
}

.menu-adress-image {
	margin-top: 50px;
}

 .customers-info__contacts {
        display: flex;
        flex-direction: column;
        margin: 2em auto;
        max-width: 57em;
    }
    .customers-info__contacts > div {
            display: grid;
            grid-template-columns: 1fr 1fr;
            align-items: baseline;
        }
    .customers-info__contacts > div > div span {
                    display: block;
                    margin-bottom: 0.4em;
                    margin-left: 2em;
                    font-size: 1.3em;
                }
    .customers-info__contacts > div > div p {
                    font-size: 1.3em;
                    font-weight: bold;
                    line-height: 1.5;
                    margin-right: 1em;
                }
    .customers-info__contacts > div > div a {
                    display: block;
                    text-decoration: none;
                    color: #00137f;
                    transition: opacity .5s;
                }
    .customers-info__contacts > div > div a:hover {
                        opacity: .5;
                    }
    @media (max-width: 830px) {
            .customers-info__contacts {
                max-width: 48.5em;
            }
        }
    @media (max-width: 620px) {
            .customers-info__contacts {
                margin: 2em;
            }
        }
    @media (max-width: 460px) {
            .customers-info__contacts > div {
                grid-template-columns: 1fr;
                margin-bottom: 0.2em;
            }
                    .customers-info__contacts > div > div span {
                        margin-left: 0;
                    }

                    .customers-info__contacts > div > div p {
                        margin-bottom: 0.3em;
                    }
        }
    .customers-info__products-info {
        margin: 2.5em auto;
        max-width: 44em;
        font-size: 1.3em;
        line-height: 1.5;
        text-align: center;
    }
    .customers-info__products-info a {
            text-decoration: none;
            color: #7CBA00;
            transition: opacity .5s;
        }
    .customers-info__products-info a:hover {
                opacity: .5;
            }
    @media (max-width: 830px) {
            .customers-info__products-info {
                margin: 2.5em 1.5em;
            }
        }
    @media (max-width: 460px) {
            .customers-info__products-info {
                text-align: initial;
            }
        }
    @media (max-width: 400px) {
            .customers-info__products-info {
                margin: 2.5em 0;
            }
        }
    .customers-info__files {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px 45px;
        margin: 3.5em auto;
        max-width: 57em;
    }
    .customers-info__files a {
            color: #000;
            transition: opacity .5s;
            text-decoration: none;
        }
    .customers-info__files a:hover {
                opacity: .5;
            }
    /* a + a {
            margin-left: 2em;
        } */
    .customers-info__files .file {
            display: flex;
            align-items: center;
        }
    .customers-info__files .file img {
                margin-right: 1em;
            }
    .customers-info__files .file__description {
                max-width: 25em;
                word-wrap: break-word;
            }
    .customers-info__files .file__description p {
                    font-size: 1.6em;
                    margin-top: 0;
                    margin-bottom: 0.6em;
                }
    .customers-info__files .file__description span {
                    font-size: 1.2em;
                    opacity: .5;
                }
    @media (max-width: 830px) {
            .customers-info__files {
                margin: 3.5em 2em;
            }
        }
    @media (max-width: 768px) {
        .customers-info {
            font-size: 80%;
        }
    }
    /* Мобильная версия */
    @media (max-width: 660px) {
        .customers-info {
            margin: 0 1em;
        }

            .customers-info__files {
                display: flex;
                justify-content: space-between;
                flex-direction: column;
            }

                .customers-info__files a + a {
                    margin-left: 0;
                    margin-top: 2em;
                }
                    .customers-info__files .file img {
                        width: 5em;
                    }
    }
	
    @media (max-width: 400px) {
        .customers-info__contacts {
            margin: 2em 0;
        }

        .customers-info__files {
            margin: 3.5em 0;
        }
    }
	
.text_title_11 {
	font-size: 20px;
	max-width: 46em;
    line-height: 1.5;
    margin: 1em auto;
    text-align: center;
}	