:root
{
	--royal-blue:#4a59aff0 !important;
	--green-1:#8ea322 !important;
	--green-2:#95c93d !important;
	--white:white !important;
	--silver:#c6c6c6 !important;
	--green-3:#bfd730 !important;
	--black:var(--royal-blue) !important;
	--transparent-white:#fffc !important;
	--waves-library--black:#131313 !important;
	--sea-green:#40be64 !important;
	--green-bg:#bfd730e6 !important;
	--class-bg:#c6c6c6 !important;
}
.w-layout-grid
{
	grid-row-gap:16px !important;
	grid-column-gap:16px !important;
	grid-template-rows:auto auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	display:grid !important;
}
.w-checkbox
{
	margin-bottom:5px !important;
	padding-left:20px !important;
	display:block !important;
}
.w-checkbox:before
{
	content:" " !important;
	grid-area:1/1/2/2 !important;
	display:table !important;
}
.w-checkbox:after
{
	content:" " !important;
	clear:both !important;
	grid-area:1/1/2/2 !important;
	display:table !important;
}
.w-checkbox-input
{
	float:left !important;
	margin:4px 0 0 -20px !important;
	line-height:normal !important;
}
.w-checkbox-input--inputType-custom
{
	border:1px solid #ccc !important;
	border-radius:2px !important;
	width:12px !important;
	height:12px !important;
}
.w-checkbox-input--inputType-custom.w--redirected-checked
{
	background-color:#3898ec !important;
	background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg) !important;
	background-position:50% !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	border-color:#3898ec !important;
}
.w-checkbox-input--inputType-custom.w--redirected-focus
{
	box-shadow:0 0 3px 1px #3898ec !important;
}
.w-form-formradioinput--inputType-custom
{
	border:1px solid #ccc !important;
	border-radius:50% !important;
	width:12px !important;
	height:12px !important;
}
.w-form-formradioinput--inputType-custom.w--redirected-focus
{
	box-shadow:0 0 3px 1px #3898ec !important;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked
{
	border-width:4px !important;
	border-color:#3898ec !important;
}
.w-layout-blockcontainer
{
	max-width:940px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	display:block !important;
}
@media screen and (max-width:991px) {
  .w-layout-blockcontainer { max-width:728px; }
}
@media screen and (max-width:767px) {
  .w-layout-blockcontainer { max-width:none; }
}
body
{
	color:#141414 !important;
	background-color:#141414 !important;
	font-family:Roboto, sans-serif !important;
	font-size:1rem !important;
	line-height:1.5 !important;
}
h1
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:4rem !important;
	font-weight:700 !important;
	line-height:1.1 !important;
}
h2
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:2.25rem !important;
	font-weight:700 !important;
	line-height:1.2 !important;
}
h3
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:2rem !important;
	font-weight:700 !important;
	line-height:1.2 !important;
}
h4
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:1.5rem !important;
	font-weight:700 !important;
	line-height:1.4 !important;
}
h5
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:1.25rem !important;
	font-weight:700 !important;
	line-height:1.5 !important;
}
h6
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:1rem !important;
	font-weight:700 !important;
	line-height:1.5 !important;
}
p
{
	margin-bottom:0 !important;
}
ul,ol
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-left:1.5rem !important;
}
li
{
	margin-bottom:.25rem !important;
}
img
{
	max-width:100% !important;
	display:inline-block !important;
}
label
{
	margin-bottom:.25rem !important;
	font-weight:500 !important;
}
blockquote
{
	border-left:.25rem solid #e2e2e2 !important;
	margin-bottom:0 !important;
	padding:0 1.25rem !important;
	font-size:1.25rem !important;
	line-height:1.5 !important;
}
figure
{
	margin-top:2rem !important;
	margin-bottom:2rem !important;
}
figcaption
{
	text-align:center !important;
	margin-top:.25rem !important;
}
.utility-page_component
{
	justify-content:center !important;
	align-items:center !important;
	width:100vw !important;
	max-width:100% !important;
	height:100vh !important;
	max-height:100% !important;
	padding-left:1.25rem !important;
	padding-right:1.25rem !important;
	display:flex !important;
}
.utility-page_form-block
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	text-align:center !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	max-width:20rem !important;
	display:flex !important;
}
.utility-page_form
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	display:flex !important;
}
.utility-page_image
{
	margin-left:auto !important;
	margin-right:auto !important;
}
.global-styles
{
	display:block !important;
	position:fixed !important;
	inset:0% auto auto 0% !important;
}
.margin-custom2
{
	margin:2.5rem !important;
}
.padding-xlarge
{
	padding:4rem !important;
}
.margin-xlarge
{
	margin:4rem !important;
}
.margin-xsmall
{
	margin:.5rem !important;
}
.padding-xhuge
{
	padding:8rem !important;
}
.margin-custom1
{
	margin:1.5rem !important;
}
.padding-0
{
	padding:0 !important;
}
.padding-xxhuge
{
	padding:12rem !important;
}
.padding-huge
{
	padding:6rem !important;
}
.margin-large
{
	margin:3rem !important;
}
.padding-xxlarge
{
	padding:5rem !important;
}
.margin-xxsmall
{
	margin:.25rem !important;
}
.padding-custom3
{
	padding:3.5rem !important;
}
.padding-large
{
	padding:3rem !important;
}
.margin-tiny
{
	margin:.125rem !important;
}
.padding-small
{
	padding:1rem !important;
}
.padding-custom2
{
	padding:2.5rem !important;
}
.margin-custom3
{
	margin:3.5rem !important;
}
.padding-custom1
{
	padding:1.5rem !important;
}
.margin-huge
{
	margin:6rem !important;
}
.padding-medium
{
	padding:2rem !important;
}
.padding-xsmall
{
	padding:.5rem !important;
}
.margin-xxlarge
{
	margin:5rem !important;
}
.padding-xxsmall
{
	padding:.25rem !important;
}
.margin-xhuge
{
	margin:8rem !important;
}
.padding-tiny
{
	padding:.125rem !important;
}
.margin-small
{
	margin:1rem !important;
}
.margin-medium
{
	margin:2rem !important;
}
.margin-xxhuge
{
	margin:12rem !important;
}
.margin-0
{
	margin:0 !important;
}
.margin-horizontal
{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.padding-top
{
	padding-bottom:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.padding-top.padding-medium.max-width-custom2,.padding-top.padding-small.max-width-custom2
{
	max-width:30rem !important;
}
.margin-vertical
{
	margin-left:0 !important;
	margin-right:0 !important;
}
.margin-bottom
{
	margin-top:0 !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.margin-bottom.margin-small
{
	flex-flow:column !important;
	margin:0 !important;
	display:flex !important;
}
.padding-left
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
}
.padding-vertical
{
	padding-left:0 !important;
	padding-right:0 !important;
}
.padding-horizontal
{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.margin-right
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-left:0 !important;
}
.margin-top
{
	margin-bottom:0 !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.margin-left
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
}
.padding-right
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
}
.padding-bottom
{
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.padding-bottom.padding-medium
{
	padding-top:.5rem !important;
	padding-bottom:0 !important;
}
.form_checkbox
{
	flex-direction:row !important;
	align-items:center !important;
	margin-bottom:.5rem !important;
	padding-left:0 !important;
	display:flex !important;
}
.form_checkbox-icon
{
	border-radius:.125rem !important;
	width:.875rem !important;
	height:.875rem !important;
	margin:0 .5rem 0 0 !important;
}
.form_checkbox-icon.w--redirected-checked
{
	background-size:90% !important;
	border-radius:.125rem !important;
	width:.875rem !important;
	height:.875rem !important;
	margin:0 .5rem 0 0 !important;
}
.form_checkbox-icon.w--redirected-focus
{
	border-radius:.125rem !important;
	width:.875rem !important;
	height:.875rem !important;
	margin:0 .5rem 0 0 !important;
	box-shadow:0 0 .25rem 0 #3898ec !important;
}
.fs-styleguide_background
{
	border:1px solid #0000001a !important;
	flex-direction:column !important;
	justify-content:center !important;
	align-items:stretch !important;
	width:100% !important;
	display:flex !important;
}
.fs-styleguide_spacing
{
	grid-column-gap:.5rem !important;
	grid-row-gap:.5rem !important;
	background-image:linear-gradient(to top,#0073e61a,#fff0) !important;
	grid-template-rows:auto auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	place-content:start !important;
	place-items:start stretch !important;
	display:grid !important;
	position:relative !important;
}
.icon-1x1-small
{
	flex:none !important;
	width:1rem !important;
	height:1rem !important;
}
.overflow-auto
{
	overflow:auto !important;
}
.spacing-clean
{
	margin:0 !important;
	padding:0 !important;
}
.icon-1x1-large
{
	width:2.5rem !important;
	height:2.5rem !important;
}
.z-index-2
{
	z-index:2 !important;
	position:relative !important;
}
.fs-styleguide_background-space
{
	width:1px !important;
	height:1px !important;
	margin:5rem !important;
}
.text-weight-semibold
{
	font-weight:700 !important;
}
.text-style-strikethrough
{
	text-decoration:line-through !important;
}
.fs-styleguide_item
{
	grid-column-gap:1.125rem !important;
	grid-row-gap:1.125rem !important;
	border-bottom:1px solid #0000001a !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	place-content:start !important;
	place-items:start !important;
	padding-bottom:3rem !important;
	display:grid !important;
	position:relative !important;
}
.fs-styleguide_item.is-stretch
{
	justify-items:stretch !important;
}
.max-width-full
{
	width:100% !important;
	max-width:none !important;
}
.fs-styleguide_item-header
{
	border-bottom:1px solid #0000001a !important;
	width:100% !important;
	padding-bottom:2rem !important;
}
.fs-styleguide_heading-large
{
	font-size:6rem !important;
}
.background-color-black
{
	color:#f5f5f5 !important;
	background-color:#000 !important;
}
.z-index-1
{
	z-index:1 !important;
	position:relative !important;
}
.text-color-black
{
	color:#000 !important;
}
.text-color-grey
{
	color:var(--royal-blue) !important;
	text-align:left !important;
	letter-spacing:4px !important;
	text-transform:uppercase !important;
	text-shadow:0 1px 20px #fff !important;
	flex:0 auto !important;
	margin-bottom:2rem !important;
	font-family:Varela, sans-serif !important;
	font-size:1.3rem !important;
	font-weight:400 !important;
	line-height:1.5 !important;
}
.text-color-grey.text-weight-xbold
{
	font-weight:900 !important;
}
.text-color-grey.small
{
	text-align:left !important;
	font-size:1rem !important;
}
.text-color-grey.footer
{
	text-align:center !important;
	flex:1 !important;
	font-size:.75rem !important;
}
.text-color-grey.footer.no-bottom-padding
{
	text-align:right !important;
	margin-bottom:0 !important;
}
.text-color-grey.green
{
	color:var(--green-1) !important;
	text-align:center !important;
	-webkit-text-stroke-color:var(--green-2) !important;
	margin-bottom:1rem !important;
}
.text-color-grey.bottom-padding-1
{
	margin-bottom:.5rem !important;
}
.text-color-grey.trainers
{
	text-align:center !important;
	flex:0 auto !important;
	margin-bottom:1rem !important;
}
.fs-styleguide_2-col
{
	grid-column-gap:4rem !important;
	grid-row-gap:4rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	width:100% !important;
	display:grid !important;
}
.fs-styleguide_2-col.is-align-start
{
	align-items:start !important;
}
.form_message-success
{
	padding:1.25rem !important;
}
.fs-styleguide_row
{
	grid-column-gap:.75rem !important;
	grid-row-gap:.75rem !important;
	flex-direction:row !important;
	grid-template-rows:auto !important;
	grid-template-columns:auto !important;
	grid-auto-columns:auto !important;
	grid-auto-flow:column !important;
	justify-content:flex-start !important;
	align-items:center !important;
	display:flex !important;
}
.heading-style-h3
{
	font-size:2rem !important;
	font-weight:700 !important;
	line-height:1.2 !important;
}
.text-rich-text h1,.text-rich-text h2,.text-rich-text h3,.text-rich-text h4
{
	margin-top:1.5rem !important;
	margin-bottom:1rem !important;
}
.text-rich-text h5,.text-rich-text h6
{
	margin-top:1.25rem !important;
	margin-bottom:1rem !important;
}
.text-rich-text p
{
	margin-bottom:1rem !important;
}
.text-rich-text ul,.text-rich-text ol
{
	margin-bottom:1.5rem !important;
}
.container-small
{
	width:100% !important;
	max-width:48rem !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.icon-height-small
{
	height:1rem !important;
}
.icon-1x1-medium
{
	width:2rem !important;
	height:2rem !important;
}
.heading-style-h1
{
	font-size:4rem !important;
	font-weight:700 !important;
	line-height:1.1 !important;
}
.padding-global
{
	height:100% !important;
	min-height:100% !important;
	max-height:100% !important;
	padding-left:2.5rem !important;
	padding-right:2.5rem !important;
	display:flex !important;
	position:static !important;
}
.padding-global.white-bg
{
	background-color:var(--white) !important;
	flex-flow:column !important;
	padding-bottom:2rem !important;
	overflow:hidden !important;
}
.padding-global.white-bg.no-bt-pd
{
	padding-bottom:0 !important;
}
.padding-global.bg-image
{
	background-image:linear-gradient(#ffffffcf,#ffffffcf),url(../images/Open-Area---games--1.png) !important;
	background-position:0 0,50% !important;
	background-size:auto,cover !important;
}
.text-weight-normal
{
	font-weight:400 !important;
}
.padding-section-small
{
	padding-top:3rem !important;
	padding-bottom:3rem !important;
}
.max-width-small
{
	width:100% !important;
	max-width:20rem !important;
}
.text-color-white
{
	color:#fff !important;
}
.text-color-white.max-width-large
{
	max-width:40rem !important;
}
.text-style-italic
{
	font-style:italic !important;
}
.text-weight-medium
{
	font-weight:500 !important;
}
.overflow-hidden
{
	overflow:hidden !important;
}
.fs-styleguide_section-header
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	border-bottom:1px solid #000 !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	width:100% !important;
	padding-bottom:3rem !important;
	line-height:1.4 !important;
	display:grid !important;
}
.text-size-tiny
{
	font-size:.75rem !important;
}
.max-width-xxlarge
{
	width:100% !important;
	max-width:80rem !important;
}
.fs-styleguide_1-col
{
	grid-column-gap:3rem !important;
	grid-row-gap:3rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	width:100% !important;
	display:grid !important;
}
.overflow-visible
{
	overflow:visible !important;
}
.fs-styleguide_empty-box
{
	z-index:-1 !important;
	background-color:#0073e61a !important;
	border:1px dashed #0073e6 !important;
	min-width:3rem !important;
	height:3rem !important;
	position:relative !important;
}
.text-weight-light
{
	font-weight:300 !important;
}
.fs-styleguide_heading-medium
{
	font-size:4rem !important;
}
.max-width-xsmall
{
	width:100% !important;
	max-width:16rem !important;
}
.fs-styleguide_4-col
{
	grid-column-gap:4rem !important;
	grid-row-gap:4rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr 1fr 1fr 1fr !important;
	grid-auto-columns:1fr !important;
	width:100% !important;
	display:grid !important;
}
.text-size-regular
{
	font-size:1rem !important;
}
.text-weight-xbold
{
	font-weight:800 !important;
}
.text-align-right
{
	text-align:right !important;
}
.text-weight-bold
{
	font-weight:700 !important;
}
.max-width-medium
{
	width:100% !important;
	max-width:37rem !important;
}
.fs-styleguide_item-wrapper
{
	grid-column-gap:3rem !important;
	grid-row-gap:3rem !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:flex-start !important;
	width:100% !important;
	display:flex !important;
}
.max-width-large
{
	width:100% !important;
	max-width:48rem !important;
}
.fs-styleguide_header-block
{
	grid-column-gap:2rem !important;
	grid-row-gap:2rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	place-items:center start !important;
	display:grid !important;
}
.background-color-white
{
	background-color:#fff !important;
}
.text-style-muted
{
	opacity:.6 !important;
}
.text-size-small
{
	font-size:.875rem !important;
}
.heading-style-h4
{
	font-size:1.5rem !important;
	font-weight:700 !important;
	line-height:1.4 !important;
}
.max-width-xlarge
{
	width:100% !important;
	max-width:64rem !important;
}
.form_radio-icon
{
	width:.875rem !important;
	height:.875rem !important;
	margin-top:0 !important;
	margin-left:0 !important;
	margin-right:.5rem !important;
}
.form_radio-icon.w--redirected-checked
{
	border-width:.25rem !important;
	width:.875rem !important;
	height:.875rem !important;
}
.form_radio-icon.w--redirected-focus
{
	width:.875rem !important;
	height:.875rem !important;
	box-shadow:0 0 .25rem 0 #3898ec !important;
}
.text-style-nowrap
{
	white-space:nowrap !important;
}
.text-align-left
{
	text-align:left !important;
}
.background-color-grey
{
	background-color:#f5f5f5 !important;
}
.form_input
{
	background-color:#0000 !important;
	min-height:3rem !important;
	margin-bottom:.75rem !important;
	padding:.5rem 1rem !important;
}
.form_input.is-text-area
{
	min-height:8rem !important;
	padding-top:.75rem !important;
}
.heading-style-h6
{
	font-size:1rem !important;
	font-weight:700 !important;
	line-height:1.5 !important;
}
.padding-section-large
{
	width:100% !important;
	margin-top:-200px !important;
	margin-bottom:auto !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.padding-section-large.more-padding
{
	padding-top:4rem !important;
	padding-bottom:4rem !important;
}
.padding-section-large.blue-bg
{
	padding-top:0 !important;
}
.fs-styleguide_3-col
{
	grid-column-gap:4rem !important;
	grid-row-gap:4rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr 1fr 1fr !important;
	grid-auto-columns:1fr !important;
	align-items:stretch !important;
	width:100% !important;
	display:grid !important;
}
.fs-styleguide_3-col.is-align-start
{
	align-items:start !important;
}
.text-style-link
{
	color:#000 !important;
	text-decoration:underline !important;
}
.text-size-large
{
	font-size:1.5rem !important;
}
.fs-styleguide_header
{
	background-color:#0000000d !important;
}
.heading-style-h2
{
	font-size:3rem !important;
	font-weight:700 !important;
	line-height:1.2 !important;
}
.page-wrapper.white
{
	background-color:var(--silver) !important;
}
.fs-styleguide_label
{
	color:#fff !important;
	background-color:#0073e6 !important;
	flex-direction:row !important;
	justify-content:flex-start !important;
	align-items:center !important;
	padding:.25rem .75rem !important;
	font-weight:600 !important;
	line-height:1.4 !important;
	display:flex !important;
}
.fs-styleguide_label.is-tag
{
	background-color:#be4aa5 !important;
}
.fs-styleguide_label.is-hex
{
	color:#000 !important;
	background-color:#f5f5f5 !important;
}
.fs-styleguide_version
{
	z-index:5 !important;
	color:#000 !important;
	font-weight:500 !important;
	text-decoration:none !important;
}
.heading-style-h5
{
	font-size:1.25rem !important;
	font-weight:700 !important;
	line-height:1.5 !important;
}
.container-large
{
	width:100% !important;
	max-width:83rem !important;
	margin-left:auto !important;
	margin-right:auto !important;
	display:flex !important;
}
.container-large.flipped
{
	flex-flow:row !important;
	flex:0 auto !important;
	margin-top:200px !important;
}
.icon-height-medium
{
	height:2rem !important;
}
.text-style-allcaps
{
	text-transform:uppercase !important;
}
.overflow-scroll
{
	overflow:scroll !important;
}
.form_message-error
{
	margin-top:.75rem !important;
	padding:.75rem !important;
}
.icon-height-large
{
	height:3rem !important;
}
.text-align-center
{
	text-align:center !important;
}
.form_component
{
	margin-bottom:0 !important;
}
.main-wrapper
{
	background-color:var(--silver) !important;
	overflow:hidden !important;
}
.max-width-xxsmall
{
	width:100% !important;
	max-width:12rem !important;
}
.layer
{
	justify-content:center !important;
	align-items:center !important;
	position:absolute !important;
	inset:0% !important;
}
.text-style-quote
{
	border-left:.25rem solid #e2e2e2 !important;
	margin-bottom:0 !important;
	padding:0 1.25rem !important;
	font-size:1.25rem !important;
	line-height:1.5 !important;
}
.align-center
{
	margin-left:auto !important;
	margin-right:auto !important;
}
.button
{
	border:1px solid var(--silver) !important;
	color:#fff !important;
	text-align:center !important;
	background-color:#0000 !important;
	border-radius:100px !important;
	padding:.75rem 1.5rem !important;
	font-weight:600 !important;
}
.button.is-text
{
	color:#000 !important;
	background-color:#0000 !important;
	border:2px solid #0000 !important;
}
.button.is-small
{
	padding:.5rem 1.25rem !important;
}
.button.is-large
{
	padding:1rem 2rem !important;
}
.button.is-secondary
{
	color:#000 !important;
	background-color:#fff !important;
	border:1px #000 !important;
	font-size:1.25rem !important;
	font-weight:500 !important;
}
.button.is-icon
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:row !important;
	justify-content:center !important;
	align-items:center !important;
	text-decoration:none !important;
	display:flex !important;
}
.button.is-terciary
{
	color:#fff !important;
	background-color:#141414 !important;
}
.button.is-footer
{
	color:#000 !important;
	background-color:#fff !important;
	border:1px #000 !important;
	height:2.5rem !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	font-size:1.25rem !important;
	font-weight:500 !important;
}
.button.is-nav
{
	border-width:5px !important;
	border-color:var(--green-3) !important;
	text-transform:uppercase !important;
	background-color:#bfd7307d !important;
	font-family:Varela, sans-serif !important;
	font-weight:400 !important;
}
.button.is-nav.center.blue
{
	border-color:var(--royal-blue) !important;
	background-color:#4a59afd6 !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.button.is-nav.center.blue.trainers,.button.is-nav.center.trainers
{
	color:#000 !important;
}
.button.is-nav.center.donate
{
	margin-bottom:1rem !important;
	display:block !important;
}
.button.is-nav.center.donate.dark
{
	color:var(--royal-blue) !important;
}
.button.is-nav.center.donate.dark.right
{
	align-self:flex-end !important;
}
.fs-styleguide_classes
{
	grid-column-gap:1px !important;
	grid-row-gap:1px !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	display:grid !important;
}
.text-size-medium
{
	font-size:1.25rem !important;
}
.fs-styleguide_section
{
	grid-column-gap:6rem !important;
	grid-row-gap:6rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	place-items:start !important;
	display:grid !important;
}
.fs-styleguide_section.is-vertical
{
	grid-column-gap:4rem !important;
	grid-row-gap:4rem !important;
	grid-template-columns:1fr !important;
}
.button-group
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-flow:wrap !important;
	justify-content:flex-start !important;
	align-items:center !important;
	display:flex !important;
}
.hide
{
	display:none !important;
}
.padding-section-medium
{
	padding-top:5rem !important;
	padding-bottom:5rem !important;
}
.container-medium
{
	width:100% !important;
	max-width:64rem !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.form_radio
{
	flex-direction:row !important;
	align-items:center !important;
	margin-bottom:.5rem !important;
	padding-left:0 !important;
	display:flex !important;
}
.home-message_content-grid
{
	grid-column-gap:4rem !important;
	grid-row-gap:4rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	place-content:center !important;
	place-items:center start !important;
	display:grid !important;
}
.home-message_component
{
	color:#fff !important;
	min-height:100vh !important;
	padding:3rem !important;
	display:flex !important;
}
.home-message_list
{
	grid-column-gap:1.5rem !important;
	grid-row-gap:1.5rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr !important;
	grid-auto-columns:1fr !important;
	justify-items:start !important;
	display:grid !important;
}
.home-message_content
{
	color:#000 !important;
	background-color:#0000000d !important;
	flex-direction:column !important;
	justify-content:center !important;
	align-self:stretch !important;
	align-items:stretch !important;
	width:100% !important;
	display:flex !important;
}
.home-message_heading-block
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:flex-start !important;
	display:flex !important;
}
.home-message_item
{
	grid-column-gap:2rem !important;
	grid-row-gap:2rem !important;
	flex-direction:row !important;
	justify-content:flex-start !important;
	align-items:flex-start !important;
	display:flex !important;
}
.home-message_item-icon
{
	color:#000 !important;
	background-color:#fff !important;
	flex:none !important;
	width:1.75rem !important;
	height:1.75rem !important;
}
.home-message_logo
{
	width:4rem !important;
}
.fs-styleguide_spacing-all
{
	display:none !important;
}
.fs-styleguide_color.is-1
{
	background-color:#000 !important;
}
.fs-styleguide_color.is-2
{
	background-color:#f5f5f5 !important;
}
.fs-styleguide_color.is-3
{
	background-color:#fff !important;
}
.navbar1_dropdown-link
{
	padding:.5rem 1rem !important;
}
.navbar1_dropdown-link.w--current
{
	color:#0000 !important;
}
.navbar1_menu-buttons
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	align-items:center !important;
	margin-left:1rem !important;
	display:flex !important;
}
.navbar_component
{
	border-bottom:0px solid var(--black) !important;
	background-color:#0000 !important;
	background-image:linear-gradient(#ffffff7d,#fff0) !important;
	align-items:center !important;
	width:100% !important;
	height:auto !important;
	min-height:6rem !important;
	padding-left:2.5rem !important;
	padding-right:2.5rem !important;
	display:flex !important;
	position:relative !important;
}
.dropdown-icon
{
	margin-top:auto !important;
	margin-bottom:auto !important;
	margin-right:1rem !important;
}
.button-2
{
	color:#0000 !important;
	text-align:center !important;
	background-color:#0000 !important;
	border:1px solid #0000 !important;
	padding:.75rem 1.5rem !important;
}
.button-2.is-secondary
{
	color:#0000 !important;
	background-color:#0000 !important;
}
.button-2.is-small
{
	padding:.5rem 1.25rem !important;
}
.navbar_logo
{
	max-width:129px !important;
}
.navbar_logo-link
{
	padding-left:0 !important;
}
.navbar1_dropdown-toggle
{
	padding:.5rem 2.5rem .5rem 1rem !important;
}
.navbar_menu-button
{
	padding:0 !important;
}
.navbar_container
{
	justify-content:flex-start !important;
	align-items:center !important;
	width:100% !important;
	max-width:83rem !important;
	height:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	display:flex !important;
}
.navbar_menu
{
	align-items:center !important;
	display:flex !important;
	position:static !important;
}
.navbar_menu.is-page-height-tablet
{
	flex:0 auto !important;
	justify-content:flex-end !important;
	align-items:center !important;
}
.navbar_link
{
	color:var(--royal-blue) !important;
	letter-spacing:3px !important;
	text-transform:uppercase !important;
	padding:.5rem 1rem .25rem !important;
	font-family:Varela, sans-serif !important;
	font-weight:400 !important;
	line-height:1 !important;
}
.navbar_link.w--current
{
	color:var(--waves-library--black) !important;
	display:block !important;
}
.navbar_link.contact
{
	display:none !important;
}
.navbar1_dropdown-list.w--open
{
	background-color:#0000 !important;
	border:1px solid #0000 !important;
	padding:.5rem !important;
}
.nav-wrapper
{
	justify-content:flex-end !important;
	width:100% !important;
	padding-left:2rem !important;
	display:flex !important;
}
.section_header
{
	z-index:1 !important;
	height:100vh !important;
	position:relative !important;
}
.text-size-medium-2
{
	font-size:1.125rem !important;
}
.header1_component
{
	grid-column-gap:5rem !important;
	grid-row-gap:4rem !important;
	color:#fff !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	align-items:center !important;
	display:grid !important;
}
.button-group-2
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-wrap:wrap !important;
	align-items:center !important;
	display:flex !important;
}
.header1_content
{
	flex-direction:column !important;
	align-items:flex-start !important;
	display:flex !important;
}
.padding-global-2
{
	padding-left:5% !important;
	padding-right:5% !important;
}
.padding-section-large-2
{
	padding-top:7rem !important;
	padding-bottom:7rem !important;
}
.hero-img-wrapper
{
	z-index:1 !important;
	width:53rem !important;
	position:absolute !important;
	inset:-1% 0% 0% auto !important;
}
.stripe-blue
{
	z-index:-1 !important;
	background-color:var(--green-1) !important;
	opacity:.5 !important;
	width:5.625rem !important;
	height:115% !important;
	position:absolute !important;
	top:-15% !important;
	left:auto !important;
	right:41% !important;
}
.stripe-blue.top
{
	z-index:0 !important;
	height:100% !important;
}
.stripe-green
{
	z-index:-1 !important;
	background-color:var(--green-2) !important;
	opacity:.65 !important;
	width:5.625rem !important;
	height:117% !important;
	position:absolute !important;
	top:-15% !important;
	left:auto !important;
	right:33% !important;
}
.stripe-green.top
{
	z-index:0 !important;
	height:102% !important;
}
.stripe-orange
{
	z-index:-1 !important;
	background-color:var(--green-3) !important;
	opacity:.8 !important;
	width:5.625rem !important;
	height:120% !important;
	position:absolute !important;
	top:-15% !important;
	left:auto !important;
	right:25% !important;
}
.stripe-orange.top
{
	z-index:0 !important;
	height:105% !important;
}
.outline-text
{
	font-family:Roboto, sans-serif !important;
}
.outline-text.black
{
	filter:invert(62%) !important;
	text-align:center !important;
	text-transform:uppercase !important;
	font-family:Ubuntu, Helvetica, sans-serif !important;
	font-size:3.3rem !important;
}
.grid-2col
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:.25fr !important;
	display:flex !important;
}
.grid-2col.align-left
{
	justify-items:start !important;
}
.grid-2col.is-hero
{
	grid-column-gap:4rem !important;
	grid-row-gap:4rem !important;
}
.grid-2col.align-top
{
	align-items:start !important;
}
.grid-2col.feature-grid
{
	grid-row-gap:3rem !important;
	justify-content:center !important;
	place-items:start end !important;
	display:flex !important;
}
.price-component
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:column !important;
	display:flex !important;
	position:relative !important;
}
.text-price
{
	font-size:1.875rem !important;
}
.ellipse-svg
{
	position:absolute !important;
	inset:auto 0% 3% -8% !important;
}
.color-component
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:column !important;
	display:flex !important;
	position:relative !important;
}
.color-wrapper
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	display:flex !important;
}
.section
{
	position:relative !important;
}
.section.background-color-black
{
	z-index:1 !important;
	background-color:var(--transparent-white) !important;
	position:relative !important;
}
.section.background-color-blue
{
	background-color:#d0ddeb !important;
}
.section.background-color-blue.bg-image
{
	background-image:url(../images/Open-Area---games--1.png) !important;
	background-position:50% !important;
	background-size:cover !important;
}
.grid-4col
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr !important;
	align-items:center !important;
}
.grid-4col.is-feature
{
	grid-column-gap:3rem !important;
}
.logo
{
	justify-content:center !important;
	align-items:center !important;
	display:flex !important;
}
.container-logo
{
	width:100% !important;
	max-width:80rem !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.background-gradient
{
	position:absolute !important;
	inset:-15% auto auto 0% !important;
}
.feature-text
{
	flex:1 !important;
}
.text-color-orange
{
	color:var(--green-3) !important;
	text-transform:uppercase !important;
	margin-top:1rem !important;
	margin-bottom:1rem !important;
	font-weight:300 !important;
	line-height:1.6 !important;
}
.text-color-orange.lowercase
{
	color:var(--green-1) !important;
	text-transform:none !important;
	margin-top:0 !important;
	font-family:Varela, sans-serif !important;
}
.feature-card
{
	background-color:#141414 !important;
	border:1px solid #fff !important;
	border-radius:15px !important;
	padding:25px !important;
}
.feature-icon
{
	border:1px solid #fff !important;
	border-radius:10px !important;
	justify-content:center !important;
	align-items:center !important;
	width:4rem !important;
	min-width:4rem !important;
	height:4rem !important;
	display:flex !important;
}
.display-horizontal
{
	grid-column-gap:1rem !important;
	align-items:center !important;
	display:flex !important;
}
.display-horizontal.space-between
{
	justify-content:space-between !important;
	align-items:center !important;
}
.display-horizontal.space-between.mobile-none
{
	text-align:right !important;
}
.background-img1
{
	z-index:-1 !important;
	position:absolute !important;
	inset:0% auto auto 0% !important;
}
.align-top
{
	justify-content:space-between !important;
	align-items:flex-start !important;
	display:flex !important;
}
.div-block
{
	grid-row-gap:3rem !important;
	flex-flow:column !important;
	align-self:stretch !important;
	align-items:stretch !important;
	display:flex !important;
}
.div-block.mobile-visible
{
	display:none !important;
}
.background-img2
{
	z-index:-1 !important;
	position:absolute !important;
	inset:auto auto -14.8rem 0% !important;
}
.stripe-blue-2
{
	z-index:1 !important;
	background-color:var(--royal-blue) !important;
	width:25px !important;
	height:270% !important;
	position:absolute !important;
	top:0% !important;
	left:auto !important;
	right:18% !important;
}
.stripe-blue-2.opacity-low
{
	opacity:.7 !important;
	height:300% !important;
}
.stripe-green-2
{
	z-index:1 !important;
	background-color:var(--sea-green) !important;
	width:25px !important;
	height:270% !important;
	position:absolute !important;
	top:0% !important;
	left:auto !important;
	right:15% !important;
}
.stripe-green-2.opacity-low
{
	opacity:.7 !important;
	height:300% !important;
}
.stripe-orange-2
{
	z-index:1 !important;
	background-color:var(--green-3) !important;
	width:25px !important;
	height:270% !important;
	position:absolute !important;
	top:0% !important;
	left:auto !important;
	right:12% !important;
}
.stripe-orange-2.opacity-low
{
	opacity:.7 !important;
	height:300% !important;
}
.footer
{
	z-index:4 !important;
}
.footer.background-color-black
{
	z-index:2 !important;
	background-color:var(--white) !important;
	position:relative !important;
}
.background-gradient-1
{
	z-index:-2 !important;
	width:100% !important;
	height:130% !important;
	position:absolute !important;
	inset:-13% 0% 0% !important;
}
.padding-footer
{
	width:100% !important;
	padding-top:2rem !important;
	padding-bottom:2rem !important;
}
.footer-right
{
	grid-column-gap:.7rem !important;
	grid-row-gap:.7rem !important;
	flex-flow:column !important;
	justify-content:center !important;
	align-items:flex-end !important;
	display:flex !important;
}
.footer-links
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:column !important;
	display:flex !important;
}
.footer-form
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:row !important;
	height:100% !important;
	display:flex !important;
}
.footer-last
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	flex-direction:column !important;
	display:flex !important;
}
.text-field
{
	background-color:#0000 !important;
	border:1px solid #fff !important;
	border-radius:100px !important;
	width:15rem !important;
}
.divider
{
	background-color:#3f3f3f !important;
	height:1px !important;
}
.logo-component
{
	grid-column-gap:1rem !important;
	grid-row-gap:1rem !important;
	display:flex !important;
}
.tooltip_component
{
	width:100% !important;
	height:100% !important;
	position:relative !important;
}
.tooltip
{
	grid-column-gap:1.5rem !important;
	grid-row-gap:1.5rem !important;
	justify-content:flex-start !important;
	align-items:center !important;
	display:flex !important;
	position:absolute !important;
	top:-1% !important;
	left:31% !important;
	right:0% !important;
}
.tooltip._2
{
	inset:auto auto 27% 22% !important;
}
.tooltip._3
{
	inset:auto 7% 21% auto !important;
}
.tooltip._4
{
	inset:21% auto auto 37% !important;
}
.tooltip._5
{
	inset:8% 22% auto auto !important;
}
.bicycle_white-img
{
	width:100% !important;
	height:100% !important;
}
.lottie
{
	cursor:pointer !important;
	width:3rem !important;
	height:3rem !important;
}
.tooltip-info
{
	border:1px solid var(--green-3) !important;
	background-color:#1b1b1b !important;
	border-radius:15px !important;
	padding:1.5rem 2rem !important;
}
.footer_link
{
	color:var(--silver) !important;
	text-decoration:none !important;
}
.footer-link_component
{
	grid-column-gap:2rem !important;
	grid-row-gap:2rem !important;
	flex-direction:row !important;
	display:flex !important;
}
.home-hero
{
	background-image:linear-gradient(#f0f0f0cf,#f0f0f0cf),url(../images/Open---conf-area-1.png) !important;
	background-position:0 0,50% !important;
	background-size:auto,cover !important;
}
.home-hero.page-header
{
	max-height:6rem !important;
}
.heading
{
	color:var(--royal-blue) !important;
	font-family:Varela, sans-serif !important;
	font-size:3.7rem !important;
	font-weight:900 !important;
}
.heading-2
{
	text-align:left !important;
	letter-spacing:5px !important;
	text-transform:uppercase !important;
	margin-top:2rem !important;
	margin-bottom:2rem !important;
	font-size:2.6rem !important;
	font-weight:300 !important;
}
.heading-2.center
{
	text-align:center !important;
}
.heading-2.center.no-top-padding.partners
{
	color:var(--green-1) !important;
}
.heading-2.no-top-padding
{
	color:var(--white) !important;
	margin-top:0 !important;
	margin-bottom:1rem !important;
}
.heading-2.no-top-padding.white
{
	color:var(--white) !important;
}
.heading-2.no-top-padding.black
{
	color:var(--waves-library--black) !important;
}
.heading-2.class-heading
{
	margin-top:0 !important;
	margin-bottom:1rem !important;
}
.heading-3
{
	color:var(--royal-blue) !important;
	font-weight:300 !important;
}
.testimonial-slider-small
{
	border-bottom:0 solid #e4ebf3 !important;
	padding:0 !important;
	position:relative !important;
}
.container
{
	box-sizing:border-box !important;
	width:100% !important;
	max-width:940px !important;
	margin-left:0 !important;
	margin-right:auto !important;
}
.centered-heading
{
	text-align:center !important;
	margin-bottom:16px !important;
}
.centered-subheading
{
	text-align:center !important;
	max-width:530px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.testimonial-slider
{
	background-color:#0000 !important;
	max-width:800px !important;
	height:auto !important;
	margin-top:50px !important;
	margin-left:0 !important;
	margin-right:auto !important;
}
.testimonial-slide-wrapper
{
	vertical-align:baseline !important;
	max-width:48% !important;
	margin-right:4% !important;
}
.testimonial-card
{
	grid-column-gap:16px !important;
	grid-row-gap:16px !important;
	background-color:#fff !important;
	flex-direction:column !important;
	grid-template-rows:auto auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	justify-content:center !important;
	align-items:center !important;
	min-height:100% !important;
	max-height:100% !important;
	padding:24px !important;
	display:flex !important;
}
.testimonial-info
{
	align-self:stretch !important;
	align-items:center !important;
	margin-top:24px !important;
	display:flex !important;
}
.testimonial-image
{
	object-fit:cover !important;
	border-radius:50% !important;
	width:60px !important;
	height:60px !important;
	margin-right:16px !important;
}
.testimonial-author
{
	text-transform:uppercase !important;
	margin-bottom:2px !important;
	font-size:1.5rem !important;
	font-weight:300 !important;
}
.tagline
{
	margin-bottom:10px !important;
	font-size:12px !important;
	line-height:16px !important;
}
.testimonial-icon-wrapper
{
	flex:1 !important;
	justify-content:flex-end !important;
	display:flex !important;
}
.testimonial-slider-left
{
	justify-content:center !important;
	align-items:center !important;
	width:40px !important;
	display:flex !important;
	left:-70px !important;
}
.testimonial-slider-left:focus-visible,.testimonial-slider-left[data-wf-focus-visible]
{
	outline-offset:0px !important;
	border-radius:5px !important;
	outline:2px solid #0050bd !important;
}
.arrow-wrapper
{
	align-self:center !important;
}
.slider-arrow-embed
{
	color:#1a1b1f !important;
}
.testimonial-slider-right
{
	flex-flow:row !important;
	justify-content:center !important;
	align-items:center !important;
	width:40px !important;
	margin-top:0 !important;
	display:flex !important;
	right:-70px !important;
}
.testimonial-slider-right:focus-visible,.testimonial-slider-right[data-wf-focus-visible]
{
	outline-offset:0px !important;
	border-radius:5px !important;
	outline:2px solid #0050bd !important;
}
.testimonial-slide-nav
{
	display:none !important;
}
.paragraph
{
	text-transform:none !important;
	font-family:Varela, sans-serif !important;
	font-weight:300 !important;
}
.paragraph-2
{
	font-family:Varela, sans-serif !important;
	font-weight:300 !important;
}
.paragraph-2.black
{
	background-color:var(--transparent-white) !important;
	color:#000 !important;
	text-align:center !important;
	margin-bottom:1rem !important;
	padding:1rem !important;
	font-family:Varela, sans-serif !important;
}
.text-block
{
	color:var(--royal-blue) !important;
	text-transform:uppercase !important;
}
.footer-light
{
	border-bottom:1px solid #e4ebf3 !important;
	padding:80px 30px 40px !important;
	position:relative !important;
}
.container-2
{
	width:100% !important;
	max-width:940px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.footer-wrapper-two
{
	justify-content:space-between !important;
	align-items:flex-start !important;
	display:flex !important;
}
.footer-block-two
{
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:flex-start !important;
	display:flex !important;
}
.footer-title
{
	font-size:18px !important;
	font-weight:500 !important;
	line-height:32px !important;
}
.footer-link-two
{
	color:#1a1b1f !important;
	margin-top:20px !important;
	text-decoration:none !important;
}
.footer-link-two:hover
{
	color:#1a1b1fbf !important;
}
.footer-form-2
{
	width:315px !important;
	max-width:100% !important;
	margin-bottom:0 !important;
}
.footer-form-block
{
	justify-content:center !important;
	align-items:center !important;
	margin-top:24px !important;
	display:flex !important;
}
.footer-form-field
{
	border:1px solid #a6b1bf !important;
	border-top-left-radius:4px !important;
	border-bottom-left-radius:4px !important;
	height:48px !important;
	margin-bottom:0 !important;
	padding:12px 16px !important;
	font-size:14px !important;
	line-height:22px !important;
	transition:all .2s !important;
}
.footer-form-field:hover,.footer-form-field:focus
{
	border-color:#76879d !important;
}
.footer-form-field::placeholder
{
	color:#1a1b1fcc !important;
	font-size:14px !important;
	line-height:22px !important;
}
.footer-form-submit
{
	background-color:#1a1b1f !important;
	background-image:url(../images/) !important;
	background-position:50% !important;
	background-repeat:no-repeat !important;
	background-size:auto !important;
	border-top-right-radius:4px !important;
	border-bottom-right-radius:4px !important;
	width:50px !important;
	height:48px !important;
	transition:all .2s !important;
}
.footer-form-submit:hover
{
	background-color:#3a4554 !important;
}
.footer-divider-two
{
	background-color:#e4ebf3 !important;
	width:100% !important;
	height:1px !important;
	margin-top:40px !important;
	margin-bottom:40px !important;
}
.footer-bottom
{
	justify-content:space-between !important;
	align-items:center !important;
	display:flex !important;
}
.footer-copyright
{
	color:#3a4554 !important;
}
.footer-social-block-two
{
	justify-content:flex-start !important;
	align-items:center !important;
	margin-top:0 !important;
	margin-left:-12px !important;
	display:flex !important;
}
.footer-social-link
{
	margin-left:12px !important;
}
.hero-heading-center
{
	border-bottom:1px solid #e4ebf3 !important;
	width:auto !important;
	max-width:none !important;
	margin-top:200px !important;
	padding:2rem 0 !important;
	position:static !important;
}
.hero-heading-center.memberships-table
{
	padding-bottom:0 !important;
}
.hero-heading-center.memberships-table.no-divider
{
	border-bottom-style:none !important;
}
.hero-heading-center.mobile-donate
{
	margin-top:-36px !important;
}
.hero-heading-center.no-divider
{
	border-bottom-style:none !important;
}
.hero-heading-center.no-divider.no-padding
{
	padding-bottom:0 !important;
}
.container-3
{
	background-color:#fff !important;
	width:100% !important;
	max-width:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.centered-heading-2
{
	text-align:center !important;
	margin-bottom:16px !important;
}
.centered-heading-2.margin-bottom-32px
{
	margin-bottom:32px !important;
}
.hero-wrapper
{
	clear:left !important;
	justify-content:space-between !important;
	align-items:center !important;
	width:150% !important;
	max-width:150% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:0 !important;
	display:flex !important;
	position:relative !important;
	left:-200px !important;
}
.hero-wrapper.board
{
	flex-flow:column !important;
}
.hero-split
{
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-self:flex-start !important;
	align-items:flex-start !important;
	max-width:65% !important;
	display:flex !important;
}
.hero-split.full-width
{
	max-width:100% !important;
}
.hero-split.full-width.blue-bg
{
	background-color:var(--royal-blue) !important;
	width:auto !important;
	max-width:none !important;
	padding:1.5rem !important;
}
.hero-split.col1
{
	flex:0 auto !important;
	align-self:stretch !important;
	max-width:none !important;
}
.hero-split.green-bg
{
	background-color:var(--transparent-white) !important;
	align-self:stretch !important;
	padding:2rem !important;
}
.hero-split.green-bg.no-left-padding
{
	padding-left:0 !important;
}
.hero-split.green-bg.no-left-padding.donate
{
	clear:none !important;
	grid-column-gap:16px !important;
	grid-row-gap:16px !important;
	flex:1 !important;
	grid-template-rows:auto auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	align-self:stretch !important;
	max-width:none !important;
	padding-top:2rem !important;
	padding-left:2rem !important;
	display:flex !important;
}
.margin-bottom-24px
{
	color:#fff !important;
	margin-bottom:-4px !important;
	font-weight:300 !important;
}
.margin-bottom-24px.white
{
	color:var(--white) !important;
	font-family:Varela, sans-serif !important;
}
.margin-bottom-24px.white.headline
{
	text-transform:uppercase !important;
	font-size:1.3rem !important;
	font-weight:300 !important;
}
.margin-bottom-24px.white.donate-levels
{
	font-size:1.4rem !important;
}
.margin-bottom-24px.black
{
	color:#000 !important;
	font-family:Varela, sans-serif !important;
}
.margin-bottom-24px.black.donate-hero-text
{
	max-width:600px !important;
	margin-bottom:1rem !important;
}
.button-primary
{
	color:#fff !important;
	letter-spacing:2px !important;
	text-transform:uppercase !important;
	background-color:#1a1b1f !important;
	padding:12px 25px !important;
	font-size:12px !important;
	line-height:20px !important;
	transition:all .2s !important;
}
.button-primary:hover
{
	color:#fff !important;
	background-color:#32343a !important;
}
.button-primary:active
{
	background-color:#43464d !important;
}
.shadow-two
{
	border:6px solid var(--silver) !important;
	border-radius:11px !important;
	box-shadow:0 4px 24px #96a3b514 !important;
}
.pricing-overview
{
	border-bottom:1px solid #e4ebf3 !important;
	width:100% !important;
	max-width:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:0 0 20px !important;
	position:relative !important;
}
.container-4
{
	width:100% !important;
	min-width:100% !important;
	max-width:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.centered-heading-3
{
	text-align:center !important;
	letter-spacing:5px !important;
	text-transform:uppercase !important;
	margin-bottom:16px !important;
	font-family:Varela, sans-serif !important;
	font-size:2.6rem !important;
	font-weight:400 !important;
}
.pricing-description
{
	text-align:center !important;
	max-width:750px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	font-family:Roboto, sans-serif !important;
	font-size:1.1rem !important;
	font-weight:300 !important;
}
.pricing-description.white-bg
{
	background-color:var(--transparent-white) !important;
	padding:20px !important;
	font-style:italic !important;
}
.pricing-grid
{
	grid-column-gap:40px !important;
	grid-row-gap:50px !important;
	grid-template-rows:auto !important;
	grid-template-columns:1fr 1fr 1fr 1fr !important;
	grid-auto-columns:1fr !important;
	margin-top:50px !important;
	display:grid !important;
}
.pricing-card-three
{
	text-align:center !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:center !important;
	display:flex !important;
}
.pricing-image
{
	border:4px solid var(--silver) !important;
	object-fit:cover !important;
	border-radius:10px !important;
	width:200px !important;
	height:200px !important;
	margin-bottom:16px !important;
}
.pricing-card-text
{
	margin-bottom:20px !important;
	font-family:Varela, sans-serif !important;
	font-size:1.5rem !important;
}
.text-link-arrow
{
	color:#1a1b1f !important;
	justify-content:flex-start !important;
	align-items:center !important;
	font-size:14px !important;
	line-height:20px !important;
	text-decoration:none !important;
	display:flex !important;
}
.arrow-embed
{
	margin-left:2px !important;
	display:flex !important;
}
.waves---expand-line
{
	background-color:var(--waves-library--black) !important;
	width:16px !important;
	height:2px !important;
}
.waves---expand-line.vertical
{
	width:2px !important;
	height:16px !important;
	position:absolute !important;
}
.waves---expand-icon-wrap
{
	justify-content:center !important;
	align-items:center !important;
	width:16px !important;
	height:16px !important;
	margin-top:2px !important;
	display:flex !important;
}
.waves-expanded-text
{
	margin-bottom:0 !important;
	font-family:Varela, sans-serif !important;
	font-size:16px !important;
}
.waves---expand-space
{
	height:24px !important;
}
.waves---expandable-open
{
	transform-origin:50% 0 !important;
}
.waves---paragraph-regular
{
	font-size:18px !important;
	line-height:130% !important;
}
.waves---expandable-content
{
	width:100% !important;
	height:auto !important;
	margin-right:24px !important;
}
.waves---expandable-item
{
	border-top:1px solid var(--waves-library--black) !important;
	cursor:pointer !important;
	justify-content:space-between !important;
	align-items:flex-start !important;
	height:auto !important;
	padding-top:32px !important;
	padding-bottom:32px !important;
	display:flex !important;
}
.waves---expandable-wrap
{
	flex-direction:column !important;
	width:100% !important;
	display:flex !important;
}
.waves-expandable-master-faq-1
{
	max-width:100% !important;
}
.waves---cta-dark
{
	background-color:var(--waves-library--black) !important;
	border-radius:8px !important;
	justify-content:center !important;
	align-items:center !important;
	height:52px !important;
	padding:8px 24px !important;
	font-size:16px !important;
	font-weight:700 !important;
	transition:background-color .2s !important;
	display:flex !important;
}
.waves---cta-dark:hover
{
	background-color:#131313e6 !important;
}
.waves---mg-top-16
{
	margin-top:16px !important;
}
.waves---paragraph-big
{
	font-size:20px !important;
	line-height:130% !important;
}
.waves---limit-480
{
	width:100% !important;
	max-width:480px !important;
}
.waves---heading-2-no-margins
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:48px !important;
	line-height:130% !important;
}
.waves-left-faq-1
{
	grid-row-gap:24px !important;
	flex-direction:column !important;
	align-items:flex-start !important;
	width:100% !important;
	max-width:520px !important;
	display:flex !important;
}
.waves-grid-faq-1
{
	grid-column-gap:40px !important;
	grid-template-rows:auto !important;
	grid-template-columns:.5fr 1fr !important;
	padding-top:1rem !important;
}
.waves---main-container
{
	max-width:1352px !important;
	padding-left:24px !important;
	padding-right:24px !important;
}
.waves---section-medium
{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.waves-expandable-master-faq-2
{
	width:100% !important;
	max-width:545px !important;
	margin-top:0 !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.waves---center-heading
{
	grid-row-gap:0px !important;
	text-align:center !important;
	flex-direction:column !important;
	align-items:center !important;
	display:flex !important;
}
.paragraph-3
{
	font-weight:300 !important;
}
.div-block-2
{
	grid-column-gap:16px !important;
	grid-row-gap:16px !important;
	grid-template-rows:auto !important;
	grid-template-columns:.5fr 1fr !important;
	grid-auto-columns:1fr !important;
	width:100% !important;
	display:grid !important;
}
.div-block-3
{
	border-left:2px solid #fff !important;
	padding-left:1rem !important;
}
.trainers-grid
{
	grid-column-gap:40px !important;
	grid-row-gap:50px !important;
	grid-template-rows:auto auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	margin-top:50px !important;
	display:grid !important;
}
.trainers-card-text
{
	margin-bottom:20px !important;
	font-family:Varela, sans-serif !important;
}
.trainers-card
{
	text-align:center !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:center !important;
	display:flex !important;
}
.trainers-overview
{
	background-image:linear-gradient(#0000,#fff 43%) !important;
	border-bottom:1px solid #e4ebf3 !important;
	width:100% !important;
	max-width:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:0 0 80px !important;
	position:relative !important;
}
.trainers-image
{
	border:6px solid var(--silver) !important;
	object-fit:cover !important;
	object-position:50% 20% !important;
	border-radius:15px !important;
	width:300px !important;
	height:300px !important;
	margin-bottom:16px !important;
}
.donate-1
{
	border:6px solid var(--silver) !important;
	border-radius:11px !important;
	max-width:none !important;
	margin-bottom:1rem !important;
	box-shadow:0 4px 24px #96a3b514 !important;
}
.donate-2
{
	box-sizing:border-box !important;
	border:6px solid var(--silver) !important;
	object-fit:fill !important;
	border-radius:11px !important;
	margin-bottom:1rem !important;
	box-shadow:0 4px 24px #96a3b514 !important;
}
.donate-columns
{
	grid-column-gap:16px !important;
	grid-row-gap:16px !important;
	grid-template-rows:auto !important;
	grid-template-columns:.5fr 1.25fr !important;
	grid-auto-columns:1fr !important;
	width:100% !important;
	display:grid !important;
}
.donate-hero-subheader
{
	color:var(--royal-blue) !important;
	text-align:left !important;
	letter-spacing:4px !important;
	text-transform:uppercase !important;
	text-shadow:0 1px 20px #fff !important;
	flex:1 !important;
	margin-bottom:0 !important;
	font-family:Varela, sans-serif !important;
	font-size:1.2rem !important;
	font-weight:400 !important;
	line-height:1.5 !important;
}
.donate-hero-subheader.text-weight-xbold
{
	font-weight:900 !important;
}
.donate-hero-subheader.small
{
	text-align:left !important;
	font-size:1rem !important;
}
.donate-hero-subheader.footer
{
	text-align:center !important;
	flex:1 !important;
	font-size:.75rem !important;
}
.donate-hero-subheader.green
{
	color:var(--green-1) !important;
	-webkit-text-stroke-color:var(--green-2) !important;
}
.donate-hero-subheader.bottom-padding-1
{
	margin-bottom:.5rem !important;
}
.donate-hero-subheader.trainers
{
	flex:0 auto !important;
	margin-bottom:1rem !important;
}
.divider-custom
{
	height:30px !important;
}
.donate-1-copy
{
	border:6px solid var(--silver) !important;
	border-radius:11px !important;
	margin-bottom:1rem !important;
	box-shadow:0 4px 24px #96a3b514 !important;
}
.donate-3
{
	border:6px solid var(--silver) !important;
	border-radius:11px !important;
	max-width:none !important;
	margin-bottom:1rem !important;
	box-shadow:0 4px 24px #96a3b514 !important;
}
.waves---expand-line-2
{
	background-color:var(--waves-library--black) !important;
	width:16px !important;
	height:2px !important;
}
.waves---expand-line-2.vertical
{
	width:2px !important;
	height:16px !important;
	position:absolute !important;
}
.waves---expand-icon-wrap-2
{
	justify-content:center !important;
	align-items:center !important;
	width:16px !important;
	height:16px !important;
	margin-top:2px !important;
	display:flex !important;
}
.waves-expanded-text-2
{
	margin-bottom:0 !important;
	font-size:16px !important;
}
.waves---expand-space-2
{
	height:24px !important;
}
.waves---expandable-open-2
{
	transform-origin:50% 0 !important;
}
.waves---paragraph-regular-2
{
	font-size:18px !important;
	line-height:130% !important;
}
.waves---expandable-content-2
{
	width:100% !important;
	height:auto !important;
	margin-right:24px !important;
}
.waves---expandable-item-2
{
	border-top:1px solid var(--waves-library--black) !important;
	cursor:pointer !important;
	justify-content:space-between !important;
	align-items:flex-start !important;
	height:auto !important;
	padding-top:32px !important;
	padding-bottom:32px !important;
	display:flex !important;
}
.waves---expandable-wrap-2
{
	flex-direction:column !important;
	width:100% !important;
	display:flex !important;
}
.waves-expandable-master-faq-3
{
	width:100% !important;
	max-width:545px !important;
	margin-top:64px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.waves---paragraph-big-2
{
	font-size:20px !important;
	line-height:130% !important;
}
.waves---heading-2-no-margins-2
{
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-size:48px !important;
	line-height:130% !important;
}
.waves---center-heading-2
{
	grid-row-gap:16px !important;
	text-align:center !important;
	flex-direction:column !important;
	align-items:center !important;
	display:flex !important;
}
.waves---main-container-2
{
	max-width:1352px !important;
	padding-left:24px !important;
	padding-right:24px !important;
}
.waves---section-medium-2
{
	padding-top:100px !important;
	padding-bottom:100px !important;
}
.div-block-4
{
	z-index:2 !important;
	position:relative !important;
}
.div-block-4.white-bg
{
	background-color:var(--transparent-white) !important;
	padding:1rem !important;
}
.image
{
	max-width:37% !important;
}
.image-2
{
	opacity:.65 !important;
	max-width:35px !important;
}
.div-block-5
{
	max-width:100% !important;
}
.class-list-title
{
	color:var(--royal-blue) !important;
	text-align:left !important;
	letter-spacing:4px !important;
	text-transform:uppercase !important;
	flex:0 auto !important;
	margin-bottom:.5rem !important;
	font-family:Varela, sans-serif !important;
	font-size:1.75rem !important;
	font-weight:400 !important;
	line-height:1.5 !important;
	position:static !important;
}
.class-list-title.text-weight-xbold
{
	font-weight:900 !important;
}
.class-list-title.small
{
	text-align:left !important;
	font-size:1rem !important;
}
.class-list-title.footer
{
	text-align:center !important;
	flex:1 !important;
	font-size:.75rem !important;
}
.class-list-title.footer.no-bottom-padding
{
	text-align:right !important;
	margin-bottom:0 !important;
}
.class-list-title.green
{
	color:var(--green-1) !important;
	-webkit-text-stroke-color:var(--green-2) !important;
	margin-bottom:1rem !important;
}
.class-list-title.bottom-padding-1
{
	margin-bottom:.5rem !important;
}
.class-list-title.trainers
{
	text-align:center !important;
	flex:0 auto !important;
	margin-bottom:1rem !important;
}
.class-list-desc
{
	color:var(--waves-library--black) !important;
	text-transform:uppercase !important;
	margin-top:0 !important;
	margin-bottom:1rem !important;
	font-family:Varela, sans-serif !important;
	font-size:1.25rem !important;
	font-weight:400 !important;
	line-height:1.6 !important;
}
.class-list-desc.lowercase
{
	color:var(--green-1) !important;
	text-transform:none !important;
	margin-top:0 !important;
}
.container-5
{
	background-color:#f8f8f8e0 !important;
	width:100% !important;
	max-width:83rem !important;
	padding:1rem !important;
	position:relative !important;
}
.class-container
{
	flex:1 !important;
}
.class-list-title-2
{
	color:#4a59aff0 !important;
	text-align:left !important;
	letter-spacing:4px !important;
	text-transform:uppercase !important;
	text-shadow:0 1px 20px #fff !important;
	flex:0 auto !important;
	margin-bottom:.5rem !important;
	font-family:Varela, sans-serif !important;
	font-size:2rem !important;
	font-weight:400 !important;
	line-height:1.5 !important;
}
.class-list-desc-2
{
	color:#bfd730 !important;
	text-transform:uppercase !important;
	margin-top:0 !important;
	margin-bottom:1rem !important;
	font-size:1.5rem !important;
	font-weight:300 !important;
	line-height:1.6 !important;
}
.class-div
{
	z-index:3 !important;
	grid-column-gap:16px !important;
	grid-row-gap:16px !important;
	grid-template-rows:auto auto !important;
	grid-template-columns:1fr 1fr !important;
	grid-auto-columns:1fr !important;
	padding:0 !important;
	display:grid !important;
	position:relative !important;
}
.section-2
{
	background-color:#fff !important;
}
.board-div
{
	grid-column-gap:77px !important;
	grid-row-gap:77px !important;
	justify-content:center !important;
	align-items:center !important;
	width:100% !important;
	display:flex !important;
}
.board-member
{
	flex-flow:column !important;
	justify-content:center !important;
	align-items:center !important;
	display:flex !important;
}
.board-photo
{
	border-radius:100% !important;
	min-width:200px !important;
	max-width:200% !important;
	min-height:200px !important;
	max-height:200px !important;
}
.board-title
{
	text-align:center !important;
	letter-spacing:1px !important;
	text-transform:uppercase !important;
	margin-top:1em !important;
	margin-bottom:3em !important;
	font-family:Varela, sans-serif !important;
	font-size:.85rem !important;
	font-weight:400 !important;
}
.image-3
{
	max-height:80px !important;
}
.image-4
{
	max-height:82px !important;
}
.hero-heading-right
{
	background-color:#f5f7fa !important;
	border-bottom:1px solid #e4ebf3 !important;
	padding:80px 30px !important;
	position:relative !important;
}
.container-6
{
	width:100% !important;
	max-width:940px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.hero-wrapper-2
{
	justify-content:space-between !important;
	align-items:center !important;
	display:flex !important;
}
.hero-split-2
{
	flex-direction:column !important;
	justify-content:flex-start !important;
	align-items:flex-start !important;
	max-width:46% !important;
	display:flex !important;
}
.shadow-two-2
{
	box-shadow:0 4px 24px #96a3b514 !important;
}
.margin-bottom-24px-2
{
	margin-bottom:24px !important;
}
.button-primary-2
{
	color:#fff !important;
	letter-spacing:2px !important;
	text-transform:uppercase !important;
	background-color:#1a1b1f !important;
	padding:12px 25px !important;
	font-size:12px !important;
	line-height:20px !important;
	transition:all .2s !important;
}
.button-primary-2:hover
{
	color:#fff !important;
	background-color:#32343a !important;
}
.button-primary-2:active
{
	background-color:#43464d !important;
}
.text-span
{
	position:static !important;
}
.section-3
{
	display:block !important;
}
.container-7
{
	box-sizing:border-box !important;
	max-width:2000px !important;
	max-height:2000px !important;
}
.image-5
{
	align-self:flex-end !important;
}
.image-6
{
	box-sizing:border-box !important;
	float:right !important;
	object-fit:fill !important;
}
.slide
{
	aspect-ratio:auto !important;
	-webkit-text-fill-color:inherit !important;
	background-image:url(../images/Slime-Time.png) !important;
	background-position:0 0 !important;
	background-size:auto !important;
	background-clip:border-box !important;
	width:500px !important;
	height:800px !important;
	position:relative !important;
	overflow:auto !important;
}
.slider
{
	object-fit:cover !important;
	background-image:url(../images/Slime-Time.png) !important;
	background-position:0 0 !important;
	background-size:contain !important;
}
.slide-2
{
	background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg) !important;
	background-position:0 0 !important;
	background-size:auto !important;
	max-width:50px !important;
}
.slider-2
{
	max-width:500px !important;
	max-height:800px !important;
	margin-right:95px !important;
}
.slide-3
{
	float:right !important;
	clear:none !important;
}
.slide-4
{
	float:none !important;
}
.slide-5
{
	width:500px !important;
}
.slider-3
{
	width:500px !important;
	height:700px !important;
}
@media screen and (max-width:991px) {
  .padding-xlarge { padding:3rem; }

  .margin-xlarge { margin:3rem; }

  .padding-xhuge { padding:6rem; }

  .padding-xxhuge { padding:8rem; }

  .padding-huge { padding:5rem; }

  .margin-large { margin:2.5rem; }

  .padding-xxlarge { padding:4rem; }

  .padding-large { padding:2.5rem; }

  .margin-huge { margin:5rem; }

  .padding-medium { padding:1.5rem; }

  .margin-xxlarge { margin:4rem; }

  .margin-xhuge { margin:6rem; }

  .margin-medium { margin:1.5rem; }

  .margin-xxhuge { margin:8rem; }

  .margin-horizontal {
    margin-top:0;
    margin-bottom:0;
  }

  .padding-top {
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
  }

  .margin-vertical {
    margin-left:0;
    margin-right:0;
  }

  .margin-bottom {
    margin-top:0;
    margin-left:0;
    margin-right:0;
  }

  .padding-left {
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
  }

  .padding-left.padding-huge.tablet-none { padding-left:0; }

  .padding-vertical {
    padding-left:0;
    padding-right:0;
  }

  .padding-horizontal {
    padding-top:0;
    padding-bottom:0;
  }

  .margin-right {
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
  }

  .margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
  }

  .margin-left {
    margin-top:0;
    margin-bottom:0;
    margin-right:0;
  }

  .padding-right {
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
  }

  .padding-bottom {
    padding-top:0;
    padding-left:0;
    padding-right:0;
  }

  .hide-tablet { display:none; }

  .fs-styleguide_2-col {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    grid-template-columns:1fr;
  }

  .max-width-full-tablet {
    width:100%;
    max-width:none;
  }

  .padding-global.white-bg { padding-bottom:0; }

  .fs-styleguide_1-col {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
  }

  .fs-styleguide_heading-medium { font-size:3rem; }

  .fs-styleguide_4-col { grid-template-columns:1fr; }

  .padding-section-large {
    padding-top:0;
    padding-bottom:2.5rem;
  }

  .padding-section-large.blue-bg { padding-bottom:0; }

  .fs-styleguide_3-col { grid-template-columns:1fr; }

  .fs-styleguide_section {
    grid-column-gap:2.5rem;
    grid-template-columns:1fr;
  }

  .padding-section-medium {
    padding-top:4rem;
    padding-bottom:4rem;
  }

  .navbar1_dropdown-link {
    width:auto;
    padding:.75rem 0 .75rem 5%;
  }

  .navbar1_menu-buttons {
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    align-items:stretch;
    margin-top:1.5rem;
    margin-left:0;
  }

  .menu-icon1_line-top {
    background-color:#0000;
    width:24px;
    height:2px;
    padding-bottom:0;
    padding-right:0;
  }

  .dropdown-icon {
    margin-top:0;
    margin-bottom:0;
    margin-right:0;
    inset:auto 0% auto auto;
  }

  .menu-icon1_line-bottom {
    background-color:#0000;
    width:24px;
    height:2px;
    padding-bottom:0;
    padding-right:0;
  }

  .menu-icon {
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:48px;
    height:48px;
    margin-right:-.5rem;
    padding-bottom:0;
    padding-right:0;
    display:none;
  }

  .navbar1_dropdown-toggle {
    align-items:center;
    padding-top:.75rem;
    padding-bottom:.75rem;
    padding-left:0;
    display:flex;
  }

  .navbar1_menu-dropdown {
    width:100%;
    font-size:1.125rem;
  }

  .menu-icon_line-middle-inner {
    width:4px;
    height:0;
    padding-bottom:0;
    padding-right:0;
  }

  .navbar_menu-button { display:none; }

  .navbar_menu-button.w--open { background-color:#0000; }

  .menu-icon1_line-middle {
    background-color:#0000;
    justify-content:center;
    align-items:center;
    width:24px;
    height:2px;
    margin-top:6px;
    margin-bottom:6px;
    padding-bottom:0;
    padding-right:0;
    display:flex;
  }

  .navbar_menu {
    -webkit-text-fill-color:inherit;
    background-color:#0000;
    background-clip:border-box;
    border-bottom:1px solid #000;
    padding:1rem 5% 2rem;
    position:absolute;
    overflow:auto;
  }

  .navbar_menu.is-page-height-tablet {
    height:100vh;
    padding-bottom:15rem;
  }

  .navbar_link {
    width:auto;
    padding:.75rem 0;
    font-size:1.125rem;
  }

  .navbar1_dropdown-list {
    position:static;
    overflow:hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style:none;
    padding:0;
  }

  .nav-wrapper { justify-content:flex-end; }

  .section_header { height:90vh; }

  .header1_component {
    grid-row-gap:4rem;
    grid-template-columns:1fr;
    grid-auto-flow:row;
    min-height:auto;
  }

  .padding-section-large-2 {
    padding-top:6rem;
    padding-bottom:6rem;
  }

  .hero-img-wrapper { display:none; }

  .stripe-blue { right:50%; }

  .stripe-green { right:37%; }

  .grid-4col.is-feature {
    grid-column-gap:3rem;
    grid-row-gap:3rem;
    grid-template-columns:1fr 1fr;
  }

  .display-horizontal.space-between {
    grid-column-gap:4rem;
    grid-row-gap:4rem;
    flex-direction:column;
  }

  .stripe-blue-2,
  .stripe-green-2,
  .stripe-orange-2 { display:none; }

  .home-hero.page-header.no-overflow { max-height:6rem; }

  .container { max-width:728px; }

  .testimonial-slider-left { left:-20px; }

  .testimonial-slider-right { right:-20px; }

  .container-2 { max-width:728px; }

  .footer-wrapper-two { flex-wrap:wrap; }

  .footer-form-2 {
    width:100%;
    margin-top:40px;
  }

  .footer-form-container { max-width:350px; }

  .container-3 { max-width:728px; }

  .hero-wrapper {
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    margin-bottom:-40px;
  }

  .hero-split {
    max-width:100%;
    margin-bottom:40px;
  }

  .hero-split.col1 {
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    max-width:100%;
    margin-bottom:0;
    display:flex;
  }

  .hero-split.green-bg.no-left-padding.donate { order:-1; }

  .container-4 { max-width:728px; }

  .pricing-grid { grid-column-gap:30px; }

  .waves-left-faq-1 {
    text-align:center;
    align-items:center;
  }

  .waves-grid-faq-1 {
    grid-row-gap:64px;
    grid-template-columns:1fr;
  }

  .trainers-grid { grid-column-gap:30px; }

  .board-div {
    grid-column-gap:53px;
    grid-row-gap:53px;
    flex-flow:wrap;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    grid-auto-flow:row;
    display:flex;
  }

  .container-6 { max-width:728px; }

  .hero-wrapper-2 {
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    margin-bottom:-40px;
  }

  .hero-split-2 {
    max-width:100%;
    margin-bottom:40px;
  }
}
@media screen and (max-width:767px) {
  h1 { font-size:2.5rem; }

  h2 { font-size:2rem; }

  h3 { font-size:1.5rem; }

  h4 { font-size:1rem; }

  .padding-xlarge { padding:2rem; }

  .margin-xlarge { margin:2rem; }

  .padding-xhuge { padding:4rem; }

  .padding-xxhuge { padding:4.5rem; }

  .padding-huge { padding:3.5rem; }

  .margin-large { margin:1.5rem; }

  .padding-xxlarge { padding:3rem; }

  .padding-large { padding:1.5rem; }

  .margin-huge { margin:3.5rem; }

  .padding-medium { padding:1.25rem; }

  .margin-xxlarge { margin:3rem; }

  .margin-xhuge { margin:4rem; }

  .margin-medium { margin:1.25rem; }

  .margin-xxhuge { margin:4.5rem; }

  .margin-horizontal {
    margin-top:0;
    margin-bottom:0;
  }

  .padding-top {
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
  }

  .margin-vertical {
    margin-left:0;
    margin-right:0;
  }

  .margin-bottom {
    margin-top:0;
    margin-left:0;
    margin-right:0;
  }

  .padding-left {
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
  }

  .padding-vertical {
    padding-left:0;
    padding-right:0;
  }

  .padding-horizontal {
    padding-top:0;
    padding-bottom:0;
  }

  .margin-right {
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
  }

  .margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
  }

  .margin-left {
    margin-top:0;
    margin-bottom:0;
    margin-right:0;
  }

  .padding-right {
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
  }

  .padding-bottom {
    padding-top:0;
    padding-left:0;
    padding-right:0;
  }

  .hide-mobile-landscape { display:none; }

  .fs-styleguide_heading-large { font-size:3rem; }

  .heading-style-h3 { font-size:1.5rem; }

  .heading-style-h1 { font-size:2.5rem; }

  .padding-global {
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .padding-section-small {
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .fs-styleguide_section-header { font-size:.875rem; }

  .fs-styleguide_heading-medium { font-size:2rem; }

  .max-width-full-mobile-landscape {
    width:100%;
    max-width:none;
  }

  .heading-style-h4 { font-size:1rem; }

  .text-style-nowrap { white-space:normal; }

  .heading-style-h6 { font-size:.75rem; }

  .padding-section-large {
    padding-top:4rem;
    padding-bottom:4rem;
  }

  .text-size-large { font-size:1.25rem; }

  .heading-style-h2 { font-size:2rem; }

  .fs-styleguide_version,
  .heading-style-h5 { font-size:.875rem; }

  .padding-section-medium {
    padding-top:3rem;
    padding-bottom:3rem;
  }

  .home-message_component { padding:0; }

  .home-message_content { border-radius:0; }

  .navbar_component {
    height:auto;
    min-height:4rem;
  }

  .navbar_logo-link { padding-left:0; }

  .text-size-medium-2 { font-size:1rem; }

  .header1_component { grid-row-gap:3rem; }

  .padding-section-large-2 {
    padding-top:4rem;
    padding-bottom:4rem;
  }

  .stripe-blue,
  .stripe-green,
  .stripe-orange { width:3rem; }

  .grid-2col { grid-template-columns:1fr; }

  .grid-2col.feature-grid { justify-content:flex-start; }

  .grid-4col.is-feature { grid-template-columns:1fr; }

  .footer-right { flex-direction:column; }

  .testimonial-slider-small { padding:60px 15px; }

  .testimonial-slide-wrapper {
    max-width:100%;
    margin-right:0%;
  }

  .testimonial-card {
    margin-left:10px;
    margin-right:10px;
  }

  .testimonial-slider-left { left:-10px; }

  .testimonial-slider-right { right:-10px; }

  .footer-light {
    padding-left:15px;
    padding-right:15px;
  }

  .footer-bottom {
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
  }

  .footer-copyright {
    font-size:14px;
    line-height:20px;
  }

  .footer-social-block-two { margin-top:20px; }

  .footer-social-link { margin-left:20px; }

  .hero-heading-center,
  .pricing-overview { padding:60px 15px; }

  .waves---heading-2-no-margins {
    font-size:44px;
    line-height:125%;
  }

  .waves---main-container {
    padding-left:16px;
    padding-right:16px;
  }

  .waves---section-medium {
    padding-top:80px;
    padding-bottom:80px;
  }

  .trainers-overview { padding:60px 15px; }

  .waves---heading-2-no-margins-2 {
    font-size:44px;
    line-height:125%;
  }

  .waves---main-container-2 {
    padding-left:16px;
    padding-right:16px;
  }

  .waves---section-medium-2 {
    padding-top:80px;
    padding-bottom:80px;
  }

  .hero-heading-right { padding:60px 15px; }
}
@media screen and (max-width:479px) {
  .margin-horizontal {
    margin-top:0;
    margin-bottom:0;
  }

  .padding-top {
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
  }

  .margin-vertical {
    margin-left:0;
    margin-right:0;
  }

  .margin-bottom {
    margin-top:0;
    margin-left:0;
    margin-right:0;
  }

  .margin-bottom.margin-small { align-self:center; }

  .padding-left {
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
  }

  .padding-vertical {
    padding-left:0;
    padding-right:0;
  }

  .padding-horizontal {
    padding-top:0;
    padding-bottom:0;
  }

  .margin-right {
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
  }

  .margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
  }

  .margin-left {
    margin-top:0;
    margin-bottom:0;
    margin-right:0;
  }

  .padding-right {
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
  }

  .padding-bottom {
    padding-top:0;
    padding-left:0;
    padding-right:0;
  }

  .text-color-grey {
    text-align:center;
    margin-bottom:1rem;
    font-size:1rem;
  }

  .text-color-grey.small {
    text-align:center;
    font-size:1rem;
  }

  .text-color-grey.footer.no-bottom-padding { text-align:center; }

  .text-color-grey.bottom-padding-1.faq-mobile {
    text-align:left;
    letter-spacing:2px;
    font-size:1rem;
  }

  .text-color-grey.trainers { font-size:1rem; }

  .max-width-full-mobile-portrait {
    width:100%;
    max-width:none;
  }

  .padding-global.bg-image { max-width:100%; }

  .hide-mobile-portrait { display:none; }

  .padding-section-large {
    width:100%;
    padding-top:0;
    padding-bottom:0;
  }

  .padding-section-large.more-padding { max-width:100%; }

  .container-large {
    justify-content:center;
    align-items:center;
    max-width:100%;
  }

  .button.is-nav {
    color:#000;
    text-transform:uppercase;
    background-color:#fff;
    font-size:.75rem;
    font-weight:400;
  }

  .button.is-nav.center {
    margin-left:auto;
    margin-right:auto;
  }

  .button.is-nav.center.blue { width:100%; }

  .button.is-nav.center.trainers { font-size:.9rem; }

  .button.is-nav.center.donate { background-color:#ffffff47; }

  .navbar_component { padding:1rem; }

  .menu-icon1_line-top {
    color:var(--royal-blue);
    background-image:linear-gradient(#00000080,#00000080);
    width:38px;
    height:2px;
    font-size:1rem;
  }

  .menu-icon1_line-bottom {
    color:var(--royal-blue);
    background-image:linear-gradient(#00000080,#00000080);
    width:38px;
  }

  .menu-icon {
    border:2px solid var(--silver);
    background-color:var(--transparent-white);
    object-fit:fill;
    border-radius:9px;
    flex-flow:column;
    align-items:center;
    height:48px;
    padding:10px;
    display:flex;
  }

  .navbar_menu-button { display:block; }

  .menu-icon1_line-middle {
    color:var(--royal-blue);
    background-image:linear-gradient(#00000080,#00000080);
    width:38px;
  }

  .navbar_container { justify-content:space-between; }

  .navbar_menu.is-page-height-tablet { background-image:linear-gradient(to bottom,var(--white),var(--white)); }

  .navbar_link.contact { display:block; }

  .nav-wrapper { display:none; }

  .section_header { height:80vh; }

  .header1_component {
    grid-template-columns:1fr;
    justify-content:center;
    align-items:center;
    display:flex;
  }

  .header1_content {
    justify-content:center;
    align-items:center;
  }

  .stripe-blue {
    width:2rem;
    right:28%;
  }

  .stripe-green {
    width:2rem;
    right:17%;
  }

  .stripe-orange {
    width:2rem;
    right:6%;
  }

  .outline-text {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
  }

  .grid-2col {
    grid-row-gap:2rem;
    flex-flow:column;
  }

  .grid-2col.is-hero {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    grid-template-columns:1fr 1fr;
  }

  .grid-2col.feature-grid {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    align-items:center;
    width:100%;
    display:grid;
  }

  .section.background-color-blue { max-width:100%; }

  .grid-4col {
    grid-column-gap:2.7rem;
    grid-row-gap:2.7rem;
    grid-template-columns:1fr 1fr;
    margin-bottom:2rem;
  }

  .feature-text { flex:1; }

  .text-color-orange.lowercase { display:none; }

  .display-horizontal.space-between {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
  }

  .display-horizontal.space-between.mobile-none {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
  }

  .align-top.padding-top.padding-xhuge {
    grid-row-gap:2rem;
    flex-direction:column;
  }

  .div-block {
    grid-column-gap:16px;
    grid-row-gap:3rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:flex;
  }

  .div-block.padding-right.padding-large {
    grid-row-gap:3rem;
    justify-content:center;
    align-items:stretch;
    padding-right:0;
  }

  .div-block.mobile { display:none; }

  .div-block.mobile-visible {
    grid-column-gap:16px;
    grid-row-gap:3rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid;
  }

  .padding-footer {
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .footer-right {
    grid-column-gap:0rem;
    grid-row-gap:0rem;
    align-self:center;
  }

  .footer-form { flex-direction:column; }

  .tooltip { display:none; }

  .home-hero {
    background-image:linear-gradient(to bottom,null,null),url(../images/Open---conf-area-1.png);
    background-position:0 0,0%;
  }

  .heading,
  .heading-2 {
    text-align:center;
    font-size:2rem;
  }

  .heading-2.no-top-padding { font-size:1.8rem; }

  .heading-2.no-top-padding.white { font-size:1.5rem; }

  .heading-2.no-top-padding.black { text-align:center; }

  .heading-2.class-heading { font-size:1.5rem; }

  .heading-3 { text-align:center; }

  .testimonial-slider-small {
    padding-top:0;
    padding-bottom:0;
  }

  .container { max-width:none; }

  .centered-heading { margin-bottom:24px; }

  .testimonial-slider {
    flex-flow:column;
    display:flex;
  }

  .testimonial-slide-wrapper {
    max-width:100%;
    margin-right:0%;
  }

  .testimonial-card {
    margin-left:10px;
    margin-right:10px;
  }

  .testimonial-slider-left { left:-10px; }

  .arrow-wrapper { display:none; }

  .testimonial-slider-right {
    flex-flow:column;
    display:none;
    right:-10px;
  }

  .container-2 { max-width:none; }

  .footer-wrapper-two {
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
  }

  .footer-block-two { margin-top:40px; }

  .footer-bottom {
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
  }

  .footer-social-block-two {
    justify-content:center;
    align-items:center;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0;
    display:flex;
  }

  .hero-heading-center {
    padding-top:0;
    padding-bottom:70px;
  }

  .hero-heading-center.memberships-table,
  .hero-heading-center.mobile-donate { padding-top:0; }

  .hero-heading-center.no-divider.no-padding {
    padding-left:0;
    padding-right:0;
  }

  .container-3 { max-width:none; }

  .centered-heading-2 { margin-bottom:24px; }

  .hero-split.col1 {
    order:1;
    max-width:100%;
    margin-bottom:0;
  }

  .hero-split.green-bg.no-left-padding {
    justify-content:center;
    align-items:center;
    padding-left:1rem;
    padding-right:1rem;
  }

  .hero-split.green-bg.no-left-padding.donate {
    justify-content:center;
    align-items:center;
    margin-bottom:1rem;
    padding-left:1rem;
    padding-right:1rem;
  }

  .margin-bottom-24px { text-align:center; }

  .margin-bottom-24px.white {
    text-align:left;
    font-size:1.1rem;
  }

  .margin-bottom-24px.white.headline {
    text-align:left;
    font-family: Varela,sans-serif;
    font-size:1.1rem;
  }

  .margin-bottom-24px.white.donate-levels { font-size:1.3rem; }

  .pricing-overview { padding-top:0; }

  .container-4 {
    max-width:none;
    overflow:visible;
  }

  .centered-heading-3 { margin-bottom:24px; }

  .pricing-description.white-bg {
    padding:0;
    font-style:italic;
  }

  .pricing-grid { grid-template-columns:1fr; }

  .pricing-image {
    width:220px;
    height:220px;
    margin-bottom:1rem;
  }

  .pricing-card-text { margin-bottom:0; }

  .waves---expand-line { flex:none; }

  .waves---expand-line.vertical {
    transform-origin:50%;
    flex:none;
  }

  .waves---expand-icon-wrap { flex:none; }

  .waves-expanded-text {
    font-family: Roboto,sans-serif;
    font-size:1.1rem;
    line-height:24px;
  }

  .waves---expandable-content {
    flex:0 auto;
    max-width:none;
  }

  .waves---expandable-content.mobile { margin-right:8px; }

  .waves---heading-2-no-margins { font-size:34px; }

  .waves---section-medium {
    padding-top:0;
    padding-bottom:0;
  }

  .div-block-2 {
    text-align:left;
    display:block;
  }

  .div-block-3 {
    border-left-width:0;
    padding-top:1rem;
    padding-left:0;
  }

  .trainers-grid {
    flex-flow:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    margin-top:0;
    display:flex;
  }

  .trainers-overview {
    background-image:linear-gradient(#0000,#fff 37%);
    padding-top:0;
    padding-left:0;
    padding-right:0;
  }

  .donate-1 { margin-bottom:1rem; }

  .donate-columns {
    text-align:left;
    display:block;
  }

  .donate-hero-subheader {
    text-align:center;
    margin-bottom:1rem;
    font-size:1rem;
  }

  .donate-hero-subheader.small { font-size:.7rem; }

  .donate-hero-subheader.bottom-padding-1.faq-mobile {
    text-align:left;
    letter-spacing:2px;
    font-size:1rem;
  }

  .donate-hero-subheader.trainers { font-size:1rem; }

  .donate-1-copy,
  .donate-3 { margin-bottom:0; }

  .waves---expand-line-2 { flex:none; }

  .waves---expand-line-2.vertical {
    transform-origin:50%;
    flex:none;
  }

  .waves---expand-icon-wrap-2 { flex:none; }

  .waves-expanded-text-2 {
    font-size:16px;
    line-height:24px;
  }

  .waves---expandable-content-2 {
    flex:0 auto;
    max-width:none;
  }

  .waves---heading-2-no-margins-2 { font-size:34px; }

  .waves---section-medium-2 {
    padding-top:64px;
    padding-bottom:64px;
  }

  .div-block-4 { margin-top:2rem; }

  .div-block-5 { max-width:100%; }

  .class-list-title {
    text-align:left;
    margin-bottom:.5rem;
    font-size:1.15rem;
    font-weight:400;
  }

  .class-list-title.small {
    text-align:center;
    font-size:1rem;
  }

  .class-list-title.footer.no-bottom-padding { text-align:center; }

  .class-list-title.bottom-padding-1.faq-mobile {
    text-align:left;
    letter-spacing:2px;
    font-size:1rem;
  }

  .class-list-title.trainers { font-size:1rem; }

  .class-list-desc {
    font-family: Varela,sans-serif;
    font-size:1rem;
  }

  .class-list-desc.lowercase { display:none; }

  .class-container { flex:1; }

  .class-list-title-2 {
    text-align:center;
    margin-bottom:1rem;
    font-size:1rem;
  }

  .class-div {
    flex-flow:column;
    display:flex;
  }

  .board-div {
    grid-column-gap:55px;
    grid-row-gap:55px;
  }

  .board-title { margin-bottom:0; }

  .container-6 { max-width:none; }
}
#w-node-cd0b7e77-22a9-58a2-8059-f1dc7b871f1a-b90156c7,#w-node-_9755f25d-9826-0294-ce90-c281daf5bee6-b90156c7,#w-node-_6df09ae0-fedf-42b9-dbd6-fcd3fbaebb35-b90156c7,#w-node-c2e882e5-eef2-f852-cd8c-4f1019682fdc-b90156c7,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b4674-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b4675-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b4676-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b467b-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b4680-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b4686-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b468b-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b4690-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b4696-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b469b-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b46a0-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b46a6-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b46ab-df1b466e,#w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b46b0-df1b466e
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-b90156ca
{
	justify-self:start !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-b90156ca
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-b90156ca
{
	justify-self:start !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-b90156ca
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-b90156ca
{
	justify-self:start !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-b90156ca
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-b90156ca
{
	justify-self:start !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-b90156ca
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-b90156ca
{
	justify-self:start !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-b90156ca
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-b90156ca
{
	justify-self:start !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-b90156ca
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-b90156ca,#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-b90156ca
{
	justify-self:start !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-b90156ca
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-b90156ca
{
	justify-self:start !important;
}
#w-node-_9720a789-a71b-2e86-7fb2-abbe34ff8946-5483712f,#w-node-_2b9a344b-ae58-cc07-2778-71ceaa02686c-5483712f,#w-node-_9720a789-a71b-2e86-7fb2-abbe34ff8950-5483712f,#w-node-_9720a789-a71b-2e86-7fb2-abbe34ff895a-5483712f
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
#w-node-cdb3e83c-24b9-0c05-9cec-f31678332487-5483712f
{
	align-self:center !important;
}
#w-node-_9720a789-a71b-2e86-7fb2-abbe34ff8946-0c983bb8,#w-node-_2b9a344b-ae58-cc07-2778-71ceaa02686c-0c983bb8,#w-node-_1c69dd13-f5ae-9dd3-bc54-120e22bede6b-0c983bb8,#w-node-c509820e-ccaf-846d-fbdf-8d0b4ed9c355-0c983bb8
{
	grid-area:span 1/span 1/span 1/span 1 !important;
}
@media screen and (max-width:479px) {
  #w-node-_971d6718-f2ce-512d-75d9-1da48c799535-b90156c7 { justify-self:center; }

  #w-node-_4b4d5b07-5016-c3f5-5a24-9759df1b46b0-df1b466e { grid-column:span 2/span 2; }
}
@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_3403950691 img { object-fit:contain !important; }

  *#dm .dmInner div.u_677952071 img { object-fit:contain !important; }

  *#dm .dmInner div.u_606351502 img { object-fit:contain !important; }

  *#dm .dmInner div.u_2708578418 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1908324173 img { object-fit:contain !important; }

  *#dm .dmInner div.u_2031310935 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 10% 0% 10% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 992px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.75;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/0a91c77c/dms3rep/multi/opt/Open---conf-area-1-p-1080-1920w.png");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_k8l {
    align-items: center;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 10px 0% 10px 0%;
}
    
#widget_ij6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#widget_ni4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_nfb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bd0a3feb {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#ca702e6b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#a8a93e98[data-background-color-animation] {
    
}
#a8a93e98 {
    border-width: 1px 1px 1px 1px;
    border-color: rgba(78, 90, 168, 1) rgba(78, 90, 168, 1) rgba(78, 90, 168, 1) rgba(78, 90, 168, 1);
    border-style: solid;
    background-color: rgba(198, 198, 198, 0.57);
    background-image: none;
}
    
#widget_vrj {
    width: 48%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r2n {
    width: 13.84%;
    height: 80px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_r4e {
    width: 15.67%;
    height: 80px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_plt {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#widget_c4e {
    width: 17.2%;
    height: 86px;
    max-width: 100%;
    order: 2;
}
    
#widget_l4q {
    width: 17.92%;
    height: 80px;
    max-width: 100%;
    order: 3;
}
    
#widget_0op {
    width: 11.29%;
    height: 82px;
    max-width: 100%;
    order: 4;
    margin-left: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
    min-height: 623px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ca702e6b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 b24ad53 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_k8l {
    width: 100%;
    min-height: 322px;
    align-items: center;
    height: auto;
}
}



@media (max-width: 767px) {
    
#bd0a3feb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ca702e6b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_r2n {
    height: 42px;
}
    
#widget_r4e {
    height: 44px;
}
    
#group_plt {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_c4e {
    height: 48px;
}
    
#widget_l4q {
    height: 40px;
}
    
#widget_0op {
    height: 38px;
}
    
#widget_vrj {
    width: 88.70%;
}
}

