.elementor-440 .elementor-element.elementor-element-1b23f28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-a596ac6 .elementor-heading-title{font-family:"Futura PT", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-440 .elementor-element.elementor-element-3f20c62 .elementor-accordion-title{font-family:"Futura PT", Sans-serif;font-weight:600;}.elementor-440 .elementor-element.elementor-element-3f20c62 .elementor-tab-content{font-family:"Futura PT", Sans-serif;font-weight:400;}.elementor-440 .elementor-element.elementor-element-5c32879 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-440 .elementor-element.elementor-element-8feba94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}/* Start custom CSS for section, class: .elementor-element-61e6c23 */[data-elementor-type=wp-page] {
	min-height: 50vh;
	width: 100%;
	position: relative;
	padding-top: var(--site-header-top-height);
	padding-left: var(--site-header-side-width);
	background-color: var(--background-color);
}

.page-intro {
	position: relative;
	margin-left: 1.5em;
	margin-right: 1em;
	padding-bottom: 6em;
	padding-top: 2em;
}

.page-intro {
	--col-image-width: 40%;
}


.page-intro .col-content {
	width: calc(100% - var(--col-image-width)) !important;
	padding-right: 1em;
    align-items: center;
}

.page-intro .col-content .page-content-header {
    padding-bottom: 2em;
}

.page-intro .col-content .page-content-header h2 {
    font-size: 1.4em !important;
    font-weight: 600 !important;
}

.page-intro .col-content .page-accordion .elementor-accordion-item {
	border: none;
    border: solid 2px #ebc522dd;
    border-radius: 0.4em;
}

.page-intro .col-content .page-accordion .elementor-accordion-item:not(:last-child) {
	margin-bottom: 0.2em;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
    padding-right: 1em;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
	font-size: 1.3em;
	font-weight: 500 !important;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title:before {
	content: "+";
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active:before {
	content: "-";
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title a {
	color: black;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed,
.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-opened {
	font-size: 0.5em;
	color: black;
	display: none;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
	border-top: none;
	padding: 0.4em 0.5em 1.4em 2.3em;
	font-size: 1.15em;
	color: #000;
	opacity: 0.7;
	max-width: 45em;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content ul {
	margin-block-start: 0;
	margin-block-end: 0;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	background-color: #ebc522dd;
}

/* ELEMENTOR ACCORDION INITIALLY CLOSE FIX, HIDDEN FIRST ITEM */
.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(1) {
	display: none;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(3) {
	border-color: #eb9623dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(3) .elementor-tab-title {
	background-color: #eb9623dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(4) {
	border-color: #ea8022dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(4) .elementor-tab-title {
	background-color: #ea8022dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(5) {
	border-color: #eb7221dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(5) .elementor-tab-title {
	background-color: #eb7221dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(6) {
	border-color: #eb5f23dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(6) .elementor-tab-title {
	background-color: #eb5f23dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(7) {
	border-color: #eb4e22dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(7) .elementor-tab-title {
	background-color: #eb4e22dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(8) {
	border-color: #d24821dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(8) .elementor-tab-title {
	background-color: #d24821dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(9) {
	border-color: #c04011dd;
}

.page-intro .col-content .page-accordion .elementor-accordion .elementor-accordion-item:nth-child(9) .elementor-tab-title {
	background-color: #c04011dd;
}

.page-intro .col-image {
	width: var(--col-image-width) !important;
}

.page-intro .col-image > .elementor-widget-wrap {
    display: flex;
}

.page-intro .col-image .elementor-widget-image>.elementor-widget-container>[data-element-type=img] {
	height: 0;
	padding-top: 100%;
	background-repeat: norepeat !important;
	left: 0;
	top: 0;
	background-size: contain !important;
	--filter: grayscale(1);
}

.page-intro .col-balls {
	width: var(--col-image-width) !important;
	position: absolute;
	right: 0;
	top: 0;
}

.page-intro .col-balls>.elementor-widget-wrap {
	height: 0;
	padding-top: 100%;
	position: relative;
}

.page-intro .col-balls .img-ball {
	--img-width: 10em;
	width: var(--img-width) !important;
	position: absolute;
	z-index: 5;
}

.page-intro .col-balls .img-ball img {
	width: 100%;
	height: auto;
}

.page-intro .col-balls .img-ball:nth-child(1) {
	--img-width: 8em;
	top: -2%;
	right: 0;
}

.page-intro .col-balls .img-ball:nth-child(2) {
	--img-width: 6em;
	top: 2%;
	right: 80%;
	z-index: 0;
}

.page-intro .col-balls .img-ball:nth-child(3) {
	--img-width: 6em;
	bottom: 0;
	right: 0;
}

@media(max-width: 1200px) {
	.page-intro {
		font-size: calc(10px + 0.5vw);
	}

	.page-intro .col-content {}

	.page-intro {
		--col-image-width: 35%;
	}

    .page-intro .col-balls {
        font-size: 0.7em;
    }
}

@media(max-aspect-ratio: 1) {
	.page-intro .col-content {
		padding-top: 15vh;
	}
}

@media(max-width: 800px) {
	[data-elementor-type=wp-page] {
		padding-left: 0;
	}

	.page-intro {
		margin-top: 4em;
		padding-top: 0;
		margin-left: 1em;
		font-size: calc(12px + 0.4vw);
		--col-image-width: max(60%, min(350px, 100%));
	}

	.page-intro .col-image {
		left: calc((100% - var(--col-image-width)) / 2);
		margin-bottom: 2em;
	}
    
	.page-intro .col-balls {
		right: calc((100% - var(--col-image-width)) / 2);
		font-size: 10px;
	}

	.page-intro .col-content {
		max-width: 600px;
		margin: auto;
		padding-top: unset;
		width: 100% !important;
		order: 1;
		padding-right: 0;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTBold.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: oblique;
	font-weight: 700;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTBoldOblique.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTDemi.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: oblique;
	font-weight: 600;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTDemiOblique.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTExtraBold.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: oblique;
	font-weight: 800;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTExtraBoldOblique.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTHeavy.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: oblique;
	font-weight: 900;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTHeavyOblique.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTLight.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: oblique;
	font-weight: 300;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTLightOblique.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTMedium.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTMediumOblique.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTBook.otf') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: oblique;
	font-weight: 400;
	font-display: auto;
	src: url('/core/views/741f63d12d/assets/fonts/futura/FuturaPTBookOblique.otf') format('woff2');
}
/* End Custom Fonts CSS */