:root {
	--color-background: #F9F9F9;
	--color-black: #171717;
	--color-green: #D2F75A;
	--color-white: #ffffff;
}
body {
	position: relative;
}
body.hidden {
	overflow: hidden;
	transform: none !important;
	transition: 0.5s;
}
body.single-post .site {
	overflow: visible;
}
.site {
	position: relative;
	overflow: hidden;
}
.d-none {
    display: none !important;
}
.opacity-1 {
	opacity: 1 !important;
}
.opacity-65 {
	opacity: 0.65;
}
.image.image {
    display: block;
}
.image.video {
    display: none !important;
}
.video.image {
    display: none !important;
}
.video.video {
    display: block;
}
.filter-blur {
	filter: blur(3px);
}
.desktop {
	display: block !important;
}
.mobile {
	display: none !important;
}
.grecaptcha-badge {
	display: none !important;
}
details summary {
	list-style-type: '';
	cursor: pointer;
}
details[open] summary {
	display: none;
}
@-webkit-keyframes opacity {
		0% {
				opacity: 0;
		}
		50% {
				opacity: 0;
		}
	100% {
				opacity: 1;
		}
}
@-webkit-keyframes opacityrevert {
		0% {
				opacity: 1;
		}
	100% {
				opacity: 0;
		}
}

@media (max-width: 768px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}
.embed-responsive:before {
    display: block;
    content: ""
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.embed-responsive-21by9:before {
    padding-top: 42.85714%
}
.embed-responsive-16by9:before {
    padding-top: 56.25%
}
.embed-responsive-4by3:before {
    padding-top: 75%
}
.embed-responsive-1by1:before {
    padding-top: 100%
}


.button-green {
	
}
.button-green input[type="submit"],
.button-green a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	color: var(--color-black);
	font-size: 0.8333vw;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.016vw;
	padding: 0.5555vw 1.6666vw;
	margin: 0;
	border: 1px solid var(--color-black);
	border-radius: 0;
	background: var(--color-green);
	transition: 0.5s;
	cursor: pointer;
}
.button-green input[type="submit"]:hover ,
.button-green a:hover {
	color: var(--color-green);
	background: var(--color-black);
}
@media (max-width: 768px) {
	.button-green input[type="submit"],
	.button-green a {
		font-size: 3.125vw;
		padding: 1.5vw 2.5vw 1.25vw;
	}
}

/* STAR CIRCLE */
.star-circle {
	position: absolute;
	width: 7.9166vw;
	height: 7.7777vw;
	z-index: 99;
}
.star-circle .star {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.star-circle .star svg {
	width: 5.4166vw;
	height: 5.4166vw;
}
.star-circle .circle {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 6.1805vw;
	height: 6.1805vw;
	background: var(--color-green);
	border-radius: 50%;
}
@media (max-width: 768px) {
	.star-circle {
		width: 22.5vw;
		height: 21.875vw;
	}
	.star-circle .star svg {
		width: 15.625vw;
		height: 15.625vw;
	}
	.star-circle .circle {
		width: 17.5vw;
		height: 17.5vw;
	}
}
/* END STAR CIRCLE */

/* GRADIENT */
.grad-right {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 57.2222vw;
	height: 51.3194vw;
	z-index: -1;
}
.grad-right svg {
	width: 57.2222vw;
	height: 51.3194vw;
}
.grad-left {
	position: absolute;
	top: 20vw;
	left: 0;
	width: 49.7222vw;
	height: 90.5555vw;
	z-index: -1;
}
.grad-left svg {
	width: 49.7222vw;
	height: 90.5555vw;
}
@media (max-width: 768px) {
	.grad-right {
		width: 82.3999vw;
		height: 73.9vw;
	}
	.grad-right svg {
		width: 82.3999vw;
		height: 73.9vw;
	}
	.grad-left {
		width: 71.6vw;
		height: 130.4vw;
		top: 140vw;
	}
	.grad-left svg {
		width: 71.6vw;
		height: 130.4vw;
	}
}

/*.site:before {
	content: '';
	display: block;
	width: 57.2222vw;
	height: 51.3194vw;
	background: url(./img/blog-bg-right.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}
.site:after {
	content: '';
	display: block;
	width: 49.7222vw;
	height: 90.5555vw;
	background: url(./img/blog-bg-left.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	position: absolute;
	top: 20vw;
	left: 0;
	z-index: -1;
}
@media (max-width: 768px) {
	.site:before {
		width: 82.3999vw;
		height: 73.9vw;
	}
	.site:after {
		width: 71.6vw;
		height: 130.4vw;
		top: 140vw;
	}
}*/
/* END GRADIENT */

/* HEADER */
.header-wrap {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.7361vw 6.6666vw 1.1111vw;
	background: transparent;
	/*z-index: 1;*/
}
.header-wrap .site-logo a {
	display: block;
}
.header-wrap .site-logo a svg {
	width: 7.6388vw;
	height: 4.7916vw;
	mix-blend-mode: darken;
}
.header-wrap .right {
	display: flex;
	align-items: center;
	justify-content: right;
}
.header-wrap .site-menu .menu-items {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0 2.2222vw 0 0;
	list-style: none;
}
.header-wrap .site-menu .menu-items .menu-item {
	position: relative;
	padding: 0;
	margin: 0 2.2222vw 0 0;
}
.header-wrap .site-menu .menu-items .menu-item:last-child {
	margin: 0;
}
.header-wrap .site-menu .menu-items .menu-item:before {
	display: none;
}
.header-wrap .site-menu .menu-items .menu-item a {
	position: relative;
	font-size: 0.8333vw;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.016vw;
}
.header-wrap .site-menu .menu-items .menu-item a:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: var(--color-black);
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 0.5s;
}
.header-wrap .site-menu .menu-items .menu-item a:hover::after {
	width: 100%;
}
.header-wrap .site-menu .menu-items .menu-item.menu-item-has-children {
	cursor: pointer;
}
.header-wrap .site-menu .menu-items .menu-item .sub-menu {
	position: absolute;
	top: 1.1vw;
	left: 0;
	width: 5.5555vw;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	background: transparent;
	padding: 0;
	margin: 0;
	transition: 0.5s;
	z-index: 1;
}
.header-wrap .site-menu .menu-items .menu-item.active .sub-menu {
	height: 8.1944vw;
	padding: 1.1111vw 0 0;
	visibility: visible;
}
.header-wrap .site-menu .menu-items .menu-item .sub-menu .menu-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5.5555vw;
	height: 2.2222vw;
	background: var(--color-white);
	margin: 0 0 0.1388vw;
}
.header-wrap .site-menu .menu-items .menu-item .sub-menu .menu-item a {
	font-size: 0.8333vw;
	text-transform: none;
	opacity: 0.65;
	text-align: center;
	
}

.header-wrap .media {
	display: flex !important;
	align-items: center;
	margin: 0 2.2222vw 0 0;
}
.header-wrap .media .instagram {
	margin: 0 1.6666vw 0 0;
}
.header-wrap .media a {
	display: block;
}
.header-wrap .media a:hover {
	opacity: 0.85;
}
.header-wrap .media a svg {
	width: 1.1111vw;
	height: 1.1111vw;
}

#breadcrumbs {
	padding: 0 6.6666vw 1.1111vw;
	font-size: 0.8333vw;
}
#breadcrumbs a {
	margin: 0 0.5555vw;
	opacity: 0.65;
}
#breadcrumbs span:first-child a {
	margin: 0 0.5555vw 0 0;
}
#breadcrumbs .current-item {
	margin: 0 0 0 0.5555vw;
	opacity: 0.25;
}

@media (max-width: 768px) {
	.header-wrap {
		padding: 2.5vw 5vw;
	}
	.header-wrap .site-logo a svg {
		width: 17.8125vw;
		height: 11.25vw;
	}
	.header-wrap .media {
		display: none !important;
	}
	.header-wrap .download-button {
		margin: 0 5vw 0 0;
	}
	.header-wrap .header-burger svg {
		width: 6.25vw;
		height: 6.25vw;
		cursor: pointer;
	}
	.mobile-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 0;
		padding: 2.5vw 5vw 7.5vw;
		background: var(--color-background);
		visibility: hidden;
		overflow: hidden;
		opacity: 0;
		transition: 0.5s;
		z-index: 99999;
	}
	.mobile-menu.active {
		height: 100vh;
		visibility: visible;
		opacity: 1;
	}
	/*.mobile-menu:before {
		content: '';
		display: block;
		width: 100%;
		height: 100vh;
		background: linear-gradient(45deg, rgba(242,55,202,1) 0%, rgba(247,247,90,1) 100%);
		position: absolute;
		top: 0;
		right: 0;
		opacity: 0.05;
		z-index: -1;
	}*/
	.mobile-menu:after {
		content: '';
		display: block;
		width: 65.9375vw;
		height: 85.3125vw;
		background: url(./img/mobile-menu-before.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size:cover;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}
	.mobile-menu .top {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 0 2.5vw;
		border-bottom: 1px solid var(--color-black);
	}
	.mobile-menu .top .site-logo a {
		display: block;
	}
	.mobile-menu .top .site-logo a svg {
		width: 17.8125vw;
		height: 11.25vw;
		mix-blend-mode: darken;
	}
	.mobile-menu .top .right {
		display: flex;
		align-items: center;
		justify-content: right;
	}
	.mobile-menu .top .right .download-button {
		margin: 0 5vw 0 0;
	}
	.mobile-menu .top .right .mobile-menu-close svg {
		width: 6.25vw;
		height: 6.25vw;
		cursor: pointer;
	}
	.mobile-menu .center .site-menu .menu-items {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin: 0;
		padding: 15vw 0;
		list-style: none;
		border-bottom: 1px solid var(--color-black);
	}
	.mobile-menu .center .site-menu .menu-items .menu-item {
		padding: 0;
		margin: 0 0 5vw;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item:last-child {
		margin: 0;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item:before {
		display: none;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item a {
		position: relative;
		font-size: 5vw;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.1vw;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item a:after {
		content: '';
		display: block;
		width: 0;
		height: 2px;
		background: var(--color-black);
		position: absolute;
		bottom: 0;
		left: 0;
		transition: 0.5s;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item a:hover::after {
		width: 100%;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item .sub-menu {
		margin: 2.5vw 0 0;
		text-align: center;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item .sub-menu .menu-item {
		margin: 0 0 2.5vw;
	}
	.mobile-menu .center .site-menu .menu-items .menu-item .sub-menu .menu-item a {
		font-size: 4.25vw;
		text-transform: none;
		opacity: 0.65;
	}
	.mobile-menu .center .media {
		display: flex !important;
		align-items: center;
		justify-content: center;
		padding: 15vw 0;
	}
	.mobile-menu .center .media .instagram {
		margin: 0 7.5vw 0 0;
	}
	.mobile-menu .center .media a {
		display: block;
	}
	.mobile-menu .center .media a:hover {
		opacity: 0.85;
	}
	.mobile-menu .center .media a svg {
		width: 7.5vw;
		height: 7.5vw;
	}
	.mobile-menu .bottom {
		position: absolute;
		bottom: 7.5vw;
		left: 50%;
		transform: translate(-50%, 0);
		width: 100%;
	}
	.mobile-menu .bottom .footer-menu .menu-items {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item {
		position: relative;
		padding: 0;
		margin: 0 10vw 0 0;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item:last-child {
		margin: 0;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item:before {
		display: none;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item:after {
		content: '';
		display: block;
		width: 2px;
		height: 3.125vw;
		background: var(--color-black);
		position: absolute;
		top: calc(50% - 1.2vw);
		right: -5.3125vw;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item:last-child::after {
		display: none;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item a {
		position: relative;
		font-size: 3.125vw;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.06vw;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item a:after {
		content: '';
		display: block;
		width: 0;
		height: 2px;
		background: var(--color-black);
		position: absolute;
		bottom: 0;
		left: 0;
		transition: 0.5s;
	}
	.mobile-menu .bottom .footer-menu .menu-items .menu-item a:hover::after {
		width: 100%;
	}
	
	#breadcrumbs {
		position: relative;
		padding: 0 0 2.5vw;
		font-size: 3.125vw;
		overflow: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	#breadcrumbs ::-webkit-scrollbar {
		width: 0;
		height: 0;
		background: transparent;
	}
	#breadcrumbs .breadcrumbs {
		width: max-content;
		padding: 0 5vw;
	}
	#breadcrumbs a {
		margin: 0 1.25vw;
	}
	#breadcrumbs span:first-child a {
		margin: 0 1.25vw 0 0;
	}
	#breadcrumbs .current-item {
		margin: 0 0 0 1.25vw;
	}
}
/* END HEADER */

/* FOOTER */
.footer {
	display: block;
	padding: 3.75vw 6.6666vw 2.2222vw;
}
.footer .footer-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: transparent;
	margin: 0 0 3.1944vw;
}
.footer .footer-top .right {
	display: flex;
	align-items: center;
	justify-content: right;
}
.footer .menu-items {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0 2.2222vw 0 0;
	list-style: none;
}
.footer .menu-items .menu-item {
	position: relative;
	padding: 0;
	margin: 0 2.2222vw 0 0;
}
.footer .menu-items .menu-item:last-child {
	margin: 0;
}
.footer .menu-items .menu-item:before {
	display: none;
}
.footer .menu-items .menu-item a {
	font-size: 0.8333vw;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.02vw;
}
.footer .menu-items .menu-item a:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: var(--color-black);
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 0.5s;
}
.footer .menu-items .menu-item a:hover::after {
	width: 100%;
}
.footer .footer-menu .menu-items .menu-item:after {
	content: '';
	display: block;
	width: 2px;
	height: 0.7vw;
	background: var(--color-black);
	position: absolute;
	top: calc(50% - 0.3vw);
	right: -1.1805vw;
}
.footer .footer-menu .menu-items .menu-item:last-child::after {
	display: none;
}
.footer .site-menu .menu-items .menu-item .sub-menu {
	display: none;
}
.footer .media {
	display: flex !important;
	align-items: center;
	margin: 0 2.2222vw 0 0;
}
.footer .media .instagram {
	margin: 0 1.6666vw 0 0;
}
.footer .media a {
	display: block;
}
.footer .media a:hover {
	opacity: 0.85;
}
.footer .media a svg {
	width: 1.1111vw;
	height: 1.1111vw;
}
.footer .footer-bottom {
	font-size: 0.8333vw;
	font-weight: 300;
	opacity: 0.65;
}
.top-ancor {
	position: fixed;
	right: 1.5277vw;
	bottom: 2.8vw;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	transition: 0.5s;
	z-index: 999;
}
.top-ancor.show{
	opacity: 1;
	visibility: visible;
}
.top-ancor svg {
	width: 3.3333vw;
	height: 3.3333vw;
	opacity: 1;
	transition: 0.5s;
}
.top-ancor:hover svg {
	opacity: 0.6;
}
@media (max-width: 768px) {
	.footer {
		padding: 10vw 5vw 6.25vw;
	}
	.footer .footer-top {
		position: relative;
		align-items: flex-start;
		padding: 0 0 12.5vw;
		margin: 0 0 10vw;
	}
	.footer .footer-top .right {
		padding-right: 7.5vw;
	}
	.footer .menu-items {
		display: block;
		margin: 0;
	}
	.footer .menu-items .menu-item {
		margin: 0 0 2.5vw;
	}
	.footer .menu-items .menu-item a {
		font-size: 3.75vw;
		letter-spacing: 0.075vw;
	}
	.footer .footer-menu .menu-items .menu-item:after {
		display: none;
	}
	.footer .media {
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0;
	}
	.footer .media .instagram {
		margin: 0 7.5vw 0 0;
	}
	.footer .media a svg {
		width: 7.5vw;
		height: 7.5vw;
	}
	.footer .download-button {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.footer .footer-bottom {
		font-size: 3.125vw;
	}
	.top-ancor {
		display: none;
	}
}
/* END FOOTER */

/* STANDARD PAGE */
body.page .site-main article {
	padding: 0 0 4.1666vw;
	margin: 0 6.6666vw;
	border-bottom: 1px solid var(--color-black);
}
body.page .site-main article .entry-content {
	margin: 2.2222vw 0 0;
}
body.page .site-main article p,
body.page .site-main article ol li,
body.page .site-main article ul li {
	color: rgba(23, 23, 23, 0.65); 
	margin: 0 0 1.25vw;
}
body.page .site-main article ul li.ga:before {
	top: -0.5vw;
}
body.page .site-main article a {
	font-weight: 500;
	text-decoration: underline;
}
body.page .site-main article hr {
  margin: 2.2222vw 0;
}

@media (max-width: 768px) {
	body.page .site-main article {
		padding: 0 0 7.5vw;
		margin: 0 5vw;
	}
	body.page .site-main article .entry-content {
		margin: 0;
	}
	body.page .site-main article p,
	body.page .site-main article ol li,
	body.page .site-main article ul li {
		color: rgba(23, 23, 23, 0.65); 
		margin: 0 0 2.5vw;
	}
	body.page .site-main article ul li:before {
		top: -1.25vw;
	}
	body.page .site-main article ul li.ga:before {
		top: -1.25vw;
	}
	body.page .site-main article hr {
	  margin: 7.5vw 0;
	}
}
/* END STANDARD PAGE */

/* HOME */
.home #breadcrumbs {
	display: none;
}
.home-first-wrap {
	padding: 0 0 1.6666vw;
	margin: 0 6.6666vw 4.4444vw;
	border-bottom: 1px solid var(--color-black);
}
.home-first-wrap img {
	width: 100%;
	height: 31.8749vw;
}
.home-first-wrap video {
	width: 100%;
	height: auto;
}
.home-first-wrap .home-first-title {
	font-size: 8.6111vw;
	font-weight: 800;
	line-height: 10.1388vw;
	text-transform: uppercase;
	margin: 1.6666vw 0;
}

.home-second {
	margin: 0 0 2.8472vw;
}
.home-second .title {
	font-size: 6.6666vw;
	font-weight: 800;
	line-height: 6.6666vw;
	letter-spacing: 0.13vw;
	text-transform: uppercase;
	color: transparent;
	-webkit-text-stroke: 1px var(--color-black);
	text-stroke: 1px var(--color-black);
	margin: 0 6.6666vw 3.1944vw;
}
.home-second .star-circle {
	top: 3vw;
	right: 26vw;
}
.home-second-wrap .slide-wrap {
	position: relative;
	width: 100%;
	height: 4.2361vw;
	padding: 0 0 2.2222vw;
	margin: 0 0 2.2222vw;
	overflow: hidden;
	transition: 1.5s;
}
.home-second-wrap .slide-wrap.active {
	height: 41.4583vw;
}
.home-second-wrap .slide-wrap .slide-title-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: left;
	margin: 0 6.6666vw;
}
.home-second-wrap .slide-wrap .slide-title-wrap .slide-number {
	font-size: 6.6666vw;
	font-weight: 800;
	line-height: 6.6666vw;
	letter-spacing: 0.13vw;
	text-transform: uppercase;
	color: transparent;
	-webkit-text-stroke: 1px var(--color-black);
	text-stroke: 1px var(--color-black);
	margin: 0 1.6666vw 0 0;
	transition: 1.5s;
}
.home-second-wrap .slide-wrap.active .slide-title-wrap .slide-number {
	color: var(--color-black);
}
.home-second-wrap .slide-wrap .slide-title-wrap .slide-title {
	font-size: 3.3333vw;
	font-weight: 800;
	line-height: 4.1666vw;
	letter-spacing: 0.06vw;
	text-transform: uppercase;
}
.home-second-wrap .slide-wrap .brands-slider {
	position: relative;
	margin: 0 0 2.2222vw;
}
.home-second-wrap .slide-wrap .brands-slider .brands-slider-navigation {
	opacity: 0;
	visibility: hidden;
	transition: 1.5s;
}
.home-second-wrap .slide-wrap.active .brands-slider .brands-slider-navigation {
	opacity: 1;
	visibility: visible;
}
/* slider navigation */
.home .slider-navigation {
	position: absolute;
	top: -6.4vw;
	right: 4.8611vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 10.8333vw;
}
.home .slider-navigation .swiper-nav {
	position: absolute;
	top: 0;
	cursor: pointer;
	transition: 0.5s;
}
.home .slider-navigation .swiper-nav.slide-prev {
	left: 1.3888vw;
}
.home .slider-navigation .swiper-nav.slide-prev:hover {
	left: 0;
}
.home .slider-navigation .swiper-nav.slide-next {
	right: 1.3888vw;
}
.home .slider-navigation .swiper-nav.slide-next:hover {
	right: 0;
}
.home .slider-navigation .swiper-nav svg {
	width: 4.7222vw;
	height: 4.7222vw;
}
.home .slider-navigation .swiper-nav-zero {
	position: absolute;
	top: 0;
	left: calc(50% - 1.3888vw);
	display: block;
	width: 2.7777vw;
	height: 4.7222vw;
	background: #F9F9F9;
	z-index: 999;
}
@media (max-width: 768px) {
	.home .slider-navigation {
		top: -15vw;
		right: 1.5vw;
		width: 24.375vw;
	}
	.home .slider-navigation .swiper-nav.slide-prev {
		left: 3.125vw;
	}
	.home .slider-navigation .swiper-nav.slide-next {
		right: 3.125vw;
	}
	.home .slider-navigation .swiper-nav svg {
		width: 10.625vw;
		height: 10.625vw;
	}
	.home .slider-navigation .swiper-nav-zero {
		left: calc(50% - 3.125vw);
		width: 6.25vw;
		height: 10.625vw;
	}
}
/* end slider navigation */

.home-second-wrap .slide-wrap .brands-slider.static-slider .swiper-slide {
	margin: 0 1.1111vw 0 0;
}
.home-second-wrap .slide-wrap .brands-slider .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28.125vw;
	height: 28.125vw;
	background: rgba(23, 23, 23, 0.03);
}
.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
}
.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item .image {
	display: flex;
	justify-content: center;
	margin: -3vw  0 1.6666vw;
}
.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item .image img {
	/*width: 18.1944vw;
	height: 6.7361vw;*/
	width: 20.8333vw;
	height: 12.9166vw;
	transition: 1s;
}
.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item:hover .image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item .brands-title {
	font-size: 1.3888vw;
	line-height: 1.6666vw;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
}
.home-second-wrap .slide-wrap .button-green {
	display: flex;
	justify-content: right;
	width: 86.6666vw;
	margin: 0 6.6666vw;
}
.home-second-wrap .slide-wrap .line {
	position: absolute;
	bottom: 0;
	left: 6.6666vw;
	width: 86.6666vw;
	height: 1px;
	border-bottom: 1px solid var(--color-black);
}
/*заплатка
.home-second-wrap .home-second-slide-two .two-brands .swiper-wrapper { 
	transform: translate3d(0, 0, 0) !important;
}
/*.home-second-wrap .home-second-slide-two {
	padding: 0 0 0 2.6041vw;
}
.home-second-wrap .home-second-slide-two .line {
	left: 9.2707vw;
}
.home-second-wrap .home-second-slide-two .brands-slider-navigation {
	right: 4.0625vw !important;
}
.home-second-wrap .home-second-slide-two .brands-slider {
	margin: 0 0 2.2222vw 1.1979vw;
}
/*END заплатка*/

.home-third {
	padding: 0 6.6666vw;
	margin: 0 0 4.4444vw;
}
.home-third .home-third-wrap {
	position: relative;
	overflow: hidden;
}

/*ВАРИАНТ 1*/
/*.home-third .home-third-wrap .text-block { 
	position: absolute;
	top: 0;
	right: 0;
	width: 42.7777vw;
	opacity: 1;
	transition: 3.5s;
	z-index: 1;
}
.home-third .home-third-wrap.active .text-block {
	top: -100%;
	opacity: 0;
}
.home-third .home-third-wrap .text-block svg {
	position: absolute;
	top: 6vw;
	left: -22vw;
	width: 5.4166vw;
	height: 5.4166vw;
}
.home-third .home-third-wrap .text-block .title {
	font-size: 8.6805vw;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.home-third .home-third-wrap .text-block .description {
	width: 37.6388vw;
	margin: 0 0 2.2222vw;
}
.home-third .home-third-wrap .video-block {
	position: relative;
	width: 86.6666vw;
	height: 48.8194vw;
	overflow: hidden;
}
.home-third .home-third-wrap .video-block .home-third-video {
	position: absolute;
	right: 0;
	bottom: 0;
	transition: 3.5s;
}
.home-third .home-third-wrap .video-block .home-third-video video {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 42.7777vw;
	height: 24.0972vw;
	opacity: 0.5;
	transition: 3s;
}
.home-third .home-third-wrap.active .video-block .home-third-video video {
	width: 86.6666vw;
	height: 48.8194vw;
	opacity: 1;
}
.home-third .home-third-wrap .video-block .home-third-image {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 42.7777vw;
	height: 24.0972vw;
	transition: 3.5s;
}
.home-third .home-third-wrap.active .video-block .home-third-image {
	width: 86.6666vw;
	height: 48.8194vw;
}
.home-third .home-third-wrap .video-block .home-third-image img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 42.7777vw;
	height: 24.0972vw;
	opacity: 0.5;
	transition: 3s;
}
.home-third .home-third-wrap.active .video-block .home-third-image img {
	width: 86.6666vw;
	height: 48.8194vw;
	opacity: 1;
}*/
/*END ВАРИАНТ 1*/

/*ВАРИАНТ 2*/
.home-third .home-third-wrap .text-block {
	position: relative;
	float: right;
	width: 42.7777vw;
	margin: 0 0 2.8472vw;
}
.home-third .home-third-wrap .text-block .star-circle {
	position: absolute;
	top: 6vw;
	left: -22vw;
}
.home-third .home-third-wrap .text-block .title {
	font-size: 8.6805vw;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.home-third .home-third-wrap .text-block .description {
	width: 37.6388vw;
	margin: 0 0 2.2222vw;
}
.home-third .home-third-wrap .video-block {
	position: relative;
	width: 86.6666vw;
	height: 48.8194vw;
	overflow: hidden;
	clear: both;
}
.home-third .home-third-wrap .video-block .home-third-video {
	position: relative;
	transition: 3.5s;
}
.home-third .home-third-wrap .video-block .home-third-video video {
	position: absolute;
	top: 0;
	right: 0;
	width: 42.7777vw;
	height: 24.0972vw;
	opacity: 0.5;
	transition: 1.5s;
}
.home-third .home-third-wrap .video-block.active .home-third-video video {
	width: 86.6666vw;
	height: 48.8194vw;
	opacity: 1;
}
.home-third .home-third-wrap .video-block .home-third-image {
	position: relative;
	transition: 3.5s;
}
.home-third .home-third-wrap .video-block.active .home-third-image {
	width: 86.6666vw;
	height: 48.8194vw;
}
.home-third .home-third-wrap .video-block .home-third-image img {
	position: absolute;
	top: 0;
	right: 0;
	width: 42.7777vw;
	height: 24.0972vw;
	opacity: 0.5;
	transition: 1.5s;
}
.home-third .home-third-wrap .video-block.active .home-third-image img {
	width: 86.6666vw;
	height: 48.8194vw;
	opacity: 1;
}
/*END ВАРИАНТ 2*/

.home-fourth-wrap {
	padding: 0 10.4166vw;
	margin: 0 0 4.4444vw;
}
.home-fourth-wrap .data-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin: 0 0 4.4444vw;
}
.home-fourth-wrap .data-wrap .item {
	padding-right: 10vw;
	border-right: 1px solid var(--color-black);
}
.home-fourth-wrap .data-wrap .item:last-child {
	padding: 0;
	border: none;
}
.home-fourth-wrap .data-wrap .item .data-title {
	
}
.home-fourth-wrap .data-wrap .item .data-value {
	font-size: 3.3333vw;
	font-weight: 600;
}
.home-fourth-wrap .data-description {
	width: 39.0277vw;
	margin: 0 0 3.4722vw;
}
.home-fourth-wrap .data-certificate {
	display: flex;
	text-align: center;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 31.4583vw;
}
.home-fourth-wrap .data-certificate .item:nth-child(1),
.home-fourth-wrap .data-certificate .item:nth-child(2),
.home-fourth-wrap .data-certificate .item:nth-child(3) {
	margin: 0 0 3.3333vw;
}
.home-fourth-wrap .data-certificate .item img {
	width: 8.3333vw;
	height: 8.3333vw;
}


.home-fifth {
	position: relative;
}
.home-fifth .live-line {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 200%; /*проверить*/
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
}
.home-fifth-running {
	position: relative;
	display: flex;
	overflow: hidden;
	user-select: none;
	background: var(--color-green);
	padding: 0.2777vw 0;
	margin: 0 0 4.4444vw;
}
.home-fifth-running .marquee {
	display: flex;
	flex-shrink: 0;
	counter-reset: item;
	justify-content: space-around;
	gap: 0;
	min-width: 100%;
	animation: scroll 45s linear infinite;
}
.home-fifth-running .marquee .item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: left;
	color: var(--color-black);
	font-size: 2.2222vw;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
}
.home-fifth-running .marquee .item svg {
	width: 2.2222vw;
	height: 2.2222vw;
	margin: 0 2.2222vw;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 20px));
  }
}
.home-fifth-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: left;
	width: 100%;
	padding: 0 6.6666vw;
	margin: 0 0 4.4444vw;
}
.home-fifth-wrap .left {
	min-width: 37.0833vw;
	margin: 0 6.8055vw 0 0;
}
.home-fifth-wrap .left img {
	width: 37.0833vw;
	height: 21.875vw;
}
.home-fifth-wrap .left video {
	max-width: 37.0833vw;
}
.home-fifth-wrap .right .title {
	font-size: 3.3333vw;
	font-weight: 800;
	line-height: 4.1666vw;
	letter-spacing: 0.07vw;
	text-transform: uppercase;
	margin: 0 0 2.2222vw;
}
.home-fifth-wrap .right .content {
	width: 37.7083vw;
}
.home-fifth-wrap .right .content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.home-fifth-wrap .right .content ul li {
	position: relative;
	padding: 0 0 0 3.0555vw;
	margin: 0 0 1.6666vw;
}
.home-fifth-wrap .right .content ul li:before {
	content: '';
	display: block;
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/li-before.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: 0;
}

.home-sixth {
	padding: 0 0 0 6.6666vw;
	margin: 0 0 4.4444vw;
	overflow: hidden;
}
.home-sixth .title {
	font-size: 6.6666vw;
	font-weight: 800;
	line-height: 6.6666vw;
	letter-spacing: 0.13vw;
	text-transform: uppercase;
	color: transparent;
	-webkit-text-stroke: 1px var(--color-black);
	text-stroke: 1px var(--color-black);
	margin: 0 0 3.1944vw;
}
.home-sixth .our-news-slider {
	position: relative;
}
.home-sixth .our-news-slider .swiper-slide {
	display: flex;
	align-items: flex-start;
	justify-content: left;
	width: 33.6111vw;
	margin: 0 4.4444vw 0 0;
}
.home-sixth .our-news-slider .swiper-slide .thumbnail {
	min-width: 17.2222vw;
	margin: 0 1.1111vw 0 0;
}
.home-sixth .our-news-slider .swiper-slide .thumbnail a {
	display: block;
}
.home-sixth .our-news-slider .swiper-slide .thumbnail a img {
	width: 17.2222vw;
	height: 11.3194vw;
}
.home-sixth .our-news-slider .swiper-slide .title-wrap {
	padding: 0 2.2222vw 0 0;
}
.home-sixth .our-news-slider .swiper-slide .title-wrap .date {
	font-weight: 700;
	margin: 0 0 0.5555vw;
}
.home-sixth .our-news-slider .swiper-slide .title-wrap .news-title a {
	display: block;
	font-weight: 700;
}

@media (max-width: 768px) {
	.home-first-wrap {
		padding: 0 0 5vw;
		margin: 0 5vw 10vw;
	}
	.home-first-wrap img {
		height: 122.8124vw;
	}
	.home-first-wrap .home-first-title {
		font-size: 15vw;
		line-height: 15vw;
		margin: 5vw 0;
	}
	.home-second {
		margin: 0 0 10vw;
	}
	.home-second .title {
		font-size: 13.75vw;
		line-height: 13.75vw;
		letter-spacing: 0.27vw;
		margin: 0 5vw 10vw;
	}
	.home-second .star-circle {
		top: -6vw;
		right: -8vw;
	}
	.home-second-wrap .slide-wrap {
		height: 10vw;
		padding: 0 0 5vw;
		margin: 0 0 5vw;
	}
	.home-second-wrap .slide-wrap.active {
		height: 110vw;
	}
	.home-second-wrap .slide-wrap .slide-title-wrap {
		margin: 0 5vw;
	}
	.home-second-wrap .slide-wrap .slide-title-wrap .slide-number {
		font-size: 13.75vw;
		line-height: 13.75vw;
		letter-spacing: 0.27vw;
		margin: 0 5vw 0 0;
	}
	.home-second-wrap .slide-wrap .slide-title-wrap .slide-title {
		font-size: 8.75vw;
		line-height: 10vw;
		letter-spacing: 0.17vw;
	}
	.home-second-wrap .slide-wrap .brands-slider {
		padding: 0 0 0 5vw;
		margin: 0 0 5vw;
	}
	.home-second-wrap .slide-wrap .brands-slider .swiper-slide {
		width: 79.0625vw;
		height: 79.0625vw;
	}
	.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item .image {
		margin: 0 0 7.5vw;
	}
	.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item .image img {
		/*width: 63.7499vw;
		height: 23.4375vw;*/
		width: 63.7499vw;
		height: 39.6875vw;
	}
	.home-second-wrap .slide-wrap .brands-slider .swiper-slide .item .brands-title {
		font-size: 6.25vw;
		line-height: 6.875vw;
		padding: 0 2.5vw;
	}
	.home-second-wrap .slide-wrap .button-green {
		width: 90vw;
		margin: 0 5vw;
	}
	.home-second-wrap .slide-wrap .line {
		left: 5vw;
		width: 90vw;
	}
	.home-third {
		padding: 0 5vw;
		margin: 0 0 7.5vw;
	}
	.home-third .home-third-wrap .text-block {
		position: relative;
		top: 0;
		right: auto;
		left: 0;
		width: 100%;
		margin: 0 0 5vw;
	}
	.home-third .home-third-wrap .text-block svg {
		position: display: none;
	}
	.home-third .home-third-wrap .text-block .title {
		font-size: 15vw;
		margin: 0 0 5vw;
	}
	.home-third .home-third-wrap .text-block .description {
		width: 100%;
		margin: 0 0 5vw;
	}
	.home-third .home-third-wrap .video-block {
		width: 90vw;
		height: auto;
	}
	.home-third .home-third-wrap .video-block .home-third-video {
		position: relative;
		right: auto;
		bottom: auto;
	}
	.home-third .home-third-wrap .video-block .home-third-video video {
		position: relative;
		right: auto;
		bottom: auto;
		width: 100%;
		height: auto;
		opacity: 1;
	}
	.home-third .home-third-wrap .video-block .home-third-image {
		position: relative;
		right: auto;
		bottom: auto;
		width: 100%;
		height: 60vw;
	}
	.home-third .home-third-wrap .video-block .home-third-image img {
		position: relative;
		right: auto;
		bottom: auto;
		width: 100%;
		height: auto;
		opacity: 1;
	}
	.home-fourth-wrap {
		padding: 0 0 0 5vw;
		margin: 0 0 10vw;
	}
	.home-fourth-wrap .data-line {
		width: 100%;
		overflow: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.home-fourth-wrap .data-line::-webkit-scrollbar {
		width: 0;
		height: 0;
		background: transparent;
	}
	.home-fourth-wrap .data-wrap {
		justify-content: left;
		width: max-content;
		padding: 0 5vw 0 0;
		margin: 0 0 7.5vw;
	}
	.home-fourth-wrap .data-wrap .item {
		padding: 0 10vw;
	}
	.home-fourth-wrap .data-wrap .item:first-child {
		padding: 0 10vw 0 0;
	}
	.home-fourth-wrap .data-wrap .item:last-child {
		padding: 0 0 0 10vw;
		border: none;
	}
	.home-fourth-wrap .data-wrap .item .data-value {
		font-size: 7.5vw;
	}
	.home-fourth-wrap .data-description {
		width: 90vw;
		margin: 0 0 7.5vw;
	}
	.home-fourth-wrap .data-certificate {
		width: 90vw;
	}
	.home-fourth-wrap .data-certificate .item:nth-child(1),
	.home-fourth-wrap .data-certificate .item:nth-child(2),
	.home-fourth-wrap .data-certificate .item:nth-child(3) {
		margin: 0 0 5vw;
	}
	.home-fourth-wrap .data-certificate .item img {
		width: 25.6249vw;
		height: 25.6249vw;
	}
	.home-fifth-running {
		padding: 1.25vw 0;
		margin: 0 0 7.5vw;
	}
	.home-fifth-running .marquee .item {
		font-size: 5.625vw;
	}
	.home-fifth-running .marquee .item svg {
		width: 7.5vw;
		height: 7.5vw;
		margin: 0 10vw;
	}
	.home-fifth-wrap {
		display: block;
		padding: 0 5vw;
		margin: 0 0 10vw;
	}
	.home-fifth-wrap .left {
		min-width: 100%;
		margin: 0 0 5vw;
	}
	.home-fifth-wrap .left img {
		width: 100%;
		height: 53.125vw;
	}
	.home-fifth-wrap .left video {
		max-width: 100%;
	}
	.home-fifth-wrap .right .title {
		font-size: 7.5vw;
		line-height: normal;
		letter-spacing: -0.15vw;
		margin: 0 0 5vw;
	}
	.home-fifth-wrap .right .content {
		width: 100%;
	}
	.home-fifth-wrap .right .content ul li {
		padding: 0 0 0 10vw;
		margin: 0 0 5vw;
	}
	.home-fifth-wrap .right .content ul li:before {
		width: 7.5vw;
		height: 7.5vw;
		top: calc(50% - 3.75vw);
	}
	.home-sixth {
		padding: 0 0 0 5vw;
		margin: 0 0 10vw;
	}
	.home-sixth .title {
		font-size: 13.75vw;
		line-height: 13.75vw;
		letter-spacing: 0.27vw;
		margin: 0 0 7.5vw;
	}
	.home-sixth .our-news-slider .swiper-slide {
		display: block;
		width: 80vw;
		margin: 0 10vw 0 0;
	}
	.home-sixth .our-news-slider .swiper-slide .thumbnail {
		min-width: 80vw;
		margin: 0 0 5vw;
	}
	.home-sixth .our-news-slider .swiper-slide .thumbnail a img {
		width: 80vw;
		height: 52.5vw;
	}
	.home-sixth .our-news-slider .swiper-slide .title-wrap {
		padding: 0 5vw 0 0;
	}
	.home-sixth .our-news-slider .swiper-slide .title-wrap .date {
		margin: 0 0 2.5vw;
	}
}
/* END HOME */

/* BOTTOM CONTACTS BLOCK */
.contacts-block {
	padding: 0 0 1.6666vw;
	margin: 4.4444vw 6.6666vw 0;
	border-bottom: 1px solid var(--color-black);
}
.contacts-block .title {
	font-size: 8.6111vw;
	font-weight: 800;
	line-height: 10.1388vw;
	letter-spacing: 0.17vw;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.contacts-block .title.border {
	font-size: 6.6666vw;
	line-height: 6.6666vw;
	letter-spacing: 0.13vw;
	color: transparent;
	-webkit-text-stroke: 1px var(--color-black);
	text-stroke: 1px var(--color-black);
}
.contacts-block .contacts {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	border-top: 1px solid var(--color-black);
	border-bottom: 1px solid var(--color-black);
	padding: 1.6666vw 0;
	margin: 0 0 4.4444vw;
}
.contacts-block .contacts .item {
	padding: 0 1.5vw 0 0;
	border-right: 1px solid var(--color-black);
}
.contacts-block .contacts .item:last-child {
	padding: 0;
	border: none;
}
.contacts-block .contacts .item a {
	display: block;
	width: max-content;
	font-size: 1.6666vw;
	font-weight: 600;
}
.contacts-block .contacts .item a:hover {
	background: var(--color-green);
}
.contacts-block .text {
	margin: 0 0 1.6666vw;
}

@media (max-width: 768px) {
	.contacts-block {
		padding: 0 0 7.5vw;
		margin: 10vw 5vw 0;
	}
	.contacts-block .title {
		font-size: 15vw;
		line-height: 15vw;
		margin: 0 0 7.5vw;
	}
	.contacts-block .title.border {
		font-size: 15vw;
		line-height: 15vw;
	}
	.contacts-block .contacts {
		display: block;
		padding: 0;
		margin: 0 0 10vw;
		border-bottom: none;
	}
	.contacts-block .contacts .item {
		padding: 7.5vw 0;
		border-right: none;
		border-bottom: 1px solid var(--color-black);
	}
	.contacts-block .contacts .item:last-child {
		padding: 7.5vw 0;
		border-bottom: 1px solid var(--color-black);
	}
	.contacts-block .contacts .item a {
		font-size: 6vw;
	}
	.contacts-block .text {
		margin: 0 0 7.5vw;
	}
}
/* END BOTTOM CONTACTS BLOCK */

/* BRANDS LEVEL ONE */
.blone {
	padding: 0 6.6666vw;
}
.blone .title {
	font-size: 8.6111vw;
	line-height: 10.1388vw;
	font-weight: 800;
	letter-spacing: 0.17vw;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.blone-brands {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 0;
}
.blone-brands .item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1/1;
	border: 1px solid var(--color-black);
}
.blone-brands .item:nth-child(1) {
	border-right: none;
}
.blone-brands .item:nth-child(3) {
	border-left: none;
}
.blone-brands .item .image img {
	width: 18.4027vw;
	height: 6.875vw;
	mix-blend-mode: darken;
	transition: 1s;
}
.blone-brands .item:hover .image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.blone-brands .item .brand-title {
	position: absolute;
	bottom: 2.2vw;
	left: 50%;
	transform: translate(-50%, 0);
	font-weight: 600;
}
@media (max-width: 768px) {
	.blone {
		padding: 0 5vw;
	}
	.blone .title {
		font-size: 15vw;
		line-height: 15vw;
		letter-spacing: 0.3vw;
		margin: 0 0 7.5vw;
	}
	.blone-brands {
		display: grid;
		grid-template-columns: 1fr;
	}
	.blone-brands .item:nth-child(1) {
		border-right: 1px solid var(--color-black);
		border-bottom: none;
	}
	.blone-brands .item:nth-child(3) {
		border-top: none;
		border-left: 1px solid var(--color-black);
	}
	.blone-brands .item .image img {
		width: 60.6249vw;
		height: 22.5vw;
	}
	.blone-brands .item .brand-title {
		bottom: 15vw;
	}
}
/* END BRANDS LEVEL ONE */

/* BRANDS LEVEL TWO */
.bltwo {
	padding: 0 6.6666vw;
}
.bltwo .logo {
	margin: 0 0 1.6666vw;
}
.bltwo .logo img {
	width: 25.6249vw;
	/*height: 9.5833vw;*/
	height: auto;
	mix-blend-mode: darken;
}
.bltwo-brands {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 1.1111vw;
	grid-row-gap: 1.1111vw;
	margin: 0 0 3.1944vw;
}
.bltwo-brands .item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	aspect-ratio: 1/1;
	background: rgba(23, 23, 23, 0.03);
}
.bltwo-brands .item:nth-last-child(1):nth-child(3n + 1) {
	grid-column: 2 / span 1;
}
.bltwo-brands .item:nth-last-child(2):nth-child(3n + 2) {
	grid-column: 1 / span 2;
}
.bltwo-brands .item .image {
	display: flex;
	justify-content: center;
	margin: -3vw 0 1.6666vw;
}
.bltwo-brands .item .image img {
	/*width: 18.1944vw;
	height: 6.7361vw;*/
	width: 20.8333vw;
	height: 12.9166vw;
	transition: 1s;
}
.bltwo-brands .item:hover .image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.bltwo-brands .item .title {
	font-size: 1.3888vw;
	line-height: 1.6666vw;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
}
.bltwo-other-brands .item {
	position: relative;
	width: 100;
	font-size: 3.3333vw;
	line-height: 4.1666vw;
	font-weight: 800;
	text-transform: uppercase;
	padding: 0.5555vw 0;
	border-bottom: 1px solid var(--color-black);
}
.bltwo-other-brands .item:first-child {
	border-top: 1px solid var(--color-black);
}
.bltwo-other-brands .item:after {
	content: '';
	display: block;
	width: 3.3333vw;
	height: 3.3333vw;
	background: url(./img/arrow-right.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	position: absolute;
	top: calc(50% - 1.6666vw);
	right: 0;
}
@media (max-width: 768px) {
	.bltwo {
		padding: 0 5vw;
	}
	.bltwo .logo {
		margin: 0 0 7.5vw;
	}
	.bltwo .logo img {
		width: 66.5625vw;
		height: 35vw;
	}
	.bltwo-brands {
		display: block;
		margin: 0 0 10vw;
	}
	.bltwo-brands .item {
		height: 65.625vw;
		aspect-ratio: auto;
		padding: 0 8.125vw;
		margin: 0 0 5vw;
	}
	.bltwo-brands .item .image {
		margin: -5vw 0 7.5vw;
	}
	.bltwo-brands .item .image img {
		/*width: 63.7499vw;
		height: 23.4375vw;*/
		width: 63.7499vw;
		height: 39.6875vw;
	}
	.bltwo-brands .item .title {
		font-size: 6.25vw;
		line-height: 6.875vw;
	}
	.bltwo-other-brands .item {
		font-size: 10vw;
		line-height: 10vw;
		padding: 2.5vw 0;
	}
	.bltwo-other-brands .item:after {
		width: 7.5vw;
		height: 7.5vw;
		top: calc(50% - 3.75vw);
	}
}
/* END BRANDS LEVEL TWO */

/* BRANDS LEVEL THREE */
.blt-first {
	padding: 0 6.6666vw 0 10.4861vw;
	margin: 0 0 6.5277vw;
}
.blt-first .logo {
	margin: 0 0 1.6666vw;
}
.blt-first .logo img {
	width: 18.8888vw;
	/*height: 6.9444vw;*/
	height: auto;
}
.blt-first .blt-first-wrap {
	display: flex;
	align-content: flex-start;
	justify-content: space-between;
}
.blt-first .blt-first-wrap .left {
	width: 29.7916vw;
	max-width: 29.7916vw;
}
.blt-first .blt-first-wrap .left .blt-first-title {
	font-size: 2.2222vw;
	font-weight: 800;
	line-height: 2.2222vw;
	letter-spacing: 0.02vw;
	text-transform: uppercase;
	margin: 0 0 0.5555vw;
}
.blt-first .blt-first-wrap .left .taste {
	margin: 0 0 2.2222vw;
}
.blt-first .blt-first-wrap .right {
	width: 42.7777vw;
	max-width: 42.7777vw;
}
.blt-first .star-circle {
	right: 11vw;
	bottom: -8vw;
}
.blt-second {
	position: relative;
	padding: 0 6.6666vw;
	overflow: hidden;
}
.blt-second .blt-navigation {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 96.6666vw;
	z-index: 1;
}
.blt-second .blt-navigation .swiper-nav {
	cursor: pointer;
}
.blt-second .blt-navigation .swiper-nav svg {
	width: 3.3333vw;
	height: 3.3333vw;
}
@media (max-width: 768px) {
	.blt-first {
		padding: 0 5vw;
		margin: 0 0 2.5vw;
	}
	.blt-first .logo {
		display: flex;
		justify-content: center;
		margin: 0 0 5vw;
	}
	.blt-first .logo img {
		width: 66.5625vw;
		/*height: 24.375vw;*/
		height: auto;
	}
	.blt-first .blt-first-wrap {
		display: block;
	}
	.blt-first .blt-first-wrap .left {
		width: 100%;
		max-width: 100%;
		padding: 0 5vw 7.5vw;
	}
	.blt-first .blt-first-wrap .left .blt-first-title {
		font-size: 6.875vw;
		line-height: 6.875vw;
		text-align: center;
		margin: 0 0 2.5vw;
	}
	.blt-first .blt-first-wrap .left .taste {
		text-align: center;
		margin: 0 0 5vw;
	}
	.blt-first .blt-first-wrap .left .button-green {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.blt-first .blt-first-wrap .right {
		width: 100%;
		max-width: 100%;
	}
	.blt-first .star-circle {
		display: none;
	}
	.blt-second {
		padding: 10vw 5vw 0;
	}
	.blt-second .blt-navigation {
		position: absolute;
		top: 0;
		left: auto;
		right: 5vw;
		transform: none;
		width: 20vw;
	}
	.blt-second .blt-navigation .swiper-nav svg {
		width: 7.5vw;
		height: 7.5vw;
	}
}
/* END BRANDS LEVEL THREE */

/* ABOUT US */
.about-page {
	padding: 0 0 4.1666vw;
	margin: 0 6.6666vw;
	border-bottom: 1px solid var(--color-black);
}
.about-page .page-title {
	font-size: 8.6111vw;
	font-weight: 800;
	line-height: 10.1388vw;
	letter-spacing: 0.17vw;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.about-page .top-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.about-page .top-wrap .description {
	width: 57.6388vw;
	max-width: 57.6388vw;
	margin: 0 0 2.2222vw;
}
.about-page .top-wrap .data-block {
	width: 25.2777vw;
	max-width: 25.2777vw;
	margin: 0 0 2.2222vw;
}
.about-page .top-wrap .data-block .data-wrap {
	border-top: 1px solid var(--color-black);
}
.about-page .top-wrap .data-block .data-wrap .item {
	padding: 0.5555vw 0;
	border-bottom: 1px solid var(--color-black);
}
.about-page .top-wrap .data-block .data-wrap .item .data-value {
	font-size: 2.5vw;
	font-weight: 600;
}
.about-page .top-text {
	font-weight: 600;
	margin: 0 0 2.2222vw;
}
.about-page .data-certificate {
	display: flex;
	align-items: center;
	justify-content: left;
	width: 100%;
	padding: 0 0 2.2222vw;
	margin: 0 0 2.2222vw;
	border-bottom: 1px solid var(--color-black);
}
.about-page .data-certificate .item {
	margin: 0 3.3333vw 0 0;
}
.about-page .data-certificate .item img {
	width: 8.3333vw;
	height: 8.3333vw;
}
.about-page .bottom-text {
	margin: 0 0 2.2222vw;
}
.about-page .subtitle {
	font-size: 2.5vw;
	font-weight: 800;
	line-height: 3.3333vw;
	letter-spacing: 0.05vw;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.about-page .list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: normal;
	grid-row-gap: 0.5555vw;
	margin-right: -6.6666vw; /*костыль*/
}
.about-page .list .item {
	display: flex;
	align-items: center;
	justify-content: left;
}
.about-page .list .item svg {
	width: 2.5vw;
	height: 2.5vw;
	margin: 0 0.5555vw 0 0;
}
.about-page .green-line-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	background: var(--color-green);
	padding: 0.2777vw 3.4722vw;
	margin: 2.2222vw 0 0;
}
.about-page .green-line-wrap svg {
	width: 2.2222vw;
	height: 2.2222vw;
}
.about-page .green-line-wrap .green-line {
	font-size: 1.6666vw;
	font-weight: 800;
	line-height: 2.2222vw;
	letter-spacing: 0.03vw;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.about-page {
		padding: 0 0 10vw;
		margin: 0 5vw;
	}
	.about-page .page-title {
		font-size: 15vw;
		line-height: 15vw;
		letter-spacing: 0.3vw;
		margin: 0 0 7.5vw;
	}
	.about-page .top-wrap {
		display: block;
	}
	.about-page .top-wrap .description {
		width: 100%;
		max-width: 100%;
		margin: 0 0 7.5vw;
	}
	.about-page .top-wrap .data-block {
		width: 100%;
		max-width: 100%;
		margin: 0 0 10vw;
	}
	.about-page .top-wrap .data-block .data-wrap .item {
		padding: 2.5vw 0;
	}
	.about-page .top-wrap .data-block .data-wrap .item .data-value {
		font-size: 7.5vw;
	}
	.about-page .top-text {
		margin: 0 0 7.5vw;
	}
	.about-page .data-certificate {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 7.5vw;
		grid-row-gap: 5vw;
		padding: 0 0 10vw;
		margin: 0 0 10vw;
	}
	.about-page .data-certificate .item {
		margin: 0;
	}
	.about-page .data-certificate .item img {
		width: 25.3125vw;
		height: 25.3125vw;
	}
	.about-page .bottom-text {
		margin: 0 0 10vw;
	}
	.about-page .subtitle {
		font-size: 9.375vw;
		line-height: 11.25vw;
		letter-spacing: 0.18vw;
		margin: 0 0 5vw;
	}
	.about-page .list {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 10vw;
		grid-row-gap: 5vw;
		margin-right: 0; /*костыль*/
	}
	.about-page .list .item svg {
		width: 7.5vw;
		height: 7.5vw;
		margin: 0 2.5vw 0 0;
	}
	.about-page .green-line-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 1.25vw 2.5vw;
		margin: 10vw 0 0;
	}
	.about-page .green-line-wrap svg {
		width: 7.5vw;
		min-width: 7.5vw;
		height: 7.5vw;
	}
	.about-page .green-line-wrap .green-line {
		font-size: 5.625vw;
		line-height: 5.625vw;
		letter-spacing: 0.01vw;
		text-align: center;
	}
}
/* END ABOUT US */

/* CONTACTS */
.contacts-page {
	padding: 0 0 4.1666vw;
	margin: 0 6.6666vw;
	border-bottom: 1px solid var(--color-black);
}
.contacts-page .page-title {
	font-size: 8.6111vw;
	font-weight: 800;
	line-height: 10.1388vw;
	letter-spacing: 0.17vw;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.contacts-page-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.contacts-page-wrap .left {
	width: 40.6944vw;
	max-width: 40.6944vw;
}
.contacts-page-wrap .contacts .item {
	position: relative;
	padding: 0 0 1.6666vw 4.4444vw;
	margin: 0 0 1.6666vw;
	border-bottom: 1px solid var(--color-black);
}
.contacts-page-wrap .contacts .item:last-child {
	margin: 0;
}
.contacts-page-wrap .contacts .item:before {
	content: '';
	display: block;
	width: 3.3333vw;
	height: 3.3333vw;
	background: url(./img/contact-mail.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	position: absolute;
	top: 0.2777vw;
	left: 0;
}
.contacts-page-wrap .contacts .item.address {
	font-size: 2.0833vw;
	font-weight: 600;
	padding: 0 0 4.4444vw 4.4444vw;
}
.contacts-page-wrap .contacts .item.address:before {
	background: url(./img/contact-map.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	top: 0.8333vw;
}
.contacts-page-wrap .contacts .item a {
	display: block;
	width: max-content;
	font-size: 2.0833vw;
	font-weight: 600;
}
.contacts-page-wrap .contacts .item a:hover {
	background: var(--color-green);
}
.contacts-page-wrap .right {
	width: 40.6944vw;
	max-width: 40.6944vw;
	padding: 0 5.6944vw 0 0;
}
.contacts-page-wrap .right .form-title {
	font-size: 4.4444vw;
	font-weight: 800;
	line-height: 4.4444vw;
	letter-spacing: 0.09vw;
	text-transform: uppercase;
	color: transparent;
	-webkit-text-stroke: 1px var(--color-black);
	text-stroke: 1px var(--color-black);
	margin: -1.55vw 0 2.9166vw;
}
.contacts-page-wrap .right .form-subtitle {
	margin: 0 0 1.6666vw;
}
.contacts-page-wrap .right .wpcf7-form .form-line {
	position: relative;
	margin: 0 0 1.6666vw;
}
.contacts-page-wrap .right .wpcf7-form .form-line input[type="text"],
.contacts-page-wrap .right .wpcf7-form .form-line input[type="email"],
.contacts-page-wrap .right .wpcf7-form .form-line textarea {
	width: 100%;
	max-height: 6.8055vw;
	color: var(--color-black);
	background: rgba(23, 23, 23, 0.03);
	border: none;
	border-radius: 0;
	padding: 1.1111vw;
	margin: 0;
	outline: none;
}
.contacts-page-wrap .right .wpcf7-form .wpcf7-form-control-wrap {
  position: static;
}
.contacts-page-wrap .right .wpcf7-form .button-green p {
	display: flex;
	justify-content: right;
}
.contacts-page-wrap .right .wpcf7-form .button-green .wpcf7-spinner {
	display: none;
}
.contacts-page-wrap .right .wpcf7-form .form-line .wpcf7-not-valid-tip {
	position: absolute;
	right: 0.3472vw;
	bottom: 0.3472vw;
	font-size: 0.9027vw;
}
.contacts-page-wrap .right .wpcf7-form .wpcf7-response-output {
	font-size: 0.9027vw;
	text-align: center;
	margin: 1.6666vw 0 0;
	padding: 0.2777vw 1.1111vw;
	border: 2px solid var(--color-green);
}
.contacts-page-wrap .right .wpcf7-form.invalid .wpcf7-response-output, 
.contacts-page-wrap .right .wpcf7-form.unaccepted .wpcf7-response-output, 
.contacts-page-wrap .right .wpcf7-form.payment-required .wpcf7-response-output {
	border: 2px solid #dc3232;
	opacity: 0.85;
}
@media (max-width: 768px) {
	.contacts-page {
		padding: 0 0 10vw;
		margin: 0 5vw;
	}
	.contacts-page .page-title {
		font-size: 15vw;
		line-height: 15vw;
		letter-spacing: 0.3vw;
		margin: 0 0 7.5vw;
	}
	.contacts-page-wrap {
		display: block;
	}
	.contacts-page-wrap .left {
		width: 100%;
		max-width: 100%;
		margin: 0 0 10vw;
	}
	.contacts-page-wrap .contacts .item {
		padding: 0 0 5vw 10vw;
		margin: 0 0 5vw;
	}
	.contacts-page-wrap .contacts .item:before {
		width: 7.5vw;
		height: 7.5vw;
		top: 5vw;
	}
	.contacts-page-wrap .contacts .item.address {
		font-size: 6.5625vw;
		padding: 0 0 5vw 10vw;
	}
	.contacts-page-wrap .contacts .item.address:before {
		top: 0;
	}
	.contacts-page-wrap .contacts .item a {
		font-size: 5.25vw;
	}
	.contacts-page-wrap .right {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.contacts-page-wrap .right .form-title {
		font-size: 13.125vw;
		line-height: 13.125vw;
		margin: 0 0 5vw;
	}
	.contacts-page-wrap .right .form-subtitle {
		margin: 0 0 5vw;
	}
	.contacts-page-wrap .right .wpcf7-form .form-wrap {
		margin: 0 0 5vw;
	}
	.contacts-page-wrap .right .wpcf7-form .form-line {
		margin: 0 0 2.5vw;
	}
	.contacts-page-wrap .right .wpcf7-form .form-line input[type="text"],
	.contacts-page-wrap .right .wpcf7-form .form-line input[type="email"],
	.contacts-page-wrap .right .wpcf7-form .form-line textarea {
		max-height: 16.25vw;
		padding: 2.5vw;
	}
	.contacts-page-wrap .right .wpcf7-form .form-line .wpcf7-not-valid-tip {
		right: 1vw;
		bottom: 0.5vw;
		font-size: 3.125vw;
	}
	.contacts-page-wrap .right .wpcf7-form .wpcf7-response-output {
		font-size: 4.0625vw;
		margin: 5vw 0 0;
		padding: 2.5vw;
	}
}
/* END CONTACTS */

/* CONTACTS FORM */
.remodal.form .site-logo {
	position: absolute;
	top: 1.7361vw;
	left: 6.6666vw;
}
.remodal.form .site-logo svg {
	width: 7.6388vw;
	height: 4.7916vw;
}
.remodal.form .modal-form-wrap {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.remodal.form .modal-form-wrap:before {
	content: '';
	display: block;
	width: 57.2222vw;
	height: 51.3194vw;
	background: url(./img/blog-bg-right.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}
.remodal.form .modal-form-wrap:after {
	content: '';
	display: block;
	width: 49.7222vw;
	height: 90.5555vw;
	background: url(./img/blog-bg-left.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:cover;
	position: absolute;
	top: 20vw;
	left: 0;
	z-index: -1;
}
.remodal.form .modal-form-wrap .left {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55.2777vw;
	max-width: 55.2777vw;
}
.remodal.form .modal-form-wrap .left-wrap {
	width: 35vw;
	text-align: left;
	margin: 5vw 0 0;
}
.remodal.form .modal-form-wrap .left-wrap .form-title {
	font-size: 4.4444vw;
	font-weight: 800;
	line-height: 4.4444vw;
	letter-spacing: 0.09vw;
	text-transform: uppercase;
	margin: 0 0 2.9166vw;
}
.remodal.form .modal-form-wrap .left-wrap .form-subtitle {
	margin: 0 0 1.6666vw;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form {
	position: relative;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line {
	position: relative;
	margin: 0 0 1.6666vw;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line input[type="text"],
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line input[type="email"],
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line textarea {
	width: 100%;
	max-height: 5.2777vw;
	color: var(--color-black);
	background: rgba(23, 23, 23, 0.03);
	border: none;
	border-radius: 0;
	padding: 1.1111vw;
	margin: 0;
	outline: none;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .wpcf7-form-control-wrap {
  position: static;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .button-green p {
	display: flex;
	justify-content: right;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .button-green .wpcf7-spinner {
	display: none;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line .wpcf7-not-valid-tip {
	position: absolute;
	right: 0.3472vw;
	bottom: 0.3472vw;
	font-size: 0.9027vw;
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .wpcf7-response-output {
	position: absolute;
	bottom: -3.2vw;
	left: 0;
	width: 100%;
	font-size: 0.9027vw;
	text-align: center;
	margin: 0;
	padding: 0.2777vw 1.1111vw;
	border: 2px solid var(--color-green);
}
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form.invalid .wpcf7-response-output, 
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form.unaccepted .wpcf7-response-output, 
.remodal.form .modal-form-wrap .left-wrap .wpcf7-form.payment-required .wpcf7-response-output {
	border: 2px solid #dc3232;
	opacity: 0.85;
}
.remodal.form .modal-form-wrap .right {
	width: 44.7222vw;
	max-width: 44.7222vw;
	padding: 0 7.2222vw 0 0;
}
.remodal.form .modal-form-wrap .right img {
	width: 37.5vw;
	height: 100vh;
}
@media (max-width: 768px) {
	.remodal.form .site-logo {
		top: 2.5vw;
		left: 5vw;
	}
	.remodal.form .site-logo svg {
		width: 17.8125vw;
		height: 11.25vw;
	}
	.remodal.form .modal-form-wrap {
		flex-direction: column;
		height: 100vh;
	}
	.remodal.form .modal-form-wrap:before {
		width: 82.3999vw;
		height: 73.9vw;
	}
	.remodal.form .modal-form-wrap:after {
		width: 71.6vw;
		height: 130.4vw;
		top: 140vw;
	}
	.remodal.form .modal-form-wrap .left {
		order: 2;
		display: block;
		width: 100%;
		max-width: 100%;
		height: 100%;
	}
	.remodal.form .modal-form-wrap .left-wrap {
		width: 100%;
		padding: 0 5vw;
		margin: 0;
	}
	.remodal.form .modal-form-wrap .left-wrap .form-title {
		font-size: 13.125vw;
		line-height: 13.125vw;
		margin: 0 0 5vw;
	}
	.remodal.form .modal-form-wrap .left-wrap .form-subtitle {
		margin: 0 0 5vw;
	}
	.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-wrap {
		margin: 0 0 5vw;
	}
	.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line {
		margin: 0 0 2.5vw;
	}
	.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line input[type="text"],
	.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line input[type="email"],
	.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line textarea {
		max-height: 16.25vw;
		padding: 2.5vw;
	}
	.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .form-line .wpcf7-not-valid-tip {
		right: 1vw;
		bottom: 0.5vw;
		font-size: 3.125vw;
	}
	.remodal.form .modal-form-wrap .left-wrap .wpcf7-form .wpcf7-response-output {
		bottom: -22vw;
		font-size: 4.0625vw;
		padding: 2.5vw;
	}
	.remodal.form .modal-form-wrap .right {
		order: 1;
		width: 100%;
		max-width: 100%;
		padding: 18.75vw 0 5vw;
	}
	.remodal.form .modal-form-wrap .right img {
		width: 100%;
		height: 54.6875vw;
	}
}
/* END CONTACTS FORM */

/* OUR PRESENCE */
.presence-page {
	padding: 0 0 4.1666vw;
	margin: 0 6.6666vw;
	border-bottom: 1px solid var(--color-black);
}
.presence-page .page-title {
	font-size: 8.6111vw;
	font-weight: 800;
	line-height: 10.1388vw;
	letter-spacing: 0.17vw;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
.presence-page .text {
	margin: 0 0 2.2222vw;
}
.presence-page .subtitle {
	font-size: 2.5vw;
	font-weight: 800;
	line-height: 3.3333vw;
	letter-spacing: 0.05vw;
	text-transform: uppercase;
	margin: 0 0 2.2222vw;
}
.presence-page-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.presence-page-wrap .list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 4.4444vw;
	grid-row-gap: 1.1111vw;
	width: 23.1944vw;
}
.presence-page-wrap .list .item {
	display: flex;
	align-items: center;
	justify-content: left;
}
.presence-page-wrap .list .item svg {
	width: 2.5vw;
	height: 2.5vw;
	margin: 0 0.5555vw 0 0;
}
.presence-page-wrap .map {
	width: 53.8194vw;
}
.presence-page-wrap .map svg {
	width: 53.8194vw;
	height: 27.1527vw;
}

@media (max-width: 768px) {
	.presence-page {
		padding: 0 0 10vw;
		margin: 0 5vw;
	}
	.presence-page .page-title {
		font-size: 15vw;
		line-height: 15vw;
		letter-spacing: 0.3vw;
		margin: 0 0 10vw;
	}
	.presence-page .text {
		margin: 0 0 10vw;
	}
	.presence-page .subtitle {
		font-size: 9.375vw;
		line-height: 11.25vw;
		letter-spacing: 0.18vw;
		margin: 0 0 5vw;
	}
	.presence-page-wrap {
		display: block;
	}
	.presence-page-wrap .list {
		grid-column-gap: 10vw;
		grid-row-gap: 5vw;
		width: 100%;
		margin: 0 0 10vw;
	}
	.presence-page-wrap .list .item svg {
		width: 7.5vw;
		height: 7.5vw;
		margin: 0 2.5vw 0 0;
	}
	.presence-page-wrap .map {
		width: 100%;
	}
	.presence-page-wrap .map svg {
		width: 100%;
		height: 45.3125vw;
	}
}
/* END OUR PRESENCE */

/* BLOG */
.blog-page-container {
	margin: 0 6.6666vw;
}
.blog-page-container .blog-title {
	font-size: 8.6111vw;
	font-weight: 800;
	line-height: 10.1388vw;
	letter-spacing: 0.17vw;
	text-transform: uppercase;
	margin: 0 0 0.5555vw;
}
.blog-page-container .blog-page-wrap {
	margin: -3.5vw 0 0;
}
.blog-page-container .blog-page-wrap .posList {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 3.1944vw;
	grid-row-gap: 3.1944vw;
}
.blog-page-container .blog-page-wrap .posList .postList-item {
	position: relative;
	padding: 0 0 3.1944vw;
}
.blog-page-container .blog-page-wrap .posList .postList-item:nth-child(2)::after,
.blog-page-container .blog-page-wrap .posList .postList-item:nth-child(5)::after,
.blog-page-container .blog-page-wrap .posList .postList-item:nth-child(8)::after {
	content: '';
	display: block;
	width: 86.5972vw;
	height: 1px;
	background: var(--color-black);
	position: absolute;
	bottom: 0;
	left: 0;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-column-start: 1;
	grid-column-end: 4;
	padding: 0 0 0.9722vw;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .left {
	display: flex;
	align-items: start;
	justify-content: center;
	flex-direction: column;
	width: 42.7777vw;
	min-width: 42.7777vw;
	height: 100%;
	border-bottom: 1px solid var(--color-black);
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .left .postList-date {
	font-weight: 700;
	opacity: 0.25;
	margin: 4.5vw 0 0.5555vw;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .left .postList-title {
	display: block;
	font-size: 3.3333vw;
	font-weight: 800;
	line-height: 4.1666vw;
	letter-spacing: -0.07vw;
	text-transform: uppercase;
	margin: 0 0 2.2222vw;
	transition: 0.5s;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .left .postList-title:hover {
	opacity: 0.65;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .right {
	width: 42.7777vw;
	max-width: 42.7777vw;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .right a {
	display: block;
	width: 42.7777vw;
	height: 28.2638vw;
	overflow: hidden;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .right a img {
	width: 42.7777vw;
	height: 28.2638vw;
	transition: 3.5s;
}
.blog-page-container .blog-page-wrap .posList .postList-item.top .right a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.blog-page-container .blog-page-wrap .posList .postList-item .postList-date {
	font-weight: 700;
	opacity: 0.25;
	margin: 1.1111vw 0 0.5555vw;
}
.blog-page-container .blog-page-wrap .posList .postList-item .postList-title {
	display: block;
	font-size: 1.1111vw;
	font-weight: 600;
	line-height: 1.25vw;
	transition: 0.5s;
}
.blog-page-container .blog-page-wrap .posList .postList-item .postList-title:hover {
	opacity: 0.65;
}
.blog-page-container .blog-page-wrap .posList .postList-item .image-wrapper a {
	display: block;
	width: 100%;
	height: 17.5694vw;
	overflow: hidden;
}
.blog-page-container .blog-page-wrap .posList .postList-item .image-wrapper a img {
	width: 100%;
	height: 17.5694vw;
	transition: 3.5s;
}
.blog-page-container .blog-page-wrap .posList .postList-item .image-wrapper a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.blog-page-container .pagination {
	display: flex;
	align-content: center;
	justify-content: center;
}
.blog-page-container .pagination .wp-pagenavi {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 3.1944vw 0;
	border-bottom: 1px solid var(--color-black);
}
.blog-page-container .pagination .wp-pagenavi a {
	border: none;
	padding: 0;
	margin: 0;
	font-family: "Big Shoulders", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 1.6666vw;
	font-weight: 600;
	line-height: normal;
	padding: 0 0.5555vw;
	margin: 0 0.5555vw;
	transition: 0.5s;
}
.blog-page-container .pagination .wp-pagenavi a:hover {
	background: var(--color-green);
}
.blog-page-container .pagination .wp-pagenavi .current {
	border: none;
	padding: 0;
	margin: 0;
	background: var(--color-green);
	font-family: "Big Shoulders", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 1.6666vw;
	font-weight: 600;
	line-height: normal;
	padding: 0 0.5555vw;
	margin: 0 0.5555vw;
}
@media (max-width: 768px) {
	.blog-page-container {
		margin: 0 5vw;
	}
	.blog-page-container .blog-title {
		font-size: 15vw;
		line-height: 15vw;
		letter-spacing: 0.3vw;
		margin: 0 0 5vw;
	}
	.blog-page-container .blog-page-wrap {
		margin: 10vw 0 0
	}
	.blog-page-container .blog-page-wrap .posList {
		display: block;
		border-bottom: 1px solid var(--color-black);
	}
	.blog-page-container .blog-page-wrap .posList .postList-item {
		padding: 0 0 10vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item:nth-child(2)::after,
	.blog-page-container .blog-page-wrap .posList .postList-item:nth-child(5)::after,
	.blog-page-container .blog-page-wrap .posList .postList-item:nth-child(8)::after {
		display: none;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top {
		justify-content: left;
		flex-direction: column;
		margin: 0 0 10vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top .left {
		justify-content: center;
		flex-direction: column;
		order: 2;
		width: 100%;
		min-width: 100%;
		height: auto;
		padding: 0 0 10vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top .left .postList-date {
		margin: 5vw 0 2.5vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top .left .postList-title {
		font-size: 8.75vw;
		line-height: 10vw;
		letter-spacing: 0;
		margin: 0;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top .left .button-green {
		display: none;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top .right {
		order: 1;
		width: 100%;
		max-width: 100%;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top .right a {
		width: 100%;
		height: 59.375vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item.top .right a img {
		width: 100%;
		height: 59.375vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item .postList-date {
		margin: 5vw 0 2.5vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item .postList-title {
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item .image-wrapper a {
		height: 59.375vw;
	}
	.blog-page-container .blog-page-wrap .posList .postList-item .image-wrapper a img {
		height: 59.375vw;
	}
	.blog-page-container .pagination .wp-pagenavi {
		padding: 10vw 0;
	}
	.blog-page-container .pagination .wp-pagenavi a {
		font-size: 5.625vw;
		padding: 0 2.5vw;
		margin: 0 2.5vw;
	}
	.blog-page-container .pagination .wp-pagenavi .current {
		font-size: 5.625vw;
		padding: 0 2.5vw;
		margin: 0 2.5vw;
	}
}
/* END BLOG */

/* POST */
.blog-post {
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 0 4.1666vw;
	margin: 0 6.6666vw;
	border-bottom: 1px solid var(--color-black);
}
.blog-post .left {
	width: 57.6388vw;
}
.blog-post .left .entry-title {
	margin: 0 0 0.5555vw;
}
.blog-post .left .date {
	font-weight: 600;
	opacity: 0.25;
	margin: 0 0 2.2222vw;
}
.blog-post .left .post-thumbnail {
	margin: 0 0 2.2222vw;
}
.blog-post .left .blog-image-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2.2222vw;
	grid-row-gap: 2.2222vw;
}
.blog-post .right {
	position: sticky;
	top: 2vw;
	width: 25.2777vw;
}
.blog-post .right .svg-title {
	display: flex;
	justify-content: right;
	margin: 0 0 2.2222vw;
}
.blog-post .right .svg-title svg {
	width: 21.5972vw;
	height: 4.1666vw;
}
.blog-post .right .related-article {
	margin: 0 0 2.2222vw;
}
.blog-post .right .related-article:last-child {
	margin: 0;
}
.blog-post .right .related-article .post-date {
	font-weight: 600;
	line-height: 1;
	opacity: 0.25;
	margin: 0 0 0.5555vw;
}
.blog-post .right .related-article a {
	display: block;
	font-weight: 600;
	line-height: 1.25vw;
}
.blog-post .right .related-article a:hover {
	opacity: 0.65;
}
@media (max-width: 768px) {
	.blog-post {
		display: block;
		padding: 0 0 7.5vw;
		margin: 0 5vw;
	}
	.blog-post .left {
		width: 100%;
	}
	.blog-post .left .entry-title {
		margin: 0 0 5vw;
	}
	.blog-post .left .date {
		margin: 0 0 7.5vw;
	}
	.blog-post .left .post-thumbnail {
		margin: 0 0 7.5vw;
	}
	.blog-post .left .blog-image-grid {
		grid-column-gap: 2.5vw;
		grid-row-gap: 2.5vw;
	}
	.blog-post .right {
		position: relative;
		top: auto;
		width: 100%;
		padding: 7.5vw 0 0;
		margin: 7.5vw 0 0;
		border-top: 1px solid var(--color-black);
	}
	.blog-post .right .svg-title {
		justify-content: left;
		margin: 0 0 7.5vw;
	}
	.blog-post .right .svg-title svg {
		width: 76.875vw;
		height: 11.875vw;
	}
	.blog-post .right .related-article {
		margin: 0 0 7.5vw;
	}
	.blog-post .right .related-article .post-date {
		margin: 0 0 2.5vw;
	}
	.blog-post .right .related-article a {
		line-height: 5vw;
	}
}
/* END POST */

/* 404 */
.not-found {
	position: relative;
}
.not-found .content {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	padding: 4.1666vw 0;
}
.not-found .content .number {
	font-size: 16.5277vw;
	line-height: normal;
	font-weight: 800;
}
.not-found .content .candy {
	margin: 0 1.5972vw;
}
.not-found .content .candy img {
	width: 16.0416vw;
	height: 37.1527vw;
}
.button-black {
	position: absolute;
	bottom: 10vw;
	left: 50%;
	transform: translate(-50%, 0);
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	color: var(--color-white) !important;
	font-size: 0.8333vw;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.016vw;
	padding: 0.5555vw 1.6666vw;
	border: 1px solid var(--color-black);
	border-radius: 0;
	background: var(--color-black);
	transition: 0.5s;
	cursor: pointer;
	z-index: 9;
}
.button-black:hover {
	color: var(--color-black) !important;
	background: var(--color-green);
}
.error-running {
	position: absolute;
	bottom: 17vw;
	display: flex;
	overflow: hidden;
	user-select: none;
	background: var(--color-green);
	padding: 0.2777vw 0;
	z-index: -1;
}
.error-running .marquee {
	display: flex;
	flex-shrink: 0;
	counter-reset: item;
	justify-content: space-around;
	gap: 0;
	min-width: 100%;
	animation: scroll 45s linear infinite;
}
.error-running .marquee .item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: left;
	color: var(--color-black);
	font-size: 2.2222vw;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
}
.error-running .marquee .item svg {
	width: 2.2222vw;
	height: 2.2222vw;
	margin: 0 2.2222vw;
}
.error404 .line {
	width: 86.6666vw;
	height: 1px;
	background: var(--color-black);
	margin: 0 6.6666vw;
}
@media (max-width: 768px) {
	.not-found .content {
		padding: 10vw 0;
	}
	.not-found .content .number {
		font-size: 40vw;
	}
	.not-found .content .candy {
		margin: 0 1.875vw;
	}
	.not-found .content .candy img {
		width: 42.5vw;
		height: 95.3125vw;
	}
	.button-black {
		bottom: 18vw;
		font-size: 3.125vw;
		padding: 1.5vw 2.5vw 1.25vw;
	}
	.error-running {
		bottom: 38vw;
		padding: 1.25vw 0;
	}
	.error-running .marquee .item {
		font-size: 5.625vw;
	}
	.error-running .marquee .item svg {
		width: 7.5vw;
		height: 7.5vw;
		margin: 0 10vw;
	}
	.error404 .line {
		width: 90vw;
		margin: 0 5vw;
	}
}
/* END 404 */

