@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&family=Rubik:wght@400;500;700&display=swap');body {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;opacity: 0;position: relative;transition: opacity 0.3s ease;}body.loaded {opacity: 1;}a {color: #6C1233;font-family: 'Roboto', sans-serif;transition: 0.2s ease color;}a:hover {color: #C67F99;}h1, .h1-style {font-family: 'Rubik', sans-serif;font-size: 90px;font-weight: 500;letter-spacing: 7.2px;line-height: 111%;text-transform: uppercase;}.h1-special {font-family: 'Rubik', sans-serif;font-size: 48px;font-weight: 400;letter-spacing: 3.84px;line-height: 118%;text-transform: uppercase;}h2, .h2-style {font-family: 'Rubik', sans-serif;font-size: 36px;font-weight: 500;letter-spacing: 2.88px;line-height: 116%;text-transform: uppercase;}.sentence-case {letter-spacing: normal;text-transform: none;}h3, .h3-style {font-family: 'Rubik', sans-serif;font-size: 24px;font-weight: 500;letter-spacing: 1.92px;line-height: 116%;text-transform: uppercase;}h4, .h4-style {font-family: 'Rubik', sans-serif;font-size: 21px;font-weight: 500;letter-spacing: 0;line-height: 123%;}h5, .h5-style {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 2.16px;line-height: 116%;text-transform: uppercase;}p {line-height: 172%;}.p2 {font-family: 'Roboto', sans-serif;font-size: 21px;font-weight: 300;line-height: 150%;}.button {background-color: white;border: 1px solid #631B33;color: #6C1233;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 2.24px;line-height: 128%;padding: 16px 56px;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.button:hover {background-color: #631B33;color: white;}.small-action-button {background-color: white;border: 1px solid #6C1233;color: #6C1233;font-family: 'Roboto', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.92px;line-height: 116%;padding: 10px 35px;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.small-action-button:hover {background-color: #631B33;color: white;}.button.transparent, .small-action-button.transparent {background-color: transparent;border-color: #fff;color: #fff;}.button.transparent:hover, .small-action-button.transparent {background-color: #fff;color: #6C1233}@media (max-width: 1023px) {body {font-size: 16px;}h1 {font-size: 50px;}.h1-special {font-size: 24px;line-height: 100%;}h2, .h2-style {font-size: 21px;}h3, .h3-style {font-size: 18px;}}.header {background-color: rgba(255,255,255,0.8);backdrop-filter: blur(8px);display: flex;height: 100%;max-height: 94px;max-width: 100vw;position: fixed;top: 0;-webkit-backdrop-filter: blur(8px);width: 100%;z-index: 1000;}@media (min-width: 1200px) {#mobile-check-element {display: none;}}@media (max-width: 1300px) {.header {box-shadow: 0 10px 20px rgba(0,0,0,0.16);}}@media (max-width: 1200px) {.header {overflow: hidden;transition: max-height 0.2s ease;}.show-nav .header {height: 100vh;max-height: 100vh;}}.logo {display: block;position: relative;top: 36px;transition: 0.2s ease margin-left, 0.2s ease opacity, 0.2s ease top, 0.2s ease transform, 0.2s ease visibility;transform: translateY(-50%);width: fit-content;}.logo:hover {transform: scale(1.05) translateY(-50%);}.logo svg {height: 180px;transition: 0.2s ease height, 0.2s ease margin-top, 0.2s ease width;width: 255px;}.primary-nav-logo {display: none;}@media (max-width: 1200px) {.primary-nav-logo {display: block;left: 15%;position: absolute;top: 50vh;transform: scale(1.5) translateY(-50%);}.show-nav .logo {opacity: 0;pointer-events: none;visibility: hidden;}}@media (min-width: 1000px) and (max-width: 1200px) {.logo {margin-left: 15px;max-height: 94px;max-width: 120px;position: relative;top: 4px;transform: translateY(0%);}.hide-nav .logo:hover {transform: scale(1.08) translateY(0%);}.logo svg {height: 94px;left: 0;width: 133px;}}@media (max-width: 1000px) {.logo {margin-left: 15px;max-height: 94px;max-width: 120px;position: relative;top: 4px;transform: translateY(0%);}.hide-nav .logo svg {height: 94px;left: 0;width: 133px;}.show-nav .logo {opacity: 1;visibility: visible;}.show-nav .logo svg {height: 94px;left: 0;width: 133px;}.hide-nav .logo:hover {transform: scale(1.08) translateY(0%);}.primary-nav-logo {display: none}}.nav-toggle {align-self: flex-end;display: none;height: 94px;margin-bottom: auto;margin-left: auto;margin-right: 0;margin-top: 0;position: relative;width: 90px;}.hide-nav .nav-toggle .lines,.show-nav .nav-toggle .lines {transition: background-color 0.2s ease, transform 0.2s ease, padding-left 0.2s ease;}.nav-toggle .lines,.nav-toggle .lines:before,.nav-toggle .lines:after {background-color: #6C1233;border-radius: 4px;display: block;font-size: 18px;height: 4px;justify-self: center;margin: auto;position: relative;transition: background-color 0.2s ease, transform 0.2s ease;width: 32px;}.nav-toggle:hover .lines,.nav-toggle:hover .lines:before,.nav-toggle:hover .lines:after {background-color: #C67F99;}.nav-toggle .lines:before,.nav-toggle .lines:after {content: '';display: inline-block;margin: 0;top: -24px;}.show-nav .nav-toggle .lines {background-color: rgba(0,0,0,0);padding-left: 8px;}.show-nav .nav-toggle .lines::before {opacity: 1;transform: rotate(45deg) translate(18%,250%);}.show-nav .nav-toggle .lines::after {transform: rotate(-45deg) translate(15%,-250%);}.nav-toggle .lines.light-background,.nav-toggle .lines.light-background:before,.nav-toggle .lines.light-background:after {background-color: #000000;}@media (max-width: 1200px) {.nav-toggle {display: flex;}}.primary-nav-wrap {display: block;justify-self: end;margin-left: auto;margin-right: 100px;position: relative;}@media (max-width: 1500px) {.primary-nav-wrap {margin-right: 15px;}}@media (max-width: 1200px) {.primary-nav-wrap {height: calc(100vh - 94px);margin-right: 0;overflow-y: scroll;padding-bottom: 50vh;padding-right: 20px;padding-top: 40px;position: absolute;right: 0;top: 94px;width: 50%;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: #6C1233;border-radius: 10px;}.primary-nav-wrap ul {display: flex;flex-direction: column;padding-left: 28px;}}@media (max-width: 1000px) {.primary-nav-wrap {width: 100%;z-index: -1;}}.primary-nav-wrap ul {display: flex;height: 100%;list-style: none;margin-bottom: auto;margin-top: auto;}.primary-nav-wrap ul > li {height: fit-content;margin-bottom: auto;margin-top: auto;position: relative;}.primary-nav-wrap ul > li > a {color: black;display: block;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 1.92px;margin: 0px 4px;padding: 10px 20px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease, letter-spacing 0.2s ease;}.primary-nav-wrap ul > li > a:hover,.primary-nav-wrap ul > li.hovered > a,.primary-nav-wrap ul > li.selected > a {background-color: #6C1233;color: white;}@media (max-width: 1500px) {.primary-nav-wrap ul > li > a {letter-spacing: normal;}}@media (max-width: 1200px) {.primary-nav-wrap > ul > li > a {margin-left: 0;margin-right: 0;}.primary-nav-wrap > ul > li.sub > a:before {background-color: black;content: '';display: block;height: 12px;opacity: 1;position: absolute;right: 20px;top: calc(50% - 5.5px);transition: background-color 0.2s ease, opacity 0.2s ease;width: 2px;}.primary-nav-wrap > ul > li.sub > a:after {background-color: black;content: '';display: block;height: 2px;opacity: 1;position: absolute;right: 15px;top: calc(50%);transition: background-color 0.2s ease, opacity 0.2s ease;width: 12px;}.primary-nav-wrap > ul > li.sub > a.clicked-once:before {opacity: 0;}.primary-nav-wrap > ul > li.sub.selected > a:before,.primary-nav-wrap > ul > li.sub.selected > a:after,.primary-nav-wrap > ul > li.sub >a:hover:before, .primary-nav-wrap > ul > li.sub >a:hover:after,.primary-nav-wrap > ul > li.sub.hovered > a:after,.primary-nav-wrap > ul > li.sub.hovered > a:before {background-color: white;}.primary-nav-wrap > ul > li.sub.selected > a:before {opacity: 0;}}@media (max-width: 640px) {.primary-nav-wrap > ul {padding-left: 30px;}}.primary-nav-wrap ul ul {box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: block;height: fit-content;margin-left: 4px;max-height: 400px;opacity: 0;overflow-y: scroll;padding: 0;position: absolute;transition: 0.2s ease opacity, 0.2s ease visibility;visibility: hidden;}.primary-nav-wrap ul ul > li {background-color: white;padding-left: 30px;padding-right: 10px;position: relative;}.primary-nav-wrap ul ul > li:first-child {padding-top: 20px;}.primary-nav-wrap ul ul > li:last-child {padding-bottom: 20px;}.primary-nav-wrap ul li:first-child ul {background: white url(/images/template/1815_MA_062118-781.jpg);background-position: 0 50%;background-repeat: no-repeat;background-size: auto 101%;min-width: 565px;padding-left: 285px;}.primary-nav-wrap ul li:nth-child(2) ul {background: white url(/images/template/Patriot-1115_AF19026.jpg);background-position: 0 50%;background-repeat: no-repeat;background-size: auto 100%;min-width: 565px;padding-left: 285px;}.primary-nav-wrap ul li:nth-child(5) ul {background: white url(/images/template/Liberty-1115_AF29928.jpg);background-position: 0 50%;background-repeat: no-repeat;background-size: auto 100%;margin-right: 4px;min-width: 565px;padding-left: 285px;right: 0%;}.primary-nav-wrap ul li:nth-child(6) ul {background: white url(/images/template/1815_PA_071918-1167.jpg);background-position: 0 50%;background-repeat: no-repeat;background-size: auto 100%;margin-right: 4px;padding-left: 285px;right: 0;}.primary-nav-wrap ul li:last-child ul {margin-left: auto;margin-right: 4px;max-width: 350px;padding-left: 0;right: 0;width: 100vw;}.primary-nav-wrap ul li ul::-webkit-scrollbar {background-color: white;width: 10px;}.primary-nav-wrap ul li ul::-webkit-scrollbar-thumb {background-color: #e8e8e8;border-radius: 10px;}.primary-nav-wrap ul > li.hovered > ul {display: block !important;opacity: 1;visibility: visible;}.primary-nav-wrap ul > li > ul > li > a {border-bottom: 1px solid #e8e8e8;font-size: 12px;font-weight: 500;margin: 0;padding-left: 0;width: -webkit-fill-available;}.primary-nav-wrap ul > li > ul > li > a:hover {background-color: white;color: #6C1233;font-weight: 700;}.primary-nav-wrap ul > li > ul > li:last-child a {border-bottom: none;}.primary-nav-wrap ul > li > ul li.selected > a {background-color: white;border-bottom: 1px solid #6C1233;color: #6C1233;font-weight: 700;}.primary-nav-wrap ul > li > ul li.sub ul {background: none;border-left: 1px solid #6C1233;box-shadow: none;display: none;height: auto;margin-left: 0;margin-right: 0;opacity: 1;overflow-y: visible;padding-left: 0px;position: relative;visibility: visible;}.primary-nav-wrap ul > li:last-child > ul li.sub ul {min-width: 0;width: -webkit-fill-available;}.primary-nav-wrap ul > li > ul li > ul > li:first-child {padding-top: 0;}.primary-nav-wrap ul > li > ul li > ul > li:last-child {padding-bottom: 0;}.primary-nav-wrap ul > li > ul li > ul > li {padding-left: 10px;padding-right: 0;}.primary-nav-wrap ul > li > ul li > ul > li > a {margin-left: 0;margin-right: 0;}.primary-nav-wrap ul > li > ul li.selected.sub > ul {display: block;}.primary-nav-wrap ul > li > ul li.sub > a:before,.primary-nav-wrap ul > li > ul li.sub > a:after {background-color: black;content: '';display: block;height: 1px;position: absolute;right: 0;top: 16px;transition: 0.2s ease background-color, 0.2s ease opacity;width: 7px;}.primary-nav-wrap ul > li > ul li.sub > a:after {transform: rotate(90deg);}.primary-nav-wrap > ul > li > ul > li.sub > a:before,.primary-nav-wrap > ul > li > ul > li.sub > a:after {right: 10px;}.primary-nav-wrap ul > li > ul li.sub.selected > a:after {opacity: 0;}.primary-nav-wrap ul > li > ul li.sub.selected > a:before,.primary-nav-wrap ul > li > ul li.sub.selected > a:after,.primary-nav-wrap ul > li > ul li.sub > a:hover:before, .primary-nav-wrap ul > li > ul li.sub > a:hover:after {background-color: #6C1233;}@media (max-width: 1200px) {.primary-nav-wrap ul > li > ul:first-child,.primary-nav-wrap ul > li > ul:nth-child(2),.primary-nav-wrap ul > li > ul:nth-child(3),.primary-nav-wrap ul > li > ul:nth-child(4),.primary-nav-wrap ul > li > ul:nth-child(5),.primary-nav-wrap ul > li > ul:last-child {background: none;box-shadow: none;display: none;margin-left: 5px;margin-right: 0;max-width: none;min-width: unset;opacity: 1;overflow: visible;padding-left: 0;position: relative;visibility: visible;width: auto;}.primary-nav-wrap > ul > li.selected > ul {display: block !important;}.primary-nav-wrap ul > li > ul > li {background: none;padding-left: 15px;padding-right: 0;}.primary-nav-wrap ul > li > ul > li:first-child {padding-top: 0;}.primary-nav-wrap ul > li > ul > li:last-child {padding-bottom: 0;}.primary-nav-wrap ul > li > ul > li > a {border-bottom: 1px solid;width: auto;}.primary-nav-wrap ul > li > ul li.selected > a {background-color: transparent;}.primary-nav-wrap ul > li > ul > li > a:hover {background: none;}}@media (max-width: 1000px) {.primary-nav-wrap ul ul > li {padding-left: 15px;}}.secondary-nav-wrap {box-shadow: 0px 3px 6px rgba(0,0,0,16%);left: 0;position: fixed;top: 94px;transition: 0.2s ease opacity, 0.2s ease visibility;width: 100%;z-index: 9;}.secondary-nav-wrap ul {background-color: white;display: flex;flex-wrap: wrap;height: 100%;justify-content: center;left: 0;letter-spacing: 1.92px;list-style: none;margin: 0;padding-left: 250px;padding-right: 250px;width: 100%;}.secondary-nav-wrap ul li {display: flex;position: relative;}.secondary-nav-wrap ul li:after {background-color: #C1C1C1;content: '';display: inline-block;height: 14px;margin-bottom: auto;margin-top: auto;position: relative;width: 1px;}.secondary-nav-wrap ul li:last-child:after {display: none;}.secondary-nav-wrap ul li a {color: black;display: block;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 500;margin: auto 10px;padding: 10px;text-decoration: none;text-transform: uppercase;transition: 0.2s ease color;}.secondary-nav-wrap ul li a:hover,.secondary-nav-wrap ul li.selected a {color: #6C1233;font-weight: 700;}@media (max-width: 1300px) {.secondary-nav-wrap {opacity: 0;visibility: hidden;}}.secondary-nav-wrap ul ul {background-color: white;box-shadow: 0 10px 20px rgba(0,0,0,0.2);flex-direction: column;height: auto;left: 0%;opacity: 0;padding: 0 15px 0 0;position: absolute;top: 100%;transition: 0.2s ease opacity, 0.2s ease visibility;width: max-content;visibility: hidden;z-index: 10;}.secondary-nav-wrap ul li.sub:hover > ul {opacity: 1;visibility: visible;}.secondary-nav-wrap ul ul li:after {display: none;}.secondary-nav-wrap ul ul li.sub > a:before,.secondary-nav-wrap ul ul li.sub > a:after {background-color: #6C1233;content: '';height: 1px;opacity: 1;position: absolute;right: 0px;top: 13px;transform: rotate(45deg) translateX(100%);transition: 0.2s ease opacity, 0.2s ease right, 0.2s ease top, 0.2s ease transform;width: 5px;}.secondary-nav-wrap ul ul li.sub > a:after {right: 0px;top: 23px;transform: rotate(-45deg) translateX(100%);}.secondary-nav-wrap ul ul li.sub:hover > a:before {opacity: 0;}.secondary-nav-wrap ul ul li.sub:hover > a:before,.secondary-nav-wrap ul ul li.sub:hover > a:after {right: 0px;top: 18px;transform: rotate(0) translateX(100%);}.secondary-nav-wrap ul ul ul {left: calc(100% + 15px);top: 0;}.page-banner {display: none;}.custom-page-banner {align-items: center;background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);background-position: 50%;background-size: cover;display: flex;height: 700px;max-height: 700px;transition: 0.5s ease max-height;width: 100%;}.custom-page-banner .heading-wrap {background-color: rgba(108, 18, 51, 0.8);backdrop-filter: blur(8px);color: white;height: fit-content;padding-left: 177px;padding-right: 60px;margin-top: 134px;-webkit-backdrop-filter: blur(8px);}.custom-page-banner .heading-wrap h1 {font-size: 36px; letter-spacing: 2.88px;margin-top: 27px;}.middle-area {margin-bottom: 120px;margin-top: 60px;transition: margin 0.2s ease;}.text-section-with-background-color,.image-callout-section-left,.image-callout-section-right {padding: 85px 0;}.text-section-with-background-color:last-child,.image-callout-section-left:last-child,.image-callout-section-right:last-child {margin-bottom: -120px}.text-section-with-background-color:first-child,.image-callout-section-left:first-child,.image-callout-section-right:first-child {margin-top: -60px}.text-section-with-background-color.underlapping {margin-bottom: -200px;margin-top: -60px;padding-bottom: 250px;padding-top: 90px;}.image-callout-section-left .ss-section-wrap-inner,.image-callout-section-right .ss-section-wrap-inner {justify-content: space-between;}.image-callout-section-left .col-3-5,.image-callout-section-right .col-3-5 {margin-bottom: auto;margin-top: auto;}.image-callout-section-left .col-2-5,.image-callout-section-right .col-2-5 {align-self: center;height: fit-content;margin: 0;}.image-callout-section-left .col-2-5 img,.image-callout-section-right .col-2-5 img {box-shadow: 0px 14px 28px rgba(0,0,0,0.16);display: block;margin-bottom: auto;margin-top: auto;position: relative;}.image-callout-section-left.white h2,.image-callout-section-right.white h2,.text-section-with-background-color.white h2 {color: #6C1233;}.image-callout-section-left.white,.image-callout-section-right.white,.text-section-with-background-color.white {color: #4B4B4B;}.image-callout-section-left.red,.image-callout-section-right.red,.text-section-with-background-color.red {background: rgb(108,18,51);background: linear-gradient(306deg, rgba(108,18,51,1) 0%, rgba(159,27,76,1) 100%);color: #fff;}.image-callout-section-left.grey,.image-callout-section-right.grey,.text-section-with-background-color.grey {background: rgb(43,43,43);background: linear-gradient(0deg, rgba(43,43,43,1) 0%, rgba(67,67,67,1) 100%);color: white;}.text-section-with-background-color.grey.underlapping {background: rgb(43,43,43);background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);color: white;}.text-section-with-background-color .ss-section-wrap-inner {margin-left: auto;margin-right: auto;max-width: 960px;}.ss-section-wrap:last-child {transition: padding-bottom 0.3s ease;}.staff-card-section .ss-section-wrap-inner {margin: 100px 0 100px 100px;max-width: 1720px;}.staff-card-section .col-1 {flex: auto;margin-bottom: 0;margin-left: 0;margin-right: 0;}.staff-card-section .col-1:first-child {margin-bottom: 63px;}@media (min-width: 1830px) {.staff-card-section .ss-section-wrap-inner {margin-left: auto;margin-right: auto;}}.the-gemma-advantage-section:first-child {margin-bottom: -120px;margin-top: -60px;}.the-gemma-advantage-section {background: rgb(0,0,0);background: linear-gradient(130deg, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);position: relative;}.the-gemma-advantage-section .ss-content-block {position: relative;}.the-gemma-advantage-section .gallery-intro {color: #fff;left: 5px;position: absolute;right: calc(18% - 10px);z-index: 10;}.the-gemma-advantage-section .ss-section-wrap-inner {max-width: none;padding: 140px 260px 360px;}.the-gemma-advantage-section .inline-gallery-wrap {position: relative;}.the-gemma-advantage-section .inline-gallery-wrap .stage {background-color: transparent;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide.current {height: 100vh;max-height: 580px;max-width: 1400px;position: relative !important;width: 100%;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .image,.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .caption {display: block !important;height: 100%;position: absolute;width: 100%;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .caption {background: none;bottom: 0;box-shadow: none;color: white;display: block !important;height: 300px !important;left: 0;margin: 0px 10px 0px 70px !important;) 0px 70px !important;opacity: 0;overflow-y: scroll !important;padding: 10px !important;position: absolute;right: 0;top: 79px;width: 48% !important;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide.current .caption {opacity: 1;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar {background-color: transparent;width: 10px;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.3);border-radius: 10px;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide:before {background: rgb(108,18,51);background: linear-gradient(130deg, rgba(108,18,51,1) 0%, rgba(159,27,76,1) 100%);bottom: 90px;color: white;content: '';display: block;height: auto;margin: 0px;padding: 150px 0 150px 80px;position: absolute;left: 10px;right: calc(40% - 300px);top: -50px;width: auto;z-index: -1;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .image {bottom: 0px;height: calc(100% - 80px);left: auto;right: 0;top: 80px;width: calc(100% - 57%);z-index: 1;}.the-gemma-advantage-section .inline-gallery-wrap .prev-arrow,.the-gemma-advantage-section .inline-gallery-wrap .next-arrow {background: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 30%;border: 1px solid #C1C1C1;height: 40px;left: calc(42.14% - 90px);opacity: 1;position: absolute;top: 525px;transform: translate(0%,0%);transition: opacity 0.2s ease;width: 40px;}.the-gemma-advantage-section .inline-gallery-wrap .prev-arrow:hover ,.the-gemma-advantage-section .inline-gallery-wrap .next-arrow:hover {opacity: 0.6;}.the-gemma-advantage-section .inline-gallery-wrap .next-arrow {left: calc(42.14% - 40px);transform: rotate(180deg);}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 50px;left: 50px;max-width: calc(57% - 200px);position: absolute;top: auto;z-index: 10;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a img {display: none;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a {height: 20px;width: 24px !important;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a:after {background: rgba(255,255,255,40%);border-radius: 2px;box-shadow: none;content: '';display: block;height: 4px;position: absolute;top: 8px;transition: 0.2s ease box-shadow, 0.2s ease background-color;width: 24px;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li.activeSlide a:after,.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a:hover:after {background: white;border-radius: 2px;box-shadow: 0 0 8px white;content: '';display: block;height: 4px;top: 8px !important;width: 24px;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li {left: 0 !important;margin-left: 10px;margin-right: 10px;position: relative;top: 10px;}.interactive-timeline .ss-content-block {display: none;}.interactive-timeline .interactive-timeline-slider {align-items: flex-start;display: flex;margin: 0 auto;max-width: 1440px;padding-top: 200px;width: calc(100% - 120px);}.interactive-timeline .interactive-timeline-slider:before {background-color: #C67F99;bottom: auto;content: '';height: 1px;left: calc(720px - 50vw);position: absolute;right: calc(730px - 50vw);top: 54px;width: auto;}.interactive-timeline .interactive-timeline-slider:after {background: linear-gradient(90deg, #fff 0%, transparent calc(0% + 136px), transparent calc(100% - 136px), #fff 100%);bottom: auto;content: '';display: block;height: 100px;left: calc(720px - 50vw);pointer-events: none;position: absolute;right: calc(730px - 50vw);top: 0px;width: auto;}.interactive-timeline .interactive-timeline-slider .slick-dots {display: flex !important;list-style: none;margin: 0 auto;padding: 0;position: absolute;top: 0;transition: transform 0.3s ease;width: max-content;}.interactive-timeline .interactive-timeline-slider .slick-dots li {left: 0;margin-right: 120px;position: relative;text-align: center;top: 0;width: 1px;}.interactive-timeline .interactive-timeline-slider .slick-dots li:before {background-color: #C67F99;content: '';display: block;height: 37px;position: absolute;top: 35px;transition: height 0.3s ease;width: 1px;}.interactive-timeline .interactive-timeline-slider .slick-dots li:after {background-color: #C67F99;border-radius: 11px;content: '';display: block;height: 11px;opacity: 0;position: absolute;top: 77px;transform: translate(-50%,-50%);transition: opacity 0.3s ease, top 0.3s ease;width: 11px;}.interactive-timeline .interactive-timeline-slider .slick-dots li button {background-color: transparent;border: none;color: #C67F99;cursor: pointer;font: 500 16px 'Rubik',sans-serif;letter-spacing: 0.02em;outline: none;transform: translateX(-50%);transition: color 0.3s ease, font-size 0.3s ease, transform 0.3s ease;white-space: nowrap;}.interactive-timeline .interactive-timeline-slider .slick-dots li.slick-active button {color: #6C1233;font-size: 18px;transform: translate(-50%, -1px);}.interactive-timeline .interactive-timeline-slider .slick-dots li.slick-active:after {opacity: 1;top: 137px}.interactive-timeline .interactive-timeline-slider .slick-dots li.slick-active:before {height: 97px;}.interactive-timeline .interactive-timeline-slider .slick-prev,.interactive-timeline .interactive-timeline-slider .slick-next {background-image: url(/images/icons/gallery-arrow.svg);background-color: transparent;background-size: 12px;background-position: 50%;background-repeat: no-repeat;border: 1px solid #4b4b4b;color: transparent;cursor: pointer;height: 40px;margin-right: 80px;opacity: 1;width: 40px;}.interactive-timeline .interactive-timeline-slider .slick-next {margin-left: 80px;margin-right: 0;transform: rotate(180deg);}.interactive-timeline .timeline-slide .text-content {display: flex;gap: 0 40px;justify-content: center;margin-bottom: 50px;overflow: hidden;}.interactive-timeline .timeline-slide .text-content.two-column:nth-child(2n) {flex-direction: row-reverse;}.interactive-timeline .timeline-slide .text-content.two-column .col {width: 50%;}.interactive-timeline .timeline-slide .text-content .col.image img {height: auto !important;width: 100% !important;}.interactive-timeline .timeline-slide .text-content h4 {color: #6C1233;font: 500 32px 'Rubik',sans-serif;}.interactive-timeline .timeline-slide .text-content .year {color: #4B4B4B;display: block;font: 500 24px 'Rubik',sans-serif;letter-spacing: 0.08em;margin-bottom: 10px;}@media (max-width: 1600px) {.interactive-timeline .interactive-timeline-slider .slick-dots {max-width: 100%;}.interactive-timeline .interactive-timeline-slider:before,.interactive-timeline .interactive-timeline-slider:after {left: -60px;right: -60px;}}@media (max-width: 1500px) {.the-gemma-advantage-section .ss-section-wrap-inner {margin-left: 30px;margin-right: 30px;padding-left: 0px;padding-right: 0px;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {left: 115px;}}@MEDIA (MAX-WIDTH: 1420PX) {.interactive-timeline {overflow: hidden;}}@media (max-width: 1300px) {.custom-page-banner .heading-wrap {padding-left: calc(50% - 460px)}}@media (max-width: 1200px) {.interactive-timeline .timeline-slide .text-content {flex-wrap: nowrap;height: auto;max-height: none;}.interactive-timeline .timeline-slide .text-content * {max-width: none;}.interactive-timeline .timeline-slide .text-content img {margin: 15px 0;order: -1;}}@media (max-width: 1100px) {.the-gemma-advantage-section .inline-gallery-wrap .stage .slide:before {bottom: -260px;right: 0px;top: 250px;}.the-gemma-advantage-section .gallery-intro {position: relative;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .caption {height: 250px !important;left: 0;margin-left: auto !important;margin-right: auto !important;margin-top: 234px !important;padding: 0px 30px !important;right: 0;top: 60%;width: auto !important;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .image {bottom: 0;left: 0;margin-left: auto;margin-right: auto;right: 0;top: 0%;width: calc(100% - 240px);}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .image img {width: 100%;}.the-gemma-advantage-section .ss-section-wrap-inner {padding: 60px 0px 500px;position: relative;}.the-gemma-advantage-section:last-child .ss-section-wrap-inner {margin-bottom: -120px;}.the-gemma-advantage-section .inline-gallery-wrap .prev-arrow,.the-gemma-advantage-section .inline-gallery-wrap .next-arrow { background-color: black;top: 504px;}.the-gemma-advantage-section .inline-gallery-wrap .prev-arrow {left: calc(50% - 45px);}.the-gemma-advantage-section .inline-gallery-wrap .next-arrow {left: calc(50% + 5px);}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 56px;left: 0px;margin-left: auto;margin-right: auto;max-width: none;position: relative;top: auto;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav {margin-left: auto;margin-right: auto;position: relative;width: fit-content;}}@media (max-width: 1070px) {.image-callout-section-right .ss-section-wrap-inner {flex-direction: column-reverse;}.image-callout-section-left .ss-section-wrap-inner {flex-direction: column;}.text-section-with-background-color {padding: 120px 0;}.image-callout-section-right,.image-callout-section-left {padding: 60px 0;}.image-callout-section-left .col-2-5,.image-callout-section-right .col-2-5 {width: 100%;}.image-callout-section-left .col-2-5 img,.image-callout-section-right .col-2-5 img {margin-left: auto;margin-right: auto;max-width: 600px;}.image-callout-section-left .col-3-5,.image-callout-section-right .col-3-5 {margin-left: auto;margin-right: auto;margin-top: 30px;max-width: 600px;width: 100%;}.ss-section-wrap:last-child:is(.image-callout-section-left),.ss-section-wrap:last-child:is(.image-callout-section-right) {padding-bottom: 120px;}}@media (max-width: 1023px) {.middle-area {margin-bottom: 120px;margin-top: 30px;}.text-section-with-background-color {padding-left: 15px;padding-right: 15px;}.interactive-timeline .timeline-slide .text-content,.interactive-timeline .timeline-slide .text-content.two-column:nth-child(2n) {flex-direction: column;}.interactive-timeline .timeline-slide .text-content .col,.interactive-timeline .timeline-slide .text-content.two-column .col {width: 100%;}}@media (max-width: 1000px) {.custom-page-banner .heading-wrap {padding-left: 30px;}}@media (max-width: 800px) {.custom-page-banner {max-height: 350px;}.custom-page-banner .heading-wrap {margin-top: 100px;padding-left: 30px;padding-right: 30px;}.custom-page-banner .heading-wrap h1 {font-size: 24px;}}@media (max-width: 768px) {.middle-area {margin-bottom: 120px;margin-top: 20px;}.text-section-with-background-color {padding: 30px}.text-section-with-background-color .col-1 {margin-bottom: 0;}.text-section-with-background-color:last-child,.image-callout-section-left:last-child,.image-callout-section-right:last-child {margin-bottom: -120px;padding-bottom: 120px}.image-callout-section-right .ss-section-wrap-inner.do-mobile-swap {flex-direction: column;margin-left: 30px;margin-right: 30px;}.image-callout-section-left .ss-section-wrap-inner {margin-left: 30px;margin-right: 30px;}.image-callout-section-left .col-2-5, .image-callout-section-right .col-2-5 {max-width: 600px;}.image-callout-section-left .col-2-5 img, .image-callout-section-right .col-2-5 img {width: 100%;}.the-gemma-advantage-section .ss-section-wrap-inner {margin-bottom: 0;padding-bottom: 120px;padding-top: 30px;}.the-gemma-advantage-section:last-child .ss-section-wrap-inner {margin-bottom: -120px;}.the-gemma-advantage-section .col-1 {margin-bottom: 0;}.the-gemma-advantage-section .inline-gallery-wrap .stage {height: auto;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide.placeholder {position: absolute;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide.current {height: fit-content;max-height: none;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .image {background: none;background-image: none !important;height: fit-content !important;margin-left: 0;margin-right: 0;position: relative;width: 100%;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide:before {display: none;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .caption {background-color: #6C1233;bottom: unset;height: fit-content !important;margin: 0 !important;padding: 30px !important;position: relative !important;top: unset;width: 100%;}.the-gemma-advantage-section .inline-gallery-wrap .stage .slide .image img {display: block;opacity: 1;}.the-gemma-advantage-section .inline-gallery-wrap .prev-arrow, .the-gemma-advantage-section .inline-gallery-wrap .next-arrow {bottom: auto;margin-bottom: auto;margin-top: 0;top: 0;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 0;max-width: none;width: fit-content;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav {display: flex;justify-content: center;width: fit-content;}.the-gemma-advantage-section .inline-gallery-wrap .embedded-gallery-nav li {left: 0;}.interactive-timeline .interactive-timeline-slider {width: calc(100% - 20px);}.interactive-timeline .interactive-timeline-slider .slick-prev, .interactive-timeline .interactive-timeline-slider .slick-next {margin: 0 20px;}}@media (max-width: 740px) {.image-callout-section-right,.image-callout-section-left {padding: 30px 0;}}@media (max-width: 500px) {.interactive-timeline .interactive-timeline-slider {width: 100%;}.interactive-timeline .interactive-timeline-slider .slick-prev, .interactive-timeline .interactive-timeline-slider .slick-next {border: none;height: 20px;margin-top: 5px;width: 20px;}.interactive-timeline .interactive-timeline-slider .timeline-slide .year {text-align: center;}}@media (max-width: 430px) {.ss-section-wrap:last-child:is(.image-callout-section-left),.ss-section-wrap:last-child:is(.image-callout-section-right) {padding-bottom: 150px;}}.filter-wrap {background-color: white;display: flex;height: fit-content;list-style: none;margin-top: 134px;max-width: 473px;padding-left: 0px;width: 100%;}.filter-wrap li {align-items: center;display: flex;max-height: 50px;vertical-align: middle;}.filter-wrap li:first-child {font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 500;letter-spacing: 1.92px;padding-left: 30px;padding-right: 30px;text-transform: uppercase;}.filter-wrap li:last-child {flex: 1;}.filter-wrap .inspiration-gallery-filters {display: block;flex: 1;height: 100%;margin: 0;position: relative;width: 100%;}.filter-wrap .inspiration-gallery-filters .select-filter-wrap {margin: 0;width: -webkit-fill-available;}.filter-wrap .inspiration-gallery-filters .select-filter-wrap select {background-image: url(/images/icons/dropdown-arrow.svg);border: none;color: black;font-family: 'Roboto', sans-serif;font-size: 21px;font-weight: 300;}.project-map-link {align-items: center;color: white;display: flex;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 1.92px;margin-left: auto;margin-right: 120px;margin-top: 120px;text-decoration: none;text-transform: uppercase;}.project-map-link svg {height: 44px !important;!i;!;margin-right: 10px;width: auto;}.project-map-link svg path {transition: fill 0.2s ease;}.project-map-link:hover svg path {fill: #C67F99;}.inspiration-gallery-list .inspiration-gallery-items {display: flex;flex-direction: row;flex-wrap: wrap;height: auto !important;margin-left: 30px;width: calc(100% - 30px);}.inspiration-gallery-list .inspiration-gallery-items .grid-sizer,.inspiration-gallery-list .inspiration-gallery-items .gutter-sizer {display: none;}.inspiration-gallery-list .masonry-item {box-shadow: 0 10px 20px rgba(0,0,0,16%);display: block;height: 400px;left: 0 !important;margin-right: 30px;overflow: hidden;position: relative !important;top: 0 !important;transform: none !important;transition-duration: 0s !important;transition-property: none !important;width: calc(100% / 3 - 30px);}.masonry-item a:before {display: none;}.masonry-item a {background-position: 50%;background-repeat: no-repeat;background-size: cover;min-height: 100%;position: relative;}.masonry-item a .image {height: 100%;opacity: 0;padding: 0;width: auto;}.masonry-item a span.title:before, .masonry-item a:hover span.title:before {background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 33%;z-index: -1;}.masonry-item a span.title, .masonry-item a:hover span.title {align-items: center;backdrop-filter: none;background: none;display: flex;filter: none;flex-direction: column;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;height: 100%;justify-content: end;letter-spacing: 2.16px;opacity: 1;padding-bottom: 60px;text-transform: uppercase;top: 0;transform: none;}.masonry-item a span.title .project-subtext {font-weight: 400;letter-spacing: 0.36px;margin-bottom:16px;margin-top: 10px;text-transform: none;}.masonry-item a span.title .view-project-btn {color: #C67F99;font-size: 14px;font-weight: 500;}.masonry-item a span.title:after {bottom: 30px;color: #C67F99;Content: 'View Project';filter: blur(10px);font: 400 13px 'Roboto', sans-serif;opacity: 0;position: absolute;top: auto;transition: filter 0.3s ease, opacity 0.3s ease;}.masonry-item a:hover span.title:after {filter: blur(0);opacity: 1;}.project-detail-content-page .col-1 .inline-gallery-wrap .prev-arrow,.project-detail-content-page .col-1 .inline-gallery-wrap .next-arrow {background: rgba(0,0,0,0.5) url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 25%;border: 1px solid white;height: 40px;opacity: 1;top: calc(50% - 20px);transition: border 0.2s ease;width: 40px;}.project-detail-content-page .col-1 .inline-gallery-wrap .prev-arrow:hover,.project-detail-content-page .col-1 .inline-gallery-wrap .next-arrow:hover {border: 1px solid #6C1233;}.project-detail-content-page .col-1 .inline-gallery-wrap .next-arrow {transform: scale(-1);}.project-detail-content-page .col-1 .inline-gallery-wrap .stage {background-color: transparent;height: auto;overflow-y: visible !important;}.project-detail-content-page .col-1 .inline-gallery-wrap .stage .slide {display: none !important;flex-direction: column;height: fit-content;opacity: 0 !important;transition: opacity 0.2s ease;}.project-detail-content-page .col-1 .inline-gallery-wrap .stage .slide.placeholder {position: absolute;}.project-detail-content-page .col-1 .inline-gallery-wrap .stage .slide.current {display: flex !important;opacity: 1 !important;position: relative !important;}.project-detail-content-page .col-1 .inline-gallery-wrap .stage .slide .image {position: relative;}.project-detail-content-page .col-1 .inline-gallery-wrap .stage .slide .caption {background: #6C1233;color: white;display: block !important;font-family: 'Rubik', sans-serif;font-size: 14px;font-weight: 500;height: auto !important;letter-spacing: 1.12px;margin-bottom: 0;min-height: 50px;opacity: 1;padding: 17px 25px 17px 120px !important;position: relative !important;text-transform: uppercase;width: fit-content;}.project-detail-content-page .back-to-projects-btn {color: #C67F99;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 2.24px;text-decoration: none;text-transform: uppercase;transition: color 0.2s ease;}.project-detail-content-page .back-to-projects-btn:hover {color: #C1C1C1;}.project-detail-content-page .back-to-projects-btn svg {margin-bottom: 1px;margin-right: 8px;}.project-detail-content-page .back-to-projects-btn svg #Rectangle_35,.project-detail-content-page .back-to-projects-btn svg #Rectangle_36 {transition: fill 0.2s ease;}.project-detail-content-page .back-to-projects-btn:hover svg #Rectangle_35,.project-detail-content-page .back-to-projects-btn:hover svg #Rectangle_36 {fill: #C1c1c1;}.map-locations-page-content.map .map-locations-categories .map-locations-map-container-heading-area.zip-code,.map-locations-zip-radius-wrap {display: none;}.map-locations-categories-list {margin-top: 10px;}.map-locations-categories-heading-area,.map-locations-map-container-heading-area {background: none;padding: 0;}.map-locations-categories-heading-area h3 {background-color: #6C1233;color: white;font-size: 14px;padding: 17px 19px;}.map-locations-map-container-heading-area {margin-bottom: 20px;}.map-locations-map-container-heading-area h3 {display: none;}.map-locations-map-container-heading-area .button-wrap {margin-left: auto;}.map-locations-map-container-heading-area .button-wrap a,.map-locations-map-container-heading-area .button-wrap a:hover {border: 1px solid #6c1233;color: #6c1233;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 2.24px;padding: 15px 19px;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.map-locations-map-container-heading-area .button-wrap a.selected,.map-locations-map-container-heading-area .button-wrap a:hover {background-color: #6C1233;color: white;}.map-locations-now-viewing {background-color: white;color: black;font-family: 'Rubik', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 1.12px;padding: 20px;text-transform: uppercase;}.map-locations-now-viewing #now-viewing-count,.map-locations-now-viewing #now-viewing-total {color: #6C1233;}.map-locations-search-wrap {background: #EBEBEB url(/images/icons/project-map-search.svg);background-position: 12px 50%;background-repeat: no-repeat;background-size: 16px;border: none;border-radius: 6px;}#map-locations-search-field::placeholder {color: #4b4b4b;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;}.map-locations-categories-list li .checkbox-wrap .text .image img,.map-locations-categories-list .count{display: none;}.map-locations-categories-list li.field-wrap span.checkbox-wrap {border: none;}.map-locations-categories-list li.field-wrap span.checkbox-wrap label {background-position: 0 70%;background-size: 24px 24px;height: 48px;padding-left: 46px;}.map-locations-categories-list li.field-wrap span.checkbox-wrap label.unchecked {background-image: url(/images/icons/checkbox-blank.svg);}.map-locations-categories-list li.field-wrap span.checkbox-wrap label.checked {background-image: url(/images/icons/checkbox-checked-custom.svg);}.map-locations-categories-list li.field-wrap span.checkbox-wrap label .title {color: #4B4B4B;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;}.map-locations-page-content.list .list-item.map-location-item {border-left: none;border-right: none;border-top: #6C1233 solid 1px;box-shadow: none;}.list-items.map-locations-items > li .content .title a {font-family: 'Rubik';text-decoration: none;}.list-items.blog-items .title a {font-family: 'Rubik', sans-serif;text-decoration: none;}.recent-articles a,.archive a {text-decoration: none;}.pager {background: white;border: 1px solid #6C1233;color: #6C1233;transition: 0.2s ease background-color, 0.2s ease color, 0.2s ease border;}.pager.on {background: #6c1233;}.pager:hover {background: #C67F99;}.member-directory-filter-wrap {display: none;}.member-directory-wrap {margin-left: 60px;}.member-directory-wrap h2 {margin-bottom: 64px;}.list-items.member-directory-items li {display: inline-flex;flex: auto;flex-direction: column;margin-bottom: 60px;margin-right: 100px;max-width: calc(25% - 100px);overflow: hidden;}.list-items.member-directory-items li h2.title {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 0.36px;margin-top: 20px;text-transform: none;}.list-items.member-directory-items li .job_title {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight:500;letter-spacing: 0.36px;margin-top: 5px;}.list-items.member-directory-items li .categories,.list-items.member-directory-items li .phone,.list-items.member-directory-items li .email {display: none;}.list-items.member-directory-items li .view-profile-link a {display: block;font-family: 'Roboto', sans-serif;font-size: 14px;letter-spacing: 2.24px;margin-top: 6px;text-decoration: none;text-transform: uppercase;}.list-items.member-directory-items li.no-photo {position: relative;}.list-items.member-directory-items li.no-photo img {opacity: 0;}.list-items.member-directory-items li.no-photo .image {background-image: url(/images/template/no-profile-photo.svg);background-repeat: no-repeat;background-size: cover;display: block;height: fit-content;overflow: hidden;position: relative;width: auto;}.list-items.member-directory-items li:nth-child(4n) {margin: 0;}.list-items.member-directory-items li:nth-child(5n) {margin-right: 100px;}.sosimple-overlay.bio {margin-bottom: 0;margin-left: 0 !important;overflow: hidden;padding: 0;position: fixed;top: 50vh !important;transform: translate(-50%,-50%);width: auto !important;z-index: 1000;}.sosimple-overlay.bio .sosimple-overlay-close {background-image: url(/images/icons/close-bio.svg);}.sosimple-overlay.bio .main-content .small-action-button.negmt,.sosimple-overlay.bio h1,.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column h3,.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .info-table th,.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:nth-child(2) tr:first-child {display: none;}.sosimple-overlay.bio .main-content .detail-page.member-directory {height: 100%;min-height: 760px;position: relative;width: calc(100vw - 100px);}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column:before {background-color: rgba(0,0,0,0.7);backdrop-filter: blur(10px);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;-webkit-backdrop-filter: blur(10px);}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column {background-position: 50%;background-repeat: no-repeat;background-size: cover;height: auto;max-width: 608px;overflow: hidden;position: relative;width: 40%;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column .image {display: block;height: 100%;margin-bottom: 0;margin-right: 0;max-width: 608px;overflow: hidden;position: relative;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column .image img {bottom: 0;display: block;left: 50%;min-height: 100%;min-width: 100%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: auto;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column a {display: none;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column {display: flex;flex-direction: column;margin: 10px 60px 10px 10px;max-height: 760px;overflow-y: scroll;padding: 103px 100px 50px 112px;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column::-webkit-scrollbar {background: transparent;width: 10px;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.2);border-radius: 10px;width: 10px;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column h3 {order: -1;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .title {color: #4B4B4B;font-family: 'Rubik', sans-serif;font-size: 24px;font-weight: 500;height: fit-content;margin-bottom: 10px;display: block;order: -1;position: relative;text-transform: uppercase;width: 100%;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:nth-child(2) {display: block;color: #4B4B4B;font-family: 'Rubik', sans-serif;font-size: 24px;font-weight: 500;order: 2;position: relative;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:nth-child(3):before {background-color: #C1C1C1;content: '';display: block;height: 5px;margin-bottom: 37px;margin-top: 34px;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:nth-child(3) {display: block;order: 4;position: relative;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:nth-child(3) tbody {display: flex;flex-direction: row-reverse;justify-content: flex-end;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:last-child {display: block;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 300;order: 3;position: relative;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:last-child a.button,.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:last-child a.small-action-button {display: block;width: max-content;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .info-table td {padding: 0;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .info-table:nth-child(3) tr:last-child {display: flex;flex-wrap: wrap;font-family: 'Rubik', sans-serif;font-size: 18px;letter-spacing: 1.44px;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .info-table:nth-child(3) tr:first-child td:last-child a {display: block;font-family: 'Rubik', sans-serif;font-size: 18px;font-weight: 400;letter-spacing: 1.44px;text-decoration: none;}.list-item.blog-item {width: 100%}.list-items.blog-items.grid-mode > li h2.title {font-size: 28px;letter-spacing: normal;text-transform: none;}@media (max-width: 1700px) {.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column table:nth-child(3) tbody {flex-direction: column-reverse;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .info-table:nth-child(3) tr:last-child td:last-child:after {display: none;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .info-table:nth-child(3) tr:last-child {display: flex;flex-direction: column;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column .info-table:nth-child(3) tr:last-child:before {width: 100%;}}@media (max-width: 1500px) {.project-map-link {margin-right: 36px;}}@media (max-width: 1420px) {.member-directory-wrap {margin-left: 0;}}@media (max-width: 1400px) {.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column {padding: 60px 0px 0px;}}@media (max-width: 1200px) {.sosimple-overlay.bio .main-content .detail-page.member-directory {flex-direction: column;max-height: calc(100vh - 60px);min-height: calc(100vh - 30px);width: calc(100vw - 60px);}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column {display: flex;margin-bottom: 0;margin-top: 0;max-width: none;min-height: 400px;position: relative;width: 100%;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column .image {display: block;margin-bottom: auto;margin-top: auto;max-height: 400px;max-width: none;position: relative;width: 100%;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column .image img {height: 100%;left: 0;margin: auto;min-width: 0;max-width: 450px;position: relative;transform: none;width: 100%;}.sosimple-overlay.bio .main-content .detail-page.member-directory > .info-column {flex: auto;margin: 15px;max-height: calc(100vh - 460px);overflow-x: hidden;padding: 0;}}@media (max-width: 1100px) {.list-items.member-directory-items li {margin-right: 100px;max-width: calc(100%/3 - 100px);}.list-items.member-directory-items li:nth-child(4n) {margin-bottom: 60px;margin-right: 100px;}}@media (max-width: 1030px) {.project-map-link {margin-left: 15px;margin-right: 0;width: 200px}}@media (max-width: 1024px) {.inspiration-gallery-list .masonry-item {width: calc(50% - 30px);}.member-directory-wrap {margin-left: 15px;}.member-directory-wrap h2 {margin-bottom: 20px;}}@media (max-width: 1000px) {.project-map-link {left: 15px;position: absolute;top: 0;}}@media (max-width: 900px) {.list-items.member-directory-items li {max-width: calc(100% - 100px);}.list-items.member-directory-items li:nth-child(3n) {margin-right: 100px;} }@media (max-width: 768px) {.sosimple-overlay.bio {height: calc(100vh - 30px);left: 50% !important;margin: 0 !important;}.sosimple-overlay.bio .main-content .detail-page.member-directory {margin-top: 0;width: calc(100vw - 45px);}.sosimple-overlay.bio .main-content .detail-page.member-directory > .image-column {margin: 0 50px 0 0;}.member-directory-wrap {margin-left: 0;}.list-items.member-directory-items {flex-direction: column;flex-wrap: nowrap;position: relative;}.list-items.member-directory-items li {margin-left: auto !important;margin-right: auto !important;max-width: calc(100% - 100px);}}@media (max-width: 600px) {.project-map-link svg {height: 30px !important;}}@media (max-width: 480px) {.inspiration-gallery-list .masonry-item {width: calc(100% - 30px);}}@media (max-width: 400px) {.list-items.member-directory-items li {margin-left: 0 !important;margin-right: 0 !important;max-width: none;width: 100%;}}.page-type-10 .intro-text-wrap {margin: 0 60px;}.page-type-16 .intro-text-wrap {margin: 0 30px 30px;}.page-type-16 .middle-area {margin-top: 30px;}.page-type-16 .middle-area .wrapper {margin: 0;max-width: none;width: 100%;}.page-type-16 .custom-page-banner {max-height: 368px;}.project-detail-content-page .custom-page-banner {align-items: start;justify-content: flex-end;flex-direction: column;max-height: 292px;padding-left: 360px;padding-top: 320px;transition: 0.2s ease padding-left;}.project-detail-content-page .custom-page-banner .heading-wrap {background: none;margin-bottom: 16px;margin-top: 0;padding-left: 0;}.project-detail-content-page .main-content .ss-section-wrap-inner {margin: 60px 342px 0;max-width: none;}.project-detail-content-page .col-1:last-child {margin-left: 133px;margin-right: 133px;margin-top: 0;max-width: 1050px;}.project-detail-content-page .col-1:last-child p {font-size: 24px;font-weight: 300;}.project-detail-content-page .col-1:last-child p:not(:first-child) {font-size: 18px;}.page-type-16 .custom-page-banner .heading-wrap {margin-top: 110px;}.page-type-22 .middle-area {margin-bottom: 268px;margin-top: 60px;}.page-type-10 .hr {display: none;}.page-type-10 .middle-area .wrapper {max-width: 1720px;}@media (max-width: 1420px) {.page-type-10 .intro-text-wrap {margin: 0px;}.project-detail-content-page .col-1:last-child {margin: 0 15px}}@media (max-width: 1200px) {.project-detail-content-page .custom-page-banner {padding-left: 60px;}.project-detail-content-page .main-content .ss-section-wrap-inner {margin: 60px 40px;}}@media (max-width: 1024px) {.project-detail-content-page .custom-page-banner {padding-left: 30px;}.project-detail-content-page .main-content .ss-section-wrap-inner {margin-left: 15px;margin-right: 15px;margin-top: 30px;}.page-type-8 .middle-area {margin-bottom: 120px;margin-top: 30px;}.page-type-10 .intro-text-wrap {margin: 0px 15px;}}@media (max-width: 768px) {.project-detail-content-page .custom-page-banner {padding-top: 0;}.project-detail-content-page .main-content .ss-section-wrap-inner {margin-top: 15px;}.project-detail-content-page .main-content .ss-section-wrap:first-child .ss-section-wrap-inner {margin-top: -20px;}.page-type-10 .intro-text-wrap {margin: 0px;}}@media (max-width: 600px) {.page-type-16 .custom-page-banner {flex-direction: column;position: relative;}.page-type-16 .custom-page-banner .heading-wrap {margin-top: 174px;width: 100%;}.page-type-16 .custom-page-banner .filter-wrap {margin-top: 0;max-width: none;}}@media (max-width: 500px) {.project-detail-content-page .main-content .ss-section-wrap-inner .inline-gallery-wrap {margin-left: -15px;margin-right: -15px;margin-top: -15px;}.project-detail-content-page .main-content .ss-section-wrap-inner .inline-gallery-wrap .stage .slide .caption {padding: 17px !important;width: 100%;}}@media (max-width: 380px) {.page-type-16 .custom-page-banner .filter-wrap {flex-direction: column;}.page-type-16 .custom-page-banner .filter-wrap li:first-child {padding-top: 10px;}.page-type-16 .custom-page-banner .filter-wrap li:last-child {padding-left: 22px;padding-right: 22px;}}.image-callout-box {display: flex;margin-bottom: 60px;position: relative;}.image-callout-box .content {padding: 0px 50px 74px 120px;width: 55%;}.image-callout-box .content p:nth-child(3) {margin-bottom: 2px;}.image-callout-box .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: block;flex: 1;margin-left: auto;}.image-callout-box .image img {display: none;width: 100%;}.image-callout-box .icon {align-items: end;display: flex;height: 70px;margin-bottom: 20px;padding: 0 10px 10px;position: relative;top: 0;width: fit-content;}.image-callout-box.red .icon {background-color: black;}.image-callout-box.grey .icon {background-color: #6C1233;}@media (max-width: 1200px) {.image-callout-box {flex-direction: column-reverse;}.image-callout-box .image {margin-left: 0;overflow: hidden;position: relative;width: 100%;z-index: 1;}.image-callout-box .image:after {backdrop-filter: blur(15px);background-color: rgba(0,0,0,0.7);bottom: -40px;content: '';display: block;left: -40px;position: absolute;right: -40px;top: -40px;z-index: -1;}.image-callout-box .image img {display: block;margin-left: auto;margin-right: auto;width: auto;}.image-callout-box .content {padding-left: 60px;padding-right: 60px;width: 100%;}}@media (max-width: 768px) {.image-callout-box {margin-bottom: 30px;}.image-callout-box .content {padding-bottom: 30px;padding-left: 30px;padding-right: 30px;}}.image-callout-box.right.red {background: rgb(108,18,51);background: linear-gradient(115deg, rgba(108,18,51,1) 0%, rgba(159,27,76,1) 100%);color: white;}@media (max-width: 1200px) {.image-callout-box.left {flex-direction: column;}}.image-callout-box.left.grey {background: rgb(67,67,67);background: linear-gradient(130deg, rgba(67,67,67,1) 0%, rgba(43,43,43,1) 100%);color: white;}.sosimple-underlay {background-color: #05090D;z-index: 1000;}#global-site-alert-popup {height: max-content;min-width: 1000px;position: fixed;text-align: center;top: 200px !important;z-index: 1000;}#global-site-alert-popup:before {background: rgb(108,18,51);background: linear-gradient(120deg, rgba(108,18,51,1) 0%, rgba(159,27,76,1) 100%);bottom: -20px;box-shadow: 0 20px 40px rgba(0,0,0,32%);content: '';display: block;left: -20px;position: absolute;right: -20px;top: -20px;z-index: -1;}#global-site-alert-popup:after {background-color: white;bottom: 0px;box-shadow: 0 0 40px rgba(0,0,0,8%);content: '';display: block;left: 0px;position: absolute;right: 0px;top: 0px;z-index: -1;}#global-site-alert-popup .sosimple-overlay-close {background: white;right: -72px;top: -28px;-webkit-mask-image: url(/images/icons/cross-icon.svg);-webkit-mask-position: 50%;-webkit-mask-repeat: no-repeat;-webkit-mask-size: auto;}.global-site-alert .heading {background-color: transparent;margin-top: 60px;padding-right: 30px;}.global-site-alert .heading h3 {color: black;font-family: 'Rubik', sans-serif;font-size: 36px;letter-spacing: 2.88px;text-transform: uppercase;}#global-site-alert-popup .content-wrap {font-family: 'Roboto', sans-serif;font-size: 18px;margin: 0 auto;overflow-y: scroll;padding-top: 5px;width: 100%;}#global-site-alert-popup .content-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}#global-site-alert-popup .content-wrap::-webkit-scrollbar-thumb {background-color: #10385C;border-radius: 10px;}#global-site-alert-popup .dismiss-wrap:before {background-color: #9D9D9D;content: '';display: block;height: 1px;margin-bottom: 30px;margin-top: 40px;}.dismiss-alert-button {border: 1px solid #631B33;font-size: 14px;padding: 16px 36px;}@media (max-width: 1200px) {#global-site-alert-popup .sosimple-overlay-close {background-color: black;right: 0;top: 0;}#global-site-alert-popup {min-width: 80%;top: 50% !important;transform: translateY(-50%);width: calc(100% - 80px) !important;}}@media (max-width: 500px) {#global-site-alert-popup {left: 20px !important;margin: 0px !important;width: calc(100% - 40px) !important;z-index: 1000;}}@media (max-height: 931px) {#global-site-alert-popup {top: 130px !important;transform: translateY(0);}#global-site-alert-popup .content-wrap {margin: 0 auto;overflow-y: scroll;width: 100%;}}@media (max-height: 700px) {#global-site-alert-popup {height: calc(100% - 100px);top: 100px !important;}#global-site-alert-popup .sosimple-overlay-close {top: 0px;}}.page-index .middle-area {margin-bottom: 0;margin-top: 0;}.page-index .header {transition: background 0.3s ease, max-height 0.3s ease;}.page-index .header .logo {opacity: 1;top: -10px;transform: translateY(0);transition: height 0.3s ease, margin-left 0.3s ease, 0.3s opacity ease, top 0.3s ease, transform 0.3s ease, width 0.3s ease;}.page-index .header .logo:hover {transform: scale(1.05) translateY(0);}.page-index .header .logo svg {height: 180px;transition: 0.2s ease height, 0.2s ease margin-top, 0.2s ease width;width: 255px;}.page-index.at-tip-top .header .primary-nav-wrap {height: calc(100% - 94px);margin-top: 0;transition: max-height 0.2s ease;}.page-index.hide-nav.at-tip-top .header .primary-nav-wrap {height: 170px;}.page-index.hide-nav .header .primary-nav-wrap {height: 100%;margin-top: auto;transition: margin-top 0.2s ease, height 0.2s ease;}.page-index.hide-nav.at-tip-top .header .nav-toggle .lines:before,.page-index.hide-nav.at-tip-top .header .nav-toggle .lines,.page-index.hide-nav.at-tip-top .header .nav-toggle .lines:after {background-color: white;}.page-index.hide-nav .header .nav-toggle:hover .lines,.page-index.hide-nav .header .nav-toggle:hover .lines:before,.page-index.hide-nav .header .nav-toggle:hover .lines:after {background-color: #C67F99;}.page-index.hide-nav.at-tip-top .header .primary-nav-wrap {margin-top: auto;height: 50%;transition: margin-top 0.2s ease, height 0.2s ease;}.page-index.at-tip-top .header {backdrop-filter: none;background-color: transparent;box-shadow: none;}.page-index.at-tip-top .header .primary-nav-wrap > ul > li > a {color: white;transition: 0.2s ease background-color, 0.2s ease color;}.page-index.at-tip-top .logo {height: 90px;top: -7px;width: 250px;}.page-index.at-tip-top .logo svg {height: 220px;}.page-index .homepage-banner .ss-section-wrap-inner {height: 100%;margin: 0;max-width: none;width: 100%;}.page-index .homepage-banner {height: 100vh !important;}.page-index .homepage-banner .col-1 {height: 100%;margin: 0;width: 100%;}.page-index .homepage-banner .inline-gallery-wrap .stage {height: 100vh;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide {height: 100% !important;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image {height: 100% !important;z-index: 0;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image:before {background-color: rgba(0,0,0,0.2);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image:after {background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8018557764902836) 100%);bottom: 50%;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption {background: none;box-shadow: none;color: white;display: block !important;height: auto !important;padding: 10px 30px !important;margin: 0 0 100px 0 !important;text-align: center;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption .red-background {background-color: #6C1233;margin-left: auto;margin-right: auto;padding: 15px 30px;width: fit-content;}.page-index .featured-projects-section .ss-section-wrap-inner,.page-index .featured-projects-section .col-1 {margin: 0;max-width: none;width: 100%;}.page-index .featured-projects-section .inline-gallery-wrap .prev-arrow,.page-index .featured-projects-section .inline-gallery-wrap .next-arrow {background: url(/images/icons/gallery-arrow.svg);background-color: rgba(0,0,0,30%);background-position: 50%;background-repeat: no-repeat;background-size: 30%;border: 1px solid #C1C1C1;height: 40px;left: 30px;opacity: 1;position: absolute;top: 50%;transform: translate(0%,0%);transition: 0.2s ease background-color;width: 40px;}.page-index .featured-projects-section .inline-gallery-wrap .prev-arrow:hover,.page-index .featured-projects-section .inline-gallery-wrap .next-arrow:hover {background-color: rgba(0,0,0,1);}.page-index .featured-projects-section .inline-gallery-wrap .next-arrow {left: auto;right: 820px;transform: rotate(180deg);}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 0px;left: auto;max-width: 758px;padding: 0;position: absolute;right: 0;top: auto;width: calc(75% - 290px);z-index: 10;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li {justify-self: flex-start;left: 0 !important;margin-left: 20px;padding: 0;position: relative;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a img {display: none;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a {height: 20px;width: 24px !important;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a:after {background: rgba(108, 18, 51,40%);border-radius: 2px;box-shadow: none;content: '';display: block;height: 4px;position: absolute;top: 8px;transition: 0.2s ease box-shadow, 0.2s ease background-color;width: 24px;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li.activeSlide a:after,.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li a:hover:after {background: #6c1233;border-radius: 2px;box-shadow: 0 0 8px #a71b49;content: '';display: block;height: 4px;top: 8px !important;width: 24px;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav {justify-content: flex-start;display: flex;width: 100%;}.page-index .featured-projects-section .inline-gallery-wrap .stage {background: transparent;width: 100% !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide {display: flex !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .image {flex: 50%;max-height: 768px;position: relative;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .image img {height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .caption {background-color: white;box-shadow: none;display: block !important;flex: 50%;height: calc(100% - 420px) !important;margin-bottom: 120px !important;margin-top: auto !important;overflow-y: scroll !important;padding: 60px !important;position: relative !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide:before {background: #6C1233;color: white;content: 'Featured Projects';display: block;font-family: 'Rubik', sans-serif;font-size: 24px;font-weight: 500;left: 50%;letter-spacing: 1.92px;padding: 20px 40px 20px 60px;position: absolute;right: auto;text-transform: uppercase;top: 190px;width: fit-content;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar {background-color: transparent;width: 10px;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.2);border-radius: 10px;}.page-index .the-gemma-advantage-section .ss-section-wrap-inner {margin-bottom: -225px;padding-bottom: 255px;}.page-index .current-clients-section .ss-section-wrap-inner {padding-bottom: 155px;padding-top: 140px;}.page-index .current-clients-section .col-1 h2,.page-index .latest-news-section .col-1 h2 {margin: 0 0 120px 0;max-width: none;text-align: center;width: 100%;}.page-index .current-clients-section .ss-section-wrap-inner,.page-index .current-clients-section .col-1 {margin: 0;max-width: none;width: 100%;}.page-index .current-clients-section .col-1 .flickity-viewport:before,.page-index .current-clients-section .col-1 .flickity-viewport:after {background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);content: '';display: block;height: 100px;position: absolute;width: 10%;z-index: 1;}.page-index .current-clients-section .col-1 .flickity-viewport:after {background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);right: 0;}.page-index .current-clients-section .col-1 .flickity-slider {align-items: center;display: flex;}.page-index .current-clients-section .col-1 .flickity-viewport {min-height: 90px;}.page-index .current-clients-section .col-1 .logo-slide {display: block;margin-bottom: auto;margin-top: auto;position: relative;width: 20%;}.page-index .current-clients-section .col-1 .logo-slide .image p {text-align: center;}.page-index .current-clients-section .col-1 .logo-slide .image {display: block;}.page-index .current-clients-section .col-1 .logo-slide .image img, .page-index .current-clients-section .col-1 .logo-slide .image svg {filter: grayscale(1);}.page-index .latest-news-section .content-box-list.blog {display: none;}.page-index .latest-news-section {background-image: url(/images/template/1815_KM_080818-431-Pano-Edit.jpg);background-position: 50%;background-size: cover;background-repeat: no-repeat;position: relative;z-index: 0;}.page-index .latest-news-section:after {background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7026960442380077) 100%);bottom: 0;content: '';display: block;height: 100%;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .latest-news-section .ss-section-wrap-inner {margin-left: auto;margin-right: auto;max-width: none;padding-bottom: 100px;padding-top: 120px;}.page-index .latest-news-section .newsfeed-slider {display: flex;flex-wrap: wrap;justify-content: center;}.page-index .latest-news-section .newsfeed-slider .slick-list {margin-bottom: 50px;order: 0;width: 100%;}.page-index .latest-news-section .newsfeed-slider .slick-prev,.page-index .latest-news-section .newsfeed-slider .slick-next {background-color: transparent;background-image: url(/images/icons/alt-gallery-arrow.svg);background-position: 50%;background-size: auto;background-repeat: no-repeat;border: none;color: transparent;cursor: pointer;min-width: 80px;opacity: 0.5;transition: 0.2s ease opacity;}.page-index .latest-news-section .newsfeed-slider .slick-prev:hover,.page-index .latest-news-section .newsfeed-slider .slick-next:hover {opacity: 1;}.page-index .latest-news-section .newsfeed-slider .slick-prev {background-position-y: 47%;order: 1;transform: rotate(180deg);}.page-index .latest-news-section .newsfeed-slider .slick-dots {display: flex !important;list-style: none;order: 2;padding: 0;}.page-index .latest-news-section .newsfeed-slider .slick-dots li button {background-color: transparent;border: none;color: transparent;cursor: pointer;margin-left: 12px;margin-right: 12px;position: relative;width: 24px;}.page-index .latest-news-section .newsfeed-slider .slick-dots li button:after {background-color: #6C1233;opacity: 40%;}.page-index .latest-news-section .newsfeed-slider .slick-dots li button:after,.page-index .latest-news-section .newsfeed-slider .slick-dots li button:hover:after,.page-index .latest-news-section .newsfeed-slider .slick-dots li.slick-active button:after {background-color: #6C1233;border-radius: 2px;box-shadow: 0 0 8px #A71B49;content: '';height: 4px;left: 0;opacity: 1;position: absolute;top: 33%;transition: background-color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;width: 24px;}.page-index .latest-news-section .newsfeed-slider .slick-dots li button:after {background-color: #6C1233;box-shadow: none;opacity: 40%;}.page-index .latest-news-section .newsfeed-slider .slick-next {order: 3;}.page-index .latest-news-section .newsfeed-slider .slick-slide {padding-right: 30px;}.page-index .latest-news-section .newsfeed-slider .slick-slide .thumbnail {display: none;}.page-index .latest-news-section .newsfeed-slider .slick-slide a {display: flex;flex-direction: column;}.page-index .latest-news-section .newsfeed-slider .slick-slide .date {background-color: #6C1233;color: white;font-family: 'Rubik', sans-serif;font-size: 16px;font-weight: 500;margin-bottom: 16px;padding: 10px 20px;text-transform: uppercase;width: fit-content;}.page-index .latest-news-section .newsfeed-slider .slick-slide a {text-decoration: none;}.page-index .latest-news-section .newsfeed-slider .slick-slide:before {background-color: #C1C1C1;content: '';display: block;float: left;height: 320px;margin-left: 40px;margin-right: 40px;position: relative;width: 3px;}.page-index .latest-news-section .newsfeed-slider .slick-slide a .title {color: black;font-family: 'Rubik', sans-serif;font-size: 18px;font-weight: 500;margin-bottom: 15px;}.page-index .latest-news-section .newsfeed-slider .slick-slide .abstract {color: black;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;margin-bottom: 35px;}.page-index .latest-news-section .newsfeed-slider .slick-slide .see-details {font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 2.24px;text-transform: uppercase;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {left: calc(50% + 40px);right: auto;}.page-index .featured-projects-section .inline-gallery-wrap .next-arrow {left: calc(50% - 80px);right: auto;}@media (max-width: 1500px) {.page-index .current-clients-section .col-1 .logo-slide {width: 25%;}}@media (max-width: 1413px) {.page-index .featured-projects-section .inline-gallery-wrap .next-arrow {left: auto;right: calc(75% - 225px);}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide:before {right: calc(75% - 628px);}}@media (max-width: 1200px) {.page-index .header .logo {margin-left: -35px;top: 0px;}.page-index.show-nav.at-tip-top .header {backdrop-filter: blur( 8px);background: rgba(255,255,255,0.8);max-height: 100%;-webkit-backdrop-filter: blur(8px);}.page-index.hide-nav.at-tip-top .header .primary-nav-wrap {display: none;}.page-index .primary-nav-wrap ul > li {margin-bottom: 0;margin-top: 0;}.page-index.show-nav.at-tip-top .header .primary-nav-wrap > ul > li:not(.selected) > a {color: black;}.page-index.show-nav.at-tip-top .header .primary-nav-wrap > ul > li:not(.selected) > a:hover {color: white;}.page-index .header .logo:hover {top: -5px; margin-left: -40px;transform: scale(1.09) translateY(0);}.page-index .header .logo svg {height: 105px;}.page-index.at-tip-top .header .primary-nav-wrap {max-height: none;}}@media (max-width: 1100px) {.page-index .the-gemma-advantage-section .ss-section-wrap-inner {margin-bottom: -300px;}.page-index .featured-projects-section .inline-gallery-wrap .stage {height: fit-content !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide {display: none !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide.current {display: flex !important;flex-direction: column;height: fit-content !important;position: relative !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide.placeholder {position: absolute !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide:before {display: none;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .image,.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .caption {box-shadow: none;display: block !important;height: fit-content !important;overflow: visible !important;margin: auto 0 0 0 !important;padding: 20px !important;position: relative !important;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .caption {background: white;box-shadow: none;display: block !important;height: fit-content !important;overflow: visible !important;margin: 100px 10px 0px !important;width: calc(100% - 20px);}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .caption:before {display: none;}.page-index .featured-projects-section .inline-gallery-wrap .stage .slide .image:after {background-color: #6C1233;color: white;content: 'Featured Projects';display: block;font-family: 'Rubik', sans-serif;font-size: 24px;font-weight: 500;margin-bottom: -88px;margin-left: -20px;margin-right: -20px;padding: 20px 43px;position: relative;text-transform: uppercase;top: 100%;}.page-index .featured-projects-section .inline-gallery-wrap .prev-arrow,.page-index .featured-projects-section .inline-gallery-wrap .next-arrow {left: 0;margin-left: 25px;margin-right: 25px;}.page-index .featured-projects-section .inline-gallery-wrap .next-arrow {left: auto;right: 0;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {left: 0;max-width: none;padding-left: 0;position: relative;width: 100%;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav {justify-content: center;}.page-index .featured-projects-section .inline-gallery-wrap .embedded-gallery-nav-wrapper li {margin-left: 10px;margin-right: 10px;}.page-index .current-clients-section .ss-section-wrap-inner, .page-index .latest-news-section .ss-section-wrap-inner {padding-top: 0px;}.page-index .current-clients-section .col-1 h2, .page-index .latest-news-section .col-1 h2 {margin-bottom: 30px;}.page-index .current-clients-section .col-1 h2 {margin-top: 60px}.page-index .latest-news-section .newsfeed-slider .slick-list {margin-bottom: 0;}}@media (min-width: 1000px) and (max-width: 1200px) {.page-index .header .logo {margin-left: -35px;max-height: 94px;max-width: 120px;opacity: 1;position: relative;transform: translateY(0%);transition: height 0.3s ease, margin-left 0.3s ease, 0.3s opacity ease, top 0.3s ease, transform 0.3s ease, width 0.3s ease;}.page-index.hide-nav .logo:hover {margin-left: -40px;transform: scale(1.08) translateY(5%);}.page-index.show-nav .logo {opacity: 0;}.page-index.logo svg {height: 94px;left: 0;width: 133px;}}@media (max-width: 1024px) {.page-index .current-clients-section .col-1 .logo-slide {width: 33%;}}@media (max-width: 1000px) {.page-index .header .logo:hover {top: 0px;}}@media (max-width: 768px) {.page-index .current-clients-section .col-1 .logo-slide {width: 50%;}}@media (max-width: 450px) {.page-index .current-clients-section .col-1 .logo-slide {width: 75%;}.page-index .latest-news-section .newsfeed-slider .slick-dots li button {margin-left: 5px;margin-right: 5px;}.page-index .latest-news-section .newsfeed-slider .slick-prev,.page-index .latest-news-section .newsfeed-slider .slick-next {min-width: 40px;width: 40px;}.page-index .latest-news-section .newsfeed-slider .slick-prev {background-position-y: 50%;}}@media (max-width: 300px) {.page-index .current-clients-section .col-1 .logo-slide {width: 100%;}}.footer {background: rgb(43,43,43);background: linear-gradient(0deg, rgba(43,43,43,1) 0%, rgba(67,67,67,1) 100%);bottom: 0;height: fit-content;overflow: visible;margin-bottom: 0;margin-top: auto;}.upper-footer {overflow: visible;padding-bottom: 60px;}.upper-footer .upper-footer-logo-and-address {color: white;display: block;font-family: 'Roboto', sans-serif;font-size: 21px;position: relative;transition: margin-top 0.2s ease, top 0.2s ease;}.upper-footer .upper-footer-logo-and-address strong {font-size: 24px;}.upper-footer .upper-footer-logo-and-address a {color: white;text-decoration: none;}.upper-footer .upper-footer-logo-and-address a:hover {color: #C67F99;}.upper-footer .upper-footer-logo-and-address p:first-child {height: 130px;}.upper-footer .upper-footer-logo-and-address p {line-height: 150%;margin-bottom: 0;}.upper-footer .upper-footer-logo-and-address svg {display: block;height: auto;margin-left: auto;margin-right: auto;margin-top: 0px;overflow: visible;position: relative;top: -110px;transition: width 0.2s ease;width: 353px;}.upper-footer .upper-footer-logo-and-address svg #Path_63-2 {display: none;}.upper-footer .upper-footer-logo-and-address svg #footer-logo {display: inline-block;filter: drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 -1px 0 white) drop-shadow(0 1px 0 white) drop-shadow(0px 10px 20px rgba(0,0,0,16%));}@media (max-width: 1024px) {.upper-footer {max-height: 286px;padding-bottom: 0;}.upper-footer .upper-footer-logo-and-address {margin-left: 30px;margin-right: 30px;margin-top: 0px;position: relative;top: -110px;}.upper-footer .upper-footer-logo-and-address p:first-child {height: auto;}.upper-footer .upper-footer-logo-and-address svg {top: 0;}}@media (max-width: 430px) {.upper-footer .upper-footer-logo-and-address {margin-left: 15px;margin-right: 15px;margin-top: -60px;top: -78px;}.upper-footer .upper-footer-logo-and-address svg {margin-left: auto;width: 250px;margin-top: 0px;}.page-index .upper-footer .upper-footer-logo-and-address {margin-top: 0;}}.lower-footer {background-color: rgba(0,0,0,0.25);display: flex;position: relative;}.powered-by-copyright-info,.lower-footer-social-media-links ul,.lower-footer-links ul {display: flex; list-style: none;}.powered-by-copyright-info {align-items: center;color: white;display: flex;font-family: 'Roboto', sans-serif;font-size: 16px;order: -1;}.powered-by-copyright-info svg {display: block;margin-bottom: auto;margin-left: 24px;margin-top: auto;}.powered-by-copyright-info svg path {transition: 0.2s ease fill;}.powered-by-copyright-info a:hover svg path {fill: #C67F99;}.lower-footer-social-media-links {display: flex;height: 100%;left: 50%;position: absolute;transform: translateX(-50%);}.lower-footer-social-media-links ul {margin-bottom: auto;margin-top: auto;padding-left: 0;}.lower-footer-social-media-links ul li {margin-left: 15px;margin-right: 15px;}.lower-footer-social-media-links ul li a {display: block;height: 30px;}.lower-footer-social-media-links ul li a svg path {transition: 0.2s ease fill;}.lower-footer-social-media-links ul li a:hover svg path {fill: #C67F99;}.lower-footer-links {margin-left: auto;margin-right: 128px;}.lower-footer-links ul li a {color: white;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 500;margin-left: 15px;margin-right: 15px;text-decoration: none;transition: 0.2s ease color;}.lower-footer-links ul li a:hover {color: #C67F99;}@media (max-width: 1700px) {.lower-footer {flex-direction: column-reverse;}.lower-footer-links {margin-right: auto;}.lower-footer-links ul {padding-left: 0;}.powered-by-copyright-info {margin-left: auto;margin-right: auto;margin-top: 60px;padding-left: 0;}}@media (max-width: 700px) {.lower-footer-links {margin: 0 30px;}.lower-footer-links ul {flex-wrap: wrap;justify-content: center;}.lower-footer-links ul li {margin-bottom: 15px;margin-top: 15px;}.lower-footer-social-media-links {justify-content: center;position: relative;}.powered-by-copyright-info {flex-direction: column;margin-left: 30px;margin-right: 30px;margin-top: 30px;text-align: center;}.powered-by-copyright-info svg {margin-left: 0;}.powered-by-copyright-info li:last-child {margin-bottom: 15px;margin-top: 15px;}}