/*****************************************/
/*     Start your custom style here      */
/*****************************************/
body {
	text-wrap: balance;
	overflow-x: hidden;
}

.br-10 {
	border-radius: 10px
}

body .sr_module:not(.no-zoom),
body [data-global-resource-path]:not(.no-zoom) {
	zoom: 0.75;
}
@media (max-width: 767px) {
	body .sr_module:not(.no-zoom),
	body [data-global-resource-path]:not(.no-zoom) {
		zoom: 1;
	}
}
@media (min-width: 1439px) {
	body .sr_module:not(.no-zoom),
	body [data-global-resource-path]:not(.no-zoom) {
		zoom: 1;
	}
}

@media (min-width: 1500px) {
	header.header__container {
		--desktopNavXSpacing: 50px;
		--desktopNavYSpacing: 2.35rem;
	}
}

@media (max-width: 993px) {
	.m-bg {
		background-size: cover !important;
		background-position: top center !important;
	}
	.m-bg-home {
		background-image: url(https://45545229.fs1.hubspotusercontent-na1.net/hub/45545229/hubfs/images/home/mobile_heros_HP.png?width=993&name=mobile_heros_HP.png);
	}
	.m-bg-product {
		background-image: url(https://45545229.fs1.hubspotusercontent-na1.net/hub/45545229/hubfs/images/product/mobile_hero_product.png?width=993&name=mobile_hero_product.png);
	}
	.m-bg-product2 {
		background-image: url(https://45545229.fs1.hubspotusercontent-na1.net/hub/45545229/hubfs/images/product/mobile_product2.png?width=993&name=mobile_product2.png) !important;
		background-position: bottom center !important;
	}
	.m-bg-product3 {
		background-image: url(https://45545229.fs1.hubspotusercontent-na1.net/hub/45545229/hubfs/images/product/mobile_product3.png?width=993&name=mobile_product3.png) !important;
	}
	.m-bg-about {
		background-image: url(https://45545229.fs1.hubspotusercontent-na1.net/hub/45545229/hubfs/images/about/mobile_hero_about%20us.png?width=993&name=mobile_hero_about%20us.png) !important;
	}
	.m-bg-news {
		background-image: url(https://45545229.fs1.hubspotusercontent-na1.net/hub/45545229/hubfs/images/news/mobile_heros_news.png?width=993&name=mobile_heros_news.png) !important;
	}
	.m-bg-waitlist {
		background-image: url(https://45545229.fs1.hubspotusercontent-na1.net/hub/45545229/hubfs/images/waitlist/mobile_heros_waitlist.png?width=993&name=mobile_heros_waitlist.png) !important;
	}
	.m-bg .sr-bg-video-wrapper {
		display: none
	}
}

@media (max-width: 1470px) {
	.header__menu-announcement {
		font-size: 16px !Important
	}
}
.hero-fade .heading,
.hero-fade .col-content,
.hero-fade .description,
.hero-fade .cta-group {
	opacity: 0;
	transform: translateY(100px);
}

[data-global-resource-path="sr/templates/partials/site_footer.html"],
[data-global-resource-path="sr/templates/partials/site_footer.html"] li a{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

[data-global-resource-path="sr/templates/partials/site_footer.html"] a:hover,
[data-global-resource-path="sr/templates/partials/site_footer.html"] li:hover{
	color: var(--tertiary);
}

[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-richtext ul {
	list-style-type: none;
	padding: 0;
}

[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-richtext ul + ul {
	margin-top: 32px;
}

[data-global-resource-path="sr/templates/partials/site_footer.html"] form {
	gap: 8px;
}

[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-social {
	gap: 10px;
}
[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-social a:hover {
	opacity: 1  !important;
}
[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-social a svg,
[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-social a svg * {
	transition: fill .15s ease-in-out;
}
[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-social a:hover svg,
[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-social a:hover svg * {
	fill: var(--tertiary)  !important;
}



.header__container.header-scroll[data-topbar-fixed=true][data-layout=desktop] .header__bottom .btn-wrapper.btn-white-wrapper .cta-button {
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
	color: #fff !important;
}

.header__container.header-scroll[data-topbar-fixed=true][data-layout=desktop] .header__bottom .btn-wrapper.btn-white-wrapper .cta-button:hover {
	background-color: var(--tertiary) !important;
	border-color: var(--tertiary) !important;
	color: #fff !important;
}

@media screen and (min-width: 993px) {
	[data-global-resource-path="sr/templates/partials/site_footer.html"] .span3:nth-child(2) {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 0 28px;
	}
}
@media screen and (max-width: 992px) {
	[data-global-resource-path="sr/templates/partials/site_footer.html"] {
		text-align: center
	}
	[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-social {
		justify-content: center !important;
	}
	[data-global-resource-path="sr/templates/partials/site_footer.html"] .row-fluid .widget-span {
		order: 99;
	}
	[data-global-resource-path="sr/templates/partials/site_footer.html"] .row-fluid .widget-span:last-child {
		order: 1;
	}
	.span2.widget-span.widget-type-cell.cell_17189914319832-vertical-alignment.dnd-column {
		display: none;
	}
	[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-form {
		margin-bottom: 40px;
	}
	[data-global-resource-path="sr/templates/partials/site_footer.html"] .sr-form input[type=submit] {
		font-size: 20px !important;
	}
	[data-global-resource-path="sr/templates/partials/site_footer.html"] a, [data-global-resource-path="sr/templates/partials/site_footer.html"] li {
		font-size: 24px;
	}
}
.h4-small {
	font-size: 28px;
}

@media screen and (min-width: 1500px) {
	.pr-xxl-6r {
		padding-right: 6rem;
	}
}


.p-top {
	position: relative;
	z-index: 5;
}

.text-auto a.content-wrapper,
.text-auto a.content-wrapper * {
	color: inherit;,
	transition: color .15s ease-in-out;
}

.text-auto a.content-wrapper:hover {
	color: var(--primary);
}

ul.no-list.hs-error-msgs.inputs-list {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

ul.no-list.hs-error-msgs.inputs-list li {
	margin-bottom: 0;


}

ul.no-list.hs-error-msgs.inputs-list label {
	color: #B72D89;
	font-family: Outfit;
	font-size: 1rem;
	font-weight: 600;


}

input.invalid::placeholder {
	visibility: hidden;
}


.super-heading {
    margin-bottom: -10vw;
}

.super-heading h1{
    font-size: 150px;
	line-height: 1;
}

.super-heading spacer {
    padding: 0 100px;
}

@media screen and (max-width: 1200px) {
	.super-heading h1 {
		font-size: 100px;
		margin-bottom: -5vw;
	}

	.super-heading spacer {
		padding: 0 75px;
	}
}

@media screen and (max-width: 993px) {
	.super-heading h1 {
		font-size: 50px;
		margin-bottom: 20px;
	}

	.super-heading spacer {
		padding: 0 40px;
	}
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
	margin: 0
}