:root {--default-font-color: #231F20;--default-font-family: 'Roboto', sans-serif;--default-font-size: 18px;--p2-font-size: 21px;--p3-font-size: 24px;--default-heading-font: 'Alegreya Sans', sans-serif;--h1-font-size: 70px;--h2-font-size: 48px;--h3-font-size: 30px;--h4-font-size: 21px;--light-highlight: #F2F2F2;--lightest-blue-color: #B2C8EB;--lighter-blue-color: #AACEE6;--light-blue-color: #5AA9E0;--circle-blue-color: #6DA8DB;--blue-color: #026CB6;--dull-blue-color: #638BC9;--darker-blue-color: #345D9D;--grey-color: #B0B3B2;--lighter-grey-color: #DEDEDE;--lightest-grey-color: #F0F0F0;}body {color: var(--default-font-color);font-family: var(--default-font-family);font-size: var(--default-font-size);font-weight: 400;opacity: 0;}body.loaded {opacity: 1;transition: opacity 0.3s ease;}a {color: var(--darker-blue-color);text-transform: none;}a:hover {color: var(--light-blue-color);}.hr {border-color: var(--lighter-grey-color);}h1, .h1-style {font-family: var(--default-heading-font);font-size: var(--h1-font-size);font-weight: 700;line-height: 100%;margin: 0;text-transform: none;}h2, .h2-style {font-family: var(--default-heading-font);font-size: var(--h2-font-size);font-weight: 700;line-height: 116%;text-transform: none;}h3, .h3-style {font-family: var(--default-heading-font);font-size: var(--h3-font-size);font-weight: 700;line-height: 140%;text-transform: none;}h4, .h4-style {font-family: var(--default-heading-font);font-size: var(--h4-font-size);font-weight: 700;line-height: 152%;text-transform: none;}p {line-height: 177%;}p img {height: auto !important;max-width: 100%;}.p2 {font-family: var(--default-font-family);font-size: var(--p2-font-size);line-height: 152%;}.main-content ul {padding-left: 20px;}.main-content ul li {margin: 10px 0;}.blue-text {color: var(--darker-blue-color);}.medium {font-weight: 600;}.button,.small-action-button {background-color: var(--darker-blue-color);border-radius: 6px;color: white;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 1.12px;overflow: hidden;padding: 16px 60px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.button:hover,.small-action-button:hover {background-color: var(--blue-color);color: white;}.small-action-button {font-size: 12px;letter-spacing: 1.44px;padding: 12px 26px;}.arrow-link {background-image: url(/images/icons/go-arrow-icon.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;color: var(--darker-blue-color);font: 800 16px var(--default-heading-font);letter-spacing: 0.08em;padding-right: 30px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;}.arrow-link:hover {background-position: 100% 50%;color: var(--darker-blue-color);}.button.enhanced {background-color: var(--darker-blue-color);border-radius: 8px;box-shadow: 0px 8px 16px rgba(0,0,0,16%);font-family: var(--default-heading-font);font-size: 21px;font-weight: 700;line-height: 200%;padding: 13px 20px 13px 30px;text-transform: none;z-index: 0;}.button.enhanced:after {background-image: url(https://cmcschool.sosimplecms3.com/images/icons/go-arrow-icon-white.svg);background-position: 90% 50%;background-repeat: no-repeat;background-size: auto;border-left: 1px solid var(--lighter-grey-color);content: 'Go';display: inline-block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;height: fit-content;letter-spacing: 1.12px;line-height: 100%;margin-left: 19px;padding: 8px 28px 8px 20px;position: relative;text-transform: uppercase;transition: background-position 0.2s ease;vertical-align: middle;}.button.enhanced:hover:after {background-position: 100% 50%;}.button.enhanced:before {background: var(--darker-blue-color);background: linear-gradient(180deg, var(--darker-blue-color) 0%, var(--dull-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 1;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease;z-index: -1;}.button.enhanced:hover:before {opacity: 0;}#mobile-check-element {display: none;}@media (max-width: 1200px) {#mobile-check-element {display: block;}}.header {background-color: white;box-shadow: 0px 10px 20px rgba(0,0,0,0.16);display: block;flex-wrap: wrap;justify-content: center;margin: 0;height: 110px;position: fixed;top: 0;width: 100%;z-index: 100;}@media (max-width: 1200px) {.header {overflow: hidden;transition: background-color 0.3s ease, height 0.3s ease;}.show-nav .header {background-color: white;height: 100vh;}}.header .logo {bottom: 0;display: block;margin-bottom: auto;margin-left: 30px;max-width: 404px;position: absolute;top: 8px;transition: max-width 0.2s ease, transform 0.2s ease;width: calc(100% - 120px);}.header .logo:hover {transform: scale(1.08);}.header .logo svg,.header .nav-logo svg {display: block;width: 100%;}.header .nav-logo {display: none;height: 52px;left: 30px;margin-bottom: auto;top: 21px;position: absolute;z-index: 1000;}.show-nav .header .nav-logo {display: block;}.show-nav .header .nav-logo path:not(#Path_1) {fill: white;}@media (max-width: 1500px) {.header .logo,.header .nav-logo {max-width: 335px;width: calc(100% - 120px);}}@media (max-width: 1250px) {.header .logo {align-self: flex-start;display: flex;height: 52px;transition: fill 0.3s ease, transform 0.2s ease;}}.header .quick-links-main {display: block;bottom: auto;left: auto;right: 20px;top: 30px;position: absolute;width: fit-content;z-index: 10;}.header .quick-links-main > ul {display: flex;justify-content: flex-end;list-style: none;margin: 0;padding: 0;}.header .quick-links-main > ul > li {height: 18.5px;}.header .quick-links-main > ul > li:not(:first-child) {border-left: 1px solid var(--grey-color);}.header .quick-links-main > ul > li > a {align-items: center;color: var(--darker-blue-color);display: flex;font-family: var(--default-heading-font);font-size: 15px;font-weight: 700;letter-spacing: 1.8px;margin-left: 10px;margin-right: 10px;padding: 0 10px;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease, margin 0.3s ease, padding 0.3s ease;}.header .quick-links-main > ul > li.resources-list > a {align-items: flex-start;height: 100%;margin: 0;padding: 10px 20px;margin-top: -10px;transition: background-color 0.2s ease, color 0.2s ease, height 0.2s ease, margin 0.3s ease, padding 0.3s ease;}.header .quick-links-main > ul > li:hover > a {background-color: var(--darker-blue-color);color: white;}.header .quick-links-main > ul > li.resources-list:hover > a {padding-bottom: 400px;transition: background-color 0.2s ease, color 0.2s ease, height 0.2s ease, margin 0.3s ease, padding 0.3s ease;}.header .quick-links-main > ul > li:last-child a {margin-right: 0;transition: background-color 0.2s ease, color 0.2s ease, margin 0.3s ease, padding 0.3s ease;}.header .quick-links-main > ul ul {background-color: white;box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: block;font-family: var(--default-heading-font);font-size: 13px;font-weight: 700;letter-spacing: 0.78px;list-style: none;opacity: 0;padding: 10px 20px;pointer-events: none;position: absolute;right: 155px;top: 30px;transition: opacity 0.3s ease;width: fit-content;}.header .quick-links-main > ul ul > li > a {display: block;padding: 10px 0;text-decoration: none;text-transform: uppercase;}.header .quick-links-main > ul > li.resources-list:hover > ul {opacity: 1;pointer-events: all;} @media (max-width: 1400px) {.header .quick-links-main {right: 15px;}.header .quick-links-main > ul > li > a {margin: 0 10px;padding: 0;}.header .quick-links-main > ul > li.resources-list > a {padding: 10px;}}@media (max-width: 1200px) {.header .quick-links-main {left: 50%;position: relative;transform: translateX(-50%);margin-top: 0px;}.header .quick-links-main:after {background-color: white;content: '';display: block;height: 1px;margin-left: auto;margin-right: auto;margin-top: 10px;width: 200px;}.header .quick-links-main ul li {max-height: 28.4px;}.header .quick-links-main > ul > li > a {margin-top: -5px;padding: 5px;}.header .quick-links-main ul li a svg path {fill: white;}}@media (max-width: 900px) {.header .quick-links-main {margin-left: 10px;width: 100%;}.header .quick-links-main:after {display: none;}.header .quick-links-main ul {flex-direction: column;}.header .quick-links-main ul li:not(:first-child) {border-left: none;}.header .quick-links-main ul > li.resources-list.expanded > a {background-color: var(--darker-blue-color);color: white;}.header .quick-links-main > ul > li {height: 100%;max-height: none;}.header .quick-links-main > ul > li > a {padding: 10px !important;}.header .quick-links-main ul li a,.header .quick-links-main ul li.resources-list a {border-right: 1px solid var(--grey-color);margin: 10px 0;padding: 0 10px;}.header .quick-links-main ul > li.resources-list > a {padding: 10px;}.header .quick-links-main ul li.resources-list li:last-child a {border-right: none;}.header .quick-links-main > ul > li > a {margin: 0;padding: 10px;}.header .quick-links-main > ul > li.resources-list > a,.header .quick-links-main > ul > li.resources-list > a:hover {margin: 0;padding: 10px;}.header .quick-links-main ul ul {bottom: 0;box-shadow: none;display: none;left: 0;opacity: 1;padding: 0;position: relative;right: 0;top: 0px;transition: opacity 0.3s ease;width: calc(100% - 20px);}.header .quick-links-main ul li.resources-list a {border-right: none;position: relative;}.header .quick-links-main ul li.resources-list > a:before {background-color: var(--blue-color);content: '';display: block;height: 1px;position: absolute;right: 24.5px;top: 20px;width: 10px;}.header .quick-links-main ul li.resources-list:hover > a:before,.header .quick-links-main ul li.resources-list.expanded > a:before,.header .quick-links-main ul li.resources-list:hover > a:after {background-color: #fff;}.header .quick-links-main ul li.resources-list.expanded > a:after {opacity: 0;}.header .quick-links-main ul li.resources-list > a:after {background-color: var(--blue-color);content: '';display: block;height: 10px;position: absolute;right: 29px;top: 15px;width: 1px;}}@media (max-width: 400px) {.header .quick-links-main ul ul {flex-direction: column;flex-wrap: nowrap;}.header .quick-links-main ul li a, .header .quick-links-main ul li.resources-list a {border-right: none;}}.nav-toggle {display: none;}.nav-toggle .lines:before,.nav-toggle .lines,.nav-toggle .lines:after {background-color: var(--default-font-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 {margin-top: -10px;}.nav-toggle .lines:after {margin-top: 15px;}.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(--default-font-color);}@media (max-width: 1200px) {.nav-toggle {align-self: flex-end;display: flex;height: 100%;justify-content: center;max-height: 94px;position: absolute;right: 0px;top: 10px;transition: height 0.3s ease;width: 80px;}.nav-toggle:hover .lines:before,.nav-toggle:hover .lines,.nav-toggle:hover .lines:after {background-color: var(--blue-color);}.show-nav .nav-toggle:hover .lines {background-color: transparent;}.show-nav .nav-toggle {margin-bottom: auto;}}.primary-nav-wrap {display: flex;flex-direction: column;height: auto;bottom: 13px;left: auto;right: 8px;position: absolute;width: fit-content;}.primary-nav-wrap > ul {display: flex;justify-content: end;list-style: none;margin: 0;padding: 0;}.primary-nav-wrap > ul > li {height: 44px;position: relative;}.primary-nav-wrap > ul > li > a {color: var(--default-font-color);display: block;font-family: var(--default-heading-font);font-size: 17px;font-weight: 700;height: 100%;letter-spacing: 1.02px;margin: 0 5px;padding: 12px 18px;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, height 0.3s ease, padding 0.3s ease;}.primary-nav-wrap > ul > li.hovered > a {background-color: var(--darker-blue-color);color: white;transition: background-color 0.2s ease, height 0.3s ease;}.primary-nav-wrap > ul > li:after {background-color: var(--lightest-green-color);content: '';display: inline-block;height: 24px;position: absolute;transform: translateY(-100%);width: 1px;z-index: -2;}.primary-nav-wrap > ul > li:first-child:after {display: none;}.primary-nav-wrap > ul > li.sub.hovered:before {background-color: var(--darker-blue-color);}.primary-nav-wrap > ul > li.sub:hover:before {height: 400px;transition: background-color 0.2s ease, height 0.2s ease;}.primary-nav-wrap > ul > li:not(.sub) > a:hover,.primary-nav-wrap > ul > li:not(.sub):hover > a,.primary-nav-wrap > ul > li.selected > a {background-color: var(--darker-blue-color);color: white;}@media (max-width: 1400px) {.primary-nav-wrap > ul > li > a {padding-left: 4px;padding-right: 4px;}}@media (max-width: 1200px) {.primary-nav-wrap {bottom: 0;left: 20px;opacity: 0;order: -1;overflow-x: hidden;overflow-y: overlay;position: absolute;top: 94px;transition: opacity 0.3s ease;transition-property: opacity, visibility;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;visibility: hidden;width: calc(100% - 35px);}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);}.show-nav .primary-nav-wrap {display: block;max-height: calc(100vh - 129px);margin-top: 0;opacity: 1;transition: opacity 0.2s ease;transition-property: opacity, visibility;-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;transition-delay: 0.2s;visibility: visible;}.primary-nav-wrap > ul {flex-direction: column;margin-top: 30px;padding: 0 0 100px;position: relative;top: 0;}.primary-nav-wrap > ul li {margin: 0;}.primary-nav-wrap > ul > li > ul > li {margin: 10px;}.primary-nav-wrap > ul > li:after {display: none;}.primary-nav-wrap > ul > li > a {margin: 10px 0 10px 6px;padding: 10px 15px;position: relative;transition: color 0.2s ease;}.primary-nav-wrap > ul li > a:hover,.primary-nav-wrap > ul li.selected > a {color: var(--blue-color);}.primary-nav-wrap > ul > li.sub.selected > a {color: white;}.primary-nav-wrap > ul > li:last-child > a {margin-right: 6px;}.primary-nav-wrap > ul > li.sub > a:before {background-color: var(--default-font-color);content: '';display: block;height: 1px;position: absolute;right: 10px;top: 50%;transform: translateX(-50%);transition: background-color 0.2s ease, right 0.2s ease, top 0.2s ease, transform 0.2s ease;width: 10px;}.primary-nav-wrap > ul > li.sub > a:after {background-color: var(--default-font-color);content: '';display: block;height: 10px;position: absolute;right: 19px;top: 50%;transform: translateY(-50%);transition: background-color 0.2s ease, right 0.2s ease, top 0.2s ease, transform 0.2s ease;width: 1px;}.primary-nav-wrap > ul > li.sub.selected > a:before {background-color: white;right: 14px;transform: rotate(45deg) translate(0%, -70%);}.primary-nav-wrap > ul > li.sub.selected > a:after {background-color: white;right: 23px;transform: rotate(45deg) translate(0%, -70%);}}.primary-nav-wrap > ul ul {background-color: white;box-shadow: 0px 10px 20px rgba(0,0,0,16%);box-sizing: border-box;display: block;list-style: none;margin-top: 18.5px;max-height: 560px;opacity: 0;overflow-x: hidden;overflow-y: scroll;right: 20px;padding-left: 20px;padding-right: 34px;pointer-events: none;position: absolute;top: 39px;transition: opacity 0.2s ease, visibility 0.2s ease;visibility: hidden;}.primary-nav-wrap > ul ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul > ul::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5)}.primary-nav-wrap > ul > li.hovered > ul {opacity: 1;pointer-events: all;visibility: visible;}.primary-nav-wrap > ul > li > ul > li {margin-left: 0;}.primary-nav-wrap > ul ul > li:first-child > a {padding-top: 26px;}.primary-nav-wrap > ul ul > li > a {color: var(--default-text-color);display: block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 0.56px;padding: 15px 0px;position: relative;text-decoration: none;text-transform: uppercase;transition: color 0.2s ease;white-space: nowrap;}.primary-nav-wrap > ul ul > li:not(:last-child) > a {border-bottom: 1px solid var(--lighter-grey-color);}.primary-nav-wrap > ul ul > li.sub > a:before {background-color: var(--default-font-color);content: '';display: block;height: 1px;position: absolute;right: -5px;top: 50%;transform: translateX(-50%);transition: background-color 0.2s ease, transform 0.2s ease;width: 10px;}.primary-nav-wrap > ul ul > li.sub > a:after {background-color: var(--default-font-color);content: '';display: block;height: 10px;position: absolute;right: 4px;top: 50%;transform: translateY(-50%);transition: background-color 0.2s ease, transform 0.2s ease;width: 1px;}.primary-nav-wrap ul li.sub > a:hover:before,.primary-nav-wrap ul li.sub > a:hover:after {background-color: var(--blue-color);}.primary-nav-wrap ul li.sub.selected > a:before,.primary-nav-wrap ul li.sub.selected > a:after {background-color: var(--blue-color);}.primary-nav-wrap > ul ul > li.sub.selected > a:before,.primary-nav-wrap > ul ul > li.sub.selected > a:after {transform: translate(-53%,-50%) rotate(45deg);}.primary-nav-wrap > ul ul > li > a:hover,.primary-nav-wrap > ul ul > li.selected > a {color: var(--blue-color);}.primary-nav-wrap ul > li.sub.selected > a:before,.primary-nav-wrap ul > li.sub.selected > a:after {background-color: white;}.primary-nav-wrap ul ul > li.sub.selected > a:before,.primary-nav-wrap ul ul > li.sub.selected > a:after {background-color: var(--blue-color);}.primary-nav-wrap > ul ul ul {box-shadow: none;display: none;height: auto;margin: 0;max-height: none;min-width: 200px;opacity: 1;overflow: visible;padding: 0 0 0 15px;position: relative;right: 0;top: 0;visibility: visible;width: auto;} .primary-nav-wrap > ul ul ul > li:first-child > a {padding-top: 18px;}.primary-nav-wrap > ul ul li.selected > ul {display: block;padding-right: 0;}.primary-nav-wrap > ul > li.hovered > ul li.selected > ul {pointer-events: all;}.primary-nav-wrap > ul ul ul > li > a {font-size: 13px;letter-spacing: 1px;}.primary-nav-wrap > ul ul ul > li.sub {margin: 0;padding: 0;}.primary-nav-wrap > ul ul ul > li.sub > a {margin: 0;}.primary-nav-wrap > ul ul ul > li:first-child:after {display: none;}.primary-nav-wrap > ul ul ul ul > li.sub {margin: 0;}@media (max-width: 1200px) {.primary-nav-wrap > ul li.sub:last-child > ul,.primary-nav-wrap > ul li.sub:nth-last-child(2) > ul,.primary-nav-wrap > ul li.sub:nth-last-child(3) > ul,.primary-nav-wrap > ul li.sub > ul {box-shadow: none;height: auto;left: 0;margin: 0 6px 0 30px;max-height: none;min-width: 0;opacity: 1;overflow: visible;padding: 0;pointer-events: all;position: relative;right: 0;top: 0;transform: translate(0,0);visibility: visible;width: auto;}.primary-nav-wrap > ul li {height: auto;}.primary-nav-wrap > ul > li.sub.hovered > ul {display: none;}.primary-nav-wrap > ul ul {display: none;}.primary-nav-wrap > ul li.selected > ul {display: block;}.primary-nav-wrap > ul > li > ul > li {margin: 0;}.primary-nav-wrap > ul ul > li:first-child > a {padding-top: 10px;}.primary-nav-wrap > ul > li > ul > li:nth-child(2) > a {margin-top: 0;}.primary-nav-wrap > ul > li > ul > li:last-child > a {margin-bottom: 0;}.primary-nav-wrap > ul ul ul {border-left: 1px solid white;border-top: 1px solid white;}}.secondary-nav-wrap {background: rgb(52,93,157);background: linear-gradient(180deg, rgba(52,93,157,0.84) 0%, rgba(99,139,201,0.84) 100%);border-bottom-right-radius: 8px;border-top-right-radius: 8px;display: flex;margin-top: 30px;position: absolute;width: calc(100% - 100px);}.secondary-nav {font-family: var(--default-heading-font);font-size: 15px;font-weight: 700;margin-left: auto;min-height: 120px;position: relative;width: fit-content;}.secondary-nav .secondary-nav-toggle {align-items: center;color: white;display: flex;font-family: var(--default-heading-font);font-size: 15px;font-weight: 700;height: 100%;letter-spacing: 0.9px;position: relative;margin-right: 120px;text-decoration: none;text-transform: uppercase;white-space: nowrap;}.secondary-nav-wrap .top-banner-text.h1-style {color: white;margin-left: 160px;margin-right: 0;padding: 25px;width: fit-content;}.secondary-nav .secondary-nav-toggle:before {background-image: url(/images/icons/secondary-nav-ham.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: 40%;border-right: 1px solid var(--lightest-blue-color);content: '';display: block;height: 60px;margin-right: 30px;position: relative;width: 80px;}.secondary-nav .secondary-nav-toggle:after {background-image: url(/images/icons/dropdown-icon.svg?v=0.01);background-position: 100% 50%;background-repeat: no-repeat;background-size: 10%;content: '';display: block;height: 14px;padding-left: 100px;position: relative;width: 14px;}.secondary-nav ul {background-color: white;border-radius: 4px;box-shadow: 0px 10px 20px rgba(0,0,0,16%);list-style: none;max-height: 500px;opacity: 0;padding: 0 24px;pointer-events: none;position: absolute;right: 80px;top: 15px;transition: opacity 0.2s ease;}.secondary-nav > ul ul {display: unset;}.secondary-nav > ul {left: 88px;max-width: calc(100% - 108px);overflow-x: hidden;overflow-y: scroll;top: 16px;transition: opacity 0.2s ease;width: fit-content;z-index: 10}.secondary-nav > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.secondary-nav > ul::-webkit-scrollbar-thumb {background-color: var(--lighter-grey-color);border-radius: 10px;}.secondary-nav.hovered > ul {opacity: 1;pointer-events: all;transition: opacity 0.2s ease;}.secondary-nav > ul > li {position: relative;width: fit-content;}.secondary-nav > ul > li > a {width: fit-content;}.secondary-nav > ul li.sub > a:before,.secondary-nav > ul li.sub > a:after {background-color: var(--darker-blue-color);content: '';display: block;height: 1px;position: absolute;right: 0;top: 16px;width: 8px;}.secondary-nav > ul ul li.sub > a:before,.secondary-nav > ul ul li.sub > a:after {right: -30px;}.secondary-nav > ul li.sub > a:after {transform: rotate(90deg);}.secondary-nav > ul li.sub.selected > a:after {opacity: 0;}.secondary-nav > ul > li:first-child > a {padding-top: 20px;}.secondary-nav > ul > li:last-child > a {padding-bottom: 20px;}.secondary-nav > ul li a {display: block;padding: 8px 0;position: relative;text-decoration: none;text-transform: uppercase;}.secondary-nav > ul ul li a {margin-left: 10px;}.secondary-nav > ul li.selected > a {color: var(--light-blue-color);}.secondary-nav > ul li.sub.selected > ul {border-left: 1px solid var(--blue-color);border-radius: 0;box-shadow: none;display: block;left: 0;opacity: 1;padding-left: 10px;pointer-events: all;position: relative;top: 0;width: fit-content;z-index: 1;}@media (max-width: 1100px) {.secondary-nav-wrap h1 {font-size: 40px;margin-left: 0px;padding: 40px;}}@media (max-width: 1100px) {.secondary-nav ul,.secondary-nav .secondary-nav-toggle {display: none;}}@media (max-width: 800px) {.secondary-nav-wrap {border-radius: 0;width: 100%;}}@media (max-width: 768px) {.secondary-nav-wrap .top-banner-text.h1-style {font-size: 60px;line-height: normal;margin: 0;}}.custom-page-banner {background-image: url(/images/template/KJP_-3.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;height: 100vh;margin-top: 110px;max-height: 500px;padding-bottom: 500px;}.custom-page-banner.no-banner {background-image: none;padding-bottom: 0;max-height: 190px;}.disable-page-heading .content-heading-wrap {display: none;}.middle-area {margin: 80px auto;max-width: 1200px;transition: margin 0.3s ease;}.middle-area .content-heading-wrap {margin-left: 15px;transition: margin 0.3s ease;}.middle-area .wrapper {margin: 0px 30px !important;transition: margin 0.3s ease;}.middle-area .page-banner {display: none;}.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;}.ss-section-wrap-inner {margin: 0;transition: margin 0.3s ease, width 0.3s ease;}.ss-content-block {transition: margin 0.3s ease;}.icon-grid-4 .ss-section-wrap-inner {justify-content: flex-start;margin: 0 -60px;}.icon-grid-5 .ss-section-wrap-inner {justify-content: flex-start;margin: 0 -20px;}.icon-grid-4 .col-4 {flex: 25%;margin: 50px auto;width: auto;}.icon-grid-5 .col-5 {flex: none;margin: 15px;}.icon-grid-4 .col-4 .icon-link,.icon-grid-5 .col-5 .icon-link {margin-left: auto;margin-right: auto;}.five-buttons-section .ss-section-wrap-inner {flex-wrap: nowrap;justify-content: center;margin: 0 auto;max-width: 1600px;padding: 120px 60px 100px;}.five-buttons-section .ss-section-wrap-inner .col-5 {margin: 0 0 20px;max-width: 304px;width: 100vw;}.five-buttons-section .ss-section-wrap-inner .image-link-box {margin: 0 10px;min-height: 304px;}@media (max-width: 1700px) {.five-buttons-section .ss-section-wrap-inner {flex-wrap: wrap;}}@media (max-width: 1300px) {.icon-grid-4 .ss-section-wrap-inner {margin: 0 -30px;}}@media (max-width: 1024px) {.icon-grid-5 .col-5 {margin: 10px 0;width: 25%;}}@media (max-width: 900px) {.icon-grid-4 .ss-section-wrap-inner {margin-left: 15px;margin-right: 15px;}.icon-grid-4 .col-4 {flex: 50%;}.icon-grid-4 .col-4:nth-child(2n-1) {margin-left: 0;margin-right: auto;}.icon-grid-4 .col-4:nth-child(2n) {margin-left: auto;margin-right: 0;}}@media (max-width: 768px) {.middle-area .content-heading-wrap {margin-left: 0px;}.middle-area {margin-bottom: 30px;margin-top: 30px;}.icon-grid-5 .col-5 {flex: 50%;margin: 10px 0;}}@media (max-width: 500px) {.icon-grid-4 .col-4,.icon-grid-5 .col-5 {flex: 100%;}.custom-page-banner {max-height: 250px;padding-bottom: 200px;}}.icon-link {color: var(--default-font-color);display: flex;flex-direction: column;font-family: var(--default-heading-font) !important;font-size: 21px;font-weight: 700;text-align: center;text-decoration: none;transition: color 0.3s ease;width: min-content;}.icon-link .icon {align-items: center;background-color: var(--light-highlight);border: none;border-radius: 50%;display: flex;height: 160px;justify-content: center;margin: 0 0 20px;padding: 0px;width: 160px;}.icon-link .icon img,.icon-link .icon svg {background-color: transparent;transition: fill 0.3s ease;}.icon-link .icon svg * {transition: fill 0.3s ease;}.icon-link .icon {transition: background-color 0.3s ease;}.icon-link:hover .icon {background-color: var(--blue-color);}.icon-link:hover .icon svg * {fill: white;}.image-link-box {background-color: var(--grey-color);background-position: 50%;background-repeat: no-repeat;background-size: auto 100%;display: block;height: 100%;margin-top: 15px;min-height: 300px;overflow: visible;padding: 50px;position: relative;transition: background-size 1s ease;width: auto;}.image-link-box:hover {background-size: auto 130%;transition: background-size 4s ease;}.image-link-box img {display: block;height: auto !important;left: 50%;min-height: 100%;min-width: 100%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);width: auto !important;}.image-link-box .text {background: rgb(52,93,157);background: linear-gradient(180deg, #345d9db3 0%, #638bc9b3 100%);backdrop-filter: blur(10px);border-bottom-right-radius: 8px;border-top-right-radius: 8px;bottom: 40px;color: white;font-family: var(--default-heading-font);font-size: 21px;font-weight: 700;left: 0;max-width: 300px;padding: 19px 103px 19px 40px;position: absolute;width: 75%;}.image-link-box .text:after {align-items: center;background-image: url(https://cmcschool.sosimplecms3.com/images/icons/go-arrow-icon-white.svg);background-position: 85% 50%;background-repeat: no-repeat;background-size: auto;border-left: 1px solid var(--lightest-blue-color);bottom: 20px;content: 'Go';display: flex;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 1.12px;padding: 0px 30px 0 20px;position: absolute;right: 10px;text-transform: uppercase;top: 20px;transition: background-position 0.2s ease;}.image-link-box:hover .text:after {background-position: 95% 50%;}@media (min-width: 1920px) {.image-link-box,.image-link-box:hover {background-size: cover;}}@media (max-width: 1200px) {.image-link-box {background-size: 100% auto;}.image-link-box:hover {background-size: 130% auto;}}@media (max-width: 768px) {.image-link-box {max-height: 300px;}}@media (max-width: 500px) {.image-link-box {background-size: cover;}}.central-partners-button {background: linear-gradient(135deg, rgb(35, 31, 32) 0%, rgb(108, 105, 106) 100%);display: flex;flex-direction: column;flex-wrap: wrap;height: 100vh;margin-top: 30px;max-height: 500px;min-height: 395px;overflow: hidden;padding: 0px;position: relative;text-decoration: none;width: auto;}.central-partners-button svg {background-color: rgba(255,255,255,0.9);border-bottom-right-radius: 8px;border-top-right-radius: 8px;height: auto;margin-top: 40px;max-width: 260px;padding: 14px 33px 14px 40px;transition: padding 0.2s ease;width: auto;}.central-partners-button .text {color: white;font-family: var(--default-heading-font);font-size: 30px;font-weight: 700;margin: auto 40px 80px;width: 40%;}.central-partners-button .text:after {align-items: center;background-image: url(https://cmcschool.sosimplecms3.com/images/icons/go-arrow-icon-white.svg);background-position: 85% 45%;background-repeat: no-repeat;background-size: auto;border-left: 1px solid white;bottom: 20px;content: 'Go';display: flex;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 1.12px;padding: 0px 30px 0 20px;position: absolute;right: auto;text-transform: uppercase;top: auto;transition: background-position 0.2s ease;}.central-partners-button:hover .text:after {background-position: 95% 45%;}.central-partners-button img {display: block;flex: auto;height: 100vh !important;margin-left: auto;width: auto !important;}@media (max-width: 768px) {.central-partners-button {background: linear-gradient(135deg, rgba(35, 31, 32, 0.9) 0%, rgba(108, 105, 106, 0.9) 100%);flex-wrap: nowrap;margin-left: 15px;margin-right: 15px;max-height: 400px;}.central-partners-button .text {margin-bottom: 30px;margin-top: 40px;width: auto;}.central-partners-button img {height: auto !important;left: 50%;margin-left: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100% !important;z-index: -1;}}@media (max-width: 600px) {.central-partners-button img {height: 100% !important;left: 50%;max-width: none;width: auto !important;}}.side-highlight {border-left: 6px solid var(--darker-blue-color);height: 100%;padding-left: 24px;}@media (max-width: 1200px) {.side-highlight {font-size: 16px;}.side-highlight a {overflow-wrap: break-word;}}.quad-icon-circle {border: 1px solid var(--circle-blue-color);border-radius: 50%;display: block;height: 100vh;margin: 100px auto;max-height: 660px;max-width: 660px;position: relative;width: 100vw;}.quad-icon-circle .col {left: 50%;max-width: 400px;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 50vw;}.quad-icon-circle .icon {align-items: center;background-color: var(--circle-blue-color);border-radius: 50%;cursor: pointer;display: flex;height: 130px;justify-content: center;position: absolute;transition: background-color 0.2s ease;width: 130px;}.quad-icon-circle .col.first .icon {left: 135px;top: -250px;}.quad-icon-circle .col:nth-child(2) .icon {left: -190px;top: 35px;}.quad-icon-circle .col:nth-child(3) .icon {top: 360px;left: 135px;}.quad-icon-circle .col.last .icon {left: 460px;top: 35px;}.quad-icon-circle .icon img {display: block;max-width: none;}.quad-icon-circle .col.active .icon {background-color: var(--darker-blue-color);}.quad-icon-circle .heading {font-family: var(--default-heading-font);font-size: var(--h3-font-size);font-weight: 700;margin-bottom: 20px;opacity: 0;position: relative;text-align: center;transition: opacity 0.2s ease;}.quad-icon-circle .col.active .heading {opacity: 1;}.quad-icon-circle .text {line-height: 155%;opacity: 0;position: relative;text-align: center;transition: opacity 0.2s ease;}.quad-icon-circle .col.active .text {opacity: 1;}@media (max-width: 900px) {.quad-icon-circle {margin: 0;max-height: 720px;left: -570px;}.quad-icon-circle .col.first .icon {left: calc(100% + 15px);top: -145px;}.quad-icon-circle .col:nth-child(2) .icon {left: calc(100% + 75px);top: -25px;}.quad-icon-circle .col:nth-child(3) .icon {left: calc(100% + 75px);top: 125px;}.quad-icon-circle .col.last .icon {left: calc(100% + 15px);top: 270px;}.quad-icon-circle .col.first .heading,.quad-icon-circle .col.first .text,.quad-icon-circle .col:nth-child(2) .heading,.quad-icon-circle .col:nth-child(2) .text,.quad-icon-circle .col:nth-child(3) .heading,.quad-icon-circle .col:nth-child(3) .text,.quad-icon-circle .col.last .heading,.quad-icon-circle .col.last .text {left: calc(100% + 300px);}}@media (max-width: 800px) {.quad-icon-circle {left: 0;margin: -60px 0;max-height: 600px;left: -580px;width: 600px;}.quad-icon-circle .col {position: absolute;width: 300px;}.quad-icon-circle .col .icon {height: 65px;position: absolute;width: 65px;}.quad-icon-circle .col .icon svg {transform: scale(0.5);}.quad-icon-circle .col.first .icon {bottom: auto;left: 410px;top: -10px;}.quad-icon-circle .col:nth-child(2) .icon {left: 430px;top: 40px;}.quad-icon-circle .col:nth-child(3) .icon {left: 430px;top: 120px;}.quad-icon-circle .col.last .icon {left: 410px;top: 200px;}.quad-icon-circle .col.first .heading,.quad-icon-circle .col.first .text,.quad-icon-circle .col:nth-child(2) .heading,.quad-icon-circle .col:nth-child(2) .text,.quad-icon-circle .col:nth-child(3) .heading,.quad-icon-circle .col:nth-child(3) .text,.quad-icon-circle .col.last .heading,.quad-icon-circle .col.last .text {left: calc(50vw + 250px);width: 400px;}}@media (max-width: 600px) {.quad-icon-circle .col.first .icon {left: 410px;top: 25px;}.quad-icon-circle .col:nth-child(2) .icon {left: 430px;top: 65px;}.quad-icon-circle .col:nth-child(3) .icon {left: 430px;top: 150px;}.quad-icon-circle .col.last .icon {left: 410px;top: 230px;}.quad-icon-circle .col.first .heading,.quad-icon-circle .col.first .text,.quad-icon-circle .col:nth-child(2) .heading,.quad-icon-circle .col:nth-child(2) .text,.quad-icon-circle .col:nth-child(3) .heading,.quad-icon-circle .col:nth-child(3) .text,.quad-icon-circle .col.last .heading,.quad-icon-circle .col.last .text {left: calc(50vw + 310px);width: 300px;}}@media (max-width: 500px) {.quad-icon-circle .col.first .icon {left: 410px;top: 60px;}.quad-icon-circle .col:nth-child(2) .icon {left: 430px;top: 80px;}.quad-icon-circle .col:nth-child(3) .icon {left: 430px;top: 195px;}.quad-icon-circle .col.last .icon {left: 410px;top: 288px;}.quad-icon-circle .col .text {font-size: 16px;}.quad-icon-circle .col.first .heading,.quad-icon-circle .col.first .text,.quad-icon-circle .col:nth-child(2) .heading,.quad-icon-circle .col:nth-child(2) .text,.quad-icon-circle .col:nth-child(3) .heading,.quad-icon-circle .col:nth-child(3) .text,.quad-icon-circle .col.last .heading,.quad-icon-circle .col.last .text {left: calc(50vw + 345px);text-align: left;width: 200px;}}.horizontal-button-dividers {border-bottom: 1px solid var(--lighter-grey-color);border-top: 1px solid var(--lighter-grey-color);display: flex;justify-content: center;padding: 30px 0;}.horizontal-button-dividers .button {background-color: var(--default-font-color);margin: auto 30px;} .horizontal-button-dividers .button:nth-child(2n):before {background: rgb(35,31,32);background: linear-gradient(180deg, rgba(35,31,32,1) 0%, rgba(108,105,106,1) 100%);}@media (max-width: 900px) {.horizontal-button-dividers {flex-direction: column;}.horizontal-button-dividers .enhanced.button {margin: 10px auto;width: max-content;}}@media (max-width: 400px) {.horizontal-button-dividers .enhanced.button {display: flex;flex-direction: column;padding: 15px;}.horizontal-button-dividers .enhanced.button:after {border-left: none;border-top: #fff 1px solid;margin: 0 auto;padding-top: 10px;}}.sectioned-area-with-heading {background-color: #F4F4F4;border-radius: 8px;margin-bottom: 20px;overflow: hidden;}.sectioned-area-with-heading .heading {background: linear-gradient(180deg, var(--darker-blue-color), var(--dull-blue-color));color: white;font-size: 30px;font-weight: 700;padding: 14px 50px;}.sectioned-area-with-heading h3 {margin: 0;}.sectioned-area-with-heading .content {padding: 20px 28px;}.page-count {display: none;}.pager {background-color: white;border: 1px solid #B1B3B2;border-radius: 3px;color: #868686;font-size: 14px;margin-left: 14px;padding: 9px 10px;}.pager.on {background-color: var(--darker-blue-color);border: none;padding: 10px 12px;}.page-type-10 .upper-pager {margin-bottom: 40px;margin-left: auto;width: 50%;}.page-type-10 .category-and-window {margin-bottom: 50px;margin-left: 0px;margin-right: auto;width: 100%;}.ss-accordion-content-wrap:last-child {margin-bottom: -13px;}.ss-accordion-content-wrap .ss-accordion-toggle {background: linear-gradient(0deg, rgba(52,93,157,1) 0%, rgba(99,139,201,1) 100%);border-radius: 8px;color: #fff;}.ss-accordion-content-wrap .ss-accordion-toggle:hover,.ss-accordion-content-wrap.show .ss-accordion-toggle {background: linear-gradient(0deg, rgba(99,139,201,1) 0%, rgba(99,139,201,1) 100%);}.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: #fff;}.page-type-10.no-results .category-and-window {margin-top: -16px;}.member-directory-filter-wrap {flex: 100%;}.member-directory-filter-wrap .text-search-wrap {max-width: 360px;width: 50vw;}.member-directory-filter-wrap .text-search-wrap .text-search {border: 1px solid #B1B3B2;border-radius: 3px;}.member-directory-filter-wrap .category-and-window .text-search-wrap .submit {background-color: transparent;background-image: url(/images/icons/search-icon.svg);transition: transform 0.2s ease;}.member-directory-filter-wrap .category-and-window .text-search-wrap .submit:hover {background-color: transparent;transform: scale(1.2);}form.category-and-window select, form.category-and-window .chosen-container {margin-right: 15px;}.list-items.member-directory-items {padding-left: 0;}.list-items.member-directory-items li {border-radius: 10px;display: flex;flex-direction: column;margin: 0 60px 50px 0;overflow: hidden;position: relative;width: calc(25% - 45px);}.list-items.member-directory-items li.no-photo {min-height: 350px}.list-items.member-directory-items li:nth-child(5n) {margin-right: 60px;}.list-items.member-directory-items li:nth-child(4n) {margin-right: 0;}.list-items.member-directory-items li .info {backdrop-filter: blur(10px);background: rgb(52,93,157);background: linear-gradient(180deg, rgba(52,93,157,1) 0%, rgba(99,139,201,1) 100%);color: white;display: flex;flex: 1;flex-direction: column;flex-wrap: wrap;justify-content: center;padding: 14px 30px;position: relative;width: width;}.list-items.member-directory-items li .info h2.title,.list-items.member-directory-items li .info .job_title {flex: 0;font-family: 'Alegreya Sans', sans-serif;font-weight: 700;width: 60%;}.list-items.member-directory-items li .info .categories {display: none;}.list-items.member-directory-items li .info h2.title {font-size: 18px;margin: 0;}.list-items.member-directory-items li .info .job_title {font-size: 14px;margin-right: 10px;}.list-items.member-directory-items li .info .phone {font-family: 'Alegreya Sans', sans-serif;font-size: 14px;font-weight: 700;}.list-items.member-directory-items li .info .email a {color: #fff;display: block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 2.16px;margin-top: 5px;text-decoration: none;text-transform: uppercase;}.list-items.member-directory-items li.no-bio .info .email {display: block;height: auto;margin-bottom: auto;margin-left: auto;margin-top: auto;position: absolute;right: 0;width: 62px;}.list-items.member-directory-items li.no-bio .info .email a {border-left: 1px solid #B2C8EB;color: #fff;display: block;height: -webkit-fill-available;margin-left: auto;margin-right: 0;max-height: 30px;padding-left: 15px;}.list-items.member-directory-items li.no-bio .image a {pointer-events: none;}.list-items.member-directory-items li .info .view-profile-link {display: block;height: auto;margin-bottom: auto;margin-left: auto;margin-top: auto;position: absolute;right: 0;width: 62px;}.list-items.member-directory-items li .info .view-profile-link a {border-left: 1px solid #B2C8EB;color: transparent;display: block;height: -webkit-fill-available;margin-left: auto;margin-right: 0;max-height: 30px;}.list-items.member-directory-items li .info .view-profile-link a:before {background-image: url(/images/icons/go-arrow-icon-white.svg);background-position: 80% 70%;background-repeat: no-repeat;background-size: auto;color: white;content: "Bio";display: block;font-family: 'Alegreya Sans', sans-serif;font-size: 14px;font-weight: 700;padding-left: 10px;padding-top: 7px;text-transform: uppercase;transition: background-position 0.2s ease;}.list-items.member-directory-items li .info .view-profile-link a:hover:before {background-position: 90% 70%;}.list-items.member-directory-items li.no-photo .image {background-image: url(/images/template/placeholder.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;height: calc(100% - 10px);}.list-items.member-directory-items li .image {margin: 0;max-height: 60%;}.list-items.member-directory-items li.no-photo .image img {display: none;}.list-items.job-board-items,.list-items.resource-items {padding: 0;}.job-board-items .list-item .title {text-align: center;}.job-board-detail-page .h2-style {font-family: var(--default-heading-font);font-size: var(--h3-font-size);font-weight: 700;line-height: 140%;text-transform: none;}.list-items .list-item.resource-item h2.title a {font-family: var(--default-heading-font);font-size: var(--h3-font-size);font-weight: 700;line-height: 140%;text-decoration: none;text-transform: none;}.submission-form-wrap {flex: 1;}@media (max-width: 1024px) {.list-items.member-directory-items li {margin: 0 60px 50px 0;width: calc(50% - 30px);}.list-items.member-directory-items li:nth-child(2n) {margin-right: 0;}.list-items.member-directory-items li:nth-child(3n) {margin-right: 60px;}.list-items.member-directory-items li:nth-child(6n) {margin-right: 0px;}}@media (max-width: 700px) {.list-items.member-directory-items li {margin: 0 0 50px 0;width: 100%;}.list-items.member-directory-items li:nth-child(2n) {margin-right: 0;}.list-items.member-directory-items li:nth-child(3n) {margin-right: 0px;}.list-items.member-directory-items li:nth-child(5n) {margin-right: 0px;}.list-items.member-directory-items li:nth-child(6n) {margin-right: 0px;}.job-board-detail-page {position: relative;}.job-board-detail-page .back-link {position: absolute;right: 0;top: -50px;}}@media (max-width: 500px) {.list-items.resource-items li,.list-items .list-item.resource-item {margin-bottom: 10px;}.list-items .list-item.resource-item .hr {order: -1;}}.page-type-10 .sosimple-overlay {border: 10px solid var(--darker-blue-color);left: 30px;margin: auto !important;max-height: 600px;max-width: 1024px;position: fixed;right: 20px;top: 50% !important;transform: translateY(-50%);width: auto !important;}.page-type-10 .sosimple-overlay h2.title {margin: 0;}.page-type-10 .sosimple-overlay .info-column .info-table tr th {padding-right: 0;width: 0;}.page-type-10 .sosimple-overlay .image-column img {opacity: 0;}.page-type-10 .sosimple-overlay .image-column {background-position: 50%;background-repeat: no-repeat;background-size: cover;max-height: 550px;}.page-type-10 .sosimple-overlay h1,.page-type-10 .sosimple-overlay a.fr.small-action-button.negmt {display: none;}.page-type-10 .sosimple-overlay .info-column {margin-top: auto;max-height: 450px;overflow-x: hidden;overflow-y: scroll;}.page-type-10 .sosimple-overlay .tr-departments {display: none;}@media (max-width: 1024px) {.page-type-10 .sosimple-overlay .info-column {margin-right: 45px;}}@media (max-width: 900px) {.page-type-10 .sosimple-overlay .detail-page.member-directory {flex-direction: column;max-height: calc(100vh - 120px);}.page-type-10 .sosimple-overlay .info-column .title {text-align: center;}.page-type-10 .sosimple-overlay .info-column {flex: 50%;margin-right: 0;}.page-type-10 .sosimple-overlay .image-column {flex: 50%;margin-left: auto;margin-right: auto;max-height: 300px;}.page-type-10 .sosimple-overlay .image-column .button {display: none;}}@media (max-width: 768px) {.page-type-10 .sosimple-overlay .image-column {margin: 0;z-index: 0;}.page-type-10 .sosimple-overlay .image-column img {pointer-events: none;}.page-type-10 .sosimple-overlay .info-column {max-height: calc(50% - 30px);overflow-x: hidden;overflow-y: scroll;z-index: 10;}.page-type-10 .sosimple-overlay-close {filter: invert(1);right: 25px;top: 25px;}}@media (max-width: 500px) {.member-directory-filter-wrap {flex: 100%;}.member-directory-filter-wrap .text-search-wrap {margin: 0;max-width: none;width: 100%;}}#global-site-alert-popup {border: 10px solid var(--darker-blue-color);display: flex !important;flex-direction: column;justify-content: center;left: 50%;margin: auto !important;min-height: 600px;min-width: 300px;max-width: 900px;position: fixed;top: 50% !important;transform: translate(-50%,-50%);width: auto !important;}#global-site-alert-popup .sosimple-overlay-close {background-image: url(/images/icons/overlay-cross-icon.svg);outline: none;right: -70px;top: -12px;}#global-site-alert-popup .heading {background-color: transparent;}#global-site-alert-popup .heading h3 {color: var(--default-text-color);font-family: 'Alegreya Sans', sans-serif;text-transform: none;}#global-site-alert-popup .content-wrap {height: auto;margin: 0;max-height: 400px;max-width: 900px;overflow-x: hidden;overflow-y: scroll;padding: 0 40px 0 50px;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(--darker-blue-color);border-radius: 10px;}#global-site-alert-popup .content-wrap .button:last-child {margin-top: 70px;}@media (max-width: 960px) {#global-site-alert-popup .heading {padding-right: 20px;}}@media (max-width: 775px) {#global-site-alert-popup {left: 50% !important;}#global-site-alert-popup .sosimple-overlay-close {right: -26px;top: -44px;}}.page-type-10 .middle-area .content-heading-wrap {margin-left: 0;}.page-type-10 .main-content {display: flex;flex-wrap: wrap;}.page-index .header {box-shadow: 0px 30px 60px rgba(0,0,0,16%);}.page-index .content-heading-wrap {display: none;}.page-index .middle-area {margin-left: 0;margin-right: 0;max-width: none;}.page-index .ss-section-wrap-inner {max-width: none;}.page-index .homepage-banner {margin-left: -30px;margin-right: -30px;margin-top: 140px;}.page-index .homepage-banner .inline-gallery-wrap {position: relative;}.page-index .homepage-banner .inline-gallery-wrap .stage {background-color: white;margin-left: -15px;transition: filter 0.4s ease, opacity 0.4s ease;width: 100% !important;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide {background-color: #fff;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide.current.no-slideshow {position: absolute;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image {left: auto;width: 78.26%;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption:after {backdrop-filter: blur(10px);background: rgb(52,93,157);background: linear-gradient(180deg, rgba(52,93,157,0.7) 0%, rgba(99,139,201,0.7) 100%);border-bottom-right-radius: 8px;border-top-right-radius: 8px;bottom: 0px;box-shadow: 0px 15px 30px rgba(0,0,0,16%);content: '';display: block;left: -80px;position: absolute;right: calc(100% - 700px);top: 0px;transition: right 0.3s ease, opacity 0.3s ease;z-index: -1;}@keyframes caption-slideup {from {opacity: 0;top: calc(50% + 50px);}to {opacity: 1;top: calc(50%);}}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption {background-image: none;bottom: 260px !important;box-shadow: none;color: white;display: block !important;font-family: var(--default-heading-font);font-size: 70px;font-weight: 700;height: min-content !important;left: -45px;padding: 0 0 0 80px !important;position: absolute;top: auto !important;transition: opacity 0.3s ease, top 0.3s ease;width: 680px !important;z-index: 10;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption p {line-height: 100%;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption small {font-size: 21px;line-height: 152%;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption .button {background-color: var(--default-font-color);margin-top: 20px;padding: 20px 45px;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption .button:hover {background-color: white;color: var(--default-font-color);}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar {background-color: transparent;width: 10px;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar-thumb {background-color: white;border-radius: 10px;width: 10px;}.page-index .homepage-banner .inline-gallery-wrap .prev-arrow,.page-index .homepage-banner .inline-gallery-wrap .next-arrow {background-color: var(--lightest-blue-color);background-image: url(/images/icons/gallery-arrow-icon.svg);background-position: 50%;border-radius: 50%;bottom: 180px;height: 48px;left: 120px;opacity: 1;right: auto;top: auto;width: 48px;z-index: 10;}.page-index .homepage-banner .inline-gallery-wrap .next-arrow {left: 200px;transform: rotate(180deg);}.page-index .upcoming-events {margin-top: 60px;padding-bottom: 100px;}.page-index .upcoming-events .cb-intro {margin-bottom: 40px;}.page-index .upcoming-events .cb-intro h2 {font-size: 30px;}.page-index .upcoming-events .event-links-bar, .page-index .category-and-window {display: none;}.page-index .upcoming-events .list-items.event-items {display: flex;justify-content: center;padding-left: 0;padding-right: 0;}.page-index .upcoming-events .event-short-description {display: none;}.page-index .upcoming-events .list-items.event-items > li {background-color: var(--darker-blue-color);display: none;margin: 0 30px;max-width: 350px;padding: 0 0 20px;position: relative;width: calc(25% - 60px);}.page-index .upcoming-events .list-items.event-items > li:first-child,.page-index .upcoming-events .list-items.event-items > li:nth-child(2),.page-index .upcoming-events .list-items.event-items > li:nth-child(3),.page-index .upcoming-events .list-items.event-items > li:nth-child(4) {display: block;}.page-index .upcoming-events .list-items.event-items > li > ul {box-shadow: 0px 8px 26px rgba(0,0,0,32%);background-color: var(--lightest-grey-color);padding: 20px 0;position: relative;transform: translateX(20px);width: calc(100% + 20px)}.page-index .upcoming-events .list-items.event-items > li > ul > li {align-items: flex-start;border-left: 1px solid var(--lighter-grey-color);display: none;flex-direction: column;justify-content: space-between;margin: 0 0 0 20px;padding-left: 20px;position: relative;}.page-index .upcoming-events .list-items.event-items > li > ul > li:first-child,.page-index .upcoming-events .list-items.event-items > li > ul > li:nth-child(2),.page-index .upcoming-events .list-items.event-items > li > ul > li:nth-child(3),.page-index .upcoming-events .list-items.event-items > li > ul > li:nth-child(4) {display: flex;}.page-index .upcoming-events .list-items.event-items > li > ul > li a {background-color: transparent;border-radius: 0;color: transparent;display: block;justify-content: space-between;order: 3;margin: 0;padding: 5px 5px 5px 0px;width: 160px;}.page-index .upcoming-events .list-items.event-items > li > ul > li a:after {background-image: url(/images/icons/go-arrow-icon.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--darker-blue-color);content: 'More Info';left: 0;padding-right: 30px;position: absolute;transition: background-position 0.3s ease;}.page-index .upcoming-events .list-items.event-items > li > ul > li a:hover:after {background-position: 100% 50%;}.page-index .upcoming-events .list-items.event-items > li h2.date {background-color: transparent;background-image: none;color: white;font-family: var(--default-font-family);font-size: 15px;font-weight: 700;left: 0px;letter-spacing: 1.2px;margin: 0;padding: 10px 20px;text-transform: uppercase;}.page-index .upcoming-events .list-items.event-items > li a .date * {color: white;font-family: var(--default-font-family);font-size: 15px;font-weight: 700;}.page-index .upcoming-events .list-items.event-items > li a h3.title {order: 0;}.page-index .upcoming-events .list-items.event-items > li h4.time {margin-bottom: 0;}.page-index .upcoming-events .list-items.event-items > li .event-location {font-family: var(--default-heading-font);font-size: 16px;font-weight: 400;line-height: 152%;margin-bottom: 5px;text-transform: none;}.page-index .upcoming-events .list-items.event-items .no-events-item {background-color: transparent;font: 700 24px var(--default-heading-font);margin: 0;max-width: 100%;width: max-content;}.page-index .welcome-section {margin: 0 -60px;width: calc(100% + 90px);}.page-index .welcome-section .col-2 {background-position: 50%;background-repeat: no-repeat;background-size: cover;flex: 50%;margin: 0;}.page-index .welcome-section .col-2:first-child img {display: block;opacity: 0;}.page-index .welcome-section .col-2:last-child {background-image: url(/images/template/big-logo-bckgrnd.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;padding: 86px 126px;position: relative;}.page-index .welcome-section .col-2:last-child:before {background: rgb(222,222,222);background: linear-gradient(225deg, rgba(222,222,222,1) 0%, rgba(242,242,242,1) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .central-slider {margin: 0 -30px;}.page-index .central-slider .col-1 {flex: 1;margin: 0;}.page-index .central-slider .col-1 .button {background-color: #000;}.page-index .central-slider .inline-gallery-wrap .stage {width: 100% !important}.page-index .central-slider .inline-gallery-wrap .stage .slide {display: block !important;min-height: 800px;}.page-index .central-slider .inline-gallery-wrap .stage .slide:after {backdrop-filter: blur(30px);background: rgb(52,93,157);background: linear-gradient(45deg, rgba(52,93,157,0.8914916308320203) 0%, rgba(99,139,201,0.8914916308320203) 100%);bottom: 0;content: '';left: 0;position: absolute;right: 40%;top: 0;}.page-index .central-slider .inline-gallery-wrap .stage .slide .caption {background: none;bottom: 50px !important;box-shadow: none;color: white;display: flex !important;flex-direction: column;height: auto !important;justify-content: center;left: 12% !important;opacity: 0;overflow-x: hidden !important; overflow-y: scroll !important;padding: 0 !important;right: 58.4% !important;top: 50px !important;transition: opacity 0.3s ease;z-index: 1;}.page-index .central-slider .inline-gallery-wrap .stage .slide.current .caption {opacity: 1;transition: opacity 0.3s ease;}.page-index .central-slider .inline-gallery-wrap .stage .slide .caption svg {width: 100% !important;}.page-index .central-slider .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar {background-color: transparent;width: 10px;}.page-index .central-slider .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar-thumb {background-color: white;border-radius: 10px;}.page-index .central-slider .inline-gallery-wrap .stage .slide .image {background-position: 15% 50%;left: 60%;opacity: 0;position: absolute;transition: left 0.3s ease, opacity 0.3s ease;}.page-index .central-slider .inline-gallery-wrap .stage .slide.current .image {left: 40%;opacity: 1;}.page-index .central-slider .inline-gallery-wrap .prev-arrow,.page-index .central-slider .inline-gallery-wrap .next-arrow {background-color: var(--lightest-blue-color);background-image: url(/images/icons/gallery-arrow-icon.svg);background-position: calc(50% - 2px) 50%;background-repeat: no-repeat;background-size: auto;border-radius: 50%;height: 48px;opacity: 1;transition: background-color 0.2s ease;width: 48px;z-index: 99;}.page-index .central-slider .inline-gallery-wrap .prev-arrow:hover,.page-index .central-slider .inline-gallery-wrap .next-arrow:hover {background-color: white;}.page-index .central-slider .inline-gallery-wrap .prev-arrow {left: calc(60% - 150px);}.page-index .central-slider .inline-gallery-wrap .next-arrow {left: calc(60% - 80px);transform: rotate(180deg);}.page-index .buttons-section .ss-section-wrap-inner {margin: 15px -15px 0;}.page-index .buttons-section .col-3 {margin: 0 15px;}.page-index .buttons-section .col-3:nth-child(2n-1) .image-link-box .text {background: rgb(52,93,157);background: linear-gradient(180deg, #345d9db3 0%, #638bc9b3 100%);}.page-index .buttons-section .col-3:nth-child(2n) .image-link-box .text {background: rgba(35,31,32,0.7);}.page-index .buttons-section .col-2:nth-child(2n-1) .central-partners-button {background: rgb(52,93,157);background: linear-gradient(135deg, #345D9Db3 0%, #638bc9b3 100%);}.page-index .buttons-section .image-link-box {min-height: 500px;}@media (max-width: 1200px) {.page-index .homepage-banner {height: auto !important;overflow: hidden;}.page-index .homepage-banner .ss-section-wrap-inner {margin: -30px;}.page-index .homepage-banner .ss-section-wrap-inner .col-1 {flex: auto;margin: 0;padding-bottom: 200px;}.page-index .homepage-banner .inline-gallery-wrap {overflow: hidden;}.page-index .homepage-banner .inline-gallery-wrap .stage {margin: 0;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image {width: 100%;}@keyframes caption-slideup {from {opacity: 0;top: calc(80% + 50px);}to {opacity: 1;top: calc(80%);}}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption {bottom: 0 !important;left: 60px !important;overflow: visible !important;padding: 30px !important;right: 60px !important;top: 50% !important;transform: translateY(-50%);width: auto !important;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption:after {border-radius: 4px;left: 0;right: 0 !important;}.page-index .homepage-banner .inline-gallery-wrap .prev-arrow {left: 60px;}.page-index .homepage-banner .inline-gallery-wrap .next-arrow {left: auto;right: 60px;}.page-index .welcome-section .ss-section-wrap-inner {flex-direction: column;}.page-index .welcome-section .col-2 {width: 100%;}.page-index .central-slider .inline-gallery-wrap .stage .slide .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;left: 0 !important;right: 0;}.page-index .central-slider .inline-gallery-wrap .stage .slide .caption {bottom: 30px !important;display: block !important;left: 0 !important;max-height: 330px;overflow-x: hidden;overflow-y: scroll;padding: 0 30px 0px 30px !important;right: 0 !important;text-align:center;top: auto !important;}.page-index .central-slider .inline-gallery-wrap .prev-arrow {left: 30px;}.page-index .central-slider .inline-gallery-wrap .next-arrow {left: auto;right: 30px;}.page-index .upcoming-events .list-items.event-items {justify-content: center;}.page-index .upcoming-events .list-items.event-items li {width: calc(50% - 60px);}.page-index .buttons-section .ss-section-wrap-inner {flex-direction: column;}.page-index .buttons-section .col-2,.page-index .buttons-section .col-3 {margin-bottom: 15px;width: auto;}}@media (max-width: 768px) {.page-index .homepage-banner .ss-section-wrap-inner .col-1 {padding-bottom: 30px;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption {bottom: 120px !important;font-size: 48px;left: 20px;margin: -200px 0 0 0 !important;padding: 15px 30px !important;right: 20px;top: auto !important;transform: none;width: auto !important;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption p {line-height: 100%;}.page-index .upcoming-events {margin-top: 30px;}.page-index .upcoming-events .cb-intro,.page-index .upcoming-events .cb-intro h2 {margin-bottom: 0;}.page-index .upcoming-events .list-items.event-items {flex-direction: column;}.page-index .upcoming-events .list-items.event-items li {margin: 15px 0;max-width: none;width: calc(100% - 40px);}.page-index .upcoming-events .list-items.event-items .no-events-item {margin-top: 30px;}.page-index .welcome-section .col-2:last-child {padding: 30px 30px 30px 60px;}.page-index .buttons-section .image-link-box,.page-index .buttons-section .central-partners-button {height: 100vh;max-height: 300px;min-height: 0;}.page-index .homepage-banner .inline-gallery-wrap .prev-arrow {bottom: 30px;top: auto;}.page-index .homepage-banner .inline-gallery-wrap .next-arrow {bottom: 30px;top: auto;}}.footer {align-items: center;background: rgb(52,93,157);background: linear-gradient(0deg, rgba(52,93,157,1) 0%, rgba(99,139,201,1) 100%);display: flex;justify-content: space-between;min-height: 500px;position: relative;}.footer a svg path {transition: fill 0.2s ease;}.footer a:hover svg path {fill: var(--lighter-blue-color);}@media (max-width: 1700px) {.footer {flex-wrap: wrap;justify-content: center;padding-bottom: 30px;}}@media (max-width: 700px) {.footer {flex-direction: column;padding-bottom: 0;}}.footer .left {display: flex;flex-wrap: wrap;margin-left: 60px;margin-top: 60px;max-width: 430px;}.footer .left .footer-site-map ul {list-style: none;margin-top: 0;padding-left: 0;}.footer .left .footer-site-map ul li a {color: white;display: block;font-family: var(--default-heading-font);font-size: 17px;font-weight: 700;letter-spacing: 1.02px;padding: 11px 0;text-decoration: none;text-transform: uppercase;}.footer .left .footer-site-map ul ul {display: none;}.footer .left .quick-links {margin-left: 50px;}.footer .left .quick-links ul {list-style: none;margin-top: 0;}.footer .left .quick-links ul li a {align-items: center;color: white;display: flex;font-family: var(--default-heading-font);font-size: 15px;font-weight: 700;letter-spacing: 1.8px;padding: 10px;text-decoration: none;text-transform: uppercase;}.footer .left .quick-links ul li a svg {margin-right: 10px;min-width: 20px;}.footer .left .quick-links ul ul {display: none;}.footer .left .copyright-info {color: white;font-family: var(--default-font-family);font-size: 15px;font-weight: 400;margin-top: 6px;}.footer .left ul li a {transition: color 0.2s ease;}.footer .left ul li a:hover {color: var(--lighter-blue-color);}@media (max-width: 1000px) {.footer .left {flex-direction: column;flex-wrap: nowrap;margin-left: 30px;width: 50%;}.footer .left .quick-links {margin-left: 0;}.footer .left .quick-links ul {padding-left: 0;}}@media (max-width: 700px) {.footer .left {margin: 0px;order: 3;width: 100%;}.footer .left .footer-site-map ul {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}.footer .left .footer-site-map ul li,.footer .left .footer-site-map ul a {width: fit-content;}.footer .left .footer-site-map ul a {margin: 0 10px;}.footer .left .quick-links {margin: 0 30px;}.footer .left .quick-links ul {display: flex;flex-wrap: wrap;justify-content: center;}.footer .left .copyright-info {margin: 0 30px;text-align: center;}}.footer .middle {position: relative;}.footer .middle .footer-logo-and-motto {color: white;font-family: var(--default-heading-font);font-size: 21px;font-weight: 700;letter-spacing: 0.42px;}.footer .middle .footer-contact-info {color: white;font-family: var(--default-font-family);letter-spacing: 0.36px;margin-bottom: 40px;margin-top: 40px;}.footer .middle .footer-contact-info p {margin-bottom: 0;}.footer .middle .footer-contact-info a {color: white;text-decoration: none;transition: color 0.2s ease;}.footer .middle .footer-contact-info a.directions-btn {color: var(--lighter-blue-color);font-weight: 700;}.footer .middle .footer-contact-info a:hover {color: var(--lighter-blue-color);}.footer .middle .footer-contact-info a.directions-btn:hover {color: white;}.footer .middle .footer-social-media-links {margin-top: 64px;}.footer .middle .footer-social-media-links ul {display: flex;justify-content: center;list-style: none;margin: 0;padding: 0;}.footer .middle .footer-social-media-links ul li a {margin: 0 15px;}@media (max-width: 1700px) {.footer .middle {left: 0;margin: 30px;order: -1;position: relative;transform: none;width: 100%;}.footer .middle .footer-logo-and-motto svg {max-width: 100%;}}@media (max-width: 700px) {.footer .middle {margin: 30px;order: 1;width: auto;}.footer .middle .footer-social-media-links {border-bottom: 1px solid #fff;margin-top: 0px;padding-bottom: 30px;}}.footer .right {flex: auto;margin-right: 60px;max-width: 350px;}.footer .right .footer-business-hours {color: white;margin-bottom: 115px;margin-top: 60px;}.footer .powered-by-ss {bottom: 50px;margin-bottom: 0px;position: absolute;right: 237px;text-align: center;}@media (max-width: 1700px) {.footer .right .footer-business-hours {margin-top: 30px}.footer .powered-by-ss {bottom: 30px;left: calc(50% + 60px);right: auto;}}@media (max-width: 700px) {.footer .right {margin: 0;order: 2;}.footer .right .footer-business-hours {border-bottom: 1px solid #fff;margin-bottom: 30px;margin-top: 0px;padding-bottom: 30px;}.footer .right .footer-business-hours p {text-align: center;}.footer .powered-by-ss {left: 0;margin: 30px;order: 4;position: relative;right: 0;top: 0;}}