@font-face {font-family: 'Para Supreme Normal';src: url('/fonts/ParaSupreme-RegularNormal.woff2') format('woff2'),url('/fonts/ParaSupreme-RegularNormal.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'Para Supreme Normal';src: url('/fonts/ParaSupreme-BoldNormal.woff2') format('woff2'),url('/fonts/ParaSupreme-BoldNormal.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}:root {--default-font-family: 'Montserrat', sans-serif;--heading-font-family: 'Para Supreme Normal';--primary-color: #212222;--secondary-color: #B5BAB5;--brand-orange: #e4a03c;--default-background-color: #e0e2db;}body,html {height: 100%;} body, * {box-sizing: border-box;word-break: break-word;}body {background: var(--default-background-color);color: var(--primary-color);display: flex;flex-direction: column;font-family: var(--default-font-family);font-size: 18px;font-weight: 400;margin: 0;padding: 180px 0 0 0;}a {color: #c3872f;text-decoration: none;}.page-count {color: black;}a:hover {color: #001e60;text-decoration: underline;}h1, h2, h3, h4, h5, h6,.h2-style, .h3-style, .h4-style {font-family: var(--heading-font-family);font-weight: 400;line-height: 100%;margin: 0 0 50px;padding: 0;}h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {margin-bottom: 0;}h1, .h1-style {font-size: 140px;font-weight: 500;margin-bottom: 30px;}h2, .h2-style {font-family: var(--heading-font-family);font-size: 5.3rem;} h3, .h3-style {font-family: var(--default-font-family);font-size: 1.2rem;font-weight: 600;}h4, .h4-style {font-family: 'Roboto Slab', serif;font-size: 18px;font-weight: 400;margin-bottom: 20px;}h5 {font-size: 28px;}h6 {font-size: 24px;}p {margin: 0 0 30px 0;padding: 0;}p.big {font-size: 24px;}p,.ss-content-block li {line-height: 175%;}p:last-child {margin-bottom: 0;}.ss-content-block > ul {margin: 0 0 30px 0;}iframe {max-width: 100%;}cite {border-left: 3px solid #989898;display: block;font-size: 18px;font-style: normal;line-height: 130%;margin-top: 15px;padding: 5px 0 0 10px;}.hr {background: #A7A8AA;margin-bottom: 30px;}@media (max-width: 1350px) {body {padding-top: 90px;}}@media (max-width: 1250px) {body {font-size: 16px;}p.big {font-size: 18px;}h1, .h1-style {font-size: 66px;}h2, .h2-style {font-size: 37px;}h3, .h3-style {font-size: 27px;}}@media (max-width: 600px) {body {}p.p2 {}h1, h2, h3, h4, h5, h6,.h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style {margin-bottom: 20px;}h1, .h1-style {font-size: 46px;}h2, .h2-style {font-size: 29px;}h3, .h3-style {font-size: 24px;}}.header {align-items: center;background: #000;box-shadow: 0 20px 60px rgba(0,0,0,0.16);display: flex;height: 180px;justify-content: flex-end;left: 0;padding: 0 90px;position: fixed;right: 0;top: 0;transition: height 0.2s ease;z-index: 501;}body.scrolled .header {height: 120px;}.header .logo {display: block;justify-self: flex-start;margin: 0 auto 0 0;width: 290px;}.header .logo img,.header .logo svg {display: block;transition: transform 0.2s ease;width: 100%;}.header .logo:hover img,.header .logo:hover svg {transform: scale(1.05);}@media (max-width: 1350px) {body {padding-top: 90px;}.header {height: 140px;padding: 0 30px;}body.scrolled .header {height: 140px;}.header .logo {width: 210px;}}@media (max-width: 500px) {.header .logo {width: 160px;}}#mobile-check-element {display: none;}.nav-toggle {display: none;height: 17px;line-height: 17px;order: 5;padding-right: 40px;position: relative;text-decoration: none;z-index: 101;}@media (max-width: 1000px) {.nav-toggle,#mobile-check-element {display: block;}}body.show-nav.show-nav-quick-links-and-search .nav-toggle {opacity: 1;transition: opacity 0.3s linear;transition-delay: 0.15s;}.nav-toggle:hover {text-decoration: none;}.nav-toggle span:after,.nav-toggle:before,.nav-toggle:after {background: var(--brand-orange);border-radius: 2px;content: '';height: 3px;position: absolute;right: 0;top: 0;transition: transform 0.3s ease, opacity 0.3s ease;width: 30px;}.nav-toggle span {color: #fff;font-size: 16px;font-weight: 700;text-transform: uppercase;}.nav-toggle:before {top: 7px;}.nav-toggle:after {top: 14px;}body.show-nav .nav-toggle span {opacity: 0;transition-duration: 0s;transition-delay: 0s;}body.show-nav .nav-toggle:before {transform: rotate(45deg);}body.show-nav .nav-toggle:after {top: 7px;transform: rotate(-45deg);}.primary-nav-wrap {}.primary-nav-wrap ul {list-style: none;margin: 0;padding: 0;}.primary-nav-wrap ul a { color: #fff;display: block;font-size: 16px;text-decoration: none;text-transform: capitalize;}.primary-nav-wrap > ul {display: flex;align-items: center;}.primary-nav-wrap > ul > li {margin-left: 25px;position: relative;}.primary-nav-wrap > ul > li > a {padding: 12px 10px;position: relative;}@media (min-width: 1000.5px) {.primary-nav-wrap > ul > li > a:after {background: var(--brand-orange);bottom: 0;content: '';height: 3px;left: 50%;opacity: 0;position: absolute;transform: translateX(-50%);transition: opacity 0.3s linear;width: 30px;}.primary-nav-wrap > ul > li:hover > a:after,.primary-nav-wrap > ul > li.selected > a:after {opacity: 1;}}.primary-nav-wrap > ul > li:last-child > a {border: 2px solid var(--brand-orange);padding: 20px 30px;}@media (min-width: 1000.5px) {.primary-nav-wrap > ul > li:last-child > a:after {bottom: 0;height: auto;left: auto;opacity: 1;right: 0;top: 0;transform: none;transition: width 0.3s ease;width: 0;z-index: -1;}.primary-nav-wrap > ul > li:last-child:hover > a:after,.primary-nav-wrap > ul > li.selected:last-child > a:after {width: 100%;}}.primary-nav-wrap > ul > li.sub > a:after {display: none;}.primary-nav-wrap > ul li.sub:hover {z-index: 1;}.primary-nav-wrap > ul li ul {background: #000;border: 2px solid var(--brand-orange);min-width: 150px;opacity: 0;padding: 3px 0;position: absolute;top: 100%;transition: opacity 0.3s linear, visibility 0.3s linear, left 0.2s ease;visibility: hidden;}.primary-nav-wrap > ul > li > ul {min-width: 200px;}.primary-nav-wrap > ul > li > ul li.sub > a:after {content: '+';position: absolute;right: 12px;color: #fff;top: 50%;transform: translateY(-50%);}.primary-nav-wrap > ul > li > ul li.sub > a.clicked-once:after {content:'-';}.primary-nav-wrap > ul ul a {padding: 5px 12px;font-size: 14px;}.primary-nav-wrap ul ul li {transition: background 0.2s ease;}.primary-nav-wrap ul ul li:hover,.primary-nav-wrap ul ul li.selected {background: var(--primary-color);}@media (min-width: 1000.5px) {.primary-nav-wrap > ul li:hover > ul {opacity: 1;visibility: visible;}}.primary-nav-wrap > ul ul li.sub {position: relative;}@media (min-width: 1000.5px) {.primary-nav-wrap ul ul ul {left: 50%;top: 0;border: 1px solid var(--brand-orange);}.primary-nav-wrap > ul ul li.sub:hover > ul {left: 70%;}}@media (max-width: 1350px) {.primary-nav-wrap ul a {font-size: 14px;}.primary-nav-wrap > ul > li {margin-left: 15px;}}@media (max-width: 1000px) {.primary-nav-wrap {background: #000;bottom: 0;opacity: 0;overflow-y: scroll;-webkit-overflow-scrolling: touch;position: fixed;right: -300px;top: 0;transition: opacity 0.3s linear, right 0.3s ease, visibility 0.3s linear;visibility: hidden;width: 300px;z-index: 100;}body.show-nav .primary-nav-wrap {opacity: 1;right: 0;visibility: visible;}.primary-nav-wrap > ul {display: block;padding: 80px 30px 120px;}.primary-nav-wrap > ul > li {margin-bottom: 10px;margin-left: 0;}.primary-nav-wrap > ul > li.sub > a:after {content: '+';display: block;position: absolute;right: 12px;color: #fff;top: 50%;transform: translateY(-50%);}.primary-nav-wrap > ul > li.sub > a.clicked-once:after {content: '-';}.primary-nav-wrap > ul li ul {display: none;opacity: 1;padding: 10px;position: static;visibility: visible;}.primary-nav-wrap > ul li ul li a {position: relative;}}.middle-area {margin-bottom: 60px;padding: 0;transition: opacity 0.2s linear;}.page-type-0 .middle-area {margin-bottom: 0;}.ss-section-wrap {margin-bottom: 90px;}.middle-area .wrapper {max-width: 1155px;}.page-type-0 .middle-area-wrapper {max-width: none;}.ss-section-wrap-inner {max-width: 1185px;}h2.title {margin-bottom: 20px;}@media (max-width: 768px) {.ss-section-wrap {margin-bottom: 45px;}.padding {padding: 30px;}.padding:empty {display: none;}}.page-banner {padding: 150px 30px 100px;}.page-banner h1 {max-width: 1145px;margin: 0 auto;}@media (max-width: 768px) {.page-banner {padding: 100px 30px 50px;}}.secondary-nav-wrap {display: none;}@media (min-width: 1024px) {.anim-in {opacity: 0;transform: translateY(0);-webkit-transition: opacity .75s ease;transition: opacity .75s ease;}.anim-in.visible {opacity:1;transform: translateY(0);}}.upper-footer {background: url(/images/template/upper-footer-background.jpg) 50% 50% no-repeat;background-size: cover;}.upper-footer .wrapper {display: flex;margin: 0 auto;width: 50%;}.upper-footer a {color: var(--primary-color)}.upper-footer .col {display: flex;flex-direction: column;justify-content: center;padding: 10%;width: 50%;}.upper-footer .col h2 {font-size: 2.5rem;}.upper-footer .col:first-child {background: var(--brand-orange);}.upper-footer .col img {display: block;margin: 0 auto;height: auto !important;width: 100% !important;max-width: 400px;}@media (max-width: 870px) {.upper-footer .wrapper {margin: 0 30px;width: calc(100% - 60px);}}@media (max-width: 500px) {.upper-footer .wrapper {display: block;margin: 0;text-align: center;width: 100%;}.upper-footer .col {padding: 50px 30px;width: 100%;}.upper-footer .col img {max-width: 200px;}}.footer {background: var(--primary-color);color: var(--secondary-color);font-size: 16px;font-weight: 500;padding: 170px 30px;}.footer a {color: var(--brand-orange);}.footer h3 {font-size: 16px;font-weight: 600;}.footer .wrapper {margin: 0 auto;max-width: 1280px;}.footer .row {display: flex;margin-bottom: 90px;}.footer .row .col {width: 50%;}.footer .row .col img,.footer .row .col svg {display: block;max-width: 400px;}.footer .row .col:last-child h2,.footer .row .col:last-child h3,.footer .row .col:last-child h4,.footer .row .col:last-child p {font-size: 17px;max-width: 327px;}.footer .copyright {font-size: 15px;}@media (max-width: 870px) {.footer {padding: 80px 30px;}.footer .row {display: block;margin-bottom: 0;text-align: center;}.footer .row .col img,.footer .row .col svg {margin: 0 auto;max-width: 80%;}.footer .row .col {margin-bottom: 40px;width: 100%;}.footer .row .col:last-child h2,.footer .row .col:last-child h3,.footer .row .col:last-child h4,.footer .row .col:last-child p {margin-left: auto;margin-right: auto;}.footer .copyright {text-align: center;}}@media (max-width: 500px) {.footer,.footer h3,.footer .row .col:last-child h2,.footer .row .col:last-child h3,.footer .row .col:last-child h4,.footer .row .col:last-child p,.footer .copyright {font-size: 14px;}}.button,.small-action-button,.pager,.pager-prev,.pager-next,.content-box-list.jobs li a .see-details {background: #edaf1f;border-radius: 0;border: 2px solid #E49F00;color: var(--primary-color);display: inline-block;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 700;line-height: 100%;margin: 0;padding: 25px 45px;text-align: center;text-transform: none;transition: background 0.2s ease, color .2s ease;}.small-action-button,.content-box-list.jobs li a .see-details {padding: 5px 15px;}.pager,.pager-prev,.pager-next {border: 0;margin: 0 2px;padding: 2px 8px;vertical-align: middle;}.button:hover, .small-action-button:hover,.pager:hover, .pager-prev:hover,.pager-next:hover, .pager.on,.content-box-list.jobs li a .see-details:hover {background: #fbd582;color: var(--primary-color);opacity: 1;}a.button,a.small-action-button {background: none;position: relative;}.button:before,.small-action-button:before,.button:after,.small-action-button:after {background: #edaf1f;content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -2;}.button:after,.small-action-button:after {background: #fbd582;left: auto;transition: width 0.3s ease;width: 0;z-index: -1;}.button:hover:after,.small-action-button:hover:after {width: 100%;}form.category-and-window .text-search-wrap .submit,.search-page-form-wrap .text-search-wrap .submit {background-color: var(--primary-color);border-radius: 0;color: #fff;transition: background-color 0.2s ease;}.search-page-form-wrap .text-search-wrap .submit:hover,form.category-and-window .text-search-wrap .submit:hover {background-color: #000;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath id='search-icon-white' d='M13.72,12.434h-.678L12.8,12.2a5.583,5.583,0,1,0-.6.6l.232.24v.678L16.722,18,18,16.722Zm-5.146,0a3.859,3.859,0,1,1,3.859-3.859A3.854,3.854,0,0,1,8.575,12.434Z' transform='translate(-3 -3)' fill='%23e9eef2'/%3E%3C/svg%3E");}@media (max-width: 1023px) {.button,.small-action-button,.pager,.pager-prev,.pager-next {font-size: 15px;letter-spacing: 2px;}.button {padding: 10px 30px;}}.ss-section-wrap.hero-banner {position: relative;}.ss-section-wrap.hero-banner .ss-section-wrap-inner {margin: 0;max-width: none;}.ss-section-wrap.hero-banner .ss-content-block {margin: 0;width: 100%;}.ss-section-wrap.hero-banner .embedded-gallery .stage {height: auto !important;min-width: 100%;max-width: 100vw;}.ss-section-wrap.hero-banner .prev-arrow,.ss-section-wrap.hero-banner .next-arrow {display: none !important;}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .slide {height: 80vh;min-height: 681px;overflow: hidden;width: 100%;}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .slide .image {transform: scale(1);transition: transform 8s linear;}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .slide.current .image {transform: scale(1.25);}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption {background: none;box-shadow: none;color: #fff;display: block !important;bottom: 50px;height: auto !important;left: 50% !important;max-width: 1185px;padding: 0 !important;transform: translateX(-50%);width: 100%;}.hero-scroll-prompt {bottom: 55px;display: block;height: 194px;left: calc(50% - 1300px / 2 - 100px);padding-left: 30px;position: absolute;z-index: 10;}.hero-scroll-prompt span {color: #e0e2db;display: block;font-size: 17px;white-space: nowrap;left: 0;opacity: .5;position: absolute;top: 0;transform-origin: top right;transform: translate(-100%, 0) rotate(-90deg);}.hero-scroll-prompt .bar {border-left: 2px solid var(--brand-orange);height: 100%;position: relative;width: 6px;}.hero-scroll-prompt .bar .thumb {-webkit-animation: scroll-helper 1.25s infinite cubic-bezier(.74, 0, .19, .99) alternate;animation: scroll-helper 1.25s infinite cubic-bezier(.74, 0, .19, .99) alternate;background: var(--brand-orange);height: 10px;position: absolute;right: 0;top: 0;width: 2px;}@-webkit-keyframes scroll-helper {0% {top: 0;transform: translate(0, 0)}20% {top: 0;transform: translate(0, 0)}80% {top: 100%;transform: translate(0, -100%)}to {top: 100%;transform: translate(0, -100%)}}@keyframes scroll-helper {0% {top: 0;transform: translate(0, 0)}20% {top: 0;transform: translate(0, 0)}80% {top: 100%;transform: translate(0, -100%)}to {top: 100%;transform: translate(0, -100%)}}@media (max-width: 1600px) {.hero-scroll-prompt {left: 100px}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .slide {height: 50vh;min-height: 500px;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption {max-width: 100%;padding: 0 200px !important;}}@media (max-width: 1200px) {.hero-scroll-prompt {display: none;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption {max-width: 100%;width: 100%;padding: 0 50px !important;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h1,.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h2 {font-size: 12vw;}}.ss-section-wrap.narrow-section .ss-section-wrap-inner {align-items: center;max-width: 1185px;overflow: hidden;}.ss-section-wrap.narrow-section.has-background-color {padding-bottom: 90px;padding-top: 90px;}@media (max-width: 768px) {.ss-section-wrap.narrow-section.has-background-color {padding-bottom: 45px;padding-top: 45px;}}.ss-section-wrap.two-column-mosaic img {display: block;margin: 0 auto;}@media (min-width: 768.5px) {.ss-section-wrap.two-column-mosaic .ss-section-wrap-inner {margin: 0;max-width: none;}.ss-section-wrap.two-column-mosaic .ss-content-block {display: flex;flex-direction: column;margin: 0;padding: 0;width: 50%;z-index: 1;}.ss-section-wrap.two-column-mosaic .ss-content-block > h2,.ss-section-wrap.two-column-mosaic .ss-content-block > h3,.ss-section-wrap.two-column-mosaic .ss-content-block > h4,.ss-section-wrap.two-column-mosaic .ss-content-block > p {margin-left: auto;margin-right: auto;max-width: calc(100% - 100px);width: 100%;}.ss-section-wrap.two-column-mosaic .ss-content-block > h2 {font-size: 17rem;line-height: 80%;margin-bottom: 5rem;opacity: 0;transform: translateX(-100%);transition: transform 1s ease-out, opacity 1s linear;word-break: normal;}.ss-section-wrap.two-column-mosaic.visible .ss-content-block > h2 {transform: translateX(0);opacity: 1;}.ss-section-wrap.two-column-mosaic .ss-content-block.ss-image-block {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;z-index: 0;}.ss-section-wrap.two-column-mosaic .ss-content-block.ss-image-block img {opacity: 0;height: auto !important;width: 100% !important;}.ss-section-wrap.two-column-mosaic .ss-content-block .responsive-grid-layout-row.two-column {margin-top: auto;}.ss-section-wrap.two-column-mosaic .ss-content-block .responsive-grid-layout-row.two-column .col {margin: 0;width: 50%;}}.ss-section-wrap.two-column-mosaic .ss-content-block .responsive-grid-layout-row.two-column .col.first {align-items: center;background: var(--primary-color);color: #fff;display: flex;justify-content: center;padding: 30px;}@media (max-width: 1350px) and (min-width: 768.5px) {.ss-section-wrap.two-column-mosaic .ss-content-block > h2 {font-size: 100px;}}@media (max-width: 768px) {.ss-section-wrap.two-column-mosaic .do-parallax {max-height: 50vh;}}@media (min-width: 768.5px) {.ss-content-block.snap-to-right-edge {margin-right: 0;min-width: calc(100vw - ((100vw - 1185px) / 2) - 24px);}}.ss-content-block.snap-to-right-edge img {display: block;width: 100% !important;}.do-parallax img {opacity: 0;}@media (min-width: 768.5px) {.ss-content-block.snap-to-left-edge {margin-left: calc((((100vw - 1185px) / 2)) * -1);min-width: calc(100vw - ((100vw - 1185px) / 2) - 24px);}}.ss-content-block.snap-to-left-edge img {display: block;width: 100% !important;}.ss-section-wrap.no-margin-bottom {margin-bottom: 0;}.ss-section-wrap.no-margin-bottom .ss-content-block:last-child {margin-bottom: 0;}@media (max-width: 768px) {.ss-section-wrap.no-margin-bottom.has-background-color .ss-section-wrap-inner {padding-top: 1px;}}.services-overview-anchor-links {margin-bottom: 0;padding-bottom: 150px;}.services-overview-anchor-links .ss-section-wrap-inner {display: flex;flex-wrap: wrap;max-width: none;text-align: center;}.services-overview-anchor-links .ss-content-block {border-left: 1px solid rgba(0, 0, 0, .2);margin: 0;width: 25%;position: relative;}.services-overview-anchor-links .ss-content-block.col-3 {margin: 0;width: calc((100% / 3) - 1px);}.services-overview-anchor-links .ss-content-block.col-2 {margin: 0;width: 50%;}.services-overview-anchor-links .ss-content-block:first-child {border-left: 0;}.services-overview-anchor-links .ss-content-block:before {background: var(--brand-orange);content: "";display: block;height: 15px;left: -2px;position: absolute;top: 0;width: 3px;}.services-overview-anchor-links a {color: var(--primary-color);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;height: 25vw;text-decoration: none;flex-direction: column;}.services-overview-anchor-links a:before {color: var(--e-global-color-secondary );content: '01';display: block;margin-bottom: 5px;font-size: 15px;font-weight: 400;width: 100%;}.services-overview-anchor-links .ss-content-block:nth-child(2) a:before { content: '02'; }.services-overview-anchor-links .ss-content-block:nth-child(3) a:before { content: '03'; }.services-overview-anchor-links .ss-content-block:nth-child(4) a:before { content: '04'; }.services-overview-anchor-links .ss-content-block:nth-child(5) a:before { content: '05'; }.services-overview-anchor-links .ss-content-block:nth-child(6) a:before { content: '06'; }.services-overview-anchor-links .ss-content-block:nth-child(7) a:before { content: '07'; }.services-overview-anchor-links .ss-content-block:nth-child(8) a:before { content: '08'; }@media (max-width: 768px) {.services-overview-anchor-links {padding: 50px 0;}.services-overview-anchor-links .ss-content-block {border-bottom: 1px solid rgba(0, 0, 0, .2);border-right: 1px solid rgba(0, 0, 0, .2);border-top: 1px solid rgba(0, 0, 0, .2);width: 50%;}.services-overview-anchor-links .ss-content-block:first-child {border-left: 1px solid rgba(0, 0, 0, .2);}}.full-bleed.has-background-color {background: none !important;}@media (min-width: 768.5px) {.full-bleed .ss-section-wrap-inner {margin: 0;max-width: none;}.full-bleed .ss-content-block {flex-direction: column;display: flex;justify-content: center;}.full-bleed .ss-content-block.col-2 {margin: 0;padding: 90px;width: 50%;}.full-bleed .ss-content-block.col-4 {margin: 0;padding: 60px;width: 25%;}.full-bleed .ss-content-block.parallax {padding: 0;}}.full-bleed.has-background-color .ss-content-block.col-2 {background-color: #fff;}.full-bleed.has-background-color .ss-content-block.col-2.parallax {background-color: transparent;}@media (max-width: 1000px) and (min-width: 768.5px) {.full-bleed .ss-content-block.col-2 {padding: 90px 30px;}.full-bleed .ss-content-block.col-4 {padding: 60px 30px;}}.equal-height-layout-boxes .ss-content-block {min-height: 25vw;}@media (max-width: 768px) {.equal-height-layout-boxes .ss-content-block.has-background-color,.equal-height-layout-boxes .ss-content-block.has-background-image {align-items: center;display: flex;flex-direction: column;justify-content: center;min-height: 50vw;}.equal-height-layout-boxes .ss-content-block:empty {display: none;}}.spacer-top {padding-top: 120px;}.full-bleed.full-bleed.has-background-color.spacer-top {position: relative;}.full-bleed.full-bleed.has-background-color.spacer-top:before {background: white;content: '';height: 120px;left: 0;position: absolute;right: 0;top: 0;}@media (max-width: 768px) {.spacer-top {padding-top: 60px;}.full-bleed.full-bleed.has-background-color.spacer-top:before {height: 60px;}}.parallax img,.do-parallax img {display: block;height: auto !important;opacity: 0;width: 100% !important;}.scroll-zoom-image-section {margin-bottom: 0;}.scroll-zoom-image-section .ss-section-wrap-inner {max-width: none;}.scroll-zoom-image-section .ss-content-block {margin: 0;width: 100%;}.scroll-zoom-image-section img {display: block;height: auto !important;width: 100% !important;}.ss-section-wrap.testimonial-section {color: #fff;padding: 120px 30px;position: relative;}.ss-section-wrap.testimonial-section:before {background: rgba(0,0,0,0.65);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;}.ss-section-wrap.testimonial-section .ss-section-wrap-inner {max-width: 1240px;margin: 0 auto;position: relative;z-index: 1;}.ss-section-wrap.testimonial-section .ss-content-block:first-child:before {background: url(/images/icons/quote.png) 50% 50% no-repeat;background-size: contain;content: '';display: block;height: 120px;margin-bottom: 30px;width: 120px;}.ss-section-wrap.bio-section .ss-content-block {border-left: 1px solid #00000033;margin: 0;padding: 16px;position: relative;width: 25%;}.ss-section-wrap.bio-section .ss-content-block:before {background: var(--brand-orange);content: "";display: block;height: 15px;left: -2px;position: absolute;top: 0;width: 3px;}@media (max-width: 768px) {.ss-section-wrap.bio-section .ss-content-block {width: 50%;}}@media (max-width: 500px) {.ss-section-wrap.bio-section .ss-content-block {width: 100%;}}.bio-block > .quote,.bio-block > .full-bio,.bio-block > .linkedin-link,.bio-block .overlay-content {display: none;}.bio-block {display: flex;flex-direction: column;}.bio-block > .image,.bio-block > .title,.bio-block > .name {cursor: pointer;}.bio-block .image {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;height: 0;order: -2;padding-top: 100%;}.bio-block .image img {display: none;}.bio-block .title {font-size: 15px;order: -1;padding: 25px 0 15px 0;}.bio-block .name {font-family: var(--heading-font-family);font-size: 30px;padding-bottom: 20px;}.bio-block .bio-overlay-link {color: var(--primary-color);font-size: 15px;font-weight: 600;text-decoration: none;}.bio-overlay {background: var(--default-background-color);}.bio-block-overlay-inner .col:last-child {padding: 25px;}@media (min-width: 768.5px) {.bio-block-overlay-inner {display: flex;}.bio-overlay {max-width: 80vw;width: 1200px !important;margin-left: 0 !important;transform: translateX(-50%);}.bio-block-overlay-inner .col:first-child {width: 40%;}.bio-block-overlay-inner .col:last-child {width: 60%;}}.bio-overlay .image {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;margin: 0 auto;}.bio-overlay .quote-and-link-wrap {background: #000;color: #fff;display: flex;flex-direction: column;padding: 30px 30px 0 30px}.bio-overlay .quote-and-link-wrap .linkedin-link {background: var(--brand-orange) url(/images/icons/linkedin.svg) 50% 50% no-repeat;background-size: 20px auto;border: 1px solid var(--brand-orange);display: block;height:75px;margin-left: auto;margin-right: -30px;margin-top: 30px;width: 90px;}.bio-overlay .quote-and-link-wrap .linkedin-link:hover {background-color: #fbd582;}.bio-overlay .image img {display: none;}.ss-section-wrap.offset-hero-section {background-color: var(--primary-color);background-position: 50% 250px !important;background-size: 100% auto !important;color: #fff;margin-bottom: 0;min-height: 65vh;padding-top: 250px;}.ss-section-wrap.offset-hero-section .ss-section-wrap-inner {transform: translateY(-150px);}.ss-content-block.col-4.square {height: 30vw;}@media (max-width: 768px) {.ss-content-block.col-4.square {height: auto;}}.square.ss-image-block {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}body.page-index {opacity: 0;overflow-x: hidden;}body.page-index.loaded {opacity: 1;transition: opacity 0.5s linear;}body.page-index .middle-area {margin: 0;padding: 0;}body.page-type-16 .page-banner {text-align: center;}body.page-type-16 .middle-area .wrapper {max-width: none;margin: 0;padding: 0 25px;}body.page-type-16 .middle-area {margin: 0;}.inspiration-gallery-items.masonry-grid {overflow-x: hidden;}body.page-type-16.is-detail-page .middle-area .wrapper {padding: 0;}body.page-type-16.is-detail-page .page-banner,body.page-type-16 .detail-page > .small-action-button,body.page-type-16 .detail-page .social-share-links,body.page-type-16 .detail-page > .image {display: none;}@media (min-width: 768.5px) {body.page-type-16 .detail-page .ss-section-wrap {margin-bottom: 0;}body.page-type-16 .detail-page .ss-section-wrap.narrow-section.has-background-color {margin-bottom: 0;}}body.page-type-16 .detail-page .ss-section-wrap.is-first-section {margin-bottom: 50px;padding-top: 160px;}body.page-type-16 .detail-page .ss-section-wrap.is-first-section h1 {font-size: 48px;margin-bottom: 50px;}body.page-type-16 .detail-page .ss-section-wrap.is-first-section .ss-section-wrap-inner {align-items: flex-start;}body.page-type-16 .detail-page .ss-section-wrap.is-first-section .ss-content-block.col-3 {margin-bottom: 60px;}@media (max-width: 768px) {body.page-type-16 .middle-area .wrapper {padding: 0;}body.page-type-16 .detail-page .ss-section-wrap.is-first-section {padding-top: 100px;}body.page-type-16 .detail-page .ss-section-wrap.is-first-section .ss-content-block.col-3 {margin-bottom: 20px;}body.page-type-16 .ss-section-wrap.testimonial-section:last-child {margin-bottom: 0;}}body.page-id-9716 .page-banner {color: #fff;background: var(--primary-color);padding-bottom: 0;}body.page-id-9714 {background: var(--primary-color);color: #fff;}body.page-id-9714 .page-banner {padding-bottom: 0;}body.page-id-9714 .upper-footer {display: none;}body.page-id-9714 h2 {font-size: 40px;margin-bottom: 50px;}body.page-id-9714 .field-wrap {margin-bottom: 25px;}body.page-id-9714 label {font-size: 14px;}body.page-id-9714 input[type=text],body.page-id-9714 input[type=email],body.page-id-9714 input[type=password],body.page-id-9714 select,body.page-id-9714 textarea {background: transparent;border: 0;border-bottom: 1px solid #fff;color: #fff;padding-left: 0;}body.page-id-9714 select option {color: #000;}@media (max-width: 768px) {body.page-id-9714 .col-2.padding {padding: 0;}}.global-site-alert .heading {background: var(--brand-orange);}.global-site-alert .content-wrap {max-width: 90vw;}.global-site-alert .dismiss-wrap {margin-top: 50px;}