:root {--default-font-color: #252C22;--default-font-family: 'Roboto', sans-serif;--default-font-size: 18px;--dark-green-color: #258200;--green-color: #2B8501;--light-green-color: #89B90F;--lighter-green-color: #BED617;--lightest-green-color: #F2FCED;--highlight-green-color: #F8FFF5;--darker-orange-color: #DD6E04;--dark-orange-color: #F37121;--orange-color: #F78213;--light-orange-color: #FFCB11;}body {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;margin: 0;opacity: 0;}body.loaded {opacity: 1;transition: opacity 0.3s ease;}body.show-nav {overflow-y: hidden;}p {line-height: 177%;}.p2 {font-size: 21px;line-height: 171%;}.p3 {font-size: 30px;line-height: 173%;}a {color: var(--dark-green-color);text-decoration: none;text-transform: none;transition: color 0.3s ease;}a:hover {color: var(--orange-color);}.page-count {color: var(--default-font-color);}.pager {background-color: var(--green-color);}.pager:hover, .pager.on {background-color: var(--orange-color);}ul li {line-height: 177%;}ul.alt {border-left: 5px solid #F8F8F8;padding: 0 20px;}ul.alt li::marker {color: transparent;}ul.alt li a {color: var(--orange-color);font-family: 'Roboto', sans-serif;}.hr {border-color: #DEDEDE;}h1, .h1-style {font-family: 'Jost', sans-serif;font-size: 50px;font-weight: 500;letter-spacing: 4px;line-height: 140%;text-transform: uppercase;}h2, .h2-style {font-family: 'Jost', sans-serif;font-size: 30px;font-weight: 500;letter-spacing: 2.4px;line-height: 133%;text-transform: uppercase;}h3, .h3-style {font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 500;letter-spacing: 1.68px;line-height: 114%;text-transform: uppercase;}h4, .h4-style {font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 700;letter-spacing: 1.68px;line-height: 114%;text-transform: uppercase;}h5, .h5-style {font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;letter-spacing: 1.44px;line-height: 144%;text-transform: uppercase;}h3 small {font-size: 18px;letter-spacing: 1.44px;}.h2-alt {letter-spacing: 0.6px;}.h3-alt, .h4-alt {letter-spacing: 0.42px;}.h5-alt {letter-spacing: 0.36px;}.h2-alt, .h3-alt, .h4-alt, .h5-alt {text-transform: none;}p {line-height: 177%;}.p2 {font-family: 'Roboto', sans-serif;font-size: 21px;line-height: 152%;}.orange-link,.orange-text {color: var(--orange-color);}.orange-link:hover {color: var(--darker-orange-color);}.green-text {color: var(--dark-green-color);}.button,.small-action-button {background-color: var(--orange-color);border-radius: 2px;color: #fff;font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0.32px;overflow: hidden;padding: 20px 57px;position: relative;text-decoration: none;text-transform: none;transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}.small-action-button, .green.small-action-button {padding: 12px 26px;}.white.button, .white.small-action-button {background-color: #fff;border: 1px solid #fff;color: var(--dark-green-color);padding: 18px 54px;}.green.button, .green.small-action-button {background-color: var(--dark-green-color);color: #fff;}.button:hover,.small-action-button:hover,.white.button:hover, .white.small-action-button:hover {background-color: var(--darker-orange-color);border-color: var(--darker-orange-color);color: #fff;}.green.button:hover, .green.small-action-button:hover {background-color: var(--light-green-color);}.arrow-link {background-image: url("https://arborschoolflorida.sosimplecms3.com/images/icons/arrow-link.svg");background-position: calc(100% - 10px) 60%;background-repeat: no-repeat;background-size: 14px;color: var(--orange-color);font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0.32px;padding-right: 30px;text-decoration: none;transition: background-position 0.3s ease, color 0.3s ease;}.arrow-link:hover {background-position: 100% 60%;color: var(--darker-orange-color);}#mobile-check-element {display: none;}@media (max-width: 1300px) {#mobile-check-element {display: block;}}@media (max-width: 768px) {h1, .h1-style {font-size: 40px;}}.header {backdrop-filter: blur(30px);background-color: rgba(255,255,255,0.9);box-shadow: 0px 10px 20px rgba(0,0,0,0.16);display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0;height: 130px;position: fixed;top: 0;-webkit-backdrop-filter: blur(30px);width: 100%;z-index: 100;}@media (max-width: 500px) {.header {height: 100px;}}@media (max-width: 1300px) {.header {overflow: hidden;transition: background-color 0.3s ease, height 0.3s ease;}.show-nav .header {backdrop-filter: blur(30px);background-color: #F2FCEDBB;background-image: url(/images/template/mobile-menu-backdrop.svg?v=1.41);background-position: 0% 100%;background-repeat: no-repeat;height: 100vh;-webkit-backdrop-filter: blur(30px);}}.header .logo {display: block;margin-left: 100px;margin-top: 17px;max-height: 90px;max-width: 256px;position: relative;top: 0;transition: margin 0.3s ease, transform 0.3s ease;width: calc(100% - 135px);}.header .logo:hover {transform: scale(1.08);}.header .logo svg {display: block;height: 90px;width: 100%;}.header .logo svg * {clip-path: none;}.show-nav .header .logo {pointer-events: none;}@media (max-width: 1600px) {.header .logo {margin-left: 30px;}}@media (max-width: 500px) {.header .logo {margin-left: 13px;margin-top: 2px;max-width: 226px;}}.quick-links-main {margin-left: auto;}.quick-links-main > ul {display: flex;height: 100%;list-style: none;margin: 0;padding: 0;position: relative;}.quick-links-main > ul > li {align-items: center;display: flex;height: 100%;}.quick-links-main > ul > li > a {align-items: center;border-right: 1px solid #D5D5D5;color: #494E47;display: flex;font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 500;height: fit-content;letter-spacing: 0.64px;line-height: 100%;padding: 4px 15px;}.quick-links-main > ul > li > a > svg {margin-right: 10px;}.quick-links-main > ul > li:last-child > a {border: none;}.quick-links-mobile {display: none;}.quick-links-mobile > ul {border-bottom: 1px solid var(--green-color);list-style: none;padding: 0 0 30px 30px;}.quick-links-mobile > ul > li > a {align-items: center;display: flex;font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 700;height: 100%;letter-spacing: 0.72px;padding: 10px 0;}.quick-links-main > ul > li > a:hover,.quick-links-mobile > ul > li > a:hover {color: var(--orange-color);}.quick-links-mobile > ul > li > a > svg {display: block;margin-right: 10px;width: 18px !important;}.quick-links-main > ul > li > a > svg *,.quick-links-mobile > ul > li > a > svg * {transition: fill 0.3s ease;}.quick-links-main > ul > li > a:hover > svg *,.quick-links-mobile > ul > li > a:hover > svg * {fill: #494E47;}.quick-links-main > ul ul {background-color: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: flex;flex-direction: column;flex-wrap: wrap;font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;height: 50px;justify-content: center;letter-spacing: 1.44px;list-style: none;min-height: 296px;min-width: 724px;opacity: 0;padding: 0;pointer-events: none;position: absolute;text-transform: uppercase;top: 100%;transition: opacity 0.4s ease;width: 10px;}.quick-links-main > ul ul:before {background-image: url(/images/icons/ql-menu-selector.svg);background-position: 50%;background-repeat: no-repeat;background-size: 146px 8px;content: '';display: block;height: 8px;left: 15px;opacity: 0;position: absolute;top: -40px;transition: opacity 0.4s ease;width: 146px;}.quick-links-main > ul ul li {max-width: 50%;padding: 0;}.quick-links-main > ul ul li img {display: block;}.quick-links-main > ul ul li:not(:first-child) {padding: 5px 50px;}.quick-links-main ul > li:hover > ul {opacity: 1;pointer-events: all;}.quick-links-main > ul > li:hover > ul:before {opacity: 1;}@media (max-width: 1300px) {.quick-links-main {height: 130px;}}@media (max-width: 1024px) {.quick-links-main {display: none;}.quick-links-mobile {display: block;}}.nav-toggle {align-self: flex-end;border-left: 1px solid #D5D5D5;display: none;height: 130px;justify-content: center;margin-bottom: auto;position: relative;top: 0;transition: background-color 0.3s ease, border-left 0.3s ease;width: 80px;}.nav-toggle .lines {position: relative;}.nav-toggle .lines:before,.nav-toggle .lines,.nav-toggle .lines:after {background-color: var(--green-color);content: '';display: block;height: 4px;margin-bottom: auto;margin-top: auto;transition: background-color 0.3s ease, transform 0.3s ease;width: 40px;}.nav-toggle .lines:before {top: -10px;position: absolute;}.nav-toggle .lines:after {top: 10px;position: absolute;}.nav-toggle:hover .lines:before,.nav-toggle:hover .lines,.nav-toggle:hover .lines:after {background-color: var(--green-color);}.show-nav .nav-toggle {background-color: var(--lighter-green-color);border-left: 1px solid transparent;}.show-nav .nav-toggle .lines {background-color: transparent;transition: background 0.3s ease, transform 0.3s ease;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(6px, 8px);}.show-nav .nav-toggle .lines:after {transform: rotate(-45deg) translate(6px, -7px);}.show-nav .nav-toggle .lines:before,.show-nav .nav-toggle .lines:after {background-color: var(--green-color);}.show-nav .nav-toggle:hover .lines {background-color: transparent;}@media (max-width: 1300px) {.nav-toggle {display: flex;}}@media (max-width: 500px) {.nav-toggle {height: 100px;}}.primary-nav-wrap {background-image: none;position: relative;transition: background 0.3s ease;}.primary-nav-wrap > ul {display: flex;height: 100%;list-style: none;margin: 0;padding: 0;z-index: 100;}.primary-nav-wrap > ul > li {position: relative;}.primary-nav-wrap > ul > li > a:not(.expand-btn) {align-items: center;border-left: 1px solid #D5D5D5;display: flex;font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 700;height: 100%;letter-spacing: 0.72px;padding: 0 36px;position: relative;transition: background-color 0.3s ease, color 0.3s ease, padding 0.3s ease;}.primary-nav-wrap > ul > li > a:not(.expand-btn):after {background-color: var(--light-green-color);bottom: 45px;content: '';display: block;height: 1px;left: 50%;opacity: 0;position: absolute;transform: translateX(-50%);transition: opacity 0.3s ease;width: 80px;}.primary-nav-wrap > ul > li:hover > a:not(.expand-btn),.primary-nav-wrap > ul > li.selected > a:not(.expand-btn) {background-color: var(--green-color);color: #fff;}.primary-nav-wrap > ul > li:hover > a:not(.expand-btn):after {opacity: 1;}.primary-nav-wrap > ul li > a.expand-btn {border: none;padding: 10px;position: absolute;right: 0;top: 20px;}.primary-nav-wrap > ul li > a.expand-btn:before, .primary-nav-wrap > ul li > a.expand-btn:after {background-color: var(--green-color);content: '';display: block;height: 2px;width: 12px;}.primary-nav-wrap > ul li > a.expand-btn:after {transform: rotate(90deg) translateX(-2px);transition: opacity 0.3s ease;}.primary-nav-wrap > ul > li > a.expand-btn {display: none;}@media (max-width: 1600px) {.primary-nav-wrap > ul > li > a:not(.expand-btn) {padding: 0 20px;}.primary-nav-wrap > ul > li.sub:first-child > ul {right: 0;}}@media (max-width: 1300px) {.primary-nav-wrap {background: transparent;height: fit-content;max-height: calc(100% - 130px);overflow-y: auto;padding-bottom: 150px;position: absolute;top: 130px;width: 100%;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: var(--lighter-green-color);border-radius: 10px;width: 10px;}.show-nav .primary-nav-wrap {height: auto;}.primary-nav-wrap > ul {flex-direction: column;}.primary-nav-wrap > ul > li > a:not(.expand-btn) {height: auto;padding: 10px 30px;}.primary-nav-wrap > ul > li > a.expand-btn {top: 0;}}.primary-nav-wrap > ul ul {background-color: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: block;flex-direction: column;flex-wrap: wrap;list-style: none;max-height: 420px;opacity: 0;overflow: hidden;padding: 20px 0px;pointer-events: none;position: absolute;right: auto;transform: translateY(-40px);transition: opacity 0.3s ease, transform 0.3s ease;z-index: -1;}.primary-nav-wrap > ul > li > ul.multiple-columns {-webkit-columns: 2;columns: 2;}.primary-nav-wrap > ul ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul ul::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.1);border-radius: 10px;}.primary-nav-wrap > ul ul ul {background-color: transparent;bottom: 0;box-shadow: none;display: none;min-width: 0;opacity: 1;padding: 0 0 0 10px;position: relative;transform: none;z-index: 0;}.primary-nav-wrap > ul ul > li.sub.selected > ul {display: block;}.primary-nav-wrap > ul > li:hover ul {pointer-events: all;}.primary-nav-wrap > ul > .sub:last-child > ul {right: 0;}.primary-nav-wrap > ul > li:hover > ul {opacity: 1;overflow-y: scroll;pointer-events: all;transform: translateY(0);}.primary-nav-wrap > ul ul > li {break-inside: avoid; break-after: avoid;padding: 0 30px;position: relative;}.primary-nav-wrap > ul ul > li > a:not(.expand-btn) {border-bottom: 1px solid #E3E3E3;color: #494E47;display: block;font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;min-width: 260px;padding: 15px 0;transition: color 0.3s ease, padding 0.3s ease;white-space: nowrap;width: auto;}.primary-nav-wrap > ul ul > li > a:not(.expand-btn):hover {color: var(--green-color);}.primary-nav-wrap > ul ul li > a.expand-btn {top: 20px;}.primary-nav-wrap > ul li.sub.selected > a.expand-btn:after {opacity: 0;}.primary-nav-wrap > ul ul > li:last-child > a:not(.expand-btn),.primary-nav-wrap > ul ul > li.middle-item > a:not(.expand-btn) {border: none;}.primary-nav-wrap > ul ul ul {display: none;}@media (max-width: 1300px) {.primary-nav-wrap > ul > li.sub > a.expand-btn {display: block;padding: 10px;right: 20px;top: 15px;}.primary-nav-wrap > ul > li > a {height: fit-content;}.primary-nav-wrap > ul > li:hover > a:not(.expand-btn),.primary-nav-wrap > ul > li.selected > a:not(.expand-btn) {background-color: white;color: var(--green-color);}.primary-nav-wrap > ul > li > a:not(.expand-btn):after {display: none;}.primary-nav-wrap > ul ul {background-color: transparent;box-shadow: none;display: none;max-height: none;opacity: 1;padding: 0 30px;pointer-events: all;position: relative;top: 0;transform: none;z-index: 0;}.primary-nav-wrap > ul > li > ul.multiple-columns {opacity: 0;}.primary-nav-wrap > ul li.sub.selected > ul {display: block;transition: 0.2s opacity ease 0.03s;opacity: 1;}.primary-nav-wrap > ul ul > li > a:not(.expand-btn) {border-bottom: 1px solid var(--green-color);margin-left: 10px;}}@media (max-width: 768px) {.primary-nav-wrap > ul > li.sub > ul {columns: 1;opacity: 1;padding: 0;}.primary-nav-wrap > ul li.sub.selected > ul.multiple-columns {transition: none;}.primary-nav-wrap > ul ul > li > a:not(.expand-btn),.primary-nav-wrap > ul ul > li.middle-item > a:not(.expand-btn) {border-bottom: 1px solid var(--green-color);margin-left: 0;}}.secondary-nav-wrap {display: block;left: 0px;max-height: calc(100vh - 200px);max-width: 250px;overflow-y: scroll;position: absolute;top: 0px;transition: 0.5s ease opacity, 0.5s ease visibility;}.lock-secondary-nav .secondary-nav-wrap {opacity: 1;position: fixed;top: 168px;visibility: visible;z-index: 10;}.lock-nav-at-footer .secondary-nav-wrap {bottom: 24px;margin-top: 0;position: absolute;top: auto;}.secondary-nav-wrap::-webkit-scrollbar {background-color: rgba(0,0,0,0);width: 10px;}.secondary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.2);border-radius: 10px;}.secondary-nav-wrap .secondary-nav ul {list-style: none;padding-left: 0px;} .secondary-nav-wrap .secondary-nav ul ul {padding-left: 10px;} .secondary-nav-wrap .secondary-nav ul li {position: relative;}.secondary-nav-wrap .secondary-nav ul li:before {background-image: url(/images/icons/secondary-nav-selector.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 12px;opacity: 0;position: absolute;top: 20px;transition: opacity 0.3s ease;width: 8px;}.secondary-nav-wrap .secondary-nav ul li:hover:before,.secondary-nav-wrap .secondary-nav ul li.selected:before {opacity: 1;}.secondary-nav-wrap .secondary-nav ul li a {border-bottom: 1px solid #E3E3E3;color: #494E47;display: block;font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 400;padding: 10px 24px 10px 40px;text-decoration: none;text-transform: none;transition: 0.2s ease color, padding 0.3s ease;}.secondary-nav-wrap .secondary-nav ul li.sub > a:before,.secondary-nav-wrap .secondary-nav ul li.sub > a:after {background-color: var(--green-color);content: '';display: block;height: 3px;margin-top: -18px;opacity: 1;position: absolute;right: 10px;transition: opacity 0.2s ease;width: 12px;} .secondary-nav-wrap .secondary-nav ul li.sub > a:before {margin-top: 14px;right: 10px;transform: rotate(90deg);}.secondary-nav-wrap .secondary-nav ul li.selected.sub > a:before {opacity: 0;}.secondary-nav-wrap .secondary-nav ul li > a:hover,.secondary-nav-wrap .secondary-nav ul li.selected > a {color: var(--green-color);padding: 10px 19px 10px 45px;}.secondary-nav-wrap .secondary-nav ul li.sub > ul {display: none;}.secondary-nav-wrap .secondary-nav ul li.selected > ul {display: block;}.navigational-page .secondary-nav-wrap {display: none;}@media (max-width: 1300px) {.secondary-nav-wrap,.lock-secondary-nav .secondary-nav-wrap {opacity: 0;visibility: hidden;}}.floating-side-buttons {position: fixed;right: 0;top: 50%;transform: translateY(-50%);transition: right 0.3s ease;z-index: 10;}.floating-side-buttons li {list-style: none;margin-bottom: 14px;position: relative;}.floating-side-buttons li a {align-items: center;color: #fff;display: flex;font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 0.72px;margin-left: auto;min-width: 130px;padding: 18px 20px;position: relative;transition: min-width 0.3s ease;width: 1px;}.floating-side-buttons li a svg {margin-left: 5px;}.floating-side-buttons li a svg * {fill: #fff;}.floating-side-buttons li:nth-child(3n-2) a {background-color: #CB4949;}.floating-side-buttons li:nth-child(3n-1) a {background-color: var(--green-color);}.floating-side-buttons li:nth-child(3n) a {background-color: var(--orange-color);}.floating-side-buttons li > a:hover {min-width: 140px;}@media (max-width: 1300px) {.floating-side-buttons {right: -140px;}}.ss-section-wrap-inner.has-ss-image-block.do-mobile-swap .ss-content-block.ss-image-block:last-child,.ss-section-wrap-inner.has-ss-image-block.do-mobile-swap .ss-content-block {order: 0;}.page-banner {display: none;}.custom-page-banner {background-image: url(/images/template/iStock-4.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #fff;margin-top: 130px;padding: 84px 30px;position: relative;text-align: center;z-index: 0;}.custom-page-banner:before {background: linear-gradient(270deg, var(--light-orange-color) 0%, var(--orange-color) 100%);bottom: 0;content: '';left: 0;opacity: 79%;position: absolute;right: 0;top: 0;z-index: -1;}.custom-page-banner h1 {margin: 0;}body.green-page-banner .custom-page-banner:before {background: linear-gradient(90deg, var(--green-color) 0%, var(--light-green-color) 50%, var(--lighter-green-color) 100%);}.content-heading-wrap {margin: 0 auto 30px;max-width: 1000px;padding: 0 15px;}.middle-area {position: relative;}.middle-area .wrapper {margin: 0 auto;padding: 80px 300px 130px;transition: padding 0.5s ease;}.ss-section-wrap-inner {counter-reset: step-box-count 0;margin: 0 auto;max-width: 1000px;padding: 0;}.callout-section {margin: 0 auto 80px;max-width: 1000px;}.callout-section .ss-section-wrap-inner {justify-content: space-between;margin: 0 15px;}.callout-section .col-2-5 {background-position: 50%;background-repeat: no-repeat;background-size: cover;margin: 0;}.callout-section .col-2-5 img {display: none;}.callout-section .col-3-5 {margin: 30px;}.stylized-section {margin-bottom: 60px;}.stylized-section .has-background-image h3 {color: #fff;}.stylized-section .has-background-image {margin: 0 -30px -120px;padding: 115px 420px 120px 100px;position: relative;width: calc(100% + 120px);z-index: -1;}.stylized-section .has-background-image:before {bottom: 0;content: '';display: block;left: 0;opacity: 84%;position: absolute;right: 0;top: 0;z-index: -1;}.stylized-section.orange-heading .has-background-image:before {background: linear-gradient(180deg, var(--light-orange-color) 0%, var(--orange-color) 100%);}.stylized-section.green-heading .has-background-image:before {background: linear-gradient(180deg, var(--light-green-color) 0%, var(--green-color) 100%);}.stylized-section .col-1:not(.has-background-image) {background-color: #fff;box-shadow: 0px 15px 30px rgba(0,0,0,16%);padding: 60px;}.intro-section .col-2 {flex: 1;margin: 0;}.intro-section .ss-content-block.ss-image-block {background-position: 50%;background-repeat: no-repeat;background-size: cover;}.intro-section .ss-content-block.ss-image-block img {display: block;opacity: 0;}.intro-section .ss-content-block:not(.ss-image-block) {background: linear-gradient(-45deg, var(--green-color) 0%, var(--light-green-color) 50%, var(--lighter-green-color) 100%);color: #fff;display: flex;flex-direction: column;justify-content: center;padding: 110px 200px 110px 80px;position: relative;}.intro-section .ss-content-block:not(.ss-image-block):before {background-image: url(/images/template/hp-sensory-backdrop.svg);background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;content: '';left: 0;pointer-events: none;position: absolute;right: 0;top: 0;}.our-schools-section {background-image: url(/images/template/hp-ourschools-backdrop.svg);background-position: 50% 100%;background-repeat: no-repeat;background-size: auto;margin-left: auto;margin-top: 155px;max-width: 1800px;padding-bottom: 180px;}.our-schools-section .ss-section-wrap-inner {flex-wrap: nowrap;position: relative;}.our-schools-section .col-1 {background: linear-gradient(-90deg, var(--orange-color) 0%, var(--dark-orange-color) 100%);color: #fff;height: fit-content;margin: 7% 0 auto auto !important;max-width: 360px;}.our-schools-section .col-1 h2 {margin: 0;padding: 20% 80px;}.our-programs-section {background-color: #F8F8F8;background-image: url(/images/template/hp-ourprograms-backdrop.svg);background-repeat: no-repeat;background-size: contain;margin: 0 auto;overflow: hidden;padding: 130px 0 240px;}.our-programs-section .col-1 h2 {text-align: center;}.our-programs-section .col-5 {display: none;}.our-programs-section .our-programs-slider {align-items: center;justify-content: center;display: flex;flex: none;width: 100%;}.our-programs-section .our-programs-slider .slick-list {width: calc(100% - 140px);}.our-programs-section .our-programs-slider .slick-prev,.our-programs-section .our-programs-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow.svg?v=0.01);border: none;border-radius: none;color: transparent;cursor: pointer;height: 32px;width: 32px;}.our-programs-section .our-programs-slider .slick-prev:hover,.our-programs-section .our-programs-slider .slick-next:hover {opacity: 0.6}.our-programs-section .our-programs-slider .slick-prev {transform: rotate(180deg);}.our-programs-section .our-programs-slider .image-link img {box-shadow: 0px 15px 30px rgba(0,0,0,16%);}.testimonials-slider-section {margin-bottom: -100px;position: relative;z-index: 1;}.testimonials-slider-section .inline-gallery-wrap .prev-arrow,.testimonials-slider-section .inline-gallery-wrap .next-arrow {background-image: url(/images/icons/gallery-arrow-white.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;bottom: 50px;height: 32px;left: 200px;opacity: 1;top: auto;transform: rotate(180deg);width: 32px;}.testimonials-slider-section .inline-gallery-wrap .prev-arrow:hover,.testimonials-slider-section .inline-gallery-wrap .next-arrow:hover {opacity: 0.6;}.testimonials-slider-section .inline-gallery-wrap .next-arrow {left: 250px;transform: none;}.testimonials-slider-section .inline-gallery-wrap .stage {background-color: transparent;height: fit-content !important;width: 100% !important;}.testimonials-slider-section .inline-gallery-wrap .slide {display: flex !important;flex-direction: row-reverse;height: fit-content;opacity: 0 !important;position: absolute;transition: opacity 0.5s ease;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .slide {flex-direction: column;margin-bottom: 60px;}.testimonials-slider-section .inline-gallery-wrap .slide.current {opacity: 1 !important;position: relative !important;}.testimonials-slider-section .inline-gallery-wrap .slide .image {position: relative;width: 50%;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .slide .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;min-height: 400px;width: 100%;}.testimonials-slider-section .inline-gallery-wrap .slide .image img {display: none;}.testimonials-slider-section .inline-gallery-wrap .slide .caption {background: linear-gradient(-45deg, var(--light-orange-color) 0%, var(--dark-orange-color) 100%);box-shadow: none;color: #fff;display: block !important;height: fit-content !important;padding: 130px 200px !important;position: relative !important;width: 50%;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .slide .caption {padding: 60px 60px 100px !important;width: 100%;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .prev-arrow {left: 60px;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .next-arrow {left: 110px;}.testimonials-slider-section .inline-gallery-wrap .slide .caption:before,.testimonials-slider-section .inline-gallery-wrap .slide .caption:after {background-image: url(/images/template/hp-quote-backdrop.svg);background-position: right bottom;background-repeat: no-repeat;background-size: auto;bottom: 0;content:'';display: block;left: 0;pointer-events: none;position: absolute;right: 0;top: 0;}.testimonials-slider-section .inline-gallery-wrap .slide .caption:after {transform: rotate(180deg);}.donate-section {background-attachment: fixed;background-position: 50%;background-repeat: no-repeat;background-size: cover;margin-bottom: -1px;padding: 210px 30px 100px;position: relative;transform: none !important;z-index: 0;}body:not(.page-index) .donate-section {margin: 0 -300px -130px;padding: 60px;}.donate-section svg * {clip-path: none;}.donate-section:before {backdrop-filter: grayscale(1);background-color: rgba(255,255,255,0.93);bottom: 0;content: '';display: block;left: 0;pointer-events: none;position: absolute;right: 0;top: 0;-webkit-backdrop-filter: grayscale(1);z-index: -1;}.donate-section .col-2:not(:last-child) {border-right: 1px solid #D5D5D5;}.donate-section .icon-link {min-height: 300px;}.donate-section .icon-link svg {height: 70px !important;margin-top: 30px;padding: 0;}.donate-section .col-1:first-child {margin-bottom: 100px !important;}@media (max-width: 1500px) {.our-schools-section .col-1 h2 {padding: 60px 20px;}}@media (max-width: 1400px) {.testimonials-slider-section .inline-gallery-wrap .prev-arrow {bottom: 20px;left: 30px;}.testimonials-slider-section .inline-gallery-wrap .next-arrow {bottom: 20px;left: 80px;}.testimonials-slider-section .inline-gallery-wrap .slide .caption {padding: 30px 30px 70px !important;}.testimonials-slider-section .inline-gallery-wrap .slide .caption:before,.testimonials-slider-section .inline-gallery-wrap .slide .caption:after {background-size: 25%;}.testimonials-slider-section {position: relative;z-index: 1;}}@media (max-width: 1300px) {.middle-area .wrapper {padding: 60px;}.callout-section .col-3-5 {margin: 30px 0;}body:not(.page-index) .donate-section {margin: 0 -60px -60px;}.intro-section .ss-content-block:not(.ss-image-block) {padding-right: 60px;}}@media (max-width: 1200px) {.our-schools-section {margin-top: 30px;}.our-schools-section .ss-section-wrap-inner {flex-wrap: wrap;margin: 0 30px;}.our-schools-section .col-1 {margin: 0 auto;max-width: 90%;width: 100%;}.our-schools-section .col-1 h2 {text-align: center;}}@media (max-width: 1024px) {.middle-area .wrapper {padding: 30px 15px;}.stylized-section .has-background-image {margin: 0 -30px -60px;padding: 115px 420px 120px 100px;position: relative;width: calc(100% + 45px);z-index: -1;}.intro-section .ss-content-block:not(.ss-image-block) {padding: 30px;}body:not(.page-index) .donate-section {margin: 0 -15px -30px;}}@media (max-width: 767.5px) {.content-heading-wrap {padding: 0;}.middle-area .wrapper {padding: 30px 30px 0;transition: none;}.callout-section .col-2-5 {margin: 0;min-height: 400px;}.callout-section .ss-section-wrap-inner {margin: 0;}.stylized-section .has-background-image {margin: 0 -30px -30px;padding: 60px 30px 60px;width: calc(100% + 60px);z-index: -1;}.stylized-section .col-1:not(.has-background-image) {margin: -15px;padding: 15px;}.intro-section .ss-section-wrap-inner {flex-direction: column;}.our-schools-section {padding-bottom: 40px}.our-schools-section .col-1 {max-width: 400px;}.our-schools-section .col-1 h2 {padding: 30px;}.our-schools-section .large-image-link {margin: 0 auto 30px;max-width: 400px;}.our-programs-section {padding: 30px;}.our-programs-section .our-programs-slider .slick-list {width: -webkit-fill-available}.our-programs-section .our-programs-slider .image-link img {box-shadow: none;}.testimonials-slider-section {margin-bottom: 0;}.testimonials-slider-section .inline-gallery-wrap .prev-arrow,.testimonials-slider-section .inline-gallery-wrap .next-arrow {bottom: 20px;}.testimonials-slider-section .inline-gallery-wrap .slide {flex-direction: column;}.testimonials-slider-section .inline-gallery-wrap .slide .image {min-height: 400px;width: 100%;}.testimonials-slider-section .inline-gallery-wrap .slide .caption {margin-bottom: 0 !important;width: 100%;}.donate-section {background-attachment: unset;padding: 30px;}.donate-section .col-1:first-child {margin: 0 !important;}.donate-section .col-2:not(:last-child) {border-right: none;}.donate-section .icon-link {min-height: 0;}.donate-section .col-2:not(:last-child) {border-bottom: 1px solid #DEDEDE;padding-bottom: 30px;}body:not(.page-index) .donate-section {margin: 0 -30px -30px;padding: 30px;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .slide {margin-bottom: 0;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .slide .caption {padding: 30px 30px 100px !important;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .prev-arrow {left: 30px;}body:not(.page-index) .testimonials-slider-section .inline-gallery-wrap .next-arrow {left: 80px;}}.icon-link {align-items: center;color: #494E47;display: flex;flex-direction: column;font-family: 'Jost', sans-serif !important;font-size: 18px;font-weight: 500;height: fit-content;justify-content: center;letter-spacing: 1.44px;margin: 0 auto;min-height: 200px;max-width: 300px;text-align: center;text-decoration: none;text-transform: uppercase;width: 100%;}.icon-link img, .icon-link svg {background-color: transparent;border: none;display: flex;height: auto !important;justify-content: center;margin: auto auto 30px;max-height: 70px;padding: 0px;transition: transform 0.2s ease;width: 180px;}.icon-link:hover img, .icon-link:hover svg {transform: scale(1.2);}.icon-link .go-text {background-image: url(https://arborschoolflorida.sosimplecms3.com/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 14px;color: var(--orange-color);font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0.32px;margin-top: 55px;padding-right: 30px;text-transform: none;transition: background-position 0.3s ease, color 0.3s ease;width: fit-content;}.icon-link:hover .go-text {background-position: 100% 50%;color: var(--darker-orange-color);}@media (max-width: 768px) {.icon-link {min-height: 0;}.icon-link .go-text {margin: 0;}}.image-link {align-items: center;color: #494E47;display: flex;flex-direction: column;font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;letter-spacing: 1.44px;text-align: center;text-decoration: none;text-transform: uppercase;}.image-link img {box-shadow: 0px 20px 40px rgba(0,0,0,16%);margin-bottom: 30px;}.image-link .learn-more {background-image: url(https://arborschoolflorida.sosimplecms3.com/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 14px;color: var(--orange-color);font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0.32px;margin-right: -10px;padding-right: 30px;text-transform: none;transition: background-position 0.3s ease, color 0.3s ease;}.image-link:hover .learn-more {background-position: 100% 50%;color: var(--darker-orange-color);}.large-image-link {color: #494E47;display: flex;flex-direction: column;font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 700;letter-spacing: 1.68px;text-align: left;text-decoration: none;text-transform: uppercase;}.large-image-link img {margin-bottom: 20px;}.large-image-link .learn-more {background-image: url(https://arborschoolflorida.sosimplecms3.com/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 14px;color: var(--orange-color);font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0.32px;margin-right: -10px;padding-right: 30px;text-transform: none;transition: background-position 0.3s ease, color 0.3s ease;width: fit-content;}.large-image-link:hover .learn-more {background-position: 100% 50%;color: var(--darker-orange-color);}.dark-image-link-box {background-color: #BCA;background-position: 50%;background-repeat: no-repeat;background-size: 110% auto;box-shadow: 0px 20px 40px rgba(0,0,0,16%);color: #fff;display: flex;flex-direction: column;font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 500;justify-content: flex-end;letter-spacing: 1.68px;min-height: 200px;padding-left: 30px;padding-right: 33%;position: relative;text-decoration: none;text-transform: uppercase;transition: background-size 0.3s ease;z-index: 0;}.dark-image-link-box:after {background-image: url(/images/icons/arrow-link-white.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 10px;content: 'Learn More';display: block;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 1.08px;line-height: 133%;margin-bottom: 30px;margin-top: 30px;padding-right: 30px;transition: background-position 0.3s ease;width: fit-content;}.dark-image-link-box:hover:after {background-position: 100% 50%;}.dark-image-link-box:hover {background-size: 130% auto;color: #fff;}.dark-image-link-box:before {bottom: 0;background-color: #494E47;content: '';display: block;left: 0;opacity: 90%;position: absolute;right: 0;top: 0;z-index: -1;}.dark-image-link-box img {display: none;height: auto;margin-bottom: 5px;width: 100%;z-index: -1;}.dark-image-link-box.wide {align-items: center;background-size: auto 100%;flex-direction: row;height: fit-content;justify-content: space-between;margin-bottom: 15px;margin-top: 30px;min-height: 0;padding: 5px 30px;}.dark-image-link-box.wide img {margin: 0 -10px 5px -10px;max-width: none;width: calc(100% + 20px);}.dark-image-link-box.wide:hover {background-size: auto 120%;}@media (max-width: 768px) {.dark-image-link-box.wide {align-items: center;flex-direction: column;justify-content: center;padding: 15px 15px 5px;text-align: center;}.dark-image-link-box.wide:after {margin: 15px 15px 15px 25px;}}.image-content-box {display: block;height: fit-content;position: relative;text-decoration: none;}.image-content-box.center-content {height: 100px;min-height: 250px;}.image-content-box .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;z-index: -1;}.image-content-box .image img {display: block;margin: 0;opacity: 0;width: 100%;}.image-content-box .content {color: #fff;height: -webkit-fill-available;margin-left: auto;padding: 60px 50px;width: 50%;}.image-content-box.center-content .content {align-items: center;display: flex;justify-content: center;}.image-content-box.orange .content {background: linear-gradient(270deg, #FFCB11CF 0%, #F37121CF 100%);}.image-content-box.green .content {background: linear-gradient(270deg, #2B8501AA 0%, #BED617AA 100%);}@media (max-width: 768px) {.image-content-box .content {padding: 30px;width: 100%;}}.image-link-box {background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;flex-direction: column;margin-top: 25px;position: relative;text-decoration: none;}.image-link-box .caption {transition: padding 0.3s ease;}.image-link-box:hover .caption {padding-bottom: 40px;}.image-link-box img {border-bottom: 1px solid #000;display: block;height: auto;margin-bottom: 10px;opacity: 0;}.image-link-box .caption {bottom: 0;color: #fff;display: flex;flex-direction: column;margin-top: 15px;padding: 16px 30px;position: absolute;top: auto;width: 100%;}.image-link-box .caption .label {font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 500;letter-spacing: 1.68px;text-transform: uppercase;}.image-link-box .caption .description {font-weight: 700;}.image-link-box .caption .learn-more {background-image: url(/images/icons/arrow-link-white.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 12px;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 1.08px;padding-right: 30px;text-transform: uppercase;transition: background-position 0.3s ease;width: fit-content;}.image-link-box:hover .caption .learn-more {background-position: 100% 50%;}.image-link-box.green .caption { background: linear-gradient(90deg, rgb(43 133 1 / 0.9) 0%, rgb(137 185 15 / 0.9) 50%, rgb(190 214 23 / 0.9) 100%)}.image-link-box.orange .caption { background: linear-gradient(180deg, rgb(255 203 17 / 0.9) 0%, rgb(243 113 33 / 0.9) 100%)}.step-box {display: block;line-height: 177%;margin-bottom: 50px;padding: 0 0 0 60px;position: relative;}.step-box .heading {color: #000;padding: 0 0 0 30px;}.step-box:before {color: #D3C57F;content: '';display: inline;font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 800;height: 100%;left: -100px;line-height: 295%;position: absolute;text-transform: uppercase;width: 100px;}.step-box:before {align-items: center;border-right: #F8F8F8 5px solid;color: var(--orange-color);counter-increment: step-box-count 1;content: counter(step-box-count);display: flex;font-family: 'Jost', sans-serif;font-size: 50px;font-weight: 500;justify-content: center;left: -30px;width: 80px;}.step-box .content {padding: 0 0 0 30px;}.step-box .content strong {color: #525252;}@media (max-width: 500px) {.step-box {padding: 60px 0 0;}.step-box:before {border-bottom: 5px solid #F8F8F8;border-right: none;max-height: 60px;left: 0px;right: 0;top: -10px;width: auto;}.step-box .heading,.step-box .content {padding-left: 0;}}.ss-accordion-content-wrap:last-child {margin-bottom: -20px;}.ss-accordion-content-wrap .ss-accordion-toggle {background-color: #fff;border-bottom: 1px solid var(--orange-color);color: var(--green-color);font-family: 'Outfit', sans-serif;font-weight: 500;letter-spacing: normal;text-transform: none;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before,.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:after {background-color: var(--green-color);}.ss-accordion-content-wrap .ss-accordion-toggle:hover,.ss-accordion-content-wrap.show .ss-accordion-toggle {background-color: var(--lightest-green-color)}.ss-accordion-content-wrap .ss-accordion-content {background-color: var(--highlight-green-color);}.page-type-10 .member-directory-filter-wrap,.page-type-10 .upper-pager,.page-type-10 .lower-pager,.list-items.member-directory-items .list-item.member-directory-item .image,.list-items.member-directory-items .list-item.member-directory-item .info .categories {display: none;}.list-items.member-directory-items .list-item.member-directory-item {background-color: #F8F8F8;border-left: 4px solid #D5D5D5;margin: 0 38px 20px 0;padding: 16px 30px;width: calc(50% - 38px);}.list-items.member-directory-items .list-item.member-directory-item:nth-child(2n) {margin-left: 38px;margin-right: 0;}.list-items.member-directory-items .list-item.member-directory-item .title {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 0;margin: 0;text-transform: none;}.list-items.member-directory-items .list-item.member-directory-item .job_title {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;line-height: normal;}.list-items.member-directory-items li.overlay {display: none;}.list-items.member-directory-items .list-item.member-directory-item .email a {color: var(--orange-color);font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 1.08px;text-transform: uppercase;}.member-directory-wrap h2 {font-size: 18px;letter-spacing: 1.44px;}.list-item.blog-item .content {display: flex;flex-direction: column;}.list-item.blog-item .title {line-height: 115%;order: -1;}.list-item.blog-item .title a {font-size: 28px;letter-spacing: 0;}.list-item.blog-item .thumbnail {width: 100%;}.detail-page.blog {display: flex;flex-direction: column;}.detail-page.blog .fr.button {margin-bottom: 15px;margin-left: auto;padding: 15px 20px;width: fit-content;}.detail-page.blog .title {font-size: 28px;letter-spacing: 0;text-transform: none;}.detail-page.blog .button {margin-left: 15px;}.list-item.testimonial-item {font-weight: 400;}.list-item.testimonial-item .author {color: var(--green-color);font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;letter-spacing: 1.44px;margin-top: 60px;text-transform: uppercase;}.list-item.testimonial-item .author:before {content: '- ';}@media (max-width: 768px) {.list-items.member-directory-items .list-item.member-directory-item,.list-items.member-directory-items .list-item.member-directory-item:nth-child(2n) {margin: 0 0 20px;width: calc(100%);}}body:not(.page-type-0) .content-heading-wrap {margin: 0;padding: 0;}.page-type-10 .middle-area .wrapper {margin: 0;max-width: none;width: 100%;}.page-type-10 .main-content .hr {display: none;}.page-type-5 .middle-area > .wrapper {margin: 0;max-width: none;}.page-type-8 .middle-area > .wrapper {max-width: 970px;padding: 60px 0px;}body.page-type-8 .submission-form-wrap {flex: auto}@media (max-width: 1450px) {.page-type-8 .middle-area {padding: 0 60px;}}@media (max-width: 1024px) {body:not(.page-type-0) .middle-area {padding: 0 15px;}.page-type-8 .middle-area > .wrapper {padding: 30px 15px;}}@media (max-width: 768px) {body:not(.page-type-0) .middle-area {padding: 0;}.page-type-8 .middle-area > .wrapper {padding: 30px;}}#global-site-alert-popup {margin-left: 0 !important; position: fixed;top: 50% !important;transform: translate(-50%, -50%);width: 900px !important;}#global-site-alert-popup .sosimple-overlay-close {background-image: url(/images/icons/cross-icon-white.svg);right: -60px;}#global-site-alert-popup .sosimple-overlay-close:focus-visible {outline: none;}#global-site-alert-popup .global-site-alert {background-color: var(--highlight-green-color);background-image: url(/images/template/sitealert-backdrop.svg);background-position: 50%;background-repeat: no-repeat;background-size: cover;height: 100%;padding: 130px 100px 60px;}#global-site-alert-popup .global-site-alert:before {border: 1px solid var(--green-color);bottom: 20px;content: '';display: block;left: 20px;pointer-events: none;position: absolute;right: 20px;top: 20px;}#global-site-alert-popup .heading {background-color: transparent;}#global-site-alert-popup .heading * {color: var(--default-font-color);font-size: 30px;}#global-site-alert-popup .content-wrap {max-height: calc(100% - 30px);max-width: none;overflow-y: scroll;text-align: center;width: 100%;}#global-site-alert-popup .content-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}#global-site-alert-popup .content-wrap::-webkit-scrollbar-thumb {background-color: var(--light-green-color);border-radius: 10px;}#global-site-alert-popup .dismiss-alert-button {margin-top: 60px;}@media (max-width: 1024px) {#global-site-alert-popup {bottom: 30px;height: fit-content;left: 30px !important;right: 30px;transform: translateY(-50%);width: auto !important;}#global-site-alert-popup .sosimple-overlay-close {mix-blend-mode: difference;right: 15px;top: 40px;}#global-site-alert-popup .global-site-alert {height: auto;padding: 30px;}#global-site-alert-popup .content-wrap {font-size: 16px;max-height: calc(100% - 45px)}}@media (max-width: 960px) {#global-site-alert-popup .heading {padding: 10px 30px;}}@media (max-width: 500px) {#global-site-alert-popup .content-wrap {max-height: calc(100% - 85px)}}@media (max-width: 775px) {#global-site-alert-popup {right: 0;}}@media (max-height: 768px) {#global-site-alert-popup {bottom: 30px;height: auto;right: 30px;top: 30px !important;transform: translate(-50%,0);}#global-site-alert-popup .global-site-alert {height: 100%;padding-top: 60px;}}@media (max-height: 768px) and (max-width: 1024px) {#global-site-alert-popup {right: 30px;transform: translate(0%,0);}}@media (max-height: 768px) and (max-width: 768px) {#global-site-alert-popup {right: 0;}}.page-index .content-heading-wrap {display: none;}.page-index .middle-area .wrapper {padding: 0;}.page-index .ss-section-wrap-inner {max-width: none;}.page-index .ss-section-wrap-inner,.page-index .ss-section-wrap-inner .ss-content-block {flex: auto;margin: 0;}.page-index .homepage-gallery,.page-index .homepage-gallery .stage,.page-index .homepage-gallery .stage .slide,.page-index .homepage-gallery .stage .slide .image {height: 100vh;}.page-index .homepage-gallery .stage .slide .caption:before {background: linear-gradient(0deg, rgba(0,0,0,66%) 0%, rgba(0,0,0,0) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .homepage-gallery .stage .slide .caption {align-items: center;background-image: none !important;bottom: 0;box-shadow: none !important;color: #fff;display: flex !important;flex-direction: column;height: auto !important;justify-content: flex-end;margin: 0 auto !important;overflow: visible !important;padding: 0 30px 90px !important;text-align: center;top: 50% !important;width: 100% !important;z-index: 0;}.page-index .homepage-gallery .stage .slide .caption h1 {max-width: 800px;}.page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player {background-color: #000;bottom: 0;left: 0;overflow: hidden;position: absolute;pointer-events: none;height: 100vh !important;right: 0;top: 0;} .page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player iframe {left: 50%;max-width: none;height: 100vh;opacity: 1 !important;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100vw;}@media (min-aspect-ratio: 16/9) {.page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player iframe { min-height: 56.25vw;}}@media (max-aspect-ratio: 16/9) {.page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player iframe { width: 177.78vh;}}.page-index .homepage-gallery .slide .ss-youtube-vimeo-player .play-button, .page-index .homepage-gallery .slide .ss-youtube-vimeo-player .play-button:before {display: none !important;}.page-index .floating-side-buttons ul li:not(:first-child) {display: none;}@media (max-width: 1200px) {.page-index .ss-section-wrap.our-schools-section .ss-section-wrap-inner {margin: 0 30px;}.page-index .ss-section-wrap.our-schools-section .ss-section-wrap-inner .ss-content-block.col-1 {margin: 0 auto !important;}}.footer {background-color: var(--highlight-green-color);background-image: url(/images/template/footer-backdrop.svg);background-position: 0% 100%;background-repeat: no-repeat;}.upper-footer .footer-logo-and-address {color: #494E47;padding: 0 30px;}.upper-footer .footer-logo-and-address a {color: #494e47;}.upper-footer .footer-logo-and-address a:hover {color: var(--green-color);}.upper-footer .footer-logo-and-address svg {max-width: 80vw;}.upper-footer .footer-quick-links {margin-bottom: 70px;}.upper-footer .footer-quick-links ul {background-color: var(--lightest-green-color);display: flex;justify-content: center;list-style: none;margin: 0;padding: 40px 0;}.upper-footer .footer-quick-links ul li a {align-items: center;border-right: 1px solid #D5D5D5;color: #494E47;display: flex;font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 500;height: fit-content;letter-spacing: 0.64px;line-height: 100%;padding: 4px 15px;}.upper-footer .footer-quick-links ul li:last-child a {border: none;}.upper-footer .footer-quick-links > ul > li > a > svg {margin-right: 10px;}.upper-footer .footer-quick-links > ul > li > a:hover {color: var(--green-color);}@media (max-width: 600px) {.upper-footer .footer-quick-links {margin-bottom: 30px;}.upper-footer .footer-quick-links ul {flex-direction: column;padding: 10px;}.upper-footer .footer-quick-links ul li a {border: none;justify-content: center;padding: 15px;}}.lower-footer {display: flex;flex-direction: column;flex-wrap: wrap;height: 20vh;justify-content: center;min-height: 300px !important;padding-bottom: 40px;padding-top: 50px;}.lower-footer .footer-social-media-links {width: 50%;}.lower-footer .footer-social-media-links ul {display: flex;list-style: none;margin-bottom: 0;padding-left: 145px; }.lower-footer .footer-social-media-links ul li a {align-items: center;display: flex;height: 100%;padding: 0px 15px;}.lower-footer .footer-social-media-links ul li a svg * {transition: fill 0.3s ease;}.lower-footer .footer-social-media-links ul li a:hover svg * {fill: var(--green-color);}.lower-footer .powered-by-copyright-info {align-items: center;color: #494E47;display: flex;flex-wrap: wrap;list-style: none;padding-left: 160px;width: 50%;}.lower-footer .powered-by-copyright-info li {font-weight: 400;}.lower-footer .powered-by-copyright-info li:last-child {font-size: 14px;margin-top: 10px;}.lower-footer .powered-by-copyright-info a svg {margin-bottom: -7px;margin-right: 10px;}.lower-footer .powered-by-copyright-info a svg * {transition: fill 0.3s ease;}.lower-footer .powered-by-copyright-info a:hover svg * {fill: var(--green-color);}.lower-footer .footer-hours-info {color: #494E47;font-size: 18px;margin-bottom: 10px;margin-top: 10px;padding-right: 160px;width: 50%;}.lower-footer .footer-hours-info p {line-height: normal;}.lower-footer .footer-hours-info strong {font-size: 14px;font-weight: 700;letter-spacing: 1.68px;line-height: 100%;text-transform: uppercase;}@media (max-width: 1200px) {.lower-footer .footer-social-media-links ul,.lower-footer .powered-by-copyright-info {margin-right: 30px;padding-left: 30px;width: 75%;}.lower-footer .footer-social-media-links ul {padding-left: 15px;}.lower-footer .footer-hours-info {padding-right: 30px;width: fit-content;}}@media (max-width: 1024px) {.lower-footer {flex-wrap: nowrap;height: fit-content;max-height:none;}.lower-footer .footer-social-media-links {margin: 15px auto;order: 1;}.lower-footer .footer-social-media-links ul {justify-content: center;margin: 0;padding: 0;width: 100%;}.lower-footer .footer-hours-info {display: flex;justify-content: space-evenly;margin-top: 30px;order: 2;padding: 0;text-align: center;width: 100%;}.lower-footer .footer-hours-info p {text-align: center !important;}.lower-footer .powered-by-copyright-info {justify-content: center;margin: 0 auto;order: 3;padding: 0;text-align: center;}}@media (max-width: 768px) {.lower-footer .powered-by-copyright-info li:first-child {display: flex;flex-direction: column;}}@media (max-width: 600px) {.lower-footer .footer-hours-info {flex-direction: column;margin-bottom: 30px;}.lower-footer .powered-by-copyright-info {font-size: 16px;}}