:root {--default-font-family: 'Inter', sans-serif;--alt-font-family: 'Outfit', sans-serif;--default-font-size: 18px;--default-text-color: #002445;--red-color: #95222B;--dark-red-color: #69191F;--light-blue-color: #74CFFF;--blue-color: #095498;--dark-blue-color: #002445;--highlight-color: #f5f5f5;}body {color: var(--default-text-color);font-family: var(--default-font-family);font-size: var(--default-font-size);font-weight: 300;}body.show-nav {overflow: hidden;}.p2 {font: 400 21px var(--alt-font-family);line-height: 171%;}a {color: var(--red-color);text-transform: none;transition: color 0.3s ease;}.hr {border-color: #DEDEDE;}.page-banner-style {font-family: var(--alt-font-family);font-size: 90px;font-weight: 700;line-height: 100%;text-transform: none;}h1, .h1-style {color: var(--dark-blue-color);font-family: var(--alt-font-family);font-size: 70px;font-weight: 700;letter-spacing: 0.06em;line-height: 100%;margin: 0;text-transform: uppercase;}h2, .h2-style {color: var(--dark-blue-color);font-family: var(--alt-font-family);font-size: 48px;font-weight: 700;letter-spacing: 0;line-height: 100%;margin: 0 0 20px;text-transform: none;}h3, .h3-style {align-items: center;color: var(--dark-blue-color);display: flex;font-family: var(--alt-font-family);font-size: 28px;font-weight: 700;line-height: 111%;text-transform: none;}h3 svg, .h3-style svg {margin-right: 15px;}h4, .h4-style {color: var(--dark-blue-color);font-family: var(--alt-font-family);font-size: 24px;font-weight: 700;letter-spacing: 0px;line-height: 133%;text-transform: none;}.alt-heading-style, .small-heading {font: 800 21px var(--alt-font-family);letter-spacing: 0.12em;text-transform: uppercase;}p {line-height: 177%;}.p3 {font: 700 18px var(--alt-font-family);line-height: 133%;}.dark-blue-text {color: var(--dark-blue-color);}.blue-text {color: var(--blue-color);}.red-text, span > .red-text, .red-text > span {color: var(--red-color);}.red-dot, .blue-dot {background-color: var(--red-color);border: 2px solid rgba(206.46,59,0.25);border-radius: 50%;display: inline-block;height: 18px;margin-bottom: -2px;margin-right: 10px;width: 18px;}.blue-dot {background-color: var(--blue-color);border: 2px solid rgba(83,173,255,0.25);}.testimonial-text {display: block;font: 400 30px var(--alt-font-family);line-height: 153%;margin-left: auto;margin-right: auto;max-width: 700px;}.button,.small-action-button {background-color: transparent;border: 1px solid var(--red-color);border-radius: 4px;color: var(--red-color);font-family: var(--alt-font-family);font-size: 12px;font-weight: 700;letter-spacing: 0.12em;margin-right: 30px;overflow: hidden;padding: 12px 30px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.ss-content-block .button:last-child {margin-right: 0;}.button:hover, .small-action-button:hover {background-color: var(--red-color);color: #fff;} .white.button, .white.small-action-button {background-color: transparent;border-color: #fff;color: #fff;}.white.button:hover, .white.small-action-button:hover {background-color: #fff;color: var(--dark-blue-color);}.blue.button:hover, .blue.small-action-button:hover, .blue.large-action-button:hover {background-color: #fff;color: var(--dark-blue-color);}.small-action-button {padding: 8px 20px;}.footer-heading {font: 700 16px var(--default-font-family);letter-spacing: 0.12em;text-transform: uppercase;}.down-scroller {bottom: 30px;color: #fff;font: 800 14px var(--alt-font-family);left: 50%;letter-spacing: 0.18em;padding-bottom: 5px;position: absolute;text-align: center;text-decoration: none;text-transform: uppercase;top: auto;transform: translateX(-50%);z-index: 10;}.down-scroller:after {background-image: url(/images/icons/scroll-arrow.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 18px;margin: 10px auto auto;padding: 0 15px;transition: transform 0.2s ease;width: 12px;}.down-scroller:hover:after {transform: translateY(5px);}#mobile-check-element {display: none;}.submit-wrap .button {vertical-align: middle;}@MEDIA (MAX-WIDTH: 1200PX) {#mobile-check-element {display: block;}}@media (max-width: 768px) {h1, .h1-style {font-size: 45px;}}@media (max-width: 500px) {body {font-size: 16px;}}.header {align-items: center;background-color: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: flex;height: 112px;left: 0;position: fixed;right: 0;top: 0;transition: height 0.3s ease;z-index: 500;}@media (max-width: 1380px) {.header {justify-content: flex-end;}}.header .logo {margin-left: 75px;margin-right: auto;transition: opacity 0.3s ease, transform 0.3s ease;width: 116px;}.header .logo svg {display: block;height: auto;width: 100%;}@media (max-width: 1380px) {.header .logo {left: 30px;margin: 0;position: absolute;top: 10px;}}@media (min-width: 1200px) and (max-width: 1380px) {.show-search .header .logo {opacity: 0;}}@media (max-width: 1200px) {.header {overflow: hidden;}.show-nav .header {height: 100dvh;}}@media (max-width: 500px) {.header {height: 70px;}.header .logo {width: 66px;}}@media (max-width: 470px) {.show-search .header .logo {opacity: 0;}}.header .search-form-wrap {border-right: 1px solid #C5CED3;margin-bottom: auto;margin-top: 36px;padding-right: 10px;transition: border 0.3s ease, width 0.3s ease;width: 50px;}.show-nav .header .search-form-wrap {border-right: 1px solid transparent;}.show-search .header .search-form-wrap {width: 172px;}.header .search-form-wrap #search-text-input {background-color: #F0F4F5;border: none;border-radius: 4px;opacity: 0;padding-left: 40px;padding-right: 20px;pointer-events: none;transition: opacity 0.3s ease;}.show-search .header .search-form-wrap #search-text-input {opacity: 1;pointer-events: all;}.header #search-toggle {background-color: transparent;background-image: url(/images/icons/search.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: 16px;border: none;bottom: 0;cursor: pointer;left: 0;position: absolute;right: auto;top: 0;width: 40px;}@media (max-width: 500px) {.header .search-form-wrap {margin-top: 15px;}}.nav-toggle {display: none;height: 112px;position: relative;transition: background-color 0.3s ease;width: 112px;}.nav-toggle .lines {background-color: var(--red-color);display: block;height: 4px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 35px;}.nav-toggle .lines:before,.nav-toggle .lines:after {background-color: var(--red-color);content: '';display: block;position: absolute;height: 4px;left: 50%;top: -9px;transform: translate(-50%,0%);transition: background-color 0.3s ease, transform 0.3s ease;width: 35px;}.nav-toggle .lines:after {top:9px;}.show-nav .nav-toggle {background-color: var(--red-color);}.show-nav .nav-toggle .lines:before,.show-nav .nav-toggle .lines:after {background-color: #fff;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(-5px,19px);}.show-nav .nav-toggle .lines:after {transform: rotate(-45deg) translate(-7px,-18px);}@media (max-width: 1200px) {.nav-toggle {display: block;margin-bottom: auto;}}@media (max-width: 500px) {.nav-toggle {height: 70px;width: 70px;}}.primary-nav-wrap {margin-right: 40px;}.primary-nav-wrap li {position: relative;}.primary-nav-wrap > ul {display: flex;list-style: none;padding: 0 0 0 10px;position: relative;z-index: 0;}.primary-nav-wrap > ul > li > a {position: relative;transition: background-color 0.3s ease, color 0.3s ease;z-index: 1;}.primary-nav-wrap > ul > li:hover > a,.primary-nav-wrap > ul > li.hovered > a {background-color: var(--red-color);}.primary-nav-wrap > ul > li > a {color: var(--dark-blue-color);display: block;font: 700 14px var(--alt-font-family);letter-spacing: 0.12em;padding: 10px 20px 13px;text-decoration: none;text-transform: uppercase;}.primary-nav-wrap > ul > li > a:hover,.primary-nav-wrap > ul > li.hovered > a,.primary-nav-wrap > ul > li.selected > a {color: var(--red-color);}.primary-nav-wrap > ul > li.hovered > a,.primary-nav-wrap > ul > li:hover > a {color: #fff;}.primary-nav-wrap .expand-btn {height: 13px;padding: 14px;position: absolute;right: 20px;top: 32px;transform: translateY(-50%);width: 13px;}.primary-nav-wrap .expand-btn:before {background-color: var(--dark-blue-color);bottom: 8px;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;left: 8px;position: absolute;right: 8px;top: 8px;transition: background-color 0.3s ease, clip-path 0.3s ease;}.primary-nav-wrap li.selected > .expand-btn:before {clip-path: polygon(0% 40%, 40% 40%, 40% 40%, 60% 40%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 60%, 40% 60%, 40% 60%, 0% 60%);}.primary-nav-wrap > ul > li > .expand-btn {display: none;}@media (min-width: 1200px) {.primary-nav-wrap > ul > li:last-child,.primary-nav-wrap > ul > li:nth-last-child(2) {border: 1px solid var(--red-color);border-radius: 4px;margin-left: 15px;}.primary-nav-wrap > ul > li:last-child > a,.primary-nav-wrap > ul > li:nth-last-child(2) > a {color: var(--red-color);}.primary-nav-wrap > ul > li:last-child:hover,.primary-nav-wrap > ul > li:nth-last-child(2):hover > a,.primary-nav-wrap > ul > li:last-child:hover,.primary-nav-wrap > ul > li:nth-last-child(2).hovered > a {background-color: var(--red-color);}.primary-nav-wrap > ul > li:last-child.hovered > a,.primary-nav-wrap > ul > li:nth-last-child(2).hovered > a,.primary-nav-wrap > ul > li:last-child:hover > a,.primary-nav-wrap > ul > li:nth-last-child(2):hover > a {color: #fff;}}.primary-nav-wrap > ul > li > ul {background-color: #fff;left: 0;list-style: NONE;max-height: calc(100vh - 142px);opacity: 0;overflow-x: hidden;overflow-y: overlay;padding: 0;pointer-events: none;position: absolute;top: 100%;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(--red-color);}.primary-nav-wrap > ul > li.hovered > ul {opacity: 1;pointer-events: all;}.primary-nav-wrap > ul > li:last-child > ul {left: auto;right: 0;}.primary-nav-wrap > ul > li > ul li > a {color: var(--dark-blue-color);display: block;font: 500 18px var(--alt-font-family);padding: 20px 30px;text-decoration: none;}.primary-nav-wrap > ul > li > ul li.sub > a:not(.expand-btn) {padding-right: 50px;}.primary-nav-wrap > ul > li > ul li:hover > a,.primary-nav-wrap > ul > li > ul li.selected > a {background-color: var(--highlight-color);color: var(--red-color);}.primary-nav-wrap > ul > li > ul li:hover > .expand-btn:before,.primary-nav-wrap > ul > li > ul li.selected > .expand-btn:before {background-color: var(--red-color);}.primary-nav-wrap > ul > li > ul > li ul {display: none;list-style: none;padding: 0 0 0 20px;}@media (max-width: 1380px) {.primary-nav-wrap {margin-right: 30px;}}@media (max-width: 1200px) {.primary-nav-wrap {left: 30px;margin: 0;position: absolute;right: 30px;top: 142px;}.primary-nav-wrap > ul > li > .expand-btn,.primary-nav-wrap > ul > li > ul li .expand-btn {display: block;top: 19px;}.primary-nav-wrap > ul {display: block;margin: 0;max-height: calc(100dvh - 172px);overflow-x: hidden;overflow-y: overlay;padding: 0;}.primary-nav-wrap > ul > li {padding: 0;}.primary-nav-wrap > ul > li > a,.primary-nav-wrap > ul > li ul > li > a {display: block;font: 700 14px var(--alt-font-family);letter-spacing: 0.12em;padding: 10px 0px;text-transform: uppercase;}.primary-nav-wrap > ul > li > ul {display: none;left: 15px;max-height: none;opacity: 1;overflow: hidden;pointer-events: all;position: relative;top: 0;}.primary-nav-wrap > ul li.selected > ul {display: block;}.primary-nav-wrap > ul > li > ul,.primary-nav-wrap > ul > li:last-child > ul {left: 0;margin-left: 15px;right: 30px;width: auto;}}@media (max-width: 500px) {.primary-nav-wrap {top: 100px;}.primary-nav-wrap > ul > li > .expand-btn,.primary-nav-wrap > ul > li > ul li .expand-btn {right: 0;}}.secondary-nav-wrap {background-color: rgba(0, 36, 69,.90);backdrop-filter: blur(5px);bottom: auto;left: 0;position: fixed;right: 0;top: 112px;z-index: 400;}.secondary-nav-wrap > ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;margin: 12px 60px;}.secondary-nav-wrap li {position: relative;}.secondary-nav-wrap li.sub > a {padding-right: 35px}.secondary-nav-wrap li.sub > a:after {border-bottom: 1px solid #fff;border-right: 1px solid #fff;content: '';display: block;height: 5px;position: absolute;right: 17px;top: 50%;transform: rotate(45deg) translate(-50%,-50%);width: 5px;}.secondary-nav-wrap > ul > li > a {border-right: 1px solid rgba(255,255,255,0.3);color: #fff;display: block;font: 400 18px var(--alt-font-family);letter-spacing: 1px;margin: 6px 0;padding: 2px 20px;text-decoration: none;}.secondary-nav-wrap > ul > li.selected > a,.secondary-nav-wrap > ul > li > a:hover,.secondary-nav-wrap > ul ul li > a:hover,.secondary-nav-wrap > ul ul li.selected > a {color: var(--light-blue-color);}.secondary-nav-wrap > ul > li:last-child > a {border: none;}.secondary-nav-wrap > ul li > ul {backdrop-filter: blur(5px);background-color: #002445dd;border-radius: 8px;box-shadow: 0px 20px 40px #74CFFF66;list-style: none;opacity: 0;padding: 10px 10px;pointer-events: none;position: absolute;top: 100%;transition: opacity 0.3s ease;width: max-content;z-index: 10;}.secondary-nav-wrap > ul ul li > a {color: #fff;display: block;padding: 10px;text-decoration: none;}.secondary-nav-wrap > ul li:hover > ul {opacity: 1;pointer-events: all;}.secondary-nav-wrap > ul ul ul {left: 10px;top: 100%;}.secondary-nav-mobile-toggle {border-right: 1px solid var(--light-blue-color);color: #fff;display: none;margin: 6px 0;padding: 2px 20px;text-decoration: none;}@media (max-width: 800px) {.secondary-nav-wrap > .secondary-nav-mobile-toggle {border: none;display: block;padding: 10px 72px 10px 25px;}.secondary-nav-wrap > .secondary-nav-mobile-toggle:after {background-color: var(--light-blue-color);clip-path: polygon(0% 0%, 100% 0%, 50% 100%);content: '';display: block;height: 8px;position: absolute;right: 25px;top: 25px;transition: transform 0.3s ease;width: 16px;}.secondary-nav-expanded .secondary-nav-wrap > .secondary-nav-mobile-toggle:after {transform: rotate(180deg);}.secondary-nav-wrap > .secondary-nav-mobile-toggle:before {background-color: var(--light-blue-color);content: '';height: 30px;position: absolute;right: 60px;top: 12px;width: 1px;}.secondary-nav-wrap > ul {background-color: var(--dark-blue-color);margin: 0;opacity: 0;padding: 15px;pointer-events: none;position: absolute;transition: opacity 0.3s ease;}.secondary-nav-expanded .secondary-nav-wrap > ul {opacity: 1;pointer-events: all;}.secondary-nav-wrap li.sub > a:after {right: 15px;top: 15px;transition: transform 0.3s ease;}}@media (max-width: 500px) {.secondary-nav-wrap { top: 70px;}.secondary-nav-wrap > ul {display: block;max-height: calc(100dvh - 180px);overflow-x: hidden;overflow-y: overlay;padding: 5px;top: 100%;width: 100%;}.secondary-nav-wrap > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.secondary-nav-wrap > ul::-webkit-scrollbar-thumb {background: var(--light-blue-color);}.secondary-nav-wrap > ul > li > a {border: none;}.secondary-nav-wrap > ul > li ul {border-radius: 0;box-shadow: none;display: none;left: 0;margin-left: 10px;opacity: 1;padding: 0;pointer-events: all;position: relative;width: auto;}.secondary-nav-wrap > ul li.sub.selected > ul {display: block;}.secondary-nav-wrap > ul > li > ul {left: 0;margin-left: 30px;}.secondary-nav-wrap > ul ul > li > a:not(.expand-btn) {padding: 5px 0px;}}.page-banner {display: none;}.custom-page-banner {align-items: flex-start;background-image: url(/images/template/default-banner.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;flex-direction: column;justify-content: center;margin-top: 112px;min-height: 500px;padding: 60px;position: relative;z-index: 0;}.custom-page-banner-inner {margin: 0 auto;max-width: 1320px;width: 100%;}.custom-page-banner .page-banner-image {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;height: auto;left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.custom-page-banner:before {background: linear-gradient(90deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 0.8;position: absolute;right: 0;top: 0;z-index: -1;}.alt-page-banner .custom-page-banner {padding-top: 350px;}.alt-page-banner .custom-page-banner:before {background: linear-gradient(180deg, rgba(9,84,152,13%) 0%, rgba(0,36,69,1) 100%);}.has-banner-content-section.alt-page-banner .custom-page-banner {min-height: 0;}.has-banner-content-section.alt-page-banner .custom-page-banner .down-scroller {display: none;}.has-banner-content-section .custom-page-banner {align-items: flex-start;flex-direction: column;justify-content: center;min-height: calc(100dvh - 112px);}.has-banner-content-section .custom-page-banner .ss-section-wrap-inner {color: #fff;font: 400 21px var(--alt-font-family);line-height: 171%;margin: 0 -15px;}.has-banner-content-section .custom-page-banner .ss-section-wrap-inner:nth-last-child(2) .ss-content-block {margin-bottom: 0;}.custom-page-banner .breadcrumbs-wrap {color: transparent;display: block;}.custom-page-banner .breadcrumbs-wrap a:not(:nth-child(2)) {display: none;}.custom-page-banner .breadcrumbs-wrap a:nth-child(2) {color: var(--light-blue-color);display: block;font: 800 21px var(--alt-font-family);letter-spacing: 0.12em;margin-bottom: 5px;margin-left: 0px;text-decoration: none;text-transform: uppercase;}.custom-page-banner .heading-wrap,body.portfolio-detail-page .custom-page-banner h2 {color: #fff;font: 700 70px var(--alt-font-family);letter-spacing: 0.12em;text-transform: uppercase;}.has-banner-content-section .custom-page-banner .heading-wrap {margin-bottom: 30px;}.middle-area {margin: 60px 0;}.main-content .ss-content-block ul {line-height: 177%;padding-left: 20px;}.main-content .ss-content-block ul.red-bullets ::marker {color: var(--red-color)}.main-content .ss-content-block svg {max-width: 100%;}.ss-section-wrap {margin: 30px 0;}.light-gray-bg {background-color: var(--highlight-color);margin-bottom: 0;padding-bottom: 0;padding-top: 60px;}.light-gray-bg .ss-section-wrap-inner.has-ss-image-block,.light-gray-bg .ss-section-wrap-inner.has-slideshow {align-items: center;padding-bottom: 0;padding-top: 0;}.light-gray-bg.vertically-center {}.light-gray-bg .ss-section-wrap-inner.has-ss-image-block .ss-content-block:not(.ss-image-block) {height: max-content;}.dark-logo-bg {background: linear-gradient(180deg, var(--dark-red-color) 0%, var(--red-color) 100%);margin-top: -60px;padding: 120px 60px 100px;position: relative;text-align: center;z-index: 0;}.dark-logo-bg .ss-section-wrap-inner {margin: 0 auto;max-width: 875px;}.dark-logo-bg:before {background-image: url(/images/template/big-background-red.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.dark-logo-bg .ss-content-block p,.dark-logo-bg .ss-content-block h2,.dark-logo-bg .ss-content-block h3,.dark-logo-bg .ss-content-block h4 {color: #fff;}.dark-logo-bg:last-child, .light-gray-bg:last-child {margin-bottom: -60px;}.dark-logo-bg:last-child {margin-top: 0;}.vertically-center .ss-section-wrap-inner {align-items: center;}.vertically-center .ss-content-block {height: max-content;margin: 0 15px;padding: 0 10px;}.blue-bg {margin-top: 0px;padding: 230px 00px 330px;z-index: 0;position: relative;}.blue-bg:before {backdrop-filter: grayscale(1);background: linear-gradient(180deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 90%;POSITION: ABSOLUTE;right: 0;top: 0;z-index: -1;}.blue-bg, .blue-bg h2, .blue-bg h3, .blue-bg h4 {color: #fff;}.red-box, .white-box {box-shadow: 0px 30px 20px rgba(0,0,0,16%);font: 600 18px var(--alt-font-family);padding: 135px 60px 125px;}.red-box p, .white-box p {line-height: 116%;}.red-box {background: linear-gradient(180deg, var(--dark-red-color) 0%, var(--red-color) 100%);}.white-box {background: linear-gradient(180deg, #c6ced3 0%, #F1F4F5 100%);color: var(--dark-blue-color);}.red-box big, .white-box big {font: 700 70px var(--alt-font-family);}.logo-backdrop {margin: -60px 0 0;padding: 60px 0;}.logo-backdrop .ss-section-wrap-inner {align-items: center;}.image-side-bleed .ss-image-block {margin-bottom: 0;margin-right: 45px;}.image-side-bleed .ss-image-block.col-2 {width: calc(50% - 60px)}.image-side-bleed .ss-image-block:first-child p {margin-left: -155px;width: auto !important;}.image-side-bleed .ss-image-block:first-child img,.image-side-bleed .ss-image-block:last-child img {display: block;}.image-side-bleed .ss-image-block:last-child p {margin-right: -155px;width: auto !important;}.content-slider-section .ss-content-block.heading {margin: 0 -80px 16px;}@media (min-width: 1430px) {.content-slider-section .ss-content-block.heading {margin: 0 auto;max-width: 1300px;width: 100%;}}.content-slider-section .ss-content-block:not(.heading) {display: none;}.content-slider-section .content-slider {margin: 0 auto;max-width: 1290px;width: calc(100% - 120px);}.content-slider-section .content-slider .slick-prev,.content-slider-section .content-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow.svg);border: none;color: transparent;cursor: pointer;height: 40px;left: 0;opacity: 0.6;position: absolute;right: auto;top: 50%;transform: rotate(180deg) translateY(50%);transition: opacity 0.3s ease;width: 40px;z-index: 10;}.content-slider-section .content-slider .slick-next {left: auto;right: 0;transform: rotate(0deg) translateY(-50%)}.content-slider-section .content-slider .slick-prev:hover,.content-slider-section .content-slider .slick-next:hover {opacity: 1;}.content-slider-section .content-slider .slick-slide {background-color: #F5F5F5;background-image: url(/images/template/slider-backdrop.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: auto 100%;display: flex;flex-direction: column;justify-content: center;min-height: 320px;padding: 95px;}.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row {align-items: center;}.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row svg,.content-slider-section .content-slider .slick-slide .responsive-grid-layout-row img {display: block;margin: 0 auto;max-width: 100%;}.content-slider-section .slick-dots {bottom: auto;display: flex !important;justify-content: center;left: auto;list-style: none;margin: 15px 0 0 0;padding: 0;}.content-slider-section .slick-dots li {left: 0;margin: 0 8px;position: relative;}.content-slider-section .slick-dots li button {background-color: #fff;border: 1px solid var(--dark-blue-color);border-radius: 50%;color: transparent;cursor: pointer;height: 8px;padding: 0;transition: background-color 0.3s ease;width: 8px;}.content-slider-section .slick-dots li.slick-active button,.content-slider-section .slick-dots li button:hover {background-color: var(--dark-blue-color);}@media (max-width: 1600px) {.red-box.col-5, .white-box.col-5 {display: flex;flex-direction: column;justify-content: center;padding: 30px}}@media (max-width: 1420px) {.custom-page-banner {padding: 60px;}.custom-page-banner .breadcrumbs-wrap #breadcrumbs {margin-left: -40px;}}@media (max-width: 1400px) {.blue-bg .ss-content-block {flex: auto;}.blue-bg .heading {flex: 100%;}}@media (max-width: 1024px) {.custom-page-banner {min-height: 300px;padding: 80px 30px 30px;}.custom-page-banner .breadcrumbs-wrap #breadcrumbs {height: 50px;margin-left: -20px;}.middle-area {margin: 30px 0;}.main-content .ss-content-block svg {height: auto !important;}.ss-section-wrap-inner {margin: 0 15px;}.ss-section-wrap.blue-bg {margin-top: 0;padding: 60px 0;}.logo-backdrop.image-side-bleed .ss-image-block {margin-bottom: 60px;}.logo-backdrop.image-side-bleed .ss-image-block:last-child p {margin-right: -30px;}.content-slider-section .content-slider {width: calc(100% - 60px);}.light-gray-bg {margin-bottom: -30px;}.light-gray-bg.vertically-center {padding: 30px 0;}}@media (max-width: 768px) {.custom-page-banner .heading-wrap,body.portfolio-detail-page .custom-page-banner h2 {font-size: 52px;}.ss-section-wrap {margin-bottom: 1px;margin-top: 30px;padding-bottom: 1px;}.ss-section-wrap.light-gray-bg:last-child {margin-bottom: -30px;}.ss-section-wrap-inner {margin: 0 30px;}.vertically-center .ss-section-wrap-inner {margin: 0 15px;}.has-banner-content-section .custom-page-banner .ss-section-wrap-inner {margin: 0;}.content-slider-section .ss-content-block.heading {margin: 0 0 60px}.content-slider-section .content-slider .slick-slide {padding: 30px 60px;}.content-slider-section .content-slider .slick-slide .testimonial-text {font-size: 21px;}.content-slider-section .content-slider .slick-dots {bottom: 0;}.light-gray-bg {margin-bottom: 0;margin-top: 0;padding-top: 60px;}.light-gray-bg .ss-section-wrap-inner.has-ss-image-block,.light-gray-bg .ss-section-wrap-inner.has-slideshow {padding-bottom: 1px;padding-top: 0;}.light-gray-bg:last-child {margin-bottom: 0;}.dark-logo-bg:last-child {margin-bottom: -30px;padding-bottom: 60px;}.image-side-bleed .ss-image-block.col-2 {margin: 0 0 30px;width: 100%;}.image-side-bleed .ss-image-block:first-child p {margin: 0;}.image-side-bleed .ss-image-block:last-child p {margin: 0 30px 0 0;}.light-gray-bg .ss-section-wrap-inner.has-ss-image-block .ss-image-block {margin-bottom: 30px;}.where-we-work-section .ss-content-block:not(.ss-image-block) {padding-top: 0 !important;}}@media (max-width: 500px) {.custom-page-banner {margin-top: 70px;min-height: 150px;}.custom-page-banner .heading-wrap,body.portfolio-detail-page .custom-page-banner h2 {font-size: 42px;}.where-we-work-section .ss-content-block:not(.ss-image-block) {order: -1;padding-top: 0 !important;}}.embedded-gallery .stage {z-index: -1;}.embedded-gallery.static-page-inline-gallery .slide {overflow: hidden;}.embedded-gallery.static-page-inline-gallery .slide.placeholder {position: absolute;}.embedded-gallery.static-page-inline-gallery .slide.current {aspect-ratio: 16 / 9;overflow: hidden;position: relative !important;}.form-step-counter {gap: 10px;}.pager:hover, .pager-prev:hover, .pager-next:hover, .pager.on {background-color: #002445}.intro-text .ss-section-wrap:last-child {margin-bottom: 0;padding-bottom: 0;}.image-grid-link-items .gutter-sizer {width: 12px;}.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: calc(100% / 3 - 8px)}.image-grid-link-items .element-item {margin-bottom: 12px;}.image-grid-link-items .list-item.image-link-grid-item {display: block;min-height: 280px;position: relative;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {align-items: center;background-image: none !important;display: flex;height: 100%;justify-content: center;margin: 0;padding: 0 30px;position: absolute;width: 100%;z-index: -1;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap svg {display: block;margin: auto;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap svg * {clip-path: none;}.image-grid-link-items .list-item.image-link-grid-item .title {display: none;}.image-grid-link-items a.list-item.image-link-grid-item:hover .image-wrap {box-shadow: none;z-index: 0;}.image-grid-link-items a.list-item.image-link-grid-item:before {background: var(--dark-blue-color);bottom: 0;content: '';left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease;z-index: 1;}.image-grid-link-items a.list-item.image-link-grid-item:after {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 12px;bottom: 0px;color: #fff;content: 'View Projects';display: block;font: 700 12px var(--alt-font-family);left: 50%;letter-spacing: 0.12em;opacity: 0;padding-right: 25px;position: absolute;text-align: center;text-transform: uppercase;transform: translateX(-50%);transition: bottom 0.3s ease, opacity 0.3s ease;width: max-content;z-index: 10;}.image-grid-link-items a.list-item.image-link-grid-item:hover:before {opacity: 0.67;} .image-grid-link-items a.list-item.image-link-grid-item:hover:after {bottom: 50px;opacity: 1;}.project-link-grid .image-grid-link-items .element-item {overflow: hidden;}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item {aspect-ratio: 16 / 9;display: flex;flex-direction: column;justify-content: flex-end;height: max-content;z-index: 0;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap {display: none;}.project-link-grid .image-grid-link-items .list-item.image-link-grid-item .image-wrap {min-height: 0;padding: 0;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {max-height: 85%;object-fit: contain;object-position: 50%;width: 95%;}.inspiration-gallery-items .image-grid-link-items a.list-item.image-link-grid-item {display: flex;flex-direction: column;height: 100%;justify-content: flex-end;overflow: hidden;padding: 15px 30px;position: relative;text-decoration: none;}.inspiration-gallery-items .image-grid-link-items a.list-item.image-link-grid-item .image-wrap {bottom: 0;left: 0;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;}.inspiration-gallery-items .image-grid-link-items a.list-item.image-link-grid-item:hover .image-wrap {transform: scale(1.1);}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item:before,.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item:after {display: none;}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item .image-wrap:before {background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.79) 100%);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 50%;z-index: 1;}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item .image-wrap img {height: 100%;object-fit: cover;object-position: 50%;width: 100%;}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item .title-link-wrap {display: flex;flex-direction: column;padding: 20px 30px;position: relative;transform: translateY(30px);transition: transform 0.3s ease;z-index: 10;}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item:hover .title-link-wrap {transform: translateY(0px);}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item .title-link-wrap .title {color: #fff;display: block;font: 700 18px var(--alt-font-family);letter-spacing: 0.02em;}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item .title-link-wrap .link.button {background-color: transparent;background-image: url(/images/icons/arrow-link-blue.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;border: none;color: var(--light-blue-color);display: block;font: 700 12px var(--alt-font-family);letter-spacing: 0.12em;margin-top: 15px;opacity: 0;padding: 0 25px 0 0;text-transform: uppercase;transition: background-position 0.3s ease, opacity 0.3s ease;width: max-content;}.project-link-grid .image-grid-link-items a.list-item.image-link-grid-item:hover .title-link-wrap .link.button {opacity: 1;}.inspiration-gallery-items .col a:hover .caption {transform: translateY(0px);}.inspiration-gallery-items .col a:hover .caption:after {opacity: 1;}.inspiration-gallery-items .col a .caption .sub-caption {font: 400 16px var(--alt-font-family);letter-spacing: 0.02em;}.inspiration-gallery-items .col a .caption:hover:after {background-position: 100% 50%;}.inspiration-gallery-filters {margin-bottom: 50px;}#grid-filters-wrap select,#grid-filter-buttons-wrap-ul > li:first-child,#grid-filter-buttons-wrap a:nth-child(2) {display: none;}#grid-filter-buttons-wrap-ul {align-items: center;display: flex;list-style: none;margin: 0;padding: 0;}#grid-filter-buttons-wrap-ul li {padding: 0 10px;position: relative;}#grid-filter-buttons-wrap-ul li:not(:last-child):after {background: #C5CED3;content: '';display: block;height: 24px;position: absolute;right: 7px;top: 50%;transform: translateY(-50%);width: 1px;}#grid-filter-buttons-wrap {align-items: center;display: flex;margin-right: auto;}#grid-filter-buttons-wrap .filter-text {font: 500 18px var(--alt-font-family);margin-right: 20px;}#grid-filter-buttons-wrap a {border: 1px solid var(--blue-color);border-radius: 4px;color: var(--blue-color);display: block;font: 700 12px var(--alt-font-family);letter-spacing: 0.12em;margin-right: 15px;padding: 14px 40px;position: relative;text-decoration: none;text-transform: uppercase;transition: color 0.3s ease;}#grid-filter-buttons-wrap a:hover,#grid-filter-buttons-wrap a.clicked {color: #fff;}#grid-filter-buttons-wrap a:hover:before,#grid-filter-buttons-wrap a.clicked:before {opacity: 1;}#grid-filter-buttons-wrap a:before {background: linear-gradient(180deg, 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;z-index: -1;}.member-directory-filter-wrap {display: none;}.list-items.member-directory-items {column-gap: 60px;row-gap: 40px;}.list-items.member-directory-items li {aspect-ratio: 16 / 9;display:flex;flex-direction: column;flex: auto;justify-content: flex-end;margin: 0;max-width: calc(100% / 3 - 40px);overflow: hidden;padding: 20px 30px;position: relative;width: calc(100% / 3 - 40px);}.list-items.member-directory-items li:before {background: linear-gradient(180deg, rgb(9 84 152 / 0%) 0%, rgba(0,0,0,0.8) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 50%;}.list-items.member-directory-items li .image {height: 100%;left: 0;margin: 0;position: absolute;top: 0;width: 100%;z-index: -1;}.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 {color: #fff;position: relative;z-index: 10;}.list-items.member-directory-items li h2.title {color: #fff;font: 700 18px var(--alt-font-family);margin: 0;}.list-items.member-directory-items li .job_title {font: 400 16px var(--alt-font-family);margin-top: 5px;}.list-items.member-directory-items li .email, .list-items.member-directory-items li .view-profile-link {display: none;}.list-items.member-directory-items li .email a, .list-items.member-directory-items li .view-profile-link a {background: url(/images/icons/arrow-link-blue.svg) 100% 50% no-repeat;color: var(--light-blue-color);display: inline-block;font: 700 12px var(--alt-font-family);letter-spacing: 0.12em;margin-top: 10px;padding-right: 14px;text-decoration: none;text-transform: uppercase;}.posted-in, p.now-viewing {display: none;}.list-items.blog-items > li {border: none;}.list-items.blog-items .list-item.blog-item {background-color: #f5f5f5;display: flex;}.list-items.blog-items .list-item.blog-item .thumbnail {flex: 50%;margin-bottom: 0;}.list-items.blog-items .list-item.blog-item .blog-entry-details {flex: 50%;margin: 20px 20px 0 0;}.list-items.blog-items .list-item.blog-item .thumbnail img {height: 100%;object-fit: cover;object-position: 50%;width: 100%;}.list-items.blog-items .list-item.blog-item h2.title a,.blog-right-column div a {text-decoration: none;}.blog-right-column div a {font: 600 18px var(--alt-font-family);}.blog-right-column div {background-color: var(--highlight-color);margin-top: 18px;padding: 15px;}.blog-right-column div h3 {border: none;}.blog-left-column {margin-right: 30px;width: calc(80% - 30px);}.event-links-bar a.button.fr {margin-right: 0;}form.category-and-window .chosen-container-multi .chosen-choices {background-color: var(--highlight-color);background-image: none;border: none;padding: 2px 5px;}form.category-and-window .chosen-container-multi .chosen-choices:after {background-color: var(--red-color);clip-path: polygon(0% 0%, 100% 0%, 50% 100%);content: '';display: block;height: 8px;pointer-events: none;position: absolute;right: 10px;top: 15px;transition: transform 0.2s ease;width: 15px;}form.category-and-window .chosen-container-multi.chosen-container-active .chosen-choices:after {transform: rotate(180deg);}input[type=text], input[type=password], input[type=email], select, textarea {background-color: var(--highlight-color);border: none;border-radius: 4px;}.map-locations-map-container-heading-area,.map-locations-categories-heading-area, .map-locations-map-container-heading-area {background-color: var(--dark-blue-color);}.map-locations-now-viewing {background-color: var(--red-color);}#map-locations-search-field {margin: 10px 0;padding: 5px;}.list-item.resource-item .title a {text-decoration: none;}.timeslot-selector .time {border-color: var(--red-color);}.timeslot-selector .button {margin: 0;}.timeslot-selector.engaged .button {border: 1px solid var(--red-color);margin-right: 0;}.timeslot-selector.engaged .button:hover {background-color: var(--red-color);}.timeslot-selector .time:hover {border-color: var(--blue-color);}.search-page-form-wrap .text-search-wrap .submit:hover, form.category-and-window .text-search-wrap .submit:hover {border-radius: 0;}.embedded-gallery {margin-bottom: 30px;}.embedded-gallery .prev-arrow, .embedded-gallery .next-arrow {backdrop-filter: blur(30px);background-color: rgba(255,255,255,0.8);background-image: url(/images/icons/gallery-arrow-raw.svg);background-position: 50%;height: 40px;opacity: 1;right: 0;transition: opacity 0.3s ease;width: 40px;z-index: 10;}.embedded-gallery .prev-arrow {left: 0;transform: rotate(180deg);}.embedded-gallery .prev-arrow:hover, .embedded-gallery .next-arrow:hover {opacity: 0.5;}.embedded-gallery .stage .slide .image {aspect-ratio: 16 / 9;margin: 0;}.inline-gallery-wrap .embedded-gallery-nav-wrapper {height: 15px;padding: 0;width: auto;}.inline-gallery-wrap .embedded-gallery-nav-wrapper ul {display: flex;height: max-content;justify-content: center;margin: 0 auto;padding: 0;width: 100%;}.inline-gallery-wrap .embedded-gallery-nav-wrapper li {height: max-content;left: 0 !important;position: relative;}.inline-gallery-wrap .embedded-gallery-nav-wrapper li a img {display: none;}.inline-gallery-wrap .embedded-gallery-nav-wrapper li a {background-color: transparent;border: 1px solid var(--dark-blue-color);border-radius: 50%;height: 8px;transition: background-color 0.3s ease;width: 8px;}.inline-gallery-wrap .embedded-gallery-nav-wrapper li a:hover,.inline-gallery-wrap .embedded-gallery-nav-wrapper li.activeSlide a {background-color: transparent;background-color: var(--dark-blue-color);border: 1px solid var(--dark-blue-color);}body .scrolling-logos-section {max-width: none;}body .scrolling-logos-section .ss-section-wrap-inner {max-width: none;width: auto;}.scrolling-logos {margin: 0 auto;padding: 30px 0 50px;position: relative;-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;width: 100%;}body:not(.page-index) .scrolling-logos .scrolling-logo-grid-stage {margin-bottom: 40px;}.scrolling-logos .logo-slide {display: flex;flex-direction: column;height: 100%;justify-content: space-between;padding: 0 30px;}.scrolling-logos .logo-slide .image {align-items: center;display: flex;flex: calc(100% / 3);justify-content: center;margin: 0 auto;min-width: 200px;text-align: center;width: 100% !important;}.scrolling-logos .logo-slide .image img,.scrolling-logos .logo-slide .image svg {display: block;height: auto !important;max-height: 120px;max-width: 200px;width: auto !important;}.scrolling-logos .scrolling-logo-grid-stage {height: 520px;margin: 60px auto 120px;}.scrolling-logos .scrolling-logo-grid-stage .flickity-viewport {min-height: 100%;}@media (max-width: 1200px) {.inspiration-gallery-items .col {flex: calc(50% - 8px);}.list-items.member-directory-items li {max-width: calc(50% - 30px);width: calc(50% - 30px);}.list-items.blog-items .list-item.blog-item{flex-direction: column;}.list-items.blog-items .list-item.blog-item .thumbnail {width: 100%;}.list-items.blog-items .list-item.blog-item .blog-entry-details {margin: 20px 20px 0;}}@media (max-width: 1024px) {.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: calc(100% / 2 - 8px)}.page-type-5 .main-content {display: flex;flex-direction: column;}.blog-left-column,.blog-right-column {width: 100%;}.list-items.blog-items {display: flex;flex-wrap: wrap;gap: 30px;margin-bottom: 12px;}.list-items.blog-items > li {flex: calc(50% - 15px);max-width: calc(50% - 15px);padding: 0;}.list-items.blog-items .list-item.blog-item .thumbnail {aspect-ratio: 1 / 1;}}@media (max-width: 768px) {.inspiration-gallery-items .col {flex: 100%;}.list-items.member-directory-items li {max-width: 100%;width: 100%;}.list-items.blog-items > li {flex: 100%;max-width: 100%;padding: 0;}#grid-filter-buttons-wrap {align-items: flex-start;flex-direction: column;}#grid-filter-buttons-wrap .filter-text {margin-bottom: 15px;}#grid-filter-buttons-wrap a:not(:last-child) {margin-bottom: 15px;}}@media (max-width: 600px) {.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: calc(100% - 8px)}}.image-link-box {display: flex;min-height: 480px;overflow: hidden;padding: 120px 60px;position: relative;transition: margin 0.3s ease, min-height 0.3s ease, padding 0.3s ease, transform 0.3s ease;}.image-link-box:hover {margin-bottom: -40px;min-height: 520px;padding-bottom: 140px;transform: translateY(-20px);}.image-link-box .image:before,.image-link-box .image:after {bottom: 0;content: '';display: block;left: 0;opacity: 0.79;position: absolute;right: 0;top: 0;z-index: 1;}.image-link-box .image:after {backdrop-filter: grayscale(1);z-index: 0;}.image-link-box .image:before {background: linear-gradient(180deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);}.image-link-box.red .image:before {background: linear-gradient(180deg, var(--red-color) 0%, var(--dark-red-color) 100%);}.image-link-box .image {bottom: 0;left: 0;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;z-index: -1;}.image-link-box:hover .image {transform: scale(1.1);}.image-link-box .image img {height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}.image-link-box .label {color: #fff;display: block;font: 700 36px var(--alt-font-family);line-height: 111%;margin-top: auto;}.image-link-box .label:after {border: 1px solid #fff;border-radius: 4px;content: 'Learn More';display: block;font: 700 12px var(--alt-font-family);letter-spacing: 0.12em;margin-top: 25px;padding: 13px 30px;text-transform: uppercase;transition: background-color 0.3s ease, color 0.3s ease;width: max-content;}.image-link-box:hover .label:after {background-color: #fff;color: var(--blue-color);}.image-link-box.red:hover .label:after {color: var(--red-color);}.image-link-box .link {bottom: 0;left: 0;opacity: 0;position: absolute;right: 0;top: 0;}@media (max-width: 1100px) {.image-link-box {padding: 100px 30px;}.image-link-box:hover {padding: 100px 30px 120px;}.image-link-box .label {font-size: 28px;}}@media (max-width: 768px) {.image-link-box,.image-link-box:hover {margin-bottom: 0;min-height: 320px;padding: 100px 30px;transform: none;}}.icon-link-box, .icon-box {background: linear-gradient(180deg, var(--blue-color) 0%, var(--dark-blue-color) 100%);box-shadow: 0px 15px 15px rgba(0,0,0,0.16);height: 100%;min-height: 240px;padding: 60px 15px 45px;position: relative;text-align: center;}.red.icon-link-box, .red.icon-box {background: linear-gradient(180deg, var(--red-color) 0%, var(--dark-red-color) 100%);}.icon-link-box .icon, .icon-box .icon {height: 62px;margin: 0 auto 15px;width: 62px;}.icon-link-box .icon svg, .icon-box .icon svg, .icon-link-box .icon img, .icon-box .icon img {height: 100% !important;width: auto !important;}.icon-link-box .label, .icon-box .label {color: #fff;font: 700 21px var(--alt-font-family);}.icon-link-box .link, .icon-box .link {bottom: 0;color: transparent;left: 0;position: absolute;right: 0;top: 0;}.page-type-25 .intro-text {margin-left: -15px;margin-right: -15px;width: auto;}.page-type-25 .breadcrumbs-wrap {display: none;}.page-type-25 .intro-text .ss-section-wrap-inner {margin: 0 -15px;}.page-type-25 .custom-page-banner {height: max-content;min-height: 360px;padding-bottom: 0;padding-top: 0;}.page-type-25 .custom-page-banner .down-scroller,.page-type-25 .secondary-nav-wrap {display: none;}.page-type-25 .middle-area > .wrapper {max-width: none;}.page-type-25 .intro-text,.page-type-25 .image-grid-link-items {margin: 0 auto;max-width: 1320px;}.page-type-25 .footer-text {max-width: none;width: 100%;}.page-type-10 .upper-pager,.page-type-10 .lower-pager {display: none;}@media (max-width: 768px) {.page-type-25 .intro-text .ss-section-wrap-inner {margin: 0;}}body.page-type-16:not(.portfolio-detail-page) .custom-page-banner {min-height: 0;padding-bottom: 100px;padding-top: 100px;}body.page-type-16 .custom-page-banner .breadcrumbs-wrap {display: none;}.back-to-client-list-link-wrap {margin-top: 20px;}body.page-type-16 .select-filter-wrap {display: none;}body.page-type-16 .masonry-item a {aspect-ratio: 432 / 280;}body.page-type-16 .masonry-item a:after {background: url(/images/icons/arrow-link-blue.svg) 100% 50% no-repeat;bottom: 18px;color: var(--light-blue-color);content: 'View Project';left: 30px;opacity: 0;position: absolute;transition: opacity 0.3s ease;display: inline-block;font: 700 12px var(--alt-font-family);letter-spacing: 0.12em;margin-top: 10px;padding-right: 14px;text-decoration: none;text-transform: uppercase;}body.page-type-16 .masonry-item a:hover:after {opacity: 1;transition-delay: 0.2s;}body.page-type-16 .masonry-item a .image {height: 100%;padding: 0;}body.page-type-16 .masonry-item a .image:before {background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.79) 100%);bottom: 0;content: '';left: 0;opacity: 0.8;position: absolute;right: 0;top: 0;}.masonry-item a span.title,.masonry-item a:hover span.title {backdrop-filter: none;background: none;bottom: 18px;filter: none;left: 30px;opacity: 1;padding: 0;right: 30px;text-align: left;top: auto;transform: none;transition: bottom 0.3s ease;}.masonry-item a:hover span.title {bottom: 50px;}@media (min-width: 550px) {.inspiration-gallery-filters .select-filter-wrap,.masonry-grid .grid-sizer,.masonry-grid .masonry-item {width: calc(50% - (25px / 2) - 0.1px);}}@media (min-width: 768px) {.inspiration-gallery-filters .select-filter-wrap,.masonry-grid .grid-sizer,.masonry-grid .masonry-item {width: calc(50% - (25px / 2) - 0.1px);}}@media (min-width: 1024px) {.inspiration-gallery-filters .select-filter-wrap,.masonry-grid .grid-sizer,.masonry-grid .masonry-item {width: calc((100% / 3) - ((25px / 3) * 2) - 0.1px);}}@media (max-width: 1024px) {.masonry-item a span.title,.masonry-item a:hover span.title {bottom: 50px;}body.page-type-16 .masonry-item a:after {opacity: 1;}}@media (max-width: 768px) {#grid-filter-buttons-wrap {display: none;}body.page-type-16 .select-filter-wrap {display: block;}}body.portfolio-detail-page .custom-page-banner .heading-wrap {display: none;}body.portfolio-detail-page .custom-page-banner {min-height: 700px;justify-content: flex-end;;}body.portfolio-detail-page .custom-page-banner:before {background: linear-gradient(0deg, rgba(9,84,152,1) 0%, rgba(9,84,152,0) 100%);}body.portfolio-detail-page .detail-page > .image,body.portfolio-detail-page .detail-page .social-share-links,#portfolio-builder-detail-page-back-button,body.portfolio-detail-page .detail-page > .small-action-button.fr {display: none;}body.portfolio-detail-page .gallery-footer {margin-top: 50px;}@media (max-width: 1024px) {body.portfolio-detail-page .middle-area .wrapper {margin: 0;}}@media (max-width: 768px) {.page-type-25 .intro-text {margin: 0;}.page-type-25 .custom-page-banner {min-height: 120px;padding: 30px;}}.sosimple-underlay.member-directory {backdrop-filter: blur(30px);background-color: rgba(255,255,255,0.8);opacity: 1;}.sosimple-overlay.member-directory {backdrop-filter: blur(20px);background: linear-gradient(180deg, transparent 0%, #fffd 20%);box-shadow: 0px 30px 20px rgba(0,0,0,16%);left: 30px !important;max-height: calc(100% - 120px);margin: auto !important;max-width: 1040px;padding: 0;position: fixed;right: 30px;top: 90px !important;width: auto !important;}.sosimple-overlay.member-directory .sosimple-overlay-close {background-image: url(/images/icons/red-close-x.svg);background-size: 16px auto;height: 30px;right: 8px;top: -40px;width: 30px;}.sosimple-overlay.member-directory h1,.sosimple-overlay.member-directory .fr.small-action-button,.detail-page.member-directory table th {display: none;}.detail-page.member-directory table td {padding: 0;}.detail-page.member-directory .image-column table {bottom: 30px;left: 30px;position: absolute;}.detail-page.member-directory .image-column table tr td,.detail-page.member-directory .image-column h2.title {color: #fff;text-align: left;}.detail-page.member-directory .image-column h2.title {margin: 0 0 5px 0px;}.detail-page.member-directory .image-column table tr td {font: 400 24px var(--alt-font-family);}.sosimple-overlay.member-directory .detail-page.member-directory {display: block;}.sosimple-overlay .detail-page.member-directory .image-column {margin: -60px 60px 0;height: 380px;position: relative;width: auto;}.sosimple-overlay .detail-page.member-directory .image-column .image {height: 100%;}.sosimple-overlay .detail-page.member-directory .image-column .image img {height: 100%;object-fit: cover;object-position: 50% 0%;}.detail-page.member-directory .info-column {max-height: calc(50vh);overflow-y: scroll;-webkit-overflow-scrolling: touch;padding: 30px 90px;}.detail-page.member-directory .info-column::-webkit-scrollbar {background-color: transparent;width: 10px;}.detail-page.member-directory .info-column::-webkit-scrollbar-thumb {background-color: #ccc;}@media (max-width: 500px) {.sosimple-overlay.member-directory {bottom: 30px;left: 0;max-height: calc(100% - 30px);right: 0;top: 30px !important;}.sosimple-overlay.member-directory .sosimple-overlay-close {filter: brightness(0) invert(1);top: 20px;}.sosimple-overlay .detail-page.member-directory .image-column {height: calc(100% / 3);margin: 0;}.sosimple-overlay .detail-page.member-directory .info-column {height: calc(100% / 3 * 2);max-height: calc(100vh / 3 * 2);padding: 30px}}.page-index .header {transition: background-color 0.3s ease, box-shadow 0.3s ease, height 0.3s ease, padding 0.3s ease}.page-index.at-top:not(.show-nav) .header {background-color: transparent;box-shadow: none;}.page-index.at-top:not(.show-nav) .header svg * {fill: #fff;}.page-index.at-top:not(.show-nav) .header .primary-nav-wrap > ul > li {border-color: #fff;}.page-index.at-top:not(.show-nav) .header .primary-nav-wrap > ul > li:last-child:hover > a,.page-index.at-top:not(.show-nav) .header .primary-nav-wrap > ul > li:last-child.hovered > a,.page-index.at-top:not(.show-nav) .header .primary-nav-wrap > ul > li:nth-last-child(2):hover > a,.page-index.at-top:not(.show-nav) .header .primary-nav-wrap > ul > li:nth-last-child(2).hovered > a {background-color: #fff;color: var(--red-color);}.page-index.at-top:not(.show-nav) .header .primary-nav-wrap > ul > li > a {color: #fff;}.page-index.at-top:not(.show-nav, .show-search) #search-toggle {filter: brightness(0) contrast(10) invert(1);}.page-index .header:before {background: linear-gradient(180deg, #002445 0%, transparent 100%);bottom: -200px;content: '';display: block;left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease;z-index: -1;}.page-index .header .search-form-wrap {transition: margin 0.3s ease, width 0.3s ease;}.page-index .header .logo {transition: margin 0.3s ease, opacity 0.3s ease, width 0.3s ease}@media (min-width: 1500px) {.page-index.at-top .header .logo {margin-left: 90px;margin-top: 35px;width: 195px;}}@media (min-width: 1200px) {.page-index.at-top .header {padding-top: 45px;}.page-index.at-top .header:before {opacity: 1;}.page-index.at-top .header .search-form-wrap {margin-top: 13px;}}.page-index .middle-area {margin: 0;}.page-index .ss-section-wrap-inner {margin: 0 auto;max-width: 1640px;width: calc(100% - 280px);}.gallery-banner-section {height: 80dvh;margin: 0;}.gallery-banner-section .embedded-gallery {height: 80dvh;margin: 0;}.gallery-banner-section .ss-section-wrap-inner {margin: 0;max-width: none;width: 100%;}.gallery-banner-section .ss-content-block {flex: auto;margin: 0;}.gallery-banner-section .embedded-gallery .stage,.gallery-banner-section .embedded-gallery .stage .slide,.gallery-banner-section .embedded-gallery .stage .slide .image {height: 100%;}.gallery-banner-section .embedded-gallery .stage .slide .image {width: 100%;}.gallery-banner-section .embedded-gallery .stage .slide .caption {background: none;color: #fff;display: block !important;height: auto !important;margin: 0 !important;overflow: hidden;padding: 30px 140px 140px !important;z-index: 10;}.gallery-banner-section .embedded-gallery .stage .slide .caption h1 {color: #fff;margin-bottom: 30px;}.video-banner-section .ss-section-wrap-inner {max-width: none;width: 100%;}.video-banner-section .ss-content-block {flex: auto;margin: 0;}.video-banner-section .heading {bottom: 170px;color: #fff;left: 140px;position: absolute;width: 50%;top: auto;z-index: 10;}.video-banner-section .heading h1 {color: #fff;margin-bottom: 30px;}.video-banner-section .ss-editor-video-embed-container {height: 80dvh;margin: 0;overflow: hidden;padding: 0;}.video-banner-section .ss-editor-video-embed-container:before,.gallery-banner-section .inline-gallery-wrap .stage .slide .image:before {background: linear-gradient(180deg, rgba(0,36,69,0.49) 0%, rgba(0,36,69,0.49) 50%, var(--dark-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 80%;position: absolute;right: 0;top: 0;z-index: 3;}.video-banner-section .ss-editor-video-embed-container iframe {height: auto;left: 50%;min-height: 80dvh;min-width: 100%;position: absolute;transform: translateX(-50%);width: auto;}.page-index .video-banner-section:first-child {margin-bottom: 0;margin-top: 0;padding-bottom: 0;}.red-backdrop-section {margin-bottom: -140px;margin-top: 0;padding: 140px 125px 440px;z-index: 0;}.red-backdrop-section:before {background: linear-gradient(180deg, var(--red-color) 0%, var(--dark-red-color) 100%);bottom: 140px;clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 0% 100%);content: '';display: block;left: 0;position: absolute;right: 0;top: 0;width: 40%;z-index: -1;}.red-backdrop-section .ss-section-wrap-inner {align-items: center;margin: 0;max-width: none;width: 100%;}.red-backdrop-section .ss-content-block:first-child,.red-backdrop-section .ss-content-block:first-child * {color: #fff;}.page-index .scrolling-logos-section {margin-top: 0;}.page-index .scrolling-logos-section .scrolling-logos .scrolling-logo-grid-stage {margin-bottom: 0;margin-top: 0;}@media (max-width: 1550px) {.red-backdrop-section:before {bottom: auto;height: calc(100% / 3);width: 100%;}.red-backdrop-section .ss-section-wrap-inner {justify-content: center;}.red-backdrop-section .ss-content-block {flex: auto;}.red-backdrop-section .ss-content-block:first-child {flex: 100%;}}@media (min-width: 1200px) and (max-width: 1380px) {.page-index.at-top .header .logo {margin-top: 24px}}@media (max-width: 1200px) {.page-index.at-top .header .primary-nav-wrap > ul ul {background-color: transparent;}.page-index .header .nav-toggle .lines,.page-index .header .nav-toggle .lines:before,.page-index .header .nav-toggle .lines:after {transition: background-color 0.3s ease, transform 0.3s ease;}.page-index.at-top:not(.show-nav) .header .nav-toggle .lines,.page-index.at-top:not(.show-nav) .header .nav-toggle .lines:before,.page-index.at-top:not(.show-nav) .header .nav-toggle .lines:after {background-color: #fff;}.page-index .ss-section-wrap-inner {margin: 0 30px;max-width: none;width: auto;}.gallery-banner-section .ss-section-wrap-inner {margin: 0;}.video-banner-section .ss-section-wrap-inner {margin: 0;}.video-banner-section .heading {left: 30px;right: 30px;width: auto;}.red-backdrop-section {margin: 0;padding: 30px 0;position: relative;}.red-backdrop-section:before {height: 65%;z-index: -1;}}@media (max-width: 1024px) {.page-index .video-banner-section .heading {bottom: 260px;}.page-index .video-banner-section .down-scroller {bottom: 220px;}}@media (max-width: 768px) {.gallery-banner-section .embedded-gallery .stage .slide .caption {padding: 30px 60px 60px !important;}}@media (max-width: 500px) {.page-index .nav-toggle {transition: background-color 0.3s ease, margin-top 0.3s ease;}.page-index.at-top:not(.show-nav) .header {height: 95px;}.page-index.at-top:not(.show-nav) .header .logo {width: 100px;}.page-index.at-top:not(.show-nav) .nav-toggle {margin-top: 15px;}.page-index.at-top:not(.show-nav) .header .search-form-wrap {margin-top: 28px;}.video-banner-section .heading {bottom: 260px;}}.footer {background: linear-gradient(180deg, #095498 0%, var(--dark-blue-color) 100%);font: 400 16px var(--default-font-family);padding: 100px 120px 50px;}.footer p {line-height: 150%;}.footer a {color: #fff;text-decoration: none;transition: color 0.3s ease;}.footer a:hover {color: var(--light-blue-color);}.footer .footer-wrapper {color: #fff;display: flex;flex-wrap: wrap;column-gap: 160px;justify-content: space-between;position: relative;row-gap: 60px;}.footer .footer-logo {flex: calc(25% - 160px);max-width: 258px;}.footer .footer-logo p {max-width: 258px;width: 100%;}.footer .footer-logo svg * {fill: #fff;}.footer .footer-logo svg {height: auto !important;width: 100% !important;}.footer .footer-area-a,.footer .footer-area-b,.footer .footer-area-c {flex: calc(25% - 160px);position: relative;}.footer .footer-area-d {flex: 100%;text-align: center;}.footer .footer-area-a:before,.footer .footer-area-b:before,.footer .footer-area-c:before {background-color: var(--light-blue-color);content: '';display: block;height: 200px;left: -80px;opacity: 0.3;position: absolute;width: 1px;}.footer .powered-by-copyright-info {align-items: center;display: flex;flex: 50%;font-size: 15px;list-style: none;margin: 0;padding: 0;}.footer .powered-by-copyright-info li {height: max-content;}.footer .powered-by-copyright-info li > a {margin-right: 10px;}.footer .powered-by-copyright-info li > a svg {margin-bottom: -6px}.footer .footer-social-links {bottom: 5px;left: 50%;position: absolute;top: auto;transform: translateX(-50%);}.footer .footer-social-links ul {display: flex;list-style: none;margin: 0;padding: 0;}.footer .footer-social-links li a {margin: 0 15px;}.footer .footer-lower-links {margin-right: 0;}.footer .footer-lower-links ul {list-style: none;margin: 0;padding: 0;}@media (max-width: 1500px) {.footer {padding: 60px;}.footer .footer-wrapper {gap: 80px;}.footer .footer-area-a:before,.footer .footer-area-b:before,.footer .footer-area-c:before {left: -40px;}}@media (max-width: 1250px) {.footer .footer-logo {flex: 100%;max-width: none;}.footer .footer-logo p {max-width: none;text-align: center;width: 100%;}.footer .footer-logo p svg {max-height: 300px !important;}.footer .footer-area-a,.footer .footer-area-b,.footer .footer-area-c {flex: calc(100% / 3 - 80px);text-align: center;}.footer .powered-by-copyright-info {margin: 0;padding: 0;}.footer .footer-lower-links {margin-right: 0;}}@media (max-width: 1100px) {.footer .footer-wrapper {gap: unset;row-gap: 40px;}.footer .footer-area-a,.footer .footer-area-b,.footer .footer-area-c {padding: 0 30px;}.footer .footer-area-a:before,.footer .footer-area-b:before,.footer .footer-area-c:before {left: -5px;}.footer .footer-area-a:before {display: none;}.footer .powered-by-copyright-info {FLEX: 100%;JUSTIFY-CONTENT: CENTER;margin-top: 30px;}.footer .footer-social-links {flex: 50%;height: max-content;left: 0;margin-top: auto;position: relative;top:0;transform: none;}}@media (max-width: 768px) {.footer {padding: 30px;}.footer .footer-wrapper {flex-direction: column;}.footer .footer-logo {display: block;flex: none;height: 200px;max-height: none;position: relative;}.footer .footer-logo p, .footer .footer-logo p svg {display: block;height: 100% !important;max-height: 200px !important;}.footer .footer-area-a:before {display: block;}.footer .footer-area-a:before,.footer .footer-area-b:before,.footer .footer-area-c:before {bottom: auto;height: 1px;left: 0;top: -20px;width: 100%;}.footer .footer-social-links ul {justify-content: center;}.footer .footer-lower-links {text-align: center;}}@media (max-width: 500px) {.footer .powered-by-copyright-info {flex-direction: column-reverse;}.footer .powered-by-copyright-info a {display: block;margin-top: 15px;}}