:root {--default-font-family: 'Roboto', serif;--heading-font-family: 'Lora', serif;--alt-font-family: 'Onest', serif;--default-font-size: 18px;--default-text-color:#34434D;--primary-color: #005495;--secondary-color: #B9E0FF;--banner-gallery-dot-position: 40%;--shiny-cta-bg: #238BC3;--shiny-cta-bg-subtle: var(--primary-color);--shiny-cta-fg: #fff;--shiny-cta-highlight: var(--primary-color);--shiny-cta-highlight-subtle: var(--secondary-color);}body {font: 400 18px var(--default-font-family);}body.show-nav {overflow: hidden;}p {line-height: 177%;}h1, .h1-style {font: 400 60px var(--heading-font-family);}.h1-alt {font: 500 18px var(--alt-font-family);letter-spacing: 0.18em;text-transform: uppercase;}h2, .h2-style {font: 400 42px var(--heading-font-family);}.h2-alt {font: 400 28px var(--alt-font-family);}h3, .h3-style {color: #062843;font: 400 28px var(--heading-font-family);}.h3-alt {font: 600 24px var(--alt-font-family);}h4, .h4-style {font: 600 24px var(--alt-font-family);}.p2 {font: 500 21px var(--default-font-family);}a {color: var(--primary-color);transition: color 0.3s ease;}.button, .small-action-button {background-color: var(--primary-color);outline: 0px solid var(--primary-color);border-radius: 23px;color: #fff;display: block;font: 500 16px var(--alt-font-family);margin-bottom: 15px;padding: 15px 48px;text-transform: uppercase;transition: outline-width 0.1s ease, background-color 0.2s ease, color 0.2s ease;width: max-content;}.small-action-button {padding: 12px 40px;}.button:hover, .small-action-button:hover {background-color: #062843;outline-color: #062843;outline-width: 2px;}.arrow-link {align-items: center;background-image: url("/images/icons/arrow-link.svg?v=0.01");background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: auto;color: var(--primary-color);display: inline-flex;font: 700 16px var(--alt-font-family);letter-spacing: 0.08em;padding-right: 30px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.arrow-link:hover {background-position: 100% 50%;}ul.checklist {line-height: 177%;margin: 0;padding: 0;}ul.checklist > li {margin-bottom: 10px;padding-left: 30px;position: relative;}ul.checklist > li:before {background-image: url(/images/icons/checkmark.svg?v=0.01);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 16px;left: 0;position: absolute;top: 7px;width: 16px;}ul.checklist > li::marker {color: transparent;}@property --gradient-angle {syntax: "<angle>";initial-value: 0deg;inherits: false;}@property --gradient-angle-offset {syntax: "<angle>";initial-value: 0deg;inherits: false;}@property --gradient-percent {syntax: "<percentage>";initial-value: 5%;inherits: false;}@property --gradient-shine {syntax: "<color>";initial-value: white;inherits: false;}@keyframes gradient-angle {to {--gradient-angle: 360deg;}}@keyframes shimmer {to {rotate: 360deg;}}@keyframes breathe {from,to {scale: 1;}50% {scale: 1.2;}}.special-button {--animation: gradient-angle linear infinite;--duration: 3s;--shadow-size: 2px;display: inline-block;text-decoration: none;isolation: isolate;position: relative;overflow: hidden;cursor: pointer;outline-offset: 4px;padding: 0.75rem 2.5rem;FONT: 500 16PX var(--alt-font-family);line-height: 1.2;border: 1px solid rgb(0 84 149 / 29%);border-radius: 360px;color: var(--shiny-cta-fg);background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,#1f86be87 var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),#2087bf7a calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4))border-box;background-color: var(--shiny-cta-bg);box-shadow: 0 0 0 0.5px #var(--primary-color);--transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);transition: var(--transition), box-shadow 0.3s ease;transition-property: --gradient-angle-offset, --gradient-percent,--gradient-shine;width: max-content;&::before,&::after,span::before {content: "";pointer-events: none;position: absolute;inset-inline-start: 50%;inset-block-start: 50%;translate: -50% -50%;z-index: -1;}&:active {translate: 0 1px;}&,&::before,&::after {animation: var(--animation) var(--duration),var(--animation) calc(var(--duration) / 0.4) reverse paused;animation-composition: add;}span::before {transition: opacity var(--transition);animation: calc(var(--duration) * 1.5) breathe linear infinite;}}.special-button:is(:hover, :focus-visible) {--gradient-percent: 20%;--gradient-angle-offset: 95deg;--gradient-shine: var(--shiny-cta-highlight-subtle);box-shadow: 0 0 0 2px var(--shiny-cta-bg-subtle);&,&::before,&::after {animation-play-state: running;}span::before {opacity: 1;}}.special-button::after {--animation: shimmer linear infinite;width: 100%;aspect-ratio: 1;background: linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);background: var(--shiny-cta-bg);mask-image: radial-gradient(circle at bottom, transparent 40%, black);opacity: 0.6;}.special-button span {z-index: 1;&::before {--size: calc(100% + 1rem);width: var(--size);height: var(--size);box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity: 0;}}#mobile-check-element {display: none;}@MEDIA (MAX-WIDTH: 1280PX) {#mobile-check-element {display: block;}}@media (max-width: 768px) {body {font-size: 16px;}h1, .h1-style {font: 400 40px var(--heading-font-family);}h2, .h2-style {font-size: 36px;}}@media (max-width: 500px) {h1, .h1-style {font: 400 32px var(--heading-font-family);}h2, .h2-style {font-size: 24px;}h3, .h3-style {font-size: 21px;}.arrow-link { font-size: 14px;}}.header {align-items: center;background-color: #fff;bottom: auto;display: flex;flex-wrap: wrap;left: 0;padding: 0 20px;position: fixed;right: 0;top: 0;z-index: 500;}@media (max-width: 1280px) {.header {box-shadow: 0px 20px 40px rgba(0,0,0,0.16);max-height: 77px;overflow: hidden;padding-top: 77px;transition: max-height 0.3s ease;}.show-nav .header {max-height: 100dvh;}}@media (max-width: 900px) {body.show-nav .header {display: block;overflow-x: hidden;overflow-y: overlay;}.header:before {background-color: rgba(255,255,255,1);bottom: auto;content: '';display: block;height: 80px;left: 0;position: fixed;right: 16px;top: 0;z-index: 501;}body:not(.show-nav) .header:before {right: 0;}}@media (max-width: 500px) {body.show-nav .header:before {right: 0;}}.header .header-left-quick-links,.header .header-right-quick-links {flex: none;}.header .header-left-quick-links ul,.header .header-right-quick-links ul {align-items: center;display: flex;list-style: none;margin: 26px 0;padding: 0;}.header .header-left-quick-links ul li,.header .header-right-quick-links ul li {height: min-content}.header .header-left-quick-links ul li a:not(.special-button),.header .header-right-quick-links ul li a:not(.special-button) {font: 500 18px var(--alt-font-family);line-height: 100%;padding: 0 20px;text-decoration: none;}.header .header-left-quick-links ul li a:not(.special-button):hover,.header .header-right-quick-links ul li a:not(.special-button):hover {color: #062843}.header .header-left-quick-links ul li a.special-button,.header .header-right-quick-links ul li a.special-button {margin: 0 20px;}.header .header-left-quick-links ul li:not(:last-child) a,.header .header-right-quick-links ul li:not(:last-child) a {border-right: 1px solid #7BB7E5;}@MEDIA (MAX-WIDTH: 1400PX) {.header .header-left-quick-links ul li a:not(.special-button),.header .header-right-quick-links ul li a:not(.special-button) {font-size: 16px;padding: 0 10px;}.header .header-left-quick-links ul li a.special-button,.header .header-right-quick-links ul li a.special-button {padding: 10px 15px;}}@media (max-width: 900px) {.header .header-left-quick-links ul,.header .header-right-quick-links ul {margin: 0 0 0 10px;}.header .header-left-quick-links ul li a:not(.special-button),.header .header-right-quick-links ul li a:not(.special-button) {border: none;display: block;padding: 10px 0;}.header .header-left-quick-links ul li a.special-button,.header .header-right-quick-links ul li a.special-button {margin: 10px auto 20px 0;opacity: 0;width: max-content;}.show-nav .header .header-left-quick-links ul li a.special-button,.show-nav .header .header-right-quick-links ul li a.special-button {opacity: 1;}}.header .header-left-quick-links {margin: 0 auto 0 0}@media (max-width: 1280px) {.header .header-left-quick-links {order: 2;}}@media (max-width: 900px) {.header .header-left-quick-links ul {display: block;}}.header .logo {left: 50%;position: absolute;top: 50px;transform: translate(-50%, -50%);}@media (max-width: 1400px) {.header .logo {height: 50px;top: 40px}.header .logo svg,.header .logo img {max-height: 100%;max-width: 100%;}}@media (max-width: 1280px) {.header .logo {flex: 100%;left: 0px;order: 1;top: 15px;transform: none;}}@media (max-width: 900px) {.header .logo {max-width: 60vw;position: fixed;z-index: 5001}}@media (max-width: 550px) {.header .logo {left: 30px;}}.header .header-right-quick-links {margin: 0 0 0 auto;}@media (max-width: 1280px) {.header .header-right-quick-links {order: 4;}}@media (max-width: 900px) {.header .header-right-quick-links {width: 100%;}.header .header-right-quick-links ul {display: block;}}.nav-toggle {align-items: center;color: #fff;display: none;padding: 20px 70px 20px 20px;position: relative;height: 100%;letter-spacing: 0.08em;order: 2;position: absolute;right: 0;text-decoration: none;text-transform: uppercase;top: 0;transition: height 0.3s ease, padding 0.3s ease;z-index: 500;}.nav-toggle:hover {color: #fff;}.nav-toggle .lines {background-color: var(--primary-color);border-radius: 2px;display: block;height: 2px;position: absolute;right: 30px;transition: background-color 0.3s ease;width: 36px;}.nav-toggle .lines:before,.nav-toggle .lines:after {background-color: var(--primary-color);border-radius: 2px;content: '';display: block;height: 2px;position: absolute;top: 9px;transform: translateY(-50%);transition: background-color 0.3s ease, transform 0.3s ease;width: 36px;}.nav-toggle .lines:before {top: -7px;}.show-nav .nav-toggle .lines {background-color: transparent;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(5.5px,4px);}.show-nav .nav-toggle .lines:after {transform: rotate(-45deg) translate(7px,-6px);}.show-nav .nav-toggle .menu-text {display: none;}@media (max-width: 1280px) {.nav-toggle {bottom: auto;display: flex;height: 77px;padding: 20px 40px 20px 20px;position: absolute;right: 0;top: 0;}}@media (max-width: 900px) {.nav-toggle {position: fixed;z-index: 501}}.primary-nav-wrap {background-color: var(--primary-color);bottom: auto;flex: 100%;margin-left: -20px;margin-right: -20px;position: relative;z-index: 500;}.primary-nav-wrap > ul {display: flex;justify-content: center;list-style: none;margin: 0;padding: 0 30px;}.primary-nav-wrap li {position: relative;}.primary-nav-wrap > ul > li {padding: 10px;}.primary-nav-wrap > ul > li.sub:before { content: '';display: block;height: 30px;left: 0;position: absolute;right: 0;top: calc(100% - 10px);}.primary-nav-wrap > ul > li:not(:last-child) {border-right: 1px solid rgb(255 255 255 / 40%);}.primary-nav-wrap > ul > li > a {border-radius: 2px;color: #EFF7FD;display: block;font: 600 16px var(--alt-font-family);letter-spacing: 0.08em;padding: 12px 20px;text-decoration: none;text-transform: uppercase;transition: background-color 0.3s ease;}.primary-nav-wrap > ul ul {background-color: #fff;border-radius: 4px;box-shadow: 0px 10px 20px rgba(0,0,0,0.16);display: block;left: 50%;list-style: none;opacity: 0;padding: 10px;pointer-events: none;position: absolute;top: calc(100% + 10px);transform: translateX(-50%);transition: opacity 0.3s ease;width: max-content;}.primary-nav-wrap > ul > li > ul {max-height: calc(100dvh - 200px);overflow-x: hidden;overflow-y: scroll;}.primary-nav-wrap > ul > li > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul > li > ul::-webkit-scrollbar-thumb {background-color: var(--secondary-color);border-radius: 10px;}.primary-nav-wrap > ul > li:hover > a:not(.expand-btn),.primary-nav-wrap > ul > li.selected > a:not(.expand-btn) {background-color: rgb(185 224 255 / 40%)}.primary-nav-wrap > ul > li:hover > ul {opacity: 1;pointer-events: all;}.primary-nav-wrap > ul ul > li > a {border-radius: 3px;display: block;padding: 15px 50px;text-align: center;text-decoration: none;transition: background-color 0.3s ease;}.primary-nav-wrap > ul ul > li > a:not(.expand-btn):hover {background-color: #B9E0FF}.primary-nav-wrap > ul ul > li:not(:last-child) > a {border-bottom: 1px solid #EFF7FD;}.primary-nav-wrap > ul li > a.expand-btn {display: none;height: 13px;padding: 0;position: absolute;right: 30px;top: 25px;width: 13px;}.primary-nav-wrap > ul li > a.expand-btn:after {background-color: #fff;bottom: 0;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;left: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: clip-path 0.3s ease;}.primary-nav-wrap > ul li.selected > a.expand-btn:after {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: 1400px) {.primary-nav-wrap > ul > li > a {padding: 10px}}@media (max-width: 1280px) {.primary-nav-wrap {align-self: auto;flex: 100%;height: auto;max-height: calc(100dvh - 200px);order: 5;overflow-x: hidden;overflow-y: scroll;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: var(--secondary-color);}.primary-nav-wrap > ul {display: block;padding: 30px 10px}.primary-nav-wrap > ul > li {padding: 0 10px;}.primary-nav-wrap > ul > li:not(:last-child) {border: none;}.primary-nav-wrap > ul > li.sub:before {display: none;}.primary-nav-wrap > ul li > a.expand-btn {display: block;right: 15px;top: 14px}.primary-nav-wrap > ul ul li > a.expand-btn {border: none;right: 5px;top: 15px;}.primary-nav-wrap > ul ul > li > a:not(.expand-btn):hover {background-color: rgb(185 224 255 / 40%)}.primary-nav-wrap > ul > li > ul {background-color: transparent;box-shadow: none;display: none;left: 0;margin: 0 0 0 15px;max-height: none;opacity: 1;overflow: hidden;padding: 0 0 0 10px;pointer-events: all;position: relative;transform: none;width: auto;}.primary-nav-wrap > ul > li.sub.selected > ul {display: block;}.primary-nav-wrap > ul ul > li:not(:last-child) > a:not(.expand-btn) {border: none;}.primary-nav-wrap > ul > li ul > li > a {color: #fff;padding: 10px;text-align: left;} }@media (max-width: 900px) {.primary-nav-wrap {max-height: none;overflow: visible;}}.page-banner {display: none;}.custom-page-banner {align-items: center;background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #fff;display: flex;justify-content: center;margin: 196px 40px 40px;min-height: 280px;padding: 60px;position: relative;text-align: center;z-index: 0;}.custom-page-banner:not(.no-banner):after {background-color: hsl(206deg 64% 42% / 90%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.custom-page-banner.no-banner {background-color: rgb(0 84 149 / 74%);background-image: url(/images/template/banner-bg.svg);background-position: 100% 50%;background-size: contain;}.custom-page-banner .top-level-heading {font: 500 18px var(--alt-font-family);letter-spacing: 0.18em;text-transform: uppercase;}@media (max-width: 1280px) {.custom-page-banner {margin-top: 120px}}@media (max-width: 768px) {.custom-page-banner {margin: 110px 30px 30px;min-height: 0;}.custom-page-banner.no-banner {background-image: url(/images/template/cbh-footer-backdrop.svg);background-size: cover;}}.page-content-heading {margin: 0 auto 60px;max-width: 1420px;text-align: center;width: calc(100% - 80px);}.page-content-heading:before {background-image: url(/images/template/inline-emblem.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 44px;margin: 0 auto 20px;width: 44px;}.ss-section-wrap.no-animate {opacity: 1;transform: none;}.ss-section-wrap {padding: 0 20px;}.ss-section-wrap-inner {max-width: 1460px;}.ss-section-wrap.has-background-color {margin: 0 auto 60px;max-width: 1420px;padding: 40px;}.ss-section-wrap:last-child {margin-bottom: 120px;}.icon-link-block {background-color: rgb(0 84 149 / 74%);background-image: url(/images/template/icon-link-box-bg.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;color: #fff;cursor: pointer;display: flex;flex-direction: column;justify-content: center;padding: 60px;position: relative;}.icon-link-block.with-slideshow-overlay .inline-gallery-wrap {display: none;}.icon-link-block svg {transition: transform 0.3s ease;}.icon-link-block:hover svg {transform: scale(1.1);}.icon-link-block .arrow-link {filter: brightness(0) invert(1);}.option-links {list-style: none;padding: 0;}.option-links > li {border-bottom: 1px solid #EBEBEB;padding: 20px 0;}.option-links > li:last-child {border: none;}.option-links > li > a {align-items: center;background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 12px;display: flex;font: 700 16px var(--alt-font-family);letter-spacing: 0.08em;padding-right: 30px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.option-links > li > a:hover {background-position: 100% 50%;}.option-links > li > a svg,.option-links > li > a img {margin-right: 15px;min-width: 30px;}.ss-content-block.col-2.has-background-color {padding: 40px 100px;}.vertical-align .ss-section-wrap-inner {align-items: center;}.vertical-align .ss-content-block {height: max-content;}.ss-section-wrap .content-box-list.jobs {border: 20px solid #7BB7E5;justify-content: center;margin: 20px 20px 20px;}.ss-content-block.col-1 .content-box-list li {margin: 0;}.ss-content-block.col-1 .content-box-list li:not(:last-child) {border-right: 1px solid var(--secondary-color);}.ss-content-block.col-1 .content-box-list li a {box-shadow: none;}.ss-content-block.col-1 .content-box-list li a .title {font: 400 28px var(--heading-font-family);}.ss-content-block.col-1 .content-box-list li a .date {display: none;}.ss-content-block.col-1 .content-box-list li a .see-details {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;border: none;font: 700 16px var(--alt-font-family);letter-spacing: 0.08em;margin: auto auto 0;padding: 0 25px 0 0;transition: background-position 0.3s ease;width: max-content;}.ss-content-block.col-1 .content-box-list li a .cb {display: none;}.ss-content-block.col-1 .content-box-list li a .abstract {color: var(--default-text-color);font-size: 16px;}.ss-content-block.col-1 .content-box-list li a .see-details:hover {background-position: 100% 50%;border: none;}@media (max-width: 1280px) {.ss-section-wrap-inner {margin: 0;}}@media (max-width: 1200px) {.ss-content-block.col-2.has-background-color {padding: 30px;}.ss-section-wrap .content-box-list.jobs {align-items: center;flex-direction: column;padding: 0 30px;}.ss-section-wrap .content-box-list.jobs li {width: auto;}.ss-section-wrap .content-box-list.jobs li:not(:last-child) {border-bottom: 1px solid var(--secondary-color);border-right: none;}}@media (max-width: 1024px) {.vertical-align .ss-content-block {padding: 0 !important;}}@media (max-width: 768px) {.page-content-heading {width: calc(100% - 60px);}.ss-section-wrap .content-box-list.jobs {margin: 30px 0;}.ss-content-block.col-1 .content-box-list li a span {padding: 0;}.ss-section-wrap {padding: 0 30px}.ss-section-wrap.has-background-color {padding: 30px;}.ss-section-wrap:last-child {margin-bottom: 60px;padding-bottom: 0;}.icon-link-block {padding: 30px;}.ss-content-block:not(:last-child) ul.checklist:last-child {margin-bottom: -30px}}.page-count {display: none;}.pager {background-color: #EBEBEB;border-radius: 2px;color: var(--primary-color);margin-left: 6px;padding: 5px 10px;}.pager:hover, .pager-prev:hover, .pager-next:hover, .pager.on {background-color: var(--primary-color);}.feedback-form.job-form {display: flex;flex-wrap: wrap;gap: 0 45px;}.event-links-bar a.button.fl,.event-links-bar a.button.fr {margin-bottom: 0}iframe {max-width: 100%;width: 100%;}.ss-content-block.col-2.has-background-color iframe {margin: 0 -100px;!;max-width: none;margin: 0;}input[type=text], input[type=password], input[type=email], select, textarea {background-color: #EBEBEB;border: none;border-radius: 4px;color: #34434D;font: 400 18px var(--default-font-family);}.ss-content-block.has-background-color {padding: 30px 80px;}.ss-content-block.has-background-color input[type=text], .ss-content-block.has-background-color input[type=password], .ss-content-block.has-background-color input[type=email],.ss-content-block.has-background-color select, .ss-content-block.has-background-color textarea {background-color: #fff;}@media (min-width: 500px) {.search-form input[type=text], .text-search-wrap input[type=text] {min-width: 320px;}}input[type=text]::placeholder, input[type=password]::placeholder, input[type=email]::placeholder {color: #34434D;}form.category-and-window {margin-bottom: 0;}form.category-and-window .text-search-wrap .submit, .search-page-form-wrap .text-search-wrap .submit {background-color: transparent;background-image: url(/images/icons/search.svg);border-radius: 4px;}select {background-image: url(/images/icons/dropdown.svg);}form.category-and-window select, form.category-and-window .chosen-container {background-size: 12px;margin-right: 60px;max-width: 320px;}.job-board-detail-page {align-items: center;display: flex;flex-wrap: wrap;margin-bottom: 100px;}.job-board-items.job-detail-page .list-item {align-items: flex-start;box-shadow: none;display: flex;font: 400 42px var(--heading-font-family);flex-direction: column;margin: 0;padding: 0;}.job-board-items .list-item .info > div {font-size: 65%;}.job-board-detail-page h2 {display: none;}.job-board-detail-page h3,.job-board-detail-page p,.job-board-detail-page .job-form-wrap,.job-board-detail-page ul:not(.job-detail-page) {flex:100%;order: 3;}.job-board-detail-page li.list-item {order: -1;}.job-board-detail-page .back-link {height: max-content;margin: 20px 0 auto auto;order: 2;width: max-content;}.list-items.member-directory-items li .image img {height: 100%;object-fit: cover;object-position: 50%;width: 100%;}.list-items.member-directory-items li.no-photo .image img {display: none;}.list-items.member-directory-items li .image {aspect-ratio: 13/15;background-image: url(/images/template/member_placeholder.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;}.list-items.member-directory-items li h2.title {font: 500 18px var(--default-font-family)}.list-items.member-directory-items li {text-align: center;}.list-items.member-directory-items li .categories,.new-content-box-list.list-items.member-directory-items li .image {display: none;}.new-content-box-list.list-items.member-directory-items {margin-top: 60px;}.new-content-box-list.list-items.member-directory-items li {flex: calc(100% / 3 - 70px)}.member-directory-filter-wrap {align-items: center;display: flex;margin-bottom: 50px;order: 2;}.member-directory-filter-wrap:before {color: var(--default-text-color);content: "Filter By: ";font: 500 18px var(--default-font-family);margin-right: 20px;}.member-directory-wrap {margin: 60px 0 150px;}.member-directory-wrap > h2 {border-bottom: 1px solid #c6c6c6;color: #062843;font-size: 28px;margin-bottom: 40px;padding-bottom: 30px;text-align: center;}.timeslot-selector a {width: 100%;}.timeslot-selector {display: flex;justify-content: space-between;}.time.timezone-replace {align-self: stretch;height: 54px;order: -1;}.image-grid-link-items {margin: -70px auto 0;margin-top: -70px;max-width: 1400px;}.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: calc(100% / 2 - 20px);}.image-grid-link-items .element-item > a {align-items: center;display: flex;flex-direction: column;}.image-grid-link-items .element-item > a .title-link-wrap { order: 1;}.image-grid-link-items .list-item.image-link-grid-item .title {color: #062843;font: 400 28px var(--heading-font-family);margin-bottom: 20px;text-align: center;}.image-grid-link-items .element-item > a .image-wrap {order: 2;width: 100%;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap { color: var(--default-text-color);font: 600 18px var(--alt-font-family);order: 3;}.ss-content-block.has-background-color .submission-form-wrap .field-wrap label {align-items: center;color: hsl(207 8% 36% / 1);display: flex;font: 400 16px var(--default-font-family);margin-bottom: 0;}.ss-content-block.has-background-color .submission-form-wrap .field-wrap input,.ss-content-block.has-background-color .submission-form-wrap .field-wrap textarea {border: none;}.ss-content-block.has-background-color #form-section-captcha,.ss-content-block.has-background-color .submission-form-wrap .captcha-wrap {max-width: 100%;width: max-content;}.ss-content-block.has-background-color .submission-form-wrap label em {color: #e49e9e;}.ss-content-block.has-background-color .submission-form {display: flex;flex-wrap: wrap;}.ss-content-block.has-background-color .submission-form .form-section:nth-child(2) {flex: 100%;}.ss-content-block.has-background-color .submission-form .submit-wrap {margin-left: auto;}#custom-field-phone {margin-bottom: 6px;}form .field-wrap span.checkbox-wrap, form .field-wrap span.radio-wrap {box-shadow: none;}@media (max-width: 1420px) {.image-grid-link-items {margin: 0px 30px}}@media (max-width: 1200px) {.ss-content-block.col-2.has-background-color iframe {}}@media (max-width: 1024px) {.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: 100%;}.ss-content-block.has-background-color #form-section-captcha,.ss-content-block.has-background-color .submission-form-wrap .captcha-wrap {margin-right: auto;}.ss-content-block.has-background-color .submission-form-wrap .captcha-wrap .recaptcha_widget > div,.ss-content-block.has-background-color .submission-form-wrap .captcha-wrap .recaptcha_widget > div iframe {max-width: 100%;width: 100% !important;}.ss-content-block.has-background-color { padding: 30px;}}@media (max-width: 960px) {form.category-and-window {justify-content: flex-start;}form.category-and-window select {margin-bottom: 15px;}}@media (max-width: 768px) {.image-grid-link-items {margin-top: 0;}.job-board-detail-page .back-link {margin: 0 auto 30px}}@media (max-width: 500px) {.member-directory-filter-wrap {align-items: flex-start;flex-direction: column;}.member-directory-filter-wrap:before {margin-bottom: 15px;}form.category-and-window {width: 100%;}form.category-and-window select, form.category-and-window .chosen-container {margin-right: 0;max-width: none;min-width: 0;}}.timeline tbody {display: flex;flex-direction: column;position: relative;}.timeline tbody:after {background-color: var(--secondary-color);bottom: 0;content: '';display: block;height: 100%;left: 210px;position: absolute;top: 0;width: 1px;z-index: -1}.timeline thead {display: none;}.timeline tr {align-items: center;display: flex;gap: 0px 140px;justify-content: space-between;position: relative;}.timeline tr:before {background-color: #7BB7E5;border-radius: 50%;content: '';display: block;height: 10px;left: 206px;opacity: 0;position: absolute;transition: opacity 1s ease 1s;width: 10px;}@media (min-width: 860px) { .visible .timeline tr.visible:before, .no-animate .timeline tr:first-child:before, .no-animate .timeline tr:nth-child(2):before {opacity: 1;} }.timeline tr:after {background-color: var(--secondary-color);content: '';display: block;height: 1px;left: 216px;position: absolute;transition: width 2s ease 2s;width: 0px;z-index: -1;}.visible .timeline tr.visible:after,.no-animate .timeline tr:first-child:after,.no-animate .timeline tr:nth-child(2):after {width: 140px;}.timeline tr:not(:first-child, :nth-child(2)) td {opacity: 0;}.timeline tr td:first-child {filter: blur(30px);flex: calc(20% - 140px);font: 400 42px var(--heading-font-family);margin-right: auto;opacity: 0;padding: 100px 30px;transform: scale(1.2);transition: filter 1s ease, opacity 1s ease, transform 1s ease;width: auto;}.timeline tr td:last-child {background-color: #EFF7FD;border: 1px solid #B9E0FF;display: block;flex: calc(80% - 140px);height: max-content;max-width: 1140px;padding: 40px 80px;transform: translateY(100px);transition: opacity 1s ease, transform 1s ease;}.visible .timeline tr.visible td:first-child,.no-animate .timeline tr:first-child td:first-child,.no-animate .timeline tr:nth-child(2) td:first-child {filter: blur(0);opacity: 1;transform: none;}.visible .timeline tr.visible td:last-child,.no-animate .timeline tr:first-child td:last-child,.no-animate .timeline tr:nth-child(2) td:last-child {opacity: 0.74;transform: translateY(0);}@media (max-width: 1500px) {.timeline tr:after {width: calc(20% - 140px);}}@media (max-width: 1280px) {.timeline tbody:after {left: 120px;}.timeline tr {margin: 15px 0;}.timeline tr:before {left: 115px}.visible .timeline tr.visible:after {left: 120px;width: calc(20% - 50px)}.timeline tr td:first-child,.timeline tr td:last-child {padding: 30px;}.timeline tr td:first-child {font-size: 32px;}.timeline tr td:last-child {font-size: 16px;}}@media (max-width: 1080px) {.timeline tr {gap: 0;}.timeline tr td:first-child {flex: 20%;}.timeline tr td:last-child {flex: 80%;}.visible .timeline tr.visible:after {width: calc(20% - 120px);}}@media (max-width: 860px) {.timeline tr {flex-direction: column;margin-bottom: 120px;}.timeline tbody:after {display: none;}.timeline tr:after {height: 0;width: 1px;}.visible .timeline tr.visible:before {left: calc(50% - 4px);opacity: 1;top: calc(100% + 100px);}.visible .timeline tr.visible:after {height: 100px;left: 50%;top: 100%;transition: height 1s ease;width: 1px;}.visible .timeline tr.visible:last-child:before,.visible .timeline tr.visible:last-child:after {display: none;}.visible .timeline tr.visible:last-child {margin-bottom: 0px}.timeline tr td:first-child {margin-left: auto;padding: 0 0 15px;padding-left: 0;}}body.page-type-8 .main-content,body.page-type-32 .main-content {margin-bottom: 100px;}.page-type-10 .hr {display: none;}.footer-text .ss-section-wrap {padding: 0;text-align: center;}.footer-text .ss-section-wrap .ss-section-wrap-inner {justify-content: center;margin: 0;}.page-type-25 .middle-area .intro-text-wrap {margin: 0 auto;max-width: 1400px;}.page-type-25 .middle-area > .wrapper {max-width: none;width: auto;}.page-type-10 .main-content {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 110px;}.page-type-10 .intro-text-wrap {flex: 100%;order: 1;}.page-type-25 .footer-text {max-width: none;}.page-type-25 .footer-text .ss-section-wrap:not(.quick-links-section) {margin: 0 30px;max-width: none;}.page-type-25 .footer-text .ss-section-wrap:not(.quick-links-section) .ss-section-wrap-inner {margin: 0 auto}.page-type-25 .ss-section-wrap:not(.quick-links-section) {margin: 0 auto;max-width: 1400px;}.page-type-10 .upper-pager {margin-bottom: 50px;order: 3;}.page-type-10 .lower-pager {display: none;}.page-type-10 .member-directory-items {order: 4;}@media (max-width: 1420px) {.page-type-25 .middle-area > .wrapper {margin: 0;width: auto;}}.sosimple-overlay {bottom: 30px;left: 30px;margin: auto !important;padding: 0;position: fixed;right: 60px;top: 30px !important;width: auto !important;}.sosimple-overlay .sosimple-overlay-close {background: none;right: -40px;top: 0;}.sosimple-overlay .sosimple-overlay-close:after {background: #fff;bottom: 0;content: '';display: block;clip-path: polygon(0% 40%, 40% 40%, 40% 0%, 60% 0%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 0% 60%);left: 0;position: absolute;right: 0;top: 0;transform: rotate(45deg);}.sosimple-underlay.icon-link-block-overlay {background-color: rgba(0,0,0,0.7);backdrop-filter: blur(30px);opacity: 1;}.sosimple-overlay.icon-link-block-overlay {background-color: transparent;box-shadow: none;height: max-content;max-height: 800px;max-width: 1400px;}.sosimple-overlay.icon-link-block-overlay .overlay-content {backdrop-filter: blur(30px);background-color: rgba(255,255,255,0.9);border-radius: 4px;display: flex;gap: 10px;height: 100%;overflow: hidden;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider {width: 80% !important;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-track {height: 100% !important;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-list,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide, .sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide .image,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide .image img {background: none !important;height: 100% !important;width: 100%;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide .image img {object-fit: cover;object-position: 50%;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide .image {overflow: hidden;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-prev,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-next {backdrop-filter: blur(30px);background-color: rgb(0 84 149 / 0.1);background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;border: none;color: transparent;height: 60px;position: absolute;left: auto;right: 0;top: 50%;width: 60px;z-index: 10;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-prev {left: 0;right: auto;transform: rotate(180deg);}.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav .slick-list {align-self: stretch;height: 100% !important;padding: 0 !important;}.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav {flex: 20%;width: 20%;}.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav .slick-track {height: 100% !important;max-height: 100%;}.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav.slick-vertical .slick-slide {height: calc(100% / 6);margin: 0 0 10px;overflow: hidden;}.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav.slick-vertical .slick-slide .image,.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav.slick-vertical .slick-slide .image img {height: 100%;width: 100%;}.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav.slick-vertical .slick-slide .image img {object-fit: cover;object-position: 50%;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content {flex-direction: column;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .overlay-slider {flex: 80%;height: 80% !important;width: 100% !important;}.sosimple-overlay.icon-link-block-overlay .overlay-content .slider-nav .slick-track {transform: none !important;!i;!;width: 100% !important;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-track,.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav {height: 20%;width: 100%;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-slide {margin-right: 10px;overflow: hidden;width: calc(100% / 6) !important;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-slide .image,.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-slide .image img {height: 100% !important;position: relative;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-slide .image {aspect-ratio: 16 / 9;height: 100% !important;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-slide .image img {object-fit: cover;object-position: 50%;width: 100%;}@MEDIA (max-width: 768px) {.sosimple-overlay {left: 30px !important;right: 30px;}.sosimple-overlay .sosimple-overlay-close {right: 0;top: -40px;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .overlay-slider {border-radius: 4px;flex: none;height: 300px !important;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav {flex: none;height: 15% !important;margin-bottom: 10px;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-list,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-track,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide .image,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-slide .image img {aspect-ratio: 16 / 9;border-radius: 4px;height: 100% !important;width: 100%;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content {height: max-content;overflow: visible;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider {overflow: visible;}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-prev,.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-next {backdrop-filter: none;background-color: transparent;background-image: url(/images/icons/gallery-arrow-white.svg);bottom: 0;left: calc(50% - 60px);opacity: 1;top: calc(100% + 70px);}.sosimple-overlay.icon-link-block-overlay .overlay-content .overlay-slider .slick-next {left: auto;right: calc(50% - 60px);}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav {margin: 0 auto 10px;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-track {display: flex;justify-content: center;}.sosimple-overlay.icon-link-block-overlay.mobile-mode .overlay-content .slider-nav .slick-slide {float: none;margin: 0 5px}}.page-index .main-content {margin-top: 200px;}.gallery-banner {margin-bottom: 100px;padding: 0;}.gallery-banner .ss-section-wrap-inner {max-width: none;}.gallery-banner .inline-gallery-wrap {position: relative;}.gallery-banner .inline-gallery-wrap .stage {background-color: transparent;}.gallery-banner .inline-gallery-wrap .stage .slide {align-items: center;display: flex !important;flex-direction: row-reverse;}.gallery-banner .inline-gallery-wrap .stage .slide.placeholder {position: absolute;}.gallery-banner .inline-gallery-wrap .stage .slide .image {align-self: stretch;opacity: 0;position: relative;}.gallery-banner .inline-gallery-wrap .stage .slide .caption {background-color: rgb(0 84 149 / 74%);background-image: none;box-shadow: none;display: block !important;height: auto !important;margin: 40px -160px 80px 0px !important;opacity: 0;overflow: hidden !important;padding: 140px 120px !important;position: relative;transition: opacity 0.3s ease;z-index: 0;}.gallery-banner .inline-gallery-wrap .stage .slide .caption:before {background-image: url(/images/template/gallery-banner-text-backdrop.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';display: block;left: 0;pointer-events: none;position: absolute;right: 40px;top: 80px;z-index: -1}.gallery-banner .inline-gallery-wrap .stage .slide .caption:after {background-color: #fff;bottom: 40px;content: '';display: block;left: 40px;pointer-events: none;position: absolute;right: 40px;top: 40px;z-index: -2;}.gallery-banner .inline-gallery-wrap .stage .slide.current {position: relative !important;}.gallery-banner .inline-gallery-wrap .stage .slide.current .image,.gallery-banner .inline-gallery-wrap .stage .slide.current .caption {opacity: 1;}.gallery-banner .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: -50px;left: auto;padding: 0;position: absolute;right: calc(50% + 120px);width: calc(50% - 120px);z-index: 10;}.gallery-banner .inline-gallery-wrap .embedded-gallery-nav {display: flex;justify-content: flex-end;margin-left: auto;width: 100%;}.gallery-banner .embedded-gallery-nav li {left: 0 !important;position: relative;top: 0 !important;}.gallery-banner .embedded-gallery-nav li a {background-color: #015596;border-radius: 50%;height: 10px;opacity: 0.2;transition: opacity 0.3s ease;width: 10px;}.gallery-banner .embedded-gallery-nav li a:hover,.gallery-banner .embedded-gallery-nav li.activeSlide a {opacity: 1;}.gallery-banner .embedded-gallery-nav li img {display: none;}.gallery-banner .prev-arrow,.gallery-banner .next-arrow {background-image: url(/images/icons/gallery-arrow.svg);bottom: 10px;left: calc(50% - 70px);opacity: 1;position: absolute;}.gallery-banner .prev-arrow {left: calc(50% - 120px);transform: rotate(180deg) translateY(42%);}.gallery-banner-alt {padding: 40px 40px 160px;}.gallery-banner-alt .ss-section-wrap-inner {align-items: center;margin: 0 auto;max-width: none;}.gallery-banner-alt .ss-content-block {flex: auto;margin: 0px;}.gallery-banner-alt .ss-content-block:not(.ss-slideshow-block) {background-color: #EFF7FD;background-image: url(/images/template/gallery-banner-text-backdrop.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;margin: 40px;outline: 40px solid rgb(0 84 149 / 74%);padding: 100px 80px;position: relative;z-index: 1;}.gallery-banner-alt .ss-content-block.ss-slideshow-block {align-self: stretch;z-index: 0;}.gallery-banner-alt .ss-content-block.ss-slideshow-block:last-child {margin: -40px 0 -80px -200px;}.gallery-banner-alt .ss-content-block.ss-slideshow-block:first-child {margin: -40px -200px -40px 0px;}.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap,.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .embedded-gallery-wrap,.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .embedded-gallery,.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .stage,.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .slick-slide {height: 100%;}.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .stage {background-color: transparent;}.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .slide,.gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .image {height: 100%;position: relative;}body:not(.loaded) .gallery-banner-alt .ss-content-block.ss-slideshow-block .inline-gallery-wrap .stage .slide:nth-child(2) {aspect-ratio: 16 / 9;display: block;position: relative;}.gallery-banner-alt .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 30px;left: 35px;padding: 0;position: absolute;right: auto;width: calc(var(--banner-gallery-dot-position) - 230px);z-index: 10;}.gallery-banner-alt .inline-gallery-wrap .embedded-gallery-nav {display: flex;justify-content: flex-end;margin-left: auto;width: 100%;}.gallery-banner-alt .embedded-gallery-nav li {left: 0 !important;position: relative;top: 0 !important;}.gallery-banner-alt .embedded-gallery-nav li a {background-color: #015596;border-radius: 50%;height: 10px;opacity: 0.2;transition: opacity 0.3s ease;width: 10px;}.gallery-banner-alt .embedded-gallery-nav li a:hover,.gallery-banner-alt .embedded-gallery-nav li.activeSlide a {opacity: 1;}.gallery-banner-alt .embedded-gallery-nav li img {display: none;}.gallery-banner-alt .prev-arrow,.gallery-banner-alt .next-arrow {background-image: url(/images/icons/gallery-arrow.svg);bottom: 10px;left: -35px;opacity: 1;position: absolute;top: auto;z-index: 10;}.gallery-banner-alt .prev-arrow {left: -90px;transform: rotate(180deg) translateY(42%);}.welcome-section {margin-bottom: 100px;padding: 0 40px}.welcome-section .ss-section-wrap-inner {margin: 0;max-width: none;position: relative;}.welcome-section .ss-content-block {flex: auto;}.welcome-section .ss-content-block:not(.ss-image-block) {margin: 80px 0;padding: 80px;}.welcome-section .ss-content-block:not(.ss-image-block):before {border: 40px solid rgb(0 84 149 / 74%);bottom: 40px;content: '';display: block;left: 40px;pointer-events: none;position: absolute;right: 0px;top: 40px;}.welcome-section .ss-image-block {margin: 0;position: relative;}.welcome-section .ss-image-block p {display: block;height: 100%;}.welcome-section .ss-image-block img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}.callout-section {margin: 0 40px;padding: 1px 0 100px;}.callout-section .ss-section-wrap-inner {align-items: center;background-color: #EFF7FD;margin: 80px 0 160px;max-width: none;}.callout-section .ss-content-block {flex: auto;margin: 0;}.callout-section .ss-content-block:not(.ss-image-block) {padding: 110px;}.callout-section .ss-image-block {align-self: stretch;margin: -80px 30px}.callout-section .ss-image-block p {height: 100%;width: 100%;}.callout-section .ss-image-block img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}@media (min-width: 1024px) {.gallery-banner .prev-arrow, .gallery-banner .next-arrow, .gallery-banner .inline-gallery-wrap .embedded-gallery-nav-wrapper {top: auto !important;}}@media (max-width: 1024px) {.page-index .main-content {margin-top: 100px;}.gallery-banner .inline-gallery-wrap .stage .slide {flex-direction: column;}.gallery-banner .inline-gallery-wrap .stage .slide .caption {margin: -90px 15px 0 !important;padding: 70px 30px 30px !important;}.gallery-banner .inline-gallery-wrap .stage .slide .caption:after {bottom: 15px;left: 15px;right: 15px;top: 15px;}.gallery-banner .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: auto;left: 120px;top: 50%;}.gallery-banner .embedded-gallery-nav-wrapper {height: 15px;}.gallery-banner .prev-arrow {left: 35px;}.gallery-banner .next-arrow {left: 90px;}.gallery-banner .embedded-gallery-nav,.gallery-banner .embedded-gallery-nav li {height: max-content;}.gallery-banner .inline-gallery-wrap .embedded-gallery-nav {justify-content: flex-start;}.gallery-banner-alt .ss-section-wrap-inner {display: flex;flex-direction: column-reverse;}.gallery-banner-alt .ss-content-block {width: 100%;}.gallery-banner-alt .ss-content-block:not(.ss-slideshow-block) {outline-width: 15px;margin: -70px 15px 0;overflow: hidden;width: auto;}.gallery-banner-alt .ss-content-block.ss-slideshow-block {position: relative;}.gallery-banner-alt .ss-content-block.ss-slideshow-block:first-child {}.gallery-banner-alt .ss-content-block.ss-slideshow-block:last-child {margin: -40px -40px 0;width: auto;}.gallery-banner-alt .inline-gallery-wrap .embedded-gallery-nav-wrapper {display: none;}.gallery-banner-alt .inline-gallery-wrap .embedded-gallery-nav {justify-content: flex-start;}.welcome-section {margin: 0 0 100px;}.welcome-section .ss-section-wrap-inner {flex-direction: column;}.welcome-section .ss-content-block:not(.ss-image-block):before {border-width: 15px;bottom: 0;left: 15px;right: 15px;top: 15px;}.welcome-section .ss-content-block {width: 100%;}.welcome-section .ss-content-block:not(.ss-image-block) {margin: 0;padding: 15px 45px 30px;}.gallery-banner-alt .prev-arrow, .gallery-banner-alt .next-arrow {background-image: url(/images/icons/gallery-arrow-white.svg);background-position: 50%;bottom: 0;border-radius: 50%;height: 40px;left: auto;margin-top: -20px;right: 0;width: 40px;}.gallery-banner-alt .prev-arrow {left: 0px;margin-top: 0px;}.callout-section .ss-section-wrap-inner {flex-direction: column;}.callout-section .ss-content-block {width: auto;}}@media (max-width: 768px) {.page-index .main-content {margin-top: 80px;}.gallery-banner-alt {padding-bottom: 60px;}.gallery-banner .prev-arrow,.gallery-banner .next-arrow {z-index: 10;}.gallery-banner-alt .ss-content-block:not(.ss-slideshow-block) {padding: 30px;}.gallery-banner .inline-gallery-wrap .embedded-gallery-nav-wrapper {width: calc(100% - 180px);}.callout-section .ss-section-wrap-inner.has-ss-image-block .ss-content-block {max-width: 100%;width: auto;}.callout-section .ss-section-wrap-inner.has-ss-image-block .ss-content-block:not(.ss-image-block) {padding: 110px 30px 30px;}.callout-section .ss-section-wrap-inner {margin: 30px 0 0;}}.ss-section-wrap.quick-links-section {border: 20px solid #7BB7E5;margin: 20px 20px 20px;}.quick-links-section .ss-section-wrap-inner {display: flex;list-style: none;margin: 0;max-width: none;padding: 35px 0;}.quick-links-section .ss-content-block {flex: auto;margin: 0;}.quick-links-section .ss-content-block:not(:last-child) {border-right: 1px solid var(--secondary-color);}.quick-links-section .ss-content-block .arrow-link {align-items: center;display: flex;flex-direction: column;margin: auto;text-decoration: none;}.quick-links-section .ss-content-block .arrow-link > svg,.quick-links-section .ss-content-block .arrow-link > img {margin-bottom: 10px;position: absolute;left: 50%;top: 0;transform: translateX(-50%);}.quick-links-section .ss-content-block a.arrow-link {background-position: calc(100% - 5px) calc(100% - 5px);padding-right: 25px;padding-top: 45px;position: relative;}.quick-links-section .ss-content-block .arrow-link:hover {background-position: 100% calc(100% - 5px)}@media (max-width: 1100px) {.quick-links-section .ss-section-wrap-inner {flex-wrap: wrap;gap: 30px 0;}.quick-links-section .ss-section-wrap-inner .ss-content-block {flex: 50%;}.quick-links-section .ss-section-wrap-inner .ss-content-block:nth-child(2n) {border: none;}}@media (Max-width: 550px) {.quick-links-section .ss-section-wrap-inner .ss-content-block {flex: 100%;}.quick-links-section .ss-section-wrap-inner .ss-content-block:not(:last-child) {border-bottom: 1px solid #7BB7E5;border-right: none;margin: 0 30px;padding-bottom: 20px}}@media (max-width: 500px) {.ss-section-wrap.quick-links-section {padding: 0}}.bottom-contact-form {background-image: url(/images/template/footer-bg.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #fff;padding: 180px 30px 120px;position: relative;z-index: 0;}.bottom-contact-form:before {background-color: var(--primary-color);bottom: 0;content: '';display: block;left: 0;opacity: 0.9;position: absolute;right: 0;top: 0;z-index: -1;}.bottom-contact-form a,.bottom-contact-form h3, .bottom-contact-form .h3-style {color: #fff;text-decoration: none;}.bottom-contact-form input, .bottom-contact-form textarea {background-color: rgba(255,255,255,0.8);backdrop-filter: blur(30px);border: none;border-radius: 4px;}.bottom-contact-form .submission-form-wrap {margin: auto;max-width: 840px;}.bottom-contact-form .submission-form-wrap form {display: flex;flex-wrap: wrap;justify-content: flex-end;margin: auto;}.bottom-contact-form .submission-form-wrap .form-section {display: flex;flex-direction: column;flex-wrap: wrap;gap: 0 20px;height: 330px;position: relative;width: 100%;}.bottom-contact-form .submission-form-wrap .form-section .field-wrap {margin-bottom: 10px;width: calc(50% - 10px);}.bottom-contact-form .submission-form-wrap .form-section .field-wrap.field-message {flex: 100%;height: auto;}.bottom-contact-form .submission-form-wrap .form-section .field-wrap.field-message textarea {height: calc(100% - 26px);}.bottom-contact-form .submission-form-wrap .form-section .field-wrap.field-phone.phone-field-wrap {margin-bottom: 0;}.bottom-contact-form #form-section-captcha, .bottom-contact-form .submit-wrap {height: auto;margin-left: 20px;width: max-content;}.bottom-contact-form .submit-wrap input {color: var(--primary-color);border-radius: 25px;}@media (max-width: 1100px) {.bottom-contact-form {padding: 30px}}@media (max-width: 768px) {.bottom-contact-form .submission-form-wrap .form-section {flex-wrap: nowrap;height: auto;}.bottom-contact-form .submission-form-wrap .form-section .field-wrap {width: 100%;}.bottom-contact-form .submission-form-wrap .form-section .field-wrap.field-message {margin-top: 15px;}}.footer {background-color: #EFF7FD;background-image: url(/images/template/cbh-footer-backdrop.svg?v=0.01);background-position: 100% 100%;background-repeat: no-repeat;background-size: contain;padding: 80px 120px;}.footer-wrapper {display: flex;flex-wrap: wrap;}.footer .footer-logo {flex: 100%;margin-bottom: 25px;}.footer .footer-logo svg,.footer .footer-logo img {max-width: 100%;}.footer .footer-info-and-links .col.first a {color: #000;text-decoration: none;}.footer .footer-info-and-links {flex: 100%;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col:not(:last-child) {border-right: 1px solid rgba(0,84,149,0.2);}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col ul {list-style: none;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col ul li a {font: 600 18px var(--alt-font-family);display: block;letter-spacing: 0.08em;margin-bottom:25px;text-decoration: none;text-transform: uppercase;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col ul li:last-child a {margin-bottom: 0;}.footer .powered-by-copyright-info {display: flex;list-style: none;padding: 0;width: max-content;}.footer .powered-by-copyright-info .powered-by-logo {margin-left: 20px;}.footer .footer-info-and-links {margin-bottom: 80px;}.footer .footer-social-links {margin-left: 20px;width: max-content;}.footer .footer-social-links ul {display: flex;list-style: none;padding: 0;width: max-content;}.footer .footer-social-links ul li a {display: block;margin: 0 10px;}@media (max-width: 1100px) {.footer {padding: 30px}}@media (max-width: 900px) {.footer .footer-wrapper {flex-wrap: wrap;justify-content: center;}.footer .footer-logo {max-width: 75%;text-align: center;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col:first-child {border: none;flex: 100%;margin: 0 0 30px;text-align: center;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col:not(:first-child) {flex: calc(50% - 15px);margin: 0;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col:not(:first-child) ul {padding: 0 20px;text-align: center;}.footer .powered-by-copyright-info {flex: 100%;flex-wrap: wrap;justify-content: center;text-align: center;}.footer .footer-social-links {margin-left: 0;}}@media (max-width: 768px) {.footer .footer-info-and-links { margin-bottom: 0px;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col:first-child {border-bottom: 1px solid var(--secondary-color);margin-bottom: 30px;padding-bottom: 30px;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col:not(:first-child) {border: none;margin-bottom: 30px;}.footer .footer-info-and-links .responsive-grid-layout-row.three-column .col:not(:first-child) ul {margin: 0;}.footer .powered-by-copyright-info li {line-height: 177%;margin-bottom: 15px;}.footer .powered-by-copyright-info li a svg,.footer .powered-by-copyright-info li a img {margin-bottom: -5px;}}@media (max-width: 575px) {.footer .powered-by-copyright-info .powered-by-logo {margin-left: 0;}}