@charset "UTF-8"; /*--------------------*/
/*  Helpers           */
/*--------------------*/
[class*='spacer'] {
	clear: both;
	width: 100%;
}
.spacer-xxl {
	height: var(--sp-xxl);
}
.spacer-xl {
	height: var(--sp-xl);
}
.spacer-xls {
	height: var(--sp-xls);
}
.spacer-xll {
	height: var(--sp-xll);
}
.spacer-lg {
	height: var(--sp-lg);
}
.spacer-150 {
	height: var(--sp-150);
}
.spacer-md {
	height: var(--sp-md);
}
.spacer-sm {
	height: var(--sp-sm);
}
.spacer-smx {
	height: var(--sp-smx);
}
.spacer-xs {
	height: var(--sp-xs);
}
.spacer-2xs {
	height: var(--sp-2xs);
}
.spacer-3xs {
	height: var(--sp-3xs);
}
@media (max-width: 991px) {
	.hide-lg {
		display: none;
	}
}
.clr-white {
	color: var(--clr-white);
}
.image {
	position: relative;
}
.image img {
	display: block;
	position: relative;
	width: 100%;
}
:where(.image-cover),
:where(.video-cover),
:where(.image-contain) {
	position: relative;
	overflow: hidden;
	padding-bottom: 50%;
}
:where(.image-round) {
	overflow: hidden;
	border-radius: 100%;
	padding-bottom: 100%;
}
.video-cover video,
.image-cover img,
.image-contain img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.image-contain img {
	-o-object-fit: scale-down;
	object-fit: scale-down;
}
a .image-cover img,
a .video-cover video {
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	-webkit-transform: scale(1.0001);
	transform: scale(1.0001);
}
@media (min-width: 1200px) {
	a:hover .image-cover img,
	a:hover .video-cover video {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}
@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translateY(2.5rem);
		transform: translateY(2.5rem);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translateY(2.5rem);
		transform: translateY(2.5rem);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes scale {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
	}
}
@keyframes scale {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(3);
		transform: scale(3);
	}
}
@-webkit-keyframes faddeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes faddeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes slideUp {
	to {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}
@keyframes slideUp {
	to {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}
.slideUp.animated {
	-webkit-animation: var(--time) var(--cubic-1) var(--delay) slideUp forwards;
	animation: var(--time) var(--cubic-1) var(--delay) slideUp forwards;
}
.slideUp {
	--time: 1.5s;
	--delay: calc(0.11s * var(--animate-index));
	will-change: transform, opacity;
	opacity: 0;
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem);
}
.text-animate__line {
	position: relative;
	overflow: hidden;
	display: inline;
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity var(--transition-3), -webkit-transform var(--transition-3);
	transition: opacity var(--transition-3), -webkit-transform var(--transition-3);
	transition: opacity var(--transition-3), transform var(--transition-3);
	transition: opacity var(--transition-3), transform var(--transition-3),
		-webkit-transform var(--transition-3);
}
.text-animate__line.animated {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.section-waveTop {
	margin-top: calc(-1 * var(--sp-xls));
	background-color: transparent;
}
.section-waveTop .wave-figure {
	bottom: -0.25rem;
}
.section-waveTop .wave-figure img {
	width: 100%;
}
@media (max-width: 1199px) {
	.section-waveTop .container {
		background-color: var(--clr-white);
	}
}
.wave-figure img {
	width: 100%;
}
.section-white {
	color: var(--clr-white) !important;
}
.section-grey {
	background-color: var(--clr-grey);
	padding-block: var(--sp-lg);
}
.bg-grey {
	background-color: var(--clr-grey) !important;
}
.black {
	color: var(--clr-black) !important;
}
.suptitle {
	color: var(--clr-lightBlue);
	font-size: var(--size-45);
	line-height: 1.5em;
	letter-spacing: -0.05rem;
}
.suptitle-sm {
	font-size: 1.375rem;
}
.align-middle {
	vertical-align: middle !important;
}
@media (min-width: 1200px) {
	.image-wide {
		margin-right: calc(var(--sp-sm) * -1);
		margin-left: calc(var(--sp-sm) * -1);
	}
}
.figure {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.figure img {
	max-width: 100%;
}
.span-2 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.size-34 {
	font-size: clamp(1.5rem, 1.0152rem + 1.0101vi, 2.125rem) !important;
	line-height: clamp(1.875rem, 1.0023rem + 1.8182vi, 3rem);
}
.size-42 {
	font-size: clamp(2.125rem, 1.7371rem + 0.8081vi, 2.625rem);
	line-height: 1.5em;
}
@media (max-width: 767px) {
	.size-42 {
		line-height: 1.1em;
	}
}
.size-28 {
	font-size: clamp(1.5rem, 1.3061rem + 0.404vi, 1.75rem);
	letter-spacing: -0.00375rem;
}
.bold {
	font-weight: bold;
}
.p-180 {
	padding-bottom: clamp(5.625rem, 1.2614rem + 9.0909vi, 11.25rem);
}
.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.h1-80 {
	font-size: var(--h1-big);
}
.h1-100 {
	font-size: clamp(3.25rem, -10.3349rem + 15.0943vw, 6.25rem);
}
.btn-block {
	width: 100%;
}
.cursive-title {
	font-size: clamp(1.5rem, 1.2091rem + 0.6061vi, 1.875rem);
	font-style: italic;
}
.align-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.gx-3-5 {
	--bs-gutter-x: 3.5rem;
}
.row {
	--bs-gutter-y: 1.5rem;
}
@media (max-width: 991px) {
	.row.related-row {
		--bs-gutter-y: 3rem;
	}
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-1 {
	margin-bottom: 1rem;
}
.mb-2 {
	margin-bottom: 2rem;
}
.mb-3 {
	margin-bottom: 3rem;
}
.mb-xl {
	margin-bottom: var(--sp-xl);
}
.mb-sm {
	margin-bottom: var(--sp-sm);
}
.mb-md {
	margin-bottom: var(--sp-md);
}
.mb-xs {
	margin-bottom: var(--sp-xs);
}
.ty-3 {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}
.gx-sm {
	--bs-gutter-x: var(--sp-sm);
}
.gx-md {
	--bs-gutter-x: var(--sp-md);
}
.gx-lg {
	--bs-gutter-x: var(--sp-lg);
}
.gx-xls {
	--bs-gutter-x: var(--sp-xls);
}
.opacity-0 {
	opacity: 0;
}
.relative {
	position: relative;
}
.bg-white {
	background-color: var(--clr-white) !important;
}
@media (max-width: 991px) {
	.d-none-lg {
		display: none;
	}
}
.category-sup {
	display: inline-block;
	font-size: 0.6875rem;
	line-height: 0.9375rem;
	color: var(--clr-white);
	text-transform: uppercase;
	padding-inline: 1.25rem;
	padding-block: 0.5rem;
	border-radius: 6.25rem;
	background-color: var(--clr-primary);
	font-weight: bold;
}
.clr-primary {
	color: var(--clr-primary);
}
.full-bg {
	position: absolute;
	overflow: hidden;
	inset: 0;
}
.full-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.auth {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem;
}
@media (max-width: 991px) {
	.auth {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 1rem;
	}
}
@media (max-width: 991px) {
	.p-80-lg {
		padding-block: 5rem;
	}
	.pb-80-lg {
		padding-bottom: 5rem;
	}
	.pt-80-lg {
		padding-top: 5rem;
	}
}
@media (max-width: 575px) {
	.row {
		--bs-gutter-y: 1rem;
	}
	.p-b-80-sm {
		padding-bottom: var(--sp-lg);
	}
	.xxl-dn .spacer-xxl {
		display: none;
	}
	.lg-dn .spacer-lg {
		display: none;
	}
	.order_-1-sm {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
}
.video-control {
	--size: 7rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 0;
	width: var(--size);
	height: var(--size);
}
.video-control > * {
	width: 35%;
	height: 35%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.video-control.paused .pause-video,
.video-control .play-video {
	opacity: 0;
	visibility: hidden;
}
.video-control.paused .play-video {
	opacity: 1;
	visibility: visible;
}
/* .challenges .banner-media::before {
	display: none;
} */
.challenges .banner-align {
	height: clamp(22.5rem, 7.76rem + 30.7vw, 38rem);
	vertical-align: middle;
	padding-bottom: clamp(4.0625rem, 1.8807rem + 4.5455vi, 6.875rem);
}
.Team .banner-media::before {
	display: none;
}
#about-page .banner-align {
	padding-top: var(--sp-xl);
}
.challenges .banner-media::before {
	display: none !important;
}
@media (max-width: 767px) {
	.CasperCove .banner .title {
		color: var(--clr-white);
	}
}
#plastic-page .banner-media::before {
	display: block;
}
#plastic-page .banner-figure {
	display: block;
	bottom: -3px;
	position: absolute;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
#plastic-page .banner-figure::before {
	content: '';
	display: none;
}
#plastic-page .banner-align {
	height: clamp(22.5rem, 7.76rem + 30.7vw, 38rem);
	vertical-align: middle;
}
@media (max-width: 767px) {
	#plastic-page .banner .wave-figure img {
		display: none;
	}
}
#Donation-page .banner-media img,
.aboutUs-page .banner-media img,
.UpcomingEvents-page .banner-media img {
	-o-object-position: 26%;
	object-position: 26%;
}
#Donation-page .banner-media::before,
.aboutUs-page .banner-media::before,
.UpcomingEvents-page .banner-media::before {
	content: '';
	display: none;
}
#Donation-page .banner-figure,
.aboutUs-page .banner-figure,
.UpcomingEvents-page .banner-figure {
	display: block;
	bottom: -3px;
	left: -6px;
	right: -6px;
	position: absolute;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.banner-wave .banner-figure {
	display: block;
	bottom: -3px;
	left: -6px;
	right: -6px;
	position: absolute;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
.banner-wave .banner-figure::before {
	content: '';
	display: none;
}

#Donation-page .banner-figure::before,
.aboutUs-page .banner-figure::before,
.UpcomingEvents-page .banner-figure::before {
	content: '';
	display: none;
}
#Donation-page .banner-align,
.aboutUs-page .banner-align,
.UpcomingEvents-page .banner-align {
	height: clamp(22.5rem, 7.76rem + 30.7vw, 38rem);
	vertical-align: middle;
}
#Match-page .banner-media::before {
	display: block;
}
#Match-page .banner-align {
	vertical-align: middle;
}
.UpcomingEvents-page .banner-media {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.blog-page .banner-media::before,
.blogDetail-page .banner-media::before,
.aboutUs-page .banner-media::before {
	content: '';
	background: rgba(0, 0, 0, 0.28);
	display: block;
}
.expo-page .banner-media::before {
	content: '';
	display: none;
}
.expo-page .banner-info .title {
	color: var(--clr-secondary);
}
@media (max-width: 991px) {
	.expo-page .banner-info {
		gap: 2rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.expo-page .banner br {
		display: none;
	}
}

.banner {
	position: relative;
}
.banner-suptitle {
	margin-top: 1.25rem !important;
}
.banner-suptitle br {
	display: none;
}
.banner-media {
	position: absolute;
	overflow: hidden;
	z-index: 0;
	inset: 0;
}
.banner-media::before {
	content: '';
	position: absolute;
	z-index: 1;
	inset: 0;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(33, 36, 69, 0.83)),
		to(rgba(88, 90, 98, 0))
	);
	background: linear-gradient(90deg, rgba(33, 36, 69, 0.83) 0%, rgba(88, 90, 98, 0) 100%);
}
@media (min-width: 768px) {
	.banner-media::before {
		display: block;
	}
}
.banner-media img,
.banner-media video {
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.banner-media .rellax-img {
	height: 125% !important;
	top: -10% !important;
}
@media (max-width: 575px) {
	.banner-media .rellax-img {
		top: -30% !important;
	}
}
.banner-media .video {
	position: absolute;
	inset: 0;
	clip: rect(auto, auto, auto, auto);
	display: none;
}
.banner-media .video.video-present {
	display: block;
	overflow: hidden;
}
.banner-media .video video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.banner-media .video video.rellax-img {
	top: -12% !important;
}
.banner-align {
	position: relative;
	z-index: 1;
	display: table-cell;
	vertical-align: middle;
	width: 625rem;
	height: auto;
	padding-top: clamp(4.0625rem, 1.8807rem + 4.5455vi, 6.875rem);
	padding-bottom: 13.75rem;
}
.banner-align.align-bottom {
	vertical-align: bottom;
}
.banner-align.align-top {
	vertical-align: top;
}
.banner-align .row > * {
	margin-top: 0;
}
.banner-align .h3 {
	font-size: clamp(1.875rem, 1.1477rem + 1.5152vi, 2.8125rem);
}
.banner .banner-title {
	font-weight: 700;
	color: var(--clr-white);
}
.banner-blog .banner-breadcrumps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.125rem;
}
.banner-blog .banner-breadcrumps span,
.banner-blog .banner-breadcrumps a {
	font-size: 0.875rem;
	color: var(--clr-white);
	font-weight: bold;
}
.banner-blog .banner-breadcrumps span.active,
.banner-blog .banner-breadcrumps a.active {
	color: var(--clr-primary);
}
.banner-blog .banner-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.banner-blog .banner-info > * + * {
	margin-top: 0.5rem;
}
.banner-blog .banner-align {
	vertical-align: middle;
}
.banner-blog .banner-btn {
	border-radius: 1rem;
}
.banner-blog .banner-btn svg {
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.banner-blog .banner-btn b {
	font-weight: bold;
}
.banner-blog .banner-btn .btn {
	white-space: nowrap;
}
.banner-blog .banner-btn-wrap {
	max-width: 16.25rem;
	position: relative;
}
.banner-blog .banner-btn-wrap.is-active .banner-btn {
	background-color: var(--clr-secondary);
}
.banner-blog .banner-btn-wrap.is-active .banner-btn svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.banner-blog .banner-btn-wrap.is-active .banner-btn-list {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.banner-blog .banner-btn-list {
	position: absolute;
	top: 120%;
	border-radius: 1rem;
	background-color: var(--clr-white);
	padding-block: var(--sp-xs);
	padding-inline: var(--sp-2xs);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1607843137);
	box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1607843137);
}
.banner-blog .banner-btn-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.banner-blog .banner-btn-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 1rem;
}
.banner-blog .banner-btn-list li:not(:last-child) {
	margin-bottom: var(--sp-xs);
}
.banner-blog .banner-btn-list .btn-list-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.875rem;
	flex: 0 0 1.875rem;
}
.banner-blog .banner-btn-list h6 {
	font-size: 1.125rem;
	margin-bottom: 0.625rem;
	font-weight: bold;
	color: var(--clr-secondary);
}
.banner-blog .banner-btn-list p {
	font-size: 0.875rem;
	line-height: 1.5;
	color: #809fb8;
	font-weight: bold;
}
@media (max-width: 991px) {
	.banner-blog .banner-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.banner-blog .banner-btn-wrap {
		max-width: 300px;
		width: 80%;
	}
	.banner-blog .banner-btn-list {
		padding: 1.25rem;
	}
}
.banner-figure {
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.banner-figure img {
	width: 100%;
}
@media (max-width: 1199px) {
	.banner-figure::before {
		content: '';
		position: absolute;
		z-index: 1;
		bottom: -8px;
		left: 0;
		right: 0;
		height: 10px;
		width: 100vw;
		background-color: var(--clr-grey);
	}
}
@media (min-width: 768px) {
	.banner {
		--clr-title: #fff;
		--clr-text: rgba(255, 255, 255, 0.7);
	}
	.banner-info p {
		max-width: 38.125rem;
	}
	.banner-info > * + * {
		margin-top: 2.5rem;
	}
}
@media (min-width: 1200px) {
	#home-page .banner.full .banner-align {
		height: 100svh;
	}
	.banner-align {
		height: clamp(22.5rem, 7.76rem + 30.7vw, 40rem);
	}
	.banner.full .banner-align {
		height: calc(var(--svh) - var(--h-height));
	}
	.banner-slider .swiper-button-prev,
	.banner-slider .swiper-button-next {
		color: var(--clr-white);
	}
	.banner-slider .swiper-button-prev {
		left: 1rem;
	}
	.banner-slider .swiper-button-next {
		right: 1rem;
	}
}
@media (max-width: 767px) {
	.banner-suptitle br {
		display: block;
	}
	.banner-info > * {
		margin-top: 2rem;
		text-align: center;
	}
	.banner-info h1 {
		margin-top: 0;
	}
	.banner-btn {
		text-align: center;
		margin-top: 3.75rem;
	}
	.banner-btn .btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 767px) {
	.banner-home .banner-align {
		padding-bottom: 11rem;
	}
	.banner-align {
		padding-bottom: 7rem;
	}
}
/*--------------------*/
/*  SEO Block         */
/*--------------------*/
.seo-block {
	padding: max(1rem, 2.5vw);
	border: 0.0625rem solid var(--clr-black);
	border-radius: var(--rd-1);
	--space: 0.9375rem;
}
.seo-block > * + *:not(.more-content) {
	margin-top: var(--space);
}
.more-content {
	display: none;
	padding-top: var(--space);
}
.more-text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25em;
	color: var(--clr-primary);
	margin-top: 1.25rem;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.more-text i {
	display: inline-block;
	position: relative;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: 0.625rem;
}
.more-text i:before {
	content: '';
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	width: 0.5rem;
	height: 0.5rem;
	border-right: 0.125rem solid currentColor;
	border-bottom: 0.125rem solid currentColor;
}
.seo-block.open .more-text i {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
@media (min-width: 1200px) {
	.more-text:hover {
		color: var(--clr-secondary);
	}
}
@media (max-width: 991px) {
	.seo-block {
		--space: 0.75rem;
	}
}
/*--------------------*/
/*  Advantages        */
/*--------------------*/
.adv-item {
	text-align: center;
	padding-inline: 0.625rem;
}
.adv-item > * + * {
	margin-top: max(1rem, 1.25vw);
}
.adv-img {
	--adv-size: max(5rem, 5vw);
	position: relative;
	width: var(--adv-size);
	height: var(--adv-size);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 100%;
	border: 0.125rem solid var(--clr-black);
	margin-inline: auto;
}
.adv-img > * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50%;
	height: 50%;
}
.adv-title {
	font-size: var(--h4);
	line-height: 1.25em;
	color: var(--clr-black);
}
/*--------------------*/
/*  Team              */
/*--------------------*/
.team-item {
	text-align: center;
}
.team-item > * + * {
	margin-top: max(1rem, 1.25vw);
}
.team-img {
	position: relative;
	overflow: hidden;
	border-radius: var(--rd-1);
	padding-top: 120%;
}
.team-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.team-name {
	font-size: var(--h4);
	line-height: 1.2;
	color: var(--clr-black);
}
/*--------------------*/
/*  Brands            */
/*--------------------*/
.brand-slider .swiper-container {
	padding: 0.0625rem;
}
.brand-item {
	position: relative;
	z-index: 1;
	padding-top: 64%;
	width: 100%;
	outline: 0.125rem solid var(--clr-black);
	outline-offset: -0.625rem;
}
.brand-item img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 70%;
	max-height: 50%;
	content-visibility: auto;
}
#blog-involved-top {
	padding-top: clamp(6.25rem, -5.855rem + 25.22vw, 20.625rem);
	padding-bottom: var(--sp-xl);
	background-color: var(--clr-secondaryDark);
}
#blog-involved-top .involved-bg {
	margin-top: 0;
}
#blog-involved-top .involved-bg img {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	border-radius: 0;
}
#blog-involved-top .involved__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: var(--sp-sm);
	-moz-column-gap: var(--sp-sm);
	column-gap: var(--sp-sm);
}
#blog-involved-top .involved__item:not(:last-child) {
	margin-bottom: var(--sp-md);
}
#blog-involved-top .involved__icon {
	--sizeIcon: 6.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--sizeIcon);
	flex: 0 0 var(--sizeIcon);
}
#blog-involved-top .involved-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: left;
}
#blog-involved-top .involved-content > * {
	color: var(--clr-white);
}
#blog-involved-top .involved-content > *:not(:last-child) {
	margin-bottom: var(--sp-xs);
}
@media (max-width: 767px) {
	#blog-involved-top .involved__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
#blog-involved-bottom,
.blog-page,
.blogDetail-page {
	padding-top: var(--sp-xl);
	padding-bottom: clamp(6.25rem, -5.855rem + 25.22vw, 20.625rem);
	background-color: var(--clr-white);
	color: var(--clr-black);
}
#blog-involved-bottom h4,
.blog-page h4,
.blogDetail-page h4 {
	letter-spacing: -0.08125rem;
}
@media (max-width: 991px) {
	#blog-involved-bottom h4,
	.blog-page h4,
	.blogDetail-page h4 {
		letter-spacing: normal;
	}
}
#blog-involved-bottom h2,
.blog-page h2,
.blogDetail-page h2 {
	color: var(--clr-secondary);
	max-width: 62.5rem;
}
#blog-involved-bottom .involved__item > *:not(:last-child),
.blog-page .involved__item > *:not(:last-child),
.blogDetail-page .involved__item > *:not(:last-child) {
	color: var(--clr-black);
}
#blog-involved-bottom .involved-bg,
.blog-page .involved-bg,
.blogDetail-page .involved-bg {
	margin-top: 0;
}
#blog-involved-bottom .involved-bg img,
.blog-page .involved-bg img,
.blogDetail-page .involved-bg img {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	border-radius: 0;
	margin-bottom: 0;
}
#blog-involved-bottom .involved__item,
.blog-page .involved__item,
.blogDetail-page .involved__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: var(--sp-sm);
	-moz-column-gap: var(--sp-sm);
	column-gap: var(--sp-sm);
}
#blog-involved-bottom .involved__item:not(:last-child),
.blog-page .involved__item:not(:last-child),
.blogDetail-page .involved__item:not(:last-child) {
	margin-bottom: var(--sp-md);
}
#blog-involved-bottom .involved__icon,
.blog-page .involved__icon,
.blogDetail-page .involved__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 6.25rem;
	flex: 0 0 6.25rem;
}
#blog-involved-bottom .involved-content,
.blog-page .involved-content,
.blogDetail-page .involved-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: left;
}
#blog-involved-bottom .involved-content > *,
.blog-page .involved-content > *,
.blogDetail-page .involved-content > * {
	color: var(--clr-black);
}
#blog-involved-bottom .involved-content > *:not(:last-child),
.blog-page .involved-content > *:not(:last-child),
.blogDetail-page .involved-content > *:not(:last-child) {
	margin-bottom: var(--sp-sms);
}
#blog-involved-bottom .involved__list,
.blog-page .involved__list,
.blogDetail-page .involved__list {
	list-style: disc;
	padding-left: 1.25rem;
}
#blog-involved-bottom .involved__list li:not(:last-child),
.blog-page .involved__list li:not(:last-child),
.blogDetail-page .involved__list li:not(:last-child) {
	margin-bottom: var(--sp-2xs);
	font-size: var(--h5);
}
@media (max-width: 767px) {
	#blog-involved-bottom .involved__item,
	.blog-page .involved__item,
	.blogDetail-page .involved__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.blog-page,
.blogDetail-page {
	padding-top: 0;
	padding-bottom: var(--sp-xls);
}
.blog-page .involved__item,
.blogDetail-page .involved__item {
	margin: unset;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.blog-page .involved__item:not(:last-child),
.blogDetail-page .involved__item:not(:last-child) {
	margin-bottom: var(--sp-sms);
}
.blog-page .involved__item *:not(:last-child),
.blogDetail-page .involved__item *:not(:last-child) {
	margin-bottom: 0;
}
.blog-page .involved-content,
.blogDetail-page .involved-content {
	max-width: 36.4375rem;
}
#about-page .change .wave-figure {
	bottom: -1px;
}
#about-page .involved h2 {
	margin-bottom: var(--sp-md);
}
#Match-page .involved h2 {
	max-width: 100%;
}
.involved {
	overflow: hidden;
	position: relative;
	background-color: var(--clr-secondary);
}
.involved .wave-figure img {
	position: relative;
	z-index: 1;
	background: var(--clr-white);
}
.involved img {
	-webkit-user-drag: none;
}
.involved h2 {
	max-width: 56.25rem;
	margin: 0 auto;
	position: relative;
	color: var(--clr-white);
	text-align: center;
}
.involved .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	--bs-gutter-y: 7rem;
}
.involved .involved-suptitle {
	margin-bottom: clamp(3.125rem, 0.493rem + 5.48vw, 6.25rem);
	margin-top: 3.125rem;
	text-align: center;
	letter-spacing: 0.00125rem;
}
.involved.type-2 {
	--clrTitle: var(--clr-primary2);
	--clrText: var(--clr-white);
}
.involved.type-2 .container {
	max-width: 87.5rem;
}
.involved.type-2 .h3 {
	max-width: 68.75rem;
	margin-inline: auto;
	color: var(--clr-white);
	text-align: center;
}
.involved.type-2 .involved-sup {
	color: var(--clr-primary2);
	font-weight: 700;
}
.involved.type-2 .involved__item .title {
	color: var(--clrTitle) !important;
	font-size: var(--size-28);
}
.involved.type-2 .involved__item .text {
	color: var(--clrText) !important;
}
.involved-secondary .wave-figure {
	position: relative;
}
.involved-secondary .wave-figure::before {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--clr-secondary);
	height: 0.3125rem;
}
.involved__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 25rem;
	margin: 0 auto;
	z-index: 2;
}
.involved__item > * {
	color: var(--clr-white);
	text-align: center;
}
.involved__item > *:not(:last-child) {
	margin-bottom: clamp(1.25rem, 0.197rem + 2.19vw, 2.5rem);
}
.involved__item .title {
	margin-bottom: var(--sp-2xs);
}
.involved__item .text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.involved-bg {
	margin-top: -34%;
}
.involved-bg .rellax-img {
	height: auto !important;
	top: -2% !important;
}
.involved-bg img {
	cursor: pointer;
	display: block;
	position: relative;
	width: 64%;
	border-radius: 0 0 50% 50%;
	margin: 0 auto;
	margin-bottom: clamp(3.125rem, 0.493rem + 5.48vw, 6.25rem);
}
@media (max-width: 575px) {
	#blog-involved-bottom .involved__icon,
	#blog-involved-top .involved__icon {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
	}
	#blog-involved-top {
		padding-bottom: var(--sp-lg);
	}
	.involved .row {
		--bs-gutter-y: 2.5rem;
	}
	.involved-bg {
		margin-top: -44%;
	}
	.involved-bg img {
		width: 100%;
	}
}
#plastic-page .statistics-text {
	max-width: 89.8125rem;
}
.statistics {
	text-align: center;
}
.statistics-title {
	margin-bottom: clamp(1.25rem, 0.197rem + 2.19vw, 2.5rem);
}
.statistics-suptitle {
	margin-bottom: clamp(2.5rem, 0.395rem + 4.39vw, 5rem);
	color: var(--clr-secondary);
}
.statistics-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
	gap: 1rem;
}
.statistics-nummer {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.statistics-nummer-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.statistics-nummer-top span,
.statistics-nummer-top p {
	display: block;
	font-size: clamp(6.875rem, 3.8689rem + 6.2626vi, 10.75rem);
	line-height: 1;
	color: var(--clr-btn-bg);
	font-weight: 700;
}
.statistics-text {
	margin-bottom: var(--sp-xs);
	max-width: 72.3125rem;
	margin-inline: auto;
}
@media (max-width: 991px) {
	.statistics-items {
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
		gap: 2.5rem;
	}
}
.testimonials {
	position: relative;
	background-color: var(--clr-grey);
	overflow-y: visible;
	z-index: 1;
}
.testimonials .figure {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.testimonials .figure img {
	max-width: 100%;
}
@media (max-width: 575px) {
	.testimonials .container {
		--bs-gutter-x: 0;
	}
}
#about-page .banner-media {
	position: absolute;
}
#about-page .updated:first-of-type {
	background: url('../img/net.webp') no-repeat;
	background-size: cover;
	background-position: center;
}
#about-page .updated-inner {
	max-width: 75rem;
}
#about-page .updated-sup {
	font-style: italic;
	font-weight: bold;
	color: #04bedd;
	font-size: var(--h3);
}
#about-page .updated .wave-figure {
	bottom: -15px;
}
#Match-page .updated {
	background: var(--clr-grey);
}
#Match-page .updated-title {
	max-width: 75rem;
}
#Match-page .updated-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	width: 100%;
	max-width: 43.75rem;
}
#Match-page .updated-form input {
	border-radius: 3.4375rem;
	border: 0.125rem solid var(--clr-primary);
	padding-block: 0.625rem;
	padding-inline: var(--sp-xs);
	height: 100%;
	background-color: var(--clr-white);
}
#Match-page .updated-form button {
	position: relative;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 4.25rem;
	flex-basis: 4.25rem;
	height: 4.25rem;
	background-color: var(--clr-primary);
	cursor: pointer;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
@media (any-hover: hover) {
	#Match-page .updated-form button:hover {
		background-color: var(--clr-secondary);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}
#Match-page .updated-form img {
	position: absolute;
	inset: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	width: 1.5rem;
	height: 1.5rem;
	-webkit-filter: invert(1);
	filter: invert(1);
}
.updated-title {
	max-width: 54.8125rem;
}
.updated-title-1200 {
	max-width: 75rem;
}
.updated {
	position: relative;
}
.updated-bg {
	position: absolute;
	overflow: hidden;
	inset: 0;
	z-index: 0;
}
.updated-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-filter: opacity(0.85);
	filter: opacity(0.85);
}
.updated .rellax-img {
	height: 130% !important;
}
.updated-inner {
	margin: 0 auto;
	display: -ms-grid;
	display: grid;
	max-width: 71.875rem;
	text-align: center;
	justify-items: center;
	row-gap: var(--sp-xs);
}
.updated-inner .text > * + * {
	margin-top: var(--sp-sms);
}
#about-page .change {
	padding-bottom: 0;
}
.change {
	padding-bottom: clamp(4.375rem, -6.151rem + 21.93vw, 16.875rem);
}
.change-video {
	padding-bottom: clamp(4.375rem, -0.888rem + 10.96vw, 10.625rem);
	padding-top: clamp(3.75rem, -0.46rem + 8.77vw, 8.75rem);
	background: url('../img/oceanBg.webp') no-repeat center center/cover;
	color: var(--clr-white);
}
.change-video h2 {
	color: var(--clr-white);
	margin-bottom: clamp(1.875rem, 0.296rem + 3.29vw, 3.75rem);
}
.change-video .change-text {
	color: var(--clr-white);
}
.change-video .change-content {
	max-width: 46.875rem;
}
.change-video .lr-video-1 {
	margin-bottom: clamp(1.875rem, 0.296rem + 3.29vw, 3.75rem);
}
.change-video .change-text {
	margin-bottom: 0;
}
.change-inner {
	text-align: center;
}
.change-image {
	display: inline-block;
	margin-bottom: var(--sp-xls);
}
.change-image-wrap {
	position: relative;
}
@media (min-width: 1200px) {
	.change-image-wrap .tip {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
	.change-image-wrap:hover .tip {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}
.change-image-tips .tip {
	position: absolute;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.change-image-tips .tip-1 {
	bottom: -6%;
	left: -16%;
	z-index: 1;
	height: auto;
	max-width: 20vw;
	-webkit-transform: translatex(100%);
	transform: translatex(100%);
}
.change-image-tips .tip-2 {
	top: -10%;
	left: 10%;
	z-index: 1;
	height: auto;
	max-width: 20vw;
	-webkit-transform: translatey(100%);
	transform: translatey(100%);
}
.change-image-tips .tip-3 {
	top: 18%;
	right: -13%;
	z-index: 1;
	height: auto;
	max-width: 20vw;
	-webkit-transform: translatex(-100%);
	transform: translatex(-100%);
}
.change-image-tips .tip-4 {
	bottom: -10%;
	right: 17%;
	z-index: 1;
	height: auto;
	max-width: 20vw;
	-webkit-transform: translatey(-100%);
	transform: translatey(-100%);
}
@media (max-width: 1199px) {
	.change-image-tips .tip-3 {
		-webkit-transform: translateX(-60%);
		transform: translateX(-60%);
	}
	.change-image-tips .tip-4 {
		-webkit-transform: translatey(-10%);
		transform: translatey(-10%);
	}
	.change-image-tips .tip-2 {
		left: 25%;
		-webkit-transform: translatey(40%);
		transform: translatey(40%);
	}
	.change-image-tips .tip-1 {
		bottom: 10%;
		-webkit-transform: translateX(77%);
		transform: translateX(77%);
	}
}
.change-content {
	max-width: 78.625rem;
	margin: 0 auto;
	margin-top: var(--sp-lg);
}
.change-title {
	margin-bottom: var(--sp-xs);
}
.change-text {
	margin-bottom: var(--sp-sm);
	max-width: 59.75rem;
	margin-inline: auto;
	text-wrap: balance;
}
#plastic-page .updated-inner,
#plastic-page .updated-inner > * {
	max-width: 82.5rem;
}
#plastic-page .us {
	position: relative;
	padding-top: var(--sp-xl);
	margin-bottom: var(--sp-xl);
}
#plastic-page .us-col > * {
	margin-bottom: var(--sp-xs);
}
@media (max-width: 767px) {
	#plastic-page .plastic {
		padding-top: 12.5rem;
	}
}
@media (max-width: 575px) {
	#plastic-page .plastic {
		padding-top: 6.25rem;
	}
}
.us {
	position: relative;
	background-color: var(--clr-grey);
}
.us-inner {
	max-width: 59.75rem;
}
.us-bg {
	position: absolute;
	overflow: hidden;
	inset: 0;
	z-index: 0;
}
.us-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.us-bottom-text {
	margin-top: var(--sp-xl);
	position: relative;
	z-index: 1;
	max-width: 77.625rem;
	margin-inline: auto;
	text-align: center;
}
.us-bottom-text > * {
	margin-bottom: 1.875rem;
}
.us-bottom-text h3 {
	margin-bottom: 0rem;
}
.us-bottom-text p {
	font-size: 1.375rem;
}
.us-bg-mask {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}
.us-bg-mask img {
	width: 100vw;
	bottom: -3px;
}
.us-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	row-gap: var(--sp-sm);
	-webkit-column-gap: var(--sp-lg);
	-moz-column-gap: var(--sp-lg);
	column-gap: var(--sp-lg);
}
.us-item {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--sp-md);
	border-radius: 0.625rem;
	background: rgba(7, 37, 81, 0.9) 0% 0% no-repeat;
	padding-block: var(--sp-md);
	padding-inline: var(--sp-md);
	z-index: 11;
}
.us-item > * {
	color: var(--clr-white);
}
.us-item-top > * {
	color: var(--clr-white) !important;
}
.us-item__title {
	-ms-flex-preferred-size: 21.25rem;
	flex-basis: 21.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.us-item-middle {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Адаптивні колонки */
	place-content: center; /* Центрування вмісту */
	grid-gap: 10px; /* прогалина між елементами */
	gap: var(--sp-sm);
}
.us-item-middle:last-child {
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
}
.us-item-bottom {
	text-align: center;
	-ms-grid-column-align: center;
	justify-self: center;
	max-width: 59.375rem;
}
@media (min-width: 1200px) {
	.us-item-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: var(--sp-md);
	}
}
@media (max-width: 991px) {
	.us-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2rem;
	}
	.us-bg-mask img {
		height: 62.5rem;
	}
	.us-item-middle:last-child {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
	}
}
@media (max-width: 767px) {
	.us-bg-mask img {
		bottom: -0.625rem;
	}
}
.join {
	padding-block: var(--sp-xl);
	min-height: 100vh;
	color: var(--clr-white);
}
.join-bg {
	position: absolute;
	inset: 0;
	overflow: hidden;
	z-index: 0;
}
.join-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.join__item {
	margin-bottom: var(--sp-sm);
}
.join__item:last-child {
	margin-bottom: 0;
}
.join .suptitle {
	letter-spacing: -1px;
	margin-bottom: var(--sp-4xs);
	font-size: var(--h4);
	line-height: 1.3;
}
.join-inner {
	max-width: 53.75rem;
}
.join-top {
	margin-bottom: clamp(3.125rem, 2.292rem + 3.17vw, 5.625rem);
}
.join-descr {
	margin-bottom: clamp(3.125rem, 2.292rem + 3.17vw, 5.625rem);
}
.join-descr .h4 {
	margin-bottom: 0.625rem;
}
.join-descr .text {
	margin-bottom: 1.875rem;
}
.join-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-top: var(--sp-sm);
	gap: var(--sp-xs);
}
@media (max-width: 991px) {
	.join-footer {
		margin-top: 0;
		gap: var(--sp-sm);
	}
	.join__item {
		margin-bottom: var(--sp-md);
	}
	.join__item:last-child {
		margin-bottom: var(--sp-md);
	}
}
.gift {
	padding-top: var(--sp-xl);
	text-align: center;
}
.gift-bg {
	position: absolute;
	overflow: hidden;
	inset: 0;
	z-index: 0;
}
.gift-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.timeline {
	position: relative;
	background-color: var(--clr-grey);
	padding-top: var(--sp-lg);
}
.timeline__list-item {
	font-size: var(--h5);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.timeline-first .timeline-item {
	position: relative;
	padding-top: 6.6875rem;
}
.timeline-first .timeline-item::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1.5rem;
	height: 1.5rem;
	background-color: var(--clr-primary);
	border-radius: 50%;
	-webkit-transform: translateX(calc(50% + 0.125rem));
	transform: translateX(calc(50% + 0.125rem));
}
.timeline .col-xl-6 {
	padding: 0;
	margin-top: 0;
}
.timeline .col-xl-6:last-child .timeline-item {
	padding-bottom: 22.5rem;
}
@media (min-width: 1200px) {
	.timeline .timeline-right {
		padding: 0;
	}
	.timeline .timeline-right .timeline-item__content {
		padding-left: clamp(6.25rem, 1.4015rem + 10.101vi, 12.5rem);
		padding-right: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.timeline .timeline-right .timeline-count {
		left: 0;
		right: unset;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	.timeline .timeline-right .timeline-count::before {
		left: unset;
		right: -101%;
	}
	.timeline .timeline-right .timeline-item {
		border-right: none;
		border-left: 0.25rem solid var(--clr-primary);
		-webkit-transform: translateX(-0.25rem);
		transform: translateX(-0.25rem);
	}
	.timeline .timeline-item__content {
		cursor: pointer;
	}
	.timeline .timeline-item__content:hover .timeline-count {
		background-color: var(--clr-secondary);
		color: var(--clr-white);
		border-color: #194e9b;
	}
	.timeline .timeline-item__content:hover .timeline-img {
		filter: brightness(1.1);
	}
}
.timeline-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--sp-xs);
	border-right: 0.25rem solid var(--clr-primary);
	padding-bottom: var(--sp-md);
}
.timeline-block {
	padding-top: var(--sp-md);
}
.timeline-item__content {
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: clamp(6.25rem, 1.4015rem + 10.101vi, 12.5rem);
	padding-left: 0;
}
.timeline-item__content.reverse {
	padding-left: clamp(6.25rem, 1.4015rem + 10.101vi, 12.5rem);
	padding-right: 0;
}
.timeline-item__content.reverse .timeline-count {
	left: 0;
	line-height: 1;
	right: unset;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.timeline__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--sp-xs);
	position: absolute;
	-webkit-transform: translateY(14.5rem);
	transform: translateY(14.5rem);
	pointer-events: none;
}
.timeline__list-xl {
	display: none;
}
.timeline-line-h {
	height: 0.125rem;
	width: 6.25rem;
	background-color: #194e9b;
}
.timeline__list-item {
	padding-left: 1.5625rem;
	background-image: url('../img/icons/icon-done.svg');
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
}
.timeline-count {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%);
	font-size: 3.3125rem;
	font-weight: bold;
	color: #194e9b;
	padding-block: var(--sp-xs);
	padding-inline: var(--sp-sm);
	border: 0.125rem solid #194e9b;
	border-radius: 0.625rem;
	background-color: var(--clr-white);
	line-height: 1;
	text-align: center;
	min-width: 19.5rem;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.timeline-count::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -101%;
	height: 0.1875rem;
	background-color: var(--clr-primary);
	width: 100%;
}
.timeline-img {
	position: relative;
	z-index: 10;
	width: 100%;
	padding-bottom: 12.625rem;
	max-width: 33.5rem;
	transition: var(--transition-1);
}
.timeline-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
@media (max-width: 1199px) {
	.timeline-first .timeline-item {
		padding-top: var(--sp-lg);
	}
	.timeline-first .timeline-item::before {
		display: none;
	}
	.timeline-img {
		padding-bottom: 39%;
		max-width: 100%;
		height: auto;
	}
	.timeline__list {
		display: none;
		font-size: 1.375rem;
		line-height: 1.75rem;
		padding-block: var(--sp-2xs);
	}
	.timeline__list-xl {
		display: block;
		position: relative;
		z-index: 1;
		background-color: var(--clr-grey);
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	.timeline-count {
		position: relative;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	.timeline-count::before {
		content: '';
		display: none;
	}
	.timeline-item {
		border: none;
	}
	.timeline-item__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-inline: 0;
		row-gap: var(--sp-sm);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.timeline .offset-6 {
		margin-left: unset;
	}
	.timeline .col-xs-12 {
		padding-inline: 0.75rem;
	}
	.timeline .col-xs-12:last-child .timeline-item {
		padding-bottom: var(--sp-lg);
	}
}
.bank {
	position: relative;
	padding-bottom: var(--sp-xl);
	z-index: 3;
}
.bank-background {
	position: relative;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 65%;
	object-position: 65%;
}
.bank-background-mask {
	position: absolute;
	top: 0;
	left: 0;
}
.bank-background-wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 85%;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 70%;
	object-position: 70%;
}
.left-bank h3 {
	max-width: 37.5rem;
	color: var(--clr-secondary);
	margin-bottom: var(--sp-xs);
}
.left-bank ul {
	list-style: none;
	margin-top: var(--sp-sm);
}
.left-bank li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--sp-md);
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.left-bank li:not(:last-child) {
	margin-bottom: var(--sp-xs);
}
.left-bank__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 4.875rem;
	flex-basis: 4.875rem;
	text-align: center;
}
.bank-right {
	position: relative;
	z-index: 4;
	border-radius: 0.625rem;
}
@media (max-width: 767px) {
	.bank {
		padding-top: var(--sp-lg);
	}
	.left-bank {
		margin-bottom: var(--sp-xl);
	}
	.left-bank__icon {
		-ms-flex-preferred-size: 3.125rem;
		flex-basis: 3.125rem;
	}
}
.impact .row {
	--bs-gutter-x: 3.3rem;
}
.impact-cards .row {
	--bs-gutter-x: 6.5rem;
}
.impact .lr-content-1 p {
	margin-bottom: var(--sp-xs);
}
.dome {
	text-align: center;
	color: var(--clr-white);
	padding-bottom: var(--sp-lg);
	text-align: left;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}
.dome-img {
	max-width: 4.75rem;
	margin-inline: auto;
	text-align: center;
	margin-bottom: var(--sp-sms);
}
.dome .col-xl-9 {
	margin-top: 0;
}
.dome-label {
	position: relative;
	padding-block: var(--sp-lg);
	padding-inline: var(--sp-md);
	background-color: var(--clr-white);
	color: var(--clr-black);
	margin-bottom: var(--sp-xls);
	-webkit-transform: translateY(-0.1875rem);
	transform: translateY(-0.1875rem);
}
.dome-label .title {
	margin-bottom: var(--sp-xs);
}
.dome.type-2 {
	padding-bottom: 0;
}
.dome.type-2 .dome-label {
	margin-block: var(--sp-xls);
	text-align: left;
}
.dome.type-2 .dome-img {
	max-width: 100%;
	text-align: left;
}
@media (max-width: 1199px) {
	.dome .dome-label {
		padding: 1.1rem;
		margin-top: var(--sp-xs);
	}
}
.keep {
	background-color: transparent;
}
.keep .container {
	background-color: var(--clr-white);
}
@media (min-width: 1200px) {
	.keep .container {
		-webkit-transform: translateY(-13rem);
		transform: translateY(-13rem);
	}
}
.calendar {
	padding-bottom: var(--sp-xl);
	padding-top: var(--sp-xs);
}
.calendar-item {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-ms-grid-columns: 0.55fr 1fr;
	grid-template-columns: 0.55fr 1fr;
	-webkit-column-gap: var(--sp-lg);
	-moz-column-gap: var(--sp-lg);
	column-gap: var(--sp-lg);
	row-gap: 2rem;
	padding-bottom: var(--sp-sm);
	border-bottom: 0.0625rem solid #cbcbcb;
	padding-top: var(--sp-sm);
}
.calendar-item:first-child {
	padding-top: 0;
}
.calendar-item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.calendar-item__time {
	margin-bottom: var(--sp-xs);
}
.calendar-item__time li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: var(--sp-2xs);
}
.calendar-item__time li img {
	width: 1.5rem;
}
.calendar-item__time li b {
	font-weight: bold;
	font-size: var(--text);
	line-height: 1.95;
	color: var(--clr-secondary);
}
.calendar-item__title {
	max-width: 50.75rem;
}
.calendar-item__img {
	position: relative;
	aspect-ratio: 1/1;
	overflow: hidden;
}
.calendar-item__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.calendar-item__date {
	position: absolute;
	z-index: 1;
	text-align: center;
	background-color: var(--clr-white);
	padding: var(--sp-2xs);
	padding-inline: 0.9375rem;
	left: var(--sp-xs);
	top: var(--sp-xs);
	max-width: 7.625rem;
	color: var(--clr-secondary);
	display: none;
}
.calendar-item__day {
	font-size: clamp(2rem, 0.8848rem + 2.3232vi, 3.4375rem);
	line-height: 1;
}
.calendar-item__dayTo {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.125rem;
}
.calendar-item__month {
	font-size: var(--size-32);
	line-height: 1;
}
.calendar .btn-wrap {
	margin-top: var(--sp-sms);
}
@media (max-width: 1199px) {
	.calendar-item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding-block: var(--sp-md);
	}
}
@media (max-width: 575px) {
	.btn {
		display: block;
		text-align: center;
	}
}
#home-page .mission {
	--textClr: #fff;
	--clr-title: #00bedd;
}
#home-page .mission-inner {
	position: relative;
	z-index: 1;
	background-color: #182d5f;
}
#home-page .mission-inner .title {
	color: var(--clr-title);
}
#home-page .mission-inner .text {
	color: var(--textClr);
}
#home-page .mission .wave-figure-bottom {
	position: relative;
	-webkit-transform: rotate(180deg) translateY(2px);
	transform: rotate(180deg) translateY(2px);
}
#home-page .mission .wave-figure-bottom img {
	width: 100%;
}
#home-page .mission .wave-figure-top {
	-webkit-transform: rotatey(0) translateY(2px);
	transform: rotatey(0) translateY(2px);
}
#home-page .mission .wave-figure-top img {
	width: 100%;
}
.mission .wave-figure-top {
	-webkit-transform: rotatey(180deg) translateY(2px);
	transform: rotatey(180deg) translateY(2px);
}
.mission .wave-figure-top img {
	width: 100%;
}
.mission .wave-figure-bottom {
	-webkit-transform: rotatex(180deg) translateY(2px);
	transform: rotatex(180deg) translateY(2px);
}
.mission .wave-figure-bottom img {
	width: 100%;
}
.loc {
	--textClr: var(--clr-white);
	--clrTitle: var(--clr-primary2);
	--leftSpace: 8.5rem;
	--iconSz: 6.6875rem;
}
.loc-inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	row-gap: 1rem;
	background-color: #182d5f;
}
.loc-content {
	padding-block: var(--sp-sm);
	color: var(--textClr);
}
.loc-title {
	color: var(--clrTitle);
	font-size: calc(var(--h2) - 0.5rem);
	margin-bottom: var(--sp-xs);
}
.loc-contacts {
	margin-bottom: var(--sp-md);
}
.loc-contacts li span {
	font-weight: 700;
}
.loc-contacts li a {
	text-decoration: underline;
	text-underline-offset: 0.25em;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.loc-contacts li:not(:last-child) {
	margin-bottom: var(--sp-2xs);
}
.loc-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--sp-2xs);
}
.loc-link {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: var(--sp-2xs);
	font-size: var(--h3);
	line-height: 1.2;
	font-weight: 700;
}
.loc-link img {
	width: var(--iconSz);
	height: var(--iconSz);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.loc-link i {
	position: relative;
	display: inline-block;
	right: 0;
	height: 1.36em;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.loc-link i::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(0%, -35%) rotate(-45deg);
	transform: translate(0%, -35%) rotate(-45deg);
	width: 1.5rem;
	height: 1.5rem;
	border-right: 0.4rem solid var(--clr-primary);
	border-bottom: 0.4rem solid var(--clr-primary);
}
.loc-image {
	position: absolute;
	inset: 0;
}
.loc-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.loc-image-block {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.map-img-marker{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: var(--transition-1);
	opacity: 0;
	visibility: hidden;
}

.map-img-marker img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*.loc-image-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-95%, -367%);
	background-color: #c83231;
	border-radius: 2.375rem;
	color: var(--clr-white);
	padding: var(--sp-3xs) var(--sp-sm);
	font-size: var(--size-28);
	line-height: 1.2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.loc-image-content::before {
	content: '';
	--size: 40px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: var(--size);
	height: calc(var(--size) + 2rem);
	background: url('../img/point.png') 0 0 no-repeat;
	background-size: contain;
	transform: translateX(-50%);
}*/

/*@media (max-width: 1540px) {
	.loc-image-content {
		transform: translate(-97%, -399%);
	}
}
@media (max-width: 1200px) {
	.loc-image-content {
		transform: translate(-100%, -434%);
	}
}
@media (max-width: 998px) {
	.loc-image-content {
		transform: translate(-91%, -434%);
	}
}
@media (max-width: 567px) {
	.loc-image-content {
		transform: translate(-95%, -367%);
	}
}*/

@media (max-width: 1199px) {
	.loc {
		--iconSz: 4.6875rem;
	}
	.loc-content {
		padding-inline: var(--sp-4xs);
	}
	.map-img-marker {
		opacity: 1;
		visibility: visible;
	}
}

@media (max-width: 768px) {
	.loc-image-content {
		top: 41%;
		left: 48%;
		padding: 5px;
	}
}
@media (min-width: 1200px) {
	.loc-image-block:hover .map-img-marker {
		opacity: 1;
		visibility: visible;
	}
	.loc-contacts li a:hover {
		color: var(--clr-primary);
	}
	.loc-link:hover {
		color: var(--clr-primary);
	}
	.loc-inner {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 0.5fr 1fr;
		grid-template-columns: 0.5fr 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		-webkit-column-gap: var(--sp-xs);
		-moz-column-gap: var(--sp-xs);
		column-gap: var(--sp-xs);
		row-gap: 1rem;
		padding-left: var(--leftSpace);
	}
}
.bg-section {
	--clrTitle: var(--clr-title);
	--bgColor: #a5c3ce;
	--clrText: var(--clr-black);
	min-height: calc(100svh - var(--h-height));
	text-align: center;
	color: var(--clrText);
	padding-block: var(--sp-lg);
	background-color: var(--bgColor);
	margin-top: -0.0925rem;
}
.bg-section.type-2 {
	min-height: calc(120svh - var(--h-height));
	padding-block: var(--sp-sm) var(--sp-lg);
}

@media (max-height: 900px) {
	.bg-section.type-2 {
		min-height: calc(250svh - var(--h-height));
	}
}
.bg-section .container {
	position: relative;
	z-index: 1;
}
.bg-section img {
	margin-bottom: 1rem;
}
.bg-section .title {
	max-width: 56.625rem;
	margin-inline: auto;
}
.bg-section .text {
	color: var(--clrText);
}
.bg-section-bg {
	position: absolute;
	overflow: hidden;
	inset: 0;
}
.bg-section-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}

@media (max-width: 575px) {
	.bg-section.type-2 {
		min-height: calc(182svh - var(--h-height));
	}
}

.art {
	--transformImage: var(--sp-xs);
	--pdLeft: clamp(1.25rem, -4.5682rem + 12.1212vi, 8.75rem);
}
.art-inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-webkit-column-gap: var(--sp-xls);
	-moz-column-gap: var(--sp-xls);
	column-gap: var(--sp-xls);
	row-gap: var(--sp-md);
}
.art-content {
	place-content: center;
	padding-left: var(--pdLeft);
	padding-right: var(--sp-2xs);
}
.art-content b {
	font-weight: 700;
	color: var(--clr-black);
}
.art-images .image-cover {
	padding-bottom: 75%;
}
.art-images::before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 24vw;
	height: 36.25rem;
	background-size: contain;
	background-image: url('../img/art-decor.png');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translateY(-45%) translateX(20%);
	transform: translateY(-45%) translateX(20%);
}
.art-image {
	padding: 0;
	aspect-ratio: 1/1.5;
}
.art-image-sm {
	aspect-ratio: 1/1.3;
}
.art-col span {
	display: inline-block;
	font-style: italic;
	margin-top: 0.625rem;
}
.art-col:first-child {
	-webkit-transform: translateX(var(--transformImage));
	transform: translateX(var(--transformImage));
	z-index: 1;
}
.art.type-2 .art-inner {
	-ms-grid-columns: 1.4fr 1fr;
	grid-template-columns: 1.4fr 1fr;
	-webkit-column-gap: var(--sp-xls);
	-moz-column-gap: var(--sp-xls);
	column-gap: var(--sp-xls);
	row-gap: 1rem;
}
.art.type-2 .art-content {
	padding-left: 0;
	max-width: 42.1875rem;
}
.art.type-2 .art-picture {
	padding-bottom: 60%;
}
@media (max-width: 991px) {
	.art.type-2 .art {
		--pdLeft: var(--sp-2xs);
	}
	.art.type-2 .art-inner {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
	.art.type-2 .art-content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-left: var(--pdLeft);
	}
}
@media (min-width: 992px) {
	.art.type-2.small .art-inner {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: var(--sp-xls);
		-moz-column-gap: var(--sp-xls);
		column-gap: var(--sp-xls);
		row-gap: 1rem;
	}
}
.art.type-2.small .art-content {
	max-width: 100%;
	padding: 0;
}
.art.type-3 .art-inner {
	-ms-grid-columns: 1.2fr 1fr;
	grid-template-columns: 1.2fr 1fr;
	-webkit-column-gap: var(--sp-xls);
	-moz-column-gap: var(--sp-xls);
	column-gap: var(--sp-xls);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.art.type-3 .art-content {
	text-wrap: pretty;
	padding: 0;
}
.art.type-3 .art-content > * + * {
	margin-top: var(--sp-sms);
}
.art.type-3 .art-picture {
	padding-bottom: 60%;
}
@media (max-width: 991px) {
	.art.type-3 .art-inner {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
	.art.type-3 .art-content {
		padding: 0;
	}
}
@media (max-width: 991px) {
	.art {
		--pdLeft: var(--sp-2xs);
	}
	.art-inner {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
	.art-images::before {
		content: '';
		display: none;
	}
	.art-content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
@media (max-width: 575px) {
	.art-images {
		padding-inline: var(--pdLeft);
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.art-col:first-child {
		-webkit-transform: none;
		transform: none;
	}
	.art-col:not(:last-child) {
		margin-bottom: var(--sp-2xs);
	}
	.art-image {
		aspect-ratio: 1/0.75;
	}
}
.meatteam {
	--imgSz: 16rem;
	--itemWidth: 23rem;
	--clrTitle: var(--clr-secondary);
}
.meatteam-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: var(--sp-sm);
	row-gap: var(--sp-xls);
}
.meatteam-image {
	width: var(--imgSz);
	height: var(--imgSz);
	margin-inline: auto;
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid var(--clr-primary2);
}
.meatteam-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(var(--itemWidth) - 2px);
	flex: 0 0 calc(var(--itemWidth) - 2px);
	width: var(--itemWidth);
	text-align: center;
}
.meatteam-item > * {
	margin-bottom: 0.625rem;
}
.meatteam-name {
	font-weight: 700;
	color: var(--clrTitle);
}
.meatteam-position {
	font-style: italic;
}

@media (max-width: 575px) {
	.meatteam {
		--itemWidth: 100%;
	}
}
@media (max-width: 575px) {
	.meatteam-inner {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
	}
}
/*--------------------*/
/* LR Block           */
/*--------------------*/
.lr-video-1 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.25rem;
}
@media (any-hover: hover) {
	.lr-video-1:hover .video-overlay {
		opacity: 0;
	}
}
.video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
@media (hover: none) {
	.video-overlay {
		background-color: transparent;
	}
}
.play-button {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 50%;
	left: 50%;
	width: 5.6875rem;
	height: 5.6875rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 0.0625rem solid var(--clr-white);
	border-radius: 50%;
	z-index: 2;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
	cursor: pointer;
}
@media (any-hover: hover) {
	.play-button:hover {
		-webkit-transform: translate(-50%, -50%) scale(1.1);
		transform: translate(-50%, -50%) scale(1.1);
	}
}
.lr-img-1 {
	position: relative;
	padding-top: 50%;
	overflow: hidden;
	border-radius: var(--rd-1);
}
.lr-img-1 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-user-drag: none;
}
video {
	-o-object-fit: cover;
	object-fit: cover;
}
.lr-content-1 > * + * {
	margin-top: var(--sp-xs);
}
@media (max-width: 991px) {
	.lr-img-1 {
		margin-bottom: 4%;
	}
	.lr-content-1 > * {
		text-align: left;
	}
	.lr-content-1 .btn {
		max-width: 100%;
		width: 100%;
	}
}
.mission {
	margin-top: -8.75rem;
	background-color: transparent;
}
.mission-inner {
	background-color: var(--clr-grey);
	padding-top: var(--sp-xs);
}
.mission__inner {
	padding-bottom: clamp(3.125rem, 1.489rem + 8.18vw, 7.625rem);
	padding-top: clamp(3.125rem, 1.489rem + 8.18vw, 7.625rem);
	background-color: var(--bg-grey);
}
.mission .lr-img-3 {
	border-radius: 0;
	padding-top: 56%;
	border: 0;
}
@media (min-width: 1200px) {
	.mission .row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
@media (max-width: 991px) {
	.mission-inner {
		padding-block: 5.125rem;
	}
}
.wave-figure {
	position: relative;
	left: -4px;
	width: 102%;
}

.wave-figure-rotatex {
	transform: rotateX(180deg);
}
.wave-figure-rotatey {
	transform: rotatey(180deg);
}
.wave-figure svg {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
.wave-figure svg path {
	fill: white;
}
.expo-inner {
	background-color: var(--bg-grey);
}
@media (min-width: 992px) {
	.expo-inner {
		margin-top: -0.25rem;
	}
}
.expo .wave-figure-bottom {
	-webkit-transform: rotatey(180deg) translateY(-0.125rem);
	transform: rotatey(180deg) translateY(-0.125rem);
}
.expo .h2 {
	max-width: 39rem;
}
.expo .btn {
	margin-top: var(--sp-sms);
}
.expo .lr-img-1 {
	margin-block: auto;
	max-width: 49.375rem;
	padding-top: 65%;
}
@media (max-width: 1800px) {
	.expo .lr-img-1 {
		padding-top: 70%;
	}
}
@media (max-width: 567px) {
	.expo .lr-img-1 {
		padding-top: 0;
		aspect-ratio: 1;
	}
}
.expo .lr-img-1 img {
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 991px) {
	.expo .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.expo .lr-img-1 {
		max-width: 100%;
		margin-bottom: 1.875rem;
	}
}
.expo .lr-suptitle-1 {
	color: #6ac3d1;
	margin-top: 0.9375rem;
	letter-spacing: -0.080625rem;
}
@media (max-width: 991px) {
	.expo {
		margin-top: -0.125rem;
	}
}
@media (max-width: 575px) {
	.expo .lr-content-1 > * + * {
		margin-top: 5%;
	}
}
/*--------------------*/
/* LR Block           */
/*--------------------*/
.lr-img-2 {
	position: relative;
	padding-top: 100%;
	overflow: hidden;
	border-radius: var(--rd-1);
}
.lr-img-2 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.lr-content-2 {
	--lr-width: max(0.875rem, 2.5vw);
}
.lr-content-2 > * + * {
	margin-top: var(--lr-width);
}
@media (max-width: 991px) {
	.lr-img-2::before {
		content: '';
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50%;
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(19.27%, rgba(60, 60, 60, 0)),
			to(rgba(30, 30, 30, 0.63))
		);
		background: linear-gradient(180deg, rgba(60, 60, 60, 0) 19.27%, rgba(30, 30, 30, 0.63) 100%);
	}
	.lr-content-2 {
		position: relative;
		z-index: 1;
	}
	.lr-content-2 .title {
		position: absolute;
		z-index: 1;
		top: calc(-1 * var(--lr-width));
		left: 0;
		width: 100%;
		padding: var(--lr-width);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		color: var(--clr-white);
	}
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.challenges .lr-block-3.type-1 .lr-img-3 {
	aspect-ratio: 1;
}
#home-page .lr-block-3 .lr-title-3 {
	max-width: 33.5rem;
}
#about-page .lr-block-3,
#Match-page .lr-block-3 {
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 1.875rem;
}
#about-page .lr-block-3 :not(.right) .lr-content-3,
#Match-page .lr-block-3 :not(.right) .lr-content-3 {
	-ms-grid-column-align: center;
	justify-self: center;
}
#about-page .lr-block-3:not(.right) .lr-content-3,
#Match-page .lr-block-3:not(.right) .lr-content-3 {
	-ms-grid-column-align: center;
	justify-self: center;
}
#about-page .lr-block-3 .lr-img-3,
#Match-page .lr-block-3 .lr-img-3 {
	border-radius: 0;
	border: none;
	padding-top: 63%;
}
#Match-page .lr-block-3 .lr-content-3 {
	max-width: 40.625rem;
}
#Match-page .lr-title-3 {
	max-width: 650px;
}
#about-page .lr-block-3,
#Match-page .lr-block-3 {
	-webkit-column-gap: var(--sp-xls);
	-moz-column-gap: var(--sp-xls);
	column-gap: var(--sp-xls);
}
#about-page .lr-block-3 .lr-img-3,
#Match-page .lr-block-3 .lr-img-3 {
	padding-top: 63%;
	max-width: 100%;
	aspect-ratio: unset;
	-ms-flex-item-align: baseline;
	align-self: baseline;
}
#about-page .lr-content-3,
#Match-page .lr-content-3 {
	max-width: 100%;
}
#plastic-page .plastic-bg {
	position: absolute;
	overflow: hidden;
	inset: 0;
}
#plastic-page .plastic-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
#plastic-page .plastic-bottom {
	max-width: 61.25rem;
	color: var(--clr-white);
}
#plastic-page .plastic-bottom > * + * {
	margin-top: 0.625rem;
}
#plastic-page .plastic .wave-figure {
	position: relative;
	bottom: 0;
	margin-top: var(--sp-lg);
}
#plastic-page .plastic .lr-title-3 {
	max-width: 53.375rem;
}
#plastic-page .lr-block-3 {
	padding-top: 0.3125rem;
	-ms-grid-columns: 32.8125rem 1fr;
	grid-template-columns: 32.8125rem 1fr;
}
#plastic-page .lr-content-3,
#plastic-page .lr-content-3 > * {
	max-width: 100%;
}
#plastic-page .events .lr-block-3 {
	-ms-grid-columns: minmax(400px, 1fr) 1fr;
	grid-template-columns: minmax(400px, 1fr) 1fr;
}
@media (max-width: 767px) {
	#plastic-page .plastic {
		padding-top: var(--sp-lg);
		margin-bottom: var(--sp-lg);
	}
}
@media (max-width: 575px) {
	#plastic-page .lr-img-3 {
		margin-bottom: 1rem;
	}
}
.lr-links {
	--iconLinkSz: 2.5rem;
	--clrText: var(--clr-primary2);
}
.lr-links > * + * {
	margin-top: 0.5rem;
}
.lr-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	gap: var(--sp-2xs);
	color: var(--clrText);
	font-size: var(--text);
	line-height: 1.5;
	font-weight: 600;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.lr-link img {
	width: var(--iconLinkSz);
	height: var(--iconLinkSz);
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.lr-link span {
	text-decoration: underline;
}
@media (min-width: 1200px) {
	.lr-link:hover {
		color: var(--clr-black);
	}
	.lr-link:hover img {
		-webkit-filter: brightness(0.2);
		filter: brightness(0.2);
	}
}
.lr-block-3 {
	--lr-x-space: var(--sp-xls);
	--lr-y-space: max(1.875rem, 2.5vw);
}
.lr-block-3.type-1 {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.lr-block-3.type-1 .lr-img-3 {
	position: relative;
	overflow: hidden;
	border-radius: 0%;
	padding-top: 0;
	aspect-ratio: 1/0.68;
	border: none;
	-ms-flex-item-align: baseline;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	max-width: 100%;
}
.lr-block-3.type-1 .lr-img-3.image-50 {
	aspect-ratio: 1/0.5;
}
.lr-block-3.type-1.right .lr-img-3 {
	position: relative;
	overflow: hidden;
	border-radius: 0%;
	padding-top: 0;
	aspect-ratio: 1/0.68;
	border: none;
	-ms-flex-item-align: baseline;
	align-self: baseline;
	max-width: 100%;
}
.lr-img-3 {
	position: relative;
	overflow: hidden;
	border-radius: var(--rd-1);
	border-radius: 50%;
	padding-top: 97%;
	border: 0.625rem solid var(--bg-btn);
	-ms-flex-item-align: baseline;
	align-self: baseline;
}
.lr-img-3 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}

.lr-title-3 .title {
	text-align: left;
	letter-spacing: -0.125rem;
}
.lr-content-3 > * + * {
	margin-top: var(--sp-xs);
}
.lr-content-3 > * + *:is(.btn) {
	margin-top: var(--sp-sms);
}
@media (min-width: 768px) {
	.lr-img-3 {
		-ms-grid-row: 3;
		-ms-grid-row-span: -2;
		-ms-grid-column: 2;
		-ms-grid-column-span: -1;
		grid-area: 3/2/1/1;
	}
	.lr-title-3 {
		text-align: left;
		-ms-flex-item-align: end;
		-ms-grid-row-align: end;
		align-self: end;
		max-width: 31.25rem;
	}
	.lr-content-3 {
		-ms-grid-row-align: center;
		align-self: center;
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3;
	}
}
@media (min-width: 1200px) {
	.blogDetail-page .lr-block-3.right {
		-ms-grid-columns: 1.2fr minmax(25rem, 1fr);
		grid-template-columns: 1.2fr minmax(25rem, 1fr);
	}
}
@media (min-width: 992px) {
	.lr-block-3 {
		grid-column-gap: var(--lr-x-space);
	}
	.lr-block-3 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: minmax(400px, 1fr) 1fr;
		grid-template-columns: minmax(400px, 1fr) 1fr;
		grid-row-gap: 1.25rem;
	}
	.lr-block-3 .lr-img-3 {
		padding: 0;
		aspect-ratio: 1;
		text-align: center;
		-ms-grid-column-align: center;
		justify-self: center;
		width: 100%;
		max-width: 36.25rem;
		margin-left: auto;
	}
	.lr-block-3.right {
		-ms-grid-columns: 1fr minmax(400px, 1fr);
		grid-template-columns: 1fr minmax(400px, 1fr);
	}
	.lr-block-3.right .lr-img-3 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-area: 1/2/3/3;
		border-radius: 50%;
		padding-top: 97%;
		border: 0.625rem solid var(--bg-btn);
		padding: 0;
		aspect-ratio: 1;
		text-align: center;
		-ms-grid-column-align: center;
		justify-self: center;
		width: 100%;
		max-width: 36.25rem;
		margin-left: 0;
		margin-right: auto;
	}
}
@media (max-width: 991px) {
	#blog-page .lr-block-3 {
		display: block;
	}
	#blog-page .lr-content-3 {
		margin-inline: auto;
	}
	#blog-page h2,
	#blog-page p {
		text-align: center;
	}
	.lr-block-3 > * + * {
		margin-top: var(--lr-y-space);
	}
}
@media (max-width: 575px) {
	.lr-block-3 .btn {
		margin-top: var(--sp-sms);
	}
	.lr-title-3 {
		margin-bottom: 2rem;
	}
}
.lr-img-3-wrap {
	position: relative;
	padding-top: 0;
	border: none;
	border-radius: 0;
	-ms-grid-column-align: center;
	justify-self: center;
	-ms-grid-row: 3;
	-ms-grid-row-span: -2;
	-ms-grid-column: 2;
	-ms-grid-column-span: -1;
	grid-area: 3/2/1/1;
}
.lr-img-3-wrap .lr-img-3-top {
	position: relative;
	opacity: 1;
	z-index: 1;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.lr-img-3-wrap .lr-img-3-bottom {
	position: absolute;
	left: 50%;
	opacity: 0;
	-webkit-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	pointer-events: none;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.lr-img-3-wrap .lr-img-3-middle {
	position: absolute;
	left: 50%;
	opacity: 0;
	-webkit-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
	pointer-events: none;
}
@media (min-width: 992px) {
	.lr-img-3-wrap:hover .lr-img-3-top {
		opacity: 1;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.lr-img-3-wrap:hover .lr-img-3-bottom {
		opacity: 1;
		-webkit-transform: translateY(50%) translateX(-50%);
		transform: translateY(50%) translateX(-50%);
	}
	.lr-img-3-wrap:hover .lr-img-3-middle {
		opacity: 1;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@media (max-width: 991px) {
	.lr-img-3-wrap .lr-img-3-top {
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(30%);
		transform: translateX(-50%) translateY(30%);
		display: block;
	}
	.lr-img-3-wrap .lr-img-3-middle {
		position: relative;
		opacity: 1;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		display: block;
	}
	.lr-img-3-wrap .lr-img-3-bottom {
		position: relative;
		display: block;
		-webkit-transform: translateY(-30%) translateX(-57%);
		transform: translateY(-30%) translateX(-57%);
		opacity: 1;
	}
}
.lr-type-1 .wave-figure {
	top: 0;
	bottom: unset;
}
.lr-type-1 .lr-block-3 {
	-ms-grid-columns: 32.8125rem 1fr;
	grid-template-columns: 32.8125rem 1fr;
	text-align: center;
}
.lr-type-1 .lr-title-3 {
	max-width: 100%;
	text-align: center;
}
.lr-type-1.reverse {
	padding-block: var(--sp-lg);
}
.lr-type-1.reverse .lr-block-3 {
	-ms-grid-columns: 1fr 32.8125rem;
	grid-template-columns: 1fr 32.8125rem;
	text-align: center;
}
.lr-type-1.reverse .lr-img-3 {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-area: 1/2/1/3;
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-wrap-4 > * + * {
	margin-top: max(2rem, 3.125vw);
}
.blog-img-4 {
	position: relative;
	overflow: hidden;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	padding-top: 34%;
	margin-right: 2.5%;
	border-radius: var(--rd-1);
}
.blog-img-4 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.blog-content-4 {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.blog-content-4 > * + * {
	margin-top: 3%;
}
.blog-label-4 {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1em;
	font-weight: 400;
	background-color: var(--clr-white);
}
.blog-label-4 img {
	max-width: 1.715em;
	max-height: 1.715em;
	margin-right: 0.5em;
}
.blog-label-4 > * {
	vertical-align: middle;
}
.blog-tags-4 {
	pointer-events: none;
	position: absolute;
	inset: 0.625rem;
	bottom: unset;
	font-size: 0;
	margin-inline: -0.25rem;
	margin-top: 0 !important;
}
.blog-tags-4 b {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1em;
	font-weight: 400;
	padding: 0.4em 0.6em;
	margin-inline: 0.25rem;
	background-color: var(--clr-white);
}
@media (min-width: 768px) {
	.blog-item-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.blog-item-4 .title {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.blog-item-4 .text {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media (min-width: 1200px) {
	a.blog-img-4:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.blog-item-4 a.title:hover {
		color: var(--clr-primary);
	}
}
@media (max-width: 1199px) {
	.blog-img-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.blog-label-4 {
		font-size: 0.75rem;
	}
	.blog-tags-4 b {
		font-size: 0.75rem;
	}
}
@media (max-width: 767px) {
	.blog-img-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-top: 57%;
		margin: 0 0 3%;
	}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-wrap-5 > * + * {
	margin-top: max(2rem, 3.125vw);
}
.blog-img-5 {
	position: relative;
	overflow: hidden;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	padding-top: 34%;
	border-radius: var(--rd-1);
}
.blog-img-5 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.blog-content-5 {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.blog-content-5 > * + * {
	margin-top: 3%;
}
.blog-label-5 {
	pointer-events: none;
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1em;
	font-weight: 400;
	background-color: var(--clr-white);
}
.blog-label-5 img {
	max-width: 1.715em;
	max-height: 1.715em;
	margin-right: 0.5em;
}
.blog-label-5 > * {
	vertical-align: middle;
}
.blog-tags-5 {
	pointer-events: none;
	position: absolute;
	inset: 0.625rem;
	bottom: unset;
	font-size: 0;
	margin-inline: -0.25rem;
	margin-top: 0 !important;
}
.blog-tags-5 b {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1em;
	font-weight: 400;
	padding: 0.4em 0.6em;
	margin-inline: 0.25rem;
	background-color: var(--clr-white);
}
@media (min-width: 768px) {
	.blog-item-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 2.5%;
	}
	.blog-item-5:nth-child(even) .blog-content-5 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.blog-item-5 .title {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.blog-item-5 .text {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media (min-width: 1200px) {
	a.blog-img-5:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.blog-item-5 a.title:hover {
		color: var(--clr-primary);
	}
}
@media (max-width: 1199px) {
	.blog-img-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.blog-label-5 {
		font-size: 0.75rem;
	}
	.blog-tags-5 b {
		font-size: 0.75rem;
	}
}
@media (max-width: 767px) {
	.blog-img-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-top: 57%;
		margin: 0 0 3%;
	}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 2rem;
}
.blog-item {
	position: relative;
	display: block;
}
.blog-item > * + * {
	margin-top: 5%;
}
.blog-item .title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 22.5rem;
}
.blog-item .text {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blog-img {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	padding-top: 57%;
	border-radius: var(--rd-1);
}
.blog-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.blog-labels {
	position: absolute;
	left: 0;
	padding: 0.625rem;
	margin: 0 !important;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.blog-label {
	pointer-events: none;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 400;
	padding: 0.2em 0.5em;
	background-color: var(--clr-white);
}
.blog-label img {
	max-width: 1.715em;
	max-height: 1.715em;
	margin-right: 0.5em;
}
.blog-label > * {
	vertical-align: middle;
}
.blog-tags {
	pointer-events: none;
	position: absolute;
	top: 0.625rem;
	left: 0.625rem;
	font-size: 0;
	margin-inline: -0.25rem;
	margin-top: 0 !important;
}
.blog-tags b {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 400;
	padding: 0.4em 0.6em;
	margin-inline: 0.25rem;
	background-color: var(--clr-white);
}
@media (min-width: 1200px) {
	a.blog-img:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.blog-item a.title:hover {
		color: var(--clr-primary);
	}
}
@media (max-width: 1680px) {
	.blog-row {
		--bs-gutter-x: 1.5rem;
	}
}
@media (max-width: 1199px) {
	.blog-row {
		--bs-gutter-x: 1rem;
	}
	.blog-label {
		font-size: 0.75rem;
	}
	.blog-tags b {
		font-size: 0.75rem;
	}
}
@media (max-width: 767px) {
	.blog-item .title,
	.blog-item .text {
		display: block;
	}
	.blog-item .btn {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-page,
.blogDetail-page {
	position: relative;
}
.blog-page::before,
.blogDetail-page::before {
	content: '';
	min-height: 25vh;
	background-color: var(--clr-grey);
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.blog-page .lr-video-1,
.blogDetail-page .lr-video-1 {
	margin-right: 0;
	margin-bottom: 0;
}
.blog-page .blog-row,
.blogDetail-page .blog-row {
	--bs-gutter-x: 2rem;
}
.blog-page .lr-block-3-sm,
.blogDetail-page .lr-block-3-sm {
	-ms-grid-columns: 16.25rem 1fr;
	grid-template-columns: 16.25rem 1fr;
}
.blog-page .lr-block-3-sm .lr-content-3 > * + *,
.blogDetail-page .lr-block-3-sm .lr-content-3 > * + * {
	margin-top: 0.3125rem;
}
.blog-page .lr-block-3.right .lr-content-3,
.blog-page .lr-block-3.left .lr-content-3,
.blogDetail-page .lr-block-3.right .lr-content-3,
.blogDetail-page .lr-block-3.left .lr-content-3 {
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.blog-page .lr-block-3.right .lr-img-3,
.blog-page .lr-block-3.left .lr-img-3,
.blogDetail-page .lr-block-3.right .lr-img-3,
.blogDetail-page .lr-block-3.left .lr-img-3 {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	border-radius: 0;
	border: none;
}
@media (min-width: 1441px) {
	.blog-page .blog-row,
	.blogDetail-page .blog-row {
		--bs-gutter-x: 2rem;
	}
	.blog-page .blog-col,
	.blog-page .blog-col-list,
	.blogDetail-page .blog-col,
	.blogDetail-page .blog-col-list {
		max-width: 25rem;
		margin-left: auto;
	}
}
@media (max-width: 575px) {
	.blog-page .blog-item-2 a,
	.blogDetail-page .blog-item-2 a {
		width: 100%;
	}
	.blog-page .blog-item-2 a img,
	.blogDetail-page .blog-item-2 a img {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.blog-items-row .blog-item-2-second .blog-item-2__img {
		width: 85%;
	}
}
.blog-items-row .blog-item-2 .text {
	margin-bottom: var(--sp-sm);
}
.blog {
	padding-block: var(--sp-lg);
}
.blog-col {
	padding: var(--sp-xs) var(--sp-xs);
	background-color: var(--clr-grey);
	text-align: left;
	margin-bottom: var(--sp-xs);
	border-radius: var(--rd-1);
}
.blog-col img {
	margin-bottom: var(--sp-sms);
}
.blog-col h4 {
	font-size: 2rem;
	color: #0168b7;
	margin-bottom: 0.625rem;
}
.blog-col p {
	color: var(--clr-red);
	font-size: var(--h5);
	font-weight: bold;
	margin-bottom: var(--sp-sms);
}
.blog-col-bg {
	position: relative;
	background: url(../img/turtle-in-ocean.webp) 0 0 no-repeat;
	background-size: cover;
	background-color: transparent;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 31.25rem;
	margin-bottom: var(--sp-sm);
	padding-block: var(--sp-sm);
}
.blog-col-bg h4 {
	font-size: 1.875rem;
	color: var(--clr-white);
	letter-spacing: -0.05em;
}
.blog-col-bg a {
	font-size: var(--size-28);
	padding-inline: var(--sp-sm);
	font-weight: bold;
}
.blog-col-list h5 {
	padding-bottom: var(--sp-xs);
	border-bottom: 1px solid var(--clr-primary);
}
.blog-col-list ul {
	padding-top: var(--sp-xs);
}
.blog-col-list ul li {
	color: var(--clr-black);
	font-weight: bold;
}
.blog-col-list ul li a {
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
@media (min-width: 1200px) {
	.blog-col-list ul li a:hover {
		color: var(--clr-primary);
	}
}
.blog-col-list ul li:not(:last-child) {
	margin-bottom: var(--sp-2xs);
}
.blog-row-2 {
	--bs-gutter-x: 3rem;
	--bs-gutter-y: 3rem;
}
.blog-item-2 {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: center;
}
.blog-item-2 > * + * {
	margin-top: 3%;
}
.blog-item-2-title {
	color: #0d2e51;
}
.blog-item-2 .title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: auto;
	color: #1f2a44;
}
.blog-item-2 .text {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.blog-item-2-second .blog-item-2__img {
	aspect-ratio: 1/0.5;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.blog-item-2-second .blog-item-2__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
@media (min-width: 1200px) {
	.blog-item-2-second .blog-item-2__img:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}
@media (min-width: 1200px) {
	.blog-item-2-second .text {
		text-align: left;
		font-size: calc(var(--text) + 0.1875rem);
	}
}
@media (min-width: 992px) {
	.blog-item-2-second > * + * {
		margin-top: 3%;
	}
}
.blog-item-2-big .h4 {
	font-size: calc(var(--h4) + 8px);
}
.blog-item-2-big .blog-label-2 {
	font-size: var(--text-sm);
}
.blog-item-2-small {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	height: auto;
}
.blog-img-2 {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	padding-top: 63%;
}
.blog-img-2 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.blog-img-2-small {
	max-width: 17.9375rem;
	padding-top: 22.8%;
}
@media (max-width: 991px) {
	.blog-img-2-small {
		max-width: 50%;
	}
}
.blog-label-2 {
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1;
	color: var(--clr-primary);
	font-weight: bold;
}
.blog-label-2-second {
	color: var(--clr-text);
	text-transform: none;
	color: var(--clr-secondary);
	font-size: 0.9375rem;
	line-height: 1.3125rem;
}
.blog-label-2-second b {
	padding-right: 0.9375rem;
	border-right: 0.125rem solid #707070;
}
.blog-label-2-second span {
	padding-left: 0.9375rem;
	color: #7b7b7b;
	font-weight: 300;
}
.blog-label-2 > * {
	vertical-align: middle;
}
.blog-tags-2 {
	pointer-events: none;
	position: absolute;
	top: 0.625rem;
	left: 0.625rem;
	font-size: 0;
	margin-inline: -0.25rem;
	margin-top: 0 !important;
}
.blog-tags-2 b {
	display: inline-block;
	font-size: 0.25rem;
	line-height: 1;
	font-weight: 400;
	padding: 0.4em 0.6em;
	margin-inline: 0.25rem;
	background-color: var(--clr-white);
}
@media (min-width: 1200px) {
	a.blog-img-2:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.blog-item-2 a.title:hover {
		color: var(--clr-primary);
	}
}
@media (max-width: 1680px) {
	.blog-row-2 {
		--bs-gutter-x: 2rem;
	}
}
@media (max-width: 1199px) {
	.blog-page::before {
		content: '';
		display: none;
	}
	.blog-col {
		text-align: center;
		margin-bottom: var(--sp-md);
	}
	.blog-col-list {
		margin-bottom: var(--sp-md);
	}
	.blog-row-2 {
		--bs-gutter-x: 1rem;
		--bs-gutter-y: 2rem;
	}
}
@media (max-width: 991px) {
	.blog-item-2 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
	.blog-item-2 .title {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.blog-item-2 .title,
	.blog-item-2 .text {
		display: block;
	}
	.blog-item-2 .btn {
		width: 100%;
		text-align: center;
	}
}
.blog-top > *:not(:last-child) {
	text-align: center;
	margin-bottom: var(--sp-xs);
}
.blog-top {
	margin-bottom: var(--sp-sm);
	text-align: center;
}
.blog-top-img {
	display: block;
}
.Trending .h4 {
	font-size: calc(var(--h4) - 6px);
}
.Trending-title-wrapper {
	position: relative;
}
.Trending-title-wrapper::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--clr-secondary);
}
.Trending-title-wrapper h4 {
	position: relative;
	display: inline-block;
	background-color: var(--clr-white);
	padding-right: 2rem;
	z-index: 1;
}
.Trending > * + * {
	margin-top: 1.5rem;
}
.blog-item-2-small {
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.blog-item-2-small > * + * {
	margin-top: 0;
}
.blog-sec .blog-item-2 > a {
	overflow: hidden;
}
.blog-sec .blog-item-2 > a img {
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
@media (min-width: 1200px) {
	.blog-sec .blog-item-2 > a img:hover {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}
#Match-page .faq-bg {
	position: absolute;
	overflow: hidden;
	inset: 0;
	z-index: 0;
	background-size: cover;
}
#Match-page .faq-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
#Match-page .faq-bg::before {
	content: '';
	position: absolute;
	z-index: 1;
	inset: 0;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgb(0, 0, 0)),
		color-stop(rgb(0, 0, 0)),
		color-stop(rgba(0, 0, 0, 0)),
		to(transparent)
	);
	background: linear-gradient(to top, rgb(0, 0, 0), rgb(0, 0, 0), rgba(0, 0, 0, 0), transparent);
}
#Match-page .accordion-title p {
	color: var(--clr-btn-bg);
}
.faq-section {
	min-height: calc(var(--svh) - var(--h-height));
}
.faq {
	padding-block: var(--sp-xl);
	color: var(--clr-white);
}
.faq .accordion-title p {
	color: var(--clr-primary);
}
.faq-inner {
	text-align: center;
	z-index: 1;
	margin: 0 auto;
	margin-bottom: var(--sp-sm);
}
/*--------------------*/
/*  Tabs              */
/*--------------------*/
.tabs {
	background-color: var(--clr-grey);
	position: relative;
	--input-card-icon: 3rem;
	--iput-card-icon-h: 1.5rem;
	border-radius: 0.625rem;
}
.tab-nav {
	--gap: 5px;
	line-height: 0;
	padding-bottom: 3.125rem;
	text-align: center;
	overflow-y: hidden;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	border-radius: 0.625rem;
}
.tab-suptitle {
	color: #194e9b;
}
.tab-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	line-height: 0;
}
.tab-toggle img {
	max-width: 4.0625rem;
	max-height: 3.4375rem;
}
.tab-toggle div {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
	font-weight: 700;
	line-height: 1em;
	color: var(--clr-secondary);
	padding-inline: var(--sp-xs);
	padding-block: clamp(1.875rem, -0.0644rem + 4.0404vi, 4.375rem);
	text-transform: uppercase;
	background-color: #d3d3d3;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
	scroll-snap-align: start;
	scroll-margin-left: var(--gap);
	gap: var(--gap);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	text-align: center;
}
.tab-toggle div::before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(100%);
	transform: translateX(-50%) translateY(100%);
	background-color: var(--clr-light-blue);
	height: 2.625rem;
	width: 3.0625rem;
	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.tab-toggle div.is-active {
	color: var(--clr-secondary);
	background-color: var(--clr-grey);
	border-color: transparent;
}
.tab-toggle div.is-active::before {
	opacity: 1;
	visibility: visible;
}
.tab h4 {
	background-color: var(--clr-light-blue);
	padding-block: clamp(1.5625rem, 0.3504rem + 2.5253vi, 3.125rem);
	padding-inline: var(--sp-sm);
	margin-bottom: var(--sp-xs);
}
.tab-price-wrap {
	padding-bottom: var(--sp-sm);
	border-bottom: 0.03125rem solid #707070;
	margin-bottom: var(--sp-sm);
}
.tab-price-wrap .row {
	--bs-gutter-x: var(--sp-md);
}
.tab-price-wrap .row:not(:last-child) {
	margin-bottom: var(--sp-xs);
}
.tabs-wrap {
	position: relative;
	padding-inline: var(--sp-xs);
	padding-bottom: var(--sp-md);
}
.btn-price {
	border: 0.125rem solid #194e9b;
	padding-block: var(--sp-xs);
	padding-inline: var(--sp-sm);
	border-radius: 0.625rem;
	color: #194e9b;
	font-size: clamp(2.125rem, 1.2038rem + 1.9192vi, 3.3125rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: clamp(2.5rem, 0.803rem + 3.5354vi, 4.6875rem);
	gap: 0.9375rem;
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
	background-color: var(--clr-white);
	width: 100%;
	cursor: pointer;
	font-weight: 700;
}
.btn-price span {
	font-weight: 700;
	font-size: var(--size-28);
	line-height: 2.5rem;
}
.btn-price .input-field {
	min-width: 8.75rem;
}
.btn-price .input {
	border: none;
	border-bottom: 0.0625rem solid #707070;
	background-color: transparent;
	font-size: 2rem;
}
.btn-price .input::-webkit-input-placeholder {
	font-size: 2rem;
	color: var(--clr-black);
}
.btn-price .input::-moz-placeholder {
	font-size: 2rem;
	color: var(--clr-black);
}
.btn-price .input:-ms-input-placeholder {
	font-size: 2rem;
	color: var(--clr-black);
}
.btn-price .input::-ms-input-placeholder {
	font-size: 2rem;
	color: var(--clr-black);
}
.btn-price .input::placeholder {
	font-size: 2rem;
	color: var(--clr-black);
}
.btn-price .input-placeholder {
	color: black;
	font-size: 1.75rem;
}
@media (any-hover: hover) {
	.btn-price:hover {
		background-color: #194e9b;
		color: var(--clr-white);
	}
	.btn-price:hover .input {
		color: var(--clr-white);
		border-bottom: 0.0625rem solid var(--clr-white);
	}
	.btn-price:hover .input::-webkit-input-placeholder {
		color: var(--clr-white);
	}
	.btn-price:hover .input::-moz-placeholder {
		color: var(--clr-white);
	}
	.btn-price:hover .input:-ms-input-placeholder {
		color: var(--clr-white);
	}
	.btn-price:hover .input::-ms-input-placeholder {
		color: var(--clr-white);
	}
	.btn-price:hover .input::placeholder {
		color: var(--clr-white);
	}
	.btn-price:hover .input-placeholder {
		color: var(--clr-white);
	}
}
.btn-price.active {
	background-color: #194e9b;
	color: var(--clr-white);
}
.btn-price.active .input {
	color: var(--clr-white);
	border-bottom: 0.0625rem solid var(--clr-white);
}
.btn-price.active .input::-webkit-input-placeholder {
	color: var(--clr-white);
}
.btn-price.active .input::-moz-placeholder {
	color: var(--clr-white);
}
.btn-price.active .input:-ms-input-placeholder {
	color: var(--clr-white);
}
.btn-price.active .input::-ms-input-placeholder {
	color: var(--clr-white);
}
.btn-price.active .input::placeholder {
	color: var(--clr-white);
}
.btn-price.active .input-placeholder {
	color: var(--clr-white);
}
.btn-price.active img {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.tabs-form h5,
.tabs-form h4 {
	margin-bottom: var(--sp-xs);
}
.tabs-form .SumoSelect > .CaptionCont {
	border-radius: 0;
}
.tabs-form .SumoSelect > .CaptionCont > label {
	width: 1.625rem;
	height: 0.75rem;
	margin-bottom: 0;
}
.tabs-form .SumoSelect.open > .CaptionCont > label {
	-webkit-transform: translteY(50%) rotateX(180deg);
	transform: translteY(50%) rotateX(180deg);
}
.tabs-form .SumoSelect > .CaptionCont > label i {
	top: 0;
	left: 0;
	border: none;
	width: 100%;
	height: 100%;
	background-color: var(--clr-secondary);
	-webkit-clip-path: polygon(53% 100%, 0 0, 100% 0);
	clip-path: polygon(53% 100%, 0 0, 100% 0);
	-webkit-transform: translate(0);
	transform: translate(0);
}
.tabs-form .row:not(:last-child) {
	margin-bottom: var(--sp-xs);
}
.tabs-form .tab-form-column:not(:last-child) {
	padding-bottom: var(--sp-sm);
	border-bottom: 0.03125rem solid #707070;
	margin-bottom: var(--sp-sm);
}
.tabs-form .input-field {
	line-height: inherit;
}
.tabs-form .input {
	line-height: var(--int-height) / 2;
	background-color: var(--clr-white);
	border: 0.0625rem solid #707070;
	font-size: 1.25rem;
	padding-inline: calc(var(--int-pd) + 0.5rem);
}
.tabs-form .input::-webkit-input-placeholder {
	color: #707070;
}
.tabs-form .input::-moz-placeholder {
	color: #707070;
}
.tabs-form .input:-ms-input-placeholder {
	color: #707070;
}
.tabs-form .input::-ms-input-placeholder {
	color: #707070;
}
.tabs-form .input::placeholder {
	color: #707070;
}
.tabs-form .input-error {
	color: red;
}
.tabs-form .input-label {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.5625rem;
	color: var(--clr-secondary);
	text-align: left;
	margin-bottom: 0.625rem;
}
.tabs-form .input-card {
	padding-right: calc(var(--input-card-icon) + 1.25rem);
	background: url(/images/icons/card-icon.png) no-repeat;
	background-position: calc(100% - 1rem) center;
	background-size: var(--input-card-icon);
}
.tab-title-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--sp-2xs);
	margin-bottom: var(--sp-xs);
}
.tab-title-wrap h5 {
	margin-bottom: 0;
}
.tab-title-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.3125rem;
	color: #939393;
	font-weight: bold;
	text-transform: uppercase;
}
.uppercase {
	text-transform: uppercase;
}
@media (any-hover: hover) {
	.tab-title-btn:hover {
		color: #939393;
		text-decoration: underline;
	}
}
.btn-pay {
	padding-block: var(--sp-2xs);
	max-height: 5.5rem;
}
@media (any-hover: hover) {
	.btn-pay:hover {
		background-color: #194e9b;
		color: var(--clr-white);
	}
	.btn-pay.active {
		background-color: #194e9b;
		color: var(--clr-white);
	}
	.btn-pay.active img {
		-webkit-filter: none;
		filter: none;
	}
}
.input-label-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0.3125rem;
	margin-bottom: 0.625rem;
}
.input-label-wrap .input-label {
	margin-bottom: 0;
}
.input-label-wrap a {
	font-size: 1rem;
	line-height: 1.125rem;
	color: #00a3eb;
}
@media (any-hover: hover) {
	.input-label-wrap a:hover {
		text-decoration: underline;
	}
}
:where(.tab) {
	display: none;
}
.tab:first-child {
	display: block;
}
@media (min-width: 1200px) {
	.tab-toggle div:not(.is-active):hover {
		border-color: currentColor;
	}
}
@media (max-width: 575px) {
	.tab-nav {
		margin-inline: calc(-1 * var(--gap));
		overflow-x: scroll;
	}
	.tab-toggle {
		padding-inline: var(--gap);
	}
	.tab-toggle div {
		font-size: 0.75rem;
	}
	.tab-toggle img {
		width: 1.5rem;
		height: 1.5rem;
	}
}
/*--------------------*/
/*  Tabs              */
/*--------------------*/
.tabs-2 {
	position: relative;
}
.tab-nav-2 {
	position: relative;
	text-align: center;
	line-height: 0;
	margin-bottom: max(15px, 2.5vw);
	--gap: 15px;
}
.tabs-wrap-2 {
	position: relative;
}
:where(.tab-2) {
	display: none;
}
.tab-2:first-child {
	display: block;
}
@media (min-width: 992px) {
	.tab-title-2 {
		display: none;
	}
	.tab-toggle-2 {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content;
		line-height: 0;
		gap: var(--gap);
	}
	.tab-toggle-2 div {
		display: inline-block;
		white-space: nowrap;
		position: relative;
		cursor: pointer;
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1em;
		color: var(--clr-black);
		padding: 1em 1.25em;
		text-transform: uppercase;
		border-radius: var(--rd-1);
		border: 1px solid transparent;
		background-color: var(--clr-grey);
		-webkit-transition: var(--transition-1);
		transition: var(--transition-1);
	}
	.tab-toggle-2 div.is-active {
		color: var(--clr-primary);
		background-color: var(--clr-white);
		border-color: currentColor;
	}
}
@media (min-width: 1200px) {
	.tab-toggle-2 div:not(.is-active):hover {
		border-color: currentColor;
	}
}
@media (max-width: 991px) {
	.tab-title-2 {
		display: block;
		padding: var(--gap);
		padding-right: calc(var(--gap) * 3);
		font-size: 1.125rem;
		line-height: 1.2em;
		font-weight: 500;
		color: var(--clr-title);
		background-color: var(--clr-grey);
		border-radius: var(--rd-1);
	}
	.tab-title-2 i {
		display: inline-block;
		position: absolute;
		top: var(--gap);
		right: var(--gap);
		width: var(--gap);
		height: 1.2em;
		color: currentColor;
		-webkit-transition: var(--transition-1);
		transition: var(--transition-1);
	}
	.tab-title-2 i:before {
		content: '';
		position: absolute;
		top: 45%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
		transform: translate(-50%, -50%) rotate(45deg);
		width: 8px;
		height: 8px;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
	}
	.tab-toggle-2 {
		position: absolute;
		z-index: 10;
		left: 0;
		top: 100%;
		width: 100%;
		opacity: 0;
		visibility: hidden;
		background-color: var(--clr-grey);
		border-radius: var(--rd-1);
		-webkit-transition: var(--transition-1);
		transition: var(--transition-1);
	}
	.tab-toggle-2 div {
		display: block;
		padding: 15px;
		font-size: 1rem;
		line-height: 1.2em;
		font-weight: 400;
		color: var(--clr-black);
	}
	.tab-toggle-2 div.is-active {
		color: var(--clr-primary);
	}
	.tab-nav-2.is-active .tab-title-2 i {
		-webkit-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
	.tab-nav-2.is-active .tab-toggle-2 {
		opacity: 1;
		visibility: visible;
	}
}
/*--------------------*/
/* Accordion          */
/*--------------------*/
#Match-page .accordion-item {
	border-bottom: 0.125rem solid var(--clr-white);
}
#Match-page .accordion-item:first-child {
	border-top: 0.125rem solid var(--clr-white);
}
#Match-page .accordion-item .text {
	color: var(--clr-white);
}

#Match-page .accordion-item i {
	color: var(--clr-white);
	border: 0.1875rem solid var(--clr-white);
}
#Match-page .accordion-item i::before {
	content: '';
	background-color: var(--clr-white);
}
#Match-page .accordion-item i::after {
	content: '';
	background-color: var(--clr-white);
}
#Match-page .accordion-item .accordion-title {
	color: var(--clr-white);
}
#Match-page .accordion-item .accordion-title.is-active i::before {
	background-color: transparent;
	border-color: var(--clr-white);
}
.accordion {
	position: relative;
	z-index: 1;
}
.accordion-item {
	position: relative;
	border-bottom: 0.125rem solid var(--clr-secondary);
	--padding-acc: 2.9375rem;
}
.accordion-item:first-child {
	border-top: 0.125rem solid var(--clr-secondary);
}
.accordion-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	font-size: 1.625rem;
	line-height: 1.36em;
	font-weight: 500;
	color: var(--clr-title);
	padding-block: var(--padding-acc);
	padding-right: var(--padding-acc);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
	-webkit-column-gap: 0.9375rem;
	-moz-column-gap: 0.9375rem;
	column-gap: 0.9375rem;
}
.accordion-title p {
	padding-right: clamp(1.875rem, -1.809rem + 7.68vw, 6.25rem);
}
.accordion-title i {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: var(--padding-acc);
	height: var(--padding-acc);
	-webkit-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	color: var(--clr-secondary);
	border: 0.1875rem solid var(--clr-secondary);
	border-radius: 50%;
}
.accordion-title i::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(var(--padding-acc) / 2);
	height: 0.1875rem;
	background-color: var(--clr-secondary);
	-webkit-transition: -webkit-transform var(--transition-1);
	transition: -webkit-transform var(--transition-1);
	transition: transform var(--transition-1);
	transition: transform var(--transition-1), -webkit-transform var(--transition-1);
}
.accordion-title i::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0.1875rem;
	height: calc(var(--padding-acc) / 2);
	background-color: var(--clr-secondary);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.accordion-title.is-active i::before {
	content: '';
	-webkit-transform: translate(-50%, -50%) rotate(137deg);
	transform: translate(-50%, -50%) rotate(137deg);
	top: 57%;
	width: calc(var(--padding-acc) / 3);
	height: calc(var(--padding-acc) / 3);
	background-color: transparent;
	border-bottom: 0.1875rem solid var(--clr-secondary);
	border-left: 0.1875rem solid var(--clr-secondary);
}

.accordion-title > span {
	white-space: nowrap;
}
.accordion-title.is-active i::after {
	-webkit-transform: translate(-50%, -50%) rotate(136deg) scale(0);
	transform: translate(-50%, -50%) rotate(136deg) scale(0);
	opacity: 0;
	visibility: hidden;
}
.accordion-suptitle {
	font-size: var(--h5);
	font-weight: bold;
	color: var(--clr-secondary);
}
.accordion-inner {
	display: none;
	padding-bottom: var(--padding-acc);
	padding-right: var(--padding-acc);
}
@media (max-width: 1680px) {
	.accordion-item {
		--padding-acc: 30px;
	}
}
@media (max-width: 767px) {
	.accordion-title {
		font-size: 1rem;
	}
	.accordion-title p {
		padding-right: 0.625rem;
	}
	.accordion-item i {
		border-width: 0.125rem;
	}
	.accordion-item i::before {
		content: '';
		height: 0.125rem;
	}
	.accordion-item i::after {
		content: '';
		width: 0.125rem;
	}
}
@media (max-width: 575px) {
	.accordion-title {
		padding-block: calc((var(--padding-acc)));
	}
}
/*--------------------*/
/*  CONTACTS          */
/*--------------------*/
.page-contact {
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: calc(var(--svh) - var(--h-height));
	margin: 0 !important;
	padding: 2.5rem 0;
}
.page-contact::before {
	content: '';
	position: absolute;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.28);
	z-index: -1;
}
.page-contact-left {
	max-width: 27.5rem;
	text-align: left;
	z-index: 1;
	color: var(--clr-white);
}
.page-contact-left > * + * {
	color: var(--clr-white);
}
.page-contact-left .title {
	color: var(--clr-white);
}
.page-contact-left .text a {
	color: var(--clr-white);
}
@media (min-width: 1200px) {
	.page-contact {
		padding: var(--sp-xl) 0;
	}
}

@media (max-width: 767px) {
	.page-contact .form-block {
		padding-block: 2rem;
	}
}
.ct-items-row {
	--bs-gutter-y: 1.875rem;
}
.contact-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.contact-item + .contact-item {
	margin-top: 1.875rem;
}
.contact-item-img {
	--size: 3.75rem;
	position: relative;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: var(--size);
	height: var(--size);
	margin-right: 4%;
	border-radius: 100%;
	border: 0.0625rem solid var(--clr-black);
}
.contact-item-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 50%;
	max-height: 50%;
}
.contact-item-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-weight: 500;
	font-size: var(--h6);
	line-height: 1.3em;
	color: var(--clr-text);
}
.contact-item-info > * + * {
	margin-top: 0.25rem;
}
.map-filter-list li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 400;
	margin-right: 2rem;
	color: var(--clr-title);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.map-filter-list li.active {
	color: var(--clr-primary);
}
.contact-block {
	position: relative;
	overflow: hidden;
	display: block;
	padding-top: max(22.5rem, 36vw);
	border-radius: var(--rd-1);
}
.map {
	position: absolute;
	inset: 0;
}
@media (min-width: 1200px) {
	.contact-item-info a:hover {
		color: var(--clr-primary);
	}
	.map-filter-list li:hover {
		color: var(--clr-primary);
	}
}
@media (max-width: 575px) {
	.contact-item-img {
		--size: 2.5rem;
	}
}
.infoBox {
	--space: 0.9375rem;
}
.infoBox > img {
	z-index: 10;
	opacity: 0;
}
.infoBox > img,
.infoBox .btn-close {
	position: absolute;
	top: calc(-1 * var(--space));
	right: var(--space);
	width: calc(var(--space) * 2);
	height: calc(var(--space) * 2);
	border-radius: 100%;
}
.infoBox .btn-close {
	right: calc(-1 * var(--space));
}
.info-box-wrapper {
	position: relative;
	z-index: 1;
	background-color: var(--clr-white);
	border-radius: var(--rd-1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.info-box-inner {
	padding: var(--space);
	padding-right: calc(var(--space) * 3);
}
.info-box-inner > * {
	margin-bottom: var(--space);
}
.info-box-inner :last-child {
	margin-bottom: 0;
}
.cnt-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.cnt-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 0.625rem;
}
.cnt-img img {
	width: 100%;
	line-height: 0;
}
.cnt-info {
	font-family: var(--ff-1);
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2em;
}
.cnt-info > * + * {
	margin-top: 0.25rem;
}
.info-box-img {
	position: relative;
	z-index: -1;
	padding-bottom: 56%;
	height: 100%;
	width: 44%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-bottom-right-radius: var(--rd-1);
	overflow: hidden;
}
.info-box-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
@media (min-width: 1200px) {
	.infoBox img:hover + .info-box-wrapper .btn-close {
		color: var(--clr-red);
		background-color: var(--clr-grey);
	}
	.cnt-info a:hover {
		color: var(--clr-primary);
	}
}
@media (max-width: 575px) {
	.infoBox {
		--space: 0.75rem;
	}
	.info-box-img {
		display: none;
	}
	.infoBox > img,
	.infoBox .btn-close {
		top: calc(var(--space) * 0.5);
		right: calc(var(--space) * 2.5);
	}
	.infoBox .btn-close {
		right: calc(var(--space) * 0.5);
	}
}
/*--------------------*/
/*  Review           */
/*--------------------*/
.review-row {
	--bs-gutter-y: 1.875rem;
}
.review-item {
	--padd: 1.875rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: var(--clr-grey);
	padding: var(--padd);
	gap: var(--padd);
}
.review-item::before {
	content: '';
	position: absolute;
	top: -0.75rem;
	left: var(--padd);
	width: 2rem;
	height: 2rem;
	background: none;
	background-image: url(../img/icons/review-icon.svg);
	z-index: 1;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.review-item .review-left {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 36%;
}
.review-item .review-left .date {
	font-size: 0.875rem;
	margin-top: 0.125rem;
}
.review-item .review-bottom {
	position: relative;
	margin-top: 1rem;
}
@media (max-width: 767px) {
	.review-item {
		--padd: 0.9375rem;
		padding-top: 1.875rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0.625rem;
	}
	.review-item .review-left {
		width: 100%;
	}
}
/*--------------------*/
/*  FOOTER            */
/*--------------------*/
:is(
		.aboutUs-page,
		.challenges,
		.CasperCove,
		.expo-page,
		#plastic-page,
		.page-404,
		.privacy-page,
		.UpcomingEvents-page,
		.blogPage,
		.ContentHub,
		.matchPage,
		.BlogPage,
		.Team
	)
	.footer-top {
	display: none;
}
.domePage .footer-top {
	padding-bottom: var(--sp-sm);
}
.domePage .footer-top .text {
	display: none;
}
.domePage .footer-top .col-lg-12 {
	margin-top: 0;
}
.footer-top {
	position: relative;
	padding-top: clamp(3.125rem, -1.612rem + 9.87vw, 8.75rem);
	padding-bottom: clamp(3.125rem, -1.612rem + 9.87vw, 8.75rem);
	background-color: var(--bg-4);
	color: var(--clr-white);
	text-align: center;
	overflow-x: hidden;
	z-index: 1;
}
.footer-top__bg {
	position: absolute;
	inset: 0;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
}
.footer-top__bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	content-visibility: auto;
}
.footer-top p {
	max-width: 82rem;
	margin-inline: auto;
}
.footer-top .row > * {
	--bs-gutter-y: 2rem;
	margin-top: var(--bs-gutter-y);
}
@media (max-width: 767px) {
	.footer-top {
		padding-block: var(--sp-lg);
	}
}
.footer-title {
	font-size: calc(var(--h1-big) - 0.3125rem);
	line-height: 1.13;
	margin-bottom: var(--sp-xxl);
	letter-spacing: -0.009375rem;
}
.footer.type-2 .footer-title {
	margin-bottom: var(--sp-xs);
}
.footer.type-2 .footer-title + * {
	margin-bottom: var(--sp-xxl);
}

.footer-logo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	max-width: 16rem;
	width: 100%;
	margin-bottom: var(--sp-150);
}
.footer-logo img {
	display: block;
	width: 100%;
}
footer .footer-follow {
	font-size: 1.25rem;
	line-height: 1.4;
	letter-spacing: -0.0025rem;
	margin-bottom: var(--sp-2xs);
}
.footer-links-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--sp-md);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.footer-links ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.footer-links li {
	line-height: 0;
}
.footer-links a {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.25em;
	color: var(--clr-white);
	text-align: left;
}
.footer-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: 1.25rem;
}
.footer-cnt-item {
	font-size: 1rem;
	line-height: 1.25em;
	color: var(--clr-white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.9375rem;
}
.footer-cnt-item img {
	width: 1.5rem;
	height: 1.5rem;
	-webkit-filter: invert(1);
	filter: invert(1);
}
.footer-bottom {
	background-color: var(--clr-secondary);
	padding-top: var(--sp-150);
	padding-bottom: var(--sp-xs);
}
.footer-bottom-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: clamp(1.25rem, -5.3439rem + 13.7374vi, 9.75rem);
}
.footer-bottom .footer-logo {
	margin-bottom: var(--sp-sm);
}
.footer-bottom .footer-logo-wrap {
	margin-bottom: var(--sp-sm);
}
@media (min-width: 1200px) and (max-width: 1720px) {
	.footer-bottom-left {
		gap: 3rem;
	}
}
@media (max-width: 1199px) {
	.footer-bottom-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1rem;
	}
}
@media (min-width: 992px) {
	.footer-bottom .social ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
@media (max-width: 767px) {
	.footer-bottom {
		padding-top: var(--sp-lg);
	}
}
.footer-copy {
	color: var(--clr-white);
	font-size: 1rem;
	line-height: 2;
	font-weight: inherit;
	margin-top: var(--sp-150);
	opacity: 0.8;
}
.social ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: 0.375rem;
}
.social li {
	line-height: 0;
}
.social a {
	position: relative;
	border-radius: 0.3125rem;
	background-color: transparent;
	-webkit-transition: var(--transition-2);
	transition: var(--transition-2);
}
@media (min-width: 1200px) {
	.footer-cnt-item:hover,
	.footer-links a:hover,
	.footer-copy a:hover {
		color: var(--clr-primary);
	}
	.social a:hover {
		background-color: var(--bg-btn);
		border-color: var(--bg-btn);
		color: var(--clr-white);
	}
	.dev-link a:hover {
		color: var(--clr-primary);
	}
}
@media (max-width: 1199px) {
	.footer-logo {
		max-width: 11.25rem;
	}
}
@media (max-width: 991px) {
	.footer-logo {
		max-width: 10rem;
		margin-inline: auto;
	}
	.footer-contacts {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer-copy,
	.dev-link {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
@media (max-width: 767px) {
	.footer-bottom-left {
		display: block;
		text-align: center;
		margin-bottom: var(--sp-sm);
		margin-top: 3.125rem;
	}
	.footer-copy {
		margin-top: 0;
	}
	.footer-bottom {
		text-align: center;
	}
	.footer-links ul {
		display: block;
	}
	.footer-links ul li:not(:last-child) {
		margin-bottom: calc(var(--sp-sm) - 0.3125rem);
	}
	.footer-links-wrap {
		gap: var(--sp-2xs);
	}
	.footer-logo {
		max-width: 15.625rem;
		margin-bottom: 50;
	}
	.form-block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.form-block .justify-content-start {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
@media (max-width: 575px) {
	footer .form-block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer-links-wrap > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
/*--------------------*/
/*  POPUPS            */
/*--------------------*/
.popup-wrapper {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	left: -100%;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	display: block;
}
.popup-wrapper .bg-layer {
	position: absolute;
	left: 0;
	right: 0;
	top: -6.25rem;
	bottom: -6.25rem;
	background: rgba(19, 30, 41, 0.8);
	opacity: 0;
	-webkit-transition: opacity var(--transition-1);
	transition: opacity var(--transition-1);
}
.popup-wrapper.active {
	left: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.popup-wrapper.active .bg-layer {
	opacity: 1;
}
.popup-content {
	position: absolute;
	inset: 0;
	font-size: 0;
	text-align: center;
	letter-spacing: 0;
	padding: 0.9375rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(6.25rem);
	transform: translateY(6.25rem);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.popup-content.type-2 .popup-info {
	display: grid;
	align-items: start;
	gap: var(--sp-lg);
	grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
	text-align: left;
}
.popup-content.type-2 .popup-container {
	max-width: 80%;
}
@media (max-width: 997px) {
	.popup-content.type-2 .popup-info {
		gap: 1.5rem;
	}
	.popup-content.type-2 .popup-container {
		max-width: 95%;
	}
}
.popup-content.active {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
	visibility: visible;
}
.popup-content:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.popup-content .layer-close {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 625rem;
}
.popup-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 41.25rem;
	background: var(--clr-white);
	border-radius: var(--rd-1);
}
.popup-container.size-2 {
	max-width: 48.75rem;
}
.popup-container .btn-close {
	position: absolute;
	z-index: 10;
	top: 1.25rem;
	right: 1.25rem;
}
.popup-align {
	position: relative;
	z-index: 1;
	padding: 3rem 4rem;
}
.popup-info > * + * {
	margin-top: 3%;
}
.popup-info .btn-wrapp {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.open-popup {
	cursor: pointer;
}
@media (max-width: 575px) {
	.popup-container .btn-close {
		top: 0.25rem;
		right: 0.25rem;
	}
	.popup-align {
		padding: 2.5rem 1rem;
	}
}
/*======================*/
/*  Video Popup         */
/*======================*/
.video-popup {
	position: fixed;
	z-index: 1000;
	top: 0;
	width: 100%;
	height: 100%;
	left: -100%;
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.video-popup .embed-responsive-16by9 {
	padding-bottom: 56.3%;
}
.video-popup iframe {
	position: absolute;
	width: 100%;
	height: 100%;
}
.video-popup-overlay {
	position: absolute;
	left: 0;
	top: -6.25rem;
	right: 0;
	bottom: -6.25rem;
	background: rgba(0, 0, 0, 0.85);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	opacity: 0;
	-webkit-transition: opacity var(--transition-1);
	transition: opacity var(--transition-1);
}
.video-popup-content {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	font-size: 0;
	padding: 1rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-6.25rem);
	transform: translateX(-6.25rem);
	-webkit-transition: var(--transition-1);
	transition: var(--transition-1);
}
.video-popup-content.is-active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: var(--cubic-1);
	transition: var(--cubic-1);
}
.video-popup-container {
	position: relative;
	overflow: hidden;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 80rem;
}
.video-popup-container .btn-close {
	--clr-btn: var(--clr-title);
	position: absolute;
	z-index: 10;
	top: 0rem;
	right: 0rem;
}
.video-popup-container .btn-close::before {
	background-color: var(--clr-white);
}
.video-popup-align {
	position: relative;
	overflow: hidden;
	max-height: 100vh;
}
.video-popup-layer {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 625rem;
}
.video-popup.is-active {
	left: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.video-popup.is-active .video-popup-overlay {
	opacity: 1;
}
@media (min-width: 1200px) {
	.video-popup-container .btn-close:hover {
		color: var(--clr-white);
	}
}
/*--------------------*/
/*  Cookies           */
/*--------------------*/
.cookies-informer {
	--cookie-pd: clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);
	--cookie-gap: 2.5rem;
	--cookieWidth: 50rem;
	position: fixed;
	bottom: var(--cookie-gap);
	right: calc(var(--cookie-gap) / 2);
	-webkit-transform: translate(0%, 100%);
	transform: translate(0%, 100%);
	width: calc(var(--cookieWidth) - var(--cookie-gap));
	opacity: 0;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	border-radius: var(--rd-1);
	background: var(--clr-white);
	border: 0.0625rem solid var(--clr-grey);
	-webkit-transition: translate var(--transition-1), opacity var(--transition-1);
	transition: translate var(--transition-1), opacity var(--transition-1);
	padding: calc(var(--cookie-pd) * 2);
	padding-right: calc(var(--cookie-pd) * 3);
}
.cookies-informer-inner {
	width: 90%;
	margin-inline: auto;
}
.cookies-informer-inner > * + * {
	margin-top: 1.5rem;
}
.cookies-informer .btn-close {
	position: absolute;
	top: var(--cookie-pd);
	right: 1rem;
}
.cookies-informer.active {
	z-index: 500;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}
.cookies-btn-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5.25rem;
	-moz-column-gap: 5.25rem;
	column-gap: 5.25rem;
}
@media (max-width: 767px) {
	.cookies-informer {
		--cookie-pd: 1.5rem;
		--cookie-gap: 1.5rem;
		--cookieWidth: 100%;
		padding: calc(var(--cookie-pd));
		padding-right: calc(var(--cookie-pd));
	}
	.cookies-informer-inner > * + * {
		margin-top: 1rem;
	}
	.cookies-btn-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		row-gap: 1rem;
	}
	.cookies-btn-wrap .btn-link {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
}
/*--------------------*/
/* 404                */
/*--------------------*/
.page-404-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: calc(var(--svh) - var(--h-height));
	margin: 0 !important;
	padding: 2.5rem 0;
	padding-top: var(--sp-xl);
	color: var(--clr-white);
}
.page-404-2 .full-bg {
	content: '';
	position: absolute;
	z-index: 0;
	inset: 0;
}
.page-404-2 .full-bg::before {
	content: '';
	position: absolute;
	z-index: 1;
	inset: 0;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgb(0, 0, 0)),
		color-stop(60%, rgba(0, 0, 0, 0)),
		color-stop(100%, rgba(0, 0, 0, 0)),
		to(transparent)
	);
	background: linear-gradient(
		to top,
		rgb(0, 0, 0) 0%,
		rgba(0, 0, 0, 0) 60%,
		rgba(0, 0, 0, 0) 100%,
		transparent
	);
}
.page-404-2 .rellax-img {
	top: -13% !important;
}
.page-404-img-2 {
	max-width: 35rem;
	text-align: center;
	width: 100%;
	margin-inline: auto;
	font-size: clamp(9.375rem, 4.5265rem + 10.101vi, 15.625rem);
	line-height: 1.2;
	font-weight: bold;
}
.page-404-img-2 img {
	vertical-align: top;
	width: 100%;
}
.page-404-inner-2 {
	max-width: 64.75rem;
	width: 100%;
	margin-inline: auto;
	text-align: center;
}
.page-404-inner-2 .title {
	font-weight: 600;
	color: var(--clr-white);
	margin-bottom: 1rem;
	text-transform: capitalize;
}
.page-404-inner-2 .size-28 {
	color: var(--clr-white);
	margin-bottom: var(--sp-xs);
}
.page-404-inner-2 .text {
	margin-top: 1rem;
	color: var(--clr-white);
}
.page-404-inner-2 .btn {
	border: none;
	margin-top: 1.25rem;
	background-color: var(--clr-btn-bg);
	margin-top: var(--sp-sms);
	padding: 1.25rem 1.375rem;
}
@media (min-width: 1200px) {
	.page-404-inner-2 .btn:hover {
		color: var(--clr-white);
		background-color: var(--clr-secondary);
		border: 0.0625rem solid var(--clr-white);
		border: none;
	}
}
@media (max-width: 767px) {
	.page-404-2 {
		padding-top: 12rem;
	}

	.page-404-inner-2 .text {
		margin-top: 0.5rem;
	}
	.page-404-inner-2 .btn {
		margin-top: 0.875rem;
	}
}
@media (max-width: 575px) {
	.image-mb-tall {
		aspect-ratio: 1 / 1.5;
	}
}
.contact-2 .footer-top {
	display: block !important;
}

.Team {
	padding-bottom: 0 !important;
}
.popup-info .image-cover {
	padding-bottom: 100%;
}
@media (min-width: 768px) {
	.ty-section {
		margin-top: -8.75rem;
	}
}
.mt-1px {
	margin-top: -1px;
}
.expo-icon {
	width: 100px;
	height: auto;
}
@media (min-width: 1200px) {
	.expo-page .banner-align {
		padding-top: 0;
	}
	.expo-page .banner-info {
		align-items: flex-start;
	}
	.expo-page .banner-title {
		padding-top: clamp(4.0625rem, 1.8807rem + 4.5455vi, 6.875rem);
	}
}
