/** Shopify CDN: Minification failed

Line 284:0 Expected "}" to go with "{"

**/
.about-us-banner .happy-block {
	right: 210px;
	position: absolute;
    top: 60px;
}

.about-us-banner .happy-block img {
	width: 223px;
}

.about-us-banner__title h2 {
	max-width: 420px;
	margin: 0 auto;
	font-size: calc(28px + (34 - 28) * ((100vw - 320px) / (1920 - 320)));
	line-height: calc(34px + (39 - 34) * ((100vw - 320px) / (1920 - 320)));
	letter-spacing: 1.2px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'energy-station';
}

.about-us-banner {
	background: url(/cdn/shop/files/about-banner-bg.webp?v=1756983096) no-repeat center / cover;
	width: 100%;
	height: 100%;
	padding-top: 300px;
}

.about-us-banner__title {
	margin-bottom:70px;
}

.about-us-banner__wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 45px;
	margin-bottom: -260px;
	position: relative;
}

.about-us-banner__box {
	border: 1px solid #D27171;
	border-radius: 35px;
	box-shadow: 10px 14px 23px rgba(0, 0, 0, 0.4);
	padding: 53px 0;
	background: #0B1014F7;
	z-index:9;
}

.about-us-banner__image {
	position: relative;
	z-index: 1;
}

.about-us-banner__box:nth-child(1) .about-us-banner__image::before {
	content: "";
	position: absolute;
	width: 330px;
	height: 330px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(180, 255, 4, 1) 0%, rgba(180, 255, 4, 0) 70%);
	filter: blur(60px);
	left: 0;
	right: 0;
	bottom: -30px;
	text-align: center;
	margin: 0 auto;
	z-index: -1;
}

.about-us-banner__box:nth-child(2) .about-us-banner__image::before {
	content: "";
	position: absolute;
	width: 330px;
	height: 330px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(244, 151, 34, 1) 0%, rgba(244, 151, 34, 0) 70%);
	filter: blur(60px);
	left: 0;
	right: 0;
	bottom: -30px;
	text-align: center;
	margin: 0 auto;
	z-index: -1;
}

.about-us-banner__box:nth-child(3) .about-us-banner__image::before {
	content: "";
	position: absolute;
	width: 330px;
	height: 330px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(29, 120, 255, 1) 0%, rgba(29, 120, 255, 0) 70%);
	filter: blur(60px);
	left: 0;
	right: 0;
	bottom: -30px;
	text-align: center;
	margin: 0 auto;
	z-index: -1;
}

.about-us-banner__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.about-us-banner__content {
	padding: 20px 58px 0;
	text-align: center;
}

.about-us-banner__name {
	font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320)));
	line-height: calc(24px + (28 - 24) * ((100vw - 320px) / (1920 - 320)));
	font-family: 'skincake';
	text-transform: uppercase;
	background: linear-gradient(90deg, #FAA803, #EE8541, #C5FFA1, #FF4649);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.about-us-banner__role {
	font-family: 'montserrat';
	font-weight: 400;
	color: #fff;
}

.about-us-banner__box:nth-child(1):before {
	content: '';
	position: absolute;
	top: 45%;
	left: -50px;
	width: 120px;
	height: 95px;
	background: url(/cdn/shop/files/dot-1.svg?v=1756983094) no-repeat center / cover;
}

.about-us-banner__box:nth-child(2):before {
	content: '';
	position: absolute;
	top: 57%;
	right: -50px;
	width: 57px;
	height: 70px;
	background: url(/cdn/shop/files/dot-2.svg?v=1756983094) no-repeat center / cover;
}

.about-us-banner__box:nth-child(3):before {
	content: '';
	position: absolute;
	top: 33%;
	right: -116px;
	width: 120px;
	height: 80px;
	background: url(/cdn/shop/files/dot-3.svg?v=1756983095) no-repeat center / contain;
}

@media (max-width: 1500px) {
	.about-us-banner{padding-top: 230px;}
	.about-us-form__decor--top-right {
		right: 70px;
	}

	.about-us-form__decor--top-right img {
		width: 200px;
	}

	.about-us-form__decor--top-left {
		left: 0;
	}

	.about-us-banner__box:nth-child(3):before {
		right: -68px;
		width: 70px;
	}

	.about-us-banner .happy-block {
		right: 0;
		top: 0;
	}
	.container-fluid {
        padding: 0 30px;
    }

}

@media (max-width: 1400px) {

	.about-us-banner__box:nth-child(3):before,
	.about-us-banner__box:nth-child(1):before {
		display: none;
	}

	.about-us-shape-bottom {
		margin-top: -47px;
	}

	.about-us-form__decor--top-left {
		top: -120px;
	}

	.about-us-form__decor--top-left img {
		width: 120px;
	}

	.site-footer__bottom {
		margin-top: -75px;
	}

	.site-footer__info {
		padding-left: 0px;
	}

	.site-footer__brand {
		padding-right: 25px;
	}
	.about-us-banner__box:nth-child(2):before{right: -20px;}
}

@media (max-width: 1024px) {
	.about-us-banner__content {
		padding: 20px 25px 0;
	}

	.about-us-banner__wrapper {
		grid-template-columns: repeat(2, 1fr);
		gap: 35px;
	}

	.about-us-banner__title {
		position: initial;
	}

	.about-us-banner__title h2 {
		margin-bottom: 30px;
	}

	.about-roscoe {
		padding-top: 280px;
	}

	.about-us-form__decor--top-right img,
	.about-us-banner__box:nth-child(2):before {
		display: none;
	}

	.site-footer__wrap {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto;
	}

	.site-footer__bottom {
		grid-column: 1 / -1;
	}

	.site-footer__bottom {
		margin-top: 0px;
	}
	.about-us-banner .happy-block img{display:none;}
}

@media (max-width: 767px) {
	.about-us-banner__wrapper {
		grid-template-columns: 1fr;
	}

	.about-us-banner__box:nth-child(2) {
		transform: translateY(0);
	}

	.about-us-banner__box {
		padding: 20px 0;
		z-index:9;
	}
