:root {--default-font-family: 'Inter', sans-serif;--heading-font-family: 'Figtree', serif;--alt-font-family: 'EB Garamond', sans-serif;--default-font-size: 18px;--default-text-color:#363636;--dark-green: #374B4A;--green: #54807c;--light-green: #c0e6d5;--lighter-green: #ecf0ef;}body {font: 400 18px var(--default-font-family);}body.show-nav {overflow: hidden;}p {line-height: 177%;}.ss-content-block ul {line-height: 177%;padding: 0 17px}h1, .h1-style {font: 500 100px var(--alt-font-family);font-style: italic;line-height: 90%;text-align: center;}.h1-alt {font: 700 76px var(--heading-font-family);letter-spacing: 0.08em;text-transform: uppercase;}.h1-alt2 {display: block;font: 600 24px var(--heading-font-family);letter-spacing: 0.12em;text-transform: uppercase;}h2, .h2-style {color: #374B4A;font: 400 48px var(--alt-font-family);line-height: 108%;margin-bottom: 20px;text-transform: none;}h2:last-child {margin-bottom: 20px;}h2 > em, h2 > em > .h2-alt {font-style: italic !important;}.h2-alt {font: 400 68px var(--alt-font-family);text-transform: none;}h3, .h3-style {color: #253B3A;font: 400 32px var(--alt-font-family);letter-spacing: 0;text-transform: none;}.h3-alt {font: 600 25px var(--heading-font-family);text-transform: uppercase;}h4, .h4-style {color: #253B3A;font: 600 24px var(--heading-font-family);text-transform: none;}.h4-alt {font: 600 18px var(--heading-font-family);letter-spacing: 0.12em;text-transform: uppercase;}h5, .h5-style {color: #253B3A;font: 600 21px var(--heading-font-family);text-transform: none;}.p2 {font: 400 21px var(--default-font-family);}.p3 {color: #374B4A;font: 400 24px var(--default-font-family);}a {align-items: center;color: var(--green);gap: 15px;text-decoration: none;transition: color 0.3s ease;}a:not(.button, .small-action-button, .display-options li a) {display: inline-flex;}a:hover {color: var(--dark-green);}a svg {transition: transform 0.3s ease;}a:hover svg {transform: scale(1.1);}a svg * {transition: fill 0.3s ease;}a:hover svg * {fill: var(--dark-green);}.button, .small-action-button {background-color: var(--green);border-radius: 4px;color: #fff;display: inline-block;font: 600 14px var(--heading-font-family);letter-spacing: 0.16em;outline: 0px solid var(--green);padding: 18px 28px;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, outline 0.2s ease;width: max-content;}.small-action-button {margin-bottom: 15px;max-width:100%;padding: 10px 22px;}.button:hover, .small-action-button:hover {background-color: #4C6462;outline: 3px solid #4C6462;}.arrow-link {align-items: center;background-image: url("https://keswickschool.sosimplecms3.com/images/icons/arrow-link.svg?v=0.01");background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: auto;color: var(--green);display: inline-flex;font: 600 14px var(--heading-font-family);letter-spacing: 0.16em;padding-right: 30px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.arrow-link:hover {background-image: url(/images/icons/arrow-link-dark-green.svg);background-position: 100% 50%;}.bottom-text-separator {border-bottom: 1px solid #BBC1BF;display: block;margin-bottom: 5px;padding-bottom: 10px;width: 100%;}#mobile-check-element {display: none;}@media (max-width: 1200px) {#mobile-check-element {display: block;}}@media (max-width: 768px) {body {font-size: 16px;}h1, .h1-style {font-size: 52px;}.h1-alt,h2, .h2-style, .h2-alt {font-size: 36px;}h3, .h3-style {font-size: 28px}h4, .h4-style {font-size: 21px;}h5, .h5-style {font-size: 18px;}} .header {align-items: center;background-color: #809B8F;background-image: url(/images/template/header-backdrop.svg);background-position: 80px 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: auto;display: flex;left: 0;position: fixed;right: 0;top: 0;z-index: 500;}@media (max-width: 768px) {.header {justify-content: flex-end;}}#logo {display: flex;margin: 0 auto 0 140px;}#logo svg {display: block;margin: auto;}@media (max-width: 1024px) {#logo {flex: 0;margin-left: 30px;margin-right: auto;z-index: 1;}}@media (max-width: 768px) {#logo {left: 0;position: absolute;transition: opacity 0.3s ease;z-index: auto;}}#quick-links {border-right: 1px solid rgb(187 193 191 / 70%);flex: none;height: max-content;z-index: 1;}#quick-links > ul {align-items: center;display: flex;gap: 30px;height: auto;list-style: none;margin: 0;min-height: 32px;padding: 0 30px 0 0;}#quick-links > ul > li {height: max-content;}#quick-links > ul > li > a, .footer .footer-quick-links-area ul > li > a {align-items: center;color: #fff;display: flex;font: 600 16px var(--heading-font-family);gap: 8px;letter-spacing: 0.16em;text-decoration: none;text-transform: uppercase;}#quick-links > ul > li > a:hover,.footer .footer-quick-links-area ul > li > a:hover {color: var(--light-green);}#quick-links > ul > li > a svg {display: block;transition: transform 0.1s ease;}#quick-links > ul > li > a svg *,.footer .footer-quick-links-area ul > li > a svg * {transition: fill 0.3s ease;}#quick-links > ul > li > a:hover svg {transform: scale(1.1)}#quick-links > ul > li > a:hover svg *,.footer .footer-quick-links-area ul > li > a:hover svg * {fill: var(--light-green)}@media (max-width: 768px) {#quick-links {opacity: 0;pointer-events: none;transition: opacity 0.2s ease;}.show-nav #quick-links {opacity: 1;pointer-events: all;transition: opacity 0.3s ease 0.3s;}}@media (max-width: 480px) {#quick-links > ul {gap: 20px;padding-right: 20px;}#quick-links > ul > li > a {color: transparent;display: block;height: 16px;width: 16px;}#quick-links > ul > li > a svg {height: 100% !important;width: 100% !important;}}.nav-toggle {align-items: center;color: #fff;display: flex;font: 600 14px var(--heading-font-family);padding: 0;position: relative;height: 120px;letter-spacing: 0.08em;text-decoration: none;text-transform: uppercase;transition: padding 0.3s ease;width: 120px;z-index: 500;}.nav-toggle:hover {color: #fff;}.nav-toggle .lines {background-color: #fff;border-radius: 3px;display: block;height: 3px;position: absolute;right: 30px;transform: translateX(-50%);transition: background-color 0.3s ease;width: 36px;}.nav-toggle .lines:before,.nav-toggle .lines:after {background-color: #fff;border-radius: 3px;content: '';display: block;height: 3px;position: absolute;top: 9px;transform: translateY(-50%);transition: background-color 0.3s ease, transform 0.3s ease;width: 36px;}.nav-toggle .lines:before {top: -6px;}.show-nav .nav-toggle .lines {background-color: transparent;}.show-nav .nav-toggle .lines:before {background-color: #fff;transform: rotate(45deg) translate(4px,4px);}.show-nav .nav-toggle .lines:after {background-color: #fff;transform: rotate(-45deg) translate(6px,-6px);}.show-nav .nav-toggle .menu-text {display: none;}@media (max-width: 1024px) or (max-height: 750px) {.nav-toggle {height: 90px;margin-left: 0;padding: 20px 20px 20px 20px;width: 90px;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(5px,5px);}.nav-toggle .lines {right: 10px}}@media (max-width: 768px) {.show-nav .nav-toggle .lines:before {background-color: #EDE7D8}.show-nav .nav-toggle .lines:after {background-color: #EDE7D8}}.menu-engaged-wrap .search-pane {margin: 0 0 0 140px;}.menu-engaged-wrap .search-pane > svg {height: 160px;margin-bottom: 130px;width: auto;}.menu-engaged-wrap .search-pane > svg * {fill: #fff;}#main-search-form {position: relative;}#search-toggle {aspect-ratio: 1 / 1;background-color: transparent;background-image: url(/images/icons/search-white.svg);background-position: 50%;background-repeat: no-repeat;background-size: 26px; border: none;bottom: 0;cursor: pointer;left: 0;position: absolute;right: auto;top: 0;}#main-search-text-input {background-color: #809B8F;border: 0px solid transparent;border-radius: 40px;color: #fff;font: 400 18px var(--default-font-family);outline: 0px solid transparent;padding: 18px 20px 18px 70px;transition: outline 0.2s ease;}#main-search-text-input:focus {outline: 4px solid #809B8F;}#main-search-text-input::placeholder {color: #fff;}@media (max-width: 1500px) {.menu-engaged-wrap .search-pane {margin-left: 30px;}}@media (min-width: 1024px) and (max-width: 1200px) {.menu-engaged-wrap .search-pane:after {background-color: #809B8F;content: '';display: block;height: 526px;left: auto;position: fixed;right: 50%;top: 50%;transform: translateY(-50%);width: 1px;}}@media (max-width: 1024px) {.search-pane > svg {display: none;}.search-pane {order: 2;}.menu-engaged-wrap .search-pane {margin: 0;width: 100%;}#main-search-form {border-top: 1px solid rgb(187 193 191 / 70%);margin: 0 30px;padding: 15px 0;}} .menu-engaged-wrap {background-color: #4C6462;background-image: url(/images/template/nav-backdrop.svg);background-position: 0% 50%;background-repeat: no-repeat;background-size: auto 100%;display: flex;height: 100dvh;opacity: 0;position: absolute;right: -100%;top: 0;transition: opacity 0.4s ease, right 0.4s ease;width: 100%;}.show-nav .menu-engaged-wrap {align-items: center;justify-content: space-between;opacity: 1;right: 0;}.primary-nav-wrap {margin-right: 100px;}.primary-nav-wrap ul {list-style: none;margin: 0;padding: 0;}.primary-nav-wrap li {position: relative;}.primary-nav-wrap li > a:not(.expand-btn) {color: #fff;display: block;font: 400 48px var(--alt-font-family);letter-spacing: 0.02em;text-decoration: none;}.primary-nav-wrap li:first-child > a:not(.expand-btn) {padding-top: 0;}.primary-nav-wrap li:last-child > a:not(.expand-btn) {padding-bottom: 0;}.primary-nav-wrap > ul {max-height: calc(100dvh - 260px);max-width: 360px;overflow-x: hidden;overflow-y: scroll;padding: 0 30px 0 0;}.primary-nav-wrap > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul::-webkit-scrollbar-thumb {background-color: #809B8F;}.primary-nav-wrap > ul > li > a:not(.expand-btn) {padding: 8px 0;text-align: right;transition: color 0.3s ease, font-weight 0.3s ease}.primary-nav-wrap > ul > li:hover > a:not(.expand-btn),.primary-nav-wrap > ul > li.hovered > a:not(.expand-btn),.primary-nav-wrap > ul > li.selected > a:not(.expand-btn) {color: var(--light-green);}.primary-nav-wrap > ul > li.hovered > a:not(.expand-btn),.primary-nav-wrap > ul > li.selected > a:not(.expand-btn) {font-weight: 600;}.primary-nav-wrap > ul > li > a.expand-btn {display: none;}.primary-nav-wrap a.expand-btn {height: 24px;padding: 0;position: absolute;right: 15px;top: 10px;width: 24px;}.primary-nav-wrap a.expand-btn:after {background-color: #d7e0dd;clip-path: polygon(0% 45%, 45% 45%, 45% 0%, 55% 0%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0% 55%);content: '';display: block;height: 60%;left: 50%;padding: 0;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: background-color 0.3s ease, clip-path 0.3s ease;width: 60%;}.primary-nav-wrap li.selected > a.expand-btn:after {background-color: #fff;clip-path: polygon(0% 45%, 45% 45%, 45% 45%, 55% 45%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 55%, 45% 55%, 45% 55%, 0% 55%);}@media (max-width: 1500px) {.primary-nav-wrap {margin-right: 30px;}}@media (max-width: 1200px) {.primary-nav-wrap > ul {padding-right: 60px}.primary-nav-wrap > ul > li > a:not(.expand-btn) {padding-right: 50px;text-align: left;}.primary-nav-wrap > ul > li > a.expand-btn {display: block;height: 42px;top: 18px;right: 0;width: 42px;}.primary-nav-wrap > ul > li:hover > a.expand-btn:after,.primary-nav-wrap > ul > li.selected > a.expand-btn:after {background-color: var(--light-green);}.primary-nav-wrap > ul > li:first-child > a.expand-btn {top: 10px;}}@media (max-width: 1024px) {.menu-engaged-wrap {background-image: none;flex-direction: column;padding-top: 90px;}.primary-nav-wrap {margin: 0;max-height: 100%;overflow-x: hidden;overflow-y: scroll;padding: 0;width: calc(100% - 60px);}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgb(187 193 191 / 70%);}.primary-nav-wrap > ul {max-height: none;max-width: none;padding-right: 0;width: auto;}.primary-nav-wrap > ul > li > a:not(.expand-btn) {font-size: 32px;}.primary-nav-wrap > ul > li > a.expand-btn {height: 32px;top: 14px;width: 32px;}.primary-nav-wrap > ul > li:first-child > a.expand-btn {top: 5px}}.primary-nav-wrap > ul > li > ul {left: calc(100% - 900px);max-height: calc(100dvh - 70px);opacity: 0;overflow-x: hidden;overflow-y: scroll;pointer-events: none;position: fixed;top: 50%;transform: translateY(-50%);transition: opacity 0.3s ease;width: 350px;}.primary-nav-wrap > ul > li:before {background-color: #809B8F;content: '';display: block;height: 526px;left: auto;position: fixed;right: 520px;top: 50%;transform: translateY(-50%);width: 1px;}.show-nav .primary-nav-wrap > ul > li.hovered > ul {opacity: 1;pointer-events: all;}.primary-nav-wrap > ul > li > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul > li > ul::-webkit-scrollbar-thumb {background-color: #809B8F;}.primary-nav-wrap > ul > li ul > li > a:not(.expand-btn) {font-size: 24px;padding: 4px 45px 4px 0;transition: color 0.3s ease, font-weight 0.3s ease;}.primary-nav-wrap > ul > li ul > li:hover > a:not(.expand-btn),.primary-nav-wrap > ul > li ul > li.selected > a:not(.expand-btn) {color: var(--light-green);}.primary-nav-wrap > ul > li ul > li > a.expand-btn {top: 8px;}@media (min-width: 1200px) {.primary-nav-wrap > ul > li > ul {display: block !important;}}@media (max-width: 1500px) {.primary-nav-wrap > ul > li:before {right: 400px;}.primary-nav-wrap > ul > li > ul {left: calc(100% - 700px);}}@media (max-width: 1200px) {.primary-nav-wrap > ul > li:before {display: none;}.primary-nav-wrap > ul > li > ul {display: none;left: 0;max-height: none;opacity: 1;overflow: visible;padding-bottom: 30px;padding-top: 10px;pointer-events: all;position: relative;transform: none;width: auto;}.primary-nav-wrap > ul > li.selected > ul {display: block;}.primary-nav-wrap > ul ul > li > a.expand-btn {right: 4px;}}.primary-nav-wrap > ul ul ul {display: none;margin: 5px 0 5px 15px;}.primary-nav-wrap > ul ul > li.selected > ul {display: block;} .breadcrumbs-wrap {background-color: #4C6462;left: 0;padding: 0 30px;position: fixed;right: 0;top: 120px;z-index: 10;}.breadcrumbs-wrap .wrapper {max-width: 1800px;}#breadcrumbs {color: transparent;display: inline-block;}#breadcrumbs:before {background-image: url(/images/icons/secondary-nav-ham.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: inline-block;height: 11px;margin-right: 5px;width: 15px;}#breadcrumbs > a, #secondary-nav-wrap a {color: #D7E0DD;display: inline-block;font: 500 16px var(--heading-font-family);letter-spacing: 0.16EM;padding: 15px;position: relative;text-decoration: none;text-transform: uppercase;}#breadcrumbs-wrap #breadcrumbs > a:last-child {color: #fff;}#breadcrumbs > a, #secondary-nav-wrap a:hover {color: #fff;}#breadcrumbs-wrap:not(.secondary-nav-disabled) #breadcrumbs > a:last-child {display: none;}#breadcrumbs > a:not(:last-child):after {background-image: url(/images/icons/breadcrumbs-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 12px;position: absolute;right: -15px;top: 50%;transform: translateY(-50%);width: 12px;}@media (max-width: 1024px) or (max-height: 750px) {.breadcrumbs-wrap {top: 90px;}.breadcrumbs-wrap > .wrapper {margin: 0;max-width: 100%;}}@media (max-width: 1024px) {#breadcrumbs {display: none;}}#secondary-nav-wrap {display: inline-block;max-width: 100%;position: relative;width: 360px;}#secondary-nav-wrap #secondary-nav-mobile-toggle {background-color: transparent;border-right: 1px solid rgb(215 224 221 / 31%);color: #fff;font-weight: 600;margin-left: -10px;padding-left: 25px;transition: background-color 0.3s ease;width: 100%;}#secondary-nav-wrap.expanded #secondary-nav-mobile-toggle {background-color: #425A58;}#secondary-nav-wrap #secondary-nav-mobile-toggle:after {background-image: url(/images/icons/secondary-nav-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 15px;position: absolute;right: 20px;top: 18px;width: 15px;}#secondary-nav-wrap ul {background-color: #4C6462;list-style: none;margin: 0;padding: 0;}#secondary-nav-wrap li {position: relative;}#secondary-nav-wrap ul a {padding: 13px 25px;}#secondary-nav-wrap > ul > li.selected:not(.sub) {display: none;}#secondary-nav-wrap > ul {background-color: #425A58;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;left: -10px;max-height: 0;opacity: 0;overflow: hidden;padding-bottom: 7px;position: absolute;top: 100%;transition: max-height 0.3s ease, opacity 0.1s ease;width: 360px;}#secondary-nav-wrap.expanded > ul {max-height: calc(100dvh - 200px);opacity: 1;}#secondary-nav-wrap > ul ul {margin: 0 0 0 25px;}#secondary-nav-wrap a.expand-btn {height: 24px;padding: 0;position: absolute;right: 15px;top: 10px;width: 24px;}#secondary-nav-wrap a.expand-btn:after {background-color: #d7e0dd;clip-path: polygon(0% 45%, 45% 45%, 45% 0%, 55% 0%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0% 55%);content: '';display: block;height: 12px;left: 50%;padding: 0;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: background-color 0.3s ease, clip-path 0.3s ease;width: 12px;}#secondary-nav-wrap li.selected > a.expand-btn:after {background-color: #fff;clip-path: polygon(0% 45%, 45% 45%, 45% 45%, 55% 45%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 55%, 45% 55%, 45% 55%, 0% 55%);}@media (max-width: 1024px) {#secondary-nav-wrap #secondary-nav-mobile-toggle {margin-left: -20px;padding-left: 60px;}#secondary-nav-mobile-toggle:before {background-image: url(/images/icons/secondary-nav-ham.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: inline-block;height: 11px;left: 30px;margin-right: 15px;position: absolute;top: 20px;width: 15px;}#secondary-nav-wrap > ul {margin-left: -10px;padding-left: 30px}} .page-banner {display: none;}.custom-page-banner {align-items: center;background-image: url(/images/template/default-banner.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #fff;display: flex;justify-content: center;margin-top: 168px;min-height: 580px;padding: 60px;position: relative;z-index: 0;}.custom-page-banner:before {background: linear-gradient(180deg, rgba(0,0,0,33%) 0%, rgba(0,0,0,0.55) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.custom-page-banner .top-level-heading {display: block;font: 600 24px var(--heading-font-family);letter-spacing: 0.12em;text-align: center;text-transform: uppercase;width: 100%;}.custom-page-banner h1 {color: var(--light-green);}@media (max-width: 1024px) or (max-height: 750px) {.custom-page-banner {margin-top: 138px;min-height: 400px;}}@media (max-width: 768px) {.custom-page-banner {min-height: 0;}}.ss-section-wrap {margin: 0px 0 60px;}.ss-section-wrap:first-child {margin-top: 60px;}.ss-section-wrap:last-child {margin-bottom: 200px;}.ss-section-wrap.content-heading:first-child {margin: 60px 0 0;}.ss-section-wrap.has-background-color:last-child {margin-bottom: 0;}.ss-content-block {margin-bottom: 30px;}.ss-content-block img,.rounded-borders {border-radius: 8px;}.ss-content-block ul {line-height: 177%;padding: 0 0 0 17px;}.ss-image-block.full-height-image p,.ss-image-block.full-height-image img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;}.has-background-color {padding: 70px 0;}.light-backdrop {background-color: var(--lighter-green);background-image: url(/images/template/light-backdrop.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;border-radius: 8px;padding: 60px 80px;}.ss-section-wrap.calendar-slider-section {margin: 0 auto;max-width: 1200px;width: calc(100% - 60px);}.calendar-slider-section .ss-section-wrap-inner {display: none;}.calendar-slider-section .calendar-slider {border-bottom: 1px solid #BBC1BF;margin-bottom: 200px;padding-bottom: 30px;}.calendar-slider-section .calendar-slider .slick-prev,.calendar-slider-section .calendar-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;border: none;bottom: -50px;color: transparent;cursor: pointer;height: 16px;opacity: 0.4;padding: 0;position: absolute;right: calc(50% - 55px);top: auto;transition: opacity 0.3s ease;width: 16px;z-index: 10;}.calendar-slider-section .calendar-slider .slick-prev:hover,.calendar-slider-section .calendar-slider .slick-next:hover {opacity: 1;}.calendar-slider-section .calendar-slider .slick-prev {right: calc(50% + 38px);transform: rotate(180deg);}.calendar-slider-section .calendar-slider .slick-dots {align-items: center;bottom: -42px;display: flex !important;flex-wrap: wrap;gap: 8px;justify-content: center;left: 50%;list-style: none;margin: auto 0 auto auto;padding: 0;position: absolute;right: auto;top: auto;transform: translate(-50%,50%);width: 80px;}.calendar-slider-section .calendar-slider .slick-dots li {align-items: center;display: flex;position: relative;width: max-content;}.calendar-slider-section .calendar-slider .slick-dots li button {background-color: var(--green);border: none;border-radius: 10px;color: transparent;cursor: pointer;height: 8px;margin: auto;opacity: 0.4;padding: 0;transition: opacity 0.3s ease, width 0.3s ease;width: 8px;}.calendar-slider-section .calendar-slider .slick-dots li button:hover,.calendar-slider-section .calendar-slider .slick-dots li.slick-active button {opacity: 1;}.calendar-slider-section .calendar-slider .slick-dots li.slick-active button {width: 16px;}.calendar-slider-section .calendar-slider .slick-slide a {display: flex;flex-direction: column;justify-content: center;min-height: 166px;padding-left: 150px;position: relative;text-decoration: none;}.calendar-slider-section .calendar-slider .slick-slide a .date:before {background-color: #DFF2EA;border-radius: 8px;bottom: -6px;content: '';display: block;left: 5px;position: absolute;right: -5px;top: 5px;z-index: -1;}.calendar-slider-section .calendar-slider .slick-slide .date {align-items: center;border: 1px solid var(--green);display: flex;flex-direction: column;font: 700 18px var(--heading-font-family);border-radius: 8px;left: 0;letter-spacing: 0.08em;padding: 28px 42px;position: absolute;text-transform: uppercase;width: max-content;}.calendar-slider-section .calendar-slider .slick-slide .date strong {font-size: 64px;}.calendar-slider-section .calendar-slider .slick-slide a .title {font: 600 21px var(--heading-font-family);}.calendar-slider-section .calendar-slider .slick-slide a .see-details {display: none;}.calendar-slider-section .calendar-slider .slick-slide a:after {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;content: 'Details';display: block;font: 600 14px var(--heading-font-family);letter-spacing: 0.16em;margin-top: 10px;padding-right: 30px;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.calendar-slider-section .calendar-slider .slick-slide a:hover:after {background-image: url(/images/icons/arrow-link-dark-green.svg);background-position: 100% 50%;}.image-link-section .ss-content-block img {display: block;margin: 0 auto;}.image-link-section .ss-content-block h4 {margin-bottom: 15px;}.news-social-section .content-box-list li a img {border-radius: 0;}.news-social-section {padding: 70px 0;}.news-social-section .cb-intro h3,.news-social-section .gallery-intro h3 {margin: 0;}.news-social-section .content-box-list {margin-top: 30px;padding: 0;}.news-social-section .content-box-list .thumbnail {height: 260px;}.news-social-section .content-box-list li a {align-items: flex-start;box-shadow: none;flex-direction: column;gap: 0;overflow: hidden;text-align: left;}.news-social-section .content-box-list li a img {border-radius: 8px;height: 100% !important;object-fit: cover;object-position: 50%;}.news-social-section .content-box-list li a .title {font: 600 21px var(--heading-font-family);margin: 0 0 5px;padding: 0;}.news-social-section .content-box-list li a .abstract {color: #363636;margin: 0 0 15px;padding: 0;}.news-social-section .content-box-list li a .date,.news-social-section .content-box-list li a .date strong {color: #939393;font: 500 16px 'Roboto',sans-serif;margin: 0 0 8px;text-align: left;text-transform: none}.news-social-section .content-box-list li a .date strong {margin-left: 5px;}.news-social-section .inline-gallery-wrap {margin-top: 30px;}.news-social-section .inline-gallery-wrap .stage {border-radius: 8px;overflow: hidden;}.content-box-list li a .see-details, .content-box-list.blog li a .cb:before {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12pxx;content: 'Full Article';display: block;font: 600 14px var(--heading-font-family);letter-spacing: 0.16em;padding-right: 35px;width: max-content;}.news-social-section .social-stream.content-box-embed {flex-wrap: nowrap;gap: 40px;margin-top: 30px;}.news-social-section .social-stream.content-box-embed .element-item {border: none;flex: calc(100% / 3);margin-bottom: 50px;width: auto;}.news-social-section .social-stream.content-box-embed .element-item .photo {height: 260px;order: 1;overflow: hidden;position: relative;}.news-social-section .social-stream.content-box-embed .element-item .photo img {height: 100% !important;margin: 0;object-fit: cover;object-position: 50%;width: 100%;}.news-social-section .social-stream.content-box-embed .element-item .item-footer {background-color: transparent;color: #939393;font: 500 16px 'Roboto',sans-serif;order: 2;text-align: left;}.news-social-section .social-stream.content-box-embed .element-item .item-footer .posted-date-label,.news-social-section .social-stream.content-box-embed .element-item .author-and-share,.news-social-section .social-stream.content-box-embed .element-item .item-footer .fa {display: none;}.news-social-section .social-stream.content-box-embed .element-item .item-footer {margin-top: 20px;}.news-social-section .social-stream.content-box-embed .element-item .item-footer .social-link:after {bottom: 0;color: var(--default-text-color);content: 'See more';display: block;font: 700 16px 'Roboto',sans-serif;height: max-content;left: -10px;margin: 0;padding: 0;position: absolute;top: 130px;width: max-content;}.news-social-section .social-stream.content-box-embed .element-item .item-content {color: #5F5F5F;display: -webkit-box;font: 400 16px 'Roboto',sans-serif;line-height: 177%;-webkit-line-clamp: 3;order: 3;overflow: hidden;padding: 0;-webkit-box-orient: vertical;}.news-social-section .social-stream.content-box-embed .element-item .photo > a {border: none;height: 100%;width: 100%;}.ss-accordion-content-wrap {border-top: 1px solid #BBC1BF;margin: 0;}.ss-accordion-content-wrap:last-child {margin: 0px 0 -30px;}.ss-accordion-content-wrap:first-child:last-child {margin: 0 0 -30px;}.ss-accordion-content-wrap .ss-accordion-toggle,.ss-accordion-content-wrap .ss-accordion-toggle:hover,.ss-accordion-content-wrap.show .ss-accordion-toggle {background-color: transparent;}.ss-accordion-content-wrap .ss-accordion-toggle {color: #54807c;font: 600 21px var(--heading-font-family);padding: 17px 145px 17px 10px;}.ss-accordion-content-wrap .ss-accordion-toggle:after {color: #54807C;content: 'Read More';font: 600 14px var(--heading-font-family);letter-spacing: 0.16em;text-transform: uppercase;}.ss-accordion-content-wrap .ss-accordion-toggle:hover:after,.ss-accordion-content-wrap.show .ss-accordion-toggle:after,.ss-accordion-content-wrap .ss-accordion-toggle:hover,.ss-accordion-content-wrap.show .ss-accordion-toggle {color: #374B4A;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before {display: none;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:after {background-color: #54807C;clip-path: polygon(0% 45%, 45% 45%, 45% 0%, 55% 0%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0% 55%);height: 9px;transform: translate(0%, 0%);transition: transform 0.3s ease;width: 9px;}.ss-accordion-content-wrap.show .ss-accordion-toggle .ss-accordion-toggle-icon:after {display: block;transform: rotate(45deg);}.ss-accordion-content-wrap .ss-accordion-toggle:hover .ss-accordion-toggle-icon:after,.ss-accordion-content-wrap.show .ss-accordion-toggle .ss-accordion-toggle-icon:after {background-color: #374B4A;}.ss-accordion-content-wrap .ss-accordion-content {background-color: transparent;padding: 0 10px 20px}.ss-content-block.highlight-box {border-radius: 8px;margin-bottom: 60px;padding: 30px 40px;}.highlight-box .responsive-grid-layout-row {align-items: center;flex-wrap: nowrap;}.highlight-box .responsive-grid-layout-row .col {align-self: stretch;display: flex;flex: auto;flex-direction: column;justify-content: center;width: max-content !important;}.highlight-box .responsive-grid-layout-row .col:not(:first-child) {border-left: 1px solid #BBC1BF;padding-left: 40px;}.highlight-box .responsive-grid-layout-row .col .button{display: block;margin: 0 auto 25px;}.division-section .ss-section-wrap-inner {gap: 80px;padding: 0 20px;}.division-section .ss-content-block {margin: 0;}.division-section .ss-content-block:not(:first-child) {border-left: 1px solid #BBC1BF;padding-left: 80px;}.ss-section-wrap.has-background-image {background-attachment: fixed !important;background-position: 50% !important;background-size: cover !important;position: relative;transform: none !important;z-index: 0;}.ss-section-wrap.has-background-image:last-child {margin-bottom :0;}.ss-section-wrap.has-background-image:after {backdrop-filter: grayscale(1);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9));bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.ss-section-wrap.has-background-image.blurred-bg:after {backdrop-filter: blur(5px) grayscale(1);-webkit-backdrop-filter: blur(5px) grayscale(1);}.ss-section-wrap.vertically-aligned {margin: 0;padding: 120px 100px;}.ss-section-wrap.vertically-aligned .ss-section-wrap-inner {align-items: center;gap: 120px;justify-content: center;margin: 0 auto;max-width: 1440px;}.ss-section-wrap.vertically-aligned .ss-content-block {flex: auto;margin: 0;}.ss-section-wrap.vertically-aligned .ss-content-block.ss-image-block img {display: block;}.ss-section-wrap.vertically-aligned .ss-content-block.col-2 {height: max-content;width: calc(50% - 60px);}.ss-section-wrap.vertically-aligned .ss-content-block.col-2:not(.ss-image-block) {max-width: 600px;}.inline-gallery-wrap .embedded-gallery .prev-arrow,.inline-gallery-wrap .embedded-gallery .next-arrow {background-image: url(/images/icons/gallery-arrow.svg);bottom: -80px;cursor: pointer;opacity: 1;top: auto;z-index: 10;}.inline-gallery-wrap .embedded-gallery .prev-arrow {left: calc(50% - 150px);transform: rotate(180deg) translateY(45%);}.inline-gallery-wrap .embedded-gallery .next-arrow {left: calc(50% + 120px);}.embedded-gallery-nav-wrapper {height: max-content;margin: 37px auto 0;min-height: 15px;width: 200px;}.embedded-gallery-nav li a {padding: 0;}.embedded-gallery-nav li a img {display: none;}.embedded-gallery-nav {align-items: center;bottom: auto;display: flex !important;flex-wrap: wrap;gap: 8px;height: 15px;justify-content: center;left: 0;list-style: none;margin: 0 auto;padding: 0 !important;position: absolute;right: 0;top: 50%;transform: translate(0%, -50%);width: auto;}.embedded-gallery-nav li {align-items: center;display: flex;float: none;left: 0 !important;padding: 0;position: relative;width: max-content;}.embedded-gallery-nav li a {background-color: var(--green);border: none;border-radius: 10px;color: transparent;cursor: pointer;height: 8px;margin: auto;opacity: 0.4;padding: 0;transition: opacity 0.3s ease, width 0.3s ease;width: 8px;}.embedded-gallery-nav li a:hover,.embedded-gallery-nav li.activeSlide a {opacity: 1;}.embedded-gallery-nav li.activeSlide a {width: 16px;}.dark-backdrop {background-color: var(--dark-green);background-image: url(/images/template/backdrop.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;margin: 0 !important;padding: 150px 0;}.dark-backdrop *:not(a) {color: #fff;}.dark-backdrop .arrow-link {background-image: url(/images/icons/arrow-link-light-green.svg);color: var(--light-green);}.content-slider-section .ss-section-wrap-inner .ss-content-block:not(.heading) {display: none;}.content-slider-section .ss-section-wrap-inner .ss-content-block.heading {left: calc(50%);position: absolute;top: 185px;width: calc(50% - 60px);}.content-slider-section .ss-section-wrap-inner .ss-content-block.heading h2 .h4-style {color: var(--light-green);}.content-slider-section .content-slider {width: 100%;}.content-slider-section .content-slider .slick-list {height: auto !important;}.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row .col {height: max-content;}.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row .col:not(.has-image) {margin-top: 215px;max-width: 680px;}.content-slider-section .content-slider .slick-slide img {height: auto !important;max-width: 100%;}.testimonials-slider-box .testimonials-slider .slick-prev,.testimonials-slider-box .testimonials-slider .slick-next,.content-slider-section .content-slider .slick-prev,.content-slider-section .content-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow-white.svg);background-position: 50%;background-repeat: no-repeat;border: none;color: transparent;cursor: pointer;left: calc(50% + 140px);opacity: 0.4;outline: none;position: absolute;top: 110px;transition: opacity 0.2s ease;z-index: 10;}.testimonials-slider-box .testimonials-slider .slick-prev:hover,.testimonials-slider-box .testimonials-slider .slick-next:hover,.content-slider-section .content-slider .slick-prev:hover,.content-slider-section .content-slider .slick-next:hover {opacity: 1;}.testimonials-slider-box .testimonials-slider .slick-prev,.content-slider-section .content-slider .slick-prev {left: 50%;transform: rotate(180deg);}.content-slider-section .content-slider .slick-dots,.testimonials-slider-box .testimonials-slider .slick-dots {display: flex !important;flex-wrap: wrap;gap: 0 8px;height: max-content;left: calc(50% + 95px);list-style: none;margin: 0;max-width: 100px;padding: 0;position: absolute;top: 120px;transform: translate(-50%,-50%);}.content-slider-section .content-slider .slick-dots li,.testimonials-slider-box .testimonials-slider .slick-dots li {position: relative !important;}.content-slider-section .content-slider .slick-dots li:hover button,.content-slider-section .content-slider .slick-dots li.slick-active button,.testimonials-slider-box .testimonials-slider .slick-dots li:hover button,.testimonials-slider-box .testimonials-slider .slick-dots li.slick-active button {opacity: 1;}.content-slider-section .content-slider .slick-dots li.slick-active button,.testimonials-slider-box .testimonials-slider .slick-dots li.slick-active button {width: 16px;}.content-slider-section .content-slider .slick-dots li button,.testimonials-slider-box .testimonials-slider .slick-dots li button {background-color: #fff;border: none;border-radius: 4px;color: transparent;cursor: pointer;height: 8px;opacity: 0.4;padding: 0;transition: opacity 0.2s ease, width 0.2s ease;width: 8px;}.content-slider-section.no-col-2-responsive {padding-top: 60px !important;}.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slide {padding-top: 150px;}.content-slider-section.no-col-2-responsive .ss-section-wrap-inner .ss-content-block.heading {left: 50%;margin: 0 auto;max-width: 1530px;top: 60px;transform: translateX(-50%);width: 100%;}.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-dots {left: 80px;top: 90px;}.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-prev {left: 0;top: 80px;width: 20px}.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-next {left: 150px;top: 80px;width: 20px;}.testimonials-slider-box .content-box-list.testimonials {display: none;}.testimonials-slider {border-radius: 8px;overflow: hidden;position: relative;width: 100%;}.testimonials-slider .slick-list {background-color: var(--lighter-green);background-image: url(/images/template/light-backdrop.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;}.testimonials-slider .slick-slide {border-radius: 8px;padding: 60px 60px 90px;}.testimonials-slider .slick-slide .testimonial {margin-bottom: 10px;}.testimonials-slider-box .testimonials-slider .slick-prev,.testimonials-slider-box .testimonials-slider .slick-next {background-image: url(/images/icons/gallery-arrow.svg);bottom: 30px;position: absolute;top: auto;z-index: 10;}.testimonials-slider-box .testimonials-slider .slick-dots {align-content: center;bottom: 0;display: flex !important;gap: 0 8px;left: 50%;list-style: none;max-width: calc(100% - 170px);min-height: 75px;position: absolute;top: auto;transform: translate(-50%,0%);}.testimonials-slider-box .testimonials-slider .slick-dots li button {background-color: var(--green);}.testimonials-slider-box .testimonials-slider .slick-prev {left: 40px;}.testimonials-slider-box .testimonials-slider .slick-next {left: auto;right: 40px;}.embedded-gallery .stage {border-radius: 8px;overflow: hidden;}@media (max-width: 1600px) {.content-slider-section.no-col-2-responsive .ss-section-wrap-inner .ss-content-block.heading {padding: 0 30px}}@media (max-width: 1300px) {.news-social-section .social-stream.content-box-embed {flex-wrap: wrap;}}@media (max-width: 1200px) {.ss-section-wrap.vertically-aligned .ss-section-wrap-inner {flex-direction: column;width: auto;}.ss-section-wrap.vertically-aligned .ss-content-block.col-2 {width: 100%;}.ss-section-wrap.vertically-aligned .ss-content-block.ss-image-block img {width: 100% !important;}}@media (min-width: 768px) and (max-width: 1024px) {.news-social-section .social-stream.content-box-embed {flex-wrap: nowrap;}}@media (max-width: 1024px) {.secondary-nav-disabled .custom-page-banner {margin-top: 90px;}.ss-section-wrap.has-background-image {padding: 60px 0}.light-backdrop {padding: 30px;}.highlight-box .responsive-grid-layout-row {flex-direction: column;}.highlight-box .responsive-grid-layout-row .col {padding: 30px 0;width: 100% !important;}.highlight-box .responsive-grid-layout-row .col:not(:first-child) {border-left: none;border-top: 1px solid #BBC1BF;padding-left: 0;}.highlight-box .responsive-grid-layout-row .col .button:first-child,.highlight-box .responsive-grid-layout-row .col .button:last-child,.highlight-box .responsive-grid-layout-row .col .button {margin: 0px auto 30px auto;max-width: 100%;}.division-section .ss-section-wrap-inner {flex-direction: column;}.division-section .ss-content-block {width: 100%;}.division-section .ss-content-block:not(:first-child) {border-left: none;border-top: 1px solid #BBC1BF;padding: 60px 0 0;}.content-slider-section {padding-bottom: 0;padding-top: 60px;}.content-slider-section .content-slider {padding-bottom: 60px;}.content-slider-section .ss-section-wrap-inner .ss-content-block.heading {display: block;left: 0;margin: 0 0 30px;order: -1;padding: 0;position: relative;top: 0;width: auto;z-indeX: 1}.content-slider-section.no-col-2-responsive .ss-section-wrap-inner .ss-content-block.heading {left: -30px;top: 0;transform: none;}.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row {flex-direction: column;}.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row .col {width: 100%;}.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row .col:not(.has-image) {margin-top: 30px;}.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slide {padding-bottom: 30px;padding-top: 0px;}.content-slider-section .content-slider .slick-dots,.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-dots {bottom: 30px;left: 50%;top: auto;transform: translateX(-50%);z-index: 10;}.content-slider-section .content-slider .slick-prev,.content-slider-section .content-slider .slick-next,.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-prev,.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-next {bottom: 30px;left: -30px;top: auto;}.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-prev {left: -10px;}.content-slider-section.no-col-2-responsive .content-slider.no-col-2-responsive-grid .slick-next,.content-slider-section .content-slider .slick-next {left: auto;right: -20px;}.testimonials-slider .slick-slide {padding: 30px 30px 70px}}@media (max-width: 768px) {.ss-section-wrap {margin: 60px 0;}.news-social-section {padding: 0}.news-social-section.ss-section-wrap:last-child {margin-bottom: 60px;}.division-section .ss-section-wrap-inner {padding: 0;}.division-section .ss-content-block:not(:first-child) {margin-top: 30px;padding-top: 30px;}.ss-section-wrap.vertically-aligned {padding: 30px;}.ss-section-wrap.vertically-aligned .ss-section-wrap-inner {gap: 30px;max-width: none;width: 100%;}}@media (max-width: 600px) {.news-social-section .social-stream.content-box-embed .element-item {flex: 100%;width: 100%;}}@media (max-width: 500px) {.calendar-slider-section .calendar-slider .slick-slide a { padding-left: 200px}.calendar-slider-section {width: calc(100% - 60px);}.calendar-slider-section .calendar-slider .slick-dots {width: calc(100% - 60px);}.calendar-slider-section .calendar-slider .slick-prev {left: 0;}.calendar-slider-section .calendar-slider .slick-next {right: 0;}} .inline-gallery-wrap {margin-bottom: 90px;}input[type=text], input[type=password], input[type=email], select, textarea {border: 1px solid #BBC1BF;border-radius: 50px;font: 400 18px var(--heading-font-family);padding: 10px 20px;}.logout-wrap {border-bottom: 1px solid #BBC1BF;display: flex;flex-direction: row-reverse;margin-top: 20px;max-width: calc(100% - 60px);padding-bottom: 20px;}.logout-wrap a.button {background-color: transparent;color: var(--green);margin-left: 25px;outline: none;padding: 0 0 0 30px;position: relative;}.logout-wrap a.button:first-child:before {background-image: url(/images/icons/gear-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 18px;left: 2px;position: absolute;top: 0;transition: transform 0.3s ease;width: 18px;}.logout-wrap a.button:first-child:hover:before {background-image: url(/images/icons/gear-icon-dark.svg?v=0.01);transform: rotate(90deg);}.logout-wrap a.button:last-child:before {border: 1px solid var(--green);border-radius: 50%;content: '';display: block;height: 18px;left: 0;position: absolute;top: 0;transition: border-color 0.3s ease;width: 18px;}.logout-wrap a.button:hover {color: var(--dark-green);}.logout-wrap a.button:last-child:hover:before {border-color: var(--dark-green);}.logout-wrap a.button:last-child:after {background-image: url(/images/icons/logout-arrow.svg?v=0.2);background-color: #fff;background-position: 50%;background-repeat: no-repeat;background-size: 18px;content: '';display: block;height: 12px;left: -2px;position: absolute;top: 3.019px;transition: left 0.2s ease;width: 12px;}.logout-wrap a.button:last-child:hover:after {background-image: url(/images/icons/logout-arrow.svg?v=0.3);left: -5px;}#filter-form {display: flex;flex-wrap: wrap;gap: 15px 30px;}#filter-form .filter {flex: auto;margin: 0px 0 20px;min-height: 0 !important;}#filter-form .submit.small {background-image: url(/images/icons/search-white.svg);background-position: 35px 50%;background-repeat: no-repeat;display: block;height: auto;margin: 0 0 0 auto;padding: 8px 25px 8px 60px;transform: translateY(10px);width: 174px;}.chosen-container.chosen-container-multi {max-width: none;width: 100% !important;}select,.chosen-container.chosen-container-multi .chosen-choices {background-image: url(/images/icons/dropdown-arrow.svg);background-position: calc(100% - 10px) 40%;border: 1px solid #BBC1BF;border-radius: 6px;padding: 7px 15px;max-width: none;width: 100%;}.chosen-container-single .chosen-single div {background-image: url(/images/icons/dropdown-arrow.svg);background-position: calc(100% - 10px) 40%;}.chosen-container.chosen-container-single {width: 100% !important;}.chosen-container-single .chosen-single {border: 1px solid #BBC1BF;border-radius: 6px;max-width: none;padding: 12px 15px;width: 100%;}.chosen-container.chosen-container-multi .chosen-choices .chosen-search-input.default,.chosen-container.chosen-container-multi .chosen-choices .chosen-results li {font: 400 18px var(--heading-font-family);}.chosen-container.chosen-container-multi .chosen-drop {border-radius: 6px;width: max-content;}.chosen-container.chosen-container-multi .chosen-drop li {font: 400 18px var(--heading-font-family);padding: 7px 20px;}.chosen-container.chosen-container-multi .chosen-drop li.active-result.highlighted {background-color: var(--green) !important;background-image: none;}form .field-wrap {color: #707070;font-family: var(--default-font-family);}.filter .vsmb.uc.small.g {font: 600 15px var(--heading-font-family);letter-spacing: 0.06em;margin-bottom: 10px;}.fr .now-viewing {display: none;}.pager, .pager-prev, .pager-next {background-color: #D7E0DD;border-radius: 6px;color: #809B8F;margin-left: 6px;padding: 5px 8px;}.pager.on, .pager:hover {background-color: #4C6462;}.member-grid-wrap {display: flex;flex-direction: column;}.member-grid-wrap .department-section {border-bottom: 1px solid #BBC1BF;display: flex;flex-wrap: wrap;gap:23px 30px;margin-bottom: 20px;padding-bottom: 40px;}.member-grid-wrap .department-section.administration {order: 1;}.member-grid-wrap .department-section.administrative-support {order: 2;}.member-grid-wrap .department-section.housekeeping {order: 8;}.member-grid-wrap .department-section.therapeutic {order: 4;}.member-grid-wrap .department-section.academics {order: 5;}.member-grid-wrap .department-section.residential {order: 6}.member-grid-wrap .department-section.food-service {order: 7;}.member-grid-wrap .department-section.buildings-and-grounds {order: 9}.member-grid-wrap .department-section h3 {flex: 100%;}.member-grid-wrap .grid-item.no-biography {pointer-events: none;}.member-grid-wrap .grid-item, .member-grid-wrap .grid-item:nth-child(4n) {align-items: flex-end;align-content: flex-end;aspect-ratio: 8/12;background-color: transparent;border-radius: 8px;box-shadow: none;display: flex;flex: calc(25% - 20px);flex-wrap: wrap;float: none;gap: 0;margin: 0;max-width: calc(25% - 23px);order: 13;overflow: hidden;padding: 20px 40px 20px 0;position: relative;}.member-grid-wrap .grid-item:before {background-image: url(/images/icons/arrow-link-light-green.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 18px;bottom: 35px;color: var(--light-green);content: 'Profile';font: 600 14px var(--heading-font-family);left: 23px;letter-spacing: 0.16em;opacity: 0;padding-right: 35px;position: absolute;text-transform: uppercase;transition: opacity 0.3s ease;}.member-grid-wrap .grid-item:hover:before {opacity: 1;}.member-grid-wrap .grid-item:after {background-color: rgb(55 75 74 / 65%);border-bottom-right-radius: 6px;content: '';height: 16px;transition: height 0.3s ease;width: 330px;}.member-grid-wrap .grid-item:hover:after {height: 40px;}.member-grid-wrap .grid-item .field-wrap {height: max-content;}.member-grid-wrap .grid-item .field-wrap.field-id-474,.member-grid-wrap .grid-item .field-wrap .label,.member-grid-wrap .grid-item .field-wrap.field-id-518,.member-grid-wrap .grid-item .field-wrap.field-id-473{display: none;}.member-grid-wrap .grid-item .field-wrap.field-id-file_id { bottom: 0;height: auto;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.member-grid-wrap .grid-item .field-wrap.field-id-file_id img {height: 100% !important;object-fit: cover;object-position: 50%;position: absolute;transition: transform 0.3s ease;width: 100% !important;}.member-grid-wrap .grid-item:hover .field-wrap.field-id-file_id img {transform: scale(1.1)}.member-grid-wrap .grid-item .field-wrap.field-id-471,.member-grid-wrap .grid-item .field-wrap.field-id-472, .member-grid-wrap .grid-item .field-wrap.field-id-470 {background-color: rgb(55 75 74 / 65%);color: #fff;font: 700 18px var(--default-font-family);}.member-grid-wrap .grid-item .field-wrap.field-id-471 { padding: 16px 0 0 23px;}.member-grid-wrap .grid-item .field-wrap.field-id-472 { border-top-right-radius: 8px;flex: auto;padding: 16px 10px 0 5px;}.member-grid-wrap .grid-item .field-wrap.field-id-470 { border-bottom-right-radius: 0px;flex: 100%;font-weight: 400;padding: 5px 15px 0px 23px;}.member-grid-wrap .grid-item .view-button-wrap {bottom: 0;left: 0;margin: 0;position: absolute;right: 0;top: 0;}.member-grid-wrap .grid-item .view-button-wrap a {height: 100%;opacity: 0;left: 0;position: absolute;top: 0;width: 100%;}form .field-wrap label {color: #707070;font: 400 18px var(--default-font-family);margin-bottom: 10px;}form .field-wrap label em {color: #F87474}.image-grid-link-items .grid-sizer,.image-grid-link-items .gutter-sizer {display: none !important;}.image-grid-link-items {display: flex;flex-wrap: wrap;gap: 80px;height: auto !important;}.image-grid-link-items .element-item {border-radius: 8px;left: 0 !important;margin: 0;overflow: hidden;position: relative !important;text-align: center;top: 0 !important;transform: none !important;width: calc(50% - 40px);}.image-grid-link-items .list-item.image-link-grid-item {aspect-ratio: 7 / 5;box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px 50px;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {bottom: 0;left: 0;margin: 0 !important;position: absolute;right: 0;top: 0;z-index: -1;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {height: 100%;object-fit: cover;object-position: 50%;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap:before {background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,58%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.image-grid-link-items .list-item.image-link-grid-item .title {font: 600 24px var(--heading-font-family);letter-spacing: 0.12em;margin-bottom: 15px;text-transform: uppercase;}.content-box-list.events {padding: 20px 0 0;}.content-box-list.events li a .date:before {background-color: #DFF2EA;border-radius: 8px;bottom: -6px;content: '';display: block;left: 5px;position: absolute;right: -5px;top: 5px;z-index: -1;}.content-box-list.events li .date {align-items: center;background-image: none !important;border: 1px solid var(--green);display: flex;flex-direction: column;font: 700 18px var(--heading-font-family);border-radius: 8px;left: 0;letter-spacing: 0.08em;padding: 28px 42px;position: absolute;text-transform: uppercase;top: 0px;width: max-content;}.content-box-list.events li .date strong {font-size: 64px;}.content-box-list.events li a {align-items: flex-start;box-shadow: none;display: flex;flex-direction: column;gap: 0;height: auto;justify-content: center;min-height: 180px;padding: 0 0 0 170px;position: relative;text-align: left;}.content-box-list.events li a .title {font: 600 21px var(--heading-font-family);padding: 0;}.content-box-list.events li a .see-details {display: none;}.content-box-list.events li a:after {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;content: 'Details';display: block;font: 600 14px var(--heading-font-family);letter-spacing: 0.16em;margin-top: 10px;padding-right: 30px;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.content-box-list.events li a:hover:after {background-image: url(/images/icons/arrow-link-dark-green.svg);background-position: 100% 50%;}.list-items .list-item.resource-item .hr,.list-items .list-item.resource-item .content {display: none;}.list-items .list-item.resource-item .button {flex: none;margin-left: auto;margin-right: 0;}.list-items .list-item.resource-item {flex-direction: row;flex-wrap: nowrap;GAP: 80PX 0;}.list-items.resource-items > li {margin: 0;}.list-items li .list-item.resource-item {border-top: 1px solid #BBC1BF;padding: 25px 0;}.list-items li:last-child .list-item.resource-item {border-bottom: 1px solid #BBC1BF;margin-bottom: 80px;}.list-items .list-item.resource-item .file-wrap {background-position: 0;flex: auto;padding-left: 65px;width: max-content;}.list-items .list-item.resource-item h2.title a {display: block;FONT: 600 21px var(--heading-font-family);}.list-items .list-item.resource-item .button {background-color: transparent;background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: auto;color: var(--green);padding: 0 30px 0 0;transition: color 0.3s ease, background-position 0.3s ease;}.list-items .list-item.resource-item .button:hover {background-image: url(/images/icons/arrow-link-dark-green.svg);background-position: 100% 50%;border: none;color: var(--dark-green);outline: none;}.event-items > li > h2.date {font-size: 21px;}.event-items>li>ul>li.has-color {display: flex;flex-direction: column;gap: 15px;position: relative;padding-left: calc(100% - 300px)}.event-items>li>ul>li.has-color h3,.event-items>li>ul>li.has-color h4 {font-size: 21px;left: 30px;max-width: calc(100% - 350px);position: absolute;}.event-items>li>ul>li.has-color h4 {top: 50px;}.event-items>li>ul>li.has-color .button {margin: 0;width: auto;}.list-item.blog-item {display: flex;}.list-item.blog-item .thumbnail {flex: 50%;}.list-item.blog-item .blog-entry-details {display: flex;flex-direction: column;flex: 50%;}.list-item.blog-item .blog-entry-details > p {order: 8}.blog-right-column > .recent-articles a {display: inline;}.blog-right-column > .recent-articles a .date {font-weight: 600;}@media (max-width: 1250px) {.member-grid-wrap .grid-item, .member-grid-wrap .grid-item:nth-child(4n) {flex: calc(100% / 3 - 20px);max-width: calc(100% / 3 - 20px);}}@media (Max-width: 1100px) {.member-grid-wrap .grid-item,.member-grid-wrap .grid-item:nth-child(4n) {flex: CALC(50% - 15px);max-width: CALC(50% - 15px);}.member-grid-wrap .grid-item:after {width: 100%}}@media (max-width: 1024px) {.image-grid-link-items {gap: 30px;}.image-grid-link-items .image-link-grid-item.list-item {padding: 30px;}.image-grid-link-items .element-item {flex: 100%;width: 100%;}.image-grid-link-items .image-link-grid-item.list-item .button {width: auto;}.list-item.blog-item {flex-direction: column;}.list-item.blog-item .thumbnail {flex: 100%;width: 100%;}}@media (max-width: 768px) {.page-type-28 .member-grid-wrap {width: 100%;}.member-grid-wrap .grid-item,.member-grid-wrap .grid-item:nth-child(4n) {aspect-ratio: 3 / 4;flex: 100%;max-width: none;min-height: 0;padding-right: 15px;width: 100%;}.member-grid-wrap .grid-item .field-wrap.field-id-471 { font-size: 16px;}.member-grid-wrap .grid-item .field-wrap.field-id-472 { font-size: 16px;}.event-items>li>ul>li.has-color {gap: 0;padding: 15px 15px 15px 30px;}.event-items>li>ul>li.has-color h3,.event-items>li>ul>li.has-color h4 {left: 0;margin-bottom: 0px;order: -1;position: relative;text-align: center;top: 0;max-width: 100%;}.event-items>li>ul>li.has-color .button {margin: 7px 0;width: auto;}}@media (max-width: 600px) {.list-items.resource-items {gap: 0;}.list-items li {margin: 0;}.list-items li .list-item.resource-item {align-items: flex-start;flex-direction: column;gap: 15px 0;margin-bottom: 0;}.list-items li .list-item.resource-item .file-wrap {max-width: 100%;}.list-items li .list-item.resource-item .button {flex: none;margin-left: 0;margin-right: auto;text-align: left;width: max-content;}}@media (max-width: 500px) {.image-grid-link-items .image-link-grid-item.list-item {aspect-ratio: auto;min-height: 320px;padding: 30px;}.logout-wrap {flex-direction: column;gap: 15px 0;}.logout-wrap a.button {margin: 0;}} .staff-card {display: flex;gap: 20px;margin-bottom: 20px;min-height: 240px;}.staff-card:last-child {margin-bottom: 0;}.staff-card .image {align-self: stretch;flex: calc(100% / 3);position: relative;}.staff-card .image img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;position: absolute;width: 100% !important;z-index: -1;}.staff-card .info {align-self: stretch;background-color: var(--lighter-green);border-radius: 8px;flex: calc(100% / 3 * 2);padding: 30px 15px 15px;position: relative;}.staff-card .info p {margin-bottom: 5px;}@media (max-width: 550px) {.staff-card {border-radius: 8px;flex-direction: column;gap: 0;overflow: hidden;}.staff-card .image {min-height: 300px;}.staff-card .image img {border-radius: 0;}.staff-card .info {border-radius: 0;}} .video-block {border-radius: 8px;overflow: hidden;position: relative;}.video-block .video-link {display: none;}.video-block:after {background-image: url(/images/icons/video-play-btn.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 85px;left: calc(50% - 42.5px);position: absolute;top: calc(50% - 42.5px);width: 85px;z-index: 1;}.video-block img {display: block;height: 100% !important;width: 100% !important;}.video-block .image:after {background-color: rgba(0,0,0,0.2);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 1;} body:not(.page-type-0) .middle-area {margin: 60px auto 170px;max-width: 1200px;}body:not(.page-type-0) .logout-wrap {margin: 0 0 50px;max-width: none;}body.page-type-28 .middle-area {max-width: none;}.page-type-28 .hr {display: none;}.page-type-28 .main-content {display: flex;flex-wrap: wrap;}.page-type-28 .intro-text-wrap {order: 1;}.page-type-28 .fr {display: none}.page-type-28 #filter-form {border-bottom: 1px solid #BBC1BF;flex: 100%;justify-content: space-between;order: 3;}.page-type-28 #filter-form .cb,.page-type-28 #filter-form .upper-pager.smt {display: none;}.page-type-28 .member-grid-wrap {order: 4;}.page-type-28 .fr.lower-pager {display: none;}.page-type-8 input[type=text], .page-type-8 input[type=password],.page-type-8 input[type=email],.page-type-8 select,.page-type-8 textarea {border-radius: 6px;} .sosimple-underlay {backdrop-filter: blur(30px);background-color: #374B4Acc;opacity: 1;}.sosimple-overlay {border-radius: 8px;bottom: 0;color: #363636;height: max-content;left: 60px !important;margin: auto !important;overflow: hidden;padding-top: 70px;position: fixed;right: 60px;top: 0 !important;width: auto !important;}.sosimple-overlay ul {color: #4C6462;line-height: 177%;padding: 17px;}.sosimple-overlay .sosimple-overlay-close {height: 18px;right: 30px;top: 30px;width: 18px;}.sosimple-overlay.community-directory {margin: auto !important;max-height: calc(100dvh - 120px);max-width: 1520px;padding: 0;}.sosimple-overlay.community-directory .front-end-order {display: none;}.sosimple-overlay.community-directory .overlay-wrapper {display: flex;height: 100%;max-height: calc(100dvh - 120px)}.sosimple-overlay.community-directory .overlay-wrapper .photo {align-self: stretch;flex: calc(100% / 3);}.sosimple-overlay.community-directory .overlay-wrapper .photo img {height: 100%;object-fit: cover;width: 100%;}.sosimple-overlay.community-directory .overlay-wrapper .info {display: flex;flex: calc(100% / 3 *2);flex-direction: column;margin: 70px 70px 70px 60px;overflow-x: hidden;}.sosimple-overlay.community-directory .overlay-wrapper .info > div {display: flex;flex-wrap: wrap;gap: 5px;}.sosimple-overlay.community-directory .overlay-wrapper .info .section-none.section-id-none {order: -1;}.sosimple-overlay.community-directory .overlay-wrapper .info .first-name {color: #253B3A;font: 500 32px var(--alt-font-family);order: 1;}.sosimple-overlay.community-directory .overlay-wrapper .info .last-name {color: #253B3A;font: 500 32px var(--alt-font-family);order: 2;}.sosimple-overlay.community-directory .overlay-wrapper .info .job-title {color: #253B3A;flex: 100%;font: 600 18px var(--heading-font-family);letter-spacing: 0.12em;margin-top: 5px;order: 3;text-transform: uppercase;}.sosimple-overlay.community-directory .overlay-wrapper .info .biography {order: 4;}.sosimple-overlay.community-directory .overlay-wrapper .info .department {display: none;}.sosimple-underlay.has-video-or-iframe {backdrop-filter: blur(30px);background-color: rgb(55 75 74 / 80%);opacity: 1;-webkit-backdrop-filter: blur(30px);}.sosimple-overlay.has-video-or-iframe {background-color: transparent;border-radius: 0;box-shadow: none;height: max-content;margin: auto !important;overflow: visible;padding: 0;width: max-content !important;}.sosimple-overlay.has-video-or-iframe iframe {aspect-ratio: 16 / 9;border-radius: 8px;box-shadow: 0px 15px 30px rgba(0,0,0,16%);display: block;height: auto !important;}.sosimple-overlay.has-video-or-iframe .sosimple-overlay-close {background-image: url(/images/icons/cross-icon-light.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: contain;right: -30px;top: 10px;z-index: 500;}@media (max-width: 1200px) {.sosimple-overlay.community-directory {max-height: 500px;}}@media (max-width: 1024px) {.sosimple-overlay.community-directory {bottom: 15px;left: 15px !important;max-height: none;right: 15px;top: 15px !important;}.sosimple-overlay.community-directory .overlay-wrapper {flex-direction: column;}.sosimple-overlay.community-directory .overlay-wrapper .info {margin: 15px;}.sosimple-overlay.community-directory .overlay-wrapper .photo {background-color: var(--light-green);}.sosimple-overlay.community-directory .overlay-wrapper .photo img {display: block;margin: auto;max-height: 50vh;max-width: 100%;width: auto;}.sosimple-overlay.has-video-or-iframe .sosimple-overlay-close {right: 20px;top: -30px;}.sosimple-overlay.has-video-or-iframe,.sosimple-overlay.has-video-or-iframe iframe {aspect-ratio: 16 / 9 !important;border-radius: 0;height: auto !important;left: 0 !important;margin: auto 0 !important;max-width: 100%;width: 100% !important;}} body.page-type-25 {transition: opacity 0.3s ease;}body:not(.loaded).page-type-25 {opacity: 0;}body.loaded.special-video-page-background.page-type-25 {opacity: 1;}.special-video-page-background .main-content {background-color: transparent;}.special-video-page-background {color: #fff;}.special-video-page-background .breadcrumbs-wrap {display: none;}.special-video-page-background .heading-wrap {padding: 240px 60px 0px;text-align: center;}.special-video-page-background .heading-wrap .top-level-heading {font: 700 42px var(--heading-font-family);letter-spacing: 0.08em;text-transform: uppercase;}.special-video-page-background .heading-wrap h1 {color: #C0E6D5;font-size: 72px;}.special-video-page-background .heading-wrap h1 .h1-alt2 {color: #fff;margin-bottom: -40px;margin-top: 100px;}.special-video-page-background .ss-editor-video-embed-container,.special-video-page-background .intro-text {bottom: 0;height: 100dvh;left: 0;margin: 0;position: fixed;right: 0;top: 0;z-index: -1;}.special-video-page-background .ss-editor-video-embed-container:before {background: linear-gradient(180deg, rgba(0,0,0,50%) 0%, rgba(0,0,0,65%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 10;}.special-video-page-background .ss-editor-video-embed-container iframe {left: 50% !important;position: absolute;top: 50%;transform: translate(-50%, -50%);}@media (max-aspect-ratio: 16 / 6) {.special-video-page-background .ss-editor-video-embed-container iframe {min-height: 100%;width: auto;}}@media (min-aspect-ratio: 16 / 6) {.special-video-page-background .ss-editor-video-embed-container iframe {height: auto;min-width: 100%;}}.special-video-page-background.page-type-25 .heading-wrap {margin-bottom: 60px;}.special-video-page-background form .field-wrap input {border-radius: 6px;}.special-video-page-background .login-page-form {align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 400px;width: calc(100% - 60px);}.special-video-page-background .login-page-form .field-wrap {flex: auto;}.special-video-page-background.page-type-25 .intro-text .ss-section-wrap,.special-video-page-background.page-type-25 .middle-area {margin: 0;opacity: 1;transform: none !important;visibility: visible;}.special-video-page-background.page-type-25 .middle-area {margin-bottom: 140px;max-width: none;}.special-video-page-background .login-page-form .field-wrap.captcha-wrap,.special-video-page-background .login-page-form .field-wrap.captcha-wrap > .recaptcha_widget,.special-video-page-background .login-page-form .field-wrap.captcha-wrap > .recaptcha_widget > div,.special-video-page-background .login-page-form .field-wrap.captcha-wrap > .recaptcha_widget > div > div iframe {flex: auto;height: 78px !important;margin: 0;max-width: 217px;width: 217px !important;}.login-page-form p {display: none;}.login-page-form .forgot-password-wrap {margin-top: 15px;}.special-video-page-background .login-page-form .forgot-password-wrap a {color: var(--light-green);font: 400 14px var(--heading-font-family);letter-spacing: 0.12em;text-decoration: none;text-transform: uppercase;}@media (max-width: 450px) {.special-video-page-background .login-page-form {flex-direction: column;}.special-video-page-background .login-page-form .field-wrap.captcha-wrap {margin-bottom: 15px;}.special-video-page-background .login-page-form * {flex: auto;max-width: none !important;width: 100% !important;}.special-video-page-background .login-page-form .field-wrap.captcha-wrap, .special-video-page-background .login-page-form .field-wrap.captcha-wrap > .recaptcha_widget, .special-video-page-background .login-page-form .field-wrap.captcha-wrap > .recaptcha_widget > div, .special-video-page-background .login-page-form .field-wrap.captcha-wrap > .recaptcha_widget > div > div iframe {max-width: 304px !important;width: 100% !important;}} .page-index .header, .special-video-page-background .header {transition: background-color 0.3s ease;}.page-index.at-top .header, .special-video-page-background.at-top .header {background-color: transparent;background-image: none;}.page-index.at-top .header:before {background: linear-gradient(180deg, rgba(0,0,0,100%) 0%, rgba(0,0,0,0%) 100%);bottom: 0;content: '';display: block;height: 240px;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .header .logo:before, .special-video-page-background .header .logo:before {background-image: url(/images/template/keswick-header-logo.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 150px;left: 100px;opacity: 0;position: absolute;top: 40px;transition: opacity 0.3s ease;width: 290px;}.page-index #logo, .special-video-page-background #logo {margin-left: 30px;}.page-index #logo svg, .special-video-page-background #logo svg,.page-index #logo img, .special-video-page-background #logo img {transition: opacity 0.3s ease;}.page-index.at-top #logo svg, .special-video-page-background.at-top #logo svg,.page-index.at-top #logo img, .special-video-page-background.at-top #logo img {opacity: 0;}.page-index.at-top #logo:before, .special-video-page-background.at-top #logo:before {opacity: 1;}.page-index .middle-area > .wrapper {margin: 0;}.page-index .ss-section-wrap-inner {max-width: 1530px;width: calc(100% - 60px);}.ss-section-wrap.video-banner-section {margin: 0;position: relative;}#explore-btn {bottom: 55px;color: #fff;font: 600 14px var(--heading-font-family);left: 50%;letter-spacing: 0.16em;padding-bottom: 20px;position: absolute;text-transform: uppercase;top: auto;transform: translateX(-50%);z-index: 10}#explore-btn:hover {color: var(--light-green);}#explore-btn:after {border-bottom: 1px solid #fff;border-right: 1px solid #fff;content: '';height: 15px;left: 50%;position: absolute;top: calc(100% - 10px);transform: rotate(45deg);transition: border-color 0.3s ease, top 0.3s ease;width: 15px;}#explore-btn:hover:after {border-color: var(--light-green);top: 100%;}.ss-section-wrap.video-banner-section .ss-section-wrap-inner {margin: 0;max-width: none;width: 100%;}.video-banner-section .ss-content-block {flex: auto;margin: 0;}.video-banner-section .ss-content-block .ss-editor-video-embed-container:before {background: linear-gradient(180deg, rgb(80 116 113 / 80%) 0%, rgb(0 0 0 / 55%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 10;}.video-banner-section .ss-content-block .ss-editor-video-embed-container {height: 100dvh;margin: 0;overflow: hidden;padding: 0;position: relative;}.video-banner-section .ss-content-block .ss-editor-video-embed-container iframe {height: auto;left: 50%;min-height: 100%;min-width: 100%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: auto;}@media (max-aspect-ratio: 16 / 9) {.video-banner-section .ss-content-block .ss-editor-video-embed-container iframe {height: 100dvh !important;width: auto;}}@media (min-aspect-ratio: 16 / 9) {.video-banner-section .ss-content-block .ss-editor-video-embed-container iframe {height: auto !important;width: 100dvw !important;}}.video-banner-section .ss-content-block:last-child {bottom: auto;color: #fff;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;}.video-banner-section .ss-content-block:last-child h1 {color: var(--light-green)}.video-banner-section .ss-content-block:last-child h1 span {color: #fff;}.video-banner-section .ss-content-block:last-child h1 .h1-alt2 {margin-top: 40px;}.tabbed-section {margin: 0;}.tabbed-section .tabbed-section-wrapper {overflow: hidden;position: relative;}.tabbed-section .tab {bottom: 0;left: 0;min-height: 1000px;opacity: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease;}.tabbed-section .tab .tab-content {margin-right: auto;max-width: 890px;padding: 240px 0 250px 360px;width: max-content;}.tabbed-section .tab .tab-content *:not(.button) {color: #fff;}.tabbed-section .tab.active {opacity: 1;pointer-events: all;position: relative;}.tabbed-section .tab .tab-image {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.tabbed-section .tab .tab-image:before {background: linear-gradient(90deg, #54807C 0%, rgb(83 127 123 / 21%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 1;}.tabbed-section .tab .tab-image img {display: block;height: 100%;object-fit: cover;object-position: 50%;width: 100%;z-index: -2;}.tabbed-section .tabs {display: flex;gap: 0 40px;list-style: none;margin: 150px 60px auto 360px;padding: 0;position: absolute;z-index: 1;}.tabbed-section .tabs li a {color: var(--light-green);display: block;font: 600 16px var(--heading-font-family);letter-spacing: 0.16em;padding: 10px 0;position: relative;text-transform: uppercase;}.tabbed-section .tabs li a:after {background-color: #fff;bottom: 0;content: '';display: block;height: 1px;left: 50%;opacity: 0;position: absolute;right: 0;top: auto;transform: translateX(-50%);transition: opacity 0.3s ease, width 0.3s ease;width: 50%;z-index: 10;}.tabbed-section .tabs li.active a,.tabbed-section .tabs li a:hover {color: #fff;}.tabbed-section .tabs li.active a:after,.tabbed-section .tabs li a:hover:after {opacity: 1;width: 100%;}.tabbed-section .button {background-color: var(--light-green);outline-color: var(--light-green);color: var(--dark-green);transition: background-color 0.3s ease, outline 0.1s ease;}.tabbed-section .button:hover {background-color: var(--lighter-green);outline-color: var(--lighter-green);}.tabbed-section.slider-enabled .ss-content-block,.tabbed-section.slider-enabled .tabs-slider .slick-slide table th {display: none;}.tabbed-section.slider-enabled .tabs-slider table {display: block;max-width: calc(100dvw - 60px);width: auto !important;}.tabbed-section.slider-enabled .tabs-slider table tbody,.tabbed-section.slider-enabled .tabs-slider table tr,.tabbed-section.slider-enabled .tabs-slider table td {display: block;max-width: calc(100dvw - 60px);}.tabbed-section.slider-enabled .tabs-slider .slick-prev,.tabbed-section.slider-enabled .tabs-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow-white.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;border: none;bottom: 30px;color: transparent;display: block;height: 30px;position: absolute;top: auto;width: 30px;}.tabbed-section.slider-enabled .tabs-slider .slick-next {left: auto;right: 0;}.tabbed-section.slider-enabled .tabs-slider .slick-prev {transform: rotate(180deg)}.tabbed-section.slider-enabled .tabs-slider .slick-slide {color: #fff;margin-bottom: 60px;margin-top: 30px;overflow: hidden;position: relative;}.tabbed-section.slider-enabled .tabs-slider .slick-slide h2,.tabbed-section.slider-enabled .tabs-slider .slick-slide h3,.tabbed-section.slider-enabled .tabs-slider .slick-slide h4,.tabbed-section.slider-enabled .tabs-slider .slick-slide .h4-style {color: #fff;display: block;}.tabbed-section table tbody,.tabbed-section table,.tabbed-section table tbody tr td {border: none;}.tabbed-section table tbody tr img {border-radius: 8px;height: auto !important;margin: 10px 0;max-width: 100%;}.facts-slider-section {display: flex;gap: 0 50px;margin: 0;padding: 350px 0;position: relative;}.facts-slider-section .ss-section-wrap-inner {align-items: center;display: flex;flex-wrap: nowrap;}.facts-slider-section .ss-content-block:not(.heading) {display: none;}.facts-slider-section .facts-slider {display: flex;flex: 1;margin: 0 auto;max-width: 1500px;width: 75%;}.facts-slider-section .heading {height: max-content;}.facts-slider-section .facts-slider .slick-prev,.facts-slider-section .facts-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 15px 28px;border: none;color: transparent;flex: none;padding: 0 !important;width: 40px;}.facts-slider-section .facts-slider .slick-prev {transform: rotate(180deg);}.facts-slider-section .facts-slider .slick-slide {color: #707070;font: 500 18px var(--heading-font-family);padding: 30px 0;position: relative;text-align: center;}.facts-slider-section .facts-slider .slick-slide.slick-active:before {background-color: #BBC1BF;content: '';display: block;height: 300px;left: auto;position: absolute;right: -1px;top: 50%;transform: translateY(-50%);width: 1px;}.facts-slider-section .facts-slider .slick-slide p {line-height: 116%;margin: 0;}.facts-slider-section .facts-slider .slick-slide IMG {margin: auto;}.facts-slider-section .facts-slider .slick-slide big {color: var(--green);font: 700 64px var(--heading-font-family);}.facts-slider-section .facts-slider .slick-slide .h5-style {color: var(--green);display: block;margin-bottom: 10px;}.news-social-section.ss-section-wrap.has-background-image:last-child {margin-bottom: 0;}@media (max-width: 1200px) {.facts-slider-section {flex-direction: column;gap: 50px 0;margin: 0;}.facts-slider-section .ss-section-wrap-inner {flex-direction: column;gap: 30px;width: auto;}.facts-slider-section .heading,.facts-slider-section .facts-slider {margin: 0;max-width: 100%;width: auto;}.tabbed-section .tab {display: flex;flex-direction: column-reverse;min-height: 500px;}.tabbed-section .tab .tab-image {position: relative;}.tabbed-section .tab .tab-content {padding:120px 30px 240px;}.tabbed-section .tabs {margin: 60px 30px 0;width: auto;}.tabbed-section .tab .tab-content {background: linear-gradient(0deg, rgb(83 127 123 / 0%) 0%, #54807C 300px, #54807C 100%);margin-bottom: -300px;max-width: 100%;}.tabbed-section .tab .tab-image:before {display: none;}}@media (max-width: 768px) {.page-index .header .logo:before, .special-video-page-background .header .logo:before {left: 0;max-width: 65vw;top: 0;}.video-banner-section .ss-content-block:last-child {padding: 0 30px;width: 100%;}.facts-slider-section .heading {text-align: center;}}@media (max-width: 600px) {.tabbed-section {background: #54807C;}.tabbed-section .tab {flex-direction: column;min-height: 0;}.tabbed-section .tabs {flex-wrap: wrap;margin: 30px;position: relative;}.tabbed-section .tab .tab-content {background: none;margin:0;padding-bottom: 30px;padding-top: 30px}.tabbed-section .tab .tab-image {z-index: auto;}} .footer {background-image: url(/images/template/footer-bg.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #fff;padding-bottom: 910px;padding-top: 60px;position: relative;z-index: 0;}.footer:before {background: linear-gradient(180deg, rgb(55 75 74 / 97%) 0%, rgb(55 75 74 / 97%) 32%, rgb(84 128 124 / 71%) 50%, rgb(55 75 74 / 17%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.footer:after {background-image: url(/images/template/footer-kids.png);background-position: 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';display: block;height: 750px;left: 0;position: absolute;right: 0;top: auto;}@media (min-width: 2200px) {.footer {overflow: hidden;}.footer:after {background-position: 50% 0%;background-size: 100% auto !important;height: 100% !important;top: 50%}}.footer .footer-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto;max-width: 1720px;padding: 0 60px;}.footer .footer-logo-and-info {flex: 100%;margin-bottom: 120px;}.footer .footer-logo-and-info em {font-style: normal;}.footer .footer-logo-and-info svg {max-height: 120px;}.footer .footer-logo-and-info a {color: #fff;text-decoration: none;}.footer .footer-logo-and-info a:last-child {color: var(--light-green)}.footer .footer-quick-links-area {flex: 100%;}.footer .footer-quick-links-area .responsive-grid-layout-row {border-bottom: 1px solid rgb(215 224 221 / 50%);justify-content: space-between;margin-bottom: 30px;}.footer .footer-quick-links-area .responsive-grid-layout-row .col {width: max-content;}.footer .footer-quick-links-area ul {display: flex;flex-wrap: wrap;gap: 15px 40px;list-style: none;max-width: 100%;padding: 0;width: max-content;}.footer .footer-quick-links-area ul li a svg {display: block;}.footer .powered-by-copyright-info {align-items: flex-start;display: inline-flex;font-size: 16px;gap: 24px;list-style: none;margin: 0;padding: 0;width: max-content;}.footer .powered-by-copyright-info svg {display: block;margin-bottom: -5px;}.footer .footer-social-links ul, .footer .footer-logo-links ul {display: flex;list-style: none;margin: 0;padding: 0;}.footer .footer-social-links ul {gap: 22px;margin-left: 150px;}.footer .footer-logo-links ul {gap: 40px;}@media (max-width: 1350px) {.footer:after {height: 785px;}.footer .footer-logo-and-info {margin-bottom: 60px;order: 1;}.footer .footer-quick-links-area {order: 2;max-width: 100%;}.footer .footer-quick-links-area .responsive-grid-layout-row {align-items: center;flex-direction: column-reverse;gap: 30px;}.footer .footer-quick-links-area .responsive-grid-layout-row .col {width: 100%;}.footer .footer-quick-links-area ul {margin: 0 auto 15px;justify-content: space-between;}.footer .footer-social-links {flex: 100%;order: 3;}.footer .footer-social-links ul {justify-content: center;margin: 0 0 60px;}.footer .powered-by-copyright-info {order: 4;}.footer .footer-logo-links {order: 5}}@media (max-width: 1200px) {.footer:after {height: 810px;}.footer .footer-logo-links {flex: 100%;order: 4;}.footer .powered-by-copyright-info {flex: 100%;margin-top: 30px;order: 5;}.footer .footer-logo-links ul,.footer .powered-by-copyright-info {flex-wrap: wrap;justify-content: center;}}@media (max-width: 1024px) {.footer {background-color: var(--dark-green);background-image: none;overflow: hidden;padding-bottom: 440px;padding-top: 30px;}.footer:before {background: linear-gradient(var(--dark-green), #374b4aaa) !important;height: 225px;opacity: 0.6;top: auto;}.footer:after {background-position: 50% 100%;background-size: contain;bottom: 0;height: auto;pointer-events: none;left: -150px;right: -75px;top: 0;z-index: -2}.footer .footer-wrapper {padding: 0 30px;}}@media (max-width: 768px) {.footer {padding-bottom: 350px;}.footer:after {left: -100px;right: -50px;}}@media (max-width: 550px) {.footer {padding-bottom: 250px}}@media (max-width: 450px) {.footer .footer-logo-and-info em {display: none;}}@media (max-width: 400px) {.footer {padding-bottom: 200px;}.footer:after {left: -60px;right: -30px;}}