
#modalContainer {
  position: fixed;
  inset: 0;
  padding: 50px;
  overflow: auto;
  z-index: 3000;
  pointer-events: none;
}

  #modalContainer::before {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.7);
    opacity: 0;
    transition: .3s;
  }

  .modalWindow {
    position: relative;
    width: calc(100vw - 60px);
    max-width: 660px;
    margin: 0 auto;
    padding: 80px 80px 60px;
    font-size: var(--default-p);
    background: var(--offwhite);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: .25s cubic-bezier(0.4, 0.0, 0.2, 1) 0.01s;
    transform: translate(0, -20px);
    box-shadow: 0px 5px 12px rgba(0,0,0,0.3);
    opacity: 0;
    pointer-events: none;
  }

    .modalClose .btn {
      display: block;
    }

body.modalActive {
  overflow: hidden;
}

  body.modalActive #modalContainer {
    pointer-events: all;
  }

  body.modalActive #modalContainer::before {
    opacity: 1;
  }

  body.modalActive .modalWindow {
    transform: translate(0, 0);
    opacity: 1;
    pointer-events: all;
  }


@media (max-width: 768px) {
  #modalContainer {
    padding: 0;
  }

  .modalWindow {
    --modal-window-padding: clamp(16px, 10.42vw, 80px);
    padding-top: var(--modal-window-padding);
    padding-left: var(--modal-window-padding);
    padding-right: var(--modal-window-padding);
    padding-bottom: 20px;
    width: 100%;
  }
}

@media (max-width: 526px) {
  .modalWindow {
    min-height: 100vh;
  }
}

:root {
	--blue: #809BAF;
	--dark-blue: #768D9F;
	--green: #97A27A;

	--black: #252525;
	--charcoal: #1e1e1e;
	--grey: #D6D6D6;
	--khaki: #EFE6DF;
	--white: #F7F4EE;
	
	--nav-background: rgba(247, 244, 238, .7);
	--nav-text: var(--charcoal);
	--nav-text-size: clamp(13px, 3.55vw, 18px);
	--nav-underline: var(--black);
	
	--primary-color-hex: var(--green);
	--primary-color: var(--primary-color-hex);
	--primary-color-text: var(--white);

	--secondary-color-hex: var(--blue);
	--secondary-color: var(--secondary-color-hex);
	--secondary-color-text: var(--white);

	--mobile-menu-background: rgba(247,244,238,0.95);
	--mobile-nav-text-color: var(--charcoal);
	
	--section-padding-top: 70px;
	--section-padding-bottom: 70px;
	--left-right-padding: clamp(40px, 7.85vw, 80px);
	/* --left-right-padding: clamp(40px, 9.72vw, 140px); */
	
	--footer-background-color: var(--black);
	--footer-text-color: #fff;

	--copyright-background-color: var(--footer-background-color);
	
/* 	--font-primary: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	--font-secondary: 'Helvetica Neue', Helvetica, Arial, sans-serif; */
	--font-primary: "Inter", Helvetica, Arial, sans-serif;
	--font-secondary: "Inter", Helvetica, Arial, sans-serif;
	
	--default-lh: 1.5;
	--default-p: clamp(14px, 1.56vw, 16px);
	--default-p-weight: 400;

	--default-h1: clamp(36px, 3.47vw, 50px);
	--default-h2: clamp(30px, 4.68vw, 48px);
	--default-h3: clamp(34px, 4.02vw, 58px);
	--default-h4: clamp(21px, 2.73vw, 28px);
	--default-h5: clamp(16px, 2.05vw, 21px);
	--default-btn: var(--default-p);

	--max-width: 1920px;

	--header_spacer_height: 145px;

	--arrow-button-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 15'%3E%3Cpath d='M28.3735 8.70711C28.764 8.31658 28.764 7.68342 28.3735 7.29289L22.0095 0.928932C21.619 0.538408 20.9858 0.538408 20.5953 0.928932C20.2048 1.31946 20.2048 1.95262 20.5953 2.34315L26.2521 8L20.5953 13.6569C20.2048 14.0474 20.2048 14.6805 20.5953 15.0711C20.9858 15.4616 21.619 15.4616 22.0095 15.0711L28.3735 8.70711ZM0.549072 9H27.6664V7H0.549072V9Z' /%3E%3C/svg%3E");

	--cc-font-family: var(--font-secondary);
	--cc-modal-border-radius: .5rem;
	--cc-btn-border-radius: .4rem;
	--cc-modal-transition-duration: .25s;
	--cc-link-color: var(--cc-btn-primary-bg);
	--cc-modal-margin: 1rem;
	--cc-z-index: 2147483647;
	--cc-bg: #fff;
	--cc-primary-color: #2c2f31;
	--cc-secondary-color: #5e6266;
	--cc-btn-primary-bg: #30363c;
	--cc-btn-primary-color: #fff;
	--cc-btn-primary-border-color: var(--cc-btn-primary-bg);
	--cc-btn-primary-hover-bg: #000;
	--cc-btn-primary-hover-color: #fff;
	--cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
	--cc-btn-secondary-bg: #eaeff2;
	--cc-btn-secondary-color: var(--cc-primary-color);
	--cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
	--cc-btn-secondary-hover-bg: #d4dae0;
	--cc-btn-secondary-hover-color: #000;
	--cc-btn-secondary-hover-border-color: #d4dae0;
	--cc-separator-border-color: #f0f4f7;
	--cc-toggle-on-bg: var(--cc-btn-primary-bg);
	--cc-toggle-off-bg: #667481;
	--cc-toggle-on-knob-bg: #fff;
	--cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
	--cc-toggle-enabled-icon-color: var(--cc-bg);
	--cc-toggle-disabled-icon-color: var(--cc-bg);
	--cc-toggle-readonly-bg: #d5dee2;
	--cc-toggle-readonly-knob-bg: #fff;
	--cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
	--cc-section-category-border: var(--cc-cookie-category-block-bg);
	--cc-cookie-category-block-bg: #f0f4f7;
	--cc-cookie-category-block-border: #f0f4f7;
	--cc-cookie-category-block-hover-bg: #e9eff4;
	--cc-cookie-category-block-hover-border: #e9eff4;
	--cc-cookie-category-expanded-block-bg: transparent;
	--cc-cookie-category-expanded-block-hover-bg: #dee4e9;
	--cc-overlay-bg: rgba(0,0,0,.65);
	--cc-webkit-scrollbar-bg: var(--cc-section-category-border);
	--cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
	--cc-footer-bg: var(--cc-btn-secondary-bg);
	--cc-footer-color: var(--cc-secondary-color);
	--cc-footer-border-color: #e4eaed;
	--cc-pm-toggle-border-radius: 4em;
}


@keyframes divider-hero {
	0% {
		width: 0%;
		/* height: 4px; */
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
	100% {
		width: 100%;
		/* height: 4px; */
		opacity: 1;
	}
}

@keyframes divider-horizontal {
	0% {
		width: 0;
	}
	100% {
		width: var(--divider-width);
	}
}


.divider {
	--divider-size: 4px;
	--divider-color: var(--black);

	position: absolute;
}


/* Default Styles test
   ========================================================================== */


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover,
a:visited:hover,
a:active:hover {
	color: inherit;
    text-decoration: none;
    outline-width: 0
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

.p_form {
	line-height: 1.5 !important;
}

.p_form .fld_check input, .p_form .fld_radio input {
	margin-top: 5px !important;
}

button,
input,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: bold
}

button,
input {
    overflow: visible
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

html {
  width: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

  *, *:before, *:after {
    box-sizing: inherit;
  }

.wow {
	visibility: hidden;
}
  
  /* Page Layout & Utility0
   ========================================================================== */

body {
  width: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0;
  font-family: var(--font-secondary);
  font-size: 10px;
  font-weight: 400;
  color: var(--charcoal);
  background: var(--white);
}

.main-container {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding: 0;
  margin: 0 auto;
}

.wide {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.container {
  position: relative;
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.nowrap {
	text-wrap: nowrap;
}


.mobile {
  display: none !important;
}

@media (max-width: 768px) {
  .wide, .main-container {
    width: 100%;
    min-width: 0;
  }

/*
  .container {
    width: 540px;
  }
*/
/*
.flex.stacked {
	margin-right: auto !important;
}
*/
}

@media (max-width: 576px) {
  .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/*  Header
   ========================================================================== */
#header_spacer {
	position: relative;
	height: var(--header_spacer_height);
	transition: .25s ease-out;
}
#header-gradient {
	position: absolute;
	top: 0;
	width: 100%;
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.54) 100%);
	height: 200px;
	z-index: 1;
	pointer-events: none;
	display: none;
}

.primary {
	position: fixed;
	padding: 0;
	display: block;
	z-index: 3000;
	/* background-image: linear-gradient(180deg, rgba(0,0,0,0.2), transparent); */
	background-color: var(--nav-background);
	transition: .3s;
}

	.scrolled {
		--header_spacer_height: 90px;
	}

	.scrolled .primary {
		background-image: none;
		box-shadow: 0 -5px 10px #000;
		background-color: var(--nav-background);
		backdrop-filter: blur(10px);
		top:0;
	}

	.mobile_open .scrolled .primary {
		background-color: transparent;
	}

.primary > .container {
  width: 100%;
	height: var(--header_spacer_height);
  padding-left: var(--left-right-padding);
  display: flex;
	align-items: center;
	justify-content: space-between;
	transition: .25s ease-out;
}

#logo {
  transition: .25s ease-out;
  line-height: 1;
}

	.scrolled #logo {
	}

	#logo a {
		display: flex;
		transition: .25s ease-out;
	}

		#logo img {
			width: 100%;
			height: auto;
			transition: .3s;
		}

		#logo svg {
			height: 61px;
		}

			#logo_icon {
				transition: .25s ease-out;
			}

@media (max-width: 1024px) {
	:root {
		--header_spacer_height: 90px;
	}

	#logo img {
		max-width: 170px;
	}
  .primary {
/*     padding: 10px 0; */
    display: block;
  }
}

/*
@media (max-height: 600px) {
  .primary {
    position: relative;
    padding: 0;
  }
  
  	.primary.scrolled {
	  	padding: 0;
  	}
  
  .primary > .container {

    width: 100%;
    padding: 0;
  }
  
  #logo {
    float: left;
    display: block;
    margin-left: 2%;
    padding: 12px 0;
    width: 70%;
    max-width: 300px;
    
    float: none;
  }
  
  	#logo img {
	  	width: 100%;
  	}
}
*/
  
/*  Navigation
   ========================================================================== */

/*  Subscribe
   ========================================================================== */


section#subscribe {
    padding-left: var(--left-right-padding);
    padding-right: var(--left-right-padding);
    background: var(--green);
    padding-top: var(--section-padding-top);
	padding-bottom: 40px;
}
section#subscribe #mc_embed_signup{
	background: transparent !important;
	color: #fff;
	width: 100$;
}
		div#mc_embed_signup_scroll {  display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			grid-template-rows: 1fr 1fr 1fr;
			gap: 0px 0px;
			grid-auto-flow: row;
		}
		
		#mc_embed_signup_scroll > div:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
		
		#mc_embed_signup_scroll > div:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
		
		#mc_embed_signup_scroll > div:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }
		
		.clear { grid-area: 3 / 1 / 4 / 4; }
		
		div#mc_embed_signup_scroll h2 { 
			grid-area: 1 / 1 / 2 / 4; 
			color: #fff;
			font-weight: 400;
		}
		
		.indicates-required { 
			color: #fff;
			grid-area: 2 / 1 / 3 / 2; 
		}

		#mc_embed_signup .mc-field-group {
			color: #fff;
		}

			#mc_embed_signup .mc-field-group input {
				background: transparent;
				color: #fff;
			}
			#mc_embed_signup input {
				border: 2px solid #fff;
			}
				#mc_embed_signup input:focus {
					border-color: var(--white);
				}
	#mc_embed_signup .button {
		--btn-color: var(--white);
		--bg-color: var(--charcoal);
		--border-color: var(--charcoal);
/* 		position: relative; */
		padding: 10px 15px;
		font-size: var(--default-btn);
		font-weight: 500;
		letter-spacing: 1px;
		line-height: 1;
		text-align: center;
		text-decoration: none;
		transition: all .4s;
		opacity: 1;
		display: inline-block;
		border: 2px solid #fff;
		border-radius: 0 !important;
		/* border-radius: 4px; */
		cursor: pointer;
	
		color: var(--btn-color);
		background: var(--bg-color);
		border-color: var(--border-color);
	}
	#mc-embedded-subscribe {
		border-color: #111 !important;
	}
	input#mce-LNAME,
	input#mce-FNAME,
	input#mce-EMAIL {
		border: 2px solid #fff !important;
	}
	


/*  General Content Styles
   ========================================================================== */

.hero {
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

#content .cb-body img {
  max-width: 100%;
  height: auto;
}


.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-justify {
  text-align: justify !important;
}

a.btn, a.btn:visited,
span.btn,
input.btn {
	--btn-color: inherit;
	--bg-color: transparent;
	--border-color: var(--green);
	--hover-color: var(--white);
	--hover-bg: var(--border-color);

	position: relative;
	padding: 10px 15px;
	font-size: var(--default-btn);
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: all .4s;
	opacity: 1;
	display: inline-block;
	border: 2px solid #fff;
	/* border-radius: 4px; */
	cursor: pointer;

	color: var(--btn-color);
	background: var(--bg-color);
	border-color: var(--border-color);
}

	.btn::before,
	.btn::after {
		content: "";
		position: absolute;
		inset: 2px;
		opacity: 0;
		transition: .5s;
	}

	.btn::before {
		--border-color: var(--white);
		border-top: solid 2px;
		border-left: solid 2px;
		bottom: 100%;
		right: 100%;
		z-index: 1;
	}

		.btn:hover::before {
			bottom: 2px;
			right: 2px;
			opacity: 1;
		}

	.btn::after {
		--border-color: var(--white);
		border-color: var(--border-color);
		border-bottom: solid 2px;
		border-right: solid 2px;
		top: 100%;
		left: 100%;
	}

		.btn:hover::after {
			top: 2px;
			left: 2px;
			opacity: 1;
		}

	a.btn:hover, a.btn:visited:hover,
	span.btn:hover,
	input.btn:hover {
		color: var(--hover-color);
		background: var(--hover-bg);
	}

	a.btn.green, a.btn.green:visited,
	span.btn.green,
	input.btn.green {
		--btn-color: var(--white);
		--bg-color: var(--green);
		--border-color: var(--green);
	}

	a.btn.blue, a.btn.blue:visited,
	span.btn.blue,
	input.btn.blue {
		--border-color: var(--blue);
	}

	a.btn.yellow, a.btn.yellow:visited,
	span.btn.yellow,
	input.btn.yellow {
		--border-color: var(--yellow);
	}

	a.btn.orange, a.btn.orange:visited,
	span.btn.orange,
	input.btn.orange {
		--border-color: var(--orange);
	}

	a.btn.white, a.btn.white:visited,
	span.btn.white,
	input.btn.white {
		--btn-color: var(--white);
		--hover-color: var(--charcoal);
		--border-color: var(--white);
	}
	
	a.btn.white-transparent, a.btn.white-transparent:visited,
	span.btn.white-transparent,
	input.btn.white-transparent {
		--btn-color: var(--white);
		--hover-color: var(--charcoal);
		--border-color: var(--white);
	}

	a.btn.charcoal, a.btn.charcoal:visited,
	span.btn.charcoal,
	input.btn.charcoal {
		--btn-color: var(--white);
		--bg-color: var(--charcoal);
		--border-color: var(--charcoal);
	}

	a.btn.arrow, a.btn.arrow:visited,
	span.btn.arrow,
	input.btn.arrow {
		--btn-color: var(--border-color);
		--hover-bg: transparent;
		--hover-bg: var(--border-color);
		color: var(--btn-color);
		border-width: 0;
		padding-left: 44px;
		overflow: hidden;
	}

		a.btn.arrow:hover, a.btn.arrow:visited:hover,
		span.btn.arrow:hover,
		input.btn.arrow:hover {
			color: var(--hover-color);
		}

		a.btn.arrow::before, a.btn.arrow:visited::before,
		span.btn.arrow::before,
		input.btn.arrow::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 27px;
			height: 100%;
			display: block;
			background: var(--arrow-color, var(--white));
			opacity: var(--arrow-opacity, .5);
			-webkit-mask-image: var(--arrow-button-svg);
			mask-image: var(--arrow-button-svg);
			mask-position: center;
			mask-repeat: no-repeat;
			transition: .2s;
			z-index: 1;
		}

			a.btn.arrow:hover::before, a.btn.arrow:visited:hover::before,
			span.btn.arrow:hover::before,
			input.btn.arrow:hover::before {
				background-color: var(--hover-color);
				transform: translateX(5px);
			}

		a.btn::after, a.btn:visited::after,
		span.btn::after,
		input.btn::after {
			content: "";
			position: absolute;
			/* inset: 0; */
			/* background-color: var(--hover-bg); */
			transition: .5s;
			/* clip-path: polygon(0 0, 0 0, -20% 100%, 0 100%); */
			z-index: 0;
		}

			a.btn:hover::after, a.btn:visited:hover::after,
			span.btn:hover::after,
			input.btn:hover::after {
				clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
			}

		a.btn span,
		span.btn span {
			position: relative;
			/* display: inline-block; */
			/* transition: .2s; */
			z-index: 1;
		}


  	a.btn:hover,
  	span.btn:hover,
  	input.btn:hover {
		filter: brightness(110%);
		cursor: pointer;
	}
	
		a.btn:hover span,
		span.btn:hover span {
			transform: translateX(4px);
		}
	
	#content a:not(.btn) {
		font-weight: 300;
	}

		#content a:not(.btn):hover {
			text-decoration: underline;
		}

.divider-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 2px;
	/* transform: translateX(calc(var(--default-h2) + 45px)); */
}

	.divider-line.divider-line-right {
		left: unset;
		right: 0;
		transform: translateX(calc(100% - (var(--default-h2) + 45px)));
	}
	.divider-line.divider-line-bottom {
		top: unset;
		bottom: 0;
	}
	.divider-line.divider-line-relative {
		position: relative;
		transform: none;
	}

	.divider-line.blue {
		background-color: var(--blue);
	}

	.divider-line.brown {
		background-color: var(--brown);
	}

	.divider-line.gold {
		background-color: var(--gold);
	}

	.divider-line.grey {
		background-color: var(--grey);
	}

.play-button {
	position: absolute;
	inset: 0;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: auto;
	transform: scale(1, 1);
	transition: .3s;

	/* background: rgba(255, 255, 255, 0.31); */
	/* border-radius: 16px; */
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	/* backdrop-filter: blur(4px); */
	/* -webkit-backdrop-filter: blur(4px); */
	border: 4px solid rgba(0, 0, 0, 0.3);
}

	.play-button svg {
		fill: var(--yellow);
    stroke: var(--white);
    /* stroke-linejoin: round; */
    stroke-width: 2;
    transition: all 0.3s;
		transform: scale(1.2);
	}

.cb-icon {}

	.cb-icon svg {
		width: 100%;
		height: 100%;
	}
	h6 {
		font-size: clamp(14px, 3.71vw, 16px);
		margin: 0;
		text-transform: uppercase;
		font-weight: 400;
	}


/*  Footer
   ========================================================================== */

#bottom {
	--default-p: clamp(15px, 1.25vw, 18px);

	background-color: var(--footer-background-color);
	height: auto;
	min-height: 300px;
	padding-top: 70px;
	font-size: var(--default-p);
	font-weight: 500;
}

	#bottom > .footer-wrapper {
		position: relative;
		padding: 0 var(--left-right-padding);
	}

	.footer-wrapper > .container {
		gap: 10px;
	}

	#bottom .container {
		padding-bottom: var(--section-padding-top);
		padding-bottom: calc(var(--section-padding-bottom) + 20px);
	}

	#bottom .logo_container {
		width: 212px;

		img {
			filter: brightness(0) invert(1);
		}
	}

	#bottom .columns_contact_container {
		padding: 60px var(--left-right-padding);
	}

#bottom .contact_container {
	
}

	#bottom .contact_container h5 {
		position: relative;
		margin: 0;
		color: var(--footer-text-color);
		font-size: var(--default-p);
		font-weight: 500;
		line-height: 1.1;
	}

	#bottom .contact_container p {
		margin: 0;
		font-size: clamp(10px, 0.83vw, 16px);
		font-weight: 200;
		text-transform: initial;
		line-height: 2;
	}

	#bottom .contact_container .newsletter_container {
		max-width: calc(var(--max-width) * .35);
	}

	#bottom .contact_container form {
		position: relative;
		padding-top: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 12px 6px;
	}

	.contact_container input:not([type="submit"]) {
		width: 100%;
		padding: 5px 20px;
		color: var(--white);
		font-size: clamp(10px, 0.83vw, 16px);
		display: block;
		border-radius: 0;
		border-width: 0;
		background-color: rgba(224, 224, 225, 0.11);
		transition: .2s;
	}

		#bottom .contact_container input[type="submit"] {
			border-radius: 0;
			justify-self: flex-start;
			justify-self: start;
		}

		#bottom .contact_container input:focus {
			color: var(--dark-grey);
			background-color: var(--white);
		}

		#bottom .contact_container input::placeholder {
			color: var(--white);
		}

			#bottom .contact_container input:focus::placeholder {
				color: var(--dark-grey);
			}
		
		.contact_container .formSubmit {
			width: auto;
		}

		#bottom .columns_container {
			position: relative;
			text-transform: uppercase;
			flex: auto;
			display: flex;
			justify-content: flex-end;
		}
		
			.columns_container .columns_wrapper {
				position: relative;
				width: 100%;
				max-width: calc(var(--max-width) * .65);
			}

				#bottom .columns {
					position: relative;
					max-width: calc(var(--max-width) * .65);
					display: grid;
					grid-template-columns: 1fr 1.5fr 40%;
					justify-content: space-between;
					align-items: flex-start;
					gap: 40px;
					flex-wrap: wrap;
				}

					#bottom .columns .footer-list {
						padding: 0;
						margin: 0;
						list-style-type: none;
						font-weight: normal;
						text-transform: initial;
					}

						#bottom .columns .footer-list li {
							display: flex;
							gap: .5em;
						}

							#bottom .columns .footer-list li span {
								color: var(--gold);
								font-size: 11px;
								line-height: 2;
							}

							#bottom .columns .footer-list li p {
								font-weight: 100;
							}



.columns .col {
	position: relative;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

	.columns .col:last-child {
	}

.col h4 {
	position: relative;
	margin: 0.5em 0 0.5em;
	color: var(--footer-text-color);
	font-family: var(--font-primary);
	font-size: var(--default-h4);
	font-weight: 400;
}

	.col h4 img {
		--footer-icon-width: 27px;
		
		width: var(--footer-icon-width);
		height: var(--footer-icon-width);
		margin-right: 5px;
		display: inline-block;
		object-fit: contain;
	}

	.col h4 a {
		color: var(--footer-text-color);
		text-decoration: none;
	}

		.col h4 a:hover {
			text-decoration: underline;
		}

.col p {
	position: relative;
	margin: 0;
	line-height: 1.75;
	font-weight: 300;
}

	.col p a {
		color: var(--footer-text-color);
		
	}
	
		.col p a:not(.btn):hover {
			/* color: var(--primary-color); */
			text-decoration-line: underline;
			text-decoration-color: var(--yellow);
			text-underline-position: under;
			text-decoration-thickness: 1px;
		}

.col.column-one ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
	

.col.column-three {
	padding-left: 20%;
	padding-bottom: 30px;
	/* border-left: 3px solid var(--green); */
}

	.col.column-three p {
		margin-bottom: 1em;
		line-height: 1.5;
	}

	.col.column-three::before,
	.col.column-three::after {
		content: "";
		position: absolute;
		left: 0;
		background-color: var(--white);
		width: 2px;
		height: 0;
		display: block;
		transition: height 1s ease-in-out;
	}

		.col.column-three::before {
			top: 0;
		}
		.col.column-three::after {
			bottom: 0;
		}

		.col.column-three.inView::before,
		.col.column-three.inView::after {
			height: 50%;
		}

.footer-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 75%;
	height: 100%;
	/* max-height: 370px; */
	background-image: var(--background-image);
	background-position: -1% center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .1;
	pointer-events: none;

	img {
		max-width: 100%;
		max-height: 100%;
		transform: translateX(-50%);
	}
}


.site-footer a {
		color: var(--footer-text-color);
		text-decoration: none;
}

.site-footer .location-info {
	position: relative;
}
	.site-footer .location-info p {
	    margin: 0;
	    font-family: var(--font-secondary);
	    font-size: 1.7rem;
	    font-weight: 700;
	    color: var(--footer-text-color);
	    text-transform: uppercase;
	    line-height: 1.5;
		white-space: nowrap;
		letter-spacing: 3px;
	}

	.site-footer .contact-info {
		position: relative;
		margin-top: 3em;
	}

		.site-footer .contact-info p {
		    margin: 0;
		    font-size: 1.4rem;
		    font-weight: 700;
		    color: var(--footer-text-color);
		    text-transform: uppercase;
		    line-height: 1.2;
			white-space: nowrap;
		}
		
			.contact-info a[href^='tel'] {
				font-size: 35px;
				font-weight: 400;
			}
	
			.contact-info a[href^='mailto:'] {
				font-size: 18px;
			}
	

.site-footer {
	background-image: var(--background-image);
	background-position: center bottom;
	background-size: cover;
  background-color: var(--footer-background-color);
  color: var(--footer-text-color);
  overflow: hidden;
  padding: 0;
}

.footer-row {
  margin: 5em auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row;
  -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.footer-column {
  font-size: 1.4em;
  line-height: 1.6;
}

.footer-column p {
  margin: .2em 0;
}

.footer-column a:not(.button) {
  color: #fff;
}

.footer-column strong {
  font-size: 1.14em;
}

.footer-column strong,
.footer-column strong a {
  color: #dea92c !important;
  font-weight: 600;
}

.footer-column a:not(.button):not(.social-link):hover {
  text-decoration: underline;
}

.footer-column a.button {
  font-size: 14px;
  margin: 1em 0;
}

#search {
  position: relative;
  width: 260px;
  margin: 0;
}

.search-input {
  position: relative;
  width: 100%;
  padding: 8px 48px 8px 8px;
  font-size: 16px;
  line-height: 16px;
  background: #404140;
  color: #fff;
  outline: 0;
  box-sizing: border-box;
}

.search-btn,
.search-input {
  margin: 0;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
}

.search-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  background: var(--primary-color);
  color: #fff;
  font-size: 13px;
}

.footer-info {
  padding: 2em 0;
	padding: 2em var(--left-right-padding);
	background-color: var(--charcoal);
}

	.footer-info::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: var(--copyright-background-color);
	}

	.footer-info .container {
		position: relative;
		width: var(--max-width);
		display: flex;
		align-items: center;
		justify-content: space-between;	
	}

	.footer-info p {
		margin: 0;
	}

	.footer-social-wrapper {
		position: relative;
		display: flex;
	}

		.footer-social-wrapper img {
			width: 215px;
		}

		.social_container {
			padding-top: .5em;
			color: var(--primary-color);
			font-size: clamp(20px, 2.73vw, 30px);
			display: flex;
			align-items: center;
		}
		
			.social_container a {
				color: var(--yellow);
				text-decoration: none;
				transition: .2s;
			}
			
				.social_container a:not(:first-child) {
					padding-left: 0.7em;
				}
			
				.social_container a:hover {
					color: var(--primary-color);
				}

				.social_container .santuary_mobile {
					font-size: .8em;
				}

.footer-info .container .btn {
	font-size: 12px;
}
.footer-copyright {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 12px;
}

.footer-copyright p {
	margin: 0;
	color: #fff;
  font-family: var(--font-primary);
}

.footer-copyright a,
.footer-copyright a:visited{
  color: #fff;
  text-decoration: none;
} 

.footer-copyright .privacy-policy a:hover {
	text-decoration: underline;
}

.footer-copyright img {
	display: block;
	/* filter: invert(1); */
	opacity: .7;
}
.footer-text {
    font-weight: 100;
    text-transform: none;
}
#bottom .columns,
#bottom .columns_container .columns_wrapper {
    max-width: 100%;
}


.modalBody.old_redirect {
	position: relative;
	color: var(--black);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	margin-bottom: 50px;
}

.modalBody.old_redirect img,
.modalBody.old_redirect svg {
	max-width: 100%;
	margin: 0 auto;
	filter: brightness(0);
}

	.modalBody.old_redirect img:first-of-type {
		max-width: 80%;
	}

.modalBody.old_redirect .video_embed {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
	.modalBody.old_redirect video,
	.modalBody.old_redirect iframe {
		position: absolute;
		width: 100%;
		height: 100%;
	}

@media (max-width: 1300px) {
	.footer-info .container {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

}

	
@media (max-width: 1080px) {

}

@media (max-width: 1024px) {
}

@media (max-width: 900px) {
	.footer-background {
		max-height: 260px;
	}
	#bottom .columns {
		grid-template-columns: 1fr 1fr;
	}

	#bottom .columns .column-two {
		grid-row: 2;
	}

}

@media (max-width: 768px) {
	.flex.stacked > img {
	    margin: 0 auto;
	}
	

	#bottom .columns .column-two {
		grid-column: 2;
		grid-row: 1;
	}

	#bottom .columns .column-three {
		padding-left: 0;
		padding-top: 20px;
		border-left: none;
		/* border-top: 3px solid var(--green); */
		grid-row: 2;
		grid-column: 1 / 3;
	}

		.col.column-three::before,
		.col.column-three::after {
			top: 0;
			width: 0;
			height: 3px;
			transition: width 1s ease-in-out;
		}

		.col.column-three::before {
			left: 0;
		}
		.col.column-three::after {
			left: unset;
			right: 0;
		}

		.col.column-three.inView::before,
		.col.column-three.inView::after {
			width: 50%;
			height: 3px;
		}


	#bottom > .container {
		width: 95%;
		align-items: center;
	}
	
		#bottom > .container > div {
			width: 100%;
			align-items: center;
		}

		.site-footer .contact-info p {
			text-align: center;
		}

		.footer-copyright p:first-child {
			transform: scale(.8);
		}



	body.modal_active #modal_container {
		overflow: hidden;
	}
	
	#modal_container[data-modal] .modal_window {
		width: 100%;
		height: 100%;
		top: 0;
		padding-bottom: 0;
	}
	
	#modal_container .modal_window .modal_body {
		overflow: auto;
	}
	div#mc_embed_signup_scroll {  display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		gap: 0px 0px;
		grid-auto-flow: row;
	}
	#mc_embed_signup_scroll > div:nth-child(3),
	#mc_embed_signup_scroll > div:nth-child(4),
	#mc_embed_signup_scroll > div:nth-child(5),
	.clear,
	div#mc_embed_signup_scroll h2,
	.indicates-required {  
		 grid-area: auto;
	 }
}	

@media (max-width: 768px) and (min-width: 641px) {
	.footer-copyright p:first-child {
		position: absolute;
		right: 0;
		bottom: 0;
		transform: scale(.8) translateY(50%);
	}
}
	
@media (max-width: 640px) {
	:root {
		/* --default-p: clamp(10px, 2.19vw, 14px); */
		--left-right-padding: clamp(18px, 7vw, 115px);
	}

	a.btn, a.btn:visited,
	span.btn,
	input.btn {

	}

	#logo {
		width: 150px;
	}




	.footer-info .container {
		align-items: center;
	}

	.footer-social-wrapper {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	.footer-copyright {
		flex-direction: column;
		gap: 20px;
	}

}

@media (max-width: 560px) {
	#bottom .columns_container {
		flex-direction: column;
		align-items: flex-start;
	}

	#bottom .columns {
		grid-template-columns: 1fr;
	}

	#bottom .columns .column-two {
		grid-column: 1;
		grid-row: 2;
	}
	#bottom .columns .column-three {
		grid-column: 1;
		grid-row: 3;
	}
}

@media (max-width: 420px) {
	#logo .logo-wordmark {
		display: none;
	}

	#bottom .columns .col {
		padding: 30px 0 0;
	}

	#bottom .columns .col:last-child {
		padding-bottom: 30px;
	}
}

@keyframes grow {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.05);
	}
}

@keyframes reveal-top-down {
	0% {
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	}
	100% {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}

@keyframes reveal-center-down {
	0% {
		clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
	}
	100% {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}
#announcement {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 40px;
  padding: 3px;
  color:white;
  font-size: var(--default-p);
  background:var(--announcement-color, transparent);
  display:flex;
  justify-content: center;
  align-items: center;
  z-index: 20;
}

  #announcement p {
    margin: 0;
  }

.scrolled #announcement {
  display: none;
}

.show-countdown .primary {
  padding-top: 70px;
}

.scrolled .show-countdown .primary {
  padding-top: 60px;
}

#countdown-live {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

  .countdown-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    color: var(--white);
    font-size: 16px;
    background-color: var(--blue);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s;
  }

    .countdown-header {
      font-weight: 700;
      text-transform: uppercase;
    }

    .countdown-timer {
      margin: 0;
    }

      .countdown-timer span {
        font-weight: bold;
      }

    .countdown-wrapper.live-now {
      padding: 10px;
    }

      .countdown-wrapper.live-now span.btn {
        padding: 10px;
      }

  #countdown-live .live-in {
    opacity: 1;
    pointer-events: auto;
  }
  #countdown-live.live .live-in {
    opacity: 0;
  }
  #countdown-live.live .live-now {
    opacity: 1;
    pointer-events: auto;
  }

@media (max-width: 768px) {
  .countdown-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    flex-direction: column;
    gap: 5px;
  }
}
#menu {
	display: none;
	appearance: none;
}


.navigation {
	position: relative;
	width: 100%;
	z-index: 100;
	text-align: right;
}

	.navigation ul {
		position: relative;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		overflow: visible;
		font-size: 0;
	}

		.navigation ul li {
			position: relative;
			font-family: var(--font-secondary);
			font-size: 14px;
			text-align: center;
			display: inline-block;
		}

		.scrolled {
		}

			.navigation > ul > li > a,
			.navigation > ul > li > a:visited {
				position: relative;
				margin: 0;
				padding: 25px clamp(18px, 3vw, 38px);
				color: var(--nav-text);
				font-size: var(--nav-text-size);
				font-weight: 400;
				line-height: 1;
				letter-spacing: 1px;
				text-align: center;
				text-decoration: none;
				border-top: 3px solid transparent;
				border-bottom: 3px solid transparent;
				display: block;
				transition:.12s cubic-bezier(.4,0,.2,1);

				cursor: pointer;
			}

				.navigation > ul > li:first-child > a,
				.navigation > ul > li:first-child > a:visited {
					padding-left: 10px;
				}

				.navigation > ul > li > a::before {
					content: "";
					position: absolute;
					left: 0;
					bottom: 0;
					width: 0;
					width: 100%;
					height: 2px;
					background-color: var(--nav-underline, var(--primary-color));
					transition:.2s cubic-bezier(.4,0,.2,1);
				}

					.navigation > ul > li:hover > a::before,
					.navigation > ul > li > a:hover::before,
					.navigation > ul > li > a:focus::before,
					.navigation > ul > li > a.active::before,
					.navigation > ul > li > a.active:hover::before {
						background-color: var(--green);
					}


				.navigation > ul > li:hover > a,
				.navigation > ul > li > a:hover,
				.navigation > ul > li > a:focus,
				.navigation > ul > li > a.active,
				.navigation > ul > li > a.active:hover {
					/* border-bottom-color: var(--primary-color); */
				}
				

				.navigation > ul > li:hover > a:visited,
				.navigation > ul > li > a:visited:hover,
				.navigation > ul > li > a:visited:focus,
				.navigation > ul > li > a.active:visited,
				.navigation > ul > li > a.active:visited:hover {
					color: var(--nav-text);
				}

				.scrolled .navigation > ul > li:hover > a,
				.scrolled .navigation > ul > li > a:hover,
				.scrolled .navigation > ul > li > a:focus,
				.scrolled .navigation > ul > li > a.active,
				.scrolled .navigation > ul > li > a.active:hover {
					/* color: var(--primary-color); */
				}

				#navigation a:hover {
					text-decoration: none;
				}

#navigation > ul > li .subNav {
	position: absolute;
	opacity: 0;
	width: 200px;
	min-width: 230px;
	padding: 8px 0;
	visibility: hidden;
	background: #fff;
	background: rgba(255,255,255,.95);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);
	transition: transform .15s cubic-bezier(0,0,.2,1), opacity .15s cubic-bezier(0,0,.2,1);
	transform: translateY(-12px);
	overflow: hidden;
}

	#navigation > ul > li:hover .subNav {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}

	#navigation > ul > li .subNav li {
		display: block;
		font-size: 15px;
		font-weight: 500;
		text-align: left;
	}

		#navigation > ul > li .subNav li a {
			position: relative;
			display: block;
			padding: 10px 20px;
			font-size: 13px;
			font-weight: 500;
			margin: 0;
			color: #262626;
			line-height: normal;
			text-decoration: none;
			transition: .15s cubic-bezier(0,0,.2,1);
		}

			#navigation > ul > li .subNav li.active a,
			#navigation > ul > li .subNav li a:hover {
				color: var(--primary-color);
			}	 


.subnavOpen {
	display: none;
}

.search-container{
	position:absolute;
	right:20px;
	top:20%;
	height:100%;
	z-index:1
}
	.search-container .search {
		position:absolute;
		right:-70px;
		bottom:30%;
		width:40px;
		height:40px;
		background:0 0;
		border-radius:50%;
		transition:all 1s;
		z-index:4;
		font-size:9px;
		transform: scale(60%);
	}
		.search-container .search:hover{
			cursor:pointer
		}
			.search-container .search::before {
				content:"";
				position:absolute;
				margin:auto;
				top:22px;
				right:0;
				bottom:0;
				left:22px;
				width:12px;
				height:2px;
				background:var(--nav-text);
				transform:rotate(45deg);
				transition:all .5s;
				zoom:.7
			}
				.search-container .search::after{
					content:"";
					position:absolute;
					margin:auto;
					top:-5px;
					right:0;
					bottom:0;
					left:-5px;
					width:25px;
					height:25px;
					border-radius:50%;
					border:2px solid var(--nav-text);
					transition:all .5s;
					zoom:.7
				}
					.search-container input{font-family:var(--font-primary);position:absolute;right:-60px;bottom:30%;width:50px;height:39px;outline:0;border:none;background:#fff;color:#fff;padding:0 20px 0 20px;border-radius:3px;transition:all 1s;opacity:0;z-index:5;font-weight:100;letter-spacing:.1em;font-size:13px}
					.search-container input:hover{cursor:pointer}.search-container input:focus{right: -50px;box-shadow: 1px 1px 7px rgb(0 0 0 / 4%);color:#000;width:200px;opacity:1;cursor:text;font-weight:500;font-size:13px;background:#fff;padding:12px;letter-spacing:0}.search-container input:focus~.search{right:-70px;background:var(--secondary-color);z-index:6}.search-container input:focus~.search::before{top:0;left:0;width:25px;background:#fff}.search-container input:focus~.search::after{top:0;left:0;width:25px;height:2px;border:none;background:#fff;border-radius:0;transform:rotate(-45deg)}
					.primary.scrolled .search-container input{background:#fff;color:#000;}
					
					.primary.scrolled #navigation > ul > .search-container > form > .search:before {
						background: #000;
					}
					.primary.scrolled #navigation > ul > .search-container > form > .search:after {
						border-color: #000;
					}
					.primary.scrolled #navigation > ul > .search-container input:focus~.search::before{
						background: #fff;
					}


html.mobile_open {
	overflow: hidden;
}

#mobile-navigation-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding: 80px 7% 60px;
	background-color: var(--mobile-menu-background);
	opacity: 0;
	pointer-events: none;
	clip-path: circle(1.5% at 93% 15%);
	transition: all .4s ease-in-out;
	overflow: hidden;
}

	.mobile_open #mobile-navigation-container {
		opacity: 1;
		pointer-events: all;
		clip-path: circle(100% at 50% 50%);
		overflow: auto;
	}

	.mobile_open #logo {
		opacity: 0;
	}

	.mobile_nav {
		max-width: var(--max-width);
		padding-top: 50px;
		margin: 0 auto;
	}

	.mobile_nav_header {
		position: relative;
		transform: translateY(-20px);
	}

		.mobile_nav_header img {
			max-width: 200px;
			height: auto;
			filter: brightness(0);
		}
	
	.mobile_navigation {
		position: relative;
		padding: 0;
		list-style: none;
		display: flex;
		flex-direction: column;
		align-items: start;
	}

		.mobile_navigation a {
			position: relative;
			padding: 10px;
			color: var(--mobile-nav-text-color);
			font-size: 21px;
			line-height: 1;
			letter-spacing: .14px;
			text-decoration: none;
			display: inline-block;
		}

			.mobile_navigation a::before {
				content: '';
				position: absolute;
				top: 70%;
				left: 50%;
				width: 0;
				height: 2px;
				border-radius: 30px;
				background: var(--mobile-nav-text-color);
				transform: translate(-50%, -50%);
				transition: all .4s;
			}

				.mobile_navigation a:hover::before {
					top: 85%;
					width: 80%;
				}

				.mobile_navigation .subNav {
					--subnav-left: 10px;

					list-style: none;
					padding-left: var(--subnav-left);
					border-left: var(--subnav-left) solid var(--charcoal);
					border-left: 3px solid var(--blue);
					transform: translateX(var(--subnav-left));
				}

					.mobile_navigation .subNav a {
						font-size: 18px;
					}
		
		.mobile_nav_footer {
			margin-top: 40px;
			display: flex;
			flex-direction: column;
			align-items: center;
		}

			.mobile_nav_footer .mobile-social {
				position: relative;
				display: flex;
				justify-content: center;
			}
				
				.mobile_nav_footer a.mobile-social-link {

					margin-bottom: 20px;
					padding-left: 20px;
					padding-right: 20px;
					transition: all .3s ease-in-out;
				}
				
					.mobile_nav_footer a.mobile-social-link:hover {

					}

			.mobile_nav_footer .button_wrapper {
				margin-top: 10px;
			}

				.mobile_nav_footer .button_wrapper a {
					font-size: 15px;
				}
					

@media (max-width: 1375px) {
}

@media (max-width: 1264px) {
}


/* @media (max-width: 1264px) { */
@media (max-width: 1024px) {
	body.navActive {
		height: 100vh;
		overflow: hidden;
	}

	/*
	 * Menu Button
	 */

	#menu {
		z-index: 201;
		font: inherit;
		display: block;
		overflow: visible;
		margin: 0;
		/* padding: 29px 20px; */
		cursor: pointer;
		transition-timing-function: linear;
		transition-duration: .15s;
		transition-property: opacity,filter;
		text-transform: none;
		color: inherit;
		border: 0;
		background-color: transparent;
		appearance: none;


		position: absolute;
		top: 50%;
		right: 0;
		float: none;
		transform: translate(-50%, -50%);
	}
	#menu:focus,
	#menu:active {
		outline: 0;
	}

	.menu-bars {
		position: relative;
			display: block;
			width: 30px;
			height: 20px;
	}

	.menu-bar {
		display: block;
		top: 50%;
		margin-top: -1px;
	}
	.menu-bar,
	.menu-bar::before,
	.menu-bar::after {
		width: 30px;
		height: 2px;
		background-color: var(--primary-color);
		background-color: var(--black);
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
	}

		.scrolled .menu-bar,
		.scrolled .menu-bar::before,
		.scrolled .menu-bar::after {

		}

		.mobile_open .menu-bar,
		.mobile_open .menu-bar::before,
		.mobile_open .menu-bar::after {
			background-color: var(--mobile-nav-text-color);
		}
	
	.menu-bar::before,
	.menu-bar::after {
		content: "";
		display: block;
	}
	.menu-bar::before {
		top: -8px;
	}
	.menu-bar::after {
		bottom: -8px;
	}

	/*
	 * Menu Animation
	 */
	 
	#menu.active {
		background-color: transparent;
	}
	
	.active .menu-bar,
	.active .menu-bar::before,
	.active .menu-bar::after {
	}
	
	.menu-bar {
		transition-duration: 0.1s;
		transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	
	.menu-bar::before {
		transition: top 0.1s 0.14s ease, opacity 0.1s ease;
	}
	
	.menu-bar::after {
		transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.active .menu-bar,
	.mobile_open .menu-bar {
		transform: rotate(45deg);
		transition-delay: 0.14s;
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	
	.active .menu-bar::before,
	.mobile_open .menu-bar::before {
		top: 0;
		opacity: 0;
		transition: top 0.1s ease, opacity 0.1s 0.14s ease;
	}
	
	.active .menu-bar::after,
	.mobile_open .menu-bar::after {
		bottom: 0;
		transform: rotate(-90deg);
		transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	
	.main-container {
		left: 0;
		transition: left .2s cubic-bezier(.4,0,.2,1);
	}
	
		.navActive .main-container {
			/* transform: translate3d(-250px,0,0); */
			/* position: fixed; */
			overflow-x: visible;
			left: -250px;
		}
	
	.navigation {
		position: fixed;
		top: 0;
		right: -250px;
		display: block;
		margin: 0;
		width: 250px;
		max-width: 100%;
		height: 100%;
		max-height: 100%;
		float: none;
		transition: right .2s cubic-bezier(.4,0,.2,1);
		overflow: hidden;
		background: var(--primary-color);
		z-index: -1;
		padding-right: 0;
	}
	
		.navigation.active {
			visibility:visible;
			/* transition:visibility 0s linear 0s; */
			overflow: scroll;
			right: 0;
		}

		.navigation ul {
			position:relative;
			height:auto;
			width:100%;
		}
		
			.navigation > ul > li {
				border-bottom: 1px solid rgba(255, 255, 255, 0.5);
			}
	
				.navigation > ul > li:first-child {
					border-top: 1px solid rgba(255, 255, 255, 0.5);
				}

				.navigation ul li,
				.navigation ul li a {
					width: 100%;
					display: block;
					float: none;
					margin: 0;
					color: var(--primary-color-text);
				}

				.navigation > ul > li > a {
					position: relative;
					width: 100%;
					display: block;
					float: none;
					box-sizing: border-box;
					margin: 0;
					padding: 12px 20px;
					font-size: 17px;
					line-height: 24px;
					text-align: left;
				}
		
					.navigation ul li a:hover {
						border-color: transparent;
					}
					
					.navigation > ul > li > a:hover,
					.navigation > ul > li > a:focus,
					.navigation > ul > li > a.active,
					.navigation > ul > li > a.active:hover {
						color: #fff;
					}
			
			
		.subnavOpen {
			position: absolute;
			top: 50%;
			right: -25px;
			/* width: 60px; */
			font-size: 24px;
			text-align: center;
			transform: translateY(-50%);
		}
				
		.subnavOpen,
		.subnavOpen span {
			display: block;
			/* height: 100%; */
			/* line-height: 48px; */
		}

		.subnavOpen span {
				width: 100%;
				transition: .2s ease-out;
		}
		
		.subnavOpen.active {
			
		}
		
		.subnavOpen.active span {
			transform: rotateX(180deg);
		}
				
		.subnavMask {
			position: relative;
			height: 0;
			overflow: hidden;
			transition: .3s ease-in-out;
		}
		

		#navigation > ul > li .subNav {
			position: relative;
			width: 100%;
			opacity: 1;
			transform: none;
			visibility: visible;
			box-shadow: none;
			background: #fff;
		}
		
		.navigation > ul > li:hover > a, .navigation > ul > li > a.active {
			border-color: transparent;
			background-color: var(--charcoal);
		}
		.navigation > ul > li > a {
			--b: 0;
		}

		.search-container {
			position: relative;
			right: unset;
			top: unset;
			padding-top: 40px;
			height: 100%;
			z-index: 1;
	}

	.search-container form {
			display: block;
			background: white;
	}

	.search-container form input {
		position: relative;
		width: 100%;
		display: block;
		background: transparent;
		color: black;
		opacity: 1;
		letter-spacing: 0;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
		font-weight: 500;
	}

		.search-container form input:focus {
			padding: 0 20px;
			right: unset;
		}

		.search-container .search {
			position: absolute;
			bottom: 30%;
			width: 40px;
			left: 0;
			top: 1px;
			height: 40px;
			background: 0 0;
			border-radius: 50%;
			transition: all 1s;
			z-index: 9999999999;
			font-size: 9px;

			display: none;
	}
}
@media (max-width:768px) {

}

@media (max-width: 576px) {
  .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@font-face {
  font-family: 'SocialIcons';
  src:
    url('/includes/fonts/social-icons/fonts/SocialIcons.ttf?e7e1as') format('truetype'),
    url('/includes/fonts/social-icons/fonts/SocialIcons.woff?e7e1as') format('woff'),
    url('/includes/fonts/social-icons/fonts/SocialIcons.svg?e7e1as#SocialIcons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ico-"], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'SocialIcons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-x:before {
  content: "\e905";
}
.ico-twitter:before {
  content: "\e905";
}
.ico-check:before {
  content: "\e5ca";
}
.ico-search:before {
  content: "\e8b6";
}
.ico-arrow_right:before {
  content: "\e904";
}
.ico-youtube:before {
  content: "\ea9d";
}
.ico-arrow-right:before {
  content: "\e903";
}
.ico-arrow-left:before {
  content: "\e901";
}
.ico-arrow-down:before {
  content: "\e902";
}
.ico-wordpress:before {
  content: "\e900";
}
.ico-twitter-square:before {
  content: "\f081";
}
.ico-facebook-square:before {
  content: "\f082";
}
.ico-linkedin-square:before {
  content: "\f08c";
}
.ico-twitter1:before {
  content: "\f099";
}
.ico-facebook:before {
  content: "\f09a";
}
.ico-facebook-f:before {
  content: "\f09a";
}
.ico-feed:before {
  content: "\f09e";
}
.ico-rss:before {
  content: "\f09e";
}
.ico-pinterest-square:before {
  content: "\f0d3";
}
.ico-envelope:before {
  content: "\f0e0";
}
.ico-linkedin:before {
  content: "\f0e1";
}
.ico-rss-square:before {
  content: "\f143";
}
.ico-instagram:before {
  content: "\f16d";
}
.ico-vimeo-square:before {
  content: "\f194";
}
.ico-pinterest:before {
  content: "\f231";
}
.ico-vimeo:before {
  content: "\f27d";
}
.ico-snapchat:before {
  content: "\f2ac";
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.flex {
	display: flex;
}

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

.stacked {
	flex-direction: column;
}
.middle{
	align-items: center;
}

.grid-10 {
	width: 10%;
}

.grid-15 {
	width: 15%;
}

.grid-20 {
	width: 20%;
}

.grid-25 {
	width: 25%;
}

.grid-30 {
	width: 30%;
}

.grid-35 {
	width: 35%;
}

.grid-40 {
	width: 40%;
}

.grid-45 {
	width: 45%;
}

.grid-50 {
	width: 50%;
}

.grid-55 {
	width: 55%;
}

.grid-60 {
	width: 60%;
}

.grid-65 {
	width: 65%;
}

.grid-70 {
	width: 70%;
}

.grid-75 {
	width: 75%;
}

.grid-80 {
	width: 80%;
}

.grid-85 {
	width: 85%;
}

.grid-90 {
	width: 90%;
}

.grid-95 {
	width: 95%;
}

.grid-100 {
	width: 100%;
}

.grid-33 {
	width: 33.33%;
}

@media (max-width: 768px) {
	.grid-10, .grid-15, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, 
	.grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33 {
		width: 100%;
	}
	
	.flex {
		flex-direction: column;
	}
}
/* Slider */

section.wide {
    padding: 35px 0;
    font-weight: 300;
    overflow: hidden;
}

#eventSlider {
    position: relative;
}

.sliderMask {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.sliderContainer {
	--slide-count: 3;

    position: absolute;
    left: 0;
    display: flex;
}

.sliderContainer.animate {
    transition: .25s cubic-bezier(0.4, 0.0, 0.2, 1);;
}

#eventSlider .slide {
    position: relative;
    width: 300px;
    width: 350px;
    min-height: 450px;
    height: auto;
    padding: 3em 4.5em;
    padding: 3em 0;
    margin: 0 20px;
    margin: 0 53px;
    flex: 0 0 auto;
}

.slide-container{
	position: relative;
	min-height: 100%;
    margin: auto;
    padding: 30px 10px 60px 50px;
    color: var(--white);
    background-color: var(--black);
}


.slide .event_image {
    position: relative;
    transform: scale(1.2);
    transform-origin: top right;
}

    .slide img {
        width: 100%;
        aspect-ratio: 16/9;
        transform: translateX(-30px);
    }

    .slide .event_date {
    }

.slide .event_details {
    --padding-top: 120px;
    padding-top: var(--padding-top);
    padding-bottom: 20px;

    p {
        margin: 0;
    }

    .event_title {
        margin-bottom: .5em;
        font-family: var(--font-primary);
        font-size: var(--default-h4);
        font-weight: 400;
    }
}

.slide a.btn.arrow::before {
    background-color: var(--green);
    opacity: 1;
}

    .slide a.btn.arrow:hover::before {
        background-color: var(--white);
    }


#slideNext,
#slidePrev {
    position: absolute;
    top: 50%;
    margin-top: -27px;
    z-index: 100;
    width: 54px;
    color: var(--charcoal);
    font-size: 34px;
    text-align: center;
    line-height: 54px;
    cursor: pointer;
    transition: .25s ease-out;
}

.ico-arrow::before {
    color: inherit;
}


#slideNext:hover,
#slidePrev:hover {
    color: #aaa;
}

#slidePrev {
    left: -10px;
    transform: scaleX(-1);
}

#slideNext {
    right: -10px;
}

@media (max-width: 768px) {
	
    .section3 .container-title{
        position: relative;
        margin: 0 auto 60px;
        width: 100%;
    }

    .section3 h2{
        -moz-transform: unset;
        -o-transform: unset;
        -webkit-transform: unset;
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
        transform: unset;
    }

    .slide .month{
        font-size: 26px;
    }

    .slide .day {
        font-size: 50px;
    }

    .slide-container{
        /* margin: 0 0 0 5px; */
        /* padding-left: 20px; */
    }

    #eventSlider{
        width: 100%;
    }

    .sliderMask{
        width: 80%;
    }

}

@media (max-width: 640px) {

    section {
        padding: 45px 0;
    }

}

@media (max-width: 576px) {
	
    .sliderMask {
        width: 85%;
    }
}


@media (max-width: 480px) {
	
    .sliderMask {
        width: 70%;
    }
    
    	#eventSlider .slide {
	    	width: 260px;
	    }
}

@media (max-width: 420px) {
    
    	#eventSlider .slide {
	    	width: 200px;
	    }
}


#backdrop{
	bottom:0;
	background:rgba(0,0,0,.7);
}

#backdrop,#popup{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
} 

#popup{
	z-index:3500;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column nowrap;
	    flex-flow:column;
	-ms-flex-pack:center;
	    justify-content:center;
}

	#popupContainer{
	    position: relative;
		width: 350px;
	    max-width: 88%;
	    max-height: 90%;
	    height: auto;
	    background: rgba(255,255,255,.9);
	    font-size: 22px;
	    line-height: 1.5;
	    color: #3d3d3d;
	    margin: 0 auto;
	}
	
		#popup .wrapper{
		    line-height: 1.2;
		    padding: 32px 32px 20px;			
/* 		    padding: 40px;
		    max-height: 100%; */
			overflow: auto;
/* 			padding-right: 40px; */
		}
		#popupContainer .wrapper img {
		    max-width: 100%;
		    max-height: 100%;
		    width: auto;
		    height: auto;
		}
		
	#popupClose{
		position:absolute;
		top:-15px;
		right:-15px;
	}

/* 	@media (max-width: 500px) {
		#popupContainer {
			max-width: 76%;
		}

		#popup .wrapper {
			padding: 20px;
			padding-right: 20px;
		}
	} */

	@media (max-height:760px) {
		/*
			#popupContainer {
			 overflow-y: scroll;	
			}
		*/
				#popup .wrapper{
					overflow-y: scroll;
					-ms-overflow-style: none;
					scrollbar-width: none;
					overflow-style: none;
					height: 100%;
				}	
				#popup .wrapper::-webkit-scrollbar {
					display: none;
				}
		}
:root {
	--font-primary:  "Metorius", Helvetica, Arial, sans-serif;
	--font-secondary: "Inter", Helvetica, Arial, sans-serif;
	--section-title-size: var(--default-h2);
	--kids-green: #9EAF5E;
	--kids-blue: #5296C0;
	--kids-yellow: #F4CC25;
	--kids-orange: #F57E20;
	--default-h1: clamp(3.157rem, 5.99vw, 5.61rem);

}
.social_container {
	color: var(--kids-green);
}
	.col h4 {
		font-weight: 700;
		text-transform: uppercase;
	}


.primary {
	background-color: transparent;
}

	.navigation > ul > li > a::before {
		height: 3px;
	}
	.navigation > ul > li > a:focus::before {
		background-color: var(--kids-green);
	}
	#logo a {
		content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='158.28601' height='113.07098' viewBox='0 0 158.28601 113.07098'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fabf34; %7D .cls-2 %7B fill: %231a1818; %7D .cls-3 %7B fill: %23f46323; %7D .cls-4 %7B fill: %23949f50; %7D .cls-5 %7B fill: %23fff; %7D .cls-6 %7B fill: %23040505; %7D .cls-7 %7B fill: %233384b1; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-5' points='11.38297 38.20004 10.29797 35.81204 22.37397 29.51204 11.38297 38.20004'/%3E%3Cpath id='Path_10446' data-name='Path 10446' class='cls-5' d='M28.267,27.348l7.73499-9.23,1.25,3.123-8.785,6.154-.19998-.047Z'/%3E%3Cpolyline class='cls-5' points='28.75302 35.06204 35.54802 44.26205 33.62502 47.83405 28.75302 35.06204'/%3E%3Cpath id='Path_10444' data-name='Path 10444' class='cls-5' d='M20.46002,23.10905l-3.574-6.329,2.388-.651,1.426,7.059-.24-.07899Z'/%3E%3Cg id='Group_4228' data-name='Group 4228'%3E%3Cpath id='Path_10443' data-name='Path 10443' class='cls-1' d='M28.75302,35.06204l6.795,9.20001-1.923,3.57199-4.87199-12.772ZM28.50002,31.68405l-7.218,34.45599,29.92799-29.70001-22.70999-4.75598Z'/%3E%3Cpath id='Path_10444-2' data-name='Path 10444' class='cls-7' d='M16.88602,16.78005l2.388-.651,1.426,7.059,1.062.357,5.622-16.737L5.02502,17.92306l15.435,5.186-3.574-6.329Z'/%3E%3Cpath id='Path_10445' data-name='Path 10445' class='cls-3' d='M11.38297,38.20004l-1.085-2.388,12.076-6.3-10.991,8.688ZM1.31897,24.07404l19.555,32.466,3.6-29.72L1.31897,24.07404Z'/%3E%3Cpath id='Path_10446-2' data-name='Path 10446' class='cls-4' d='M32.25101,0l-4.659,27.189.67499.159,7.73499-9.23,1.25,3.123-8.785,6.154,22.086,5.2L32.25101,0Z'/%3E%3Cg id='Group_4227' data-name='Group 4227'%3E%3Cg id='Group_4226' data-name='Group 4226'%3E%3Cpath id='Path_10447' data-name='Path 10447' class='cls-6' d='M55.21298,52.81409c.15903.59702.42648,1.1597.789,1.66.3609.49197.83038.89404,1.37201,1.17499.62177.31036,1.31036.46286,2.005.444.69318.02011,1.38043-.13248,2-.444.53833-.2825,1.00488-.68442,1.36401-1.17499.3623-.50043.62976-1.06305.789-1.66.34009-1.23434.34009-2.53766,0-3.772-.16064-.59366-.42798-1.15311-.789-1.651-.35913-.49054-.82568-.89246-1.36401-1.17499-.61951-.31158-1.30682-.46414-2-.444-.69464-.01886-1.38324.13364-2.005.444-.54156.28098-1.01111.68304-1.37201,1.17499-.36121.49777-.62857,1.05728-.789,1.651-.33981,1.23438-.33981,2.53763,0,3.772M54.18597,48.61407c.21722-.70956.56857-1.37085,1.035-1.948.47095-.5723,1.06323-1.03275,1.73401-1.34799,1.54443-.66855,3.29657-.66855,4.841,0,.66766.31665,1.25702.77698,1.72601,1.34799.46692.57697.81866,1.23828,1.03601,1.948.45996,1.51077.45996,3.12424,0,4.63501-.216.70752-.56793,1.36615-1.03601,1.939-.47052.56744-1.05963,1.02484-1.72601,1.34-1.54443.66855-3.29657.66855-4.841,0-.66956-.31366-1.26163-.77121-1.73401-1.34-.46753-.57306-.81906-1.23163-1.035-1.939-.45996-1.51077-.45996-3.12424,0-4.63501'/%3E%3Cpath id='Path_10448' data-name='Path 10448' class='cls-6' d='M71.16394,52.16592c-.08545.13501-.22168.22983-.37799.263-.16162.04922-.32629.08762-.49298.11499-.43866.07733-.89069.14566-1.35602.20499-.43182.05316-.85809.1442-1.27399.272-.34918.10132-.67175.27817-.94501.51801-.25751.2515-.39264.60275-.37.96201-.00537.24252.04816.48273.15601.70001.10303.20163.24554.38049.41901.526.17926.15018.38562.26456.60797.33701.22791.07626.46667.11511.70697.11499.38531.00131.76825-.05981,1.13397-.181.34619-.11224.66718-.29092.94501-.526.57196-.48685.89471-1.20505.87903-1.95599v-1.34799l-.03198-.00201ZM65.98694,49.63492c.16437-.34836.40906-.65268.71399-.888.3172-.23706.67755-.40997,1.06097-.509.43982-.11362.89276-.16876,1.34698-.164.37488.00031.7489.03613,1.117.10699.35681.06482.6969.20087,1,.39999.30786.21033.55701.49564.724.82901.20258.43408.29822.91037.27899,1.38901v4.5c-.04608.29745.15771.57593.45514.62201.0506.00784.10205.00851.15283.00198.1131.00168.22528-.02081.32898-.06601v.871c-.12097.022-.22699.039-.32001.04999-.11761.01193-.23578.01727-.354.01599-.21582.00864-.43109-.0278-.63202-.10699-.1496-.06241-.27802-.16653-.37-.29999-.0918-.14117-.15088-.30106-.17297-.46799-.02875-.1987-.04248-.39926-.04102-.60001h-.03198c-.17267.25589-.36212.50009-.56702.73099-.18604.2088-.40204.38876-.64099.534-.25116.1485-.52271.25934-.80603.32901-.35266.08206-.71399.1207-1.07599.11499-.37451.00275-.74774-.04398-1.10999-.13901-.32709-.08524-.63336-.2363-.90002-.444-.26007-.20639-.46826-.47079-.60797-.772-.15533-.34897-.23114-.72812-.22198-1.10999-.02869-.49414.11017-.98352.39398-1.38901.27435-.34244.63458-.60605,1.04401-.76401.47009-.18466.96167-.30899,1.46301-.37.54266-.07065,1.09332-.13898,1.65198-.20499.21899-.022.41101-.04999.57501-.082.14844-.02554.289-.08475.41101-.173.11353-.08716.2016-.20322.255-.336.06671-.17856.09766-.3685.091-.55899.01123-.2973-.04803-.59302-.17297-.86301-.10834-.2175-.27307-.40192-.47699-.534-.21527-.13644-.45563-.22858-.70697-.271-.28479-.05078-.57367-.07556-.86298-.07401-.57349-.02518-1.13934.13931-1.60999.46799-.44269.36893-.6864.92441-.65802,1.5h-1.03497c.02014-.44348.1261-.87888.31201-1.28201'/%3E%3Cpath id='Path_10449' data-name='Path 10449' class='cls-6' d='M74.96198,45.06393v7.36401l4.70001-4.10901h1.38098l-3.61603,3.13901,3.862,5.34201h-1.29999l-3.35303-4.61899-1.677,1.39999v3.22101h-1.03497v-11.73804h1.03802Z'/%3E%3Cpath id='Path_10450' data-name='Path 10450' class='cls-6' d='M86.302,49.96991c-.11511-.22879-.28101-.42819-.48499-.58301-.20941-.15649-.44708-.27094-.70001-.33701-.27338-.07254-.55518-.10852-.83801-.10699-.23529.00027-.46991.02505-.70001.07401-.22827.0462-.44745.12927-.64899.246-.19263.11069-.35608.26562-.47699.452-.12634.20743-.18927.44727-.18103.69-.00641.20786.05426.41226.17297.58301.11792.16043.26599.2963.43597.39999.18097.11206.37427.203.57599.271.20795.07132.39972.12897.57501.173l1.38098.31201c.30115.0455.59607.12537.87903.23801.27948.10916.53998.26169.77197.452.22827.19092.41571.42596.55103.69101.14844.30103.22186.63345.21399.96899.01251.41367-.09589.82202-.31201,1.17499-.20471.31921-.47797.58875-.79999.789-.33636.20728-.70624.35446-1.09302.435-.39417.08661-.79645.13086-1.20001.13199-.86414.04028-1.71704-.2085-2.42401-.707-.66699-.5654-1.05408-1.39365-1.06-2.26801h1.03601c.00214.61688.2829,1.1998.76398,1.586.50153.36798,1.1123.55643,1.73401.535.26215-.00128.5235-.02911.78003-.08301.2627-.05219.51526-.14639.74799-.27899.22241-.12445.41571-.29492.56702-.5.15295-.21875.23083-.4812.22198-.74799.00739-.22134-.04657-.44043-.15601-.633-.10632-.17188-.24945-.31805-.41901-.42801-.18738-.12036-.38885-.2171-.59998-.28799-.22461-.07602-.45203-.1427-.68201-.20001l-1.33099-.29999c-.31848-.07965-.63147-.17987-.93701-.29999-.26849-.10617-.52039-.25031-.74799-.42801-.21136-.16788-.3822-.38113-.5-.62399-.12866-.28635-.19061-.59821-.18103-.91199-.01038-.38657.08954-.7681.28802-1.10001.18719-.30243.44354-.55606.74799-.73999.31824-.19086.66492-.32962,1.02698-.41101.36908-.08676.74683-.13104,1.12598-.13199.4032-.00339.80475.05188,1.19202.164.35394.10321.68353.27664.96899.51001.28186.23288.50922.52475.66602.85501.17334.37701.26855.78522.28003,1.20001h-1.03595c-.0047-.28802-.073-.57144-.20001-.82999'/%3E%3Cpath id='Path_10451' data-name='Path 10451' class='cls-6' d='M96.94403,47.40707c-.21558-.34824-.49396-.65341-.82098-.89999-.3233-.24106-.68414-.42722-1.06799-.55099-.39587-.12695-.80927-.1907-1.22498-.189-.69299-.01819-1.37982.13428-2,.444-.54169.28125-1.01147.68326-1.37299,1.17499-.36072.49805-.62805,1.05746-.789,1.651-.33917,1.2348-.33917,2.53821,0,3.77301.15961.5968.427,1.15939.789,1.66.36151.49173.8313.89374,1.37299,1.17499.62036.30911,1.30713.46121,2,.44299.50909.00681,1.01373-.09549,1.47998-.29999.42816-.18958.81378-.46332,1.13397-.80499.32465-.34964.58618-.75296.77301-1.19199.20081-.46802.32831-.96417.37799-1.47101h1.117c-.06384.67505-.23572,1.33545-.50897,1.95599-.24377.55261-.58948,1.05435-1.01898,1.479-.42188.40866-.9223.72742-1.47101.93701-.60138.22592-1.23969.33749-1.88202.32901-.83539.01831-1.66406-.15262-2.42401-.5-.66931-.31403-1.26135-.77151-1.73401-1.34-.46765-.57336-.81915-1.2323-1.03497-1.94-.46069-1.51065-.46069-3.12436,0-4.63501.21704-.70963.56836-1.37097,1.03497-1.948.47095-.5723,1.06323-1.03275,1.73401-1.34799,1.27979-.5657,2.71948-.65613,4.06-.255.52032.15906,1.0094.40631,1.44598.73099.43396.32498.80219.72949,1.08502,1.19199.29852.49631.48615,1.05136.54999,1.62701h-1.117c-.09021-.4278-.25433-.83658-.48499-1.20801'/%3E%3Cpath id='Path_10452' data-name='Path 10452' class='cls-6' d='M100.50201,45.06491v4.71701h.03302c.20135-.52008.5719-.95721,1.052-1.241.49768-.31042,1.07343-.47275,1.65997-.46799.5058-.01401,1.01001.06393,1.48798.23001.36975.13278.70044.35587.96198.64899.24915.29684.42365.64899.50897,1.02701.10352.44714.1532.90506.14801,1.36401v5.457h-1.03693v-5.29199c.00177-.33954-.03174-.67838-.09998-1.01099-.05688-.29245-.17444-.56973-.34497-.814-.1709-.23569-.40051-.42255-.66602-.54199-.3291-.14243-.68555-.21072-1.04401-.20001-.38171-.00729-.76044.06845-1.10999.22198-.31451.14127-.59485.34863-.82202.608-.23242.27069-.41095.58328-.526.92099-.12909.37308-.1983.76425-.20502,1.159v4.94699h-1.03204v-11.73303h1.03503Z'/%3E%3Cpath id='Path_10453' data-name='Path 10453' class='cls-6' d='M112.96002,52.16592c-.08521.1348-.22107.22958-.37701.263-.16162.04922-.32629.08762-.49298.11499-.43872.07733-.89069.14566-1.35602.20499-.43182.05316-.85809.1442-1.27399.272-.34918.10132-.67175.27817-.94501.51801-.25763.2514-.39276.60275-.37.96201-.00537.24252.04816.48273.15601.70001.10309.2016.24554.38046.41901.526.17926.15015.38562.26456.60797.33701.22791.07629.46667.11511.70697.11499.38525.00119.76819-.05994,1.13397-.181.34619-.11224.66718-.29092.94501-.526.57196-.48685.89471-1.20505.87903-1.95599v-1.34799l-.03296-.00201ZM107.78302,49.63492c.16449-.34854.40961-.65295.71503-.888.31677-.23712.67688-.41003,1.06-.509.44019-.11368.89343-.16879,1.34802-.164.37488.00034.7489.03616,1.117.10699.35681.06482.6969.20087,1,.39999.30786.21033.55701.49564.724.82901.20258.43408.29822.91037.27899,1.38901v4.5c-.04608.29745.15771.57593.45514.62201.0506.00784.10205.00851.15283.00198.1131.00168.22528-.02081.32898-.06601v.871c-.12097.022-.22699.039-.32001.04999-.11761.01193-.23578.01727-.354.01599-.21582.00864-.43109-.0278-.63202-.10699-.1496-.06241-.27802-.16653-.37-.29999-.0918-.14117-.15088-.30106-.17297-.46799-.02881-.19867-.04248-.39926-.04102-.60001h-.03302c-.17267.25592-.36206.50012-.56702.73099-.18585.20892-.40192.38892-.64099.534-.25116.1485-.52271.25937-.80603.32901-.35266.08206-.71399.1207-1.07599.11499-.37451.00275-.74774-.04398-1.10999-.13901-.32703-.08536-.6333-.23642-.90002-.444-.26007-.20639-.46826-.47079-.60797-.772-.1554-.34897-.2312-.72812-.22198-1.10999-.02869-.49414.11017-.98352.39398-1.38901.27448-.34238.63464-.60599,1.04401-.76401.47009-.18466.96167-.30899,1.46301-.37.54266-.07065,1.09338-.13898,1.65198-.20499.21899-.022.41101-.04999.57501-.082.14844-.02554.289-.08475.41101-.173.11353-.08716.2016-.20322.255-.336.06677-.17853.09772-.3685.091-.55899.01123-.2973-.04803-.59302-.17297-.86301-.10834-.21747-.27307-.40189-.47699-.534-.21527-.13644-.45563-.22858-.70697-.271-.28479-.05078-.57367-.07556-.86298-.07401-.57349-.02518-1.13934.13931-1.60999.46799-.44269.36893-.6864.92441-.65802,1.5h-1.03497c.02032-.44348.12628-.87881.31201-1.28201'/%3E%3Cpath id='Path_10454' data-name='Path 10454' class='cls-6' d='M122.354,51.25293c-.09546-.41214-.26233-.80441-.49304-1.159-.22253-.33755-.51733-.62143-.86304-.83099-.38391-.22183-.82178-.33264-1.26501-.32001-.49377-.01538-.98413.08746-1.43005.29999-.36694.18335-.68286.45435-.92004.789-.23779.34686-.40247.73846-.48401,1.151-.09509.4538-.14197.91635-.14001,1.38.00024.44037.05298.87912.15698,1.30701.0957.41443.26843.80722.50903,1.15799.23914.34338.55396.62732.92004.82999.42725.22574.90601.3364,1.38904.32101.44336.01257.88135-.09857,1.26501-.32101.34595-.20886.64087-.49243.86304-.82999.23071-.35422.39758-.74615.49304-1.15799.20789-.85895.20789-1.75507,0-2.61401M116.67603,48.32193v1.61099h.03296c.22717-.57614.64087-1.05954,1.17505-1.37299.56055-.32733,1.19995-.49475,1.849-.48401.58203-.01398,1.15906.11008,1.68396.362.46594.2316.87341.56561,1.19202.97699.32568.42664.5658.9122.70703,1.42999.30713,1.12439.30713,2.31061,0,3.435-.14136.51776-.38135,1.00336-.70703,1.42999-.31738.41049-.72534.7421-1.19202.96899-.81604.36661-1.73096.45038-2.59998.23801-.29993-.07373-.58789-.18991-.85498-.345-.26282-.15262-.49915-.3468-.69995-.57501-.2063-.23611-.36523-.50977-.46802-.806h-.03296v4.73401h-1.03503v-11.60001l.94995-.00296Z'/%3E%3Cpath id='Path_10455' data-name='Path 10455' class='cls-6' d='M130.62292,50.83389c-.11926-.34995-.30005-.67575-.53406-.96201-.23035-.27957-.5155-.50894-.83801-.67401-.34631-.17392-.72949-.26141-1.11694-.255-.39307-.00772-.7821.07977-1.13403.255-.32275.16501-.60828.39441-.83899.67401-.23633.29007-.42261.61755-.55103.96899-.13611.36282-.22705.741-.271,1.12601h5.48901c-.0094-.38632-.07861-.76883-.20496-1.134M125.49487,53.99689c.09766.38687.26721.75189.5,1.07599.2323.32068.52893.58939.87097.789.38574.2175.82336.32571,1.26599.31299.64575.03809,1.28137-.17392,1.77502-.59201.44592-.42633.755-.97559.88794-1.578h1.03503c-.15808.85333-.58069,1.63525-1.20801,2.23499-.7019.56546-1.59045.84698-2.48999.789-.59729.01471-1.19006-.10599-1.73401-.353-.47046-.22125-.87976-.55426-1.19202-.97-.31604-.42908-.54749-.91437-.68201-1.42999-.15027-.55988-.22498-1.13733-.22205-1.71701-.00037-.55551.07434-1.10852.22205-1.64401.13806-.51682.36914-1.00409.68201-1.43799.31299-.42743.72107-.77628,1.19202-1.01901.5376-.26913,1.13306-.40204,1.73401-.38699,1.16455-.04443,2.2688.51846,2.91699,1.487.31018.46451.5304.98315.64905,1.52899.13135.57358.18652,1.16199.16394,1.75h-6.52502c.0022.39142.05469.78091.15601,1.159'/%3E%3Crect id='Rectangle_348' data-name='Rectangle 348' class='cls-6' x='132.61798' y='45.06494' width='1.035' height='11.735'/%3E%3Cpath id='Path_10456' data-name='Path 10456' class='cls-2' d='M28.353,34.95001l-6.052,28.88599,25.091-24.89999-19.039-3.98599ZM19.983,68.10202l7.291-34.79999,22.939,4.806-30.23,29.99399Z'/%3E%3Cpath id='Path_10457' data-name='Path 10457' class='cls-2' d='M8.39403,19.69698l12.487,4.194,4.195-12.488-16.682,8.294ZM21.76003,25.65698l-17-5.71,22.711-11.291-5.711,17.001Z'/%3E%3Cpath id='Path_10458' data-name='Path 10458' class='cls-2' d='M2.664,27.39998l19.187,2.27499-2.984,24.62502L2.664,27.39998ZM19.764,58.49298l3.64-30.03799L0,25.68198l19.764,32.811Z'/%3E%3Cpath id='Path_10459' data-name='Path 10459' class='cls-2' d='M27.92999,27.90099l18.85101,4.439L31.75499,5.57899l-3.825,22.322ZM49.55099,34.42399l-23.217-5.466L31.045,1.46799l18.506,32.956Z'/%3E%3Cpath id='Path_10460' data-name='Path 10460' class='cls-7' d='M44.19998,63.68597c-.01138-.19354.13623-.35962.32974-.37103.0141-.00085.0282-.00079.04227.00006l8.54901-.07501c.19406-.01141.36066.13666.37207.33075.00082.01404.00079.02814-.00006.04224l-.59399,14.052c0,.22302.14801.29999.29999.14801l15.53799-14.94397c.15323-.16748.40543-.19885.595-.07397l6.616,6.09998c.12317.09259.14792.26752.05533.39069-.01578.02094-.03439.03955-.05533.0553l-12.63901,11.15198c-.15729.12262-.21716.33295-.14801.52002l11.52301,23.64301c.08115.18634.01865.40405-.14899.51898l-8.84702,4.98102c-.13864.0907-.32458.05188-.41528-.08679-.01254-.01917-.02286-.03967-.03073-.06122l-8.995-23.047c-.07501-.22302-.29999-.29999-.44601-.14899l-2.89999,2.52802c-.17093.15338-.27798.36542-.29999.59399l-.29999,18.80902c.01196.19348-.13516.36005-.32864.37201-.01443.00092-.02893.00092-.04337,0l-9.73999.521c-.19348.01196-.36005-.13519-.37201-.32867-.00089-.0144-.00089-.02887,0-.04333l2.383-45.57806Z'/%3E%3Cpath id='Path_10461' data-name='Path 10461' class='cls-1' d='M82.48798,72.90588c-.19409.01141-.36066-.13666-.37207-.33075-.00079-.01404-.00079-.02814.00006-.04224l.14899-9.21802c-.01135-.19354.13629-.35962.32983-.37097.01367-.00079.0274-.00079.04114,0h9.07001c.19348-.01196.35999.13525.37195.32874.00085.01404.00092.02814.00006.04224l-.29999,9.21802c.0119.19403-.13568.36102-.32977.37292-.01404.00085-.02814.00092-.04224.00006h-8.91797Z'/%3E%3Cpath id='Path_10462' data-name='Path 10462' class='cls-3' d='M117.60803,83.23486c0-5.87299-2.90002-11.22601-9-10.55701-.19348-.01196-.35999.13525-.37195.32874-.00085.01404-.00092.02814-.00006.04224l-.74402,23.86603c0,.22302.14899.29999.37201.29999,6.32001-.66901,9.73901-7.65698,9.73901-13.97699M98.57104,64.05688c0-1.11499,7.211-1.63599,8.32703-1.63599,12.341,0,19.55298,9.73999,19.776,20.37097.29999,12.41699-7.35999,26.54102-27.508,26.83899-.19409.01141-.3606-.13672-.37201-.33081-.00079-.01373-.00079-.02747,0-.0412l-.22302-45.20197Z'/%3E%3Cpath id='Path_10463' data-name='Path 10463' class='cls-1' d='M143.86292,69.41089c-1.96826.11664-3.46912,1.80676-3.35254,3.77496.00183.0304.00403.06073.00659.09106,0,6.84003,17.76904,7.35999,17.76904,21.85797,0,9.66498-7.13696,15.39001-14.34802,15.61298-7.73206.37097-15.53894-5.5-14.80005-19.25598-.01184-.19403.13574-.36096.32983-.37286.01367-.00085.02747-.00092.04114-.00012l8.09998-.37097c.19348-.0119.35999.13531.37195.3288.00085.01404.00085.02814,0,.04218.07495,7.95599,3.04797,10.78198,5.948,10.78198,3.10645-.21649,5.495-2.83484,5.42603-5.948,0-10.33398-18.36304-9.29303-18.36304-23.12201,0-7.138,6.245-11.52399,12.48999-11.52399,5.49817-.08948,10.32056,3.65204,11.59998,9,.0874.19263.00208.41962-.19055.50702-.01062.00482-.02148.00916-.03247.013l-6.31897,2.75098c-.15417.07684-.34155.0141-.41846-.14008-.01306-.02625-.02234-.05414-.02759-.08295-1.04102-2.82599-2.67603-3.94098-4.23804-3.94098'/%3E%3Cpath id='Path_10464' data-name='Path 10464' class='cls-4' d='M90.53796,78.03802c.19348-.01196.36005.13519.37201.32867.00092.0144.00092.02887,0,.04333l.81702,30.70001c.01196.19348-.13525.35999-.32874.37195-.01404.00085-.02814.00092-.04224.00006l-10.185.44598c-.19287.01251-.35944-.13367-.37195-.3266-.00098-.01477-.00098-.0296-.00006-.04437l.44598-31.151c-.01196-.19348.13525-.35999.32874-.37195.01404-.00085.02814-.00092.04224-.00006l8.922.00397Z'/%3E%3Cpath id='Path_10465' data-name='Path 10465' class='cls-2' d='M67.41202,64.87l.022.02002-.022-.02002ZM67.99902,64.92297l-.008.008.008-.008M51.26602,78.64294l-.01099.01202.01099-.01202ZM54.11002,88.71594c.00287.00964.00653.01898.01099.02802l-.01099-.02802ZM55.06403,88.85992l-.05801.05103c.02042-.01575.03979-.03278.05801-.05103M72.77502,105.87793l-.04401.02502.04401-.02502ZM50.54703,109.7099h-.03.03201-.00201ZM54.62903,87.32684c.08585-.00018.17142.00952.255.02899.39429.0979.70938.39368.832.78101l8.75101,22.41797,7.922-4.461-11.38-23.36298c-.17764-.49542-.03723-1.04907.35501-1.40002l12.21399-10.78003-5.83899-5.38-15.289,14.70001c-.28793.30127-.73019.39709-1.117.242-.396-.17505-.64468-.5744-.62701-1.00702l.573-13.56403-7.586.06598-2.327,44.58502,8.75299-.46899.29001-18.36401c.02237-.45154.21921-.87677.54901-1.18597l2.94101-2.56799c.19629-.18848.45892-.29193.73099-.28802M64.68704,111.10577l.01099.03003c-.00296-.01025-.00665-.02026-.01099-.03003M64.15805,112.4928c-.14783,0-.29425-.02887-.431-.08502-.30325-.12512-.53592-.37756-.63599-.69l-8.70001-22.27899-2.272,1.98401-.00601.01599-.29999,18.758c.00961.66266-.51981,1.20764-1.18246,1.21729-.01285.00018-.02573.00018-.03857-.00006l-9.694.52002h0c-.66687.03375-1.2348-.47949-1.26859-1.14636-.00131-.02618-.00177-.05237-.0014-.07861l2.38-45.59998c-.00015-.66272.53696-1.20013,1.19971-1.20032.00876,0,.01755.00012.02631.00031l8.54199-.07501c.66245-.01947,1.21527.50171,1.23477,1.16418.00064.02094.0007.04187.00021.06281l-.52499,12.40997,14.31799-13.77002c.48416-.49487,1.27121-.52344,1.79001-.065l6.59299,6.07397c.24167.21924.38174.52875.38699.85498-.00369.31342-.13516.61176-.36401.82599l-12.46799,11.00409,11.41299,23.43402c.21826.59125-.0293,1.25317-.582,1.55603l-8.806,4.96002c-.1882.09802-.39682.15045-.60901.15302'/%3E%3Cpath id='Path_10466' data-name='Path 10466' class='cls-2' d='M81.64099,73.49786h7.96301l.26599-8.25299h-8.09998l-.12903,8.25299ZM89.58899,73.95483v.02502-.02502ZM90.07196,75.20984h-8.92102c-.6626.01508-1.21191-.50983-1.22699-1.17236-.00043-.01825-.00043-.03644,0-.05463l.14899-9.23199c-.00677-.66272.52496-1.20544,1.18768-1.21222.01276-.00012.02557-.00006.03833.00024h9.07098c.6626-.01453,1.21149.5108,1.22601,1.1734.00037.01752.00037.0351,0,.05261l-.29999,9.24597c.0036.65942-.52808,1.1969-1.1875,1.20044-.01318.00006-.02631-.00006-.03949-.00043'/%3E%3Cpath id='Path_10467' data-name='Path 10467' class='cls-2' d='M107.20801,74.50208v.02399-.02399M107.19403,74.94708l-.71002,22.78198c5.44897-.987,8.38098-7.34198,8.38098-13.04102,0-3.54401-1.078-6.54199-2.95599-8.22498-1.29309-1.13867-3.00165-1.68787-4.716-1.51599M106.026,99.51709h-.04602c-.6272.04865-1.17505-.42029-1.22369-1.04749-.00269-.03473-.00378-.06964-.0033-.10449l.745-23.89203c-.00562-.65302.51611-1.18854,1.16901-1.20001,2.30487-.31989,4.63489.37836,6.38397,1.91302,2.23901,2.00702,3.52399,5.46899,3.52399,9.5,0,6.64801-3.68103,14.09998-10.5,14.82703l-.04895.00397ZM97.54401,65.78107l.21899,44.43201c8.23102-.21399,14.77301-2.77802,19.43701-7.62701,4.58008-4.97815,7.00208-11.56769,6.73602-18.32703-.20001-9.70898-6.76898-19.53699-18.922-19.53699-1.61499,0-6.40002.5-7.46997,1.05798M97.29504,111.93201c-.66241.02173-1.21698-.49768-1.23865-1.16003-.00073-.02197-.00085-.04401-.00037-.06598l-.22302-45.20001c0-1.065,1.21503-1.63,4.48199-2.08301,1.55853-.21753,3.12732-.3537,4.70001-.40802,13.25201,0,20.40997,10.66901,20.63098,21.20801.27515,7.21405-2.3183,14.24335-7.21301,19.54999-5.01099,5.20898-12.32098,8.03101-21.13702,8.16101'/%3E%3Cpath id='Path_10468' data-name='Path 10468' class='cls-2' d='M153.18591,71.48792c-.00903.00269-.01782.00635-.026.01099l.026-.01099ZM152.93188,71.99994l.00696.02399-.00696-.02399M147.55786,74.48895l.00598.01599-.00598-.01599M128.65796,92.94098v.04199c.00085-.01398.00085-.02802,0-.04199M128.63599,93.40295c-.25098,6.22198,1.28601,11.16101,4.45496,14.34802,2.49243,2.50269,5.94177,3.8111,9.46704,3.591,6.56897-.20001,13.53503-5.44501,13.53503-14.75897,0-8.10602-5.80005-11.52399-10.90906-14.53998-3.68201-2.16998-6.85999-4.04401-6.85999-7.31799-.16113-2.44409,1.68958-4.55603,4.13367-4.71716.02209-.0014.04419-.00275.06628-.00385,2.026,0,3.77405,1.45697,4.84998,4.01801l5.45203-2.37701c-1.27954-4.81879-5.68823-8.13782-10.67297-8.03497-5.71899,0-11.63599,3.99103-11.63599,10.66901,0,6.93103,4.96399,9.88,9.76294,12.73297,4.22803,2.513,8.59998,5.11102,8.59998,10.388,0,3.68799-2.87695,6.79999-6.28198,6.79999-1.54602,0-6.54297-.81201-6.80005-11.13098l-7.16187.33392ZM141.88904,113.06897c-3.75439.03247-7.3634-1.44989-10.01099-4.112-2.50903-2.52301-5.40002-7.35797-4.92896-16.06201.00354-.65613.53821-1.18512,1.19434-1.18164.0105.00006.02112.00024.03162.00061l8.06494-.37097h0c.66638-.03101,1.23181.48407,1.26294,1.15051.0011.02515.00146.05029.0011.0755.06897,7.31598,2.677,9.92603,5.09399,9.92603,2.63574-.21271,4.64441-2.45062,4.57202-5.09399,0-4.29999-3.59998-6.44299-7.76404-8.91901-4.96802-2.95203-10.59998-6.29999-10.59998-14.20001,0-7.74799,6.78601-12.37903,13.34497-12.37903,5.87207-.07196,11.01904,3.91302,12.42004,9.61603.10437.31659.07959.66162-.06897.96002-.14478.28894-.39954.50769-.70703.60699l-6.24695,2.724c-.59436.26178-1.28845-.00787-1.55017-.60229-.01941-.04382-.03601-.08881-.0498-.1347-.79395-2.15503-2.01501-3.35602-3.427-3.35602s-2.49097,1.29401-2.49097,3.01099c0,2.29999,2.65601,3.86298,6.01904,5.84601,5.23499,3.08801,11.75,6.92999,11.75,16.01202,0,10.39099-7.81897,16.23999-15.177,16.46698-.24597.01202-.49194.01801-.73596.01801'/%3E%3Cpath id='Path_10469' data-name='Path 10469' class='cls-2' d='M80.75403,80.3421l-.43103,30.16199,9.20001-.40002-.79199-29.75897-7.97699-.00299ZM79.86804,112.23511c-.66644.03046-1.23145-.48517-1.2619-1.15161-.0011-.02441-.00146-.04889-.0011-.07336l.44598-31.16302c-.00848-.66266.52191-1.20679,1.18457-1.21521.01416-.00018.02826-.00012.04242.00018h8.922c.6626-.01508,1.21191.50983,1.22699,1.17236.00043.01825.00043.03644,0,.05463l.81702,30.68201c.02728.66217-.48743,1.22107-1.14966,1.24835-.02576.00104-.05157.00128-.07733.00067l-10.14697.44501h-.00201Z'/%3E%3Cpath id='Path_10470' data-name='Path 10470' class='cls-2' d='M20.02502,79.91803c-.61357.02502-1.20735-.21979-1.625-.66998-2.32401-2.53802,1.55-11.83899,2.386-13.66803l1.166.53302c-1.93201,4.22803-3.894,10.86298-2.60699,12.26898.3.32898.89999.33801,1.76601.02802,3.24699-1.15198,6.20599-6.67401,8.817-11.547,2.847-5.315,5.30701-9.90002,8.189-9.38098,4.28799.77899,5.39999,5.34698,5.38499,7.65399l-1.282-.00598c0-.229-.035-5.60498-4.332-6.38702-1.961-.362-4.436,4.26001-6.82899,8.72498-2.854,5.32599-5.8,10.83197-9.519,12.151-.48473.18506-.99734.2865-1.51601.29999'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

	}
#header_spacer {
	height: 0;
}
.scrolled {
    --header_spacer_height: 145px;
}
.hero_container {
	position: relative;
	/* height: calc(100vh - var(--header_spacer_height)); */
	height: 100vh;
	min-height: 600px;
	display: flex;
	flex-direction: column;
	transition: .25s ease-out;
}

	.hero_image {
		position: relative;
		background-image: var(--background-image);
		background-position: var(--background-position, center);
		background-size: cover;
		overflow: hidden;
		animation: grow 1.5s ease-out forwards;
	}

.hero.wide {
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden;
	display: grid;
	grid-template-columns: calc(460px + var(--left-right-padding)) 1fr;
	grid-template-columns: auto 63.61vw;
	gap: 60px;
	padding-top: var(--header_spacer_height);
}
	.hero.wide:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url("/images/uploads/kids/tree.svg");
		background-repeat: no-repeat;
		background-position: left top;
	}

.hero_container a.pc-edit {
	top: 100px;
}


/* bgvid */
@media (max-width: 1024px) {
	.bgvid {
		display: none!important;
	}
	
/*
	.hero, .site-header {
    position: relative;
    height: 71vh;
}
.button-container {
    left: 50%;
    text-align: center;
    bottom: 140px;
}
*/
	}



.bgvid {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 0;
  filter:grayscale(100%);
}


/* end bgvid */

.hero_text {
    --divider-size: 2px;
    position: relative;
    margin-bottom: 150px;
	color: var(--primary-color-text);
    align-self: end;
    background-color: #5296C0;
/*     padding-top: 50px;
    padding-bottom: 50px; */
	padding: 50px var(--left-right-padding);
	position: absolute;
	z-index: 2;
/* 	width: 600px; */
	width: 40vw;
	min-width: 350px;
}
	.hero_text:before {
		content: "";
		width: 101%;
		height: 100%;
		position: absolute;
		border: var(--charcoal) 4px solid;
		top: -13px;
		left: 0;
		margin-right: 3px;
	}
/* 	.hero_text:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(/images/uploads/kids/icon-header.svg);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: contain;
		bottom: 120px;
		left: 0;
	} */

	h1 {
		position: relative;
		margin: 0;
/* 		padding-left: var(--left-right-padding); */
		font-family: var(--font-primary);
		font-size: var(--default-h1);
		font-weight: 400;
		line-height: 1;
		text-align: right;
		-webkit-text-stroke: 3px black;
   		text-shadow: -3px 3px white;
		color: transparent;
	}
	h1 span {
		-webkit-text-stroke: 3px black;
		text-shadow: -3px 3px var(--kids-yellow);
	 	color: transparent;
	}

		.divider {
			--divider-size: 2px;

			position: relative;
			height: var(--divider-size);
			width: 100%;
		}

			.divider::before {
				content: "";
				position: absolute;
				bottom: 0;
				left: 50%;
				left: 0;
				width: 0;
				height: var(--divider-size);
				/* transform: translateX(-50%); */
				transition: 1s;
				box-sizing: border-box;
				opacity: 0;

				border-color: var(--divider-color);
				border-width: var(--divider-size);
				border-style: solid;
				border-top-width: 0;
				
			}

				.divider.inView::before {
					animation: divider-hero 2s ease-in-out .5s forwards;
				}

		p.tag-action {
			margin: 0;
			font-family: var(--font-secondary);
			font-style: normal;
			text-indent: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
		}
	
				

#section-container {
	position: relative;
	background-color: var(--white);
	font-size: var(--default-p);
}


section {
	position: relative;
	padding: var(--section-padding-top) 0;
	padding: var(--section-padding-top) var(--left-right-padding);

}

	.section_background_container {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
		.section_background_container::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
	
			background-image: var(--background-image);
			background-position: var(--background-position);
			background-size: cover;
		}
	
			.section_background {
				width: 100%;
				height: 0%;
				background-position: center;
				background-size: cover;
				background-repeat: no-repeat;
				background-image: var(--background-image);
			}

	section h2 {
		position: relative;
		margin: 0.25em 0 0.5em;
		font-family: var(--font-primary);
		font-size: var(--default-h2);
		font-weight: 400;
		text-align: left;
		line-height: 1;
		text-transform: uppercase;
		-webkit-text-stroke: 2px black;
   		text-shadow: -2px 2px white;
		color: transparent;
	}
	section h2 span {
		text-shadow: -3px 3px var(--kids-yellow);
	}
	
		section .section-title h2 {
			margin: 0;
		}
	
	section h3 {
		color: var(--charcoal);
		font-family: var(--font-primary);
		font-size: var(--default-h3);
		font-weight: 400;
		line-height: 1.1;
		margin: 0;
	}
	
	section h4 {
		margin: 0;
/* 		color: var(--charcoal); */
		font-family: var(--font-primary);
		font-size: var(--default-h4);
		font-weight: 300;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
		section h4.active {
		}
		
			section h4:before {
				content: var(--icon-arrow-right-charcoal);
				position: absolute;
				left: 0;
				top: 50%;
				transform: translate(-150%, -50%);
				display: inline-block;
				vertical-align: middle;
				opacity: 0;
				transition: .3s;
			}

				section .active h4:before {
					opacity: 1;
				}
		section h5 {
			margin: 0;
			font-family: var(--font-primary);
			font-size: var(--default-p);
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 2px;
		}

	section .section-title {
		position: relative;
		font-size: var(--section-title-size);
		line-height: 1.2;
	}
	
	section .section_content_wrapper {
		position: relative;
		/* width: 86%; */
		max-width: var(--max-width);
		margin: 0 auto;
		display: flex;
	}
	section p {
		position: relative;
		font-size: var(--default-p);
		font-weight: var(--default-p-weight);
		line-height: var(--default-lh);
	}

	section h2 p {
		margin: 0;
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
	}


	section .section-header {
		margin-bottom: 3rem;
	}

		section .section-header.centered {
			text-align: center;
		}


	.column_container {
		position: relative;
		width: 100%;
		padding: 60px 100px;
		display: flex;
		justify-content: space-between;
	}
	
		.column_container .column {
			position: relative;
			width: 50%;
		}
		
			.column_container .column-image {
/* 				width: 55%; */
			}
			
/*
			.column_container .column:not(.column-image) {
				padding: 0 9em;
			}
*/
		
			.column.left {
				padding-right: 0;
			}

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



		section .left,
		section .right {
			position: relative;
		}

		section .section_button {
			text-align: center;
		}
		
			section .section_button a {
				font-size: 17pt;
			}
		
		section .background_container {
			position: relative;
			height: 0;
			padding-top: 56.25%;
		}

			section .background_container .background {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-position: center;
				background-size: cover;
				background-image: var(--background-image);
			}
	
/*
		.section_action a.btn:first-child {
			margin-left: 0;
		}
		.section_action a.btn:last-child {
			margin-right: 0;
		}
*/

.tri_1 {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='222.19995' height='139.875' viewBox='0 0 222.19995 139.875'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B fill: %23242424; %7D .cls-3 %7B fill: %239eaf5e; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-3' points='222.19995 0 0 133.875 19.9585 133.875 222.19995 12.02502 222.19995 0'/%3E%3Crect class='cls-1' x='14.97925' y='131.06189' width='.00452' height='11.62623'/%3E%3Cpolygon class='cls-1' points='222.19995 133.875 27.71375 133.875 24.39429 135.875 222.19995 135.875 222.19995 16.69507 222.19995 16.69507 222.19995 133.875'/%3E%3Cpolygon class='cls-3' points='222.19995 16.69507 27.71375 133.875 222.19995 133.875 222.19995 16.69507'/%3E%3Crect class='cls-1' x='3.02512' y='72.94891' width='236.1104' height='.00226' transform='translate(-20.27792 72.95052) rotate(-31.06886)'/%3E%3Cpolygon class='cls-2' points='222.19995 16.69507 222.19995 12.02515 19.96289 133.875 10.00464 139.875 222.19995 139.875 222.19995 135.875 24.39429 135.875 27.71375 133.875 222.19995 16.69507'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
    right: 0px;
    top: -80px;
}
.icon_1 {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='155' height='336.96766' viewBox='0 0 155 336.96766'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %2395a048; %7D .cls-3 %7B fill: %231a1818; %7D .cls-4 %7B fill: %23f9c00b; %7D .cls-5 %7B fill: %233985b4; %7D .cls-6 %7B fill: %23f26611; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-1' points='119.17993 115.30603 118.19995 115.07471 117.75891 117.64899 155 126.4184 155 123.73627 120.021 115.5 155 91.00055 155 84.4071 151.79199 76.39105 119.17993 115.30603'/%3E%3Cpolygon class='cls-1' points='87.27588 97.77698 81.26392 68.01501 71.1969 70.76001 86.28394 97.44299 38.64746 81.44196 35.38892 83.06201 88.03687 100.745 88.85547 98.30798 87.27588 97.77698'/%3E%3Cpolygon class='cls-1' points='47.99097 161.06989 91.99536 126.27551 92.07654 125.60638 43.41504 151.00098 47.99097 161.06989'/%3E%3Cpolygon class='cls-1' points='14.23657 115.90417 11.23291 115.54803 79.54785 228.96808 80.0155 225.11053 14.23657 115.90417'/%3E%3Cpath class='cls-1' d='M91.73999,108.18896l-71.68103-24.07495,10.70374-5.32056-9.57275-3.21545L115.45288,28.716l-3.21729,9.5791,3.58325-1.78113-24.07886,71.67499ZM10.39587,109.52795l-4.82593-8.01202,97.63403,11.57703-15.18494,125.30505-3.07471-5.10474-1.61743,13.34778L0,108.29504l10.39587,1.23291Z'/%3E%3Cpolygon class='cls-1' points='149.88293 186.63898 121.23596 147.83893 141.77686 201.69684 149.88293 186.63898'/%3E%3Cpath class='cls-1' d='M93.31494,278.96783c-8.146,17.82617-17.177,45.59399-11.74707,51.52002,1.26294,1.38501,3.77393,1.42603,7.44604.12012,13.68799-4.85596,26.16406-28.14014,37.17505-48.68311,10.07837-18.82129,19.01221-35.47412,28.81104-39.02173v-25.97522l-62.25708,61.77832.57202.2616Z'/%3E%3Cpath class='cls-4' d='M94.02588,269.14801l60.97412-60.50256v-53.85632l-35.46008-7.42914-25.51404,121.78802ZM149.88293,186.63898l-8.10608,15.05786-20.54089-53.85791,28.64697,38.80005Z'/%3E%3Cpolygon class='cls-4' points='118.58606 141.15289 155 148.78119 155 140.89423 120.16895 133.59692 118.58606 141.15289'/%3E%3Cpolygon class='cls-5' points='115.45288 28.716 21.18994 75.578 30.7627 78.79346 112.2356 38.2951 115.45288 28.716'/%3E%3Cpolygon class='cls-5' points='71.1969 70.76001 81.26392 68.01501 87.27588 97.77698 88.85547 98.30798 105.7229 48.09399 38.64746 81.44196 86.28394 97.44299 71.1969 70.76001'/%3E%3Cpolygon class='cls-6' points='84.94434 233.29327 88.01904 238.39801 103.20398 113.09296 5.56995 101.51593 10.39587 109.52795 98.67285 119.99707 84.94434 233.29327'/%3E%3Cpolygon class='cls-6' points='91.99536 126.27551 47.99097 161.06989 43.41504 151.00098 92.07654 125.60638 92.13293 125.14105 14.23657 115.90417 80.0155 225.11053 91.99536 126.27551'/%3E%3Cpolygon class='cls-2' points='135.97693 0 133.97388 11.68896 155 49.13403 155 33.87964 135.97693 0'/%3E%3Cpolygon class='cls-2' points='155 123.73627 155 91.00055 120.021 115.5 155 123.73627'/%3E%3Cpolygon class='cls-2' points='118.19995 115.07471 119.17993 115.30603 151.79199 76.39105 155 84.4071 155 61.14368 133.88391 23.53699 118.19995 115.07471'/%3E%3Cpath class='cls-3' d='M114.99194,140.39996l-30.42615,145.23364c1.64343-4.05078,3.06165-7.22998,3.83215-8.91479l4.34497,1.98743,62.25708-61.77832v-8.28247l-60.97412,60.50256,25.51404-121.78802,35.46008,7.42914v-6.00793l-36.41394-7.6283-3.59412-.75293Z'/%3E%3Cpath class='cls-3' d='M30.7627,78.79346l-10.70374,5.32056,71.68103,24.07495,24.07886-71.67499-3.58325,1.78113L30.7627,78.79346ZM35.38892,83.06201l3.25854-1.62006,67.07544-33.34796-16.86743,50.21399-.8186,2.43701-52.64795-17.68298Z'/%3E%3Cpath class='cls-3' d='M84.94434,233.29327l13.72852-113.2962-88.27698-10.46912-10.39587-1.23291,83.3269,138.34601,1.61743-13.34778ZM11.23291,115.54803l3.00366.35614,77.89636,9.23688-.0564.46533-.08118.66913-11.97986,98.83502-.46765,3.85754L11.23291,115.54803Z'/%3E%3Cpolygon class='cls-3' points='130.88892 6.19495 111.02795 122.10199 155 132.45508 155 126.4184 117.75891 117.64899 118.19995 115.07471 133.88391 23.53699 155 61.14368 155 49.13403 133.97388 11.68896 130.88892 6.19495'/%3E%3Cpath class='cls-3' d='M126.18896,281.92487c-11.01099,20.54297-23.48706,43.82715-37.17505,48.68311-3.67212,1.30591-6.18311,1.26489-7.44604-.12012-5.42993-5.92603,3.60107-33.69385,11.74707-51.52002l-.57202-.2616-4.34497-1.98743c-.77051,1.68481-2.18872,4.86401-3.83215,8.91479-5.87927,14.49121-14.6449,40.14392-6.98596,48.50635,1.74524,1.87976,4.21887,2.90637,6.78027,2.823h.09753c2.1759-.05811,4.32678-.48169,6.36121-1.2561,15.65906-5.55884,28.09912-28.77686,40.13208-51.22998,8.24487-15.37939,16.71533-31.19458,24.04907-35.63879v-5.93494c-9.79883,3.54761-18.73267,20.20044-28.81104,39.02173Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
    right: 0px;
    top: -100px;
}
.icon_hero {
/* 	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='187.97595' height='339.87954' viewBox='0 0 187.97595 339.87954'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23f9bf0e; %7D .cls-3 %7B fill: %2396a049; %7D .cls-4 %7B fill: %231a1818; %7D .cls-5 %7B fill: %23fff; %7D .cls-6 %7B fill: %233985b3; %7D .cls-7 %7B fill: %23f26611; %7D .cls-8 %7B fill: %23a8c623; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-1' points='71.57544 88.47021 71.8009 89.58655 72.78198 89.91608 73.09595 88.98096 71.57544 88.47021'/%3E%3Cpolygon class='cls-1' points='24.77515 72.75159 23.52686 73.37207 71.40332 89.453 70.677 88.16846 24.77515 72.75159'/%3E%3Cpolygon class='cls-1' points='3.74292 101.97534 2.18896 101.79102 65.1449 206.31104 65.3866 204.31647 3.74292 101.97534'/%3E%3Cpolygon class='cls-1' points='0 95.76135 0 97.36853 1.04248 97.49213 0 95.76135'/%3E%3Cpolygon class='cls-1' points='100.17847 105.22949 171.83398 122.10205 171.21008 120.99097 101.20361 104.51147 100.17847 105.22949'/%3E%3Cpolygon class='cls-1' points='98.65698 103.91199 98.49902 104.83405 99.77087 105.13354 100.44238 104.33228 98.65698 103.91199'/%3E%3Cpath class='cls-1' d='M75.38391,95.15106l-62.63391-21.03802,6.48254-3.22296-7.45569-2.50409L97.07092,25.98596l-2.50183,7.44879,1.85376-.92169-21.03894,62.638ZM180.04797,128.28204l-86.28101-20.31598L111.27393,5.80304l2.58398,4.60193,1.78296-10.40497,69.82605,124.34705-8.79041-2.06927,3.37146,6.00427Z'/%3E%3Cpath class='cls-2' d='M103.15405,123.66296l80.0719,16.77502-2.62903,2.60876,1.93896.40631-107.13989,106.30988c-.08398.39294-.17212.80493-.26855,1.25262l112.84851-111.98157-86.63806-18.15002-1.11426,5.31946,2.29736.48145.63306-3.02191Z'/%3E%3Cpolygon class='cls-2' points='78.62964 240.729 101.67358 130.73004 100.31787 130.44604 76.84302 242.50201 78.62964 240.729'/%3E%3Cpath class='cls-2' d='M174.17493,145.92004l-72.50134-15.19-23.04395,109.99896,95.54529-94.80896ZM120.88794,182.50006l-18.58496-48.73199,25.9209,35.10797-7.33594,13.62402Z'/%3E%3Cpolygon class='cls-2' points='103.15405 123.66296 102.521 126.68488 180.59692 143.04675 183.22595 140.43799 103.15405 123.66296'/%3E%3Cpolygon class='cls-6' points='71.57544 88.47021 73.09595 88.98096 73.84387 86.75452 71.03857 85.81232 71.57544 88.47021'/%3E%3Cpolygon class='cls-6' points='17.89893 67.96399 93.04395 30.60699 91.5979 34.91193 94.56909 33.43475 97.07092 25.98596 11.77686 68.38599 19.23254 70.89008 22.20728 69.41107 17.89893 67.96399'/%3E%3Cpolygon class='cls-6' points='68.94788 85.11011 27.75 71.27277 24.77515 72.75159 70.677 88.16846 68.94788 85.11011'/%3E%3Cpolygon class='cls-6' points='17.89893 67.96399 22.20728 69.41107 91.5979 34.91193 93.04395 30.60699 17.89893 67.96399'/%3E%3Cpolygon class='cls-6' points='57.02698 64.02509 66.13599 61.54108 71.03857 85.81232 73.84387 86.75452 89.32593 40.66309 27.75 71.27277 68.94788 85.11011 57.02698 64.02509'/%3E%3Cpolygon class='cls-7' points='3.99487 97.84222 2.12988 94.74609 83.37097 104.37909 70.73804 208.64606 69.31543 206.2843 68.85596 210.07617 72.24695 215.70599 85.98596 102.32501 0 92.12933 0 95.76135 1.04248 97.49213 3.99487 97.84222'/%3E%3Cpolygon class='cls-7' points='65.84619 200.52484 6.69543 102.3255 3.74292 101.97534 65.3866 204.31647 65.84619 200.52484'/%3E%3Cpolygon class='cls-7' points='83.37097 104.37909 2.12988 94.74609 3.99487 97.84222 81.34399 107.01306 69.31543 206.2843 70.73804 208.64606 83.37097 104.37909'/%3E%3Cpolygon class='cls-7' points='76.34875 113.86066 36.02698 145.73999 31.88696 136.63098 76.40466 113.39954 76.73999 110.63306 6.69543 102.3255 65.84619 200.52484 76.34875 113.86066'/%3E%3Cpolygon class='cls-5' points='36.02698 145.73999 76.34875 113.86066 76.40466 113.39954 31.88696 136.63098 36.02698 145.73999'/%3E%3Cpolygon class='cls-8' points='102.13257 102.31549 100.55493 101.94403 114.57605 20.12531 113.37988 17.99506 98.65698 103.91199 100.44238 104.33228 102.13257 102.31549'/%3E%3Cpolygon class='cls-8' points='115.64087 0 113.85791 10.40497 115.68433 13.65759 116.83789 6.92603 180.79895 120.83801 175.1167 119.50012 176.67651 122.27777 185.46692 124.34705 115.64087 0'/%3E%3Cpolygon class='cls-8' points='103.78369 102.70428 101.20361 104.51147 171.21008 120.99097 169.65027 118.21301 103.78369 102.70428'/%3E%3Cpolygon class='cls-3' points='102.13257 102.31549 129.95093 69.12006 134.71899 81.03607 103.78369 102.70428 169.65027 118.21301 114.57605 20.12531 100.55493 101.94403 102.13257 102.31549'/%3E%3Cpolygon class='cls-3' points='180.79895 120.83801 116.83789 6.92603 115.68433 13.65759 175.1167 119.50012 180.79895 120.83801'/%3E%3Cpolygon class='cls-5' points='103.78369 102.70428 134.71899 81.03607 129.95093 69.12006 102.13257 102.31549 100.44238 104.33228 99.77087 105.13354 100.17847 105.22949 101.20361 104.51147 103.78369 102.70428'/%3E%3Cpolygon class='cls-5' points='71.03857 85.81232 66.13599 61.54108 57.02698 64.02509 68.94788 85.11011 70.677 88.16846 71.40332 89.453 71.8009 89.58655 71.57544 88.47021 71.03857 85.81232'/%3E%3Cpolygon class='cls-5' points='120.88794 182.50006 128.22388 168.87604 102.30298 133.76807 120.88794 182.50006'/%3E%3Cpath class='cls-4' d='M12.98193,280.20404h.00708c5.23193,0,11.29688,18.35999,15.72595,31.75995,3.04395,9.21399,5.92102,17.92102,9.01306,23.82098,1.97192,3.76202,4.32983,4.28302,5.95386,4.04602,4.20007-.59399,10.46313-6.61499,21.68909-48.23596,4.39966-16.29492,8.04431-32.63062,9.75647-40.57947.09644-.44769.18457-.85968.26855-1.25262l-5.33887,5.29755c-10.78101,49.84912-21.95581,79.97491-26.96021,80.68152-.4209.05701-1.08594-.672-1.71301-1.87201-2.93591-5.59998-5.75989-14.151-8.75-23.20001-6.13391-18.56598-11.43201-34.59998-19.65198-34.59998h-.02002c-4.64087.01685-8.7345,5.05652-12.96191,16.09003v13.14606c.47754-1.65424.9812-3.31006,1.51489-4.96606,5.85205-18.15601,9.96704-20.13,11.46704-20.13599Z'/%3E%3Cpath class='cls-4' d='M75.396,249.76294l107.13989-106.30988-1.93896-.40631-78.07593-16.36188-2.29736-.48145-3.10376-.65039-27.14893,129.59302.08618-.08557,5.33887-5.29755ZM101.67358,130.73004l72.50134,15.19-95.54529,94.80896-1.78662,1.77301,23.47485-112.05597,1.35571.284Z'/%3E%3Cpath class='cls-4' d='M94.56909,33.43475l-2.97119,1.47717L22.20728,69.41107l-2.97473,1.479-6.48254,3.22296,62.63391,21.03802,21.03894-62.638-1.85376.92169ZM71.8009,89.58655l-.39758-.13354-47.87646-16.08093,1.24829-.62048,2.97485-1.47882,61.57593-30.60968-15.48206,46.09143-.74792,2.22644-.31396.93512-.98108-.32953Z'/%3E%3Cpath class='cls-4' d='M68.85596,210.07617l.45947-3.79187,12.02856-99.27124L3.99487,97.84222l-2.95239-.3501-1.04248-.1236v8.79614l67.80688,112.56836,1.04907-8.65686ZM2.18896,101.79102l1.55396.18433,2.95251.35016,70.04456,8.30756-.33533,2.76648-.05591.46112-10.50256,86.66418-.45959,3.79163-.2417,1.99457L2.18896,101.79102Z'/%3E%3Cpath class='cls-4' d='M115.68433,13.65759l-1.82642-3.25262-2.58398-4.60193-17.50696,102.16302,86.28101,20.31598-3.37146-6.00427-1.55981-2.77765L115.68433,13.65759ZM171.83398,122.10205l-71.65552-16.87256-.40759-.09595-1.27185-.2995.15796-.92206,14.7229-85.91693,1.19617,2.13025,55.07422,98.08771,1.55981,2.77795.6239,1.11108Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
    left: 0px;
    top: -80px; */
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/images/uploads/kids/icon-header.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	top: -80px;
	left: 0;
}
.tri_2 {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='63.80255' height='408.4707' viewBox='0 0 63.80255 408.4707'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f4cc25; %7D .cls-2 %7B fill: %23fff; %7D .cls-3 %7B fill: %23242424; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-1' points='28.43738 0 0 58.30518 0 367.54346 63.80255 398.66211 28.43738 0'/%3E%3Crect class='cls-2' x='24.35944' y='369.48705' width='.00031' height='54.20504' transform='translate(-342.77152 244.63094) rotate(-64.00009)'/%3E%3Crect class='cls-2' x='-8.5544' y='23.49847' width='30.46284' height='.00067' transform='translate(-2.30508 .78101) rotate(-5.71059)'/%3E%3Crect class='cls-2' x='31.03653' y='9.02619' width='.00036' height='400.22697' transform='translate(-18.35865 3.56054) rotate(-5.0694)'/%3E%3Cpolygon class='cls-3' points='0 46.31372 10.64142 24.49561 44.10931 401.77148 0 380.25806 0 384.7085 48.71918 408.47034 13.35406 9.8092 0 37.18909 0 46.31372'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
    left: 0px;
    bottom: -80px;
	z-index: 2;
}
.tri_3 {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='217.99707' height='361.81727' viewBox='0 0 217.99707 361.81727'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f4cc25; %7D .cls-2 %7B fill: %23242424; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-1' points='217.99707 361.81726 217.99707 46.0202 27.72534 361.81726 217.99707 361.81726'/%3E%3Cpolygon class='cls-1' points='23.05542 361.81726 217.99707 38.26941 217.99707 0 0 361.81726 23.05542 361.81726'/%3E%3Cpolygon class='cls-2' points='27.72531 361.81727 217.99704 46.02021 217.99704 38.26942 23.05539 361.81727 27.72531 361.81727'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
    right: 0px;
    bottom: 0px;
	z-index: -1;
}
.tri_4 {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='147.55762' height='327.30811' viewBox='0 0 147.55762 327.30811'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %231a1818; %7D .cls-3 %7B fill: %23efc144; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-1' points='126.60229 96.80548 0 7.7464 0 12.59473 124.76855 99.42291 126.60229 96.80548'/%3E%3Cpolygon class='cls-1' points='0 98.32123 0 128.54651 109.50146 102.38678 0 98.32123'/%3E%3Cpolygon class='cls-3' points='0 12.59473 0 98.32123 109.50146 102.38678 0 128.54651 0 277.51562 124.76855 99.42291 0 12.59473'/%3E%3Cpolygon class='cls-3' points='129.73071 102.8761 0 289.29077 0 327.30811 147.55762 115.28217 129.73071 102.8761'/%3E%3Cpolygon class='cls-2' points='135.63477 94.3924 0 0 0 7.7464 126.60229 96.80548 124.76855 99.42291 0 277.51562 0 289.29077 129.73071 102.8761 135.63477 94.3924'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
    left: 0px;
    bottom: 80px;
}
.tri_5 {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='373.26147' height='224.8877' viewBox='0 0 373.26147 224.8877'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236393bb; %7D .cls-2 %7B fill: %23242424; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cpolygon class='cls-1' points='373.26147 224.8877 373.26147 0 0 224.8877 373.26147 224.8877'/%3E%3Cpolygon class='cls-2' points='39.66598 224.8877 47.41684 224.8877 373.26144 28.56274 373.26144 23.89282 39.66598 224.8877'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
    right: 0px;
    bottom: 0px;
}


section#first-section {
	padding: 0;
	height: 610px;
}

	#first-section .divider {
		--divider-color: var(--white);
		left: calc(var(--left-right-padding) * -1);
   		 width: calc(100% + var(--left-right-padding));
	}

	#first-section .section_content_wrapper {
		height: 100%;
		display: grid;
		grid-template-columns: 75% 1fr;
		background-image: url("/images/uploads/kids/grass-bg.svg");
		background-repeat: no-repeat;
		background-size: cover;
		/* background-position: center -50px; */
		background-position: center;
		overflow: visible;
	}

	#first-section p {
		margin: 0;
	}

		#first-section .section-title-container {
			position: relative;
			padding: 45px var(--left-right-padding);
			height: 100%;
			color: var(--white);
			font-family: var(--font-secondary);
			align-content: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: start;
			gap: 20px;
		}

			#first-section .section-title-container .section-title {
				margin: 0;

				/* &::after {
					content: "";
					position: relative;
					width: calc(105% + var(--left-right-padding));
					height: 2px;
					margin-top: 10px;
					background-color: var(--white);
					transform: translateX(calc(var(--left-right-padding) * -1));
					display: block;
				} */
			}

			#first-section .section_action {
				display: flex;
				align-items: center;
				justify-content: center;
				gap: 40px;
			}

section#second-section {
	padding: var(--section-padding-top) 0;
	background-color: var(--khaki);
}
	section#second-section .section_wrapper {
	
	}
		section#second-section .section_content_wrapper {
			display: block;
			padding: var(--section-padding-top) 0 var(--section-padding-top) var(--left-right-padding);

		}

		section#second-section .section_background {
			width: 100%;
			height: 0%;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			background-image: var(--background-image);
			padding-bottom: 79.63483146067415%;
		}
			section#second-section .section_text_container {
				--divider-size: 2px;
				position: relative;
				color: var(--primary-color-text);
				align-self: end;
				background-color: #5296C0;
				padding: 50px var(--left-right-padding);
				z-index: 2;
			}
				section#second-section .section_text_container:before {
					content: "";
					width: 101%;
					height: 100%;
					position: absolute;
					border: var(--charcoal) 4px solid;
					top: -13px;
					right: 0;
					margin-left: 3px;
				}





	
section#third-section {
	padding: 0;
	background-color: var(--cream);
}

	#third-section .section_wrapper {
		position: relative;
		display: grid;
		grid-template-columns: auto 63.61vw;
	}

		#third-section .column_container {
			padding: 30px 0px 30px 30px;
			flex-direction: column;
		}
			#third-section .column:nth-child(2) .column_text_wrapper {
				background-color: var(--kids-green);
			}
			#third-section .column:nth-child(3) .column_text_wrapper {
				background-color: var(--kids-orange);
			}
		#third-section .section_content_wrapper {
			margin: 0;
			padding: 45px var(--left-right-padding);
			flex-direction: column;
			justify-content: top;
			gap: 30px;

			h2 {
				margin: 0;
			}

			.section_action {
				text-align: end;
			}
		}

			#third-section .divider {
				left: calc(var(--left-right-padding) * -1);
				width: calc(100% + var(--left-right-padding));
			}

				#third-section .divider.inView {
				}

			#third-section .section_content {
			}

			#third-section .column_container .column {
				width: 100%;
				display: flex;
				/* grid-template-rows: 1fr 1fr; */
				padding: 30px 0px 30px 30px;
				

			}
			.column_text_wrapper {
				position: relative;
				padding: 35px 45px 45px;
				color: var(--white);
				width: 100%;
				background-color: var(--kids-blue);
				color: var(--primary-color-text);
			}
				section#third-section .column_text_wrapper:before {
					content: "";
					width: 101%;
					height: 100%;
					position: absolute;
					border: var(--charcoal) 4px solid;
					top: -13px;
					right: 0;
					margin-left: 3px;
				}
			
			#third-section summary {
				display: flex;
				align-items: center;
				justify-content: space-between;
			}

					#mainContainer #third-section .column_container summary .arrow {
						content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23f4cb40; %7D .cls-3 %7B fill: %23242424; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Group_4354' data-name='Group 4354'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' class='cls-2' d='M46,23L6,46V0l40,23Z'/%3E%3Cg id='Polygon_4' data-name='Polygon 4'%3E%3Cpath class='cls-1' d='M40,23L0,46V0l40,23Z'/%3E%3Cpath class='cls-3' d='M33.9816,23L3,5.18558v35.62884l30.9816-17.81442M40,23L0,46V0l40,23Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
						width: 46px;
						height: 100%;
						position: relative;
						display: block;
						transform: rotate(0deg);
						transition: .25s transform;
						transition-timing-function: ease-in-out;					
					}
					#mainContainer #third-section details[open] .arrow {
						content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23fff; %7D .cls-3 %7B fill: %23242424; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Group_4354' data-name='Group 4354'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' class='cls-2' d='M46,23L6,46V0l40,23Z'/%3E%3Cg id='Polygon_4' data-name='Polygon 4'%3E%3Cpath class='cls-1' d='M40,23L0,46V0l40,23Z'/%3E%3Cpath class='cls-3' d='M33.9816,23L3,5.18558v35.62884l30.9816-17.81442M40,23L0,46V0l40,23Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
						transform: rotate(90deg);
						transition: .25s transform;
						transition-timing-function: ease-in-out;
					}

			#third-section details {
				z-index: 3;
			}
			#mainContainer #third-section details {
				max-height: 10rem;
				transition: max-height .25s ease-in-out;
			}
				#mainContainer #third-section details[open] {
					max-height: 12rem;
				}
				#third-section h2 {
				}
				

					#third-section h5 {
						margin-bottom: 5px;
					}
					#third-section 	.column_text_container {
						padding-top: 15px;
					}
					#third-section 	.column_text_container strong {
						font-weight: 400;
					}
					#third-section 	.column_text_container p {
						font-weight: 300;
					}

			#third-section .section_text {
				display: flex;
				flex-direction: column;
				gap: 30px;
			}

			#third-section p { 
				margin: 0;
			}

			#third-section img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}



section#fourth-section {
	padding: 0;
	height: 610px;
	background-color: var(--khaki);
}

	#fourth-section .divider {
		--divider-color: var(--white);
		left: calc(var(--left-right-padding) * -1);
    width: calc(100% + var(--left-right-padding));
	}

	#fourth-section .section_content_wrapper {
		height: 100%;
		display: grid;
		grid-template-columns: 64% 1fr;
	}

	#fourth-section p {
		margin: 0;
	}

		#fourth-section .section-title-container {
			position: relative;
			padding: 45px var(--left-right-padding);
			height: 100%;
			align-content: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: start;
			gap: 20px;
			z-index: 2;
		}

			#fourth-section .section-title-container .section-title {
				margin: 0;
			}


		#fourth-section .section_text {
			position: relative;
			height: 100%;
			color: var(--white);
			font-weight: 300;
			background-image: var(--background-image);
			background-repeat: no-repeat;
			background-size: cover;
			display: flex;
			flex-direction: column;
			justify-content: center;
			gap: 10px;
			background-position: center;
		}



section#fifth-section {
	padding: var(--section-padding-top) var(--left-right-padding);
	background-color: var(--kids-orange);
	color: var(--primary-color-text);
	z-index: 2;
}

	#fifth-section .section_wrapper {
		position: relative;
		max-width: var(--max-width);
		aspect-ratio: 16/9;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
	}
	#fifth-section .section-title {
		width: auto;
		min-width: 310px;
	}
	#fifth-section .section-text {
		padding-left: 20px;
		padding-right: 20px;
	}
	#fifth-section a.btn.white {
		white-space: nowrap;
		width: auto;
	}





section#sixth-section {
	padding: 0;
	background-color: var(--cream);
}

	#sixth-section .section_wrapper {
		position: relative;
		display: grid;
		grid-template-columns: auto 63.61vw;
	}

		#sixth-section .column_container {
			padding: 30px 0px 30px 30px;
			flex-direction: column;
		}
			#sixth-section .column:nth-child(2) .column_text_wrapper {
				background-color: var(--kids-green);
			}
			#sixth-section .column:nth-child(3) .column_text_wrapper {
				background-color: var(--kids-orange);
			}
		#sixth-section .section_content_wrapper {
			margin: 0;
			padding: 45px var(--left-right-padding);
			flex-direction: column;
			justify-content: top;
			gap: 30px;

			h2 {
				margin: 0;
			}

			.section_action {
				text-align: end;
			}
		}

			#sixth-section .divider {
				left: calc(var(--left-right-padding) * -1);
				width: calc(100% + var(--left-right-padding));
			}

				#sixth-section .divider.inView {
				}

			#sixth-section .section_content {
			}

			#sixth-section .column_container .column {
				width: 100%;
				display: flex;
				/* grid-template-rows: 1fr 1fr; */
				padding: 30px 0px 30px 30px;
				

			}
			.column_text_wrapper {
				position: relative;
				padding: 35px 45px 45px;
				color: var(--white);
				width: 100%;
				background-color: var(--kids-blue);
				color: var(--primary-color-text);
			}
				section#sixth-section .column_text_wrapper:before {
					content: "";
					width: 101%;
					height: 100%;
					position: absolute;
					border: var(--charcoal) 4px solid;
					top: -13px;
					right: 0;
					margin-left: 3px;
				}
			
			#sixth-section summary {
				display: flex;
				align-items: center;
				justify-content: space-between;
			}

					#mainContainer #sixth-section .column_container summary .arrow {
						content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23f4cb40; %7D .cls-3 %7B fill: %23242424; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Group_4354' data-name='Group 4354'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' class='cls-2' d='M46,23L6,46V0l40,23Z'/%3E%3Cg id='Polygon_4' data-name='Polygon 4'%3E%3Cpath class='cls-1' d='M40,23L0,46V0l40,23Z'/%3E%3Cpath class='cls-3' d='M33.9816,23L3,5.18558v35.62884l30.9816-17.81442M40,23L0,46V0l40,23Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
						width: 46px;
						height: 100%;
						position: relative;
						display: block;
						transform: rotate(0deg);
						transition: .25s transform;
						transition-timing-function: ease-in-out;					
					}
					#mainContainer #sixth-section details[open] .arrow {
						content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23fff; %7D .cls-3 %7B fill: %23242424; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Group_4354' data-name='Group 4354'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' class='cls-2' d='M46,23L6,46V0l40,23Z'/%3E%3Cg id='Polygon_4' data-name='Polygon 4'%3E%3Cpath class='cls-1' d='M40,23L0,46V0l40,23Z'/%3E%3Cpath class='cls-3' d='M33.9816,23L3,5.18558v35.62884l30.9816-17.81442M40,23L0,46V0l40,23Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
						transform: rotate(90deg);
						transition: .25s transform;
						transition-timing-function: ease-in-out;
					}

			#sixth-section details {
				z-index: 3;
			}
			#mainContainer #sixth-section details {
				max-height: 10rem;
				transition: max-height .25s ease-in-out;
			}
				#mainContainer #sixth-section details[open] {
					max-height: 12rem;
				}
				#sixth-section h2 {
				}
				

					#sixth-section h5 {
						margin-bottom: 5px;
					}
					#sixth-section 	.column_text_container {
						padding-top: 15px;
					}
					#sixth-section 	.column_text_container strong {
						font-weight: 400;
					}
					#sixth-section 	.column_text_container p {
						font-weight: 300;
					}

			#sixth-section .section_text {
				display: flex;
				flex-direction: column;
				gap: 30px;
			}

			#sixth-section p { 
				margin: 0;
			}

			#sixth-section img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
		

#mainContainer a.btn.white, 
#mainContainer a.btn.white:visited, 
#mainContainer span.btn.white, 
#mainContainer input.btn.white {
	--btn-color: var(--charcoal);
	--hover-color: var(--charcoal);
	--border-color: var(--white);
	--bg-color: var(--white);
}
#mainContainer a.btn.green, 
#mainContainer a.btn.green:visited, 
#mainContainer span.btn.green, 
#mainContainer input.btn.green {
	--btn-color: var(--white);
	--hover-color: var(--charcoal);
	--border-color: var(--kids-green);
	--bg-color: var(--kids-green);
}
	#mainContainer a.btn.green:hover, 
	#mainContainer a.btn.green:visited:hover, 
	#mainContainer span.btn.green:hover, 
	#mainContainer input.btn.green:hover {
		color: var(--white) !important;
	}
	#mainContainer .btn.green::before,
	#mainContainer .btn.green::after {
		color: var(--charcoal);
	}

	/* #mainContainer a.btn.green span {
		color: var(--white);
	} */
	#mainContainer .btn::before, 
	#mainContainer .btn::after {
		content: "";
		position: absolute;
		inset: -2px;
		opacity: 0;
		transition: .5s;
		transform: translate(4px, 3px);
	}
	#mainContainer .btn:hover::before {
		bottom: -2px;
		right: -2px;
		opacity: 1;
	}
	#mainContainer .btn:hover::after {
		top: -2px;
		left: -2px;
		opacity: 1;
	}


@font-face {
	font-family: 'Metorius';
	src: url('/fonts/Metorius-Sans.eot');
	src: local('Metorius Sans'), local('Metorius-Sans'),
		url('/fonts/Metorius-Sans.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Metorius-Sans.woff2') format('woff2'),
		url('/fonts/Metorius-Sans.woff') format('woff'),
		url('/fonts/Metorius-Sans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
	
	


.modalBody.old_redirect {
	font-size: 16px;
}
@media (max-width: 1260px) {
}


@media (max-width: 1200px) {
}


@media (max-width: 1024px) {
	#third-section {
		.section_wrapper {
			grid-template-columns: 1fr;

			.column_container {
	
				.column {
				}
			}
		}
	}
	h1 {
		-webkit-text-stroke: 2px black;
		text-shadow: -2px 2px white;
	}
	h1 span {
		-webkit-text-stroke: 2px black;
		text-shadow: -2px 2px var(--kids-yellow);

	}
	section h2 {
		-webkit-text-stroke: 2px black;
		text-shadow: -2px 2px white;
	}
}

@media (max-width: 768px) {
	#logo a {
		height: 60px;
	}
	.hero.wide {
		grid-template-columns: 1fr;

		& > * {
			grid-column: 1;
			grid-row: 1;
		}

		.hero_image::before {
			content: "";
			position: absolute;
			inset: 0;
			background-color: var(--black);
			opacity: .3;
		}

		.hero_text {
			margin-right: var(--left-right-padding);
			justify-self: start;
			z-index: 1;

			h1 {
				color: var(--white);
			}

			.divider {
				--divider-color: var(--white);
			}
		}

	}

	section#first-section {
		height: auto;

		.section_content_wrapper {
			grid-template-columns: 1fr;

			.section-title-container {
				order: 1;
			}
		}
		.section_text {
			padding-top: 40px;
			padding-bottom: 40px;
		}
	}

	#second-section {
		.section_wrapper {
			grid-template-columns: 1fr;

			.column_container {
				flex-direction: column;
				
				.column {
					width: 100%;
					grid-template-columns: .7fr 1fr;
					grid-template-rows: 1fr;

					img {
						aspect-ratio: 16/9;
						object-position: 0% 10%;
						grid-row: 1;
						grid-column: 1;
					}

					.column_text_wrapper {
						grid-row: 1;
						grid-column: 2;
					}
				}
			}
		}
	}
	section#fourth-section {
		height: 100%;
	}
		section#fourth-section .section_content_wrapper {
			grid-template-columns: 1fr;

		}
			#fourth-section .section_text {
				aspect-ratio: 1 / 1;
			}

	#fifth-section .section_content_wrapper {
		flex-direction: column;
	}
    #sixth-section {
        .section_wrapper {
            grid-template-columns: 1fr;
        }
	}
	#third-section .column_container,
	#sixth-section .column_container {
		padding: 0;
		z-index: 3;
	}
	.column_text_wrapper {
		padding: 25px 25px 35px;

	}
	section#second-section {
		padding-bottom: 0;
	}
	.hero.wide:before {
		display: none;
	}
	.primary {
		background-color: var(--white);
	}
	.tri_5 {
		width: 40%;
	}
	.tri_1 {
		display: none;
	}

	.tri_3,
	.tri_4,
	.icon_1 {
		width: 20%;
	}
	.tri_2 {
		width: 7%;
	}

	
		

}

@media (max-width: 640px) {
	#second-section .column_container {
		flex-direction: column;

		.column {
			img {
			}
		}
	}
	h1,
	h2 {
		-webkit-text-stroke: 2px black;
	}
	#mainContainer #third-section .column_container summary .arrow {
		width: 26px;
	}


	#fifth-section .section_wrapper {

		&::before {
			position: relative;
			width: 100%;
			aspect-ratio: 16/9;
		}

		.video_play {
			bottom: unset;
			top: 0;
			left: 0;
			aspect-ratio: 16 / 9;
			width: 100%;
		}

		.play-button {
			position: absolute;
			inset: 0;
    }

		.section_content_wrapper {
			align-self: unset;
		}
	}
}

@media (max-width: 520px) {
	#first-section .section_action {
		flex-direction: column;
		gap: 20px;
	}
	section h2 {
		-webkit-text-stroke: 1px black;

	}

	#second-section {
		.section_wrapper {

			.column_container {
				
				.column {
					grid-template-columns: 1fr;

					.column_text_wrapper {
						grid-column: 1;
					}
				}
			}
		}
	}

}

@media (max-width: 420px) {
}
@media (max-width: 365px) {


}



@media (max-width: 768px) and (min-height: 640px) {		
}

@media (max-height: 640px) {
}



@media (max-height: 700px) {
}

@media (max-height: 580px) {
}

@media (max-height: 450px) {
	
}
