@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&family=Source+Serif+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300&display=swap');:root {--default-font-color: #211F20;--default-font-family: 'Source Sans Pro', sans-serif;--alt-font-family: 'Source Serif Pro', sans-serif;--green-color: #6CBC4B;--orange-color: #E87427;--blue-color: #1d82c4;--search-red-color: #DF6E78;--red-color: #CE202F;--dk-red-color: #ac1a27;--yellow-color: #FCD20A;}body {color: var(--default-font-color);font-family: var(--default-font-family);font-size: 21px;font-weight: 300;}a {color: var(--red-color);font-weight: 400;text-decoration: none;text-transform: none;}a:hover {color: var(--dk-red-color);}.hr {border-color: var(--red-color);}h1, .h1-style {color: white;font-family: var(--alt-font-family);font-size: 42px;font-weight: 400;}h2, .h2-style {color: var(--red-color);font-family: var(--alt-font-family);font-size: 40px;font-weight: 400;line-height: 150%;}h3, .h3-style {font-family: var(--default-font-family);font-size: 38px;font-weight: 600;letter-spacing: 3.04px;line-height: 110%;text-transform: uppercase;}h4, .h4-style {font-family: var(--alt-font-family);font-size: 34px;font-weight: 600;letter-spacing: 1.36px;text-transform: uppercase;}.h4-special {font-family: var(--alt-font-family);font-size: 34px;font-weight: 300;letter-spacing: 1.36px;text-transform: uppercase;}h5, .h5-style {font-family: var(--default-font-family);font-size: 30px;font-weight: 600;letter-spacing: 2.4px;text-transform: uppercase;}p {line-height: 152%;}.p1-big {font-size: 28px;line-height: 128%;}.p2 {font-family: var(--alt-font-family);font-size: 26px;line-height: 161%;}.p3 {font-family: var(--default-font-family);font-size: 34px;font-weight: 300;line-height: 123%;}.green-text {color: var(--green-color);}.orange-text {color: var(--orange-color);}.blue-text {color: var(--blue-color);}.red-text {color: var(--red-color);}.testimonial {font-family: var(--default-font-family);font-size: 21px;font-weight: 400;letter-spacing: 1.68px;line-height: 200%;text-transform: uppercase;}.button,.small-action-button {background-color: var(--red-color);border-radius: 6px;color: white;font-family: var(--default-font-family);font-size: 18px;font-weight: 600;letter-spacing: 1.44px;overflow: hidden;padding: 18px 54px;position: relative;text-decoration: none;text-transform: uppercase;transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;}.big.button {border-radius: 0;color: white;filter: drop-shadow(0px 15px 10px rgba(0,0,0,16%));font-size: 30px;margin-bottom: 50px;margin-top: 30px;overflow: visible;padding: 30px 75px;position: relative;}.big.button:after {content: '';display: block;height: 30px;position: absolute;right: -20px;top: 0;transform: rotate(45deg) translate(18px,26px);width: 30px;}.big.red.button {background-color: var(--red-color);}.big.red.button:after {background-color: var(--red-color);transition: background-color 0.2s ease}.button:hover,.small-action-button:hover {background-color: var(--dk-red-color);border-color: var(--dk-red-color);color: white;}.big.button.red:hover,.big.button.red:hover:after {background-color: #AC1A27;}.small-action-button {font-size: 12px;letter-spacing: 1.44px;padding: 12px 26px;}.pager:hover, .pager-prev:hover, .pager-next:hover, .pager.on {background-color: var(--red-color);}#mobile-check-element {display: none;}.button.transparent,.small-action-button.transparent {background-color: transparent;border-color: black;color: black;}.button.transparent:hover,.small-action-button.transparent:hover {background-color: black;color: white;}@media (max-width: 1024px) {#mobile-check-element {display: block;}body.show-nav {overflow: hidden;}}@media (max-width: 800px) {h2, .h2-style {font-size: 30px;}body, .p2, .p3 {font-size: 18px;}}@media (max-width: 600px) {.big.button {font-size: 30px;padding: 20px;}.big.button:after {transform: rotate(45deg) translate(10px, 20px);}}.header {align-items: center;background-color: var(--red-color);display: flex;height: 100%;max-height: 140px;position: fixed;transition: height 0.3s ease;width: 100%;z-index: 1000;}.header h1 {line-height: 40px;margin-bottom: 0;margin-left: 40px;transition: color 0.2s ease;}@media (max-width: 1024px) {.header {height: 100px;transition: height 0.3s ease;}.header h1 {color: transparent;}}@media (max-width: 900px) {.header h1 {display: none;}}.nav-toggle {display: flex;height: 100%;padding: 0px 70px;transition: padding 0.2s ease;width: 100px;}.nav-toggle .lines:before,.nav-toggle .lines,.nav-toggle .lines:after {background-color: white;content: '';display: block;height: 4px;margin: auto;position: relative;transition: background-color 0.2s ease, transform 0.2s ease, top 0.2s ease;width: 40px;}.nav-toggle .lines:before {top: -10.5px;}.nav-toggle .lines:after {top: 6px;}.show-nav .nav-toggle .lines:before {opacity: 1;top: 0;transform: rotate(45deg);}.show-nav .nav-toggle .lines {background-color: transparent;}.show-nav .nav-toggle .lines:after {opacity: 1;top: -4px;transform: rotate(-45deg);}@media (max-width: 1024px) {.nav-toggle {padding: 0px 35px;}}.logo {left: 50%;position: absolute;transform: translateX(-50%);}.logo svg {transition: transform 0.2s ease;}.logo:hover svg {transform: scale(1.1);}@media (max-width: 1024px) {.header .logo {height: 100px;left: 0;margin-left: auto;margin-right: 10px;position: relative;transform: none;width: 100px;}.header .logo svg {height: 100%;width: 100%;}}.menu-engaged-wrap {left: 0;opacity: 0;pointer-events: none;position: absolute;top: 50%;transition: opacity 0.2s ease, top 0.2s ease, visibility 0.2s ease;visibility: hidden;}.show-nav .menu-engaged-wrap {opacity: 1;pointer-events: all;top: calc(100% + 12px);visibility: visible;}.primary-nav-wrap {background-color: var(--red-color);color: white;padding: 40px 65px 27px;position: relative;}.primary-nav-wrap * {color: white;}.primary-nav-wrap > ul {box-sizing: border-box;list-style: none;margin: 0;padding: 0;z-index: 10;}.primary-nav-wrap > ul > li {margin: 19px 0;padding: 9px 0px;}.primary-nav-wrap > ul > li > a {display: block;font-family: var(--default-font-family);font-size: 24px;font-weight: 600;letter-spacing: 1.92px;position: relative;text-transform: uppercase;transition: color 0.2s ease;}.primary-nav-wrap > ul li.hovered.sub > a {color: white;}.primary-nav-wrap > ul > li > a:hover,.primary-nav-wrap > ul > li.hovered > a,.primary-nav-wrap > ul > li.sub.hovered > a,.primary-nav-wrap > ul > li.sub > a:hover,.primary-nav-wrap > ul > li.sub.selected > a {color: var(--yellow-color);}.primary-nav-wrap > ul li.sub > a:after {background-image: url(/images/icons/plus-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 16px;left: auto;position: absolute;right: -6px;top: 50%;transform: translate(-50%, -50%);transition: transform 0.2s ease;width: 16px;}.primary-nav-wrap > ul > li.sub.hovered > a:after {transform: rotate(45deg) translate(-70%, 0%);}@media (max-width: 1024px) {.menu-engaged-wrap {width: 100%;}.show-nav .menu-engaged-wrap {height: calc(100vh - 100px);top: 100%;width: 100%;}.primary-nav-wrap {height: 100%;overflow-x: hidden;overflow-y: overlay;padding: 0px 0 100px;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);}.primary-nav-wrap > ul {margin-bottom: auto;padding: 0 30px;top: 120%;}.primary-nav-wrap > ul li.sub > ul {border-bottom: 1px var(--yellow-color);border-top: 1px var(--yellow-color);display: none;margin: 10px -30px;opacity: 1;padding: 0 30px;right: 0;visibility: visible;z-index: 10;}.primary-nav-wrap > ul > li.sub.selected > ul {display: block;}.primary-nav-wrap > ul > li.sub.hovered > a:after {transform: translate(-50%, -50%);}.primary-nav-wrap > ul > li.sub.selected > a:after {transform: rotate(45deg) translate(-70%, 0%);}}.menu-engaged-wrap .search-form {margin-top: 44px;}.menu-engaged-wrap .search-form .search-text-input {background-color: rgb(223 110 120 / 0.5);border: none;border-radius: 25px;padding-left: 60px;}.menu-engaged-wrap .search-form .submit {background-color: transparent;background-image: url(/images/icons/search.svg);background-position: 50%;background-repeat: no-repeat;background-size: 35%;border: none;bottom: 0;left: 0;position: absolute;right: auto;top: 0;width: 60px;}@media (max-width: 1024px) {.menu-engaged-wrap .search-form {margin-left: 30px;margin-right: 30px;margin-top: 0;max-width: none;order: -1;width: auto;}}.primary-nav-wrap > ul ul {background: rgb(172,32,47);background: linear-gradient(90deg, rgba(178,32,47,1) 0%, rgba(206,32,47,1) 15%);font-family: var(--default-font-family);font-size: 21px;font-weight: 400;height: -webkit-fill-available;left: 50%;list-style: none;max-height: 100%;min-width: 500px;opacity: 0;overflow-x: hidden;overflow-y: scroll;padding: 50px 80px;position: absolute;top: 0;transition: opacity 0.2s ease, left 0.2s ease, visibility 0.2s ease;visibility: hidden;width: -webkit-fill-available;z-index: -1;}.primary-nav-wrap > ul ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul ul::-webkit-scrollbar-thumb {background-color: white;}.primary-nav-wrap > ul > li.hovered > ul {left: 100%;opacity: 1;visibility: visible;}.primary-nav-wrap > ul ul > li {margin: 7px 5px;}.primary-nav-wrap > ul ul > li > a {display: block;padding: 7px 0;position: relative;transition: color 0.3s ease;}.primary-nav-wrap > ul ul > li > a:hover,.primary-nav-wrap > ul ul > li.sub > a:hover,.primary-nav-wrap > ul ul > li.sub.selected > a {color: var(--yellow-color);}.primary-nav-wrap > ul ul > li.sub > a:after {height: 12px;}.primary-nav-wrap > ul ul > li.sub.selected > a:after {height: 12px;transform: rotate(45deg) translate(-70%, 0%);}.primary-nav-wrap > ul ul ul {border-left: var(--yellow-color) 1px solid;display: none;margin: 10px 0;overflow: visible;padding: 5px 15px;position: relative;z-index: 0;}.primary-nav-wrap > ul ul > li.sub.selected > ul {display: block;left: 0;opacity: 1;pointer-events: all;visibility: visible;}.primary-nav-wrap > ul ul > li.sub.selected > ul * {pointer-events: all;}@media (min-width: 1024px) {.primary-nav-wrap > ul > li.sub:not(.hovered) *,.primary-nav-wrap > ul > li.sub.selected:not(.hovered) * {pointer-events: none !important;}}@media (max-width: 1024px) {.primary-nav-wrap > ul ul,.primary-nav-wrap > ul > li.hovered > ul {background: rgb(172,32,47);background: linear-gradient(90deg, rgba(178,32,47,1) 0%, rgba(206,32,47,0) 15%);height: auto;max-height: none;position: relative;right: 0;z-index: 0;}}.page-banner {display: none;}.custom-page-banner {background-image: url(/images/template/default-banner.jpg);background-color: gray;background-position: 50%;background-size: cover;height: 700px;margin: 0 20px;width: auto;}#breadcrumbs {background-color: var(--red-color);color: transparent;margin: 0px;padding: 14px 50px;}#breadcrumbs a {color: white;font-family: var(--default-font-family);font-size: 18px;font-weight: 600;letter-spacing: 1.44px;text-transform: uppercase;transition: color 0.3s ease;}#breadcrumbs a:hover {color: var(--yellow-color);}#breadcrumbs a:not(:last-child):after {content: '>';margin-left: 15px;}.middle-area .wrapper {padding: 0 20px;}.main-content {margin: 100px 0;}.ss-section-wrap-inner {margin: 0 auto;max-width: 1200px;}.no-margins .ss-section-wrap-inner,.apply-button-section .ss-section-wrap-inner {margin: 0 -35px;max-width: none;overflow: visible;width: calc(100% + 55px); }.no-margins .col-2 {padding: 80px;}.large-rollover-quartet .ss-section-wrap-inner {margin: 0 -35px;max-width: none;overflow: visible;width: calc(100% + 55px); }.large-rollover-quartet .col-2 {margin-bottom: -24px;margin-left: 0;margin-right: 0;}.large-rollover-quartet .col-2:nth-child(2n-1) {margin-right: 10px;}.large-rollover-quartet .col-2:nth-child(2n) {margin-left: 10px;}.large-rollover-quartet .col-2:nth-child(2n),.large-rollover-quartet .col-2:nth-child(2n+1) {width: 45%;}.large-rollover-quartet .col-2:nth-child(4n),.large-rollover-quartet .col-2:nth-child(4n-3) {width: calc(55% - 20px);}.blue-background p {height: fit-content;}.has-logo-background {background-image: url(http://hses.sosimplecms2.com/images/template/hses-logo-bckgrnd.svg);background-position: 50% 0;background-repeat: no-repeat;background-size: auto 900px;padding-bottom: 60px;padding-top: 50px;}.blue-background {align-items: center;background-color: var(--blue-color);padding: 60px 140px;}.green-background {align-items: center;background-color: var(--green-color);padding: 60px 140px;}.red-background {align-items: center;background-color: var(--red-color);padding: 60px 140px;}.orange-background {align-items: center;background-color: var(--orange-color);margin: 0 0 60px;padding: 60px 140px;width: 100%;}.violet-background {align-items: center;background-color: #84598F;padding: 60px 140px;}.col-3-5 {height: auto;max-height: none;}.col-5 {flex: auto;font-weight: 400;min-width: 200px;}.col-5 img {min-width: 200px;}.col-5 p {line-height: 120%;}.col-5 a {font-weight: 700;}.col-5 small {font-family: var(--default-font-family);font-size: 14px;font-weight: 700;text-transform: uppercase;}.video-section {background-color: rgba(187,164,194, 0.5) !important;margin: 160px -20px 60px;min-height: 640px;width: auto;}.video-section .ss-section-wrap-inner {max-width: none;}.video-section .col-1 {margin: 0;width: 100%;}.video-section .inline-gallery-wrap {margin-bottom: auto;margin-top: auto;}.video-section .inline-gallery-wrap .stage {background: transparent;}.video-section .inline-gallery-wrap .stage .slide {align-items: center;display: flex;min-height: 640px;}.video-section .inline-gallery-wrap .slide .ss-youtube-vimeo-player {margin-right: 160px;position: relative;width: 44%;}.video-section .inline-gallery-wrap .slide .ss-youtube-vimeo-player .play-button {opacity: 0;}.video-section .inline-gallery-wrap .slide .ss-youtube-vimeo-player iframe {opacity: 1 !important;}.video-section .inline-gallery-wrap .slide .caption {background-color: #211f20b3;background-image: none;box-shadow: none;display: block !important;height: auto !important;padding: 60px 1006px 24px 80px !important;bottom: auto;top: auto;z-index: -1;}.video-section .inline-gallery-wrap .slide .caption * {color: white;}.video-section .inline-gallery-wrap .slide h2 {font-family: var(--default-font-family);font-size: 24px;font-weight: 600;letter-spacing: 2.4px;text-transform: uppercase;}.video-section .inline-gallery-wrap .slide h2 strong {font-family: var(--alt-font-family);font-size: 34px;font-weight: 300;letter-spacing: 1.36px;line-height: 240%;}.video-section.alt {height: 100vh;max-height: 1200px;position: relative;}.video-section.alt .ss-section-wrap-inner {height: 100%;}.video-section.alt .inline-gallery-wrap,.video-section.alt .inline-gallery-wrap .embedded-gallery-wrap,.video-section.alt .inline-gallery-wrap .embedded-gallery-wrap .embedded-gallery,.video-section.alt .inline-gallery-wrap .embedded-gallery-wrap .embedded-gallery .stage,.video-section.alt .inline-gallery-wrap .embedded-gallery-wrap .embedded-gallery .stage .slide {height: 100%;}.video-section.alt .inline-gallery-wrap .slide .ss-youtube-vimeo-player {background-position: 50%;background-repeat: no-repeat;background-size: cover;border: 10px solid var(--red-color);bottom: auto;height: fit-content !important;margin-bottom: auto;margin-left: 160px;margin-right: auto;margin-top: 210px;max-width: 720px;top: 0;transform: none;width: 100vw;}.video-section.alt .inline-gallery-wrap .slide .caption {bottom: 120px;padding: 60px 0 20px !important;top: auto;}.video-section.alt .inline-gallery-wrap .slide .caption h2 {margin-left: 160px;margin-right: auto;max-width: 720px;width: 100vw;}.quick-links-section {background-attachment: fixed;margin: 0 -20px -100px;padding: 100px 0 720px;position: relative;transform: none !important;z-index: 1;}.quick-links-section:before {background-color: rgba(255,255,255,60%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;width: 100%;z-index: 0;}.quick-links-section .button {border: 1px solid var(--default-font-color);border-radius: 0;background-color: transparent;margin: 0 25px;}.quick-links-section .button:hover {background-color: var(--default-font-color);}@media (max-width: 1500px) {.video-section .inline-gallery-wrap .slide .caption {padding-right: 60vw !important;}.video-section .inline-gallery-wrap .slide h2 strong {line-height: 150%;}.no-margins .ss-section-wrap-inner {min-height: 550px;}}@media (max-width: 1200px) {.main-content {margin: 30px 0;}.ss-section-wrap-inner {justify-content: center;width: 100%;}.no-margins {padding: 30px 0 !important;}.no-margins .col-4 {width: fit-content;}.col-1 {padding: 0 !important}.col-5 {text-align: center;}.has-logo-background .col-2 {text-align: center;}.blue-background,.green-background,.violet-background,.red-background, .orange-background {justify-content: center !important;padding: 30px !important;}.blue-background svg,.green-background svg,.violet-background svg,.red-background svg, .orange-background svg {height: auto !important;width: 100%;}.no-margins .col-2 {height: fit-content;padding: 30px;}.no-margins .col-2 svg {max-width: 80vw !important;width: 100%;}.video-section,.video-section .inline-gallery-wrap .stage .slide {min-height: 800px;}.video-section .inline-gallery-wrap .slide .caption {background: none;background-color: rgba(89,83,89);opacity: 1;padding: 24px 10px 150px !important;top: 60px;z-index: 0;}.video-section .inline-gallery-wrap .slide .ss-youtube-vimeo-player {height: fit-content !important;margin-left: auto;margin-right: auto;top: 60px;width: 80%;z-index: 1;}.quick-links-section {margin: 0 -20px -30px;}.animated-rollover-section:nth-child(2n-1) .col-1,.animated-rollover-section:nth-child(2n) .col-1 {margin-left: 200px;margin-right: 0;}.animated-rollover-section:nth-child(2n-1) .col-1 {margin-top: 480px;padding-top: 480px;}.animated-rollover-section:nth-child(2n-1) .interactive-image-rollover,.animated-rollover-section:nth-child(2n) .interactive-image-rollover {margin-left: 0px;max-width: none;width: 100%;}}@media (max-width: 1024px) {.video-section.alt .inline-gallery-wrap .slide .ss-youtube-vimeo-player {margin-left: auto;margin-right: auto;}.video-section.alt .inline-gallery-wrap .slide .caption {padding: 30px !important;}.video-section.alt .inline-gallery-wrap .slide .caption h2 {margin-left: auto;margin-right: auto;width: 100%;}}@media (max-width: 800px) {.custom-page-banner {margin: 0;}#breadcrumbs {margin: 0 -20px;padding: 14px;}#breadcrumbs a {letter-spacing: 0px;text-transform: none;}#breadcrumbs a:not(:last-child):after {margin-left: 8px;margin-right: -8px;}.video-section .inline-gallery-wrap .slide .ss-youtube-vimeo-player {height: fit-content !important;margin: 0;width: 100%}}@media (max-width: 768px) {.video-section.alt .inline-gallery-wrap .slide .caption {bottom: 0px;margin-bottom: -30px !important;}.quick-links-section {margin-top: 200px;}}@media (max-width: 500px) {.custom-page-banner {height: 280px;}}.has-gallery {box-shadow: 0px 10px 20px rgba(0,0,0,16%);counter-reset: inline-gallery-slide-count 0;display: flex;margin: 0px 0px 0px 16px;min-height: 560px;width: calc(100% - 16px);}.has-gallery .gallery-intro {background-color: var(--red-color);filter: drop-shadow(10px 0px 20px rgba(0,0,0,16%));color: white;padding-top: 195px;position: relative;width: 40%;z-index: 10;}.has-gallery .gallery-intro:after {background-color: var(--red-color);content: '';display: block;height: 80px;position: absolute;right: 0px;top: 50%;transform: rotate(45deg) translate(0%,-50%);width: 80px;z-index: -1;}.has-gallery .inline-gallery-wrap {position: relative;width: 60%;}.has-gallery .inline-gallery-wrap .embedded-gallery,.has-gallery .inline-gallery-wrap .embedded-gallery-wrap,.has-gallery .inline-gallery-wrap .stage {height: 100%;width: 100% !important;}.has-gallery .inline-gallery-wrap .stage .slide {display: flex !important;flex-direction: row-reverse;height: 100%;position: relative;}.has-gallery .inline-gallery-wrap .stage .slide .image,.has-gallery .inline-gallery-wrap .stage .slide .caption {display: block !important;height: 100% !important;padding: 0 80px !important;position: relative !important;}.has-gallery .inline-gallery-wrap .stage .slide .caption {background-color: var(--yellow-color);background-image: none;box-shadow: none;color: var(--default-font-color);display: flex !important;flex-direction: column;flex: 1;justify-content: center;padding: 80px 100px;vertical-align: middle;}.has-gallery .inline-gallery-wrap .stage .slide p {height: auto;}.has-gallery .inline-gallery-wrap .stage .slide .p3 {font-style: Italic;}.has-gallery .inline-gallery-wrap .stage .slide .image {background-position: 50% 0;background-repeat: no-repeat;background-size: cover;width: 40%;}.has-gallery .inline-gallery-wrap .embedded-gallery-nav-wrapper {display: flex;justify-content: center;left: calc(-40vw / 2);margin: 0;overflow: visible !important;padding: 0;position: absolute;top: 100px;transform: translateX(-50%);width: 40%;z-index: 10;}.has-gallery .inline-gallery-wrap .embedded-gallery-nav {display: flex;width: fit-content;}.has-gallery .inline-gallery-wrap .embedded-gallery-nav li {counter-increment: inline-gallery-slide-count 1;height: 32px;left: 0 !important;margin: 12px;padding: 2px 0 0;position: relative;width: 32px;}.has-gallery .inline-gallery-wrap .embedded-gallery-nav li a {background-color: transparent;border: 1px solid white;display: block;height: 100%;margin: 0;padding: 0;position: relative;transition: background-color 0.2s ease, border 0.2s ease;width: 100%;}.has-gallery .inline-gallery-wrap .embedded-gallery-nav li a:after {color: white;content: counter(inline-gallery-slide-count);display: block;height: 100%;margin: 0 0 0 -1px;text-align: center;width: 100%;}.has-gallery .inline-gallery-wrap .embedded-gallery-nav li.activeSlide a,.has-gallery .inline-gallery-wrap .embedded-gallery-nav li a:hover {background-color: var(--yellow-color);border: 1px solid var(--yellow-color);}.has-gallery .inline-gallery-wrap .embedded-gallery-nav li.activeSlide a:after,.has-gallery .inline-gallery-wrap .embedded-gallery-nav li a:hover:after {color: var(--default-font-color);}.has-gallery .inline-gallery-wrap .embedded-gallery-nav li img,.has-gallery .inline-gallery-wrap .prev-arrow,.has-gallery .inline-gallery-wrap .next-arrow {display: none;}.has-gallery .gallery-intro h3 {font-size: 24px;}.has-gallery .gallery-intro h4 {margin-left: auto;margin-right: auto;max-width: 100%;}@media (max-width: 1200px) {.has-gallery .inline-gallery-wrap, .has-gallery .embedded-gallery-wrap, .has-gallery .embedded-gallery, .has-gallery .inline-gallery-wrap .stage {height: fit-content !important;}.has-gallery, .has-gallery .inline-gallery-wrap .stage .slide {flex-direction: column;height: fit-content !important;position: absolute;}.has-gallery, .has-gallery .inline-gallery-wrap .stage .slide.current {position: relative !important;}.has-gallery .inline-gallery-wrap .stage .slide .caption {display: block !important;height: auto !important;order: 2;padding: 20px !important;}.has-gallery, .has-gallery .inline-gallery-wrap .stage .slide .image {order: 3;width: 100%;}.has-gallery .gallery-intro {filter: drop-shadow(0px 5px 5px rgba(0,0,0,32%));padding-bottom: 40px;padding-top: 30px;width: 100%;}.has-gallery .gallery-intro h4 {margin: 20px;max-width: none;}.has-gallery .gallery-intro:after {right: 50%;top: calc(100% - 25px);transform: rotate(45deg) translate(0,-70%);width: 20px;z-index: -1;}.has-gallery .inline-gallery-wrap,.has-gallery .embedded-gallery-wrap,.has-gallery .embedded-gallery,.has-gallery .inline-gallery-wrap .stage {width: 100%;}.has-gallery .inline-gallery-wrap .embedded-gallery-nav-wrapper {left: 50%;top: -60px;}}@media (max-width: 800px) {.has-gallery .inline-gallery-wrap .embedded-gallery-nav li a:after {padding-top: 2px;}}@media (max-width: 768px) {.has-gallery {width: calc(100% - 16px)}.has-gallery .gallery-intro h4 {font-size: 24px;}}.interactive-image-rollover {height: 100vh;margin-top: 140px;max-height: 440px;max-width: 360px;overflow: visible;position: relative;width: 100%;}.interactive-image-rollover:before {background-color: var(--default-font-color);border-radius: 50%;content: '';display: block;height: 36px;position: absolute;right: 20px;top: 20px;transition: background-color 0.2s ease;width: 36px;z-index: 10;}.interactive-image-rollover:after {background-color: white;border-radius: 50%;content: '';display: block;height: 36px;position: absolute;right: 20px;top: 20px;transition: background-color 0.2s ease, transform 0.2s ease;-webkit-mask-image: url(/images/icons/plus-icon.svg);-webkit-mask-position: 50%;-webkit-mask-repeat: no-repeat;-webkit-mask-size: 40%;width: 36px;z-index: 11;}.interactive-image-rollover .rollover-box-image img {display: none;}.interactive-image-rollover .rollover-box-image {background-position: 50%;background-repeat: no-repeat;background-size: cover;height: 100%;position: absolute;width: 100%;z-index: -1;}.interactive-image-rollover .rollover-box-caption {backdrop-filter: blur(10px);background-color: rgba(0,0,0,0.8);bottom: 0;color: white;display: flex;filter: blur(10px);flex-direction: column;font-family: var(--default-font-family);font-size: 32px;font-weight: 400;justify-content: center;left: 0;opacity: 0;padding: 100px 44px 50px;position: absolute;right: 0;top: 0;transition: filter 0.2s ease, opacity 0.2s ease;}.interactive-image-rollover .rollover-box-caption p {flex: auto;line-height: 118%;}.interactive-image-rollover .top-caption-area {background-color: var(--default-font-color);bottom: calc(100% + 20px);color: white;filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.2));font-family: var(--alt-font-family);font-size: 24px;font-weight: 600;left: 0;min-height: 120px;padding: 30px;position: absolute;right: 0;text-align: center;text-transform: uppercase;}.interactive-image-rollover .top-caption-area small {font-size: 18px;}.interactive-image-rollover .top-caption-area:after {background-color: var(--default-font-color);content: '';display: block;height: 30px;position: absolute;right: 0;top: 50%;transform: rotate(45deg) translate(0%, -60%);width: 30px;}.interactive-image-rollover .rollover-box-caption .button {border-radius: 0;padding: 20px 32px;position: absolute;}.interactive-image-rollover .rollover-box-caption * {pointer-events: none;}.interactive-image-rollover .rollover-box-caption .button {pointer-events: all;transition: opacity 0.2s ease;}.interactive-image-rollover .button {background-color: white;}.interactive-image-rollover .button:hover {opacity: 0.7;}.interactive-image-rollover.red:before,.interactive-image-rollover.red:hover:after,.interactive-image-rollover.red .top-caption-area,.interactive-image-rollover.red .top-caption-area:after {background-color: var(--red-color);}.interactive-image-rollover.red .rollover-box-caption {background-color: rgba(206,32,47,0.8);}.interactive-image-rollover.red .button {color: var(--red-color);}.interactive-image-rollover.green:before,.interactive-image-rollover.green:hover:after,.interactive-image-rollover.green .top-caption-area,.interactive-image-rollover.green .top-caption-area:after {background-color: var(--green-color);}.interactive-image-rollover.green .rollover-box-caption {background-color: rgba(108,188,75,0.8);}.interactive-image-rollover.green .button {color: var(--green-color);}.interactive-image-rollover.blue .top-caption-area:after {background-color: white;}.interactive-image-rollover.blue:before,.interactive-image-rollover.blue:hover:after,.interactive-image-rollover.blue .top-caption-area,.interactive-image-rollover.blue .top-caption-area:after {background-color: var(--blue-color);}.interactive-image-rollover.blue .rollover-box-caption {background-color: rgba(29,130,196,0.8);}.interactive-image-rollover.blue .button {color: var(--blue-color);}.interactive-image-rollover.orange:before,.interactive-image-rollover.orange:hover:after,.interactive-image-rollover.orange .top-caption-area,.interactive-image-rollover.orange .top-caption-area:after {background-color: var(--orange-color);}.interactive-image-rollover.orange .rollover-box-caption {background-color: rgba(232,116,39,0.8);}.interactive-image-rollover.orange .button {color: var(--orange-color);}.interactive-image-rollover:hover:after {transform: rotate(45deg);}.interactive-image-rollover:hover:before {background-color: white;}.interactive-image-rollover:hover .rollover-box-caption {filter: blur(0);opacity: 1;}.animated-rollover-section {margin-top: -135px;}.animated-rollover-section:nth-child(4) {margin-top: 0;}.animated-rollover-section .col-1:before {background-color: #211F20;content: '';display: block;height: 2px;position: absolute;top: 61px;transition: width 1s ease;width: 0;}.animated-rollover-section.visible .col-1:before {width: 100%;}.animated-rollover-section:nth-child(2n) .col-1:before {right: auto;}.animated-rollover-section:nth-child(2n-1) .col-1:before {left: auto;right: 0%;}.animated-rollover-section .interactive-image-rollover {z-index: 500;}.animated-rollover-section:nth-child(2n) .interactive-image-rollover {margin-left: auto;}.animated-rollover-section:nth-child(2n-1) .interactive-image-rollover .rollover-box-image {left: -100%;opacity: 0;}.animated-rollover-section:nth-child(2n-1).visible .interactive-image-rollover .rollover-box-image {left: 0%;opacity: 1;transition: opacity 1s ease, left 1s ease;transition-delay: 1s, 1s;transition-property: opacity, left;}.animated-rollover-section:nth-child(2n) .interactive-image-rollover .rollover-box-image {right: -100%;opacity: 0;}.animated-rollover-section:nth-child(2n).visible .interactive-image-rollover .rollover-box-image {right: 0%;opacity: 1;transition: opacity 1s ease, right 1s ease;transition-delay: 1s, 1s;transition-property: opacity, right;}.animated-rollover-section .interactive-image-rollover .rollover-box-caption {font-size: 21px;padding-top: 60px;}.animated-rollover-section .interactive-image-rollover .rollover-box-caption p {flex: none;height: min-content !important;line-height: 155%;}.animated-rollover-section.visible .interactive-image-rollover .top-caption-area:before {height: 40px;width: 40px;}.animated-rollover-section .interactive-image-rollover.red .top-caption-area:before {background-color: var(--red-color);}.animated-rollover-section .interactive-image-rollover.green .top-caption-area:before {background-color: var(--green-color);}.animated-rollover-section .interactive-image-rollover.orange .top-caption-area:before {background-color: var(--orange-color);}.animated-rollover-section .interactive-image-rollover.blue .top-caption-area:before {background-color: var(--blue-color);}.animated-rollover-section:nth-child(2n) .interactive-image-rollover .top-caption-area:before {left: -225px;}.animated-rollover-section:nth-child(2n-1) .interactive-image-rollover .top-caption-area:before {right: -225px;}.animated-rollover-section:nth-child(2n-1).visible .interactive-image-rollover .top-caption-area:before {right: -265px;}.animated-rollover-section:nth-child(2n-1) .interactive-image-rollover .top-caption-area {text-align: right !important;}.animated-rollover-section:nth-child(2n) .interactive-image-rollover .top-caption-area {text-align: left !important;}.animated-rollover-section .interactive-image-rollover .top-caption-area {opacity: 0;}.animated-rollover-section.visible .interactive-image-rollover .top-caption-area {opacity: 1;transition: opacity 0.3s ease;transition-property: opacity;transition-delay: 0.3s;}.animated-rollover-section .interactive-image-rollover .top-caption-area small {font-weight: 300;text-transform: none;}.animated-rollover-section .interactive-image-rollover .rollover-box-caption .button {display: block;margin: 0 auto;padding: 20px;position: relative;width: fit-content;}.animated-rollover-section .interactive-image-rollover .rollover-box-caption .button:hover {background-color: rgba(255,255,255,0.5);}.animated-rollover-section:nth-child(2n) .interactive-image-rollover .top-caption-area:after {right: calc(100% - 3px);}.animated-rollover-section {position: relative;}.animated-rollover-section:before {background-color: grey;border-radius: 50%;content: '';display: block;height: 0;position: absolute;margin-left: 2px;top: 80px;transform: translate(-50%,-50%);transition: height 0.3s ease, width 0.3s ease;width: 0;z-index: 501;}.animated-rollover-section:nth-child(4):before {margin-top: 80px;}.animated-rollover-section.contains-quote:nth-child(2n):before {margin-left: 0%;margin-top: -20px;}.animated-rollover-section:nth-child(2n-1):before,.animated-rollover-section.contains-quote:nth-child(2n-1):before {margin-left: 100%;margin-top: -20px;}.animated-rollover-section.visible:before {height: 40px;width: 40px;}.animated-rollover-section.green:before {background-color: var(--green-color);}.animated-rollover-section.orange:before {background-color: var(--orange-color);}.animated-rollover-section.blue:before {background-color: var(--blue-color);}.animated-rollover-section.red:before {background-color: var(--red-color);}.animated-rollover-section .timeline-outline {background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 50%);background-repeat: repeat-y;background-size: 100% 30px;content: '';display: block;height: 100px;left: -15px;min-height: 0;position: absolute;top: 60px;transition: height 2s linear;width: 2px;z-index: -1;}@media (max-width: 1700px) { .interactive-image-rollover .rollover-box-caption {font-size: 28px;padding: 70px 20px 20px;}.interactive-image-rollover .rollover-box-caption .button {}}@media (max-width: 1400px) {.interactive-image-rollover .top-caption-area {font-size: 22px;padding: 16px 10px;}.interactive-image-rollover .top-caption-area:after {z-index: -1;}}@media (max-width: 1200px) {.ss-section-wrap:not(.animated-rollover-section) .interactive-image-rollover {width: 50vw;}.animated-rollover-section {margin-top: 0;}.animated-rollover-section .timeline-outline {left: -226px;}.animated-rollover-section .col-1 {max-width: 500px;}.animated-rollover-section:nth-child(2n-1):after,.animated-rollover-section.visible:nth-child(4):after,.animated-rollover-section.visible:after,.animated-rollover-section.visible:last-child:after {height: 600px;left: calc(50% - 376px);top: 150px;}.animated-rollover-section.contains-quote.visible:nth-child(2n-1):after {height: 100%;top: 40px;}.animated-rollover-section.contains-quote.visible:nth-child(2n):after {height: calc(100% + 60px);top: 90px;}.animated-rollover-section:nth-child(2n) .col-1:before,.animated-rollover-section:nth-child(2n-1) .col-1:before {left: -224px;}.animated-rollover-section:before {margin-left: calc(50% - 375px);}.animated-rollover-section:nth-child(4):before,.animated-rollover-section.contains-quote:nth-child(2n):before {left: 0;margin-left: calc(50% - 376px);}.animated-rollover-section:nth-child(2n-1):before,.animated-rollover-section.contains-quote:nth-child(2n-1):before {left: 0;margin-left: calc(50% - 376px);margin-top: 460px;}.animated-rollover-section .interactive-image-rollover .rollover-box-image {background-position: 50%;background-repeat: no-repeat;background-size: cover;}.interactive-image-rollover .top-caption-area:after {right: calc(100% - 3px);}}@media (max-width: 1024px) {.animated-rollover-section {margin-top: 0;}.animated-rollover-section .timeline-outline {left: 60px;}.animated-rollover-section .interactive-image-rollover .rollover-box-caption {padding-left: 90px;}.animated-rollover-section:nth-child(2n) .col-1:before, .animated-rollover-section:nth-child(2n-1) .col-1:before {left: 60px;width: 134px;}.animated-rollover-section:nth-child(2n-1) .col-1, .animated-rollover-section:nth-child(2n) .col-1 {margin-left: 0;max-width: none;width: 100%;}.animated-rollover-section:before,.animated-rollover-section:nth-child(4):before,.animated-rollover-section.contains-quote:nth-child(2n):before, .animated-rollover-section:nth-child(2n-1):before,.animated-rollover-section.contains-quote:nth-child(2n-1):before {margin-left: 60px;}.animated-rollover-section .interactive-image-rollover .top-caption-area {left: 140px;right: 140px;}.animated-rollover-section.visible:nth-child(4):after {left: 60px;top: 190px;z-index: 500;}.animated-rollover-section:nth-child(2n-1):after,.animated-rollover-section.visible:after, .animated-rollover-section.visible:last-child:after {left: 60px;z-index: 500;}}@media (max-width: 768px) {.animated-rollover-section:nth-child(2n-1):after, .animated-rollover-section.visible:after, .animated-rollover-section.visible:last-child:after {bottom: 0;height: 100%;left: 40px;top: 0;}.animated-rollover-section .timeline-outline {left: 40px;margin-top: 2px;}.ss-section-wrap:not(.animated-rollover-section) .interactive-image-rollover {margin-left: auto;margin-right: auto;width: calc(100vw - 120px);}.animated-rollover-section .interactive-image-rollover .rollover-box-caption {padding-left: 60px;}.animated-rollover-section:nth-child(2n) .col-1:before {top: -78px;}.animated-rollover-section.contains-quote:nth-child(2n-1) .col-1:before {top: -78px}.animated-rollover-section:nth-child(4) .col-1:before {top: 81px;}.animated-rollover-section.contains-quote.visible:nth-child(2n-1):after {height: calc(100% + 460px);top: -400px;}.animated-rollover-section:nth-child(4):before {margin-left: 40px;margin-top: 100px;}.animated-rollover-section.contains-quote:nth-child(2n):before, .animated-rollover-section.contains-quote:nth-child(2n-1):before {margin-top: -160px;}.animated-rollover-section:before,.animated-rollover-section:nth-child(2n-1):before,.animated-rollover-section.contains-quote:nth-child(2n):before,.animated-rollover-section.contains-quote:nth-child(2n-1):before {margin-left: 40px;}.animated-rollover-section:nth-child(2n).contains-quote.visible:after {top: -40px;}.animated-rollover-section .interactive-image-rollover .top-caption-area {left: 120px;right: 30px;}.animated-rollover-section.visible:nth-child(4):after {left: 40px;}.animated-rollover-section:nth-child(2n) .interactive-image-rollover {margin-top: 160px;}}.small-image-with-top-caption {border: 1px solid #707070;font-family: var(--default-font-family);font-size: 18px;font-weight: 400;min-width: 200px;position: relative;}.small-image-with-top-caption .text {margin: 20px;}.small-image-with-top-caption .image img {display: block;}@media (max-width: 1210px) {.small-image-with-top-caption {margin: 0 auto;max-width: 50%;}.small-image-with-top-caption img {width: 100%;}}.large-interactive-image-block {display: flex;height: 100vh;margin: 22px 0;max-height: 500px;position: relative;}.large-interactive-image-block .image {align-items: center;background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;height: 100%;position: relative;width: 100%;}.large-interactive-image-block .image img {display: none;height: auto;width: 100%;}.large-interactive-image-block .highlight {align-items: center;color: white;display: block;font-family: 'Source Sans Pro', sans-serif;font-size: 24px;font-weight: 600;letter-spacing: 2.4px;padding: 24px 46px;position: absolute;text-transform: uppercase;z-index: 5;}.large-interactive-image-block.red .highlight {background: rgb(206, 32, 47);}.large-interactive-image-block.green .highlight {backdrop-filter: blur(10px);background: rgb(108, 188, 75);}.large-interactive-image-block.blue .highlight {backdrop-filter: blur(10px);background: rgb(29, 130, 196);}.large-interactive-image-block.orange .highlight {backdrop-filter: blur(10px);background: rgb(232, 116, 39);}.large-interactive-image-block .caption-box {align-items: center;box-sizing: border-box;color: transparent;display: flex;flex-direction: column;font-family: 'Source Sans Pro', sans-serif;font-size: 28px;font-weight: 400;height: 0%;max-height: 50%;max-width: 580px;overflow: hidden;padding: 0px;position: absolute;transition: color 0.5s ease, padding 0.5s ease, height 0.5s linear, width 0.3s linear;transition-property: color, padding, height, width;transition-duration: 0s, 0.3s, 0.3s, 0.3s;width: 0;}.large-interactive-image-block .caption-box p {line-height: 114%;}.large-interactive-image-block:hover .caption-box {color: white;height: 100%;padding: 50px 40px;transition: color 0.5s ease, padding 0.5s ease, height 0.5s linear, width 0.3s linear;transition-property: color, padding, height, width;transition-delay: 0.4s, 0s, 0s, 0s;width: 100%;}.large-interactive-image-block.tl:hover .caption-box,.large-interactive-image-block.tr:hover .caption-box {color: white;height: 100%;padding: 20px 40px;transition: color 0.5s ease, padding 0.5s ease, height 0.5s linear, width 0.3s linear;transition-property: color, padding, height, width;transition-delay: 0.4s, 0s, 0s, 0s;width: 100%;}.large-interactive-image-block.red .caption-box {backdrop-filter: blur(10px);background: rgba(206, 32, 47, 70%);}.large-interactive-image-block.green .caption-box {backdrop-filter: blur(10px);background: rgba(108, 188, 75, 70%);}.large-interactive-image-block.blue .caption-box {backdrop-filter: blur(10px);background: rgba(29, 130, 196, 70%);}.large-interactive-image-block.orange .caption-box {backdrop-filter: blur(10px);background: rgba(232, 116, 39, 70%);}.large-interactive-image-block a {align-items: center;background-color: white;border-radius: 0;display: block;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-weight: 600;letter-spacing: 0.54px;min-width: 136px;padding: 16px 33px;position: absolute;text-transform: uppercase;transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;width: fit-content;}.large-interactive-image-block.red a {color: var(--red-color);}.large-interactive-image-block.green a {color: var(--green-color);}.large-interactive-image-block.blue a {color: var(--blue-color);}.large-interactive-image-block.orange a {color: var(--orange-color);}.large-interactive-image-block.red a:hover {background-color: var(--red-color);border-color: white;color: white;}.large-interactive-image-block.green a:hover {background-color: var(--green-color);border-color: white;color: white;}.large-interactive-image-block.blue a:hover {background-color: var(--blue-color);border-color: white;color: white;}.large-interactive-image-block.orange a:hover {background-color: var(--orange-color);border-color: white;color: white;}.large-interactive-image-block.tl a {right: 40px;top: 15px;}.large-interactive-image-block.tr a {left: 40px;top: 15px;}.large-interactive-image-block.bl a {bottom: 15px;right: 40px;}.large-interactive-image-block.br a {bottom: 15px;left: 40px;}.large-interactive-image-block.br .highlight,.large-interactive-image-block.br .caption-box {bottom: 0;left: auto;right: 0;top: auto;}.large-interactive-image-block.bl .highlight,.large-interactive-image-block.bl .caption-box {bottom: 0;left: 0;right: auto;top: auto;}.large-interactive-image-block.tr .highlight,.large-interactive-image-block.tr .caption-box {bottom: auto;left: auto;right: 0;top: 0;}.large-interactive-image-block.tl .highlight,.large-interactive-image-block.tl .caption-box {bottom: auto;left: 0;right: auto;top: 0;}.large-interactive-image-block.br .caption-box,.large-interactive-image-block.bl .caption-box {align-items: flex-start;justify-content: flex-start;}.large-interactive-image-block.tr .caption-box,.large-interactive-image-block.tl .caption-box {align-items: flex-start;justify-content: flex-end;}@media (max-width: 1023px) {.large-rollover-quartet .col-2:nth-child(4n-3),.large-rollover-quartet .col-2:nth-child(4n-2),.large-rollover-quartet .col-2:nth-child(4n-1),.large-rollover-quartet .col-2:nth-child(4n) {margin-right: 0;width: 100%;}}.large-interactive-image-block-with-top-caption {display: flex;height: calc(100% - 10px);margin: 0px;overflow: hidden;position: relative;width: calc(100% - 10px);}.large-interactive-image-block-with-top-caption .image {align-items: center;background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;height: 100%;position: relative;width: 100%;}.large-interactive-image-block-with-top-caption .image img {display: none;}.large-interactive-image-block-with-top-caption .top-caption {backdrop-filter: blur(10px);background: rgba(29, 130, 196, 70%);color: white;font-family: 'Source Sans Pro', sans-serif;font-size: 24px;font-weight: 600;left: 0;letter-spacing: 1.92px;padding: 24px 40px;position: absolute;right: 0;text-transform: uppercase;top: 0;}.large-interactive-image-block-with-top-caption.red .top-caption {backdrop-filter: blur(10px);background: rgba(206, 32, 47, 70%);}.large-interactive-image-block-with-top-caption.green .top-caption {backdrop-filter: blur(10px);background: rgba(108, 188, 75, 70%);}.large-interactive-image-block-with-top-caption.blue .top-caption {backdrop-filter: blur(10px);background: rgba(29, 130, 196, 70%);}.large-interactive-image-block-with-top-caption.orange .top-caption {backdrop-filter: blur(10px);background: rgba(232, 116, 39, 70%);}.large-interactive-image-block-with-top-caption .caption-box {align-items: flex-start;box-sizing: border-box;color: white;display: block;flex-direction: column;font-family: 'Source Sans Pro', sans-serif;font-size: 21px;font-weight: 400;height: calc(100% / 3 * 2);max-height: 320px;max-width: 640px;margin-right: auto;overflow-x: hidden;overflow-y: scroll;padding: 20px 40px;position: absolute;text-align: left;top: 50%;transform: translateY(-50%);width: 60%;}.large-interactive-image-block-with-top-caption .caption-box::-webkit-scrollbar {background-color: transparent;width: 10px;}.large-interactive-image-block-with-top-caption .caption-box::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);width: 10px;}.large-interactive-image-block-with-top-caption.red .caption-box {backdrop-filter: blur(10px);background: rgba(206, 32, 47, 70%);}.large-interactive-image-block-with-top-caption.green .caption-box {backdrop-filter: blur(10px);background: rgba(108, 188, 75, 70%);}.large-interactive-image-block-with-top-caption.blue .caption-box {backdrop-filter: blur(10px);background: rgba(29, 130, 196, 70%);}.large-interactive-image-block-with-top-caption.orange .caption-box {backdrop-filter: blur(10px);background: rgba(232, 116, 39, 70%);}.large-interactive-image-block-with-top-caption .button {align-items: center;background-color: white;border-radius: 0;display: block;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-weight: 600;letter-spacing: 0.54px;margin-top: auto;min-width: 136px;padding: 17px 30px;text-align: center;text-transform: uppercase;transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;width: fit-content;}.large-interactive-image-block-with-top-caption.red a {color: var(--red-color);}.large-interactive-image-block-with-top-caption.green a {color: var(--green-color);}.large-interactive-image-block-with-top-caption.blue a {color: var(--blue-color);}.large-interactive-image-block-with-top-caption.orange a {color: var(--orange-color);}.large-interactive-image-block-with-top-caption.red a:hover {background-color: var(--red-color);border-color: white;color: white;}.large-interactive-image-block-with-top-caption.green a:hover {background-color: var(--green-color);border-color: white;color: white;}.large-interactive-image-block-with-top-caption.blue a:hover {background-color: var(--blue-color);border-color: white;color: white;}.large-interactive-image-block-with-top-caption.orange a:hover {background-color: var(--orange-color);border-color: white;color: white;}.large-interactive-image-block-with-top-caption.red {background-color: var(--red-color);}.large-interactive-image-block-with-top-caption.green {background-color: var(--green-color);}.large-interactive-image-block-with-top-caption.orange {background-color: var(--orange-color);}.large-interactive-image-block-with-top-caption.blue {background-color: var(--blue-color);}.large-interactive-image-block-with-top-caption.right .caption-box {left: auto;right: -100%;transition: right 0.4s ease;}.large-interactive-image-block-with-top-caption.left .caption-box {left: -100%;right: auto;transition: left 0.4s ease;}.large-interactive-image-block-with-top-caption.right:hover .caption-box {left: auto;right: 0;}.large-interactive-image-block-with-top-caption.left:hover .caption-box {left: 0;right: auto;}.page-index .large-interactive-image-block-with-top-caption.left .caption-box p,.page-index .large-interactive-image-block-with-top-caption.right .caption-box p {height: auto;}@media (max-width: 1200px) {.large-interactive-image-block-with-top-caption {height: 100%;width: 100%;}}.horizontal-pullout {display: flex;filter: drop-shadow(0 15px 10px rgba(0,0,0,16%));margin: 22px 0;max-width: 380px;position: relative;transition: color 0.3s ease, max-width 0.3s ease;}.horizontal-pullout:hover {max-width: 96%;transition: color 0.3s ease, max-width 0.3s ease;}.horizontal-pullout:hover .description,.horizontal-pullout:hover a {color: white;transition: color 0.3s ease;transition-delay: 0.2s;}.horizontal-pullout a:hover {opacity: 0.7;}.horizontal-pullout:after {background-color: var(--default-font-color);content: '';display: block;height: 40px;position: absolute;right: -20px;top: 50%;transform: rotate(45deg) translate(-30%, -30%);width: 40px;z-index: -1;}.horizontal-pullout .heading {align-items: center;color: white;display: flex;font-family: 'Source Serif Pro', sans-serif;font-size: 34px;font-weight: 600;letter-spacing: 1.36px;padding: 20px;position: relative;text-transform: uppercase;width: 25%;}.horizontal-pullout .description {align-items: center;bottom: 0;color: transparent;display: flex;font-family: 'Source Sans Pro', sans-serif;font-size: 21px;font-weight: 400;left: 240px;padding: 26px;pointer-events: none;position: absolute;right: calc(150px);top: 0;transition-delay: 0s;transition-property: color;}.horizontal-pullout a {align-items: center;color: transparent;display: flex;font-family: 'Source Sans Pro', sans-serif;font-size: 21px;font-weight: 600;letter-spacing: 1.68px;min-width: 136px;padding: 10px 20px;position: absolute;right: -10px;text-transform: uppercase;top: 50%;transform: translateY(-50%);}.horizontal-pullout.red,.horizontal-pullout.red:after {background-color: var(--red-color);}.horizontal-pullout.green,.horizontal-pullout.green:after {background-color: var(--green-color);}.horizontal-pullout.orange,.horizontal-pullout.orange:after {background-color: var(--orange-color);}.horizontal-pullout.blue,.horizontal-pullout.blue:after {background-color: var(--blue-color);}@media (max-width: 1500px) {.horizontal-pullout {display: block;height: 100%;margin-bottom: 0px;max-height: 80px;max-width: none;transition: max-height 0.2s ease;width: 100%;}.horizontal-pullout .heading {justify-content: center;height: auto;text-align: center;width: 100%;}.horizontal-pullout .description {display: block;height: fit-content;left: 0px;max-height: 80px;opacity: 0;overflow-x: hidden;overflow-y: scroll;padding: 0px;pointer-events: all;right: 20px;text-align: center;top: 60px;width: fit-content;}.horizontal-pullout:hover {max-height: 200px;max-width: 100%;transition-property: opacity;transition-delay: 0.4s;transition: max-height 0.2s ease;}.horizontal-pullout .description::-webkit-scrollbar {background-color: transparent;width: 10px;}.horizontal-pullout .description::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);border-radius: 10px;}.horizontal-pullout:hover .description {margin: 0 15px;opacity: 1;transition: opacity 0.3s ease;}.horizontal-pullout a {justify-content: center;left: 0;right: 0%;text-align: center;top: 160px;width: 100%;}}@media (max-width: 768px) {.horizontal-pullout:after {display: none;}}@media (max-width: 500px) {.horizontal-pullout {max-height: 70px;}.horizontal-pullout .heading {font-size: 24px;}}.flexible-image {background-position: 50%;background-repeat: no-repeat;background-size: cover;max-height: 100%;}.flexible-image img {display: none;}@media (max-width: 1200px) {.no-margins .flexible-image {margin-left: 0;}}@media (max-width: 768px) {.flexible-image {min-height: 500px;}}.link-box {background-color: var(--red-color);cursor: pointer;height: calc(100% - 10px);margin: 0;width: calc(100% - 10px);}.link-box .label {color: white;font-family: var(--default-font-family);font-size: 38px;font-weight: 600;letter-spacing: 3.04px;margin: 0 auto;opacity: 1;padding: 0 20px;pointer-events: none;position: absolute;text-align: center;text-transform: uppercase;top: 50%;transform: translateY(-50%);transition: opacity 1s ease;width: 100%;}.link-box .rollover-text {border: 1px solid white;color: white;font-family: var(--default-font-family);font-weight: 600;left: 50%;letter-spacing: 1.44px;opacity: 0;padding: 14px 46px;pointer-events: none;position: absolute;text-align: center;text-transform: uppercase;top: 50%;transform: translate(-50%, -50%);transition: opacity 1s ease;width: 75%;}.link-box:hover .label {opacity: 0;}.link-box:hover .rollover-text {opacity: 1;}@media (max-width: 1200px) {.link-box {height: 100%;width: 100%;}}.submission-form-wrap input.button {background-color: var(--red-color);box-shadow: 0px 5px 5px rgba(0,0,0,0.3);color: white;}.submission-form-wrap input.button:hover {background-color: var(--dk-red-color);}.list-items.member-directory-items .list-item.member-directory-item h2.title {font-size: 24px;}.list-items.member-directory-items .list-item.member-directory-item .job_title {font-size: 18px;}.list-item.question-item .title.question {font-size: 28px;}.calendar-and-filters-wrap .list-items.event-items > li > ul > li {min-height: 75px;position: relative;}.calendar-and-filters-wrap .list-items.event-items > li .view-event-button {margin: auto;position: absolute;right: 10px;top: 10px;}.page-type-9 .middle-area .wrapper,.page-type-13 .middle-area .wrapper,.page-type-2 .middle-area .wrapper,.page-type-10 .middle-area .wrapper {margin: 0;max-width: none;}.page-type-2 .main-content,.page-type-9 .main-content,.page-type-13 .main-content {margin-left: auto;margin-right: auto;max-width: 1200px;}.page-type-10 .main-content {margin-left: 100px;margin-right: 100px;}.page-type-5 h2.title {line-height: 120%;}.page-type-3 .breadcrumbs-wrap .wrapper,body:not(.page-type-0) .breadcrumbs-wrap .wrapper {margin: 0;max-width: none;width: auto;}.page-type-11 .text-search-wrap .submit:hover {border-radius: 0;}@media (max-width: 1200px) {.page-type-10 .main-content {margin-left: 10px;margin-right: 10px;}}.global-site-alert .heading {background: var(--red-color);}.sosimple-underlay {z-index: 1000}.sosimple-overlay {z-index: 1001;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) {bottom: 30px;margin-left: 0 !important;left: 120px;overflow: hidden;position: fixed;right: 120px;top: 170px !important;transform: translate(0%,0%);width: auto !important;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .main-content {bottom: 0;height: auto;left: 0;position: absolute;right: 0;top: 0;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .detail-page.member-directory {height: 100%;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) a.fr.small-action-button.negmt {display: none;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .main-content,.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) h1 {margin: 0;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .image-column {background-position: 50%;background-repeat: no-repeat;background-size: cover;overflow: hidden;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .image-column .image img {opacity: 0;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .info-column {height: calc(100% - 90px);margin-right: 60px;margin-top: 60px !important;overflow-x: hidden;overflow-y: scroll;}@media (max-width: 1200px) {.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) {left: 30px;right: 30px;}}@media (max-width: 768px) {.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) {bottom: 20px !important;height: auto !important;left: 20px !important;overflow: hidden;right: -10px;top: 120px !important;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .image-column {bottom: 40%;left: 0px;position: absolute;right: 0;top: -50px;}.page-type-10 .sosimple-overlay:not(#global-site-alert-popup) .info-column {bottom: 15px;height: auto;left: 15px;margin-right: 0;margin-top: 0 !important;overflow-x: hidden;overflow-y: scroll;position: absolute;right: 15px;top: calc(60% - 10px);width: auto;}}@keyframes bouncy-anim {0% {animation-timing-function: ease-in;margin-bottom: 30px;transition-property: margin-bottom;}10% {animation-timing-function: ease-out;margin-bottom: 0;transition-property: margin-bottom;}15% {animation-timing-function: ease-in;margin-bottom: 15px;transition-property: margin-bottom;}22% {animation-timing-function: ease-out;margin-bottom: 0;transition-property: margin-bottom;}90% {animation-timing-function: ease-out;margin-bottom: 0;transition-property: margin-bottom;}100% {animation-timing-function: ease-in;margin-bottom: 30px;transition-property: margin-bottom;}}@keyframes fade-and-bounce-anim {0% {animation-timing-function: ease-in;opacity: 0;transform: translateY(-100px);transition-property: transform;}50% {animation-timing-function: ease-out;opacity: 1;transform: translateY(0);transition-property: transform;}75% {animation-timing-function: ease-in;opacity: 1;transform: translateY(-50px);transition-property: transform;}100% {animation-timing-function: ease-out;opacity: 1;transform: translateY(0);transition-property: transform;}}@keyframes captionanim {from {filter: blur(10px);opacity: 0;}to {filter: blur(0px);opacity: 1;}}@keyframes fadein-from-left {from {margin-left: -100%;opacity: 0;}to {margin-left: 0;opacity: 1;}}@keyframes fadein-from-left-alt {from {left: -100%;opacity: 0;}to {left: 0;opacity: 1;}}@keyframes fadein-from-right {from {right: -100%;opacity: 0;}to {right: 0;opacity: 1;}}.page-index .no-margins .ss-section-wrap-inner {margin: -15px;width: calc(100% + 15px); }.page-index .header {max-width: 460px;top: 0;z-index: 1000;}.page-index .header h1 {color: transparent;pointer-events: none;position: absolute;}.page-index .header .logo {left: auto;right: 0;}.page-index .main-content {margin: 20px 0 0;max-width: none;overflow: hidden;width: 100%;}.page-index .main-content:after {display: none;}.page-index .wrapper {padding: 0;}.page-index .ss-section-wrap-inner .ss-content-block {flex: auto;position: relative;}.page-index .ss-section-wrap-inner .ss-content-block p {height: 100%;}.page-index .ss-section-wrap-inner .ss-content-block svg {display: block;height: 100% !important;margin-bottom: auto;margin-right: 0;margin-top: auto;width: 100%;}.page-index .homepage-banner {margin-bottom: 200px;}.page-index .homepage-banner .ss-section-wrap-inner {max-width: none;}.page-index .homepage-banner .gallery-footer {background-color: var(--red-color);color: white;font-family: var(--alt-font-family);font-size: 2.2vw;margin-top: 20px;padding: 10px 20px;}.page-index .homepage-banner .hp-explore-button {animation-fill-mode: forwards;animation-delay: 2s;animation-duration: 2s;animation-iteration-count: infinite;animation-name: bouncy-anim;background-image: url(/images/icons/scroll-button.svg);background-repeat: no-repeat;bottom: 140px;left: 50%;position: absolute;transform: translateX(-50%);}.page-index .homepage-banner .stage:not(.cycled-loaded) .slide:not(.placeholder) {max-width: 100%;opacity: 0;transition: opacity 0.5s ease;}.page-index .homepage-banner .stage.cycle-loaded .slide:not(.placeholder) {opacity: 1;}.page-index .homepage-banner .stage:not(.cycled-loaded) .slide.placeholder {display: block;visibility: visible;}.page-index .homepage-banner .stage:not(.cycled-loaded) .slide.placeholder .image {position: absolute;}.page-index .homepage-banner .stage:not(.cycled-loaded) .slide.placeholder img {opacity: 1;height: 100% !important;object-fit: cover;object-position: 50% 50%;width: 100%;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption {animation-name: captionanim;animation-delay: 1ms;animation-duration: 1s;animation-fill-mode: forwards;animation-iteration-count: 1;animation-timing-function: ease;background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2024160005799195) 100%);border: none;bottom: 0;box-shadow: none;display: block !important;filter: blur(10px);height: auto !important;left: auto;opacity: 0;right: 0px;padding: 85px 90px 85px 270px !important;position: absolute;top: 0;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image {background-size: cover;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption svg {display: block;filter: drop-shadow(0px 0px 10px white);height: 600px;width: auto;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption svg * {fill: var(--red-color);z-index: 1000;}.callout-caption-section .col-4 svg,.callout-caption-section .flexible-image {opacity: 0;}.callout-caption-section.visible .col-4 svg {animation-name: fade-and-bounce-anim;animation-delay: 0.5s;animation-duration: 0.5s;animation-fill-mode: both;}.callout-caption-section.visible:nth-child(2) .flexible-image {animation-name: fadein-from-left-alt;animation-delay: 0s;animation-duration: 1s;animation-fill-mode: both;}.callout-caption-section.visible:nth-child(3) .flexible-image {animation-name: fadein-from-right;animation-delay: 0s;animation-duration: 1s;animation-fill-mode: both;}.now-and-forever-caption {padding-bottom: 130px;position: relative;}.now-and-forever-caption:before,.now-and-forever-caption:after {background-color: black;content: '';display: block;height: 24px;left: 50%;position: absolute;top: -50px;transform: rotate(45deg) translate(-50%, -50%);width: 2px;}.now-and-forever-caption:after {top: -51px;transform: rotate(-45deg) translate(-50%, -50%);}.now-and-forever-caption .responsive-grid-layout-row {margin: 0 auto;max-width: 55%;transform: translateX(25%);}.now-and-forever-caption .col-1 .responsive-grid-layout-row .col.last {display: flex;flex-direction: column;justify-content: center;}.now-and-forever-caption .col-1 .responsive-grid-layout-row .p2 {height: fit-content;opacity: 0;transition: opacity 0.3s ease;}.now-and-forever-caption.visible .col-1 .responsive-grid-layout-row .p2 {opacity: 1;transition: opacity 0.3s ease;transition-delay: 1s;transition-property: opacity;}.now-and-forever-caption .responsive-grid-layout-row .col svg {opacity: 0;}.now-and-forever-caption.visible .responsive-grid-layout-row .col svg {animation-duration: 0.4s;animation-fill-mode: both;animation-name: fade-and-bounce-anim;}.page-index .animated-rollover-section:nth-child(2n) .col-1 > p {top: calc(100% + 80px);font-family: var(--alt-font-family);height: auto;left: 75px;max-height: 200px;position: absolute;width: 83%;}.page-index .animated-rollover-section:nth-child(2n-1) .col-1 > p {bottom: calc(100% + 80px);font-family: var(--alt-font-family);height: auto;max-height: 200px;position: absolute;width: 60%;}.page-index .animated-rollover-section:nth-child(2n) .col-1 > p span {display: block;font-size: 26px;font-weight: 300;margin-top: 32px;text-align: right !important;}.page-index .animated-rollover-section:nth-child(2n-1) .col-1 > p span {display: block;font-size: 26px;font-weight: 300;margin-top: 32px;}.page-index .has-gallery {margin-bottom: 100px;}.rollover-collage .ss-section-wrap-inner {margin-left: -10px;width: calc(100% + 20px)}.rollover-collage .ss-content-block {margin: 0;min-height: 500px;padding: 0;}.rollover-collage .link-box,.rollover-collage .ss-content-block .large-interactive-image-block-with-top-caption {opacity: 0;}.rollover-collage .link-box,.rollover-collage .ss-content-block:nth-child(4) .large-interactive-image-block-with-top-caption {animation-delay: 1s;}.rollover-collage .ss-content-block:nth-child(2) .large-interactive-image-block-with-top-caption,.rollover-collage .ss-content-block:nth-child(3) .large-interactive-image-block-with-top-caption {animation-delay: 2s;}.rollover-collage.visible .ss-content-block:nth-child(2n) .large-interactive-image-block-with-top-caption {animation-duration: 1s;animation-fill-mode: forwards;animation-name: fadein-from-right;right: -100%;}.rollover-collage.visible .link-box,.rollover-collage.visible .ss-content-block:nth-child(2n-1) .large-interactive-image-block-with-top-caption {animation-duration: 1s;animation-fill-mode: forwards;animation-name: fadein-from-left;margin-left: -100%;}.page-index .engage-section {margin: 100px 0;}.page-index .engage-section svg {width: 100% !important;}.page-index .engage-section .ss-section-wrap-inner {margin-left: calc(14% - 25px);max-width: none;width: auto;}.page-index .engage-section .ss-content-block {margin: 0 25px;}.page-index .engage-section .violet-background {color: white;display: flex;flex-direction: column;justify-content: center;margin: 0;padding: 0;}.page-index .engage-section .violet-background p {height: auto;width: 100%;}.page-index .quick-links-section {display: block;margin: 0px;width: 100%;}@media (max-width: 1500px) {.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image {background-size: cover;}}@media (min-width: 1201px) {.page-index .animated-rollover-section:nth-child(2n) {margin-left: 50%;margin-right: calc(50% - 600px);max-width: 50%;}.page-index .animated-rollover-section:nth-child(2n-1) {margin-left: calc(50% - 600px);margin-right: 50%;max-width: 50%;}}@media (max-width: 1200px) {.animated-rollover-section.now-and-forever-caption {margin-top: 35px;}.now-and-forever-caption .col-1:before {background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 50%);background-repeat: repeat-y;background-size: 100% 30px;content: '';display: block;height: 0px;left: 0%;position: absolute;top: 160px;transition: height 1s linear;transition-delay: 0s;width: 2px;z-index: -1;}.now-and-forever-caption .col-1:after {background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 50%);background-repeat: repeat;background-size: 30px 100%;content: '';display: block;height: 2px;left: calc(50% - 376px);opacity: 0;position: absolute;top: 180px;width: 0px;z-index: -1;}.now-and-forever-caption.visible .col-1:before {height: 220px;left: calc(50% - 376px);top: -40px;}.now-and-forever-caption.visible .col-1:after {left: calc(50% - 376px);opacity: 1;transition-property: opacity;transition-delay: 1s;width: 180px;}.now-and-forever-caption:before {left: calc(50% - 200px);top: 185px;}.now-and-forever-caption:after {left: calc(50% - 183px);top: 168px;}.rollover-collage .ss-section-wrap-inner {flex-direction: column;}.rollover-collage .col-2-5,.rollover-collage .col-3-5,.rollover-collage .col-2 {height: 100vh;max-height: 500px;min-height: 0;width: 100%;}.quick-links-section {padding: 60px 20px 20px;}}@media (max-width: 1024px) {.page-index .header {max-width: 50%;}.page-index .homepage-banner .hp-explore-button {bottom: 90px;}.page-index .callout-caption-section .col-4:not(.ss-image-block) {align-items: center;display: flex;margin-left: 20px;margin-right: 20px;}.page-index .callout-caption-section .col-4.ss-image-block svg {margin-left: auto;margin-right: auto;max-width: 300px;}.page-index .callout-caption-section .ss-content-block p {height: auto;}.page-index .callout-caption-section .flexible-image {min-height: 400px;order: 3;width: 100%;}.page-index .animated-rollover-section:nth-child(2n-1) .col-1 > p {left: 50%;top: -350px;transform: translateX(-50%);width: calc(100% - 200px);}.page-index .animated-rollover-section:nth-child(2n) .col-1 > p {left: 200px;;width: calc(100% - 400px);}.now-and-forever-caption {margin-left: auto;margin-right: auto;max-width: none;width: 100%;}.now-and-forever-caption .col-1 {width: 100%;}.now-and-forever-caption:before {left: 100px;}.now-and-forever-caption:after {left: 117px;}.now-and-forever-caption.visible .col-1:after {left: 45px;width: 50px;}.now-and-forever-caption.visible .col-1:before {left: 45px;right: auto;z-index: 500;}.now-and-forever-caption .responsive-grid-layout-row {flex-direction: column;margin: 0;max-width: none;transform: none;width: 100%;}.now-and-forever-caption .responsive-grid-layout-row .col {width: 100%;}.now-and-forever-caption .responsive-grid-layout-row .col svg {display: block;margin: 0 auto 30px auto;max-width: 400px;width: 50%;}.rollover-collage .ss-section-wrap-inner .ss-content-block {width: 100%;}}@media (max-width: 800px) {.page-index.at-tip-top .header {max-width: none;width: 100%;}.page-index.at-tip-top .header .logo {left: 50%;margin: 0;position: absolute;transform: translateX(-50%);}.page-index .header {max-width: none;transition: width 0.2s ease;width: 50%;}.page-index.show-nav .header {max-width: none;width: 100%;}.page-index .homepage-banner .hp-explore-button {display: none;}.page-index.at-tip-top.show-nav .header .menu-engaged-wrap {transition-property: opacity, top;transition-delay: 0s, 0s;}.page-index.show-nav .header .menu-engaged-wrap {transition-property: opacity, top;transition-delay: 0.2s, 0.2s;}.page-index .header .logo {right: 0;transform: translateX(0);}.page-index .homepage-banner {margin-bottom: 200px;margin-top: 100px;max-height: 400px;}.page-index .homepage-banner .gallery-footer {font-size: 21px;margin-top: 0;}.page-index .homepage-banner .inline-gallery-wrap,.page-index .homepage-banner .inline-gallery-wrap .stage,.page-index .homepage-banner .inline-gallery-wrap .stage .slide {height: 400px;max-height: 400px;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image,.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption,.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption svg {height: 100% !important;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption {display: flex !important;justify-content: center;left: 50% !important;padding: 30px !important;right: auto !important;transform: translateX(-50%);width: 100%;}.page-index .animated-rollover-section:nth-child(2n-1) .col-1 > p {font-size: 21px;top: -400px;width: calc(100vw - 160px);}.page-index .animated-rollover-section:nth-child(2n) .col-1 > p {left: 80px;top: 600px;width: calc(100vw - 160px);}.now-and-forever-caption .responsive-grid-layout-row .col svg {margin: 0 auto 30px 120px;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption:before {background: rgba(0,0,0,0.3);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.now-and-forever-caption p {margin-left: 20px;margin-right: 20px;}}@media (max-width: 784px) {.page-index .engage-section .ss-section-wrap-inner {margin: 0;}}@media (max-width: 768px) {.now-and-forever-caption.visible .col-1:before {height: 200px;left: 40px;top: -28px;}.page-index .engage-section .violet-background {margin-bottom: 30px;order: 3;width: auto;}.page-index .engage-section .flexible-image {flex: none;margin: auto 0 25px 25px;min-height: 0;min-width: 0;position: relative;width: calc(50% - 50px);order: -1;}.callout-caption-section:nth-child(2) .col-4 svg,.callout-caption-section:nth-child(2) .flexible-image {animation: none;opacity: 1;}.page-index .engage-section .flexible-image p {height: fit-content;}.page-index .engage-section .flexible-image img {display: block;opacity:0;position: relative;max-width: 100% !important;min-height: 0;min-width: 0;width: 50vw !important;}.page-index .engage-section .col-4.ss-image-block {display: flex;flex-direction: column;justify-content: center;margin-bottom: 30px;margin-top: 0;width: min-content;}.page-index .engage-section .col-4.ss-image-block p {height: fit-content;}.page-index .engage-section .col-4.ss-image-block svg {max-height: 100%;}}.footer {align-items: center;background-color: var(--red-color);display: flex;justify-content: center;min-height: 280px;position: relative;z-index: 10;}.footer a,.footer p a {transition: color 0.3s ease;}.footer a:hover,.footer p a:hover {color: var(--yellow-color);}.footer a svg * {transition: fill 0.3s ease;}.footer a:hover svg * {fill: var(--yellow-color);}.footer .footer-logo {display: block;height: 160px;width: 235px;}.footer .footer-logo p {height: 100%;}.footer .footer-logo svg {display: block;height: 100% !important;margin-left: 30px;padding: 0;width: auto !important;}.footer .footer-motto-and-contact-info {color: white;display: flex;flex-direction: column;font-weight: 400;margin-left: 70px;}.footer .footer-motto-and-contact-info p {line-height: 120%;margin-bottom: 0;}.footer .footer-motto-and-contact-info p:first-child {font-family: var(--alt-font-family);font-size: 21px;font-weight: 400;margin-bottom: 15px;}.footer .footer-motto-and-contact-info a {color: white;}.footer .footer-motto-and-contact-info ul {list-style: none;margin-bottom: 0;padding: 0;}.footer .footer-motto-and-contact-info ul li a svg {margin-right: 5px;}.footer .footer-motto-and-contact-info ul li a {color: white;display: flex;font-size: 18px;font-weight: 600;letter-spacing: 1.44px;text-transform: uppercase;transition: color 0.3s ease;}.footer .footer-motto-and-contact-info ul li a:hover {color: var(--yellow-color);}.footer .footer-motto-and-contact-info ul li a svg * {transition: fill 0.3s ease;}.footer .footer-motto-and-contact-info ul li a:hover svg * {fill: var(--yellow-color);}.footer .footer-social-media-links {margin-right: 15px;margin-top: auto;}.footer .footer-social-media-links ul {display: flex;list-style: none;margin-bottom: 55px;}.footer .footer-social-media-links ul li a {display: block;margin-right: 20px;margin-top: auto;}.footer .footer-social-media-links ul li a svg {display: block;}@media (max-width: 900px) {.footer {flex-direction: column;}.footer .footer-logo {margin-top: 30px;}.footer .footer-logo svg {margin-left: 0;}.footer .footer-motto-and-contact-info {margin: 30px 30px 0;text-align: center;}.footer .footer-motto-and-contact-info ul a {justify-content: center;}.footer .footer-social-media-links ul {margin-bottom: 30px;margin-top: 30px;}}@media (max-width: 600px) {.footer-motto-and-contact-info table {max-width: 100%;width: 100% !important;}}