:root {--default-font-family: 'Inter', sans-serif;--heading-font-family: 'Outfit', sans-serif;--alt-font-family: 'Alexandria', sans-serif;--default-font-size: 18px;--default-text-color: #1e1e20;--red-color: #EC1C24;--pink-color: #FFAFB3;--dynamic-menu-min-height: 0px }body {color: var(--default-text-color);font-family: var(--default-font-family);font-size: 18px;font-weight: 400;}body.show-nav {overflow-y: hidden;}p,.ss-content-block ul,.ss-content-block ol {line-height: 166%;}.ss-content-block ul,.ss-content-block ol {padding-left: 20px}.p2 {font-size: 21px;line-height: 171%;}.p2 > big,big > .p2 {font: 400 28px var(--heading-font-family);line-height: 157%;}.p-home {font-family: var(--heading-font-family);font-size: 32px;font-weight: 700;letter-spacing: 0;line-height: 112.5%;text-transform: none;}.p-home-b {font-family: var(--heading-font-family);font-size: 46px;line-height: 121%;text-transform: none;}a {color: var(--red-color);text-transform: none;transition: color 0.3s ease;}a:hover {color: #BF040B;}.top-level-heading h1 {margin-bottom: 0}.top-level-heading h1, .h1-style, .top-level-41354 h1, .top-level-41355 h1 {font-family: var(--heading-font-family);font-size: 48px;font-weight: 600;letter-spacing: 0.38em;line-height: 133%;text-transform: uppercase;}.middle-area h1 , .middle-area h2, .h2-style {font-family: var(--heading-font-family);font-size: 24px;font-weight: 600;letter-spacing: 0.38em;line-height: 100%;text-transform: uppercase;}.h1-alt {font: 700 90px var(--heading-font-family);letter-spacing: 0;line-height: 100%;text-transform: none;}.h2-alt {font-family: var(--heading-font-family);font-size: 48px;font-weight: 600;letter-spacing: 0.38em;line-height: 133%;text-transform: uppercase;}h3, .h3-style {font-family: var(--heading-font-family);font-size: 21px;font-weight: 600;letter-spacing: 0.18em;line-height: 133%;text-transform: uppercase;}.h3-alt {font: 600 24px var(--heading-font-family);letter-spacing: 0.38em;line-height: 112.5%;text-transform: uppercase;}h4, .h4-style {font-family: var(--heading-font-family);font-size: 18px;font-weight: 400;letter-spacing: 0.38em;line-height: 116%;text-transform: uppercase;}h5, .h5-style {font-family: var(--heading-font-family);font-size: 21px;font-weight: 400;letter-spacing: 0;line-height: 133%;text-transform: none;}.button,.small-action-button {background-color: var(--red-color);border: none;border-radius: 4px;color: #fff;font: 600 14px var(--heading-font-family);letter-spacing: 0.18em;line-height: 150%;overflow: hidden !important;padding: 14px 35px;position: relative;text-decoration: none;transition: background-color 0.2s ease, color 0.2s ease;z-index: 0;}.semibold {font-weight: 600;}.button:hover,.small-action-button:hover {background-color: var(--red-color);}.small-action-button {padding: 4px 26px;}.button:before,.small-action-button:before {background-color: var(--default-text-color);content: '';display: block;height: 0;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 0;z-index: -1;}.button:hover:before,.small-action-button:hover:before {height: calc(100% + 1px);transition: height 0.3s ease, width 0.3s ease;width: calc(100% + 1px);}.button.white,.small-action-button.white {background-color: #fff;color: var(--red-color);}.button.white:hover,.small-action-button.white:hover {color: #fff;}.arrow-link {align-items: center;background-image: url("https://channelbuilding.sosimplecms3.com/images/icons/arrow-link.svg?v=0.01");background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 6px;color: var(--red-color);display: inline-flex;font: 600 12px var(--heading-font-family);letter-spacing: 0.18em;padding-right: 25px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.arrow-link.alt {background-image: url("https://channelbuilding.sosimplecms3.com/images/icons/arrow-link-alt.svg?v=0.03");font-size: 14px;}.arrow-link:hover {background-position: 100% 50%;color: var(--red-color);}.arrow-link.back {background-image: url(/images/icons/arrow-link-back.svg);background-position: 10px 50%;padding: 0 0 0 25px;}.arrow-link.back:hover {background-position: 0px 50%;}.arrow-link svg,.arrow-link img {display: block;margin-right: 10px;}.top-red-border {display: inline-block;margin-bottom: 30px;padding-top: 30px;position: relative;width: 100%;}.top-red-border:before {background-color: var(--red-color);content: '';display: block;height: 8px;left: 50%;position: absolute;top: 0px;transform: translateX(-50%);width: 128px;}.red-radial-background .top-red-border:before {background-color: #000;}.left-red-border {display: block;margin-left: 0px;position: relative;}.left-red-border:before {background-color: var(--red-color);content: '';height: 100%;left: -30px;position: absolute;width: 8px;}.red-radial-background .left-red-border:before {background-color: #000;}.red-text {color: var(--red-color)}.mobile-only {display: none;}#mobile-check-element {display: none;}@media (max-width: 1200px) {#mobile-check-element {display: block;}}@media (max-width: 1024px) {.top-red-border {margin-bottom: 28px;padding-top: 30px;}.top-level-heading h1, .h1-style, .top-level-41354 h1, .top-level-41355 h1 {font-size: 28px;}}@media (max-width: 768px) {h1 , h2, .h2-style {font: 600 21px var(--default-font-family);letter-spacing: 0.18em}.h2-alt {font-size: 24px;}.top-level-41354 h2 .top-red-border, .top-level-41355 h2 .top-red-border {font-size: 24px;letter-spacing: 0.18em;line-height: normal;padding-top: 30px;}.top-level-heading h1, .h1-style, .top-level-41354 h1, .top-level-41355 h1 {font-size: 21px;}.left-red-border {font-size: 21px;letter-spacing: 0.18em;}.left-red-border:before {height: 40px;left: -15px;top: 50%;transform: translateY(-50%);width: 4px;}.p-home {font-size: 21px;}.p-home-b {font-size: 28px;font-weight: 600;}.p2 > big,big > .p2 {font-size: 21px;}}@media (max-width: 500px) {body {font-size: 16px;}.desktop-only {display: none;}.mobile-only {display: inline;}}body:not(.page-index) .header {background-color: #fff;box-shadow: 0px 8px 16px rgba(0,0,0,16%);}.header {align-items: center;display: flex;left: 0;max-width: 100%;min-height: 100px;justify-content: space-between;position: fixed;right: 0;top: 0;transition: min-height 0.3s ease;z-index: 1000;}.show-nav .header {min-height: var(--dynamic-menu-min-height);}.loaded .header {transition: min-height 0.3s ease;}body.page-id-41354.at-top:not(.show-nav) .header, body.page-id-41355.at-top:not(.show-nav) .header, body.page-index .header {background-color: transparent;box-shadow: none;}@media (max-width: 1200px) {.show-nav .header {min-height: 100%;}}.quick-links-left-side,.quick-links-right-side {height: max-content;margin-bottom: auto;margin-top: 40px;}.quick-links-right-side {margin-left: auto;}.quick-links-left-side ul,.quick-links-right-side ul {align-items: center;display: flex;list-style: none;margin: 0;padding: 0;}.quick-links-left-side li,.quick-links-right-side li,.quick-links-mobile li {position: relative;}.quick-links-left-side li:not(:last-child),.quick-links-right-side li:not(:last-child) {border-right: 1px solid #CECECE;}.quick-links-left-side li a,.quick-links-right-side li a,.quick-links-mobile li a {align-items: center;color: var(--default-text-color);display: flex;font: 500 16px var(--alt-font-family);padding: 0 25px;text-decoration: none;}.quick-links-mobile ul:first-child a {justify-content: flex-start;padding-left: 30px;padding-right: 0;}.quick-links-mobile ul:last-child a {justify-content: flex-end;padding-left: 0;padding-right: 30px;}.quick-links-left-side li a strong,.quick-links-right-side li a strong,.quick-links-mobile li a strong {display: inline-block;margin-right: 5px;}.quick-links-left-side li a svg,.quick-links-right-side li a svg,.quick-links-mobile li a svg,.quick-links-left-side li a img,.quick-links-right-side li a img,.quick-links-mobile li a img {margin-right: 10px;transition: transform 0.3s ease;}.quick-links-left-side li a img,.quick-links-right-side li a img,.quick-links-mobile li a img {filter: brightness(0);}.page-index.at-top:not(.show-nav) .header .quick-links-left-side li a svg *, .page-id-41354 .header .quick-links-right-side li a svg *,.page-index.at-top:not(.show-nav) .header .logo svg #Group_2 *,.page-id-41354.at-top:not(.show-nav) .header .quick-links-left-side li a svg *, .page-id-41354 .header .quick-links-right-side li a svg *,.page-id-41354.at-top:not(.show-nav) .header .logo svg #Group_2 *,.page-id-41355.at-top:not(.show-nav) .header .quick-links-left-side li a svg *, .page-id-41355 .header .quick-links-right-side li a svg *,.page-id-41355.at-top:not(.show-nav) .header .logo svg #Group_2 * {fill: #fff;}.quick-links-left-side li a svg *,.quick-links-right-side li a svg *,.quick-links-mobile li a svg * {fill: var(--default-text-color);transition: fill 0.3s ease;}.page-index .logo svg *,.page-index.at-top:not(.show-nav) .header .quick-links-left-side li a svg *, .page-index .header .quick-links-right-side li a svg *,.page-id-41354 .logo svg *,.page-id-41354.at-top:not(.show-nav) .header .quick-links-left-side li a svg *, .page-id-41354 .header .quick-links-right-side li a svg *,.page-id-41355 .logo svg *,.page-id-41355.at-top:not(.show-nav) .header .quick-links-left-side li a svg *, .page-id-41355 .header .quick-links-right-side li a svg * {transition: fill 0.3s ease;}.page-id-41354.at-top:not(.show-nav) .header .quick-links-left-side li a img,.page-id-41354.at-top:not(.show-nav) .header .quick-links-right-side li a img,.page-id-41355.at-top:not(.show-nav) .header .quick-links-left-side li a img,.page-id-41355.at-top:not(.show-nav) .header .quick-links-right-side li a img {filter: brightness(10) contrast(10);}.quick-links-left-side li a:hover,.quick-links-right-side li a:hover {color: var(--red-color);}.quick-links-left-side li a:hover svg,.quick-links-right-side li a:hover svg {transform: scale(1.15)}.quick-links-left-side li a:hover svg *,.quick-links-right-side li a:hover svg * {fill: var(--red-color);}.quick-links-mobile {display: none;}@MEDIA (MAX-WIDTH: 1200PX) {.quick-links-left-side,.quick-links-right-side {display: none;}.quick-links-mobile {display: flex;justify-content: space-between;}.quick-links-mobile ul {list-style: none;padding: 0;}.quick-links-mobile ul a {color: var(--default-text-color);margin-bottom: 15px;text-decoration: none;}}@media (max-width: 500px) {.quick-links-mobile {flex-direction: column;margin: 0 30px;}.quick-links-mobile ul {border-bottom: 1px solid rgba(0,0,0,0.25);}.quick-links-mobile ul:first-child {margin-bottom: 0;}.quick-links-mobile ul:first-child li a,.quick-links-mobile ul:last-child li a {justify-content: flex-start;padding: 0;}}.header .logo {align-items: center;color: var(--default-text-color);display: flex;flex-direction: column;font: 600 21px var(--heading-font-family);height: 66px;justify-content: flex-end;left: 50%;letter-spacing: 0.38em;position: absolute;text-align: center;text-decoration: none;text-transform: uppercase;top: 18px;transform: translateX(-50%);transition: height 0.3s ease, top 0.3s ease, transform 0.3s ease;}.header .logo:hover {transform: scale(1.1) translateX(-45%);}.header .logo svg,.header .logo img {height: 40px !important;}.header .logo svg #Group_2 * {fill: #000}.page-id-41354 .logo, .page-id-41355 .logo, .page-index .logo {transition: color 0.3s ease, height 0.3s ease, top 0.3s ease, transform 0.3s ease;}.page-id-41354.at-top:not(.show-nav) .logo, .page-id-41355.at-top:not(.show-nav) .logo, .page-index.at-top .logo {background-image: url(/images/template/channel-main-logo-hp.svg);background-position: 50% 0%;background-repeat: no-repeat;background-size: 100% auto;height: 110px;width: 338px;}.page-id-41354.at-top:not(.show-nav) .logo svg, .page-id-41355.at-top:not(.show-nav) .logo svg, .page-index.at-top .logo svg,.page-id-41354.at-top:not(.show-nav) .logo img, .page-id-41355.at-top:not(.show-nav) .logo img, .page-index.at-top .logo img {display: none;}@media (min-width: 900px) and (max-width: 1200px) {.show-nav .header .logo {left: 50%;top: 80px;transform: scale(2) translateX(-25%);}}@media (max-width: 400px) {.header .logo {left: 120px;}}.nav-toggle {background-color: var(--red-color);border-radius: 2px;height: 50px;margin-bottom: auto;margin-right: 45px;margin-top: 25px;position: relative;width: 50px;}.nav-toggle .lines {background-color: #fff;height: 2px;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: background-color 0.3s ease;width: 24px;}.nav-toggle .lines:before,.nav-toggle .lines:after {background-color: #fff;content: '';display: block;height: 2px;position: absolute;transition: transform 0.3s ease;width: 24px;}.nav-toggle .lines:before {top: -5px;}.nav-toggle .lines:after {top: 5px;}.show-nav .nav-toggle .lines {background-color: transparent;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(4px,3px)}.show-nav .nav-toggle .lines:after {transform: rotate(-45deg) translate(4px,-4px)}@media (max-width: 1200px) {.nav-toggle {margin-right: 30px;position: absolute;right: 0px;top: 0;}}.menu-engaged-wrap {bottom: auto;display: block;height: auto;left: 0;pointer-events: none;position: absolute;right: 0;top: 100px;}.show-nav .menu-engaged-wrap {pointer-events: all;}.primary-nav-wrap {display: block;height: max-content;position: relative;}.primary-nav-wrap > ul,.primary-nav-wrap > ul ul {flex-wrap: wrap;justify-content: center;left: 0;list-style: none;margin: 0 30px;padding: 0;right: 0;}.primary-nav-wrap > ul {opacity: 0;position: relative;top: -50px;transition: opacity 0.3s ease 0s, top 0.3s ease 0s;}.show-nav .primary-nav-wrap > ul {opacity: 1;top: 100px;transition: opacity 0.3s ease 0.08s, top 0.3s ease 0.08s;}.primary-nav-wrap > ul ul {bottom: 0;height: min-content;left: 0;margin: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;top: calc(25% + 30px);transition: top 0.3s ease 0s, opacity 0.1s ease 0s;width: 100%;}body:not(.show-nav) .primary-nav-wrap > ul > li.hovered > ul {pointer-events: none;}.primary-nav-wrap > ul > li.hovered > ul {left: 0;opacity: 1;pointer-events: all;top: calc(100% + 30px);transition: top 0.3s ease 0s, opacity 0.3s ease 0s;}.primary-nav-wrap > ul > li > a {border-right: 1px solid #cecece;color: var(--default-text-color);display: block;font: 700 38px var(--heading-font-family);padding: 10px 60px;text-decoration: none;}.primary-nav-wrap li.hovered > a,.primary-nav-wrap li.selected > a,.primary-nav-wrap li > a:hover {color: var(--red-color);}.primary-nav-wrap > ul > li:last-child > a {border-right: none;}.primary-nav-wrap > ul ul > li > a {border-right: 1px solid #cecece;color: var(--default-text-color);display: block;font: 500 21px var(--alt-font-family);padding: 5px 35px;text-decoration: none;}.primary-nav-wrap > ul ul > li:last-child > a {border-right: none;}.primary-nav-wrap a.expand-btn {display: none;}@media (min-width: 1201px) {.primary-nav-wrap > ul,.primary-nav-wrap > ul ul {display: flex !important;}}@MEDIA (MAX-WIDTH: 1200PX) {.menu-engaged-wrap {opacity: 0;transform: translateY(-50px);transition: opacity 0.1s ease, transform 0.1s ease;}.show-nav .menu-engaged-wrap {opacity: 1;transform: translateY(0);transition: opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s}.primary-nav-wrap {max-height: calc(100vh - 100px);overflow-x: hidden;overflow-y: scroll;padding-bottom: 140px;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: var(--red-color);}.primary-nav-wrap > ul,.primary-nav-wrap > ul ul {display: block;opacity: 1;position: relative;top: 0;}.show-nav .primary-nav-wrap ul {top: 0;}.primary-nav-wrap > ul ul {display: none;}.primary-nav-wrap li {position: relative;}.primary-nav-wrap li.sub.selected > ul {display: block;position: relative;}.primary-nav-wrap > ul > li > a {border: none;padding: 10px 0;}.primary-nav-wrap > ul ul > li > a {border: none;padding: 8px 15px;}.primary-nav-wrap a.expand-btn {background-color: transparent;display: block;height: 40px;position: absolute;right: 0;top: 15px;width: 40px;}.primary-nav-wrap a.expand-btn:after {background-color: var(--default-text-color);bottom: 10px;clip-path: polygon(0% 40%, 40% 40%, 40% 0%, 60% 0%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 0% 60%);content: '';display: block;height: auto;left: 10px;position: absolute;right: 10px;top: 10px;transition: clip-path 0.3s ease;width: auto;}.primary-nav-wrap li.selected a.expand-btn:after {clip-path: polygon(0% 40%, 40% 40%, 40% 40%, 60% 40%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 60%, 40% 60%, 40% 60%, 0% 60%);}}.secondary-nav-wrap {backdrop-filter: blur(30px);background-color: rgb(247 247 247 / 88%);position: fixed;left: 0;right: 0;top: 100px;z-index: 500;}.secondary-nav-wrap .secondary-nav > ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;margin: 6px 0;padding: 0;}.secondary-nav-wrap .secondary-nav > ul ul {display: none;position: absolute;}.secondary-nav-wrap .secondary-nav ul a {align-items: center;color: var(--default-text-color);display: flex;font: 500 16px var(--alt-font-family);margin: 5px 0;padding: 0px 30px;text-decoration: none;}.secondary-nav-wrap .secondary-nav ul a svg,.secondary-nav-wrap .secondary-nav ul a img {display: block;margin-right: 10px;}.secondary-nav-wrap .secondary-nav ul li:not(:last-child) > a {border-right: 1px solid #CECECE;}.secondary-nav-wrap .secondary-nav ul a:hover,.secondary-nav-wrap .secondary-nav ul li.selected > a {color: var(--red-color);}.secondary-nav-wrap a.secondary-nav-toggle,.ss-section-wrap#custom-secondary-nav {display: none;}@media (max-width: 1024px) {.secondary-nav-wrap {backdrop-filter: none;background-color: transparent;z-index: 50;}.secondary-nav-wrap a.secondary-nav-toggle {backdrop-filter: blur(30px);background-color: rgb(247 247 247 / 88%);color: var(--default-text-color);display: block;font: 500 16px var(--alt-font-family);padding: 15px 30px;position: relative;text-decoration: none;z-index: 1;}.secondary-nav-wrap a.secondary-nav-toggle:hover,.secondary-nav-wrap.expanded a.secondary-nav-toggle {color: var(--red-color);}.secondary-nav-wrap a.secondary-nav-toggle:after {background-color: var(--default-text-color);clip-path: polygon(0% 0%, 100% 0%, 50% 100%);content: '';display: block;height: 6px;position: absolute;right: 30px;top: calc(50% - 3px);transition: transform 0.2s ease;width: 14px;}.secondary-nav-wrap.expanded a.secondary-nav-toggle:after {transform: rotate(180deg);}.secondary-nav-wrap .secondary-nav {z-index: -1;}.secondary-nav-wrap .secondary-nav > ul {background-color: rgba(255,255,255,0.9);backdrop-filter: blur(30px);box-shadow: 0px 20px 40px rgba(0,0,0,16%);--webkit-backdrop-filter: blur(30px);bottom: auto;margin: 0;padding: 5px 30px;position: absolute;top: 0%;transition: opacity 0.3s ease, top 0.3s ease;width: 100%;z-index: -1}.secondary-nav-wrap:not(.expanded) .secondary-nav > ul {opacity: 0;}.secondary-nav-wrap.expanded .secondary-nav > ul {opacity: 1;top: 100%;}}@media (max-width: 500px) {.secondary-nav-wrap .secondary-nav > ul {display: block;max-height: calc(100vh - 200px);overflow-x: hidden;overflow-y: scroll;padding: 15px 0;width: 100%;}.secondary-nav-wrap .secondary-nav > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.secondary-nav-wrap .secondary-nav > ul::-webkit-scrollbar-thumb {background-color: var(--pink-color);width: 10px;}.secondary-nav-wrap .secondary-nav ul a {margin: 10px 0;}}.page-banner {display: none;}.custom-page-banner {align-items: center;background-image: url(/images/template/banner-default.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;min-height: 600px;margin-top: 100px;padding-right: 90px;position: relative;z-index: 0;}.custom-page-banner .page-banner-image {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.top-level-41354 .custom-page-banner {align-items: flex-end;padding-bottom: 140px;}.custom-page-banner .page-banner-image:before {background-color: rgba(0,0,0,28%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.custom-page-banner .top-level-heading {background-color: rgba(0,0,0,70%);color: #fff;font-family: var(--heading-font-family);font-size: 48px;font-weight: 600;letter-spacing: 0.38em;line-height: 133%;padding-bottom: 18px;padding-left: 260px;padding-right: 100px;padding-top: 18px;text-transform: uppercase;}.top-level-41354 .custom-page-banner .top-level-heading {margin-bottom: 0;}@media (max-width: 1500px) {.custom-page-banner .top-level-heading {padding-left: 60px;}}@media (max-width: 1200px) {.custom-page-banner .top-level-heading {padding-left: 45px;}}@media (max-width: 1024px) {.custom-page-banner {min-height: 300px;}.custom-page-banner .top-level-heading {font-size: 36px;}.top-level-41354 .custom-page-banner {padding-bottom: 40px}}@media (max-width: 768px) {.custom-page-banner .top-level-heading {font-size: 28px;padding-right: 30px;}}@media (max-width: 500px) {.custom-page-banner .top-level-heading {padding: 15px}}.middle-area .content-heading-wrap {margin: 80px auto 30px;max-width: 1200px;padding-top: 30px;text-align: center;width: calc(100% - 120px);}.middle-area .content-heading-wrap:before {background-color: var(--red-color);content: '';display: block;height: 8px;left: 50%;position: absolute;transform: translate(-50%, -30PX);width: 128px;}body:not(.page-id-41354, .page-id-41355, .page-index).hide-content-heading .main-content {margin-top: 60px;}.ss-section-wrap {margin: 0 auto;max-width: 1320px;}.ss-section-wrap.anim-in:first-child {opacity: 1;transition: none; }.ss-content-block iframe {max-width: 100%;}.ss-section-wrap-inner {margin: 0 auto;max-width: calc(100% - 90px);}.ss-section-wrap:last-child:not(.callout-section.full-width, .callout-section.small-margins) {margin-top: 100px;}.dark-radial-background,.red-radial-background {color: #fff;}.dark-radial-background .arrow-link,.red-radial-background .arrow-link {background-image: url(/images/icons/arrow-link-pink.svg);color: var(--pink-color);}.dark-radial-background .ss-section-wrap-inner,.light-radial-background .ss-section-wrap-inner,.red-radial-background .ss-section-wrap-inner {background-position: -2200px -75px;background-size: 4000px;}.light-radial-background .ss-section-wrap-inner {background: radial-gradient(3000px, #fff 0%, #fff 0%, #e3e3e3 40%);}.dark-radial-background .ss-section-wrap-inner {background: radial-gradient(3000px, #5D4E52 0%, #5D4E52 0%, #231F20 40%);}.red-radial-background .ss-section-wrap-inner {background: radial-gradient(3000px, #EC1C24 0%, #EC1C24 0%, #BF040B 40%);}.light-radial-background.full-width.bottom-image-bleed .ss-section-wrap-inner,.dark-radial-background.full-width.bottom-image-bleed .ss-section-wrap-inner,.red-radial-background.full-width.bottom-image-bleed .ss-section-wrap-inner {background: transparent;}.light-radial-background.full-width.bottom-image-bleed {background: radial-gradient(3000px, #fff 0%, #fff 0%, #e3e3e3 40%);}.dark-radial-background.full-width.bottom-image-bleed {background: radial-gradient(3000px, #5D4E52 0%, #5D4E52 0%, #231F20 40%);}.red-radial-background.full-width.bottom-image-bleed {background: radial-gradient(3000px, #EC1C24 0%, #EC1C24 0%, #BF040B 40%);}.dark-radial-background:not(.callout-section) .ss-section-wrap-inner,.light-radial-background:not(.callout-section) .ss-section-wrap-inner,.red-radial-background:not(.callout-section) .ss-section-wrap-inner {padding: 100px 320px 30px;min-height: 700px;}.dark-radial-background:not(.callout-section) .col-1,.light-radial-background:not(.callout-section) .col-1,.red-radial-background:not(.callout-section) .col-1 {display: flex;flex-direction: column;justify-content: center;}.small-margins {margin: 40px;max-width: none;}.small-margins .ss-section-wrap-inner {margin: 0;max-width: none;width: 100%;}.full-width,.full-width .ss-section-wrap-inner {margin: 0;max-width: none;width: 100%;}body:not(.page-index, .page-id-41354, .page-id-41355) .full-width.callout-section:nth-child(2) {margin-top: -60px;}.callout-section .ss-content-block {flex: auto;margin: 0;}.callout-section .ss-content-block:not(.ss-image-block) {display: flex;flex-direction: column;justify-content: center;}.callout-section .ss-content-block:first-child:not(.ss-image-block) {padding: 100px 100px 100px 260px;}.callout-section .ss-content-block:last-child:not(.ss-image-block) {padding: 100px 260px 100px 100px;}.callout-section .ss-image-block {align-self: stretch;position: relative;}.callout-section .ss-image-block p {height: 100% !important;width: 100% !important;}.callout-section .ss-image-block img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}.testimonials-slider-section { margin-bottom: 180px;position: relative;}.testimonials-slider-section .col-1 {flex: auto;margin: 0;}.testimonials-slider-section .content-box-list.testimonials {display: none;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper {align-items: center;display: flex;min-height: 740px;position: relative;z-index: 0;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first {color: #fff;position: relative;z-index: 0;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper:not(.no-media) .col.first {align-self: stretch;background: radial-gradient(3000px, #EC1C24 0%, #EC1C24 0%, #BF040B 40%);display: flex;flex: 50%;flex-direction: column;justify-content: center;margin: 0 -120px 0 0;padding: 130px 320px 160px 220px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first p:first-child:before {content: 'From Our Clients';display: block;font: 600 24px var(--heading-font-family);letter-spacing: 0.38em;margin-bottom: 60px;margin-left: auto;margin-right: auto;max-width: 100%;text-transform: uppercase;width: max-content;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper.no-media .col.first p:first-child:after {background-color: var(--red-color);bottom: auto;content: '';height: 8px;left: 50%;padding-left: 30px;position: absolute;top: -60px;transform: translateX(-50%);width: 120px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper:not(.no-media) .col.first p:first-child:before {border-left: 8px solid #fff;border-top: none;margin-left: -30px;padding-left: 24px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:before,.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:after {background-image: url(/images/template/quotes-red.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 260px;left: 50px;margin-left: -40px;position: absolute;top: 0px;width: 260px;z-index: -1;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:after {bottom: 0px;left: auto;right: 50px;top: auto;transform: rotate(180deg);}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:before,.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:after {background-image: url(/images/template/quotes-dark.svg);}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.last {align-self: stretch;flex: 50%;font: 400 28px var(--heading-font-family);margin: 100px 0 100px -120px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.last .video-block {height: 100%;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.last .video-block img {height: 100% !important;margin: 0;object-fit: cover;object-position: 50%;width: 100%;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper.no-media {background: radial-gradient(3000px, #5D4E52 0%, #5D4E52 0%, #231F20 40%);padding: 60px 0 100px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .author {font-weight: 700;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .author,.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .occupation {display: block;font-family: var(--heading-font-family);}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper.no-media .col.first {margin: 0 auto;max-width: 1200px;padding: 0 60px;text-align: center;}.testimonials-slider-section .testimonials-slider .slick-dots {top: -90px;display: flex !important;flex-wrap: wrap;left: 50%;list-style: none;max-width: 100%;padding: 0;position: absolute;transform: translateX(-50%);transition: left 0.3s ease;}.testimonials-slider-section .testimonials-slider .slick-dots li {margin: 0 5px;position: relative;}.testimonials-slider-section .testimonials-slider .slick-dots li button {background-color: #cecece;border: none;border-radius: 50%;color: transparent;cursor: pointer;height: 10px;left: 0;max-width: 10px;opacity: 0.5;padding: 0;top: 0;transform: none;transition: opacity 0.3s ease;width: 10px;}.testimonials-slider-section .testimonials-slider .slick-dots li.slick-active button,.testimonials-slider-section .testimonials-slider .slick-dots li button:hover {opacity: 1;}.testimonials-slider-section .testimonials-slider .slick-prev,.testimonials-slider-section .testimonials-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: contain;border: none;top: -74px;color: transparent;cursor: pointer;display: block;height: 34px !important;left: calc(50% + 80px);opacity: 0.5;position: absolute;transition: left 0.3s ease, opacity 0.3s ease;width: 34px !important;z-index: 1;}.testimonials-slider-section .testimonials-slider .slick-prev {left: calc(50% - 114px);transform: rotate(180deg);}.testimonials-slider-section .testimonials-slider .slick-prev:hover,.testimonials-slider-section .testimonials-slider .slick-next:hover {opacity: 1;}.testimonials-slider-section .cb-footer {bottom: -30px;left: 50%;position: absolute;top: auto;transform: translateX(-50%);transition: left 0.3s ease, bottom 0.3s ease}.testimonials-slider-section .cb-footer.offset {bottom: 65px;left: calc(50% + 200px);top: auto;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .cb-footer {left: calc(50% + 100px);right: auto;}.bottom-image-bleed {overflow: visible;z-index: 1}.bottom-image-bleed .ss-section-wrap-inner {margin-bottom: 100px;}.bottom-image-bleed .ss-content-block:not(.ss-image-block) {display: flex;flex: auto;flex-direction: column;justify-content: center;margin-bottom: 140px;min-height: 420px;padding: 0 60px;}.bottom-image-bleed .ss-content-block:not(.ss-image-block) .left-red-border {margin-left: 0px}.bottom-image-bleed .ss-content-block:not(.ss-image-block):last-child {margin-bottom: 0px;}.bottom-image-bleed .ss-image-block,.bottom-image-bleed .ss-image-block > p {position: relative;}.bottom-image-bleed .ss-image-block > p {bottom: -160px;display: block;height: auto;left: -120px;position: absolute;right: 0px;top: 0;width: auto;}.bottom-image-bleed .ss-image-block img {display: block;height: 100% !important;object-fit: cover;object-position: 50%;width: 100% !important;}.services-section {display: block;margin: 90px auto;position: relative;transform: none;}.services-section .ss-section-wrap-inner {align-items: center;}.project-gallery-section {bottom: 0;max-width: none;position: fixed;top: 0;width: 100%;}.project-gallery-section .ss-content-block {flex: auto;margin: 0;}.project-gallery-section .inline-gallery-wrap .prev-arrow,.project-gallery-section .inline-gallery-wrap .next-arrow {background-image: url(/images/icons/gallery-arrow.svg);height: 48px;opacity: 1;right: 40px;width: 48px;}.project-gallery-section .inline-gallery-wrap .prev-arrow {left: 40px;right: auto;transform: rotate(180deg);}.project-gallery-section .inline-gallery-wrap .stage {height: calc(100vh);}.project-gallery-section .inline-gallery-wrap .slide .image {margin: 0;}.content-drawer h1 {margin-top: 60px;transition: background-color 0.3s ease;}.content-drawer .top-red-border:first-child {margin-bottom: 0px;}@media (min-width: 1024px) {.at-tip-top .content-drawer {padding: 0;}.at-tip-top .content-drawer .ss-section-wrap-inner {margin: 0;}.at-tip-top .content-drawer .ss-section-wrap {margin: 0;max-width: none;position: relative;}.at-tip-top .content-drawer h1 {background-color: #fff;bottom: -20px;height: 150px;left: 0px;margin: 0;position: fixed;right: 0px;top: auto;width: 100%;z-index: 0;}.at-tip-top.scrolled-up .content-drawer h1 {bottom: auto;top: -150px;}}.content-drawer {background-color: #fff;bottom: 0;left: 0;min-height: 100vh;padding: 1px 30px 0;position: relative;right: 0;margin-top: 100vh;transition: top 0.5s ease;z-index: 0;}.content-drawer::-webkit-scrollbar {background-color: transparent;width: 10px;}.content-drawer::-webkit-scrollbar-thumb {background-color: var(--red-color);}.content-drawer.show-me {top: 100px;}.content-drawer .details-btn {background-image: none;display: block;padding: 15px;position: absolute;right: calc(50% - 500px);top: 35px;width: max-content;z-index: 1}.content-drawer .details-btn:before {content: 'Hide Details';display: block;height: max-content;position: relative;width: max-content;}.content-drawer .details-btn:after {background-color: var(--red-color);clip-path: polygon(0% 40%, 40% 40%, 40% 0%, 60% 0%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 0% 60%);content: '';display: block;height: 8px;position: absolute;right: 0;top: calc(50% - 4px);transform: rotate(45deg);width: 8px;}@media (max-width: 1650px) {.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper:not(.no-media) .col.first {margin-right: -60px;padding: 100px 200px 100px 100px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.last {margin-left: -60px;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-dots {left: 195px}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-prev,.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-next {left: 260px;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-prev {left: 100px;z-index: 1;}}@MEDIA (MAX-WIDTH: 1500PX) {.callout-section .ss-content-block:first-child:not(.ss-image-block),.callout-section .ss-content-block:last-child:not(.ss-image-block) {padding: 100px;}.red-radial-background.full-width.bottom-image-bleed .ss-section-wrap-inner {max-width: none;padding: 60px;}.dark-radial-background:not(.callout-section) .ss-section-wrap-inner, .light-radial-background:not(.callout-section) .ss-section-wrap-inner, .red-radial-background:not(.callout-section) .ss-section-wrap-inner {padding: 0 60px 60px;}.bottom-image-bleed .ss-image-block > p {left: 0;}}@media (max-width: 1400px) {.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper:not(.no-media) .col.first {padding: 30px 160px 130px 60px}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-prev,.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-next {left: 205px;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-prev {left: 60px;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-dots {left: 150px;}}@media (max-width: 1200px) {.middle-area .content-heading-wrap {width: calc(100% - 90px)}.ss-section-wrap-inner {margin: 0 30px;max-width: calc(100% - 60px);width: 100%;}.callout-section .ss-content-block:first-child:not(.ss-image-block),.callout-section .ss-content-block:last-child:not(.ss-image-block) {padding: 30px 30px 30px 60px;}.callout-section.full-width .ss-content-block:first-child:not(.ss-image-block),.callout-section.full-width .ss-content-block:last-child:not(.ss-image-block) {padding: 60px 30px;}.dark-radial-background:not(.callout-section) .ss-section-wrap-inner, .light-radial-background:not(.callout-section) .ss-section-wrap-inner, .red-radial-background:not(.callout-section) .ss-section-wrap-inner {padding: 0 30px 30px;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-dots {left: 50%;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper {flex-direction: column-reverse;min-height: 0;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper:not(.no-media) .col.first {padding: 60px 60px 100px;min-height: 0;width: 100%;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.last {margin: 0;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:before {margin-bottom: 30px;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-prev {left: calc(50% - 100px);}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-next {left: calc(50% + 70px);}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper.no-media .col.first p:first-child:after {top: -30px;}.testimonials-slider-section .cb-footer.offset {left: 50%;bottom: -30px;}.content-drawer .details-btn {right: 30px}}@media (max-width: 1024px) {.red-radial-background.full-width.bottom-image-bleed {margin-bottom: 160px;}.red-radial-background.full-width.bottom-image-bleed .ss-section-wrap-inner {flex-direction: column;flex-wrap: nowrap;}.red-radial-background.full-width.bottom-image-bleed .ss-content-block {width: 100%;}.red-radial-background.full-width.bottom-image-bleed .ss-image-block {margin-bottom: -160px;order: 10;}.red-radial-background.full-width.bottom-image-bleed .ss-image-block > p {position: relative;}.red-radial-background.full-width.bottom-image-bleed .ss-image-block > p img {height: auto !important;position: relative;width: auto !important;}.light-radial-background:not(.callout-section) .ss-section-wrap-inner {min-height: 0;padding-bottom: 0;}.project-gallery-section {position: relative;}.project-gallery-section .inline-gallery-wrap .stage {height: auto;}.project-gallery-section .inline-gallery-wrap .prev-arrow,.project-gallery-section .inline-gallery-wrap .next-arrow {background-size: contain;height: 38px;left: 15px;width: 38px;}.project-gallery-section .inline-gallery-wrap .next-arrow {left: auto;right: 15px;}.content-drawer {margin-top: 0;opacity: 1;padding-top: 60px;position: relative;top: 0;}.content-drawer h1 {margin-top: 20px;}.content-drawer .arrow-link.details-btn {display: none;}.testimonials-slider-section {margin-bottom: 80px;}}@media (min-width: 768px and max-width: 1024px) {.at-tip-top.scrolled-up .content-drawer h1 {bottom: 0;top: auto;}}@media (max-width: 768px) {.middle-area .content-heading-wrap {margin-top: 30px;width: calc(100% - 60px)}.dark-radial-background:not(.callout-section) .ss-section-wrap-inner, .light-radial-background:not(.callout-section) .ss-section-wrap-inner, .red-radial-background:not(.callout-section) .ss-section-wrap-inner {padding: 0 30px 1px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper:not(.no-media) .col.first,.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first {padding: 30px 30px 80px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper.no-media .col.first {padding: 0 30px;width: 100%;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-dots {bottom: 15px;}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-prev,.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-next {bottom: 28px}.testimonials-slider-section .testimonials-slider.offset-slick-controls .slick-slide .testimonial-wrapper .col.first:before {margin-left: -15px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first p {font-size: 16px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper:not(.no-media) .col.first p:first-child:before {border-width: 2px;letter-spacing: 0.18em;padding-left: 14px;margin-left: -15px;}.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:before,.testimonials-slider-section .testimonials-slider .slick-slide .testimonial-wrapper .col.first:after {height: 100px;width: 100px;}.callout-section .ss-content-block:first-child:not(.ss-image-block),.callout-section .ss-content-block:last-child:not(.ss-image-block) {padding: 30px;}.red-radial-background.full-width.bottom-image-bleed .ss-section-wrap-inner {margin-bottom: 30px;padding: 60px 30px;}.red-radial-background.full-width.bottom-image-bleed .ss-content-block:not(.ss-image-block) {margin-bottom: 30px;padding: 0 30px;}.red-radial-background.full-width.bottom-image-bleed .ss-image-block {margin-bottom: -120px;}.red-radial-background.full-width.bottom-image-bleed {margin-bottom: 0;}.services-section .left-red-border {margin: auto;width: max-content;}}@media (max-width: 650px) {.content-drawer {padding-top: 60px;}}@media (max-width:500px) {.red-radial-background.full-width.bottom-image-bleed .ss-content-block {padding: 0 15px;}.red-radial-background.full-width.bottom-image-bleed .ss-content-block:not(.ss-image-block) {min-height: 260px;}}.page-count {color: var(--default-text-color);font: 600 16px var(--heading-font-family);}.pager {background-color: #cecece;border-radius: 6px;}.pager.on, .pager:hover {background-color: var(--red-color);}.list-item.image-link-grid-item {aspect-ratio: 1 / 1;DISPLAY: FLEX;FLEX-DIRECTION: COLUMN;justify-content: flex-end;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;margin: 0;overflow: hidden;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;z-index: -1;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {display: none;}.list-item.image-link-grid-item .title {color: #fff;font: 700 32px var(--heading-font-family);}.image-grid-link-items .list-item.image-link-grid-item .content-wrap {display: none;opacity: 0;transition: opacity 0.3s ease;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap .arrow-link {background-image: url(/images/icons/arrow-link-pink-alt.svg);color: var(--pink-color);}.image-grid-link-items .gutter-sizer {width: 10px;}.image-grid-link-items .grid-sizer {width: calc(100% / 3 - 10px);}.image-grid-link-items .element-item:hover .list-item.image-link-grid-item .image-wrap {transform: scale(1.1);}.image-grid-link-items .element-item {background: linear-gradient(180deg, transparent 0%, var(--default-text-color));margin: 0 0 10px;overflow: hidden;padding: 50px 40px;width: calc(100% / 3 - 10px);}.image-grid-link-items .element-item:hover .list-item.image-link-grid-item .content-wrap {opacity: 1;}.list-items.member-directory-items {gap: 10px;}.list-items.member-directory-items li {aspect-ratio: 1 / 1;flex: calc(100% / 3 - 10px);margin: 0;max-width: calc(100% / 3 - 10px);position: relative;}.list-items.member-directory-items li .image {bottom: 0;left: 0;position: absolute;margin: 0;overflow: hidden;right: 0;top: 0;z-index: 0;}.list-items.member-directory-items li .image:before {background: linear-gradient(0deg, var(--default-text-color) 0%, transparent 100%);bottom: 0;content: '';display: block;height: 240px;position: absolute;top: auto;width: 100%;z-index: 1;}.list-items.member-directory-items li .image > a {padding: 0;pointer-events: none;transition: transform 0.3s ease;}.list-items.member-directory-items li:hover .image > a {transform: scale(1.1);}.list-items.member-directory-items li.no-photo .image {background-color: #ccc;background-image: url(/images/template/channel-main-logo.svg);background-position: 50%;background-repeat: no-repeat;background-size: 80%;}.list-items.member-directory-items li.no-photo .image > a img {display: none;}.list-items.member-directory-items li .info {display: flex;flex-direction: column;height: 100%;justify-content: flex-end;padding: 40px;z-index: 2;}.list-items.member-directory-items li h2.title,.list-items.member-directory-items li .job_title,.list-items.member-directory-items li .view-profile-link {color: #fff;display: block;z-index: 0;}.list-items.member-directory-items li a {background-image: url(/images/icons/arrow-link-pink-alt.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 10px;color: transparent;display: block;font: 600 12px var(--heading-font-family);letter-spacing: 0.18em;padding-right: 25px;text-decoration: none;text-transform: uppercase;}.list-items.member-directory-items li .view-profile-link a {position: relative;width: 92px;}.list-items.member-directory-items li .view-profile-link a:after {color: var(--pink-color);content: 'Read Bio';display: block;left: 0;position: absolute;top: 8px;}.list-items.member-directory-items li h2.title {font: 700 21px var(--heading-font-family);letter-spacing: 0;margin: 0;text-transform: none;}.list-items.member-directory-items li .job_title {font: 400 18px var(--heading-font-family);}.list-items.member-directory-items li .email,.list-items.member-directory-items li .view-profile-link {display: none;}.list-items.member-directory-items li .email {display: none !important;margin-top: 15px;}.list-items.member-directory-items li .phone {color: #fff;font: 400 16px var(--heading-font-family);z-index: 1;}.footer-text-wrap .responsive-grid-layout-row.two-column {align-items: center;gap: 40px;}.responsive-grid-layout-row .col {flex: 1;margin: 0;width: auto;}.inspiration-gallery-list:not(.has-filters-list) .inspiration-gallery-left-side {display: none;}.inspiration-gallery-list:not(.has-filters-list) .inspiration-gallery-right-side {margin-bottom: 100px;margin-left: 0;width: 100%;}.inspiration-gallery-list .inspiration-gallery-right-side .intro-text-wrap h1 {margin-bottom: 60px;}.inspiration-gallery-list:not(.has-filters-list) .inspiration-gallery-right-side .responsive-grid-layout-row{align-items: center;gap: 60px;margin-bottom: 120px;}.inspiration-gallery-list .upper-pager,.inspiration-gallery-list .lower-pager {display: none;}.inspiration-gallery-right-side .inspiration-gallery-items {gap: 30px;}.inspiration-gallery-right-side .inspiration-gallery-items .col {flex: calc(100% / 3 - 20px);max-width: calc(100% / 3 - 20px);width: auto !important;}.inspiration-gallery-right-side .inspiration-gallery-items .col a {aspect-ratio: 16 / 9;justify-content: flex-end;overflow: hidden;position: relative;text-decoration: none;}.inspiration-gallery-right-side .inspiration-gallery-items .col a:hover .image {opacity: 1;transform: scale(1.1);}.inspiration-gallery-right-side .inspiration-gallery-items .col a .image {border: none;height: 100%;object-fit: cover;object-position: 50%;position: absolute;transition: transform 0.3s ease;width: 100%;}.inspiration-gallery-right-side .inspiration-gallery-items .col a .image img {height: 100% !important;}.inspiration-gallery-right-side .inspiration-gallery-items .col a .caption {color: #fff;display: flex;flex-direction: column;font: 700 18px var(--heading-font-family);padding: 20px 30px;z-index: 1;}.inspiration-gallery-right-side .inspiration-gallery-items .col a .caption:before {background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.7));bottom: 0;content: '';display: block;height: 60%;left: 0;position: absolute;width: 100%;z-index: -1;}.inspiration-gallery-right-side .inspiration-gallery-items .col a .caption .subtext {display: none;font-weight: 400;}.detail-page.inspiration-gallery {margin-top: 100px;}.detail-page.inspiration-gallery .small-action-button.negmt {margin-right: 15px;}.page-type-16 .social-share-links {display: none;}.page-type-16 .show-details-btn {background-color: var(--red-color);border-top-left-radius: 4px;border-top-right-radius: 4px;bottom: 150px;color: #fff;display: block;font: 600 12px var(--heading-font-family);left: 50%;letter-spacing: 0.18em;padding: 6px 16px;position: absolute;right: auto;text-transform: uppercase;top: auto;transform: translateX(-50%);white-space: nowrap;z-index: 100;}.page-type-16 .show-details-btn:before {bottom: 0;content: 'View Details';display: inline-block;position: relative;}.page-type-16 .show-details-btn {bottom: 150px;opacity: 0;transition: none;}.page-type-16.at-tip-top .show-details-btn {opacity: 1;transition: opacity 0.2s ease;}.top-level-41354 .inspiration-gallery-items {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 85px;}.top-level-41354 .inspiration-gallery-items .col {flex: calc(100% / 3);max-width: calc(100% / 3 - 7px);}.top-level-41354 .inspiration-gallery-items .col a {align-items: flex-end;aspect-ratio: 1 / 1;display: flex;overflow: hidden;padding: 30px 0;position: relative;text-decoration: none;}.top-level-41354 .inspiration-gallery-items .col a .image {bottom: 0;left: 0;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;}.top-level-41354 .inspiration-gallery-items .col a:hover .image {transform: scale(1.2);}.top-level-41354 .inspiration-gallery-items .col a .image:before {background: linear-gradient(180deg, transparent 0%, var(--default-text-color) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: calc(100% / 3);}.top-level-41354 .inspiration-gallery-items .col a .image img {height: 100%;width: 100%;}.top-level-41354 .inspiration-gallery-items .col a .caption {color: #fff;display: block;font: 700 32px var(--heading-font-family);padding: 0 30px;transform: translateY(30px);transition: transform 0.3s ease;width: 100%;z-index: 1;}.top-level-41354 .inspiration-gallery-items .col a:hover .caption {transform: none;}.top-level-41354 .inspiration-gallery-items .col a .caption:after {background-image: url(/images/icons/arrow-link-pink-alt.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;color: var(--pink-color);content: 'View Project';display: block;font: 600 12px var(--heading-font-family);letter-spacing: 0.18em;opacity: 0;margin-top: 10px;padding-right: 25px;text-transform: uppercase;transition: background-position 0.3s ease, opacity 0.3s ease;width: max-content;}.top-level-41354 .inspiration-gallery-items .col a:hover .caption:after {background-position: 100% 50%;opacity: 1;}.top-level-41354 .inspiration-gallery-right-side .inspiration-gallery-items .col a .caption:before,.top-level-41354 .inspiration-gallery-right-side .inspiration-gallery-items .col a .subtext {display: none !important;}.inspiration-gallery-list {margin: 60px auto 80px;max-width: 1400px;width: calc(100% - 120px);}p.now-viewing {display: none;}.list-items.blog-items > li {padding: 0;}.list-item.blog-item {box-shadow: 0 20px 40px rgba(0,0,0,16%);border: 1px solid var(--red-color);display: flex;margin: 0 0 60px;}.list-item.blog-item .thumbnail {flex: 50%;margin: 0;position: relative;}.list-item.blog-item .thumbnail img {display: block;height: 100%;object-fit: cover;object-position: 50%;}.list-item.blog-item .blog-entry-details {flex: 50%;padding: 20px;}.list-item.blog-item a {text-decoration: none;}.list-item.blog-item .title {margin: 0;}.list-item.blog-item .title a {color: var(--default-text-color);font: 700 36px var(--heading-font-family);letter-spacing: 0.02em;text-transform: none;}.list-item.blog-item h3.date,.list-item.blog-item .blog-post-author {font: 500 21px var(--heading-font-family);letter-spacing: 0;text-transform: none;}.list-item.blog-item .content {font: 400 16px var(--default-font-family);}.list-item.blog-item .content p {line-height: 125%;}.list-item.blog-item > .blog-entry-details > p {margin: 0;}.list-item.blog-item > .blog-entry-details .cb, .list-item.blog-item > .blog-entry-details .hr {display: none;}.list-item.blog-item .social-share-links {margin-bottom: 15px;}.blog-right-column h3 {border: none;font: 600 24px var(--heading-font-family);letter-spacing: 0;text-transform: none;}.blog-right-column a {text-decoration: none;}.blog-right-column > div {box-shadow: 0 20px 40px rgba(0,0,0,16%);border: 1px solid var(--default-text-color);padding: 20px;}.job-board-items .list-item .view-details-icon.button {flex: none;}.job-board-items .list-item,.job-board-items .list-item:last-child {border: 1px solid var(--red-color);}.list-items .list-item.resource-item .hr {display: none;}.list-items .list-item.resource-item {background-color: #eee;border: 1px solid var(--red-color);box-shadow: 0px 20px 40px rgba(0,0,0,16%);margin-bottom: 40px;padding: 15px;}.list-items .list-item.resource-item a {font: 700 28px var(--heading-font-family);letter-spacing: 0.02em;text-decoration: none;}.list-items .list-item.resource-item .button {font: 700 14px var(--heading-font-family);letter-spacing: 0.18em;padding: 10px 20px;text-transform: uppercase;}.list-items .list-item.resource-item .content {background-color: #fff;margin: 15px -15px -15px;padding: 15px;width: auto;}form.category-and-window .text-search-wrap .submit, .search-page-form-wrap .text-search-wrap .submit {background-color: var(--red-color);}.text-search-wrap .submit, .text-search-wrap .submit:hover, .text-search-wrap .button, .text-search-wrap .button:hover, .search-form button, .search-form button:hover {border-radius: 0;}.list-item.testimonial-item .author {margin-top: 15px;}.list-items.testimonial-items > li {border-color: var(--red-color)}.social-stream .element-item {border: 1px solid var(--red-color);box-shadow: 0px 20px 40px rgba(0,0,0,16%);display: flex;flex-direction: column;padding: 0;}.social-stream .element-item .photo {margin: 0 0 20px;order: -1;}.social-stream .element-item .photo a {border: none;}.social-stream .element-item .item-content {font: 600 18px var(--heading-font-family);}.social-stream .element-item .item-footer {background-color: var(--pink-color)}.social-stream .element-item .author-and-share {padding: 0 15px 15px}.social-stream .element-item .author-and-share .author a {font: 400 16px var(--heading-font-family);font-style: normal;text-decoration: none;}.social-stream .element-item .author-and-share i {display: none;}.detail-page.inspiration-gallery .small-action-button.negmt {background-color: transparent;color: var(--red-color);font: 600 12px var(--heading-font-family);left: calc(50% - 640px);letter-spacing: 0.18em;padding: 0 0 0 25px;position: absolute;top: 90px;z-index: 1;}.detail-page.inspiration-gallery .small-action-button.negmt:before {background-color: transparent;background-image: url(/images/icons/arrow-link.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 12px;left: 0;position: absolute;top: 3px;transform: rotate(180deg);width: 12px;}@media (max-width: 1400px) {.detail-page.inspiration-gallery .small-action-button.negmt {left: 40px;}}@media (max-width: 1200px) {.image-grid-link-items .grid-sizer {width: calc(50% - 20px);}.image-grid-link-items .element-item {width: calc(50% - 20px);}.top-level-41354 .inspiration-gallery-items .col {max-width: 50%;}}@media (max-width: 1024px) {.inspiration-gallery-right-side .inspiration-gallery-items .col {FLEX: CALC(50% - 20PX);MAX-WIDTH: CALC(50% - 20PX);}.page-type-5 .main-content {display: flex;flex-direction: column;margin-bottom: 80px;}.blog-left-column, .blog-right-column {width: 100%;}.list-items.member-directory-items li {flex: calc(50% - 10px);max-width: calc(50% - 10px);}.footer-text-wrap .responsive-grid-layout-row.two-column {flex-direction: column;}.page-type-16 .show-details-btn {display: none;}}@media (max-width: 900px) {.map-content-wrap .cms-table,.map-content-wrap .cms-table td #start,.map-content-wrap .cms-table td #end {max-width: none;width: 100%}.image-grid-link-items .grid-sizer {width: 100%;}.image-grid-link-items .element-item {width: 100%;}}@media (max-width: 768px) {.inspiration-gallery-right-side .inspiration-gallery-items .col {FLEX: 100%;MAX-WIDTH: 100%;}.inspiration-gallery-list:not(.has-filters-list) .inspiration-gallery-right-side {margin-bottom: 30px;MARGIN-TOP: 30PX;}.inspiration-gallery-list .inspiration-gallery-right-side .intro-text-wrap h1 {margin-bottom: 30px;}.inspiration-gallery-list .inspiration-gallery-right-side .intro-text-wrap .responsive-grid-layout-row .col img {margin-bottom: 30px;max-width: 100%;}.inspiration-gallery-list {margin: 30px;max-width: none;width: 100%;}.list-item.blog-item {flex-direction: column;}.list-item.blog-item .thumbnail {flex: none;width: 100%;}.list-item.blog-item .thumbnail img {aspect-ratio: 16 / 9 !important;}.footer-text-wrap .responsive-grid-layout-row.two-column img {height: auto !important;margin-bottom: 30px;max-width: 100%;}.top-level-41354 .inspiration-gallery-items .col {flex: auto;max-width: 100%;}.detail-page.inspiration-gallery .small-action-button.negmt {margin-left: 0;margin-right: auto;position: absolute;top: 70px;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap {display: block !important;opacity: 1;}}@media (max-width: 650px) {.list-items.member-directory-items li {flex: 100%;max-width: 100%;}.detail-page.inspiration-gallery .small-action-button.negmt {left: auto;right: 18px;position: absolute;text-align: right;top: 60px;width: max-content;}}.icon-heading {align-items: center;display: flex;margin-bottom: 30px;}.icon-heading h2,.icon-heading h3 {margin: 0;padding-left: 30px;}@media (max-width: 500px) {.icon-heading {flex-direction: column;text-align: center;}.icon-heading h2,.icon-heading h3 {padding: 15px 0 0;}}.icon-link-box {align-items: center;aspect-ratio: 1 / 1;color: var(--default-text-color);display: flex;flex-direction: column;font: 600 18px var(--heading-font-family);justify-content: center;letter-spacing: 0.18em;max-width: 310px;padding: 20px;position: relative;text-decoration: none;text-transform: uppercase;}.icon-link-box:before {background-color: transparent;bottom: 50%;content: '';display: block;left: 50%;position: absolute;right: 50%;top: 50%;transition: background-color 0.3s ease, bottom 0.3s ease, left 0.3s ease, right 0.3s ease, top 0.3s ease;z-index: -1;}.icon-link-box:hover:before {background-color: #F2F2F2;bottom: 0;left: 0;right: 0;top: 0;}.icon-link-box .icon img,.icon-link-box .icon svg {display: block;height: 100% !important;margin: 0 auto;transition: transform 0.3s ease;width: auto !important;}.icon-link-box:hover .icon img,.icon-link-box:hover .icon svg {transform: scale(1.2);}.icon-link-box .icon {flex: none;height: 60px;margin-bottom: 30px;}.icon-link-box .label {text-align: center;}@media (max-width: 1200px) {.icon-link-box {padding: 10px;}.icon-link-box .label {font-size: 12px;letter-spacing: 0.09em;}}@media (max-width: 1024px) {.icon-link-box {max-width: none;}.icon-link-box .label {font-size: 16px;letter-spacing: 0.18em;}}@media (max-width: 500px) {.icon-link-box {aspect-ratio: auto;padding: 15px;}.icon-link-box:before {background-color: #fff;bottom: 0;left: 0;right: 0;top: 0;}}.video-block {display: block;position: relative;text-decoration: none;}.video-block:after {filter: brightness(100) contrast(100);background-image: url(/images/icons/video-button-red.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';height: 120px;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: height 0.2s ease, width 0.2s ease;width: 120px;}.testimonials-slider .video-block:after {filter: none;}.video-block:hover:after {height: 140px;width: 140px;}.video-block .thumbnail {background-color: #000;position: relative;width: 100%;}.video-block .thumbnail img {display: block;margin: auto;}.video-block .video-link {display: none;}.callout-section .video-block {height: 100%;}.quad-fact-grid {display: grid;font: 600 15px var(--heading-font-family);grid-template-areas: "first-box second-box""third-box fourth-box";letter-spacing: 0.18em;line-height: 140%;margin-top: 20px;padding: 15px;position: relative;text-transform: uppercase;}.quad-fact-grid .first {justify-content: center;border-bottom: 1px solid #FF989C;border-right: 1px solid #FF989C;display: flex;flex-direction: column;grid-area: first-box;margin: 0px -0.5px -0.5px 0;padding: 80px;text-align: center;}.quad-fact-grid .second {display: block;grid-area: second-box;padding: 80px;text-align: center;}.quad-fact-grid .third {display: block;grid-area: third-box;padding: 80px;text-align: center;}.quad-fact-grid .fourth {border-left: 1px solid #FF989C;border-top: 1px solid #FF989C;display: block;grid-area: fourth-box;margin: -0.5px 0 0 -0.5px;padding: 80px;text-align: center;}.quad-fact-grid big {display: block;font: 500 72px var(--heading-font-family);line-height: 100%;}@media (max-width: 1500px) {.quad-fact-grid .first,.quad-fact-grid .second,.quad-fact-grid .third,.quad-fact-grid .fourth {padding: 40px;}}@media (max-width: 768px) {.quad-fact-grid {min-width: 0;padding: 0;width: auto;}}@media (max-width: 500px) {.quad-fact-grid {display: flex;flex-direction: column;}.quad-fact-grid .first,.quad-fact-grid .second,.quad-fact-grid .third {border-bottom: 1px solid #FF989C;border-left: none;border-right: none;}.quad-fact-grid .fourth {border: none;}}body:not(.page-type-0) .middle-area > .wrapper {margin: 0 auto 100px;max-width: 1400px;width: calc(100% - 120PX);}body:not(.page-type-0) .middle-area .content-heading-wrap {margin-left: 0;margin-right: 0;max-width: none;}.page-type-10 .middle-area .content-heading-wrap,.page-type-25 .middle-area .content-heading-wrap {DISPLAY: NONE;}.page-type-25 .main-content {margin-bottom: 300px;margin-top: 60px;}.page-type-10 .footer-text-wrap {margin: 150px 0 100px;}.page-type-10 .pager,.page-type-10 .page-count {display: none;}.page-type-10 form.category-and-window {display: none;}.page-type-10 .intro-text-wrap {margin: 60px auto 60px;max-width: 960px;}.page-type-16 .middle-area .content-heading-wrap,.page-type-16 .secondary-nav-wrap {display: none;}.page-type-16 .detail-page.inspiration-gallery .ss-section-wrap-inner {margin: 0;}body.page-type-16 .middle-area > .wrapper {margin: 0;max-width: none;width: 100%;}body.page-type-16 .middle-area .ss-section-wrap.anim-in:not(.visible) {opacity: 1;transform: none;visibility: visible;}.intro-text .ss-content-block:last-child, .intro-text-wrap .ss-content-block:last-child {margin-bottom: 0}@media (max-width: 1024px) {.page-type-25 .main-content {margin-top: 30px;}.page-type-25 .intro-text .ss-section-wrap,.page-type-25 .intro-text .ss-section-wrap:last-child {margin-bottom: 30px;}.page-type-25 .intro-text .ss-section-wrap-inner {margin: 0;max-width: none;}.page-type-25 .intro-text .ss-section-wrap .ss-content-block {width: 100%;}}@media (max-width: 768px) {body:not(.page-type-0) .middle-area > .wrapper {margin: 0 30px;width: calc(100% - 60px);}body.page-type-16 .middle-area > .wrapper {margin: 0;}body.page-type-16.detail-page .middle-area > .wrapper {width: 100%;}body.page-type-16 .ss-section-wrap .top-red-border {margin-top: 0px;}.page-type-16 .detail-page.inspiration-gallery .ss-section-wrap-inner {margin: 0;}}@media (max-width: 650px) {body.page-type-16 .ss-section-wrap .top-red-border {margin-bottom: 0px;}}.sosimple-overlay {bottom: 30px !important;height: max-content;left: 30px;margin: auto !important;max-width: 1000px;PADDING: 0;position: fixed;right: 30px;top: 30px !important;transform: none !important;width: 80vw !important;z-index: 1000}.sosimple-underlay {backdrop-filter: blur(30px);opacity: 1;z-index: 1000}.sosimple-overlay .sosimple-overlay-close {background-image: url(/images/icons/cross-btn.svg);right: -48px;top: 0px;}@media (max-width: 1024px) {.sosimple-overlay .sosimple-overlay-close {background-image: url(/images/icons/cross-btn.svg);right: 0px;top: -40px;}}.sosimple-underlay.has-video-or-iframe {background: radial-gradient(3000px, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 0%, rgb(227 227 227) 40%);}.sosimple-overlay.has-video-or-iframe {background-color: #000;}.sosimple-overlay.has-video-or-iframe iframe {width: 100%;}@media (max-width: 1024px) {.sosimple-overlay .sosimple-overlay-close {background-image: url(/images/icons/cross-btn.svg);right: 0px;top: -40px;}.sosimple-overlay.has-video-or-iframe {width: auto !important;}}@media (max-width: 768px) {.sosimple-overlay.has-video-or-iframe {right: 0;}.sosimple-overlay .sosimple-overlay-close {right: 20px;}}.sosimple-underlay.member-directory-overlay {display: none !important;}.sosimple-overlay.member-directory-overlay {animation: slide-in 0.5s ease-in-out forwards;bottom: 0 !important;height: auto !important;left: auto;margin: 0 !important;max-width: none;right: 0;top: 0 !important;transform: translateX(100%) !important; width: 100% !important;}.sosimple-overlay.member-directory-overlay.end-state {transform: translateX(0) !important;transition: transform 0.5s ease;}.sosimple-overlay.member-directory-overlay .sosimple-overlay-close {right: 60px;top: 60px;}.detail-page.member-directory {align-items: center;background: radial-gradient(3000px, #fff 0%, #fff 0%, #e3e3e3 40%);height: 100%;}.detail-page.member-directory .image-column,.detail-page.member-directory .info-column {flex: 50%;margin: 0;}.detail-page.member-directory .info-column {padding: 100px;}.detail-page.member-directory .info-column h2 {font: 600 24px var(--heading-font-family);letter-spacing: 0.18em;margin: 0 0 5px;text-transform: uppercase;}.detail-page.member-directory .image-column {align-self: stretch;}.detail-page.member-directory .image-column .image {height: 100%;margin: 0;}.detail-page.member-directory .image-column .image img {height: 100%;object-fit: cover;object-position: 50%;}.detail-page.member-directory tr th {display: none;}.detail-page.member-directory tr td {padding: 0;}.detail-page.member-directory .info-table.other-information-table {margin-bottom: 30px;}.detail-page.member-directory .info-table.other-information-table td {border-bottom: 1px solid #cecece;padding-bottom: 30px;}.detail-page.member-directory .tr-job-title {font: 400 21px var(--heading-font-family);}.detail-page.member-directory .tr-email {display: none;}.detail-page.member-directory .info-column .arrow-link {margin-bottom: 15px;margin-right: 90px;}.detail-page.member-directory .info-column .arrow-link.email:before {background-image: url(/images/icons/email-icon.svg);background-position: 0% 50%;background-repeat: no-repeat;background-size: 24px;content: '';display: block;height: 24px;margin-right: 10px;width: 24px;}@media (max-width: 1200px) {.sosimple-overlay.member-directory-overlay .sosimple-overlay-close {filter: brightness(10);right: 30px;top: 30px;}.detail-page.member-directory {flex-direction: column;height: 100vh;}.detail-page.member-directory .image-column {flex: none;max-height: 50%;position: relative;width: 100%;}.detail-page.member-directory .image-column .image {background: linear-gradient(180deg, var(--red-color) 0%, var(--pink-color) 100%);height: 100%;position: relative;}.detail-page.member-directory .image-column .image img {height: 100%;margin: auto;width: auto;}.detail-page.member-directory .info-column {max-height: 50vh;overflow-x: hidden;overflow-y: scroll;padding: 30px 20px 30px 30px;}.detail-page.member-directory .info-column::-webkit-scrollbar {background-color: transparent;width: 10px;}.detail-page.member-directory .info-column::-webkit-scrollbar-thumb {background-color: var(--pink-color);}}@media (max-width: 768px) {.detail-page.member-directory .image-column,.detail-page.member-directory .image-column .image {max-height: 50vh;}.detail-page.member-directory .image-column .image img {height: 50vh;max-width: 100%;}}.page-index .custom-page-banner,.page-index .secondary-nav-wrap,.page-id-41354 .custom-page-banner,.page-id-41354 .secondary-nav-wrap,.page-id-41355 .custom-page-banner,.page-id-41355 .secondary-nav-wrap {display: none;}.page-id-41354 .header, .page-id-41355 .header, .page-index .header {transition: background-color 0.5s ease, box-shadow 0.5s ease, min-height 0.3s ease, opacity 0.5s;}.page-id-41354 .header:before, .page-id-41355 .header:before, .page-index .header:before {background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, transparent 100%);content: '';display: block;height: 500px;left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: opacity 0.5s ease;}.page-id-41354.at-top:not(.show-nav) .header:before, .page-id-41355.at-top:not(.show-nav) .header:before, .page-index.at-top:not(.show-nav) .header:before {opacity: 1;}.page-index.at-top:not(.show-nav) .header .quick-links-left-side li a,.page-index.at-top:not(.show-nav) .header .quick-links-right-side li a,.page-index.at-top:not(.show-nav) .logo,.page-id-41354.at-top:not(.show-nav) .header .quick-links-left-side li a,.page-id-41354.at-top:not(.show-nav) .header .quick-links-right-side li a,.page-id-41354.at-top:not(.show-nav) .logo,.page-id-41355.at-top:not(.show-nav) .header .quick-links-left-side li a,.page-id-41355.at-top:not(.show-nav) .header .quick-links-right-side li a,.page-id-41355.at-top:not(.show-nav) .logo {color: #fff;}.homepage-gallery-banner {background-color: #000;height: 100vh;position: relative;z-index: 1;}.homepage-gallery-banner,.homepage-gallery-banner .ss-section-wrap-inner,.homepage-gallery-banner .col-1 {flex: auto;margin: 0;max-width: none;width: 100%;}.homepage-gallery-banner .inline-gallery-wrap .stage {height: 100% !important;width: 100% !important;}.homepage-gallery-banner .inline-gallery-wrap .stage .slide .image {z-index: 0}.homepage-gallery-banner .inline-gallery-wrap .stage .slide .image:after {background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, transparent 100%);bottom: 0;content: '';display: block;height: 500px;left: 0;opacity: 1;pointer-events: none;position: absolute;right: 0;top: auto;transition: opacity 0.5s ease;z-index: 0;}.homepage-gallery-banner .inline-gallery-wrap .slide .caption {background-color: rgba(0,0,0,0.75);background-image: none;bottom: auto;box-shadow: none;color: var(--red-color);display: block !important;height: auto !important;font: 700 90px var(--heading-font-family);left: auto;margin: 0 !important;max-width: calc(100% - 100px);overflow: hidden !important;padding: 10px 48px !important;top: 65%;}.homepage-gallery-banner .inline-gallery-wrap .slide .caption .white-text {color: #fff;font-weight: 400;}.homepage-gallery-banner .inline-gallery-wrap .prev-arrow,.homepage-gallery-banner .inline-gallery-wrap .next-arrow {background-image: url(/images/icons/gallery-arrow.svg);height: 48px;opacity: 1;right: 40px;width: 48px;}.homepage-gallery-banner .inline-gallery-wrap .prev-arrow {left: 40px;right: auto;transform: rotate(180deg);}#explore-btn {align-items: center;bottom: 60px;color: #fff;display: flex;flex-direction: column;font-family: var(--default-font-family);font-size: 13px;font-weight: 700;left: 50%;letter-spacing: 0.18em;line-height: 169%;max-width: 330px;padding-bottom: 25px;position: absolute;right: auto;text-align: center;text-decoration: none;text-transform: uppercase;top: auto;transform: translateX(-50%);width: calc(100% - 60px);z-index: 10;}#explore-btn:after {background-image: url(/images/icons/hp-scroll-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;bottom: 0px;content: '';display: block;height: 14px;position: absolute;top: auto;transition: background-color 0.3s ease, margin 0.3s ease;width: 14px;}#explore-btn:hover:after {margin-bottom: -10px;}.services-row {max-width: none;}.services-row .ss-section-wrap-inner {margin: 0 auto;max-width: 1700px;width: calc(100% - 50px);}@media (max-width: 1200px) {.homepage-gallery-banner .inline-gallery-wrap .slide .caption {font: 700 45px var(--heading-font-family);top: 58%;}}@media (max-width: 768px) {#explore-btn {bottom: 40px}.homepage-gallery-banner .inline-gallery-wrap .prev-arrow,.homepage-gallery-banner .inline-gallery-wrap .next-arrow {background-size: contain;bottom: 60px;height: 38px;left: 25px;top: auto;width: 38px;}.homepage-gallery-banner .inline-gallery-wrap .next-arrow {left: auto;right: 25px}.homepage-gallery-banner .inline-gallery-wrap .slide .caption {text-align: right;}}@media (max-width: 600px) {.homepage-gallery-banner .inline-gallery-wrap .slide .caption {font: 700 42px var(--heading-font-family);left: auto;max-width: max-content;top: calc(65% - 60px);width: max-content;}}@media (max-width: 500px) {.page-id-41354 .logo, .page-id-41355 .logo, .page-index .logo {transition: max-height 0.3s ease, left 0.3s ease, margin 0.3s ease, top 0.3s ease, transform 0.3s ease;}.page-id-41354.at-top:not(.show-nav) .logo, .page-id-41355.at-top:not(.show-nav) .logo, .page-index.at-top:not(.show-nav) .logo {background-size: auto 45px;height: 72px;}.homepage-gallery-banner .inline-gallery-wrap .slide .caption {font-size: 8.5vw}}.page-index .header:before,.page-index .header .quick-links-left-side,.page-index .header .quick-links-right-side,.page-index .header .nav-toggle {display: none;}.page-index .header .logo {height: 72px;top: 45px;}.page-index .ss-section-wrap-inner.has-ss-image-block.do-mobile-swap .ss-content-block.ss-image-block:last-child {order: 1 !important;}.ss-section-wrap.splash-screen, .ss-section-wrap.splash-screen:last-child {margin: 0 !important;max-width: none;}.splash-screen .ss-section-wrap-inner {height: calc(100vh - 100px);margin: 0;max-width: none;}.splash-screen .ss-content-block {align-items: center;display: flex;flex: auto;margin: 0;overflow: hidden !important;position: relative;}.splash-screen .ss-content-block:before {background: linear-gradient(180deg, #000 0%, transparent 100%);bottom: 0;content: '';display: block;left: 0;opacity: 50%;pointer-events: none;position: absolute;right: 0;top: 0;}.splash-screen .ss-content-block .background-layer {background-image: url(/images/template/default.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;pointer-events: none;position: absolute;right:0;top: 0;transition: transform 0.3s ease;z-index: -2;}.splash-screen .ss-content-block:hover {background-size: 200% !important;}.splash-screen .ss-content-block:hover .background-layer {transform: scale(1.1);}.splash-screen .wrapper {color: #fff;display: flex;flex-direction: column;justify-content: center;margin-right: 120px !important;min-height: 0;padding: 0 60px;position: relative;transform: translateY(50%);transition: height 0.306s ease, min-height 0.306s ease, transform 0.342s ease;width: 100%;z-index: 0;}.splash-screen .wrapper:before {background-color: rgba(236,28,36,0.8);content: '';display: block;height: 100%;left: 0px;pointer-events: none;position: absolute;top: 20px;transform: translateY(-50%);transition: top 0.342s ease, transform 0.342s ease, width 0.342s ease;width: 30px;z-index: -1;}.splash-screen .ss-content-block:hover .wrapper,.splash-screen .ss-content-block:hover .wrapper:before {transition: height 0.342s ease, min-height 0.342s ease, transform 0.2s ease, width 0.3s ease;transform: translateY(0);}.splash-screen .ss-content-block:nth-child(2n) .wrapper {margin-left: 120px !important;margin-right: 0 !important;}.splash-screen .ss-content-block:nth-child(2n) .wrapper:before {left: auto;right: 0;}.splash-screen .ss-content-block:nth-child(2n) .wrapper p {text-align: right;}.splash-screen .wrapper p {color: transparent;transition: color 0.1s ease;}.splash-screen .wrapper .h1-alt {color: #fff;}.splash-screen .wrapper a {opacity: 0;transition: opacity 0.1s ease 0s;}.splash-screen .wrapper a.button {background-color: #fff;color: var(--red-color);transition: background-color 0.3s ease 0.3s, color 0.3s ease;}.splash-screen .wrapper a.button:hover {color: #fff;}.splash-screen .ss-content-block:hover .wrapper {min-height: 600px;}.splash-screen .ss-content-block:hover .wrapper p {color: #fff;transition: color 0.3s ease 0.2s;}.splash-screen .ss-content-block:hover .wrapper a {opacity: 1;transition: opacity 0.3s ease 0.2s;}.splash-screen .wrapper .left-red-border {margin: 0;opacity: 1 !important;padding: 0;transform: translateY(-50%);transition: margin 0.3s ease, transform 0.3s ease;}.splash-screen .ss-content-block:nth-child(2n) .wrapper .left-red-border {text-align: right;}.splash-screen .ss-content-block:hover .wrapper .left-red-border {margin-bottom: 30px;transform: none;}.splash-screen .wrapper .left-red-border:before {display: none;}.splash-screen .ss-content-block:hover .wrapper:before {width: 100%;}.page-index .footer {min-height: 100px;padding: 15px;}.page-index .footer .footer-wrapper {align-items: center;display: flex;height: 70px;justify-content: space-between;}.page-index .footer .footer-quick-links,.page-index .footer .footer-logo-and-address,.page-index .footer .footer-logo-links {display: none;}.page-index .footer .footer-social-media-links {left: 0;position: relative;top: 0;transform: none;}.page-index .footer .footer-social-media-links ul {position: relative;width: max-content;}.page-index .footer .powered-by-copyright-info {align-items: center;flex-direction: row;margin: 0;max-width: 100%;}@media (max-width: 1200px) {.page-index .header {position: absolute;}.page-index .header .logo {background-size: auto 100%;height: 65px;position: absolute;top: 25px;}.splash-screen .ss-section-wrap-inner {display: flex;flex-direction: column;}.splash-screen .ss-content-block {width: 100%;}.splash-screen .ss-content-block,.splash-screen .ss-content-block .wrapper,.splash-screen .ss-content-block:hover .wrapper {height: auto !important;min-height: 0 !important;transform: none;}.splash-screen .ss-content-block:hover .background-layer {transform: none;}.splash-screen .ss-content-block .wrapper {background-color: rgba(236,28,36,0.8);font-size: 16px;padding: 40px;}.page-index .splash-screen .ss-content-block .wrapper {margin-right: 360px !important;}.page-index .splash-screen .ss-content-block:nth-child(2n) .wrapper {margin-left: 360px !important;margin-right: 0 !important;}.splash-screen .ss-content-block .wrapper:before {display: none;}.splash-screen .ss-content-block .wrapper .content {display: block !important;height: auto !important;margin: 0 !important;overflow: visible !important;padding: 0 !important;}.splash-screen .ss-content-block .wrapper * {color: #fff;opacity: 1;}.splash-screen .ss-content-block .wrapper .left-red-border {transform: none;}.splash-screen .ss-content-block:hover .wrapper .left-red-border {margin: 0;}.splash-screen .ss-content-block .h1-alt .left-red-border,.splash-screen .ss-content-block .left-red-border .h1-alt {font: 700 18px var(--heading-font-family);letter-spacing: 0.38em;text-transform: uppercase;}}@media (max-width: 1024px) {.splash-screen .wrapper p:last-child {margin-top: -40px;}.splash-screen .wrapper p:last-child a.button {margin-bottom: -68px;}.splash-screen .wrapper a.button {padding: 12px 25px;}.splash-screen .wrapper a.button:before {display: none;}.splash-screen .wrapper a.button:hover {color: var(--red-color);}.page-index .footer .footer-wrapper {flex-wrap: nowrap;}.page-index .footer .footer-wrapper * {flex: none;}.page-index .footer .powered-by-copyright-info {align-items: flex-end;flex-direction: column;margin: 0;text-align: right;}}@media (max-width: 768px) {.page-index .footer .powered-by-copyright-info {margin: 0;}.page-index .footer .powered-by-copyright-info li {margin: 0;}.page-index .splash-screen .ss-content-block .wrapper {margin: 100px 30px 0 !important;text-align: left;}.page-index .splash-screen .ss-content-block:nth-child(2n) .wrapper {margin: 0px 30px 100px !important;text-align: center;}.page-index .splash-screen .ss-content-block .left-red-border,.page-index .splash-screen .ss-content-block .wrapper,.splash-screen .ss-content-block:nth-child(2n) .wrapper p,.splash-screen .ss-content-block:nth-child(2n) .wrapper .left-red-border {text-align: center;}.splash-screen .ss-content-block .h1-alt .left-red-border,.splash-screen .ss-content-block .left-red-border .h1-alt {font: 700 42px var(--heading-font-family);letter-spacing: 0;line-height: 60%;text-transform: none;}.splash-screen .ss-content-block .wrapper svg {display: block;height: 14px;margin: 0 auto -20px;}}@media (max-width: 1200px) and (max-height: 950px) {.splash-screen,.splash-screen .ss-section-wrap-inner {height: 100vh;min-height: 840px;}.page-index .header .logo {height: 50px;}.page-index .splash-screen .ss-content-block .wrapper {margin-bottom: -100px;}.page-index .splash-screen .ss-content-block:nth-child(2n) .wrapper {margin-bottom: unset;margin-top: -100px;}}@media (max-width: 600px) {.page-index .footer .footer-wrapper {align-items: center;flex-direction: column;height: auto;}.page-index .footer .footer-wrapper .powered-by-copyright-info {align-items: center;margin-top: 15px;text-align: center;}}@media (max-width: 500px) {.page-index .header .logo {left: 50%;}.page-index .footer {padding: 40px;}}@media (max-width: 390px) {.page-index .splash-screen .ss-content-block .wrapper {padding: 30px;}}.page-id-41354 p {font: 400 28px var(--heading-font-family);line-height: 157%;}.page-id-41354 .light-radial-background:not(.callout-section) .ss-section-wrap-inner {max-width: none;}.page-id-41354 .ss-section-wrap:not(:last-child) {padding-bottom: 140px}@MEDIA (MAX-WIDTH: 1500PX) {.page-id-41354 .light-radial-background:not(.callout-section) .ss-section-wrap-inner {padding: 60px;}}@media (max-width: 1420px) {.page-id-41354 .light-radial-background:not(.callout-section) .ss-section-wrap-inner {margin: 0;}}@media (max-width: 1024px) {.page-id-41354 .ss-section-wrap:not(:last-child) {padding-bottom: 70px;}.services-row .col-5 {flex: calc(50% - 30px);MARGIN: 0 15PX 30PX}.page-id-41354 .light-radial-background:not(.callout-section) .ss-section-wrap-inner {padding: 30px 30px 0;}}@media (max-width: 768px) {.page-id-41354 .light-radial-background:not(.callout-section) .ss-section-wrap-inner { padding: 30px 30px 1px;}.page-id-41354 p {font-size: 18px;}}.page-id-41355 .services-section {margin: 260px auto 220px;}@media (max-width: 768px) {.page-id-41355 .services-section {margin-bottom: 110px;MARGIN-TOP: 160PX}}.footer {background-color: var(--default-text-color);color: #fff;padding: 60px;position: relative;}.footer-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto;max-width: 1400px;position: relative;}.footer .footer-quick-links {flex: 100%;margin-bottom: 100px;order: 1;}.footer .footer-quick-links ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;margin: 0;padding: 0;}.footer .footer-quick-links a {color: #f4f4f4;display: block;font: 500 16px var(--alt-font-family);margin: 0px;padding: 0px 30px;text-decoration: none;transition: color 0.3s ease, transform 0.3s ease;}.footer .footer-quick-links a:hover:not(.button, .small-action-button) {color: #cecece;transform: translateY(-3px);}.footer .footer-quick-links li:not(:last-child) {border-right: 1px solid rgba(255,255,255,0.5);margin-bottom: 15px;}.footer .footer-logo-and-address {flex: 100%;margin-bottom: 30px;order: 2}.footer .footer-logo-and-address ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;padding: 0;}.footer .footer-logo-and-address ul li {display: block;padding: 0 12px;}.footer .footer-logo-and-address ul li:not(:last-child) {border-right: 1px solid #fff;}.footer .footer-logo-and-address a {color: #fff;text-decoration: none;}.footer .footer-logo-and-address a:hover {color: var(--pink-color)}.footer .footer-logo-links,.footer .footer-social-media-links {flex: 1;margin-bottom: 0px;}.footer .footer-logo-links {flex: none;height: min-content;margin: auto 0 0 auto;order: 5;width: min-content;}.footer .footer-social-media-links {bottom: 5px;left: 50%;position: absolute;transform: translateX(-50%);}.footer .footer-social-media-links li a svg * {transition: opacity 0.3s ease;}.footer .footer-social-media-links li a:hover svg * {opacity: 1;}.footer .footer-logo-links ul,.footer .footer-social-media-links ul,.footer .powered-by-copyright-info {align-items: center;display: flex;justify-content: center;list-style: none;margin: 0;padding: 0;}.footer .footer-logo-links ul {width: max-content}.footer .footer-logo-links ul li {margin: 0 15px;}.footer .footer-social-media-links ul li,.footer .powered-by-copyright-info li {font-family: var(--heading-font-family);font-size: 16px;margin: 0 10px;}.footer .powered-by-copyright-info {height: max-content;margin: auto 0 10px;order: 3;width: max-content;}.footer .powered-by-copyright-info a svg {margin-bottom: -6px;}.footer .powered-by-copyright-info a svg * {transition: opacity 0.3s ease;}.footer .powered-by-copyright-info a:hover svg * {opacity: 1; }@media (max-width: 1420px) {.footer .powered-by-copyright-info {align-items: flex-start;FLEX-DIRECTION: COLUMN;margin: 0;}.footer .powered-by-copyright-info a svg {margin: 10px 0 0;}}@media (max-width: 1200px) {.footer {padding: 30px;}.footer .footer-logo-links ul {flex-direction: column;}.footer .footer-logo-links ul li {margin-top: 15px;}.footer .powered-by-copyright-info {margin-top: auto;}}@media (max-width: 1024px) {.footer .footer-social-media-links {bottom: 0;flex: 100%;left: 0;order: 3;position: relative;transform: none;}}@media (max-width: 768px) {.footer .footer-logo-links {margin: 0 auto;}.footer .footer-logo-links ul,.footer .powered-by-copyright-info {align-items: center;flex: 100%;margin-top: 30px;}.footer .footer-logo-and-address ul {flex-direction: column;}.footer .footer-logo-and-address ul li,.footer .footer-logo-and-address ul li:not(:last-child) {border: none;padding: 12px;position: relative;}.footer .footer-logo-and-address ul li:not(:last-child):after {background: linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);bottom: 0px;content: '';display: block;height: 1px;left: 50%;position: absolute;transform: translateX(-50%);width: 120px;}}@media (max-width: 450px) {.footer .footer-logo-and-address svg {max-width: 75%;}.footer .footer-quick-links {display: none;} .footer .footer-quick-links li:not(:last-child) {border: none;margin-bottom: 10px;}.footer .footer-quick-links a:hover:not(.button, .small-action-button) {transform: none;}.footer .footer-quick-links ul li {flex: 50%;}.footer .footer-quick-links ul li:nth-child(2n) a,.footer .footer-quick-links ul li:nth-child(2n-1) a {border-right: none;display: block;font-size: 16px;padding: 0 5px;}.footer .powered-by-copyright-info {text-align: center;}}@media (max-width: 400px) {.footer .footer-quick-links ul li:nth-child(2n) a, .footer .footer-quick-links ul li:nth-child(2n-1) a {font-size: 15px;padding: 0;}}