.hs_cos_wrapper_type_inline_rich_text h2,h2 {
	font-size:calc(128*var(--rpx));
	line-height:1;
	letter-spacing: -0.02em;
	text-shadow: 0 0 10px rgb(0 0 0 / 7%);
	margin-bottom: 0.55em;
	font-family:inherit;
}
.hs_cos_wrapper_type_inline_rich_text h3,h3 {
	font-size:calc(80*var(--rpx));
	line-height:1.1;
	font-family:inherit;
}
.hs_cos_wrapper_type_inline_rich_text h4,h4 {
	font-size:calc(54*var(--rpx));
	line-height:1.15;
	font-family:inherit;
}

.hs_cos_wrapper_type_inline_rich_text p,p,li {
	font-size:calc(32*var(--rpx));
	line-height:1.15;
	margin:0 0 0.85em 0;
}
.ws-containe ul {
	list-style:none;
}
.ws-containe li::before {
	content: ':';
    font-family: 'New Century Schoolbook LT', sans-serif;
    position: absolute;
	left: 1em;
    transform: translate(0,-0.05em);
}
small {
	font-size:0.6em;
}
.popupform {height:100dvh !important;}

.stop-scroll {
	overflow:hidden!important;
	height:100%!important;
}
.header-container-wrapper {
	position:relative!important;
	max-height:none!important;
	margin-bottom:0!important;
}
.header-container {
	transform:translate(0)!important;
}

.ws-container {
	--rpx: min(100vw/1726, 100vh/1117);
	font-family:Arial,sans-serif;
}
@media only screen and (max-width:950px) {
	.ws-container {
		--rpx: min(100vw/1726*1.2, 100vh/1117);
	}
}
@media only screen and (max-width:767px) {
	.ws-container {
		--rpx: min(100vw/900, 100vh/1117);
	}
 	.hs_cos_wrapper_type_inline_rich_text h2,h2 {
		font-size:calc(120*var(--rpx));
	}
	ul {
		padding-left: 1.5em;
	}
	li::before {
		left: 0.3em;
	}
/*	.hs_cos_wrapper_type_inline_rich_text h3,h3 {
		font-size:calc(40*var(--rpx));
	}
	.hs_cos_wrapper_type_inline_rich_text h4,h4 {
		font-size:calc(24*var(--rpx));
	}

	.hs_cos_wrapper_type_inline_rich_text p,p,li {
		font-size:calc(16*var(--rpx));
	} */
}
@media only screen and (max-width:550px) {
	.hs_cos_wrapper_type_inline_rich_text p, p, li {
		font-size: calc(40*var(--rpx));
	}
}
@media only screen and (max-width:430px) {
	.ws-container {
/* 		--rpx: 0.4777px; */
	}
}

.ws-hero-pre {
	height: calc( (100*var(--vh,1vh)) - var(--headerHeight,103px));
	height: calc(100dvh - var(--headerHeight,103px) + 0.5px);
	position:absolute;
	top:var(--headerHeight,103px);
	width:100%;
	display:flex;
	align-items:center;
	padding:calc(65*var(--rpx)) calc(75*var(--rpx));
	z-index: 1;
}
.ws-hero-pre__title-area {
	text-align:center;
	position:relative;
	display:flex;
	flex-direction: column;
	align-items: center;
	width:100%;
	margin-top:calc(150*var(--rpx)) !important;
    --rpxNew: calc(var(--rpx)*0.8);
}
.ws-hero--pre__logos {
	margin:0!important;
	width:calc(755*var(--rpx))!important;
	--rpx: var(--rpxNew);
}

.ws-hero-pre__form-area {
	background:rgba(0,0,0,0.4);
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	opacity:0;
	transition:opacity 0.3s ease, visibility 0s linear 0.3s;
	text-align:center;
	color:#FFF;
	--rpxNew: calc(var(--rpx)*0.7);
	display:flex;
	align-items:center;
	justify-content:center;
}
.ws-hero-pre__form-area__inner {
	max-width:calc(700*var(--rpx));
	display: flex;
    flex-direction: column;
	align-items: center;
}
.ws-hero-pre__form-area.active {
	opacity:1;
	visibility:visible;
	transition:opacity 0.3s ease, visibility 0s linear 0s;
}
.wp-hero-pre__title {
	font-size:calc(64*var(--rpx));
}
.ws-hero-pre__intro.ws-hero-pre__intro p {
	font-size:calc(24*var(--rpx));
}

.ws-hero-container {
	height:calc(100*var(--vh,1vh));
	height:calc(100dvh + 0.5px);
	margin-top:calc(-1*var(--headerHeight,103px));
	padding-top:var(--headerHeight,103px);
	position:relative;
	z-index:1;
}
.ws-hero {
	height:100%;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:calc(var(--padding)) calc(75*var(--rpx));
	z-index: 1;
	--padding: 65*var(--rpx);
}
.ws-hero__video-area {
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
    display: flex;
    align-items: stretch;
	justify-content: center;
	background-size:cover;
}
.ws-hero__video {
	width:100%;
	height:100%;
	object-fit:cover;
}

.ws-hero__title-area {
	text-align:center;
	position:relative;
	display:flex;
	flex-direction:column;
	align-items: center;
	/* 	justify-content: space-between; */
	width:100%;
/* 	margin-top:calc(150*var(--rpx)) !important; */
	margin-top:auto;
    --rpxNew: calc(var(--rpx)*0.8);
}
.ws-hero__title {
	font-size:calc(200*var(--rpx));
	color:#FFF;
	line-height: 86.5%;
	letter-spacing:-0.008em;
	text-shadow: 0 0 10px rgb(0 0 0 / 7%);
	margin:0;
}
.ws-hero__button {
	-webkit-appearance: none;
    appearance: none;
    background: none;
    border: 1px solid;
    border-radius: calc(200*var(--rpx));
    color: #FFF;
    font-size: max(20px,calc(28*var(--rpx)));
    padding: 0.25em 0.9em;
	margin:calc(80*var(--rpx)) 0 calc(100*var(--rpx));
	cursor:pointer;
	transition:all 0.25s ease-in-out;
}
.ws-hero__button:hover {
	background: rgba(255,255,255,0.4);
}
.ws-hero__logos {
    width: calc(705*var(--rpx));
/* 	margin-left:calc(-250*var(--rpx)); */
	display:inline-flex;
	justify-content:space-between;
	align-items:center;
	margin:0;
	width:calc(755*var(--rpx));
	--rpx: var(--rpxNew);
}
.ws-hero__logo {
    width: calc(442*var(--rpx));
}
.ws-hero__lsn {
    width: calc(177*var(--rpx));
	padding-top: calc(15*var(--rpx));
}
.ws-hero__down-arrow {
	position:relative;
	margin-top:auto;
	margin-bottom:calc(var(--padding)*-1 + 30*var(--rpx));
	cursor:pointer;
	width:calc(119*var(--rpx));
	transition:all 0.25s ease;
}
.ws-hero__down-arrow:hover {
	opacity:0.7;
}
@media only screen and (max-width:1150px) {
	.ws-hero-pre__form-area__inner {
		max-width:470px;
		width: 92%;
	}
	.wp-hero-pre__title {
		font-size:43px;
	}
	.ws-hero-pre__intro.ws-hero-pre__intro p {
		font-size:16px;
	}
}
@media only screen and (max-width:767px) {
	.wp-hero-pre__title {
		font-size:35px;
	}
	.ws-hero__logos {
		--rpx: calc(1.3*var(--rpxNew));
	}
}

.ws-intro {
	display:flex;
	flex-direction:column;
	align-items: center;
	width:100%;
	padding:calc(65*var(--rpx)) 0;
	margin-top:calc(-200*var(--rpx));
}
.ws-intro__row {
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	padding:calc(95*var(--rpx)) 0;
	padding:calc(95*1.1*var(--rpx)) 0;
}

.ws-intro__text {
	width:var(--txt-width,62%);
}
.ws-intro__text:first-child {
	padding-left:calc(90*var(--rpx));
}
.ws-intro__text:last-child {
	padding-right:calc(56*var(--rpx));
}
.ws-intro__img {
	width:var(--img-width,34.5%);
	display: flex;
    justify-content: center;
}
@media only screen and (max-width:768px) {
	.ws-intro__row--mob-reverse {
		flex-direction:column-reverse;
	}
	.ws-intro__text, .ws-intro__img {
		width:100%;
		padding:calc(30*var(--rpx))!important;
	}
}
.ws-intro h2,.ws-intro h3,.ws-intro h4 {
	margin:0;
}
.ws-intro__next {
	display: flex;
    flex-direction: column;
    align-items: center;
	padding:20px;
	text-align:center;
}
.ws-intro__explore {
	padding:calc(42*var(--rpx)) calc(63*var(--rpx));
	border-radius:calc(500*var(--rpx));
	border:max(1px,2*var(--rpx)) dashed #000;
	cursor:pointer;
	transition:all 0.25s ease;
}
.ws-intro__next:hover .ws-intro__explore {
	background:rgba(0,0,0,0.04);
	border:max(1px,2*var(--rpx)) dashed rgba(0,0,0,0.7);
}
.ws-intro__arrow {
	width:calc(109*var(--rpx));
	height:calc(118*var(--rpx));
	cursor:pointer;
	transition:all 0.25s ease;
}
.ws-intro__next:hover .ws-intro__arrow {
	opacity:0.7;
}

.ws-states {
/* 	margin-top:calc(); */
	width:100%;
	height:calc(100*var(--vh,1vh));
	height:100dvh;
	background:#FFF;
	position:relative;
	z-index:1;
}
.ws-states__title-bar {
	display:flex;
	overflow:hidden;
}
.ws-states__title {
	flex:1;
	font-size:calc(40*var(--rpx));
	text-align: center;
    color: #B4B4B4;
    padding: calc(4*var(--rpx));
	background-size: 200.5% 100%;
    background-position: 99.9%;
/*     background-repeat: no-repeat; */
	-webkit-background-clip: text, border-box;
	background-clip: text, border-box; 
	color: transparent;
	cursor:pointer;
}

.ws-states__states {
	width:100%;
	height:calc(100% - 62*var(--rpx));
	position:relative;
}
.ws-state {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
}
.ws-state__video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
}
.ws-state__video-vid {
	width:100%;
	height:100%;
	object-fit: cover;
}
.ws-state__content {
	position:relative;
	background: rgba(0,0,0,0.5);
	height: 100%;
	color:#fff;
	display:flex;
	justify-content:space-between;
	padding:calc(75*var(--rpx)) calc(55*var(--rpx)) calc(60*var(--rpx)) calc(85*var(--rpx));
/* 	visibility:hidden; */
/* 	opacity:0; */
/* 	transition:opacity 0.3s ease, visibility 0s linear 0.3s; */
/* 	transform:translate(100%); */
}
.ws-state__content.active {
	visibility:visible;
	opacity:1;
	transition:opacity 0.3s ease, visibility 0s linear 0s;
}
.ws-state__left {
	max-width:calc(730*var(--rpx));
}
.ws-state__thought {
	margin-top:calc(40*var(--rpx));
	padding:calc(27*var(--rpx)) calc(25*var(--rpx)) 1px calc(27*var(--rpx));
/* 	border: 2px dashed; */
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='white' stroke-width='4' stroke-dasharray='0.7%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.ws-state__right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}
.ws-state__view-report {
	display:block;
	text-decoration:none;
	padding:calc(20*var(--rpx)) calc(34*var(--rpx));
	border: max(1px,2*var(--rpx)) dashed;
	border-radius:calc(200*var(--rpx));
	cursor:pointer;
}
.ws-state__view-report:hover {
	background: rgba(0, 0, 0, 0.17);
}
.ws-state__down-arrow {
	width:calc(109*var(--rpx));
	height:calc(52*var(--rpx));
	cursor:pointer;
	transition:all 0.25s ease;
}
.ws-state__down-arrow:hover {
	opacity:0.7;
}
@media only screen and (max-width:767px) {
	.ws-states__states h2 {
		margin-bottom: 0.35em;
	}
	.ws-states__title {
		min-width: 100%;
	}
	.ws-state__content {
		flex-direction:column;
		padding:calc(65*var(--rpx)) calc(40*var(--rpx)) calc(40*var(--rpx));
	}
	.ws-state__left {
		max-width: 100%;
	}
	.ws-state__right {
		flex-direction:row;
		align-items: center;
	}
	.ws-state__right p {
		margin:0;
	}
}

.ws-outro {
	background:#000;
	color:#FFF;
	padding:calc(140*var(--rpx)) calc(183*var(--rpx)) calc(1*var(--rpx)) calc(106*var(--rpx));
	position:relative;
}
.ws-outro::before {
    content: '';
    position: absolute;
    bottom: calc(100% - 10px);
    left: 0;
    width: 100%;
    height: calc(100*var(--vh,1vh));
	height:100dvh;
    background: #000;
    z-index: -1;
}
.ws-outro__section {
	--speedAdjust:1.5;
	margin-bottom:calc(250*var(--rpx));
	margin-bottom:calc(250*var(--speedAdjust)*var(--rpx));
}
.ws-outro__title {
	position:relative;
	z-index:1;
}
.ws-outro__title h2 {
	font-size:calc(120*var(--rpx));
	margin-bottom: calc(0.55em*var(--speedAdjust));
}
.ws-outro__text {
	width:calc(1028*var(--rpx));
	margin-left:auto;
	position:relative;
	z-index:1;
}
.ws-outro__sb-row {
	margin:calc(80*var(--speedAdjust)*var(--rpx)) 0;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.ws-outro__text-more {
	width:calc(859*var(--rpx));
	position:relative;
	z-index:1;
}
.ws-outro__cta {
	display: block;
    text-decoration: none;
    padding: calc(20*var(--rpx)) calc(34*var(--rpx));
    border: max(1px,2*var(--rpx)) dashed;
    border-radius: calc(200*var(--rpx));
	font-size: calc(45*var(--rpx));
	position:relative;
	z-index:1;
}
.ws-outro__cta:hover {
/* 	background: rgba(255, 255, 255, 0.17); */
	background:#FFF;
	color:#000;
	border:max(1px,2*var(--rpx)) solid #FFF;
}
.ws-outro__video {
	position:absolute;
    opacity: 0.5;
	width:calc(854*var(--rpx));
}
.ws-outro__backtop {
	position: absolute;
    bottom: calc(35*var(--rpx));
	transform:translate(calc(-35*var(--rpx)),0);
	display: flex;
    align-items: center;
	cursor:pointer;
	transition:all 0.25s ease;
}
.ws-outro__backtop:hover {
	opacity:0.7;
}
.ws-outro__backtop img {
	margin-right:calc(20*var(--rpx));
	width:calc(74*var(--rpx));
	height:calc(85*var(--rpx));
}

.ws-outro__footer-container {
	background:#FFF;
	padding: calc(40*var(--rpx)) calc(90*var(--rpx)) calc(40*var(--rpx)) calc(106*var(--rpx));
}
.ws-outro__footer {
	display:flex;
	justify-content:space-between;
/* 	align-items:flex-end; */
	flex-wrap:wrap;
	align-items:center;
	background:#FFF;
	color:#000;
}
.ws-outro__contact {
	font-size:calc(40*var(--rpx));
}
.ws-outro__logos {
	width: calc(705*var(--rpx));
/* 	margin-left:calc(25*var(--rpx)); */
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.ws-outro__logos .ws-hero__logo {
	width: calc(380*var(--rpx));
}
@media only screen and (max-width:767px) {
	.ws-outro {
		padding:calc(110*var(--rpx)) calc(60*var(--rpx)) calc(1*var(--rpx)) calc(60*var(--rpx));
	}
	.ws-outro__text {
		width:100%;
	}
	.ws-outro__video {
		width:calc(100% - 120*var(--rpx));
	}
	.ws-outro__sb-row {
		flex-direction:column;
	}
	.ws-outro__text-more {
		max-width:100% !important;
		margin-bottom: 3em;
	}
}

.ws-locked {
	visibility:hidden;
}

/* FORM */
.ws-container form.hs-form {
	width:100%;
}
.ws-container form.hs-form fieldset{
	width:100%;
	max-width:100%;
	display:flex;
	justify-content:space-between;
	gap:calc(12*var(--rpx));
}
.ws-container form.hs-form fieldset.form-columns-2 .hs-form-field {
	width:100%;
}
.ws-container form.hs-form fieldset:not(.form-columns-1)::after {
	content:;
	display:none;
}
.ws-container form.hs-form .hs-form-field {
	margin-bottom:calc(16*var(--rpx));;
	width: 100%;
}
.ws-container form.hs-form .input {
	width:100%;
	margin:0;
}
.ws-container form.hs-form input::-webkit-input-placeholder { /* Edge */
	color: #FFF;
}
.ws-container form.hs-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #FFF;
}
.ws-container form.hs-form input::placeholder {
	color: #FFF;
}
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form input{
	width:100%;
	padding: 0.7em 1em;
	border: none;
	border-radius: 0;
	background: rgba(255, 255, 255, 0.3);
	color: inherit;
	outline:none;
	box-shadow: none;
	font-size:calc(20*var(--rpx));
	text-align:center;
	letter-spacing:0.22em;
}
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form textarea{
	width:100%;
	padding:1em 1.4em;
	border:none;
	border-radius:0;
	background: #9DB7B9;
	color: inherit;
	outline:none;
	box-shadow: none;
	min-height: 8em;
}
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form select{
	display: block;
	width:100%;
	max-width: 100%;
	padding: 0.4em 1.4em 0.4em 0.7em;
	height: auto;
	border: none;
	border-radius: 0;
/* 	background-color: #9DB7B9; */
	color: inherit;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-repeat: no-repeat, repeat;
	background-position: right .6em top 50%, 0 0;
	background-size: .65em auto, 100%;
	background-clip: padding-box;
	box-shadow: none;
	outline: none;
	color: inherit;
	line-height: inherit;
/* 	cursor:pointer; */
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
		linear-gradient(to bottom, #9DB7B9 0%,#9DB7B9 100%);
}
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form select::-ms-expand {
	display: none;
}
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form select option {
	font-weight:normal;
}
.ws-container form.hs-form .inputs-list{
	list-style: none;
	padding: 0;
	margin: 0.3em 0; 
}
.ws-container form.hs-form .inputs-list li {
	font-size:14px;
	line-height:1;
	margin:0;
}
.ws-container form.hs-form label.hs-form-booleancheckbox-display{
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.ws-container form.hs-form.hs-form.hs-form.hs-form input[type="checkbox"]{
	width:auto;
	margin-right:0.5rem;
}
.ws-container .hs-form-radio{
	display:inline-block;
	margin-right:20px;
}
.ws-container form.hs-form.hs-form.hs-form.hs-form input[type="radio"]{
	width:auto;
	margin-right:0.5rem;
   margin-bottom:1rem; 
}
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form input.hs-button{
	display: inline-block;
	width: auto;
	background: none;
    color: #FFF;
	margin: 1.7em 0 1.9em;
/*     padding: 0.5em 1.6em; */
	letter-spacing: 0.05em;
	
    font-size: max(20px,calc(28*var(--rpx)*1.111));
    padding: 0.25em 0.9em;

	cursor: pointer;
	transition: all 0.25s ease;
	border: 1px solid;
	border-radius: calc(200*var(--rpx));
	box-shadow: none;
	-webkit-appearance: none;
}
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form input.hs-button:hover{
	background:rgba(255,255,255,0.4);
/* 	background: #86999B;
	color: #FFF;
	border: none; */
}
/* form.hs-form .hs-error-msgs, form.hs-form .hs-form-required{
	display:none !important;
} */
.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form input.invalid{
	border-bottom:solid 1px red;
}
.ws-container form.hs-form .legal-consent-container{
	font-size:14px;
	line-height:1.1;
	letter-spacing:0.05em;
}
.ws-container form.hs-form .legal-consent-container .hs-form-field {
	margin:0.5rem;
}
.ws-container form.hs-form .legal-consent-container label.hs-form-booleancheckbox-display{
	font-size:0.8rem;
}
.hubspot-link__container.sproket {
	display:none;
}
@media only screen and (max-width:1380px) {
	.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form input {
		font-size:16px;
	}
}
@media only screen and (max-width:650px) {
	.ws-container form.hs-form .hs-form-field {
		margin-bottom: 4px;
	}
	.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form input{
		padding:0.3em 0.5em;	
	}
	.ws-container form.hs-form .legal-consent-container {
		letter-spacing:0;
	}
	.ws-container form.hs-form.hs-form.hs-form.hs-form.hs-form input.hs-button {
		margin: 0.8em 0 0.8em;
	}
}
/* @media only screen and (max-width:650px) {
	form.hs-form fieldset.form-columns-2 .hs-form-field.hs-form-field {
		margin-bottom: calc(1.4rem - 0.3em);
		width:calc(100%/2 - 1.4rem * (2 - 1)/2);
	}
	form.hs-form fieldset.form-columns-3 .hs-form-field {
		margin-bottom: calc(1.4rem - 0.3em);
		width:calc(100%/3 - 1.4rem * (3 - 1)/3);
	}
	form.hs-form .hs-form-field {
		margin-bottom: 1.4rem;
	}
	form.hs-form .hs-form-field input {
		font-size:16px;
	}
	form.hs-form.hs-form.hs-form.hs-form.hs-form input.hs-button {
		padding:0.7rem 1.5rem;
		font-size:1.6rem;
		min-width:11rem;
	}
	.form-gdpr-message {
		margin-bottom:0.1rem !important;
	}
	.form-gdpr-message br {
		display:none;
	}
} */