:root {--default-font-family: 'Montserrat', sans-serif;--alt-font-family: 'Inter', sans-serif;--default-font-size: 18px;--default-text-color: #303030;--blue-color: #2CAAE2;--dark-blue-color: #003A70;--orange-color: #F7941D;--yellow-color: #E1BC03;}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: 24px;line-height: 171%}.p3 {font-family: var(--default-font-family);font-size: 21px;line-height: 142%;}a {color: var(--green-color);text-decoration: none;text-transform: none;transition: color 0.3s ease;}a:hover {color: var(--orange-color);}h1, .h1-style {font: 700 72px var(--default-font-family);letter-spacing: 0.04em;line-height: 100%;text-transform: uppercase;}.h1-alt {font: 700 46px var(--default-font-family);line-height: 113%;text-transform: none;}h2, .h2-style {color: #11263B;font: 700 32px var(--default-font-family);letter-spacing: 0.08em;line-height: 156%;text-transform: uppercase;}.h2-alt {color: #11263b;font: 700 42px var(--default-font-family);letter-spacing: 0;line-height: 119%;text-transform: none;}h3, .h3-style {color: #11263b;font: 700 30px var(--default-font-family);line-height: 118%;text-transform: none;}h4, .h4-style {color: #11263b;font: 700 24px var(--default-font-family);line-height: 133%;text-transform: none;}h5, .h5-style {color: #11263b;font: 700 21px var(--default-font-family);line-height: 133%;text-transform: none;}.button,.large-action-button {background: transparent;background-color: var(--blue-color);border: none;color: #fff;display: inline-block;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;line-height: 110%;margin-bottom: 10px;overflow: hidden !important;padding: 14px 50px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;z-index: 0;}.button:before, .large-action-button:before {background-color: var(--dark-blue-color);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 100%;transition: background-color 0.3s ease, top 0.3s ease;z-index: -1;}.button:after, .large-action-button:after {background-color: var(--blue-color);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0%;transition: background-color 0.3s ease, top 0.3s ease;z-index: -2;}.button:hover:before, .large-action-button:hover:before {background-color: var(--dark-blue-color);top: 0;}.alt-blue-text {color: #2da9e3}.large-action-button {padding: 24px 100px;}.button:hover, .large-action-button:hover {background-color: transparent;color: #fff;}.arrow-link {align-items: center;background-image: url("/images/icons/arrow-link.svg?v=0.01");background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: auto;color: var(--blue-color);display: inline-flex;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;padding-right: 25px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.arrow-link:hover {background-position: 100% 50%;}.blue-text {color: var(--blue-color)}@media (max-width: 1280px) {.h1-alt {font-size: 90px;}}@MEDIA (max-width: 1024px) {.grey-highlight-box {margin: 0;padding: 30px;}}@media (max-width: 768px) {.h1-alt {font-size: 9vw;}h2, .h2-style {font-size: 32px;}.large-action-button {padding: 20px 15px}}@media (max-width: 500px) {body {font-size: 16px;}h1, .h1-style {font-size: 50px;}h2, .h2-style {font-size: 24px;}h3, .h3-style {font-size: 21px;}h5, .h5-style {font-size: 18px;}.large-action-button {width: 100%;}}.header {align-items: center;background-color: var(--dark-blue-color);display: flex;height: 90px;left: 0;position: fixed;right: 0;top: 0;z-index: 500;}.header > p {margin: 0;transition: left 0.3s ease;}.header .ribbon-link {background-color: #4C577C;clip-path: polygon(0% 0%, 100% 0%, calc(100% - 6px) 50%, 100% 100%, 0% 100%);color: #fff;display: block;font: 600 14px var(--heading-font-family);letter-spacing: 0.08em;padding: 13px 42px 13px 20px;text-decoration: none;text-transform: uppercase;transition: background-color 0.3s ease, padding 0.3s ease;}.header .ribbon-link:hover {background-color: var(--purple-color);padding: 13px 47px 13px 25px;}@media (max-width: 768px) {.header > p {left: -250px;pointer-events: none;position: absolute;top: 90px;}.show-nav .header > p {left: 0;opacity: 1;pointer-events: all;transition: left 0.3s ease 0.3s;}}.header .logo {height: 72px;margin-left: 30px;margin-top: 8px;max-height: 70px;position: relative;z-index: -1;}.header .logo svg,.header .logo img {display: block;height: 64px;width: 120px;}.nav-toggle {align-items: center;color: #fff;display: flex;font: 700 16px var(--default-font-family);margin-left: auto;padding: 20px 70px 20px 20px;position: relative;height: 100%;letter-spacing: 0.08em;text-decoration: none;text-transform: uppercase;transition: padding 0.3s ease;}.nav-toggle:hover {color: #fff;}.nav-toggle .menu-text {opacity: 1;transition: opacity 0.3s ease;}.show-nav .nav-toggle {padding-left: 0;}.nav-toggle .lines {background-color: #fff;border-radius: 1px;display: block;height: 4px;position: absolute;right: 30px;transition: background-color 0.3s ease;width: 30px;}.nav-toggle .lines:before,.nav-toggle .lines:after {background-color: #fff;border-radius: 1px;content: '';display: block;height: 4px;position: absolute;top: 10px;transform: translateY(-50%);transition: transform 0.3s ease;width: 30px;}.nav-toggle .lines:before {top: -6px;}.show-nav .nav-toggle .lines {background-color: transparent;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(5.5px,4px);}.show-nav .nav-toggle .lines:after {transform: rotate(-45deg) translate(7px,-6px);}.show-nav .nav-toggle .menu-text {opacity: 0;}@media (max-width: 768px) {.nav-toggle {margin-left: auto;}}.menu-engaged-wrap {background-color: var(--blue-color);bottom: 0;display: block;left: auto;max-width: 720px;padding-top: 150px;position: fixed;right: -720px;top: 0;transition: right 0.3s ease;width: 100%;z-index: -1;}.show-nav .menu-engaged-wrap {right: 0;}.primary-nav-wrap {max-height: calc(100vh - 90px);overflow-x: hidden;overflow-y: scroll;padding: 0 120px 0 60px;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);}.primary-nav-wrap > ul {list-style: none;padding: 0;}.primary-nav-wrap li {position: relative;}.primary-nav-wrap > ul > li {border-bottom: 1px solid rgba(255,255,255,0.4);display: block;margin-top: 25px;}.primary-nav-wrap > ul > li:last-child {border: none;}.primary-nav-wrap > ul > li > a:not(.expand-btn) {color: #fff;display: block;font: 700 24px var(--default-font-family);letter-spacing: 0.06em;padding-bottom: 25px;padding-right: 40px;text-decoration: none;text-transform: uppercase;transition: font-weight 0.3s ease;}.primary-nav-wrap li.selected > a,.primary-nav-wrap li > a:hover,.primary-nav-wrap > ul > li.selected > a,.primary-nav-wrap > ul > li > a:hover {font-weight: 800;}.primary-nav-wrap > ul ul {display: none;list-style: none;margin: 0 0 0 20px;padding: 0;}.primary-nav-wrap > ul li.selected > ul {display: block;}.primary-nav-wrap > ul ul > li > a {color: #fff;display: block;font: 500 21px var(--alt-font-family);margin-bottom: 20px;text-decoration: none;transition: font-weight 0.3s ease;}.primary-nav-wrap .expand-btn {height: 40px;margin: 0;position: absolute;right: 0;top: -5px;transition: transform 0.3s ease;width: 40px;}.primary-nav-wrap > ul ul > li > .expand-btn {top: -8px;}.primary-nav-wrap .expand-btn:before {background-color: #fff;bottom: 15px;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: '';left: 15px;position: absolute;right: 15px;top: 15px;}.primary-nav-wrap li.selected > .expand-btn {transform: rotate(45deg);}@MEDIA (max-width: 768px) {.primary-nav-wrap {margin-top: 72px;max-height: calc(100dvh - 164px);padding: 0 30px;}}@media (max-width: 500px) {.menu-engaged-wrap { padding-top: 90px;}.primary-nav-wrap > ul > li {margin-top: 15px;}.primary-nav-wrap > ul > li > a:not(.expand-btn) {padding-bottom: 15px;}}.page-banner {display: none;}.custom-page-banner {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: 90px;min-height: 600px;padding: 60px;position: relative;text-align: center;z-index: 0;}.custom-page-banner:before {background-color: rgba(0,0,0,0.3);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.custom-page-banner .page-banner-image {background-position: 50%;background-size: cover;background-repeat: no-repeat;bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.heading-wrap.has-custom-page-banner-caption {display: flex;flex-direction: column-reverse;}.heading-wrap.has-custom-page-banner-caption .custom-page-banner-caption {font-family: var(--default-font-family);font-size: 24px;line-height: 171%}.custom-page-banner .heading-wrap {color: #fff;}.custom-page-banner .heading-wrap h1 {margin: 0;}.lock-breadcrumbs #breadcrumbs {margin-bottom: 0px;margin-top: 0;padding-bottom: 5px;padding-top: 2px;}#breadcrumbs {color: transparent;margin: 0px auto 60px;max-width: 1260px;padding: 0px 30px 0 15px;}#breadcrumbs a {color: #8CA1B5;font: 500 14px var(--default-font-family);letter-spacing: 0.08em;padding: 0 10px 0 0;position: relative;text-transform: uppercase;}#breadcrumbs a:first-child {display: none;}#breadcrumbs a:not(:last-child):after {border-bottom: 1px solid #8CA1B5;border-right: 1px solid #8CA1B5;content: '';display: inline-block;height: 7px;left: 5px;margin-right: -10px;position: relative;top: -2px;transform: rotate(-45deg);width: 7px;}#breadcrumbs a:last-child {color: var(--blue-color);font: 700 14px var(--default-font-family);}.lock-breadcrumbs .breadcrumbs-wrap {background-color: #fff;left: 0;padding: 10px;position: fixed;right: 0;top: 90px;z-index: 11;}.middle-area {margin: 15px 0 120px;}.lock-breadcrumbs .middle-area {margin-bottom: 100px;padding-top: 70px;}.ss-section-wrap-inner {margin: 0 auto 30px;max-width: 1245px;}.ss-content-block ul {line-height: 177%;}.ss-section-wrap.dark-bg {background: linear-gradient(180deg, #151a2C 0%, #370F45 40%, #132252 100%);color: #fff;margin-bottom: 120px;margin-top: 60px;padding: 200px 0;}.ss-section-wrap.dark-bg:last-child {margin-bottom: -120px;}.ss-section-wrap.dark-bg .ss-content-block {margin-bottom: 90px;}.ss-content-block.dark-bg {background: linear-gradient(180deg, #151a2C 0%, #370F45 40%, #132252 100%);border-radius: 8px;box-shadow: 0px 10px 20px rgba(0,0,0,16%);color: #fff;padding: 60px 60px 40px;}.ss-content-block > ul {line-height: 177%;}.smaller-margins .ss-section-wrap-inner {max-width: 1440px;}.ss-section-wrap.zero-top-margin {margin-top: 0;}.negative-top-margin {margin-top: -280px;}.event-links-bar .button {margin: 0;}.timeline-slider-section .ss-section-wrap-inner {max-width: none;}.timeline-slider-section .ss-content-block {display: none;}.timeline-slider-section .timeline-slider {align-items: center;display: flex;margin: 0;padding-top: 100px;width: 100%;}.timeline-slider-section .timeline-slider .slick-prev,.timeline-slider-section .timeline-slider .slick-next {background-color: #efefef;background-image: url(/images/icons/gallery-arrow-alt.svg?v=0.1);background-position: 50%;background-repeat: no-repeat;background-size: 14px;border: none;color: transparent;cursor: pointer;flex: none;height: 108px;width: 50px;}.timeline-slider-section .timeline-slider .slick-next {transform: rotate(180deg);}.timeline-slider-section .timeline-slider .slick-dots {display: flex !important;justify-content: center;left: 50%;list-style: none;max-width: 1260px;padding: 0 30px;position: absolute;top: 0;transform: translateX(-50%);width: 100%;}.timeline-slider-section .timeline-slider .slick-dots li {border-right: 1px solid rgba(181,181,181, 50%);flex: auto;padding: 3px 0;text-align: center;}.timeline-slider-section .timeline-slider .slick-dots li:last-child {border: none;}.timeline-slider-section .timeline-slider .slick-dots li button {background-color: transparent;border: none;color: #B5B5B5;cursor: pointer;font: 500 24px var(--default-font-family);transition: color 0.3s ease, font 0.3s ease;}.timeline-slider-section .timeline-slider .slick-dots li.slick-active button {color: var(--blue-color);font: 700 24px var(--default-font-family);letter-spacing: 0.04em;}.expertise-grid-section .ss-section-wrap-inner {justify-content: center;margin: 55px auto 160px;max-width: 1420px;width: calc(100% - 40px)}.expertise-grid-section .ss-content-block.col-3,.expertise-grid-section .ss-content-block.col-4,.expertise-grid-section .ss-content-block.col-5 {aspect-ratio: 1/1;background-color: #F8F8F8;display: flex;flex: calc(100% / 5 - 40px);flex-direction: column;justify-content: center;margin: 0 10px 20px;max-width: 220px;padding: 30px;position: relative;transition: background-color 0.2s ease;width: calc(100% / 6 - 40px);}.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 2):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 2):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 2):hover,.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 6):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 6):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 6):hover {background-color: rgba(44,170,226,0.2);}.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 1):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 1):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 1):hover,.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 5):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 5):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 5):hover {background-color: rgba(247,148,29,0.2);}.expertise-grid-section .ss-content-block.col-3:nth-child(8n):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n):hover,.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 4):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 4):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 4):hover,.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 7):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 7):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 7):hover {background-color: rgba(37,64,143,0.2);}.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 3):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 3):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 3):hover,.expertise-grid-section .ss-content-block.col-3:nth-child(8n - 8):hover,.expertise-grid-section .ss-content-block.col-4:nth-child(8n - 8):hover,.expertise-grid-section .ss-content-block.col-5:nth-child(8n - 8):hover {background-color: rgba(225,188,3,0.2);}.expertise-grid-section .ss-content-block.col-3 a:before,.expertise-grid-section .ss-content-block.col-4 a:before,.expertise-grid-section .ss-content-block.col-5 a:before {bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.expertise-grid-section .ss-content-block.col-3:hover a,.expertise-grid-section .ss-content-block.col-4:hover a,.expertise-grid-section .ss-content-block.col-5:hover a {color: var(--default-text-color);}.expertise-grid-section p {font: 500 15px var(--default-font-family);letter-spacing: 0.02em;line-height: 131%;margin: 0;}.expertise-grid-section .ss-content-block:not(.col-5) p {font: unset;line-height: 177%;}.expertise-grid-section img,.expertise-grid-section svg {margin-bottom: 10px;max-height: 60px;transition: transform 0.2s ease;}.expertise-grid-section img *,.expertise-grid-section svg * {transition: fill 0.2s ease;}.expertise-grid-section .ss-content-block.col-5:hover img,.expertise-grid-section .ss-content-block.col-5:hover svg {transform: translateY(-10px);}.expertise-grid-section .ss-content-block.col-5:hover img *,.expertise-grid-section .ss-content-block.col-5:hover svg * {fill: #11263B;}#water-resources:not(:hover) a svg * { fill: var(--blue-color); }#buildings svg *:not(#Path_112){ fill: var(--blue-color); }#construction-worker:hover a svg #Path_159 { fill: var(--orange-color); }#engineering:hover a svg #Path_166 { fill: var(--dark-blue-color); }#highway:hover a svg rect{ fill: var(--yellow-color); }#land-development:hover a svg #Path_170,#land-development:hover a svg #Path_171,#land-development:hover a svg #Path_172{ fill: var(--blue-color); }#water-resources:hover a svg #Path_173 { fill: var(--orange-color); }#landscape:hover a svg #Path_179 { fill: var(--yellow-color); }#surveying:hover a svg #Path_180 { fill: var(--dark-blue-color); }#construction-workers a svg #Path_187,#construction-workers a svg #Path_188,#construction-workers a svg #Path_189{ fill: var(--blue-color); }#permit:hover a svg #Path_195, #permit:hover a svg #Path_196{ fill: var(--orange-color); }#recycling:hover a svg #Path_210,#recycling:hover a svg #Path_211 { fill: var(--dark-blue-color); }#sustainability:hover a svg #Path_204{ fill: var(--yellow-color); }#mep:hover a svg .replaced-13-cls-1:first-child,#mep:hover a svg .replaced-16-cls-1:first-child { fill: var(--blue-color); }#structural:hover a svg .replaced-14-cls-1:last-child,#structural:hover a svg .replaced-17-cls-1:last-child { fill: var(--orange-color); }#interior-architecture:hover a svg .replaced-15-cls-1:not(:first-child, :nth-child(2), :nth-child(3), :nth-child(4), :nth-child(4), :nth-child(5), :nth-child(6)),#interior-architecture:hover a svg .replaced-18-cls-1:not(:first-child, :nth-child(2), :nth-child(3), :nth-child(4), :nth-child(4), :nth-child(5), :nth-child(6)) { fill: var(--yellow-color); }.callout-section .ss-section-wrap-inner {align-items: center;padding: 0 20px 60px;}.callout-section .ss-content-block.ss-content-block {flex: 50%;width: 50%;}.callout-section .ss-content-block:not(.ss-image-block) {flex: calc(50% - 160px);height: max-content;margin: 80px;width: calc(50% - 160px);}.callout-section .ss-content-block.ss-image-block {margin: 0;position: relative;}.callout-section .ss-content-block.ss-image-block img {display: block;height: 100% !important;margin: 0;object-fit: cover;object-position: 50%;position: relative;width: 100% !important;}.immersive-callout .ss-section-wrap-inner {max-width: none;}.immersive-callout .ss-content-block {flex: auto;margin: 0;}.immersive-callout .ss-content-block * {color: #fff;}.immersive-gallery .ss-section-wrap-inner {margin-bottom: 160px;max-width: none;}.immersive-gallery .ss-content-block {flex: auto;margin: 0;}.immersive-gallery .inline-gallery-wrap .slide .caption {background: transparent;bottom: auto;box-shadow: none;color: #fff;display: block !important;height: auto !important;left: 140px;margin: 0 !important;max-height: calc(100% - 90px);overflow-x: hidden !important;overflow-y: scroll !important;padding: 0px 15px 0px 0 !important;position: absolute;right: auto;top: 50%;transform: translateY(-50%);width: calc(40% - 150px);z-index: 1;}.immersive-gallery .inline-gallery-wrap .slide .caption h2,.immersive-gallery .inline-gallery-wrap .slide .caption h3,.immersive-gallery .inline-gallery-wrap .slide .caption h4 {color: #fff;}.immersive-gallery .inline-gallery-wrap .slide .caption .arrow-link {filter: brightness(0) invert(1);}.immersive-gallery .inline-gallery-wrap .slide .caption::-webkit-scrollbar {background-color: transparent;width: 10px;}.immersive-gallery .inline-gallery-wrap .slide .caption::-webkit-scrollbar-thumb {background-color: #fff;border-radius: 10px;}.immersive-gallery .inline-gallery-wrap .slide:before {background-color: var(--blue-color);bottom: 40px;content: '';display: block;left: 0;opacity: 0.96;position: absolute;right: auto;top: 40px;width: 40%;z-index: 1;}.immersive-gallery .embedded-gallery .prev-arrow,.immersive-gallery .embedded-gallery .next-arrow {backdrop-filter: blur(30px);background-image: url(/images/icons/gallery-arrow-white.svg);background-position: 50%;height: 48px;left: auto;opacity: 1;right: 40px;transition: opacity 0.3s ease;width: 48px;z-index: 10;}.immersive-gallery .embedded-gallery .prev-arrow:hover,.immersive-gallery .embedded-gallery .next-arrow:hover {opacity: 0.6;}.immersive-gallery .embedded-gallery .prev-arrow {backdrop-filter: blur(30px) brightness(1.1);background-color: rgba(255,255,255,0.2);left: 40px;transform: rotate(180deg);}.full-width .ss-section-wrap-inner {max-width: none;}.full-width .ss-content-block {flex: auto;margin: 0;}.full-width .ss-image-block.col-1 {margin-bottom: 60px;}.highlights-icon-grid .ss-content-block {background-color: #F8F8F8;display: flex;flex: auto;flex-direction: column;font: 600 16px var(--default-font-family);justify-content: center;margin: 10px;padding: 60px 30px;}.highlights-icon-grid .ss-content-block p {line-height: 131%;}.facts-slider-section .ss-section-wrap-inner {align-items: center;margin-bottom: -70px;margin-top: 70px;max-width: 1470px;}.facts-slider-section .ss-content-block:not(.heading) {display: none;}.facts-slider-section .heading {flex: calc(25% - 50px);width: calc(25% - 50px);}.facts-slider-section .facts-slider {flex: calc(75% - 35px);overflow: hidden;width: calc(75% - 35px);}.facts-slider-section .facts-slider .slick-slide {background-color: #F8F8F8;color: #11263B;display: flex;flex-direction: column;float: none;font-size: 500 16px var(--default-font-family);height: auto;justify-content: center;margin: 0 20px;min-height: 0;padding: 15px;transition: background-color 0.2s ease;}.facts-slider-section .facts-slider .slick-slide:hover {background-color: rgba(44,170,226,0.2);}.facts-slider-section .facts-slider .slick-slide p {line-height: 110%;margin-bottom: 10px;}.facts-slider-section .facts-slider .slick-slide big {font: 800 38px var(--default-font-family);}.facts-slider-section .facts-slider .slick-slide img,.facts-slider-section .facts-slider .slick-slide svg {display: block;margin: auto;min-height: 48px;transition: transform 0.2s ease;}.facts-slider-section .facts-slider .slick-slide:hover img,.facts-slider-section .facts-slider .slick-slide:hover svg {transform: scale(1.2) translateY(-10px);}.facts-slider-section .facts-slider .slick-slide p:last-child {min-height: 80px}.facts-slider-section .facts-slider .slick-prev {display: none !important;}.facts-slider-section .facts-slider .slick-next,.facts-slider-section .facts-slider .slick-prev,.projects-slider-section .projects-slider .slick-next,.projects-slider-section .projects-slider .slick-prev {background-color: transparent;border: none;color: transparent;margin: 0;max-width: 36px;opacity: 1;position: relative;}.facts-slider-section .facts-slider .slick-next:after,.projects-slider-section .projects-slider .slick-next:after,.projects-slider-section .projects-slider .slick-prev:after {border-right: 3px solid #003A70;border-top: 3px solid #003A70;content: '';display: block;height: 32px;position: absolute;right: 0;transform: rotate(45deg) translateX(-18px);width: 32px;}.projects-slider-section .projects-slider .slick-prev:after {margin: 0 30px 0 0;transform: rotate(-135deg) translate(10px,10px)}.facts-slider-section .facts-slider {display: flex;margin-right: 45px;}.facts-slider-section .facts-slider .slick-track {display: flex;position: relative;}.facts-slider-section .facts-slider .slick-slide {align-self: stretch;height: auto;}.newsfeed .ss-section-wrap-inner {margin: 160px auto !important;max-width: 1500px !important;position: relative;}.newsfeed .ss-content-block.heading {order: -1;}.newsfeed h2 {margin-bottom: 60px;}.newsfeed .ss-content-block {margin-bottom: 0;}.newsfeed .social-stream.content-box-embed {flex-wrap: nowrap;height: 100%;gap: 60px;}.newsfeed .content-box-list.blog {height: 100%;margin-left: 20px;}.newsfeed .content-box-list.blog li,.newsfeed .content-box-list.blog li a {height: 100%;margin: 0;}.newsfeed .content-box-list.blog li a * {padding: 0;position: relative;text-align: left;}.newsfeed .content-box-list.blog li a .thumbnail {aspect-ratio: 4 / 3;position: relative;}.newsfeed .content-box-list.blog li a .thumbnail img {height: 100% !important;object-fit: cover;object-position: 50% 35%;position: absolute;width: 100%;}.newsfeed .content-box-list.blog li a .date,.newsfeed .content-box-list.blog li a .title,.newsfeed .content-box-list.blog li a .abstract,.newsfeed .content-box-list.blog li a .cb:before {padding: 0 50px}.newsfeed .content-box-list.blog li a .date,.newsfeed .content-box-list.blog li a .date strong {color: #818F9B;font: 700 12px "Outfit",sans-serif;letter-spacing: 0.12em;}.newsfeed .content-box-list.blog li a .title {color: #003A70;font: 500 21px 'Outfit',sans-serif;}.newsfeed .content-box-list.blog li a .abstract {color: var(--default-text-color);font: 400 16px var(--alt-font-family);margin-top: 15px;}.newsfeed .content-box-list.blog li a .cb:before {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--blue-color);content: 'Read Article';display: block;font: 700 12px "Outfit",sans-serif;letter-spacing: 0.12em;padding-right: 28px;text-align: left;transition: background-position 0.3s ease;width: max-content;}.newsfeed .content-box-list.blog li a .cb:hover:before {background-position: 100% 50%;border: none;}.social-stream .element-item,.content-box-embed.social-stream .element-item {border: none;box-shadow: 0px 10px 20px rgba(0,0,0,16%);margin: 0;}.social-stream .element-item {display: flex;flex-direction: column;margin-bottom: 30px;padding-top: 0;}.social-stream .element-item .author-and-share {order: 1;padding: 0;}.social-stream .element-item .author-and-share .author {font: 700 18px sans-serif;padding: 25px 15px 0;}.social-stream .element-item .author-and-share .author a {color: #000;font-style: normal;}.social-stream .element-item .author-and-share .fa.fa-th {display: none;}.social-stream .element-item .item-content {font: 400 16px sans-serif;hyphens: none;order: 3;padding: 10px 30px 20px;-webkit-hyphens: none;}body:not(.page-type-0) .social-stream .element-item .item-content {padding: 10px 15px 20px}.social-stream .element-item .item-footer {background: transparent;color: #767676;line-height: normal;order: 2;padding: 0 15px 0;text-align: left;}.social-stream .element-item .item-footer a {height: 30px;left: auto;position: absolute;right: 30px;top: -30px;text-decoration: none;width: 30px;}.social-stream .element-item .item-footer a:after {bottom: auto;color: #000;content: '...';display: block;font: 700 40px serif;height: 25px;letter-spacing: 0.06em;line-height: 100%;pointer-events: none;position: absolute;right: 0;top: -10px;}.social-stream .element-item .item-footer a i {display: none;}.social-stream .element-item .photo {aspect-ratio: 4 / 3;flex: auto;margin: auto 0 0;margin-top: auto;overflow: hidden;position: relative;}.content-box-embed.social-stream .element-item .photo {order: 4;}.social-stream .element-item .photo img {height: 100%;object-fit: cover;object-position: 50%;position: absolute;width: 100%;}.project-gallery .ss-content-block {flex: auto;margin: 0;}.project-gallery .project-details-btn {background-image: url(/images/icons/downscroller.svg);background-position: 100% calc(50% - 2px);background-repeat: no-repeat;background-size: 8px;bottom: 40px;color: #fff;cursor: pointer;font: 700 12px var(--default-font-family);position: absolute;left: calc(50% - 570px);letter-spacing: 0.12em;padding-bottom: 5px;padding-right: 15px;text-transform: uppercase;top: auto;transition: background-position 0.2s ease;z-index: 10;}.project-gallery .project-details-btn:hover {background-position: 100% calc(50% + 3px);}.project-gallery .stage {max-height: 100vh;}.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 80px !important;}.project-gallery .stage .slide .caption h1 {color: #fff;font: 700 32px var(--default-font-family);text-transform: none !important;}.lock-breadcrumbs .project-gallery {opacity: 0;}.project-gallery {height: 100vh;left: 0;position: fixed;right: 0;top: 0;width: auto;z-index: -1;}.project-gallery .ss-section-wrap-inner {height: 100%;}.similar-projects {border-bottom: 1px solid #EFEFEF;border-top: 1px solid #EFEFEF;margin-bottom: 120px;padding-top: 40px;text-transform: none;}.similar-projects .ss-section-wrap-inner {margin: 0;}.page-index .ss-section-wrap:last-child .ss-section-wrap-inner {margin-bottom: 210px !important;}.join-section {padding: 100px 0 60px !important;}.join-section .ss-content-block,.join-section .ss-section-wrap-inner {margin-bottom: 0;}@media (max-width: 1500px) {.immersive-gallery .inline-gallery-wrap .slide:before {width: calc(50% + 150px);}.immersive-gallery .inline-gallery-wrap .slide .caption {width: 50%;}}@media (max-width: 1420px) {.facts-slider-section .facts-slider {margin-left: 15px;}.facts-slider-section .ss-section-wrap-inner {margin-top: 0;}}@media (max-width: 1400px) {.blog-feed-slider .slick-prev,.events-feed-slider .slick-prev {left: -50px;}.blog-feed-slider .slick-next,.events-feed-slider .slick-next {right: -50px;}}@media (max-width: 1350px) {.expertise-grid-section .ss-content-block.col-3,.expertise-grid-section .ss-content-block.col-4,.expertise-grid-section .ss-content-block.col-5 {flex: 25%;width: 25%;}.blog-feed-slider .slick-prev,.events-feed-slider .slick-prev,.content-slider .slick-prev,.blog-feed-slider .slick-next,.events-feed-slider .slick-next,.content-slider .slick-next {height: 40px;width: 40px;}.blog-feed-slider .slick-prev,.events-feed-slider .slick-prev {left: -30px;}.blog-feed-slider .slick-next,.events-feed-slider .slick-next {right: -30px;}}@media (max-width: 1250px) {.immersive-gallery .inline-gallery-wrap .stage {background-color: transparent;padding-bottom: 120px;}.immersive-gallery .inline-gallery-wrap .slide:before {display: none;}.immersive-gallery .inline-gallery-wrap .slide {display: flex;flex-direction: column;opacity: 0 !important;transition: opacity 0.3s ease;}.immersive-gallery .inline-gallery-wrap .slide.current {opacity: 1 !important;position: relative !important;}.immersive-gallery .inline-gallery-wrap .slide.placeholder {position: absolute;}.immersive-gallery .inline-gallery-wrap .slide .image {min-height: 300px;position: relative;}.immersive-gallery .inline-gallery-wrap .slide .caption {background-color: rgba(44,170,226,0.96);bottom: 0;height: auto !important;left: 0;margin: -120px 30px 0 !important;max-height: none;padding: 30px 20px 30px 30px !important;position: relative !important;right: 0;top: 0;transform: none;width: auto;}.immersive-gallery .inline-gallery-wrap .prev-arrow,.immersive-gallery .inline-gallery-wrap .next-arrow {background-color: transparent;backdrop-filter: blur(30px) brightness(1);-webkit-backdrop-filter: blur(30px);bottom: auto;left: 0;top: auto;}.immersive-gallery .inline-gallery-wrap .next-arrow {left: auto;right: 0;}.similar-projects .ss-section-wrap-inner {gap: 30px;margin: 0 20px;}.similar-projects .ss-content-block.col-1 {margin-bottom: 0;}.similar-projects .ss-content-block:not(.col-1) {flex: calc(50% - 40px);margin: 0;}}@media (max-width: 1230px) {.project-gallery .project-details-btn {left: 30px;}}@media (max-width: 1200px) {.blog-feed-slider {max-width: calc(100% - 60px)}.custom-page-banner {min-height: 300px;}.newsfeed {padding: 0 30px;}#breadcrumbs {padding-left: 20px;}}@media (max-width: 1024px) {.middle-area {margin: 15px 0 30px;}.ss-section-wrap-inner {margin: 0 30px;}.project-gallery .project-details-btn {bottom: 136px;position: relative;}.full-width .ss-section-wrap-inner {margin: 0;}.ss-section-wrap.dark-bg {padding: 30px !important;}.ss-content-block.dark-bg { padding: 30px}.expertise-grid-section .ss-section-wrap-inner {width: auto;}.facts-slider-section .ss-section-wrap-inner {margin-bottom: 60px}.callout-section .ss-content-block:not(.ss-image-block) {align-items: center;display: flex;flex: calc(50% - 60px);margin: 30px;width: calc(50% - 60px);}.callout-section .ss-content-block.ss-image-block {aspect-ratio: 16 / 9;}.immersive-gallery .ss-section-wrap-inner {margin: 0;}.facts-slider-section .facts-slider {margin-bottom: 0px;margin-left: -15px;margin-right: 0;}.timeline-slider-section .timeline-slider .slick-prev, .timeline-slider-section .timeline-slider .slick-next {max-width: 30px;}.facts-slider-section .facts-slider .slick-slide big { font-size: 32px;}}@media (max-width: 768px) {.custom-page-banner .heading-wrap h1 {font-size: 40px;}.page-banner-text {padding-top: 10px;}.page-banner-text .p2 {font-size: 16px;line-height: normal;}.dark-bg {padding: 30px 0 1px;}.content-slider {padding: 30px 60px;}.events-feed-slider .slick-slide {margin: 0px;}.blog-feed-slider .slick-slide {padding: 0px;}.negative-top-margin {margin-top: -200px}.ss-section-wrap.dark-bg .ss-content-block {margin-bottom: 30px;}.expertise-grid-section .ss-section-wrap-inner {display: flex;flex-wrap: wrap;}.expertise-grid-section .ss-content-block.col-3,.expertise-grid-section .ss-content-block.col-4,.expertise-grid-section .ss-content-block.col-5 {flex: calc(50% - 40px);width: calc(50% - 40px);}.project-gallery .ss-content-block {height: 100dvh;}.project-gallery .stage .slide .caption {padding: 0 30px 150px !important;width: auto !important;}.immersive-gallery .inline-gallery-wrap .slide .caption {margin-top: -30px !important;}.callout-section .ss-content-block.ss-image-block,.callout-section .ss-content-block:not(.ss-image-block) {flex: 100%;margin: 30px 0;width: 100%;}.callout-section .ss-section-wrap-inner {padding: 0 0 30px;}.callout-section .ss-content-block:not(.ss-image-block) {margin: 0;}.callout-section .ss-content-block:nth-child(4n - 3) {order: 1;}.callout-section .ss-content-block:nth-child(4n - 2) {order: 4;}.callout-section .ss-content-block:nth-child(4n - 1) {order: 2;}.callout-section .ss-content-block:nth-child(4n - 0) {order: 3;}.facts-slider-section .ss-section-wrap-inner {margin-top: 30px;}.facts-slider-section .facts-slider {opacity: 0;transition: opacity 0.2s ease;}.facts-slider-section .facts-slider.slick-initialized {opacity: 1;}.facts-slider-section .facts-slider {margin-right: 0px;width: calc(100% + 15px);}.facts-slider-section .facts-slider .slick-next {margin-left: 0px;}.newsfeed .ss-section-wrap-inner {max-height: none;}.newsfeed .content-box-embed.social-stream {flex-wrap: wrap;gap: 30px;}.newsfeed .content-box-embed.social-stream .element-item {flex: auto;width: 100%;}.newsfeed .content-box-list.blog {margin: 0;padding-bottom: 30px;}.similar-projects .ss-content-block:not(.col-1) {flex: 100%;margin: 0;}.ss-content-block .responsive-grid-layout-row .col ul {margin-bottom: -30px;}.bid-schedule-section table tr {align-items: center;display: flex;flex-direction: column;}}@media (max-width: 550px) {.custom-page-banner .heading-wrap h1 {font-size: 7vw !important;}}@media (max-width: 500px) {.custom-page-banner {min-height: 270px;padding: 35px 30px 30px;}.custom-page-banner:before {background-color: rgba(0,0,0,0.6);}.heading-wrap.has-custom-page-banner-caption .custom-page-banner-caption {font-size: 16px;}.expertise-grid-section .ss-section-wrap-inner {margin: 0 20px 60px;}.expertise-grid-section .ss-content-block.col-3,.expertise-grid-section .ss-content-block.col-4,.expertise-grid-section .ss-content-block.col-5 {flex: 100%;width: 100%;}.immersive-gallery .inline-gallery-wrap .stage {padding-bottom: 0;}.immersive-gallery .inline-gallery-wrap .slide .caption {margin: 0px !important;}.immersive-gallery .inline-gallery-wrap .prev-arrow {left: 0px;}.immersive-gallery .inline-gallery-wrap .next-arrow {bottom: 96px;right: 0px;top: auto;}.projects-slider-section .projects-slider .slick-prev:after,.projects-slider-section .projects-slider .slick-next:after {height: 20px;width: 20px}.projects-slider-section .projects-slider .slick-prev:after {transform: rotate(-135deg) translate(-8px,25px)}.projects-slider-section .projects-slider .slick-next {margin-right: -15px;transform: translateX(10px)}.projects-slider-section .projects-slider .slick-prev {margin-left: -15px;transform: translateX(-10px)}}.ss-content-block.col-1 .submission-form-wrap input.button:hover, .ss-content-block.col-2 .submission-form-wrap input.button:hover,.driving-directions-input-fields #go.button:hover {background-color: var(--dark-blue-color)}.page-count {display: none;}.pager {background-color: #EFEFEF;border: 1px solid var(--purple-color);border-radius: 2px;color: var(--purple-color);font: 700 10px var(--alt-font-family);padding: 7px 10px;}.upper-pager {margin-top: 10px;position: absolute;right: 50px;}.pager.on, .pager:hover {background-color: var(--blue-color)}.inline-gallery-wrap .embedded-gallery .stage {aspect-ratio: 16 / 9;background-color: transparent;}.inline-gallery-wrap,.inline-gallery-wrap .embedded-gallery,.inline-gallery-wrap .embedded-gallery .stage,.inline-gallery-wrap .embedded-gallery .slide,.inline-gallery-wrap .embedded-gallery-wrap {height: 100%;max-height: 100dvh;}.inline-gallery-wrap .embedded-gallery-nav-wrapper {height: 20px;width: 100%;}.inline-gallery-wrap .embedded-gallery-nav {display: flex !important;height: max-content;left: 50%;list-style: none;margin: 10px 0;padding: 0 30px;position: absolute;top: auto;transform: translateX(-50%);}.inline-gallery-wrap .embedded-gallery-nav li {left: 0 !important;margin: 0 5px;padding: 0;position: relative;}.inline-gallery-wrap .embedded-gallery-nav li a {background-color: var(--blue-color);border: none;border-radius: 50%;box-shadow: none;color: transparent;cursor: pointer;height: 10px;opacity: 0.3;padding: 0;transition: opacity 0.3s ease;width: 10px;}.inline-gallery-wrap .embedded-gallery-nav li a:hover,.inline-gallery-wrap .embedded-gallery-nav li.activeSlide a {opacity: 1;}.inline-gallery-wrap .embedded-gallery-nav li a img {display: none;}.embedded-gallery .prev-arrow, .embedded-gallery .next-arrow {backdrop-filter: blur(30px);background-color: #eeee;background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 14px;cursor: pointer;height: 48px;opacity: 1;transition: background-size 0.2s ease;width: 48px;z-index: 100;}.embedded-gallery .prev-arrow:hover, .embedded-gallery .next-arrow:hover {background-size: 16px;}.embedded-gallery .prev-arrow {left: 0;transform: rotate(180deg);}.embedded-gallery .next-arrow {left: auto;right: 0;transform: none;}select, form.category-and-window .chosen-container, .select-filter-wrap,form.category-and-window .chosen-container-multi .chosen-choices {background-color: #EFEFEF;background-image: url(/images/icons/dropdown.svg);background-size: 10px;border: none;border-radius: 4px;color: #4E4E4E;font: 400 16px var(--default-font-family);margin-right: 40px;}form.category-and-window:before {content: 'Filter by: ';display: block;font: 500 16px var(--default-font-family);margin-right: 10px;white-space: nowrap;}.member-directory-filter-wrap form.category-and-window select {margin-right: 10px;}.search-form input[type=text], .text-search-wrap input[type=text] {background-color: #EFEFEF;border: none;border-radius: 4px;color: #4E4E4E;font: 400 16px var(--default-font-family);}.search-form input[type=text]::placeholder, .text-search-wrap input[type=text]::placeholder {color: #4E4E4E;}form.category-and-window .text-search-wrap .submit, .search-page-form-wrap .text-search-wrap .submit {background-color: transparent;background-image: url(/images/icons/search.svg);background-size: 12px;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-color: transparent;background-size: 16px;opacity: 1;}form.category-and-window {justify-content: center;margin: 0 0 40px}p.now-viewing {display: none;}.list-items.blog-items > li {padding: 0;}h2.title a, .date a {text-decoration: none;}h2.title {margin: 0;}.date {letter-spacing: 0.02em;text-transform: none;}.list-items.blog-items .list-item.blog-item {border: 1px solid var(--purple-color);box-shadow: 0px 20px 40px rgba(0,0,0,16%);display: flex;margin-bottom: 30px;}.list-items.blog-items .list-item.blog-item .thumbnail {margin-bottom: 0;}.list-items.blog-items .list-item.blog-item .thumbnail.no-image {background-color: var(--purple-color);background-image: url(/images/template/placeholder.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: 80px;}.list-items.blog-items .list-item.blog-item .blog-entry-details {flex: auto;padding: 20px 20px 20px 0;}.list-items.blog-items .list-item.blog-item .blog-entry-details .hr {display: none;}.list-items.blog-items .list-item.blog-item .social-share-links {margin-bottom: 10px;}.blog-left-column .list-items.blog-items .list-item.blog-item .thumbnail {flex: none;width: calc(100% / 3);}.blog-left-column .list-items.blog-items .list-item.blog-item .blog-entry-details .title,.detail-page.blog .title {font: 700 24px var(--default-font-family);letter-spacing: normal;line-height: 133%;margin-bottom: 30px;text-transform: none;}.blog-left-column .list-items.blog-items .list-item.blog-item .thumbnail img {height: 100%;object-fit: cover;object-position: 50%;}.blog-right-column div {padding: 20px;}.blog-right-column h3 {border: none;font: 600 21px var(--default-font-family);}.blog-right-column div a {font: 400 16px var(--alt-font-family);text-decoration: none;}.list-items.job-board-items .view-details-icon.button {margin-bottom: 0;}.image-grid-link-items .list-item.image-link-grid-item {aspect-ratio: 1 / 1;position: relative;}.image-grid-link-items .list-item.image-link-grid-item:before {background: linear-gradient(180deg, transparent 0%, var(--default-text-color) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 50%;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap {display: none;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {height: 100%;margin: 0;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {opacity: 0;}.image-grid-link-items .list-item.image-link-grid-item .title-link-wrap {bottom: 30px;color: #fff;font: 600 24px var(--heading-font-family);left: 30px;letter-spacing: 0.12em;position: absolute;right: 30px;text-transform: uppercase;width: auto;}.map-locations-map-container-heading-area, .map-locations-categories-heading-area {background-color: var(--dark-purple-color);}.map-locations-now-viewing {background-color: var(--purple-color)}.member-directory-filter-wrap {justify-content: center;margin: 0 auto;max-width: 1200px;}.list-items.member-directory-items {gap: 10px;margin: 10px auto;order: 4;width: 100%;}.list-items.member-directory-items li {aspect-ratio: 1 / 1.18;flex: calc(20% - 10px);margin: 0;max-width: calc(20% - 10px);overflow: hidden;position: relative;transition: transform 0.3s ease;width: calc(20% - 10px);}.list-items.member-directory-items li.no-photo .image {background-color: var(--default-text-color);background-image: url(/images/template/placeholder.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: 20%;}.list-items.member-directory-items li.no-photo .image img {opacity: 0;}.list-items.member-directory-items li .image {margin: 0;}.list-items.member-directory-items li .image img {pointer-events: none;}.list-items.member-directory-items li .info {background-color: rgba(0,58,112,70%);bottom: 0;color: #fff;display: flex;flex-direction: column;height: 100%;justify-content: center;left: 0;opacity: 0;padding: 30px;pointer-events: none;position: absolute;right: 0;text-align: center;top: 50%;transform: scale(1) translateY(-50%);transition: opacity 0.3s ease, transform 0.3s ease;z-index: 1;}.list-items.member-directory-items li .info .categories {display: none;}.list-items.member-directory-items li .info:after,.list-items.member-directory-items li .info .view-profile-link a:after {background-image: url(/images/icons/arrow-link-white.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: 12px;bottom: 0;color: #fff;content: 'Read Bio';display: block;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;left: 50%;opacity: 0;padding: 0 25px 0 0;position: absolute;text-align: center;text-transform: uppercase;top: auto;transform: translateX(-50%);transition: bottom 0.3s ease, opacity 0.3s ease;width: max-content;z-index: 1;}.list-items.member-directory-items li .info .view-profile-link a:after {bottom: 15px;opacity: 1;}.list-items.member-directory-items li:hover .info:after {bottom: 50px;opacity: 1;}.list-items.member-directory-items li:nth-child(2n) .info {background-color: rgba(44,170,226,0.8)}.list-items.member-directory-items li:nth-child(3n) .info {background-color: rgba(247,148,29,0.8)}.list-items.member-directory-items li:nth-child(4n) .info {background-color: rgba(225,188,3,0.8)}.list-items.member-directory-items li .info .title {color: #fff;font: 700 24px var(--default-font-family);letter-spacing: 0.02em;text-transform: none;}.list-items.member-directory-items li:hover .info {opacity: 1;transform: scale(1.05) translateY(-50%);}.list-items.member-directory-items li .info .email,.list-items.member-directory-items li .info .view-profile-link {color: transparent;display: none;z-index: 10;}.list-items.member-directory-items li .info .job_title,.list-items.member-directory-items li .info .phone {font: 500 18px var(--default-font-family);}@media (min-width: 1921px) {.list-items.member-directory-items li {flex: calc(100% / 6 - 10px);max-width: calc(100% / 6 - 8px);}}@media (min-width: 2313px) {.list-items.member-directory-items li {flex: calc(100% / 7 - 10px);max-width: calc(100% / 7 - 8px);}}@media (min-width: 2706px) {.list-items.member-directory-items li {flex: calc(100% / 8 - 10px);max-width: calc(100% / 8 - 8px);}}@media (min-width: 3099px) {.list-items.member-directory-items li {flex: calc(100% / 9 - 10px);max-width: calc(100% / 9 - 8px);}}form input {transition: background-color 0.3s ease, color 0.3s ease;}form .error {border: 3px solid rgba(255,0,0,1);}.search-page-form-wrap .text-search-wrap .submit:hover, form.category-and-window .text-search-wrap .submit:hover {border-radius: 0;}.list-item.testimonial-item .author {margin-top: 15px;}.inspiration-gallery-list {overflow: hidden;}.masonry-grid .grid-sizer {width: calc(25% - 10px);}.masonry-grid .gutter-sizer {width: 10px;}.masonry-grid .masonry-item {margin-bottom: 10px;overflow: hidden;width: calc(25% - 10px);}.masonry-item a:before {display: none;}.masonry-item a:after {background-color: #003A70;bottom: 0;content: '';display: block;left: 0;opacity: 0;position: absolute;right: 0;top: 0;z-index: 0}.masonry-item a:hover:after {opacity: 0.8;transition: opacity 0.3s ease;}.masonry-item:nth-child(8n - 8) a:after,.masonry-item:nth-child(8n - 4) a:after {background-color: #2CAAE2;}.masonry-item:nth-child(8n - 3) a:after,.masonry-item:nth-child(8n - 6) a:after {background-color: #F7941D}.masonry-item:nth-child(8n - 7) a:after,.masonry-item:nth-child(8n - 1) a:after {background-color: #E1BC03}.masonry-item a .image {background-image: none !important;height: auto;padding: 0;position: relative !important;transition: transform 0.3s ease;width: auto;}.masonry-item a:hover .image {transform: scale(1.1)}.masonry-item a .image img {display: block;width: 100%;}.masonry-item a .title {backdrop-filter: blur(0);transition-delay: 0;z-index: 1;}.masonry-item a .caption {bottom: 40px;opacity: 0;position: absolute;text-align: center;top: auto;transform: translateY(calc(-50% + 50px));transition: opacity 0.3s ease, transform 0.3s ease;width: 100%;z-index: 1;}.masonry-item a:hover .caption {opacity: 1;transform: translateY(calc(-50% + 20px));}.masonry-item a .caption:after {background-image: url(/images/icons/arrow-link-white.svg);background-position: 100% 50%;background-repeat: no-repeat;color: #fff;content: 'View Project';display: block;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;margin: 0 auto;padding-right: 20px;text-transform: uppercase;width: max-content;z-index: 2;}.list-items.accordion-mode-faqs > li h2.title.question {background-color: #EFEFEF;color: #1E91C4;font: 600 21px var(--default-font-family);letter-spacing: normal;padding: 25px 120px 25px 38px;position: relative;text-transform: none;}.list-items.accordion-mode-faqs > li h2.title.question.selected {background-color: var(--blue-color);color: #fff;padding-right: 120px;position: relative;}.list-items.accordion-mode-faqs > li h2.title.question:before {background-color: #E6E6E6;bottom: 0;content: '';height: 100%;left: auto;position: absolute;right: 0;top: 0;width: 72px;}.list-items.accordion-mode-faqs > li h2.title.question.selected:before {background-color: #1E91C4;}.list-items.accordion-mode-faqs > li h2.title.question:after {border-color:#1E91C4;height: 16px;position: absolute;right: 30px;top: calc(50% - 12px);width: 16px;}.list-items.accordion-mode-faqs > li h2.title.question.selected:after {border-color: #fff;}.list-items.accordion-mode-faqs > li .hr {display: none;}.list-items.accordion-mode-faqs > li .answer {background-color: #F8F8F8;padding: 25px 38px;}.inspiration-gallery-filters {align-items: center;gap: 15px;justify-content: center;margin-bottom: 60px;}.inspiration-gallery-filters:before {content: "Filter by:";font: 500 16px var(--default-font-family);margin-right: 5px;}.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(--dark-blue-color);border-radius: 12px;cursor: pointer;font: 500 16px var(--heading-font-family);padding: 15px 55px 15px 15px;width: 100%;}.inspiration-gallery-filters .select-filter-wrap {background-color: transparent;background-image: none;margin: 0;}.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;background-image: none;border: 1px solid var(--dark-blue-color);border-radius: 12px;box-shadow: 0px 10px 20px rgba(0,0,0,16%);cursor: pointer;list-style: none;margin: -51px 0 0;padding: 15px 12px;position: absolute;top: 0;transition: opacity 0.3s ease;width: max-content !important;z-index: 10;}.selectBox-dropdown-menu li {font: 500 16px var(--default-font-family);}.selectBox-dropdown-menu li:not(:first-child) {margin-left: 10px;}.selectBox-dropdown-menu li a {display: block;font: 500 14px var(--heading-font-family);padding: 0 0 15px;}select option {background-image: none;border: 1px solid var(--blue-color);color: var(--blue-color);font: 500 16px var(--heading-font-family);letter-spacing: 0.02em;}.detail-page.inspiration-gallery > .social-share-links,.detail-page.inspiration-gallery > .image {display: none;}.detail-page.inspiration-gallery .inline-gallery-wrap .image {margin: 0;}.detail-page.inspiration-gallery .small-action-button.negmt {display: none;}#countdown {display: flex;justify-content: center;gap: 10px;font-family: sans-serif;}#countdown .time-box {text-align: center;}#countdown .num {display: block;background: #222;color: #fff;font-size: 14px;padding: 15px 5px;border-radius: 5px;min-width: 40px;transition: all 0.3s ease;}#countdown .label {font-size: 0.8em;margin-top: 5px;display: block;}.ss-section-wrap.popup-content {align-items: center;background-color: rgba(0,0,0,0.8);bottom: 0;display: flex;left: 0;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition: opacity 0.5s ease;z-index: 500;}.popup-content .ss-section-wrap-inner {margin: 0;max-width: none;}.popup-content .ss-content-block {background-color: #fff;flex: auto;margin: auto 60px;max-height: calc(100dvh - 120px);overflow-x: hidden;overflow-y: scroll;padding: 60px;transform: translateY(-200px);transition: transform 0.5s ease;}.popup-content .ss-content-block::-webkit-scrollbar {background-color: #eee;width: 10px;}.popup-content .ss-content-block::-webkit-scrollbar-thumb {background-color: var(--blue-color);}.ss-section-wrap.popup-content.activated {opacity: 1;pointer-events: all;}.popup-content.activated .ss-content-block {transform: none;}.popup-content .ss-content-block .button {margin: 0 10px;}.spinner-overlay {background-color: rgba(255,255,255,0.8);bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 500;}.spinner-overlay .spinner {animation: spin 1s linear infinite;display: block;height: 100px;left: calc(50% - 50px);margin: auto;position: absolute;top: calc(50% - 50px);transform: translate(-50%,-50%);width: 100px;}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@media (max-width: 1500px) {.upper-pager {position: relative;right: 10px;}}@media (max-width: 1200px) {.masonry-grid {columns: 3;} .masonry-grid .grid-sizer {margin-left: 0;margin-right: 0;width: calc(100% / 3 - 18px);} .masonry-grid .masonry-item { margin: 0 0 10px; width: calc(100% / 3);}}@media (max-width: 1024px) {.masonry-grid {columns: 2;}.list-items.member-directory-items li {flex: calc(50% - 10px);max-width: 50%;}}@media (max-width: 768px) {.inspiration-gallery-filters {flex-direction: column;}.inspiration-gallery-filters:before, .inspiration-gallery-filters .select-filter-wrap select {margin: 0 0 15px;}.masonry-grid .grid-sizer {margin-left: 0;margin-right: 0;width: calc(100% / 2 - 18px);} .masonry-grid .masonry-item { margin: 0 0 10px; width: calc(100% / 2);}.select-filter-wrap {background: none;}.detail-page.inspiration-gallery .ss-section-wrap .inline-gallery-wrap {margin-bottom: -60px;}.detail-page.blog .fr.button.negmt {float: none;}.blog.detail-page .ss-section-wrap {margin: 0;}#blog-comments-form-wrap {margin-bottom: 60px;}.ss-section-wrap.popup-content .ss-content-block {height: auto;margin: 30px;max-height: calc(100dvh - 60px);padding: 30px;}.popup-content .ss-section-wrap-inner {height: 100%;}}@media (max-width: 650px) {.masonry-grid {columns: 1;}.list-items.blog-items .list-item.blog-item {flex-direction: column;}.blog-left-column .list-items.blog-items .list-item.blog-item .thumbnail {width: 100%;}.list-items.blog-items .list-item.blog-item .blog-entry-details {padding-left: 20px;}}@media (max-width: 550px) {.inspiration-gallery-filters .select-filter-wrap {margin: 0;}.masonry-grid .grid-sizer {margin-left: 0;margin-right: 0;width: 100%;} .masonry-grid .masonry-item { margin: 0 0 10px; width: 100%;}}@media (max-width: 500px) {.embedded-gallery .prev-arrow,.embedded-gallery .next-arrow {background-size: 10px;height: 30px;top: 50%;width: 30px;}.embedded-gallery .prev-arrow {transform: rotate(180deg) translateY(-5%);}.list-items.member-directory-items li {aspect-ratio: auto;display: flex;flex-direction: column;}.list-items.member-directory-items li:hover .info,.list-items.member-directory-items li .info {justify-content: flex-start;opacity: 1;padding: 15px 5px;pointer-events: all;position: relative;top: 0;transform: none;}.list-items.member-directory-items li .info .title {font-size: 18px;}.list-items.member-directory-items li .info .title {font-size: 16px;}.list-items.member-directory-items li .info .job_title {font-size: 16px;margin-bottom: 10px;}.list-items.member-directory-items li .info:after {display: none;}.list-items.member-directory-items li:hover .info:after,.list-items.member-directory-items li .info:after {left: 0;margin: auto auto 0;opacity: 1;position: relative;top: 0;transform: none;}.list-items.member-directory-items li:nth-child(3n) .info {background-color: hsl(33deg 93% 26% / 80%);}.list-items.member-directory-items li:nth-child(4n) .info {background-color: hsl(50deg 97% 20% / 80%);}.list-items.member-directory-items li:nth-child(3n) .info,.list-items.member-directory-items li:nth-child(3n) .info:after,.list-items.member-directory-items li:nth-child(3n) .info .title,.list-items.member-directory-items li:nth-child(3n) .info .view-profile-link a:after {color: #fff}.list-items.member-directory-items li:nth-child(4n) .info,.list-items.member-directory-items li:nth-child(4n) .info:after,.list-items.member-directory-items li:nth-child(4n) .info .title,.list-items.member-directory-items li:nth-child(4n) .info .view-profile-link a:after {color: #fff}.list-items.member-directory-items li:nth-child(3n) .info:after,.list-items.member-directory-items li:nth-child(4n) .info:after,.list-items.member-directory-items li:nth-child(3n) .view-profile-link a:after,.list-items.member-directory-items li:nth-child(4n) .view-profile-link a:after {background-image: url(/images/icons/arrow-link-white.svg);}.list-items.member-directory-items li .info .view-profile-link {display: block;}.list-items.member-directory-items li .info .view-profile-link:hover a {color: transparent;}}.image-link-box, .additional-content-box-list-items-wrap .content-box-list li a {align-items: center;display: flex;flex-direction: column;justify-content: flex-end;min-height: 320px;overflow: hidden;position: relative;text-align: center;text-decoration: none;}.image-link-box > .image, .content-box-list.portfolio-builder a .thumbnail {bottom: 0;left: 0;margin: 0 !important;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;}.content-box-list.portfolio-builder a {padding: 0;}.additional-content-box-list-items-wrap .content-box-list li a {padding: 0;}.content-box-list.portfolio-builder a .thumbnail {height: auto;}.image-link-box:hover .image, .content-box-list.portfolio-builder a:hover .thumbnail {transform: scale(1.1);}.image-link-box .image img, .content-box-list.portfolio-builder a .thumbnail img {display: block;height: 100% !important;position: absolute;width: 100%;}.image-link-box .label, .content-box-list.portfolio-builder a .title {align-items: center;backdrop-filter: blur(30px);background-color: rgba(0,58,112,70%);color: #fff;display: flex;margin: 0 40px;min-height: 100px;padding: 15px 30px 40px;position: relative;text-decoration: none;}.additional-content-box-list-items-wrap .content-box-list li {margin-right: 40px;width: calc(25% - 30px)}.additional-content-box-list-items-wrap .content-box-list li a .title {font: 700 16px var(--default-font-family);left: 0;margin: 0 45px;padding-bottom: 60px;padding-top: 15px;position: absolute;right: 0;width: auto;}.image-link-box .arrow-link, .content-box-list.portfolio-builder a .see-details {background-image: url(/images/icons/arrow-link-white.svg);bottom: 15px;color: #fff;display: block;position: absolute;width: auto;}.additional-content-box-list-items-wrap .content-box-list li a .see-details {background-image: url(/images/icons/arrow-link-white.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;border: none;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;padding-right: 25px;transition: background-position 0.3s ease;}.additional-content-box-list-items-wrap .content-box-list li a:hover .see-details {background-position: 100% 50%;}.image-link-box.yellow .label,.additional-content-box-list-items-wrap .content-box-list li:nth-child(2n) a .title {background-color: rgba(225,188,3,70%);}.image-link-box.ocean-blue .label,.additional-content-box-list-items-wrap .content-box-list li:nth-child(3n) a .title {background-color: rgba(44,170,226,70%);}.image-link-box.orange .label,.additional-content-box-list-items-wrap .content-box-list li:nth-child(4n) a .title {background-color: rgba(247,148,29,0.7);}.additional-content-box-list-items-wrap .content-box-list {border-bottom: 1px solid #EFEFEF;margin-bottom: 120px;padding-bottom: 40px;}@Media (max-width: 1400px) {.image-link-box .label {margin: 0 15px;}}@media (max-width: 1200px) {.additional-content-box-list-items-wrap .content-box-list li {margin: 0 15px 30px;width: calc(50% - 30px)}}@media (max-width: 1200px) {.additional-content-box-list-items-wrap .content-box-list li {margin: 0 0px 30px;width: 100%}}.project-link-box {display: flex;flex-direction: column;position: relative;text-decoration: none;}.project-link-box .image {box-shadow: 0px 10px 20px rgba(0,0,0,24%);max-height: 300px;overflow: hidden;position: relative;}.project-link-box .image img {display: block;max-height: 300px;max-width: 100%;object-fit: cover;object-position: 50%;transition: transform 0.3s ease;width: 100%;}.project-link-box:hover .image img {transform: scale(1.1);}.project-link-box .label {font: 700 18px var(--default-font-family);margin-top: 10px;}.project-link-box .label,.project-link-box .url-link {color: #11263B;position: relative;text-decoration: none;}.project-link-box .url-link {color: transparent;margin-top: 20px;position: relative;width: 100%;}.project-link-box .url-link a:hover {color: transparent;}.project-link-box .url-link a:after {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--blue-color);content: 'View Project';display: block;font: 700 12px var(--default-font-family);left: 0;letter-spacing: 0.12em;padding-right: 25px;position: absolute;text-transform: uppercase;top: 0;transition: background-position 0.3s ease;width: max-content;}.project-link-box .url-link a:hover:after,.content-box-list.portfolio-builder a .see-details:hover:after {background-position: 100% 50%;}@media (max-width: 500px) {.project-link-box .image,.project-link-box .image img {aspect-ratio: 1 / 1;}}.timeline-slide {display: flex;flex-direction: column;margin-top: 25px;position: relative;text-decoration: none;}.timeline-slide thead {display: none;}.timeline-slide tr {display: flex;font-size: 16px;}.timeline-slide .h5-style {color: var(--dark-blue-color);display: block;line-height: 100%;margin-bottom: -5px;}.timeline-slide tr td {display: flex;flex-direction: column;flex: auto;padding: 0 25px;position: relative;}.timeline-slide tr td p {margin-bottom: 15px;position: relative;}.timeline-slide tr td img {height: 440px !important;object-fit: cover;object-position: 50%;width: 100% !important;}.timeline-slide tr td:not(:last-child) {border-right: 1px solid rgb(181 181 181 / 50%);}.timeline-slide thead tr {border-bottom: 1px solid #000;}.timeline-slide tr td p:first-child:after {background-color: rgb(0 58 112 / 88%);bottom: 0;content: '';display: block;left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease;z-index: 0}.timeline-slide tr td p:last-child {bottom: auto;color: #fff;font: 400 18px var(--default-font-family);left: 25px;line-height: 177%;max-height: 410px;opacity: 0;overflow-x: hidden;overflow-y: scroll;padding: 60px 60px 20px;position: absolute;right: 25px;top: 30px;transform: translateY(100px);transition: opacity 0.3s ease, transform 0.3s ease;z-index: 2;}.timeline-slide tr td p:last-child::-webkit-scrollbar {background-color: transparent;width: 10px;}.timeline-slide tr td p:last-child::-webkit-scrollbar-thumb {background-color: var(--blue-color);}.timeline-slide tr td p:last-child .year-text span,.timeline-slide tr td p:last-child .title-text {color: #fff;}.timeline-slide tr td p:last-child .year-text span {font: 700 24px 'Montserrat',sans-serif;text-align: center;}.timeline-slide tr td p:last-child .title-text {display: block;font: 700 18px 'Montserrat',sans-serif;margin: 10px 30px;text-align: center;}.timeline-slide tr td:hover p:last-child {opacity: 1;transform: translate(0);}.timeline-slide tr td:hover p:first-child:after {opacity: 1;}@media (max-width: 1200px) {.timeline-slide tr td p:last-child {padding: 0 30px 30px;}}@media (max-width: 1024px) {.timeline-slider-section .timeline-slider thead th {color: var(--dark-blue-color);font: 700 24px var(--default-font-family);}.timeline-slider-section .timeline-slider .slick-dots {display: none !important;}.timeline-slide {margin: 0;}.timeline-slide thead th {padding: 0 0 0px;}.timeline-slide thead {background-color: #fafafa;display: block;margin-bottom: -25px;padding: 39px 15px;}.timeline-slide thead tr {border: none;}.timeline-slide tr {flex-direction: column;}.timeline-slide tr td:not(:last-child) {border-bottom: 1px solid #b5b5b5;border-right: none !important;}.timeline-slide tr td {padding: 25px 0 0;width: 100% !important;}.timeline-slider-section .timeline-slider {align-items: flex-start;margin: 0 -30px;max-width: calc(100% + 60px);padding-top: 0;width: auto;}.timeline-slide tr td p:last-child {padding: 15px;}}body:not(.page-type-0) .middle-area > .wrapper {margin: 0 10px;max-width: none;}body:not(.page-type-0) .middle-area > .wrapper .intro-text-wrap {margin: 0 auto 60px;max-width: 1260px;padding: 0 30px;}body:not(.page-type-0, .page-type-16) .main-content {margin: 0 auto 120px;max-width: 1200px;position: relative;width: calc(100% - 60px);}body:not(.page-type-0) .breadcrumbs-wrap .wrapper {margin: 0 auto;}.footer-text,.footer-text-wrap {order: 10}.page-type-3 .footer-text {margin-top: 94px;}.page-type-16 .detail-page.inspiration-gallery .posted-in {display: none;}.page-type-5 .upper-pager {margin-top: -35px;right: 0;}.page-type-10 .lower-pager {display: none;}.page-type-10 .middle-area {margin-bottom: 0;}body.page-type-10 .main-content {display: flex;flex-direction: column;margin: 0;max-width: none !important;width: auto;}.page-type-10 .intro-text-wrap {order: 1;}.page-type-10 .upper-pager {order: 2;}.page-type-10 .member-directory-filter-wrap {order: 3;}.dynamic-detail-page.page-type-16 .custom-page-banner {display: none;}.dynamic-detail-page.page-type-16 .detail-page.inspiration-gallery .ss-section-wrap:not(.similar-projects, .project-gallery) {margin: 0px auto;max-width: 1720px;padding-top: 8px;}.additional-content-box-list-items h3 {color: transparent;position: relative;text-align: center;}.additional-content-box-list-items h3:after {color: #11263B;content: 'SIMILAR PROJECTS';display: block;left: 50%;letter-spacing: 0.08em;position: absolute;top: 50%;transform: translate(-50%,-50%);}body.page-type-16.dynamic-detail-page .middle-area > .wrapper {margin-left: 20px;margin-right: 20px;margin-top: 100dvh;}.dynamic-detail-page.page-type-16 h2 {letter-spacing: 0.02em;text-transform: none;}.dynamic-detail-page.page-type-16 h3 {font-size: 21px;}.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: 0 0 10px;}body.page-type-16:not(.lock-breadcrumbs) .middle-area #breadcrumbs {padding-left: 20px;padding-right: 20px;padding-top: 15px;}body.page-type-16.dynamic-detail-page .custom-page-banner {display: none;}body.page-type-30 .social-stream.isotope-grid .gutter-sizer,body.page-type-30 .social-stream.isotope-grid .grid-sizer {display: none;}body.page-type-30 .social-stream.isotope-grid {display: flex !important;flex-wrap: wrap;gap: 30px;height: max-content !important;margin: 0;}body.page-type-30 .social-stream.isotope-grid .element-item {left: 0 !important;margin: 0;max-width: calc(100% / 3 - 20px);position: relative !important;top: 0 !important;transform: none !important;width: auto;}body.page-type-30 .social-stream.isotope-grid .element-item .photo {aspect-ratio: auto;flex: none;height: max-content;min-height: 0;}body.page-type-30 .social-stream.isotope-grid .element-item .photo img {object-fit: unset;position: relative;}body.page-type-30 .social-stream.isotope-grid .element-item .item-content {flex: auto;-webkit-hyphens: none;hyphens: none;}body.page-type-30 .social-stream.isotope-grid .element-item .author-and-share {margin-top: 5px}@media (max-width: 1200px) {body:not(.page-type-0) #breadcrumbs {max-width: none;}}@media (max-width: 1024px) {.page-type-16 .ss-section-wrap.project-gallery {margin: 0 -30px;}body.page-type-30 .social-stream.isotope-grid .element-item {flex: calc(50% - 20px);max-width: calc(50% - 20px);}}@media (max-width: 768px) {body.page-type-16:not(.dynamic-detail-page) .main-content {margin-left: 15px;}body.page-type-16.dynamic-detail-pag .middle-area #breadcrumbs {padding-top: 0;}.slide.current.no-slideshow {margin-bottom: 60px;}body.page-type-16.dynamic-detail-page .middle-area > .wrapper {margin-left: 30px;margin-right: 0px;}body:not(.page-type-0) #breadcrumbs {padding: 0 15px;}body:not(.page-type-0) .main-content {width: calc(100% - 30px);}body.page-type-10 .main-content {width: auto;}.page-type-16 .ss-section-wrap-inner {display: flex;flex-direction: column;margin: 0;}.page-type-16 .ss-section-wrap.project-gallery {margin: 0;}.page-type-16 .ss-section-wrap-inner .ss-content-block.col-2 {flex: 100%;}.page-type-16 .ss-section-wrap:not(.project-gallery) .ss-section-wrap-inner .ss-content-block.ss-slideshow-block {margin: 0 -30px 70px;order: 100;}}@media (max-width: 650px) {body:not(.page-type-0) .main-content {margin-bottom: 15px}body.page-type-30 .social-stream.isotope-grid .element-item {flex: 100%;max-width: 100%;}}.sosimple-overlay {bottom: 30px;height: max-content;left: 30px;margin: auto !important;position: fixed;right: 30px;top: 30px !important;width: auto !important;}.sosimple-overlay .sosimple-overlay-close {background-image: none;right: 0;top: -40px;}.sosimple-overlay .sosimple-overlay-close:before {background-color: #fff;bottom: 0;clip-path: polygon(0% 45%, 45% 45%, 45% 0%, 55% 0%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0% 55%);content: '';display: block;height: auto;left: 0px;position: absolute;right: 0;top: 0;transform: rotate(45deg);width: auto;}#global-site-alert-popup {border-radius: 8px;bottom: 0;height: max-content;left: 30px;margin: auto !important;max-width: 1200px !important;padding: 70px 40px 20px;right: 30px;text-align: center;top: 0;width: auto !important;}#global-site-alert-popup .sosimple-overlay-close {background-color: transparent;background-image: url(/images/icons/cross-btn.svg);height: 15px;right: 30px;top: 30px;width: 15px;}#global-site-alert-popup .sosimple-overlay-close:before {display: none;}.global-site-alert {max-height: calc(100dvh - 200px);overflow-x: hidden;overflow-y: scroll;}.global-site-alert::-webkit-scrollbar {background-color: transparent;width: 10px;}.global-site-alert::-webkit-scrollbar-thumb {background-color: var(--purple-color);border-radius: 10px;}.global-site-alert .heading {background-color: transparent;padding: 0;}.global-site-alert .heading h3 {color: var(--default-text-color);font: 700 44px var(--heading-font-family);letter-spacing: normal;text-transform: none;}.global-site-alert .content-wrap {max-width: none;padding: 10px;width: auto;}.global-site-alert hr {margin: 15px 0 30px}#alert-content-wrap {margin-bottom: 30px;}#alert-content-wrap p {margin: auto auto 30px;max-width: 780px;}.global-site-alert .dismiss-alert-button {padding: 12px 30px 10px;}@media (max-width: 775px) {#global-site-alert-popup {left: 30px !important;padding-left: 30px;padding-right: 30px;}}.member-directory.sosimple-overlay .image-column .button,.member-directory.sosimple-overlay h3,.member-directory.sosimple-overlay th,.member-directory.sosimple-overlay .tr-departments {display: none;}.member-directory.sosimple-underlay {background-color: rgb(0 58 112 / 70%);backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);opacity: 1;}.member-directory.sosimple-overlay {background-color: transparent;background-color: #fff;box-shadow: none;left: 30px;max-width: 1360px;padding: 0;}.member-directory.sosimple-overlay .detail-page.member-directory {height: 100%;min-height: 600px;}.member-directory.sosimple-overlay .sosimple-overlay-close {background-color: #EFEFEF;height: 54px;right: 20px;top: 20px;width: 54px;}.member-directory.sosimple-overlay .sosimple-overlay-close:before {background-color: var(--dark-blue-color);height: 24px;left: 15px;top: 15px;width: 24px;}.member-directory.sosimple-overlay tr td {padding: 10px 0;}.member-directory.sosimple-overlay .image-column {display: flex;margin: 0 40px 0 0;position: relative;width: 480px;z-index: 1;}.member-directory.sosimple-overlay .image-column .image {border-radius: revert-layer;height: auto;margin: 40px;overflow: hidden;}.member-directory.sosimple-overlay .image-column .image img {height: 100%;object-fit: cover;object-position: 50%;width: 100%;}.member-directory.sosimple-overlay .info-column {border-radius: 8px;height: max-content;margin-bottom: auto;margin-left: 0;margin-right: 80px;margin-top: auto;max-height: 520px;overflow-x: hidden;overflow-y: scroll;padding: 0px;z-index: 0}.member-directory.sosimple-overlay .info-column::-webkit-scrollbar {background-color: transparent;width: 10px;}.member-directory.sosimple-overlay .info-column::-webkit-scrollbar-thumb {background-color: var(--dark-blue-color);}.member-directory.sosimple-overlay .info-column .title {color: #003A70;font: 700 24px var(--default-font-family);letter-spacing: 0.02em;margin-bottom: 10px;text-transform: none;}.member-directory.sosimple-overlay .info-column .tr-email {display: none;}.member-directory.sosimple-overlay .info-column .tr-job-title {font: 500 18px var(--default-font-family);}.member-directory.sosimple-overlay .info-column .tr-job-title td {padding: 0;}.member-directory.sosimple-overlay .info-column .other-information-table p:last-child a:not(:last-child) {border-right: 1px solid #B5B5B5;margin-right: 10px;padding-right: 10px;}.member-directory.sosimple-overlay .info-column .other-information-table p:last-child {display: flex;}.member-directory.sosimple-overlay .info-column .other-information-table p:last-child a {align-items: center;color: var(--blue-color);display: flex;font: 600 18px var(--default-font-family);}.member-directory.sosimple-overlay .info-column .other-information-table p:last-child a svg,.member-directory.sosimple-overlay .info-column .other-information-table p:last-child a img {display: block;margin-right: 10px;}@MEDIA (max-width: 1200px) {.member-directory.sosimple-overlay .detail-page.member-directory {display: flex;flex-direction: column;}.member-directory.sosimple-overlay .info-column {flex: auto;height: 330px;margin: 0;max-height: 330px;padding: 0 30px;}.member-directory.sosimple-overlay .image-column {justify-content: center;height: 45vh;margin: auto;max-width: none;width: auto;}.member-directory.sosimple-overlay .sosimple-overlay-close {right: 0;top: 0;}}@MEDIA (max-width: 1024px) {.member-directory.sosimple-overlay {bottom: 30px;height: auto;left: 30px !important;top: 30px !important;}.member-directory.sosimple-overlay .info-column {margin: auto;max-height: calc(50vh - 15px);}}@media (max-width: 768px) {.member-directory.sosimple-overlay {background-color: transparent;bottom: 30px;overflow: hidden;top: 30px !important;}.member-directory.sosimple-overlay .image-column {backdrop-filter: blur(30px);background-color: rgba(0,0,0,0.5);justify-content: center;margin: 0 auto;max-height: 50vh;overflow: hidden;position: relative;width: 100%;}.member-directory.sosimple-overlay .info-column {background-color: #fff;border-radius: 0;flex: auto;height: 50vh;margin: 0;overflow-x: hidden;overflow-y: scroll;padding: 30px 30px 0;width: 100%;}.member-directory.sosimple-overlay .image-column .image {border-radius: 0;height: 50vh;margin: 0;}.member-directory.sosimple-overlay .sosimple-overlay-close {background-color: rgba(0,0,0,0.5);right: 0;top: 0;}.member-directory.sosimple-overlay .sosimple-overlay-close:before {background-color: #fff;}.member-directory.sosimple-overlay .info-column .other-information-table p:last-child {flex-direction: column;gap: 10px;}.member-directory.sosimple-overlay .info-column .other-information-table p:last-child a:not(:last-child) {border: none;}}@media (max-width: 600px) {.member-directory.sosimple-overlay .info-column .info-table:nth-child(5) tbody {align-items: flex-start;flex-direction: column;}.member-directory.sosimple-overlay .info-column .info-table:nth-child(5) tbody td {padding: 5px 0}}@media (max-width: 500px) {.member-directory.sosimple-overlay .detail-page.member-directory {border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;display: flex;height: calc(100dvh - 60px);overflow: hidden;}}.sosimple-underlay.has-video-or-iframe {backdrop-filter: blur(30px);bottom: 0;left: 0;position: fixed;right: 0;top: 0;-webkit-backdrop-filter: blur(30px);z-index: 999;}.sosimple-overlay.has-video-or-iframe {aspect-ratio: 16 / 9;background-color: #000;height: auto;max-width: 1000px;padding: 0;position: fixed;width: 100% !important;z-index: 1000;}.sosimple-overlay.has-video-or-iframe iframe {aspect-ratio: 16/9;display: block;width: 100%;}@media (max-width: 1200px) {.sosimple-overlay.has-video-or-iframe .sosimple-overlay-close {right: 0px;top: -40px;}}@media (max-width: 1024px) {.sosimple-overlay.has-video-or-iframe .sosimple-overlay-close {right: 30px;}}.page-index .primary-nav-wrap {height: 100%;margin: auto;}.page-index .primary-nav-wrap > ul {width: 100%}.page-index .middle-area {margin-bottom: 0;margin-top: 0;}.page-index .ss-section-wrap:not(.gallery-links-section, .facts-slider-section, .immersive-gallery, .expertise-grid-section) .ss-section-wrap-inner {margin: 160px 30px 53px;max-width: none;}.ss-section-wrap.gallery-banner .stage:not(.cycle-loaded) .slide:nth-child(2) {align-items: center;display: flex !important;justify-content: center;}@media (min-width: 1024px) {.page-index h2 {font: 700 32px var(--default-font-family);text-transform: uppercase;}}.gallery-banner .ss-section-wrap-inner {margin: 0 !important;max-width: none;}.gallery-banner .ss-content-block {flex: auto;margin: 0;}.gallery-banner .gallery-banner-slider {background: none;height: calc(100dvh + 200px);overflow: visible !important;width: 100% !important;}body.page-index:not(.loaded) .gallery-banner .gallery-banner-slider .slick-list {overflow: hidden !important;}.gallery-banner .gallery-banner-slider .slick-slide:after {background-color: rgba(0,0,0,30%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 0;}.gallery-banner {margin-bottom: 210px;min-height: 100vh;}.gallery-banner .inline-gallery-wrap {display: none;}.gallery-banner .gallery-banner-slider .slide {align-items: flex-end;background-position: 50%;background-repeat: no-repeat;background-size: cover;float: none;height: calc(100dvh) !important;display: flex !important;justify-content: flex-start;position: relative;}.gallery-banner .gallery-banner-slider .slick-list {height: calc(100dvh + 200px);overflow-x: hidden;overflow-y: visible;}.gallery-banner .gallery-banner-slider .slick-track {display: flex;}.gallery-banner .gallery-banner-slider .slide .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;height: auto !important;padding: 0 !important;position: absolute !important;top: 0;width: 100%;}.gallery-banner .gallery-banner-slider .slide .image img {opacity: 0;}.gallery-banner .gallery-banner-slider .slide .caption {background-color: rgba(247,148,29,0.9);background-image: none;box-shadow: none;clip-path: polygon(0% 0%, 100% 0%, 100% 44%, 0% 100%);color: #fff;display: block !important;height: auto !important;margin-bottom: -200px !important;margin-left: 120px !important;min-height: 645px;opacity: 0;overflow: hidden !important;padding: 80px 70px 280px 70px !important;position: relative;transition: opacity 0.5s ease, transform 0.5s ease;width: 630px;z-index: 1;}.gallery-banner .gallery-banner-slider .slide .caption .arrow-link {background-image: url(/images/icons/arrow-link-white.svg);color: #fff;}.gallery-banner .gallery-banner-slider .slick-dots {transform: translateY(100px);transition: opacity 0.5s ease, transform 0.5s ease;}body.loaded .gallery-banner .gallery-banner-slider .slide .caption,body.loaded .gallery-banner .gallery-banner-slider .slide .slick-dots {opacity: 1;transform: none;}body.loaded .gallery-banner .gallery-banner-slider .slide:not(.slick-active) .caption {opacity: 0;}.gallery-banner .gallery-banner-slider .slide:nth-child(3n) .caption {background-color: rgba(44,170,226,90%);}.gallery-banner .gallery-banner-slider .slide:nth-child(4n) .caption {background-color: rgba(225,188,3,90%);}.gallery-banner .gallery-banner-slider .slide:nth-child(4n - 3) .caption {background-color: rgba(37,64,143,90%);}.gallery-banner .gallery-banner-slider .slide .caption h1 {font: 700 46px var(--default-font-family);letter-spacing: 0;margin: 0 0 30px;text-transform: none;}.gallery-banner .ss-youtube-vimeo-player {aspect-ratio: 16 / 9;background-color: transparent;display: block;height: 100% !important;left: 50%;margin: 0;max-width: 100%;min-height: 100dvh !important;overflow: hidden;position: absolute;top: 50%;transform: translate(-50%,-50%);width: auto;}.gallery-banner .ss-youtube-vimeo-player .play-button, .gallery-banner .ss-youtube-vimeo-player .play-button:before {display: none !important;}.gallery-banner .ss-youtube-vimeo-player iframe {aspect-ratio: 16 / 9 !important;bottom: 0;display: block;left: 50% !important;min-height: 100%;min-width: 100%;position: absolute;top: 50% !important;transform: translate(-50%,-50%);width: auto !important;z-index: 1;}@media (min-aspect-ratio: 16 / 9) {.gallery-banner .ss-youtube-vimeo-player {aspect-ratio: auto !important;height: auto !important;min-height: 100% !important;overflow: hidden;width: 100% !important;}.gallery-banner .ss-youtube-vimeo-player iframe {height: auto !important;width: 100% !important;}}@media (max-aspect-ratio: 16 / 9) {.gallery-banner .ss-youtube-vimeo-player {aspect-ratio: auto !important;height: auto !important;min-height: 100% !important;overflow: hidden;width: 100% !important;}}.gallery-banner .gallery-banner-slider .slick-dots {bottom: 336px;height: 10px;left: auto;margin: 0;padding: 30px 0;position: absolute;right: 0;width: auto;z-index: 100;}.gallery-banner .gallery-banner-slider .slick-dots {display: flex;height: max-content;padding: 0 30px;}.gallery-banner .gallery-banner-slider .slick-dots li {left: 0 !important;margin: 0 10px;list-style: none;padding: 0;position: relative;}.gallery-banner .gallery-banner-slider .slick-dots li button {background-color: rgba(255,255,255,0.5);border: none;border-radius: 50%;color: transparent;height: 10px;padding: 0;transition: background-color 0.3s ease, box-shadow 0.3s ease;width: 10px;}.gallery-banner .gallery-banner-slider .slick-dots li button:hover,.gallery-banner .gallery-banner-slider .slick-dots li.slick-active button {background-color: #fff;box-shadow: 0px 0px 12px #fff;}.gallery-banner .gallery-banner-slider .slick-prev, .gallery-banner .gallery-banner-slider .slick-next {background-color: transparent;backdrop-filter: blur(30px);background-image: url(/images/icons/gallery-arrow-white.svg);background-position: 50%;background-repeat: no-repeat;background-size: 14px;border: none;color: transparent;cursor: pointer;height: 48px;opacity: 1;position: absolute;right: 0;top: calc(50% - 100px);transition: background-size 0.2s ease;width: 48px;z-index: 10;}.gallery-banner .gallery-banner-slider .slick-prev:hover, .gallery-banner .gallery-banner-slider .slick-next:hover {background-size: 16px;}.gallery-banner .gallery-banner-slider .slick-prev {left: 0;right: auto;transform: rotate(180deg);}.facts-slider-section .heading {margin-left: 0;padding-left: 50px;}.gallery-links-section .ss-section-wrap-inner {margin: 0 15px;max-width: none;}.gallery-links-section .inline-gallery-wrap .stage {aspect-ratio: 20 / 13;}.gallery-links-section .inline-gallery-wrap .slide {overflow: hidden;}.gallery-links-section .inline-gallery-wrap .slide .image {transition: transform 0.2s ease;}.gallery-links-section .inline-gallery-wrap .slide:hover .image {transform: scale(1.1);}.gallery-links-section .inline-gallery-wrap .slide .caption {backdrop-filter: blur(30px);background-color: rgba(0,58,112,0.7);background-image: none;box-shadow: none;color: #fff;display: block !important;height: auto !important;line-height: 100%;margin: 0 auto !important;max-width: 400px;overflow: hidden !important;padding: 10px !important;text-align: center;width: calc(100% - 60px);}.gallery-links-section .navy-blue .inline-gallery-wrap .slide .caption {background-color: rgba(0,58,112,0.7);}.gallery-links-section .ocean-blue .inline-gallery-wrap .slide .caption {background-color: rgb(44 170 226 / 0.7);}.gallery-links-section .orange .inline-gallery-wrap .slide .caption {background-color: rgb(247 148 29 / 70%);}.gallery-links-section .yellow .inline-gallery-wrap .slide .caption {background-color: rgb(225 188 3 / 70%);}.gallery-links-section .dark-blue .inline-gallery-wrap .slide .caption {background-color: rgb(37 64 143 / 70%)}.gallery-links-section .inline-gallery-wrap .slide .caption strong {display: block;}.gallery-links-section .inline-gallery-wrap .slide .caption .arrow-link {background-image: url(/images/icons/arrow-link-white.svg);color: #fff;margin-top: 15px;}.gallery-links-section .embedded-gallery .prev-arrow, .gallery-links-section .embedded-gallery .next-arrow {backdrop-filter: blur(30px);background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 14px;cursor: pointer;height: 48px;opacity: 1;transition: background-size 0.2s ease;width: 48px;z-index: 10;}.gallery-links-section .embedded-gallery .prev-arrow:hover, .gallery-links-section .embedded-gallery .next-arrow:hover {background-size: 16px;}.gallery-links-section .embedded-gallery .prev-arrow {left: 0;transform: rotate(180deg);}.projects-slider-section .ss-content-block:not(.heading) {display: none;}.projects-slider-section .ss-content-block.heading {order: -1;}.projects-slider-section .projects-slider {display: flex;justify-content: center;width: 100%;}.projects-slider-section .projects-slider .slick-list {width: 100%}.projects-slider-section .projects-slider .slick-slide {padding: 0 20px;}.projects-slider-section .slick-dots {bottom: -50px;display: flex !important;height: max-content;left: 50%;list-style: none;margin: 0;padding: 0 30px;position: absolute;top: auto;transform: translateX(-50%);}.projects-slider-section .slick-dots li {left: 0 !important;margin: 0 10px;padding: 0;position: relative;}.projects-slider-section .slick-dots li button {background-color: var(--blue-color);border: none;border-radius: 50%;box-shadow: none;color: transparent;cursor: pointer;height: 10px;opacity: 0.3;padding: 0;transition: opacity 0.3s ease;width: 10px;}.projects-slider-section .slick-dots li button:hover,.projects-slider-section .slick-dots li.slick-active button {opacity: 1;}.projects-slider-section .slick-dots li button img {display: none;}@media (max-width: 1420px) {.facts-slider-section .heading {flex: 100%;margin-bottom: 30px;margin-top: 120px;padding-left: 30px;}.gallery-banner .ss-section-wrap-inner {margin: 0;}.gallery-links-section .ss-content-block {flex: calc(50% - 40px);width: 100% !important;}}@media (max-width: 1024px) {.ss-content-block.col-4 {width: calc(50% - 30px);}.gallery-banner .gallery-banner-slider .slick-slide .caption {margin-left: 30px !important;margin-right: 30px !important;min-height: 550px;padding: 30px 30px 260px !important;}.gallery-banner .gallery-banner-slider .slick-dots {bottom: 290px;left: 50px;opacity: 1;padding: 25px 0;}.gallery-banner .gallery-banner-slider .slick-slide .caption h1 {font-size: 32px;}.highlights-icon-grid .ss-section-wrap-inner {display: flex;flex-wrap: wrap;gap: 30px;padding: 20px 0;}.highlights-icon-grid .ss-content-block {flex: calc(100% / 3 - 30px);margin: 0;padding: 30px;width: auto;}.facts-slider-section .heading {margin-top: 30PX;padding-left: 0;width: auto;}}@media (max-width: 768px) {.expertise-grid-section .col-1 {flex: 100%;margin: 0;}.expertise-grid-section .ss-section-wrap-inner {gap: 30px;}.expertise-grid-section .ss-content-block.col-3,.expertise-grid-section .ss-content-block.col-4,.expertise-grid-section .ss-content-block.col-5 {margin: 0;}.gallery-links-section .ss-section-wrap-inner {margin: 0 30px;}.facts-slider-section .heading {margin-top: 30px;}.highlights-icon-grid .ss-content-block {flex: calc(50% - 30px);width: auto;}.page-index .ss-section-wrap.projects-slider-section .ss-section-wrap-inner {margin-top: 0;}}@media (max-width: 500px) {.page-index .primary-nav-wrap {}.gallery-banner .gallery-banner-slider .slick-slide h1 {font-size: 28px;}.gallery-links-section .inline-gallery-wrap .stage {min-height: 250px;}.gallery-links-section .inline-gallery-wrap .slide .caption {padding: 15px !important;}.highlights-icon-grid .ss-content-block {flex: 100%;}.page-index .ss-section-wrap:last-child .ss-section-wrap-inner {margin-bottom: 60px !important;}.projects-slider-section .projects-slider .slick-list {margin: 0 -30px;}.projects-slider-section .projects-slider {margin: 0;}}.footer {background: linear-gradient(180deg, var(--dark-blue-color) 0%, #1F5AA7 100%);color: #fff;padding: 120px 60px 30px;}.footer .footer-wrapper {align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto;max-width: 1720px;position: relative;}.footer .footer-content {flex: 100%;margin-bottom: 100px;}.footer .footer-content .h2-style,.footer .footer-content .h3-style,.footer .footer-content .h4-style {color: #fff;}.footer a svg * {transition: fill 0.3s ease;}.footer a:hover svg * {fill: var(--purple-color);}.footer .footer-content ul {display: flex;justify-content: center;list-style: none;padding: 0;}.footer .footer-content .h4-style {font-weight: 500} .footer .footer-content ul li:not(:last-child) {border-right: 1px solid rgba(19,32,82,20%);}.footer .footer-content ul li a {align-items: center;color: var(--default-text-color);display: flex;font: 500 16px var(--heading-font-family);letter-spacing: 0.18em;padding: 8px 40px;text-decoration: none;text-transform: uppercase;}.footer .footer-content ul li a svg {margin-right: 25px;transition: transform 0.2s ease;}.footer .footer-content ul li a:hover svg {transform: scale(1.2)}.footer .footer-content .button {border-radius: 0;margin: 0 25px;padding: 15px 25px}.footer .powered-by-copyright-info {bottom: 0px;display: flex;font-size: 16px;left: 0;list-style: none;margin: 0;padding: 0;position: relative;top: 0;}.footer .powered-by-copyright-info a svg {display: block;margin-left: 15px;}.footer .footer-social-links {margin-bottom: 15px;margin-top: auto;}.footer .footer-social-links > ul {display: flex;list-style: none;MARGIN: 0;padding: 0;}.footer .footer-social-links a {margin-left: 20px;}.footer a svg * {transition: fill 0.3s ease;}.footer a:hover svg * {fill: var(--orange-color);}@media (max-width: 1280px) {.footer-wrapper {padding-bottom: 70px;}}@media (max-width: 1024px) {.footer {padding: 100px 30px 10px;}.footer .footer-wrapper {flex-direction: column;}.footer .powered-by-copyright-info {margin-bottom: 15px;}.footer .footer-wrapper {margin-bottom: 30px;padding-bottom: 0;}.footer .footer-content ul li a {letter-spacing: 0.06em;padding: 5px 15px}.footer .footer-content ul li a svg {margin-right: 10px}}@media (max-width: 768px) {.footer-wrapper {padding-bottom: 90px;}.footer .footer-content {padding: 0 30px;}.footer .footer-content ul {flex-wrap: wrap;}.footer .powered-by-copyright-info {align-items: center;flex-direction: column-reverse;justify-content: center;width: 100%;}}@media (max-width: 600px) {.footer-wrapper {flex-direction: column;}.footer .footer-content {margin-bottom: 30px;}.footer .footer-content svg,.footer .footer-content img {max-width: 100%;}.footer .footer-social-links a {margin: 0 10px;}.footer .powered-by-copyright-info {bottom: 0;left: 0;text-align: center;transform: none;}.footer .powered-by-copyright-info li {margin-top: 15px;}}@media (max-width: 500px) {.footer .footer-content ul {align-items: center;flex-direction: column;flex-wrap: nowrap;}.footer .footer-content ul li,.footer .footer-content ul li a {width: max-content;}.footer .footer-content ul li:not(:last-child) {border: none;}}