:root {--default-font-family: 'Inter', sans-serif;--heading-font-family: 'Tajawal', sans-serif;--default-font-size: 18px;--default-text-color:#333333;--dark-blue-color: #333333;--blue-color: #4b4b4b;--alt-blue-color: #696969;--light-blue-color: #8E8E8E;--lighter-blue-color:#C7C7C7;--lightest-blue-color: #E5E5E5;}body {color: var(--default-text-color);font-family: var(--default-font-family);font-size: 18px;font-weight: 400;}p {line-height: 177%;}.p2 {font-family: var(--default-font-family);font-size: 21px;line-height: 200%}.p3 {font-family: var(--default-font-family);font-size: 28px;line-height: 157%;}a {color: var(--blue-color);text-decoration: none;text-transform: none;transition: color 0.3s ease;}a:hover {color: var(--lighter-blue-color);}h1 {font: 800 60px var(--heading-font-family);letter-spacing: 0.12em;line-height: 133%;text-transform: uppercase;}.h1-alt {font: 900 90px var(--heading-font-family);letter-spacing: 0.06em;line-height: 160%;text-transform: uppercase;}h2, .h2-style {font: 600 36px var(--heading-font-family);letter-spacing: 0;line-height: 133%;}.h2-alt {font: 700 36px var(--heading-font-family);letter-spacing: 0.12em;line-height: 133%;text-transform: uppercase;}h3, .h3-style {font: 400 28px var(--heading-font-family);letter-spacing: 0.02em;line-height: 157%;}.h3-alt {font: 700 32px var(--heading-font-family);letter-spacing: 0.12em;line-height: 125%;text-transform: uppercase;}h4, .h4-style {font: 500 24px var(--heading-font-family);letter-spacing: 0.02em;line-height: 125%;}.h4-alt {font: 700 24px var(--heading-font-family);letter-spacing: 0.12em;line-height: 125%;text-transform: uppercase;}h5, .h5-style {font: 500 21px var(--heading-font-family);letter-spacing: 0.02em;line-height: 123%;}.h5-alt {font: 700 18px var(--heading-font-family);letter-spacing: 0.12em;line-height: 122%;margin-bottom: 25px;text-transform: uppercase;}.button,.small-action-button {background-color: var(--blue-color);border: none;border-radius: 3px;color: #fff;font: 700 12px var(--heading-font-family);letter-spacing: 0.12em;line-height: 110%;margin-bottom: 10px;overflow: hidden !important;padding: 10px 30px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;z-index: 0;}.arrow-link, .elongated-arrow-link {align-items: center;background-image: url("/images/icons/arrow-link-blue.svg?v=0.03");background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: auto;color: var(--light-blue-color);display: inline-flex;font: 700 12px var(--heading-font-family);letter-spacing: 0.12em;padding-right: 30px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.arrow-link:hover, .elongated-arrow-link:hover {background-position: 100% 50%;color: var(--light-blue-color);}.elongated-arrow-link {background-image: url("/images/icons/elongated-arrow-link.svg?v=0.01");}.blue-text {color: var(--blue-color)}.light-blue-text {color: var(--lighter-blue-color)}.lighter-blue-text {color: var(--lightest-blue-color)}a.down-scroller {color: #000;font: 700 14px var(--heading-font-family);letter-spacing: 0.32em;position: relative;text-decoration: none;text-transform: uppercase;}.down-scroller:after {background-color: #000;clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 50% 100%, 0% 50%);content: '';display: block;height: 12px;left: 50%;position: absolute;transform: translate(-50%,0px);transition: transform 0.3s ease;width: 10px;}.explore-btn {background-image: url(/images/icons/scroll-arrow.svg);background-position: 50% calc(100% - 10px);background-repeat: no-repeat;background-size: 10px;bottom: 30px;color: #fff;font: 700 12px var(--heading-font-family);left: 50%;letter-spacing: 0.12em;padding-bottom: 25px;position: absolute;text-transform: uppercase;transform: translateX(-50%);transition: background-position 0.3s ease;z-index: 10;}.explore-btn:hover {background-position: 50% 100%;color: #fff;}.explore-btn:before {content: 'Explore';}#mobile-check-element {display: none;}@media (max-width: 1024px) {#mobile-check-element {display: block;}}@media (max-width: 768px) {body {font-size: 16px;}h1 {font-size: 40px;}.h1-alt {font-size: 60px;}h2, .h2-style {font-size: 32px; }h3, .h3-style {font-size: 24px;}.h3-alt {font-size: 28px;}h4, .h4-style {font-size: 21px;}.h4-alt {font-size: 21px;}h5, .h5-style {font-size: 18px;}.h5-alt {font-size: 16px;}}@media (max-width: 500px) {h1 {font-size: 36px;}.h1-alt {font-size: 40px;}h2, .h2-style {font-size: 28px; }.h2-alt {font-size: 24px;}h3, .h3-style {font-size: 21px;}.h3-alt {font-size: 24px;}h4, .h4-style {font-size: 18px;}.h4-alt {font-size: 18px;}h5, .h5-style {font-size: 16px;}.h5-alt {font-size: 16px;}}.header {align-items: center;background: linear-gradient(90deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);display: flex;height: 100px;left: 0;padding: 20px 80px;position: fixed;right: 0;top: 0;z-index: 500;}@media (max-width: 1200px) {.header {padding: 15px 10px 15px 30px;}}@media (max-width: 1024px) {.header {overflow: hidden;padding: 0 10px 0 30px;transition: height 0.3s ease;}body:not(.at-top) .header {height: 80px;}body.show-nav .header {height: 100%;}}.nav-toggle {align-items: center;color: #fff;display: none;font: 600 14px var(--heading-font-family);padding: 20px 70px 20px 20px;position: relative;height: 100%;letter-spacing: 0.08em;text-decoration: none;text-transform: uppercase;transition: height 0.3s ease, padding 0.3s ease;z-index: 500;}.nav-toggle:hover {color: #fff;}.nav-toggle .lines {background-color: #EDE7D8;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: #EDE7D8;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 {background-color: #fff;transform: rotate(45deg) translate(5.5px,4px);}.show-nav .nav-toggle .lines:after {background-color: #fff;transform: rotate(-45deg) translate(7px,-6px);}.show-nav .nav-toggle .menu-text {display: none;}@media (max-width: 1024px) {.nav-toggle {bottom: auto;display: flex;height: 100px;padding: 20px 40px 20px 20px;position: absolute;right: 0;top: 0;}body:not(.at-top) .nav-toggle {height: 80px;}}@media (max-width: 768px) {.nav-toggle {margin-left: auto;}.show-nav .nav-toggle .lines:before {background-color: #EDE7D8}.show-nav .nav-toggle .lines:after {background-color: #EDE7D8}}.logo {height: auto;margin: auto auto auto 0;transition: max-width 0.3s ease, top 0.3s ease;width: 225px;}.logo svg, .logo img {display: block;height: max-content;width: 100%;}@media (max-width: 1024px) {.logo {max-width: calc(100% - 130px);position: absolute;top: 50px;transform: translateY(-50%);}body:not(.at-top) .logo {top: 40px}}.primary-nav-wrap {display: block;flex: none;margin-left: auto;margin-right: 0;}.primary-nav-wrap > ul {display: flex;list-style: none;margin: 0;padding: 0 0 0 30px;}.primary-nav-wrap li {position: relative;}.primary-nav-wrap > ul > li > a {color: #fff;display: block;font: 700 16px var(--heading-font-family);letter-spacing: 0.08em;padding: 10px 20px;position: relative;text-transform: uppercase;}.primary-nav-wrap > ul > li > a:hover,.primary-nav-wrap > ul > li.selected > a {color: var(--lighter-blue-color);}.primary-nav-wrap > ul > li > a:before {background-color: #000;bottom: 0;content: '';display: block;left: 20px;opacity: 0;position: absolute;right: 20px;top: 100%;transition: top 0.3s ease, left 0.3s ease, right 0.3s ease, opacity 0.3s ease;z-index: -1;}.primary-nav-wrap > ul > li:hover > a:before,.primary-nav-wrap > ul > li.selected > a:before {left: 0;opacity: 1;right: 0;top: 0;}.primary-nav-wrap > ul > li > a.expand-btn {display: none;}.primary-nav-wrap > ul li > a.expand-btn {height: 13px;padding: 0;position: absolute;right: 0;top: 15px;width: 13px;}.primary-nav-wrap > ul li > a.expand-btn:after {background-color: var(--blue-color);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%);}.primary-nav-wrap > ul > li > ul {background-color: transparent;display: block;list-style: none;max-height: calc(100vh - 100px);opacity: 0;overflow-x: hidden;overflow-y: scroll;padding: 10px 20px;pointer-events: none;position: absolute;transition: opacity 0.3s ease;width: max-content;}.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(--lighter-blue-color);border-radius: 10px;}.primary-nav-wrap > ul > li:last-child > ul {right: 0;}.primary-nav-wrap > ul > li > ul:before {background-color: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,0.16);bottom: 100%;content: '';display: block;left: 0;position: absolute;right: 0px;top: 0;transition: bottom 0.3s ease;z-index: -1;}.primary-nav-wrap > ul > li:hover > ul {opacity: 1;pointer-events: all;}.primary-nav-wrap > ul > li:hover > ul:before {bottom: 0;}.primary-nav-wrap > ul > li > ul li {list-style: none;}.primary-nav-wrap > ul > li > ul li > a {display: block;opacity: 0;padding: 10px 20px 10px 0;}.primary-nav-wrap > ul > li:hover > ul li > a {color: var(--default-text-color);opacity: 1;transition: color 0.3s ease, opacity 0.3s ease 0.2s;}.primary-nav-wrap > ul > li > ul li:hover > a,.primary-nav-wrap > ul > li > ul li.selected > a {color: var(--alt-blue-color);}.primary-nav-wrap > ul > li > ul ul {display: none;padding-left: 15px;}@media (max-width: 1024px) {.primary-nav-wrap {left: 0;max-height: calc(100dvh - 100px);overflow-x: hidden;overflow-y: scroll;position: absolute;right: 0;top: 100px;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: var(--light-blue-color);}.primary-nav-wrap > ul {flex-direction: column;padding: 0 10px 60px;}.primary-nav-wrap > ul > li > a.expand-btn {display: block;right: 10px;}.primary-nav-wrap > ul li > a.expand-btn {padding: 15px;top: 6px;}.primary-nav-wrap > ul li > a.expand-btn:after {bottom: 10px;left: 10px;right: 10px;top: 10px;}.primary-nav-wrap > ul > li a.expand-btn:after {background-color: #fff;}.primary-nav-wrap > ul > li > ul {display: none;margin-left: 30px;opacity: 1;overflow: visible;padding: 0;position: relative;width: auto;}.primary-nav-wrap > ul li.sub.selected > ul {display: block}.primary-nav-wrap > ul > li > ul:before {display: none;}.primary-nav-wrap > ul > li > ul li > a.expand-btn {right: 10px;}.primary-nav-wrap > ul > li:hover > ul li > a,.primary-nav-wrap > ul > li > ul li > a,.primary-nav-wrap > ul > li > ul li:hover > a {color: #fff;opacity: 1;}.primary-nav-wrap > ul > li.sub > a:hover,.primary-nav-wrap > ul > li.sub.selected > a {color: var(--lighter-blue-color);}.primary-nav-wrap > ul > li > ul li.selected > a {color: var(--lighter-blue-color);}.primary-nav-wrap > ul > li > a:before {display: none;}}.secondary-nav-wrap {bottom: auto;display: block;left: 0;padding: 0 0px;position: fixed;right: 0;top: 100px;transition: top 0.3s ease;z-index: 100;}.lock-secondary-nav .secondary-nav-wrap {background: linear-gradient(45deg, #8E8E8E 0%, #6e6e6e 100%);}.secondary-nav-wrap > ul {display: flex;flex-wrap: wrap;gap: 10px 0;justify-content: center;list-style: none;padding: 0;}.secondary-nav-wrap li {position: relative;width: max-content;}.secondary-nav-wrap li.sub > a:not(.expand-btn) {padding-right: 35px;}.secondary-nav-wrap > ul > li:not(:last-child) {border-right: 1px solid var(--lighter-blue-color);}.secondary-nav-wrap li.sub:after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;content: '';display: block;height: 6px;position: absolute;right: 15px;top: 5px;transform: rotate(45deg);width: 6px;}.secondary-nav-wrap > ul > li > a {color: #fff;display: block;font: 600 14px var(--heading-font-family);letter-spacing: 0.12em;padding: 2px 15px;text-transform: uppercase;transition: color 0.3s ease;}.secondary-nav-wrap > ul > li.selected > a,.secondary-nav-wrap > ul > li:hover > a {color: var(--default-text-color);}.secondary-nav-wrap > ul > li ul {backdrop-filter: blur(30px);background-color: rgb(0 84 148 / 95%);border-radius: 10px;list-style: none;opacity: 0;padding: 10px 15px;pointer-events: none;position: absolute;transform: translateY(-25px);transition: opacity 0.3s ease, transform 0.3s ease;z-index: 1;}.secondary-nav-wrap > ul li:hover > ul {opacity: 1;pointer-events: all;transform: none;}.secondary-nav-wrap > ul > li ul > li.sub:after {top: 10px}.secondary-nav-wrap > ul > li ul > li > a {color: #fff;display: block;padding: 5px 15px}.secondary-nav-wrap li > .expand-btn {display: none;height: 20px;padding: 0;position: absolute;right: 0;top: 9px;width: 20px;}.secondary-nav-wrap li > .expand-btn:before {background-color: #fff;clip-path: polygon(0% 45%, 45% 45%, 45% 0%, 55% 0%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0% 55%);content: '';display: block;height: 10px;pointer-events: none;position: absolute;transition: clip-path 0.3s ease;width: 10px;}.secondary-nav-wrap li.selected > .expand-btn:before {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%);}.secondary-nav-wrap > ul > li ul > li:hover > a,.secondary-nav-wrap > ul ul > li.selected > a {color: var(--light-blue-color)}.secondary-nav-wrap > ul > li > ul > li ul {left: auto;right: -25%;}.secondary-nav-wrap .secondary-nav-mobile-toggle {display: none;}@media (max-width: 1024px) {body:not(.at-top) .secondary-nav-wrap {top: 80px;}}@media (max-width: 768px) {.secondary-nav-toggle-wrapper {background: linear-gradient(45deg, #8E8E8E 0%, #3071A3 100%);position: relative;z-index: 10;}.secondary-nav-wrap li.sub:after {display: none;}.secondary-nav-wrap .secondary-nav-mobile-toggle {color: #fff;display: block;font: 600 14px var(--heading-font-family);letter-spacing: 0.12em;padding: 15px 30px;text-transform: uppercase;}.secondary-nav-wrap .secondary-nav-mobile-toggle:after {background-color: #fff;clip-path: polygon(0% 0%, 50% 80%, 100% 0%, 100% 20%, 50% 100%, 0% 20%);content: '';display: block;height: 8px;position: absolute;right: 30px;top: 20px;transition: clip-path 0.3s ease;width: 14px;}.secondary-nav-wrap.expanded .secondary-nav-mobile-toggle:after {clip-path: polygon(0% 80%, 50% 0%, 100% 80%, 100% 100%, 50% 20%, 0% 100%);}.secondary-nav-wrap > ul {backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);background-color: rgb(88 153 203 / 90%);display: block;opacity: 0;left: 0;margin: 0;max-height: calc(100vh - 200px);overflow-x: hidden;overflow-y: scroll;padding: 15px;pointer-events: none;position: absolute;right: 0;top: 0px;transition: opacity 0.3s ease, top 0.3s ease;z-index: -1;}.secondary-nav-wrap > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.secondary-nav-wrap > ul::-webkit-scrollbar-thumb {background-color: #fff;}.secondary-nav-wrap > ul li {width: auto;}.secondary-nav-wrap > ul li:not(:last-child) {border: none;}.secondary-nav-wrap li.sub:after {top: 8px;}.secondary-nav-wrap.expanded > ul {opacity: 1;pointer-events: all;top: 100%;}.secondary-nav-wrap > ul > li > a {padding: 5px 15px;}.secondary-nav-wrap li > .expand-btn {display: block;}.secondary-nav-wrap > ul > li ul {backdrop-filter: none;background: transparent;border-radius: 0;display: none;left: 0;opacity: 1;padding: 0 0 0 30px;position: relative;right: 0;top: 0;transform: none;}.secondary-nav-wrap li.selected > ul {display: block;}.secondary-nav-wrap > ul > li ul > li > a {font: 600 14px var(--heading-font-family);letter-spacing: 0.12em;padding: 5px 0;text-transform: uppercase;}.secondary-nav-wrap > ul > li ul > li:hover > a,.secondary-nav-wrap > ul > li ul > li.selected > a {color: var(--darker-blue-color);}.secondary-nav-wrap > ul > li > ul > li ul {padding: 0px 0 0 15px;right: 0;}}.custom-page-banner {background: linear-gradient(45deg, #8E8E8E 0%, #6e6e6e 100%);bottom: auto;color: #fff;left: 0;margin-bottom: 0px;padding: 120px 80px 90px;position: fixed;right: 0;text-align: center;top: 100px;transition: padding 0.3s ease, top 0.3s ease;}@media (max-width: 1024px) {.custom-page-banner {padding: 60px 30px 30px;}body:not(.at-top) .custom-page-banner {padding: 60px 30px 30px;top: 80px;}}@media (max-width: 768px) {.custom-page-banner {margin-bottom: 30px;padding: 90px 60px 30px}}.page-content-heading {margin: 0px auto 25px;max-width: 1200px;width: calc(100% - 60px);}.middle-area {background-color: #fff;margin-top: 360px;padding-top: 110px;position: relative;}.ss-section-wrap:last-child:not(.callout-section.with-gallery) {margin-bottom: 240px;}.ss-section-wrap .ss-section-wrap-inner {margin: 0 auto;max-width: 1230px;width: calc(100% - 30px);}.callout-section .ss-section-wrap-inner {max-width: 1720px;}.callout-section:not(.with-gallery) .ss-section-wrap-inner {width: calc(100% - 60px);} .callout-section .ss-content-block {flex: auto;margin: 0;}.callout-section .ss-image-block {margin: -20px 0;}.callout-section .ss-image-block p {height: 100%;}.callout-section .ss-image-block img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}.callout-section .ss-content-block:not(.ss-image-block, .ss-slideshow-block) {color: #fff;display: flex;flex-direction: column;justify-content: center;padding: 100px;}.callout-section.dark-gray .ss-content-block:not(.ss-image-block, .ss-slideshow-block) {background: linear-gradient(180deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);}.callout-section h2 a,.callout-section a h2,.callout-section .h2-style a,.callout-section a .h2-style {color: #fff;transition: color 0.3s ease;}.callout-section h2 a:hover,.callout-section a h2:hover,.callout-section .h2-style a:hover,.callout-section a .h2-style:hover {color: var(--lighter-blue-color);}.callout-section.grey .ss-content-block:not(.ss-image-block, .ss-slideshow-block) {background: #f3f3f3;color: #093353;}.callout-section:not(.with-gallery) .ss-content-block:not(.ss-image-block, .ss-slideshow-block) {padding: 50px 80px}.callout-section.with-gallery .ss-slideshow-block {padding: 0;}.callout-section.with-gallery .ss-slideshow-block .inline-gallery-wrap, .callout-section.with-gallery .ss-slideshow-block .inline-gallery-wrap .stage, .callout-section.with-gallery .embedded-gallery-wrap, .callout-section.with-gallery .embedded-gallery {height: 100%;min-height: 100%;}.callout-section.with-gallery {padding: 170px 100px;}.callout-section.with-gallery .inline-gallery-wrap .stage {z-index: 0;}.callout-section.with-gallery .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li a img {display: none;}.callout-section.with-gallery .embedded-gallery-wrap {position: relative;}.callout-section.with-gallery .embedded-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 0;height: max-content;left: 0;position: absolute;right: 0;top: auto;width: auto;z-index: 10;}.callout-section.with-gallery .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav {height: max-content;margin: 0 auto;max-width: 100%;position: relative;width: max-content;}.callout-section.with-gallery .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li {left: 0 !important;margin: 5px 0;padding: 5px 7px;position: relative;}.callout-section.with-gallery .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li a {aspect-ratio: 1 / 1;background-color: rgba(255,255,255,0.5);border-radius: 50%;bottom: 2px;height: auto;left: 4px;overflow: visible;position: absolute;right: 4px;top: 2px;transition: background-color 0.3s ease, bottom 0.3s ease, left 0.3s ease, right 0.3s ease, top 0.3s ease;width: auto;}.callout-section.with-gallery .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li.activeSlide a,.callout-section.with-gallery .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li a:hover {background-color: #fff;bottom: 0px;left: 2px;right: 2px;top: 0px;}.callout-section.with-gallery.full-width .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li.activeSlide a,.callout-section.with-gallery.full-width .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li a:hover {bottom: 2px;left: 4px;right: 4px;top: 2px;}.callout-section.with-gallery .embedded-gallery-wrap .slide .caption {background: linear-gradient(180deg,rgb(0 84 148 / 80%), rgb(27 56 78 / 80%));color: #fff;display: block !important;font: 500 21px var(--heading-font-family);height: auto !important;letter-spacing: 0.02em;margin: 0 auto !important;max-width: calc(100% - 60px);padding: 30px 60px 60px !important;width: max-content;z-index: 1;}.callout-section.with-gallery.full-width .embedded-gallery-wrap .slide .caption {max-width: none;padding: 30px 200px 30px 45px !important;width: auto}.callout-section:not(.with-gallery) .ss-section-wrap-inner {margin: 0 auto;padding: 60px 0 60px;max-width: 1200px;}.callout-section.with-gallery.full-width {padding: 250px 0 130px;}.callout-section.with-gallery.full-width .ss-content-block:last-child:not(.ss-image-block, .ss-slideshow-block) {margin: -100px 0 -100px -140px;padding: 150px 130px 150px288px;}.callout-section.with-gallery.full-width .ss-content-block:first-child:not(.ss-image-block, .ss-slideshow-block) {margin: -100px -140px -100px 0;padding: 150px 288px 150px 130px;}.callout-section.with-gallery.full-width .ss-section-wrap-inner {margin: 0 auto;max-width: 1880px;}.callout-section.with-gallery.full-width .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav {align-content: center;align-items: center;display: flex;flex-wrap: wrap;height: 90px;}.callout-section.with-gallery.full-width .embedded-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 0;left: auto;margin: 0;max-width: 150px;min-height: 90px;right: 30px;width: max-content;}.callout-section.with-gallery .embedded-gallery-wrap .slide .caption a {color: #fff;}.page-type-16 .detail-page.inspiration-gallery .small-action-button.negmt {background-color: transparent;color: var(--light-blue-color);float: none;margin: -30px 0 30px 30px;padding: 0 0 30px;position: relative;text-transform: uppercase;}.page-type-16 .detail-page.inspiration-gallery .small-action-button.negmt:after {content: ' To Portfolio';}.detail-page.inspiration-gallery .social-share-links {display: none;}.project-gallery, .project-gallery .inline-gallery-wrap .stage {min-height: 100dvh;}.embedded-gallery.static-page-inline-gallery .slide .image {margin-bottom: 0;}.project-gallery .ss-section-wrap-inner {margin: 0;width: 100%;}.project-gallery .ss-content-block {flex: auto;margin: 0;}.project-gallery .project-details-btn {background-image: url(/images/icons/scroll-arrow.svg);background-position: 50% calc(100% - 5px);background-repeat: no-repeat;background-size: 8px;bottom: 70px;color: #fff;cursor: pointer;font: 700 12px var(--heading-font-family);position: absolute;left: 50%;letter-spacing: 0.12em;padding-bottom: 20px;text-transform: uppercase;top: auto;transform: translateX(-50%);transition: background-position 0.2s ease;z-index: 20;}.project-gallery .project-details-btn:hover {background-position: 50% 100%;}.project-gallery .stage .slide .image:after {background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,70%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 50%;}.project-gallery .stage .slide .caption {background: transparent;box-shadow: none;display: block !important;height: auto !important;margin: 0 auto !important;max-width: 1200px;overflow: hidden !important;padding: 0 30px 100px !important;}.project-gallery .stage .slide .caption h1 {color: #fff;font: 400 36px var(--heading-font-family);letter-spacing: 0.04em;margin-bottom: 40px;text-transform: none !important;}.lock-breadcrumbs .project-gallery {opacity: 0;}.project-gallery {height: 100dvh;left: 0;position: fixed;right: 0;top: 0;width: auto;z-index: -1;}.project-gallery .ss-section-wrap-inner {height: 100%;}.scrolling-logos {padding: 100px 0 120px;position: relative;}body:not(.page-index) .scrolling-logos {padding: 30px 0 50px;-webkit-mask-image: linear-gradient(90deg,transparent 0px, var(--default-text-color) 100px, var(--default-text-color) calc(100% - 100px), transparent 100%);-webkit-mask-position: 50%;-webkit-mask-repeat: no-repeat;-webkit-mask-size: cover;}body:not(.page-index) .scrolling-logos .scrolling-logo-grid-stage {margin-bottom: 40px;}.scrolling-logos .logo-slide {display: flex;height: 100%;padding: 0 60px;}.scrolling-logos .logo-slide .image {margin: auto;min-width: 200px;text-align: center;width: 100% !important;}.scrolling-logos .scrolling-logo-grid-stage {height: 100px;margin: 60px -45px 120px;}.scrolling-logos .scrolling-logo-grid-stage .flickity-viewport {min-height: 100px;}.page-index .ss-section-wrap.scrolling-logos-section:last-child {margin-bottom: 0;padding-top: 240px;}.scrolling-logos-section {overflow: hidden}.scrolling-logos-section .ss-section-wrap-inner {max-width: none;}.scroll-to-top-btn {background-color: #edf1f4;background-image: url(/images/icons/up-scroller.svg);background-position: 50%;background-repeat: no-repeat;background-size: 18px;border-radius: 50%;bottom: 30px;cursor: pointer;display: block;height: 68px;left: auto;position: fixed;right: 30px;top: auto;transition: opacity 0.3s ease;width: 68px;}.at-top .scroll-to-top-btn {opacity: 0;pointer-events: none;}@media (max-width: 1600px) {.callout-section.with-gallery.full-width .ss-content-block:last-child:not(.ss-image-block, .ss-slideshow-block) {padding: 60px 60px 60px 210px}.callout-section.with-gallery.full-width .ss-content-block:first-child:not(.ss-image-block, .ss-slideshow-block) {padding: 60px 210px 60px 60px}}@media (max-width: 1200px) {.callout-section.with-gallery {padding: 60px 15px;}.callout-section .ss-content-block:not(.ss-image-block, .ss-slideshow-block) {padding: 30px;}.callout-section.with-gallery .embedded-gallery-wrap .slide .caption {padding: 30px 30px 60px !important;}.callout-section.with-gallery.full-width .ss-section-wrap-inner {flex-direction: column;}.callout-section.with-gallery.full-width {padding: 60px 30px}.callout-section.with-gallery.full-width .ss-content-block:first-child:not(.ss-image-block, .ss-slideshow-block),.callout-section.with-gallery.full-width .ss-content-block:last-child:not(.ss-image-block, .ss-slideshow-block) {margin: 0;padding: 40px;width: 100%;}.callout-section.with-gallery.full-width .ss-content-block.ss-image-block,.callout-section.with-gallery.full-width .ss-content-block.ss-slideshow-block {order: -1;width: 100%;}}@media (max-width: 1024px) {.no-page-heading .ss-section-wrap:first-child:not(.ss-section-wrap.has-background-color) {padding-top: 30px;}.middle-area { margin-top: 300px;padding: 1px;}}@media (max-width: 768px) {.ss-section-wrap .ss-section-wrap-inner {width: calc(100% - 60px);}.project-gallery .ss-section-wrap-inner {width: 100%;}.callout-section:not(.with-gallery) .ss-section-wrap-inner {margin-bottom: 60px;padding: 0;}.callout-section.with-gallery .ss-section-wrap-inner {display: flex;flex-direction: column;}.callout-section.with-gallery .ss-slideshow-block {order: -1 !important}.callout-section.with-gallery .embedded-gallery-wrap .slide .caption {font-size: 18px;max-width: calc(100% - 30px);padding: 15px 15px 40px !important;text-align: center;}.callout-section.with-gallery.full-width {padding: 30px 0;}.callout-section.with-gallery.full-width .ss-content-block:first-child:not(.ss-image-block, .ss-slideshow-block), .callout-section.with-gallery.full-width .ss-content-block:last-child:not(.ss-image-block, .ss-slideshow-block) {padding: 30px;}.scrolling-logos { padding: 0;}.scrolling-logos .scrolling-logo-grid-stage {margin: 60px -30px 120px;}}@media (max-width: 600px) {.no-page-heading .ss-section-wrap:first-child:not(.ss-section-wrap.has-background-color) {margin-bottom: 0;padding-top: 0px;}.scrolling-logos {padding-bottom: 30px;padding-top: 30px;}}@media (max-width: 500px) {.page-content-heading {margin-top: 30px;}.callout-section.with-gallery {padding: 20px 15px}.callout-section.with-gallery .ss-section-wrap-inner {margin: 0 5px;width: auto;}.callout-section.with-gallery.full-width .embedded-gallery-wrap .slide .caption {font-size: 16px;padding: 20px 110px 20px 20px !important;text-align: left;}.callout-section.with-gallery.full-width .embedded-gallery-wrap .embedded-gallery-nav-wrapper {right: 20px;}.callout-section.with-gallery.full-width .embedded-gallery-wrap .embedded-gallery-nav-wrapper,.callout-section.with-gallery.full-width .embedded-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav {height: 64px;min-height: 0;}.callout-section:not(.with-gallery) .ss-content-block:not(.ss-image-block, .ss-slideshow-block) {padding: 30px;}.scrolling-logos {padding-bottom: 0;}.ss-section-wrap:last-child:not(.callout-section.with-gallery) {margin-bottom: 30px;}}input[type=text], input[type=password], input[type=email], select, textarea {border: 1px solid var(--blue-color);border-radius: 12px;}select {background-image: url(/images/icons/dropdown.svg);color: var(--blue-color);font: 500 18px var(--heading-font-family);letter-spacing: 0.02em;}.selectBox-dropdown,.select-filter-wrap .selectBox-dropdown,form.category-and-window .chosen-container-multi .chosen-choices {background-image: url(/images/icons/dropdown.svg);background-position: calc(100% - 15px) 50%;background-repeat: no-repeat;background-size: 16px;border: 1px solid var(--blue-color);border-radius: 12px;cursor: pointer;font: 500 18px var(--heading-font-family);padding: 15px 55px 15px 15px;width: 100%;}.selectBox-dropdown {width: max-content;}form.category-and-window .chosen-container-multi .chosen-choices {background-size: 12px;padding: 5px 15px}.selectBox-dropdown-menu {background-color: #fff;border: 1px solid var(--blue-color);border-radius: 12px;box-shadow: 0px 10px 20px rgba(0,0,0,16%);cursor: pointer;list-style: none;margin: -56px 0 0;padding: 30px 20px;position: absolute;top: 0;transition: opacity 0.3s ease;width: max-content !important;z-index: 10;}.selectBox-dropdown-menu li {font: 500 18px var(--heading-font-family);margin: 0 0 15px;}select option {border: 1px solid var(--blue-color);color: var(--blue-color);font: 500 18px var(--heading-font-family);letter-spacing: 0.02em;}.page-count {display: none;}.pager.on, .pager:hover {background-color: var(--blue-color);}.event-links-bar a.button {margin-bottom: 0;}.embedded-gallery .prev-arrow, .embedded-gallery .stage {z-index: -1;}.embedded-gallery .prev-arrow, .embedded-gallery .next-arrow {backdrop-filter: blur(30px);background-color: rgba(255,255,255,0.3);background-image: url(/images/icons/arrow-link-white.svg);background-position: 50%;background-repeat: no-repeat;background-size: 18px;height: 60px;opacity: 1;right: 0;width: 60px;z-index: 10;}.embedded-gallery .prev-arrow {left: 0;transform: rotate(180deg);}.member-directory-filter-wrap {display: none;}.list-items.member-directory-items {gap: 30px;}.list-items.member-directory-items li {aspect-ratio: 0.76 / 1;display: flex;flex: calc(100% / 3 - 20px);flex-direction: column;justify-content: flex-end;margin: 0;position: relative;max-width: calc(100% / 3 - 20px);}.list-items.member-directory-items li .info {background: linear-gradient(180deg, #8E8E8E88 0%, #4b4b4b88 100%);color: #fff;margin: 0 20px;padding: 25px;text-align: center;z-index: 10;}.list-items.member-directory-items li .info .title {font: 500 21px var(--heading-font-family);letter-spacing: 0.02em;}.list-items.member-directory-items li .info .job_title {font: 500 18px var(--heading-font-family);letter-spacing: 0.02em;}.list-items.member-directory-items li .image {bottom: 0;left: 0;margin: 0;overflow: hidden;position: absolute;right: 0;top: 0;}.list-items.member-directory-items li .image a {height: 100%;}.list-items.member-directory-items li .image img {height: 100%;object-fit: cover;object-position: 50%;width: 100%;}.list-items.member-directory-items li .info .view-profile-link,.list-items.member-directory-items li .info .email {display: none;text-align: center;top: 0;}.list-items.member-directory-items li .info .email {margin-bottom: -15px;}.list-items.member-directory-items li .info .view-profile-link a,.list-items.member-directory-items li .info .email a {background-image: url(/images/icons/arrow-link-white.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: #fff;display: block;font: 700 12px var(--heading-font-family);letter-spacing: 0.12em;margin: 20px auto 0;padding-right: 25px;text-transform: uppercase;transition: background-position 0.2s ease;width: max-content;}.list-items.member-directory-items li .info .view-profile-link a:hover {background-position: 100% 50%;}.inspiration-gallery-filters {align-items: center;gap: 40px;justify-content: center;margin-bottom: 80px;}.inspiration-gallery-filters:before {content: 'Filter by: ';display: block;font: 700 18px var(--heading-font-family);letter-spacing: 0.12em;text-transform: uppercase;}.inspiration-gallery-filters .select-filter-wrap {margin: 0;}.inspiration-gallery-list .upper-pager {display: none;}.inspiration-gallery-items {display: flex;flex-wrap: wrap;gap: 40px 60px;height: auto !important;padding-bottom: 150px;}.inspiration-gallery-items .grid-sizer,.inspiration-gallery-items .gutter-sizer {display: none;}.inspiration-gallery-items .masonry-item {flex: calc(100% / 3 - 40px);height: max-content;left: 0 !important;margin: 0;max-width: calc(100% / 3 - 40px);overflow: hidden;position: relative !important;top: 0 !important;transform: none !important;}.inspiration-gallery-items .masonry-item > a {align-content: center;border-bottom: 1px solid #DCE2E6;display: flex;flex-wrap: wrap;padding-bottom: 10px;}.inspiration-gallery-items .masonry-item a:before {display: none;}.inspiration-gallery-items .masonry-item > a .title:after {align-items: center;background-image: url(/images/icons/arrow-link-blue.svg?v=0.03);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--light-blue-color);content: 'View Project';display: block;font: 700 12px var(--heading-font-family);height: max-content;letter-spacing: 0.12em;margin-bottom: 5px;margin-left: 15px;margin-top: auto;order: 4;padding-right: 25px;text-transform: uppercase;transition: background-position 0.2s ease;white-space: nowrap;width: max-content;}.inspiration-gallery-items .masonry-item > a:hover {color: var(--blue-color);}.inspiration-gallery-items .masonry-item > a:hover:after {background-position: 100% 50%;}.inspiration-gallery-items .masonry-item a span.title {color: var(--default-text-color);display: flex;filter: none;flex: 100%;font: 500 18px var(--heading-font-family);justify-content: space-between;margin-bottom: 5px;margin-top: 15px;order: 3;opacity: 1;padding: 0;position: relative;text-align: left;top: 0;transform: none;}.inspiration-gallery-items .masonry-item > a .image {aspect-ratio: 16 / 9 !important;height: auto;margin-bottom: 15px;padding: 0;width: 100%;}.inspiration-gallery-items .masonry-item > a .image img {height: 100%;width: 100%;}.inspiration-gallery-items .masonry-item > a .caption {font: 500 18px var(--heading-font-family);letter-spacing: 0.02em;margin-bottom: 15px;}.inspiration-gallery-items .masonry-item > a .category-text {color: #093353;font: 500 12px var(--heading-font-family);letter-spacing: 0.12em;text-transform: uppercase;}.inspiration-gallery-items .masonry-item > a .category-text:not(:last-child):after {color: var(--lighter-blue-color);content: ' / ';margin-right: 5px;}.detail-page.inspiration-gallery {display: block;margin-top: 0;}.detail-page.inspiration-gallery:before {border-top: 1px solid #DCE2E6;content: '';display: block;margin: 0 30px;}.detail-page.inspiration-gallery > .image,.detail-page.inspiration-gallery .posted-in {display: none;}.posted-in, p.now-viewing {display: none;}.list-items.blog-items > li {border: none;margin-bottom: 30px;}.list-items.blog-items .blog-item {border: 1px solid var(--blue-color);box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: flex;}.list-items.blog-items .blog-item .thumbnail {flex: calc(100% / 3);margin: 0;}.list-items.blog-items .blog-item .thumbnail.no-image {background-color: var(--blue-color);background-image: url(/images/template/oconnell-logo.svg);background-position: 50%;background-repeat: no-repeat;background-size: 80% auto;}.list-items.blog-items .blog-item .thumbnail img {height: 100%;object-fit: cover;object-position: 50%;width: 100%;}.list-items.blog-items .blog-item .blog-entry-details {display: flex;flex: calc(100 / 3 * 2);flex-wrap: wrap;margin: 30px;}.list-items.blog-items .blog-item .blog-entry-details .hr {display: none;}.list-items.blog-items .blog-item .blog-entry-details .date {flex: 100%;letter-spacing: normal;order: 1;}.list-items.blog-items .blog-item .blog-entry-details .title {flex: 100%;order: 2;}.list-items.blog-items .blog-item .blog-entry-details .content {flex: 100%;font-size: 16px;order: 3;}.list-items.blog-items .blog-item .blog-entry-details p {margin: 0 auto 0 0;order: 4;}.list-items.blog-items .blog-item .blog-entry-details p .button {display: block;margin: 0;}.list-items.blog-items .blog-item .blog-entry-details .social-share-links {order: 5;}.blog-right-column {border: 1px solid var(--blue-color);box-shadow: 0px 10px 20px rgba(0,0,0,16%);margin-top: 18px;padding: 15px;}.blog.detail-page .ss-section-wrap-inner {margin: 0 -15px;}.image-grid-link-items .gutter-sizer,.image-grid-link-items .grid-sizer {display: none;}.image-grid-link-items {display: flex;flex-wrap: wrap;height: auto !important;gap: 30px}.image-grid-link-items .element-item {flex: calc(100% / 3 - 20px);height: max-content;left: 0 !important;margin: 0;max-width: calc(100% / 3 - 15px);position: relative !important;top: 0 !important;transform: none !important;}.image-grid-link-items .list-item.image-link-grid-item {display: flex;flex-direction: column;overflow: hidden;position: relative;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {background: none !important;bottom: 0;left: 0;margin: 0;position: absolute;right: 0;top: 0;z-index: -1;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {height: 100%;margin: 0;object-fit: cover;object-placement: 50%;width: 100%;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap:before {background-color: rgba(0,0,0,0.5);bottom: 0;content: '';display: block;left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease;z-index: 0;}.image-grid-link-items .list-item.image-link-grid-item:hover .image-wrap:before {opacity: 1;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap {color: #fff;max-height: 340px;opacity: 0;order: 1;overflow-x: hidden;overflow-y: scroll;margin: 20px;transform: translateY(50px);transition: opacity 0.3s ease, transform 0.3s ease;}.image-grid-link-items .list-item.image-link-grid-item:hover .content-wrap {opacity: 1;transform: none;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap::-webkit-scrollbar-thumb {background-color: var(--light-blue-color);}.image-grid-link-items .list-item.image-link-grid-item .title-link-wrap {background: linear-gradient(180deg, rgb(0 84 148 / 70%) 0%, rgb(27 56 78 / 70%) 100%);color: #fff;margin: 30px 20px 0;order: 2;padding: 20px;text-align: center;}.map-locations-categories-heading-area, .map-locations-map-container-heading-area {background-color: var(--blue-color);}.map-locations-now-viewing {background-color: var(--light-blue-color);}#map-locations-search-field {margin: 10px 0;padding: 5px 10px}.resource-page-upper-filter-form .button {margin: 0;padding: 15px 20px;}form.category-and-window .text-search-wrap .submit, .search-page-form-wrap .text-search-wrap .submit,form.category-and-window .text-search-wrap .submit:hover, .search-page-form-wrap .text-search-wrap .submit:hover {background-color: transparent;background-image: url(/images/icons/search.svg);background-size: 16px;transition: background-size 0.2s ease;}form.category-and-window .text-search-wrap .submit:hover, .search-page-form-wrap .text-search-wrap .submit:hover {background-size: 20px;}.social-stream.isotope-grid .element-item {border: none;box-shadow: 0px 20px 40px rgba(0,0,0,16%);display: flex;flex-direction: column;padding: 0;}.social-stream.isotope-grid .element-item .photo {aspect-ratio: 1 / 1;margin: 0;order: 1;}.social-stream.isotope-grid .element-item .photo a {border: none;height: 100%;}.social-stream.isotope-grid .element-item .photo a img {height: 100%;object-fit: cover;object-position: 50%;width: 100%;}.social-stream.isotope-grid .element-item .item-content {order: 3;padding: 2px 10px 10px;}.social-stream.isotope-grid .element-item .author-and-share {order: 2;padding: 10px 10px 0;}.social-stream.isotope-grid .element-item .author-and-share a {font: 600 16px var(--default-font-family);}.social-stream.isotope-grid .element-item .author-and-share i.fa {display: none;}.social-stream.isotope-grid .element-item .item-footer {background-color: var(--blue-color);order: 4;}.list-item.resource-item .title,.list-item.question-item .title {font: 500 24px var(--heading-font-family);letter-spacing: 0.02em;line-height: 125%;}.calendar-detail-page .calendar-title {text-align: left;}@media (max-width: 1250px) {.inspiration-gallery-items .masonry-item {flex: 50%;max-width: calc(50% - 40px);}}@media (max-width: 1200px) {.list-items.blog-items .blog-item {flex-direction: column;}.list-items.blog-items .blog-item .thumbnail {background: linear-gradient(180deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);flex: 100%;width: 100%;}.list-items.blog-items .blog-item .thumbnail img {max-height: 300px;width: auto;}}@media (max-width: 1100px) {.image-grid-link-items .element-item {flex: calc(50% - 15px);max-width: calc(50% - 15px);}}@media (max-width: 1024px) {.list-items.member-directory-items li {flex: calc(50% - 20px);max-width: calc(50% - 20px);}.blog-right-column {margin-top: 0;}.inspiration-gallery-items .masonry-item a span.title {background: none;font-size: 16px;}}@media (max-width: 768px) {.blog.detail-page .ss-section-wrap-inner {margin: 0}.inspiration-gallery-items .masonry-item {flex: 100%;max-width: none;width: 100%;}}@media (max-width: 700px) {.embedded-gallery .prev-arrow, .embedded-gallery .next-arrow {height: 40px;width: 40px;}.list-items.member-directory-items li {flex: 100%;max-width: 100%;}.image-grid-link-items .element-item {flex: 100%;margin: 0 auto;max-width: 400px;width: 100%;}}@media (max-width: 550px) {.inspiration-gallery-filters {gap: 20px;margin-bottom: 10px;}}@media (max-width: 500px) {.inspiration-gallery-items .masonry-item > a {align-items: flex-start;}.inspiration-gallery-items .masonry-item > a:after {margin-left: 0;margin-right: auto;margin-top: 5px;}.inspiration-gallery-items .masonry-item a span.title {flex-direction: column;}.inspiration-gallery-items .masonry-item a span.title:after {margin: 15px 0 0;}.inspiration-gallery-items .masonry-item > a .category-text {display: inline-block;}}.image-link-box {display: flex;justify-content: center;margin-top: 0;min-height: 560px;overflow: hidden;position: relative;text-decoration: none;}.image-link-box .image {bottom: 0;left: 0;position: absolute;right: 0;top: 0;transform: scale(1.05);transition: transform 0.3s ease;}.image-link-box:hover .image {transform: scale(1)}.image-link-box .image img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}.image-link-box .label {align-items: center;align-self: stretch;background: linear-gradient(180deg, rgb(0 84 148 / 70%) 0%, rgb(27 56 78 / 70%) 100%);color: #fff;font: 500 24px var(--heading-font-family);display: flex;flex-direction: column;justify-content: center;letter-spacing: 0.02em;margin: 20px;padding: 20px;position: relative;text-align: center;text-decoration: none;transition: margin 0.3s ease, padding 0.3s ease, transform 0.3s ease;width: 100%;}.image-link-box .label:after {background-image: url(/images/icons/arrow-link-white.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: 10px;content: 'Learn More';display: block;font: 700 12px var(--heading-font-family);letter-spacing: 0.12em;margin-top: -20px;opacity: 0;padding-right: 15px;position: relative;text-transform: uppercase;transition: margin-top 0.3s ease, opacity 0.3s ease;}.image-link-box:hover .label:after {margin-top: 10px;opacity: 1;}.image-link-box:hover .label {margin: 0;padding: 20px 40px;transform: scale(1.08);}.image-link-box .url-link {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.image-link-box .url-link a {color: transparent;display: block;height: 100%;width: 100%;}.sosimple-underlay.member-directory {backdrop-filter: blur(30px);background-color: rgb(233 241 247 / 75%);opacity: 1;-webkit-backdrop-filter: blur(30px);width: 100%;}.sosimple-underlay.member-directory.end-state {transition: left 0.3s ease;}.sosimple-overlay.member-directory {bottom: 30px !important;box-shadow: 0 0 40px rgba(0,0,0,.20);height: max-content;left: -100%;margin: auto 0 !important;max-width: 1680px;padding: 0;position: fixed;right: auto;top: 30px !important;transform: none;width: calc(100% - 60px) !important;}.sosimple-overlay.member-directory.end-state {left: 0;transition: left 0.3s ease;}.sosimple-overlay.member-directory .sosimple-overlay-close {background: none;right: 30px;top: 30px;}.sosimple-overlay.member-directory .sosimple-overlay-close:after {background-color: var(--blue-color);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%);content: '';display: block;height: 20px;transform: rotate(45deg);width: 20px;}.sosimple-overlay.member-directory .detail-page.member-directory {position: relative;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column {flex: calc(100% / 3);width: auto;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column .image {height: 100%;margin: 0;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column .image img {display: block;height: 100%;object-fit: cover;object-position: 50%;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column {flex: calc(100% / 3 * 2);margin: 70px;max-height: calc(100vh - 300px);overflow-x: hidden;overflow-y: scroll;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column::-webkit-scrollbar {background-color: transparent;width: 10px;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column::-webkit-scrollbar-thumb {background-color: var(--blue-color);}.sosimple-overlay.member-directory .detail-page.member-directory h3,.sosimple-overlay.member-directory .detail-page.member-directory .info-table th {display: none;}.sosimple-overlay.member-directory .detail-page.member-directory h2 {font: 600 28px var(--heading-font-family);margin: 0;}.sosimple-overlay.member-directory .detail-page.member-directory .info-table .tr-job-title td {font: 600 21px var(--heading-font-family);padding-bottom: 15px;}.sosimple-overlay.member-directory .detail-page.member-directory .info-table td {padding: 0;}.list-item.testimonial-item .author {color: var(--blue-color);margin-top: 15px;}@media (max-width: 1600px) {.sosimple-overlay.member-directory .detail-page.member-directory .info-column {max-height: calc(100vh - 600px);}}@media (max-width: 1250px) {.sosimple-overlay.member-directory .detail-page.member-directory .info-column {flex: 50%;margin: 60px 40px 40px 0px;max-height: calc(100vh - 500px);}.sosimple-overlay.member-directory .detail-page.member-directory .image-column {flex: 50%;}}@media (max-width: 1024px) {.sosimple-overlay.member-directory .detail-page.member-directory {flex-direction: column;max-height: calc(100vh - 100px);}.sosimple-overlay.member-directory .detail-page.member-directory .image-column {background: var(--dark-blue-color);height: auto;margin: 0;max-height: calc(100vh / 3);overflow: hidden;position: relative;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column .image,.sosimple-overlay.member-directory .detail-page.member-directory .image-column img {max-height: calc(50vh - 130px);position: relative;width: auto;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column .image img {display: block;height: 100%;margin: 0 auto;max-height: calc(50vh - 100px);max-width: 340px;width: 100%;}.sosimple-overlay.member-directory .sosimple-overlay-close:after {background-color: var(--lightest-blue-color);}.sosimple-overlay.member-directory .detail-page.member-directory .info-column {flex: 1;margin: 0;max-height: calc(100vh / 3 * 2 - 100px);padding: 30px;}}@media (max-width: 500px) {.sosimple-overlay.member-directory {left: -100% !important;width: calc(100% - 60px) !important;}.sosimple-overlay.member-directory.end-state {left: 30px !important;}}body:not(.page-type-0) .middle-area > .wrapper {padding-bottom: 110px;}body:not(.page-type-0) .page-content-heading {margin-left: 0;margin-right: 0;}body.page-type-10 .upper-pager {display: none;}body.page-type-10 .main-content {margin: 0 auto;max-width: 1200px;}body.page-type-10 .page-content-heading {margin: 0 auto 25px;width: 100%;}body.page-type-16 .middle-area > .wrapper {max-width: none;margin: 40px 60px;}.page-type-16 .main-content {padding-top: 40px;}.dynamic-detail-page.page-type-16 .custom-page-banner {display: none;}body.page-type-16.dynamic-detail-page .middle-area > .wrapper {margin-bottom: 0;margin-left: 0;margin-right: 0;padding-bottom: 380px;}.page-type-16.dynamic-detail-page .main-content {margin: 0 auto;max-width: 1260px;}.dynamic-detail-page.page-type-16 h2 {font-weight: 400;text-transform: none;}.dynamic-detail-page.page-type-16 h4,.dynamic-detail-page.page-type-16 .h4-style {letter-spacing: 0.08em;text-transform: uppercase;}body.page-type-16 .middle-area {background-color: #fff;margin: 360px 0 0;}body.page-type-16.dynamic-detail-page .middle-area {margin-top: 100dvh;}body.page-type-16:not(.dynamic-detail-page) .scroll-to-top-btn,body.page-type-16.dynamic-detail-page .custom-page-banner,.dynamic-detail-page.page-type-16 h2.page-content-heading {display: none;}@media (max-width: 1024px) {body:not(.page-type-0) .middle-area > .wrapper {margin-bottom: 15px;margin-top: 30px;}.page-type-16.dynamic-detail-page .main-content {padding-top: 60px}}@media (max-width: 768px) {body:not(.page-type-0) .middle-area > .wrapper {margin-bottom: 45px;margin-left: 30px;margin-right: 30px;}body.page-type-10 .page-content-heading {margin: 0 0 15px;}body.page-type-16.dynamic-detail-page .middle-area > .wrapper {margin-left: 0;margin-right: 0;padding-bottom: 0;}.page-type-16 .main-content {padding-top: 60px;}}@media (max-width: 500px) {.page-type-16 .main-content {padding-top: 0px;}}.page-index.at-top:not(.show-nav) .header {height: 150px;transition: background 0.3s ease, height 0.3s ease;}.page-index .header {background: transparent;transition: background 0.3s ease, height 0.3s ease;}.page-index .header:after {background: linear-gradient(90deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease 0.3s;z-index: -2;}.page-index.at-top.show-nav .header:after, .page-index:not(.at-top) .header:after {opacity: 1;transition: opacity 0.3s ease;}.page-index .header:before {background: linear-gradient(180deg, rgba(0,0,0,1) 0%, transparent 100%);content: '';display: block;height: 260px;left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease;z-index: -1;}.page-index.at-top .header:before {opacity: 1;}.page-index .middle-area {margin-top: 0;padding-top: 0;}.gallery-banner {position: relative;z-index: 0;}.gallery-banner .ss-section-wrap-inner {height: 100%;margin: 0;max-width: none;width: 100%;}.gallery-banner .ss-content-block {flex: auto;height: 100%;margin: 0;}.gallery-banner .stage {height: 100dvh !important;width: 100% !important;}.gallery-banner .stage .slide {display: flex !important;}.gallery-banner .stage:not(.cycled-loaded) .slide:not(.placeholder):not(:nth-child(2)) {opacity: 0;}.gallery-banner .stage .slide .caption {background-image: none;box-shadow: none;color: #fff;display: block !important;height: auto !important;margin: auto auto 160px !important;max-width: 1310px;min-height: 208px;opacity: 1;overflow: hidden !important;padding: 0px 60px !important;position: relative;transition: opacity 0.5s ease, transform 0.5s ease;width: 100%;z-index: 1;}.gallery-banner .stage .slide:before {background: linear-gradient(0deg, #161e22 0%, transparent 100%);bottom: 0;content: '';display: block;height: 500px;left: 0;position: absolute;right: 0;z-index: 1;}.gallery-banner .stage .slide .caption .arrow-link {background-image: url(/images/icons/arrow-link-white.svg);color: #fff;}.gallery-banner .stage .slide .caption h1 {font: 500 90px var(--heading-font-family);letter-spacing: 0.06em;margin: 0;text-transform: uppercase;}.gallery-banner .embedded-gallery-nav-wrapper {bottom: 20px;height: 10px;left: auto;margin: 0;padding: 30px 0;position: absolute;right: 0;width: auto;z-index: 10;}.gallery-banner .embedded-gallery-nav-wrapper .embedded-gallery-nav {display: flex;height: max-content;padding: 0 30px;position: relative;}.gallery-banner .embedded-gallery-nav-wrapper .embedded-gallery-nav li {left: 0 !important;margin: 0 10px;padding: 0;position: relative;}.gallery-banner .embedded-gallery-nav-wrapper .embedded-gallery-nav li a {background-color: rgba(255,255,255,0.5);border-radius: 50%;height: 10px;padding: 0;transition: background-color 0.3s ease, box-shadow 0.3s ease;width: 10px;}.gallery-banner .embedded-gallery-nav-wrapper .embedded-gallery-nav li a:hover,.gallery-banner .embedded-gallery-nav-wrapper .embedded-gallery-nav li.activeSlide a {background-color: #fff;box-shadow: 0px 0px 12px #fff;}.gallery-banner .embedded-gallery-nav-wrapper .embedded-gallery-nav li a img {display: none;}.gallery-banner .embedded-gallery .prev-arrow, .gallery-banner .embedded-gallery .next-arrow {backdrop-filter: blur(30px);background-image: url(/images/icons/gallery-arrow-link.svg);background-position: 50%;background-repeat: no-repeat;background-size: 14px;cursor: pointer;height: 48px;left: auto;opacity: 1;right: 0;transition: background-size 0.2s ease;width: 48px;z-index: 10;}.gallery-banner .embedded-gallery .prev-arrow:hover, .gallery-banner .embedded-gallery .next-arrow:hover {background-size: 16px;}.gallery-banner .embedded-gallery .prev-arrow {left: 0;transform: rotate(180deg);}.gallery-banner .stage .slide .caption .indent-left {display: inline-block;margin-left: 0;margin-right: auto;width: 100%;}.gallery-banner .stage .slide .caption .indent-right {display: inline-block;margin-left: auto;margin-right: 0;text-align: right;width: 100%;}.intro-section {background: linear-gradient(180deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);color: #fff;padding: 190px 60px 230px;}.image-link-section {margin-top: 200px;}.image-link-section:not(.page-index) {margin-top: 0;}.image-link-section .ss-section-wrap-inner {margin: 0;max-width: none;width: 100%;}.image-link-section .ss-content-block {flex: auto;margin: 0;}.image-link-section h3 {margin-bottom: 75px;}@media (max-width: 1024px) {.page-index.at-top:not(.show-nav) .header {height: 100px;}.page-index.at-top.show-nav .header {transition: height 0.3s ease, background 0s ease 0.3s;}.page-index .header:before {height: 100px;}.gallery-banner .stage .slide:before {height: calc(50vw + 450px);}.gallery-banner .stage .slide .caption h1 {font-size: calc(4vw + 28px);}.intro-section {padding: 60px;}.image-link-section .col-5,.image-link-section .col-4,.image-link-section .col-3 {flex: 50%;}}@media (max-width: 768px) {.intro-section {padding: 60px 0;}.image-link-section {margin-top: 60px}.image-link-section h3 {margin-bottom: 30px;}.image-link-section .col-5,.image-link-section .col-4,.image-link-section .col-3 {flex: 100%;}.page-index .ss-section-wrap.scrolling-logos-section:last-child {padding: 30px 0;}}@media (max-width: 500px) {.image-link-box {min-height: 300px;}.image-link-box .label:after {margin-top: 10px;opacity: 1;}.gallery-banner .stage .slide .caption {margin-bottom: 160px !important;padding-left: 30px !important;padding-right: 30px !important;}.gallery-banner .stage .slide .caption br {display: none;}.gallery-banner .stage .slide .caption .indent-left,.gallery-banner .stage .slide .caption .indent-right {text-align: left;}.gallery-banner .embedded-gallery .prev-arrow, .gallery-banner .embedded-gallery .next-arrow {display: none;}}.footer {background: linear-gradient(180deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);color: #FFF;padding: 130px 60px 230px;position: relative;z-index: 1;}.footer .footer-wrapper {display: flex;margin: 0 auto;max-width: 1520px;}.footer .footer-wrapper .col:first-child {flex: calc(100% / 2);width: max-content;}.footer .footer-wrapper .col:first-child .responsive-grid-layout-row {flex-wrap: nowrap;gap: 20px;}.footer .footer-wrapper .col:first-child .responsive-grid-layout-row .col {margin: 0;}.footer .footer-wrapper > .col:nth-child(2) {display: flex;flex: auto;flex-wrap: wrap;justify-content: flex-end;}.footer .footer-logo-and-info {grid-area: f-logo-and-info;min-width: 440px}.footer .footer-logo-and-info a {color: #fff;}.footer .footer-quick-links {height: max-content;margin-left: 0;margin-top: auto;}.footer .footer-quick-links ul {display: flex;flex-wrap: wrap;justify-content: flex-end;list-style: none;margin: 0;padding: 0;}.footer .footer-quick-links li a {border-right: 1px solid rgba(255,255,255,0.5);color: #fff;display: block;font: 700 16px var(--heading-font-family);letter-spacing: 0.08em;margin-bottom: 10px;padding: 2px 20px;text-transform: uppercase;}.footer .footer-quick-links li a:hover {color: var(--lighter-blue-color)}.footer .footer-quick-links li:last-child a {border-right: none;padding-right: 0;}.footer .powered-by-copyright-info {align-items: center;display: flex;height: max-content;grid-area: f-powered-by-info;justify-content: flex-end;list-style: none;margin: auto 0 0;padding: 0;}.footer .powered-by-copyright-info a {display: block;margin-right: 10px;margin-top: 10px;}.footer .footer-quick-links a svg *,.footer .powered-by-copyright-info a svg *,.footer .footer-social-links a svg * {transition: fill 0.3s ease;}.footer .footer-quick-links a:hover svg *,.footer .powered-by-copyright-info a:hover svg *,.footer .footer-social-links a:hover svg * {fill: var(--lighter-blue-color)}.footer .footer-social-links {grid-area: f-social-links;height: max-content;margin-left: 10px;margin-right: -10px;margin-top: auto;width: max-content;}.footer .footer-social-links ul {display: flex;list-style: none;margin: 0 0 7px;padding: 0;}.footer .footer-social-links a {display: block;margin: 0 10px;}.footer .footer-social-links a svg {display: block;}.footer .footer-logo-links {background-color: var(--dark-blue-color);bottom: 0;left: 0;padding: 30px 60px;position: absolute;right: 0;top: auto;}.footer .footer-logo-links p {display: none;}.footer .footer-logo-links table {width: 100% !important;}.footer .footer-logo-links table tr {align-items: center;display: flex;}.footer table {border: none;}.footer table tr {margin: 0 auto;max-width: 1520px;}.footer table tr td {border: none;font: 700 16px var(--heading-font-family);letter-spacing: 0.08em;margin: 0 50px 0 0;outline: none;text-transform: uppercase;white-space: nowrap;}@media (max-width: 1200px) {.footer {padding: 60px 30px 130px;}.footer .responsive-grid-layout-row.two-column {justify-content: center;margin: auto;width: max-content;}.footer .footer-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}.footer .footer-quick-links {flex: 100%;margin: 30px auto;}.footer .footer-quick-links ul {flex-wrap: wrap;justify-content: center;}.footer .footer-quick-links ul li {margin-bottom: 10px;}.footer .footer-logo-and-info p svg {display: block;margin: 0 auto;max-width: 100%;}.footer .footer-logo-and-info {flex: 100%;}.footer .responsive-grid-layout-row.two-column {justify-content: center;}.footer .responsive-grid-layout-row.two-column .col {width: max-content;}}@media (max-width: 860px) {.footer {padding: 60px 30px 170px;}.footer .footer-logo-links {padding-bottom: 15px;padding-left: 15px;padding-right: 15px;}.footer .footer-logo-links table {width: 100% !important;}.footer .footer-logo-links table tr {flex-wrap: wrap;justify-content: center;}.footer .footer-logo-links table tr td {margin: 0 15px 15px;}.footer .footer-logo-links table tr td:first-child {flex: 100%;margin-bottom: 15px;text-align: center;}}@media (max-width: 768px) {.footer .footer-wrapper .col {MAX-WIDTH: 100%;}.footer .footer-logo-and-info {font-size: 18px;min-width: 0;}.footer .responsive-grid-layout-row.two-column .col {margin: 0 auto 30px;text-align: center;WIDTH: AUTO}}@media (max-width: 650px) {.footer .footer-logo-and-info {order: 1;}.footer .footer-quick-links {order: 2;}.footer .footer-social-links {flex: 100%;order: 3;}.footer .footer-social-links ul {justify-content: center;}.footer .powered-by-copyright-info {align-items: center;flex-direction: column-reverse;margin: 15px auto 0;order: 4;}}@media (max-width: 500px) {.footer {padding: 60px 30px 270px;}.footer .footer-logo-and-info svg {max-width: 66%;}.footer .footer-quick-links ul {align-items: center;flex-direction: column;position: relative;}.footer .footer-quick-links ul li a {border-right: none;display: block;margin: 0;padding: 0px 0 8px;width: 100%;}.footer .footer-quick-links ul li:last-child a {border: none;}}