@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&family=Roboto:wght@400;700&display=swap');:root {--button-gradient1: linear-gradient(180deg, rgba(39,128,93,1) 0%, rgba(0,80,49,1) 100%);--green-background-gradient: linear-gradient(245deg, rgba(39,128,93,1) 0%, rgba(0,80,49,1) 100%);--grey-background-gradient: linear-gradient(245deg, rgba(51,60,57,1) 0%, rgba(24,31,28,1) 100%);--default-font-color: #181F1C;--default-font-family: 'Roboto', sans-serif;--default-font-size: 18px;--p2-font-size: 21px;--p3-font-size: 24px;--default-heading-font: 'Outfit', sans-serif;--h1-hp-font-size: 120px;--h1-hp-letter-spacing: 19.2px;--h1-font-size: 90px;--h1-letter-spacing: 14.4px;--h2-font-size: 30px;--h2-letter-spacing: 1.8px;--h2s-font-size: 46px;--h2s-letter-spacing: 7.36px;--h3-font-size: 21px;--h3-letter-spacing: 1.26px;--h4-font-size: 18px;--h4-letter-spacing: 1.08px;--h5-font-size: 16px;--h5-letter-spacing: 2.24px;--news-title-letter-spacing: 0.42px;--testimonial-font-size: 13px;--testimonial-letter-spacing: 1.82px;--light-highlight: #ECF2EF;--lightest-green-color: #C5D0CA;--lighter-green-color: #508E76;--green-text-color: #346351;--darker-green-text-color: #005031;--yellow-color: #FAC126;--lighter-yellow-color: #FFE6A2;--grey-color: #A8A8A8;--dark-grey-color: #4A5551;--darker-grey-color: #4D4D4D;}body {font-family: var(--default-font-family);font-size: var(--default-font-size);font-weight: 400;margin: 0;}@media (max-width: 500px) {body {opacity: 1;}}strong {font-weight: 700}a {color: var(--green-text-color);font-family: var(--default-font-family);font-size: var(--default-font-size);font-weight: 700;line-height: 155%;text-decoration: none;text-transform: none;transition: color 0.2s ease;}a:hover {color: var(--yellow-color);}.pager {background: white;border: 1px solid #BCBCBC;border-radius: 4px;color: var(--grey-color);font-family: var(--default-heading-font);font-size: var(--default-font-size);margin-left: 10px;}.pager.on,.pager:hover {background-color: var(--green-text-color);border-color: var(--green-text-color);}.page-count, .pager-next, .pager-prev {display: none;}select {background-image: url(/images/icons/select-dropdown.svg);background-position: 95% center;background-size: 10px;}h1, .h1-style {font-family: var(--default-heading-font);font-size: var(--h1-font-size);font-weight: 700;letter-spacing: var(--h1-letter-spacing);line-height: 122%;text-transform: uppercase;}h2, .h2-style {font-family: var(--default-heading-font);font-size: var(--h2-font-size);font-weight: 700;letter-spacing: var(--h2-letter-spacing);line-height: 106%;text-transform: uppercase;}.h2-special-style {font-family: var(--default-heading-font);font-size: var(--h2s-font-size);font-weight: 700;letter-spacing: var(--h2s-letter-spacing);line-height: 113%;text-transform: uppercase;}.h2-sentence-case-style {font-family: var(--default-heading-font);font-size: var(--h2-font-size);font-weight: 700;letter-spacing: normal;line-height: 133%;text-transform: none;}h3, .h3-style {font-family: var(--default-heading-font);font-size: var(--h3-font-size);font-weight: 700;letter-spacing: var(--h3-letter-spacing);line-height: 152%;margin-bottom: 10px;margin-top: 10px;text-transform: uppercase;}h4, .h4-style,h4 a, .h4-style a {font-family: var(--default-heading-font);font-size: var(--h4-font-size);font-weight: 700;letter-spacing: var(--h4-letter-spacing);line-height: 177%;text-transform: uppercase;}h5, .h5-style {font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);line-height: 114%;text-transform: uppercase;}p {line-height: 177%;}.p2 {font-family: var(--default-font-family);font-size: var(--p2-font-size);font-weight: 400;line-height: 152%;}.p3 {font-family: var(--default-font-family);font-size: var(--p3-font-size);font-weight: 400;line-height: 183%;}.green-text {color: var(--darker-green-text-color);}.gold-text {color: var(--yellow-color);}.name-font {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--default-font-size);font-weight: 700;line-height: 177%;}.title-font {color: var(--default-font-color);font-family: var(--default-font-family);font-size: var(--h5-font-size);font-weight: 400;line-height: 137.5%;}.testimonial-by-line-font {font-family: var(--default-heading-font);font-size: var(--testimonial-font-size);font-weight: 700;letter-spacing: var(--testimonial-letter-spacing);line-height: 138%;text-transform: uppercase;}.news-title-font {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--p2-font-size);font-weight: 700;letter-spacing: var(--news-title-letter-spacing);line-height: 133%;}.left-justified-with-hrule {color: var(--green-text-color);display: flex;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 0.84px;position: relative;text-transform: uppercase;width: 100%;}.hr {border-color: var(--grey-color);}ul li::marker {color: var(--darker-green-text-color);}.left-justified-with-hrule:after {background-color: var(--grey-color);content: '';display: block;flex: 1;height: 1px;left: auto;letter-spacing: 0.84px;position: relative;margin-bottom: auto;margin-left: 13px;margin-top: auto;width: -webkit-fill-available;}.button,.small-action-button {background-color: var(--darker-green-text-color);border-radius: 6px;color: var(--lighter-yellow-color);font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 1.68px;margin-right: 30px;overflow: hidden;padding: 16px 28px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease;}.button:before,.small-action-button:before {background: rgb(39,128,93);background: var(--button-gradient1);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.button:last-child,.small-action-button:last-child {margin-right: 0;}.button:hover,.small-action-button:hover {background-color: transparent;color: var(--lighter-yellow-color);}.small-action-button {font-size: 12px;letter-spacing: 1.44px;padding: 12px 26px;}.button.y, .small-action-button.y {background-color: var(--lighter-yellow-color);color: var(--darker-green-text-color);}.button.y:hover, .small-action-button.y:hover {background-color: var(--yellow-color);}.button.y:before, .small-action-button.y:before {display: none;}#mobile-check-element {display: none;}@media (max-width: 1250px) {#mobile-check-element {display: block;}.show-nav {overflow: hidden;}}@media (max-width: 768px) {body {font-size: var(--h5-font-size);}a {font-size: var(--h5-font-size);}h3, .h3-style {text-align: left;}}@media (max-width: 768px) {h1, .h1-style {font-size: 50px;letter-spacing: 2px;}}@media (max-width: 480px) {h1, .h1-style {font-size: 40px;}h2, .h2-style {font-size: var(--p3-font-size);}}.header {background-color: white;box-shadow: 0px 10px 20px rgba(0,0,0,0.16);display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;margin: 0;height: 94px;position: fixed;top: 0;width: 100%;z-index: 100;}@media (max-width: 1250px) {.header {overflow: hidden;transition: background-color 0.3s ease, height 0.3s ease;}.show-nav .header {background-color: var(--darker-green-text-color);height: 100vh;}}.header .logo {display: block;height: 52px;margin-bottom: auto;margin-left: 30px;max-width: 335px;position: absolute;top: 21px;transition: transform 0.2s ease;width: calc(100% - 120px);}.header .logo:hover {transform: scale(1.08);}.header .logo svg,.header .nav-logo svg {display: block;width: 100%;}.header .nav-logo {display: none;height: 52px;left: 30px;margin-bottom: auto;top: 21px;position: absolute;z-index: 1000;}.show-nav .header .logo {display: none;}.show-nav .header .nav-logo {display: block;}.show-nav .header .nav-logo path:not(#Path_1):not(.replaced-1-cls-1) {fill: white;}@media (max-width: 1500px) {.header .logo,.header .nav-logo {max-width: 335px;width: calc(100% - 120px);}}@media (max-width: 1250px) {.header .logo {align-self: flex-start;display: flex;height: 52px;transition: fill 0.3s ease, transform 0.2s ease;}}.header .quick-links-main {align-items: center;display: flex;margin-bottom: 0px;margin-left: auto;margin-right: 0px;width: fit-content;}.header .quick-links-main ul {display: flex;height: fit-content;justify-content: flex-end;list-style: none;margin: 0 20px 0 0;padding: 0;width: fit-content;}.header .quick-links-main > ul:after{background-color: var(--lightest-green-color);content: '';display: block;height: 24px;width: 1px;margin: auto 0 auto 5px;}.header .quick-links-main ul li {height: fit-content;}.header .quick-links-main ul li a {align-items: center;display: flex;font-family: var(--default-heading-font);font-size: var(--testimonial-font-size);font-weight: 600;letter-spacing: 1.56px;padding: 6px 20px;text-transform: uppercase;}.header .quick-links-main ul li a svg {margin-right: 10px;min-width: 24px;}.header .quick-links-main ul li a svg path {fill: #346351;transition: fill 0.2s ease;}.header .quick-links-main ul li a:hover svg path {fill: #FAC126;}@media (max-width: 1250px) {.header .quick-links-main {flex-direction: column;margin-bottom: 30px;margin-left: auto;margin-right: auto;}.header .quick-links-main:after {background-color: white;content: '';display: block;height: 1px;margin-left: auto;margin-right: auto;margin-top: 10px;width: 200px;}.header .quick-links-main ul {border-right: none;}.header .quick-links-main ul:after {display: none;}.header .quick-links-main ul li a {color: white;}.header .quick-links-main ul li a:hover {color: var(--lighter-yellow-color);}.header .quick-links-main ul li a svg path {fill: white;}}@media (max-width: 768px) {.header .quick-links-main {align-items: flex-start;margin-left: 10px;width: 100%;}.header .quick-links-main:after {margin-top: 30px;width: 100%;}.header .quick-links-main ul {flex-direction: column;}.header .quick-links-main ul li {margin-bottom: 12px;margin-top: 12px;}.header .quick-links-main ul li a {margin: 0;}}.header .quick-links-main ul li.ql-contains-dropdown {position: relative;}.header .quick-links-main ul li.ql-contains-dropdown:before {background-color: white;bottom: -5px;content: '';display: block;left: 0;opacity: 0;position: absolute;right: 0;top: calc(100% - 6px);transition: opacity 0s ease;z-index: 101;}.header .quick-links-main ul li.ql-contains-dropdown:after {background-color: white;bottom: -20px;box-shadow: 0px 12px 24px rgba(0,0,0,16%);content: '';display: block;left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0s ease;z-index: -1;}.header .quick-links-main ul li.ql-contains-dropdown > a {transition: background-color 0.2s ease, box-shadow 0.2s ease;}.header .quick-links-main ul li.ql-contains-dropdown:hover > a {box-shadow: 0px 12px 24px rgba(0,0,0,16%);color: var(--green-text-color);}.header .quick-links-main ul li.ql-contains-dropdown:hover > a svg * {fill: var(--green-text-color);}.header .quick-links-main ul li.ql-contains-dropdown:hover:before,.header .quick-links-main ul li.ql-contains-dropdown:hover:after {opacity: 1;transition: opacity 0.2s ease;}.header .quick-links-main ul li.ql-contains-dropdown ul {background-color: white;border: none;box-shadow: 0px 12px 24px rgba(0,0,0,16%);flex-direction: column;margin: 0;min-width: 100%;opacity: 0;padding: 22px 20px;pointer-events: none;position: absolute;transition: opacity 0.2s ease;z-index: 100;}.header .quick-links-main ul li.ql-contains-dropdown:hover ul {opacity: 1;pointer-events: all;}.header .quick-links-main ul li.ql-contains-dropdown > ul li a {border-radius: 4px;color: var(--default-text-color);font-size: 15px;font-weight: 500;letter-spacing: 1.8px;margin: 8px 0;min-width: 230px;padding: 4px 20px;transition: background-color 0.2s ease;}.header .quick-links-main ul li.ql-contains-dropdown > ul li a:hover {background-color: #BBD6CC;}@media (max-width: 1250px) {.header .quick-links-main ul li.ql-contains-dropdown > ul {padding: 20px;}.header .quick-links-main ul li.ql-contains-dropdown > ul li a {min-width: 200px;}.header .quick-links-main ul li.ql-contains-dropdown:hover > a {background-color: white;color: var(--default-text-color);}.header .quick-links-main ul li.ql-contains-dropdown:hover > a svg * {fill: var(--default-text-color);}.header .quick-links-main ul li.ql-contains-dropdown:hover > a img {filter: brightness(0) grayscale(1);}}@media (max-width: 768px) {.header .quick-links-main ul li.ql-contains-dropdown > ul li a {margin: 0;}}.quick-links-search-wrap {display: block;max-width: 115px;transition: max-width 0.2s ease;}.show-search .quick-links-search-wrap {margin-right: 30px;max-width: 300px;}.quick-links-search-form {border: 1px solid transparent;border-radius: 18px;max-height: 32px;position: relative;transition: border 0.2s ease;}.show-search .quick-links-search-form {border: 1px solid #b7b7b7;max-width: 300px;}.quick-links-search-form:after {color: var(--green-text-color);content: 'Search';display: block;font-family: var(--default-heading-font);font-size: var(--testimonial-font-size);font-weight: 600;left: 24px;letter-spacing: 1.56px;pointer-events: none;position: absolute;text-transform: uppercase;top: 50%;transition: color 0.2s ease;transform: translateY(-50%);}.show-search .quick-links-search-form:after {color: transparent;}.quick-links-search-form .quick-links-search-text-input {border: none;font-family: var(--default-font-family);font-size: 16px;font-weight: 400;margin-left: 20px;padding: 6px 6px 5px 0px;transition: opacity 0.3s ease, width 0.3s ease;}.quick-links-search-form .quick-links-search-text-input::placeholder {color: transparent;}.show-search .quick-links-search-form .quick-links-search-text-input::placeholder {color: #656565;}.quick-links-search-form .quick-links-search-text-input:focus-visible {outline: none;}.show-search .quick-links-search-form .quick-links-search-text-input {width: calc(100% - 50px) !important;}.quick-links-search-form svg {left: 0;position: absolute;right: calc(100% - 40px);top: 50%;transform: translateY(-50%);transition: right 0.2s ease;}.show-search .quick-links-search-form svg {left: auto;right: 10px;}.quick-links-search-form svg path {transition: fill 0.2s ease;}.quick-links-search-form #search-toggle {background: none;border: none;color: transparent;cursor: pointer;height: 30px;left: 0;padding-bottom: 0;padding-top: 0;position: absolute;right: 0;}.show-search .quick-links-search-form #search-toggle {left: calc(100% - 40px);}.quick-links-search-wrap:hover .quick-links-search-form:after {color: var(--yellow-color);}.show-search .quick-links-search-wrap:hover .quick-links-search-form:after {color: transparent;}.quick-links-search-wrap:hover svg * {fill: var(--yellow-color);}.show-search .quick-links-search-wrap:hover svg * {fill: var(--darker-green-text-color);}@media (max-width: 1250px) {.show-search .quick-links-search-wrap {order: -1;margin-bottom: 20px;margin-right: 0;margin-top: 10px;max-width: none;width: 100%;}.show-search .quick-links-search-form {background-color: rgba(255,255,255,0.5);border: none;height: 40px;max-width: none;width: 100%;}.show-search .quick-links-search-form .quick-links-search-text-input {background: none;color: var(--darker-green-text-color);padding-bottom: 2px;padding-top: 6px;}.show-search .quick-links-search-form .quick-links-search-text-input::placeholder {color: white;}}@media (max-width: 768px) {.show-search .quick-links-search-wrap {max-width: calc(100% - 10px);}}.nav-toggle {display: none;}.nav-toggle .lines:before,.nav-toggle .lines,.nav-toggle .lines:after {background-color: var(--green-text-color);content: '';display: block;height: 4px;margin-bottom: auto;margin-top: auto;transition: background-color 0.3s ease, transform 0.3s ease;width: 40px;}.nav-toggle .lines:before {margin-top: -10px;}.nav-toggle .lines:after {margin-top: 15px;}.show-nav .nav-toggle .lines {background-color: transparent;transition: background 0.3s ease, transform 0.3s ease;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(6px, 8px);}.show-nav .nav-toggle .lines:after {transform: rotate(-45deg) translate(6px, -7px);}.show-nav .nav-toggle .lines:before,.show-nav .nav-toggle .lines:after {background-color: var(--yellow-color);}@media (max-width: 1250px) {.nav-toggle {align-self: flex-end;display: flex;height: 100%;justify-content: center;max-height: 94px;position: absolute;top: 0;transition: height 0.3s ease;width: 80px;}.nav-toggle:hover .lines:before,.nav-toggle:hover .lines,.nav-toggle:hover .lines:after {background-color: var(--yellow-color);}.show-nav .nav-toggle:hover .lines:before,.show-nav .nav-toggle:hover .lines:after {background-color: white;}.show-nav .nav-toggle:hover .lines {background-color: transparent;}.show-nav .nav-toggle {margin-bottom: auto;}}.primary-nav-wrap {margin-bottom: 0;margin-left: auto;margin-right: 10px;margin-top: 16px;width: fit-content;}.primary-nav-wrap > ul {display: flex;list-style: none;margin: 0;padding: 0;}.primary-nav-wrap > ul > li {position: relative;}.primary-nav-wrap > ul > li > a {border-radius: 2px;color: var(--default-font-color);display: block;font-family: var(--default-heading-font);font-size: 14px; font-weight: 600;letter-spacing: 1.68px;margin: 0 5px;padding: 0px 15px;text-transform: uppercase;transition: background-color 0.2s ease, padding 0.3s ease, margin 0.3s ease;}.primary-nav-wrap > ul > li.hovered > a {color: var(--lighter-yellow-color);}.primary-nav-wrap > ul > li:after {background-color: var(--lightest-green-color);content: '';display: inline-block;height: 24px;position: absolute;transform: translateY(-100%);width: 1px;z-index: -2;}.primary-nav-wrap > ul > li:first-child:after {display: none;}.primary-nav-wrap > ul > li:before {border-top-left-radius: 2px;border-top-right-radius: 2px;bottom: -18.5px;content: '';left: 0;position: absolute;right: 0;top: -10px;transition: background-color 0.2s ease;z-index: -1;}.primary-nav-wrap > ul > li.sub.hovered:before {background-color: var(--darker-green-text-color);}.primary-nav-wrap > ul > li:not(.sub) > a:hover,.primary-nav-wrap > ul > li:not(.sub):hover > a,.primary-nav-wrap > ul > li.selected > a {background-color: var(--darker-green-text-color);color: var(--lighter-yellow-color);}@media (max-width: 1400px) {.primary-nav-wrap > ul > li > a {padding-left: 4px;padding-right: 4px;}.primary-nav-wrap > ul > li:last-child > a {margin-right: 15px;}}@media (max-width: 1250px) {.primary-nav-wrap {bottom: 0;left: 20px;opacity: 0;order: -1;overflow-x: hidden;overflow-y: overlay;position: absolute;top: 94px;transition: opacity 0.3s ease;transition-property: opacity, visibility;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;visibility: hidden;width: calc(100% - 45px);}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);}.show-nav .primary-nav-wrap {display: block;max-height: calc(100vh - 129px);margin-top: 0;opacity: 1;transition: opacity 0.2s ease;transition-property: opacity, visibility;-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;transition-delay: 0.2s;visibility: visible;}.primary-nav-wrap > ul {flex-direction: column;padding: 0 0 100px;}.primary-nav-wrap > ul li {margin: 0;}.primary-nav-wrap > ul > li > ul > li {margin: 10px;}.primary-nav-wrap > ul > li:after {display: none;}.primary-nav-wrap > ul > li > a {color: white;margin: 10px 6px;position: relative;transition: color 0.2s ease;}.primary-nav-wrap > ul li > a:hover,.primary-nav-wrap > ul li.selected > a {color: var(--lighter-yellow-color);}.primary-nav-wrap > ul li.sub.selected > a {color: var(--lighter-yellow-color);}.primary-nav-wrap > ul > li:last-child > a {margin-right: 6px;}.primary-nav-wrap > ul > li.sub > a:before {background-color: white;content: '';display: block;height: 1px;position: absolute;right: 10px;top: 50%;transform: translateX(-50%);transition: background-color 0.2s ease, right 0.2s ease, top 0.2s ease, transform 0.2s ease;width: 10px;}.primary-nav-wrap > ul > li.sub > a:after {background-color: white;content: '';display: block;height: 10px;position: absolute;right: 19px;top: 50%;transform: translateY(-50%);transition: background-color 0.2s ease, right 0.2s ease, top 0.2s ease, transform 0.2s ease;width: 1px;}.primary-nav-wrap > ul > li.sub.selected > a:before {right: 14px;top: 11px;transform: rotate(45deg) translate(0%, -70%);}.primary-nav-wrap > ul > li.sub.selected > a:after {right: 23px;top: 11px;transform: rotate(45deg) translate(0%, -70%);}}.primary-nav-wrap > ul ul {background: rgb(39,128,93);background: linear-gradient(90deg, rgba(39,128,93,1) -10%, rgba(0,80,49,1) 60%);box-sizing: border-box;display: block;list-style: none;margin-top: 18.5px;max-height: 560px;min-width: 790px;opacity: 0;overflow-x: hidden;overflow-y: scroll;left: 50%;padding-left: 300px;padding-right: 60px;pointer-events: none;position: absolute;transform: translateX(-50%);transition: opacity 0.2s ease, visibility 0.2s ease;visibility: hidden;}.primary-nav-wrap > ul ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul > ul::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5)}.primary-nav-wrap > ul > li.sub:last-child > ul,.primary-nav-wrap > ul > li.sub:nth-last-child(2) > ul {left: -150%;}.primary-nav-wrap > ul > li.sub:nth-last-child(3) > ul {left: -100%;}.primary-nav-wrap > ul > li.hovered > ul {opacity: 1;pointer-events: all;visibility: visible;}.primary-nav-wrap > ul > li > ul > li:first-child {align-items: center;color: var(--lighter-yellow-color);content: '';display: flex;font-family: var(--default-heading-font);font-size: var(--h2-font-size);font-weight: 800;height: 100%;letter-spacing: 2.4px;margin-left: -270px;max-width: 290px;padding: 0 30px;position: absolute;text-transform: uppercase;margin-top: 0%;}.primary-nav-wrap > ul > li > ul > li:first-child:after {background-color: var(--lighter-green-color);content: '';display: block;height: calc(100% - 84px);margin-left: 260px;position: absolute;width: 1px;}.primary-nav-wrap > ul > li > ul > li:nth-child(2) > a {margin-top: 42px;}.primary-nav-wrap > ul > li > ul > li:last-child > a {margin-bottom: 42px;}.primary-nav-wrap > ul > li > ul > li:not(:first-child) {margin-bottom: 8.5px;margin-left: 50px;margin-top: 8.5px;}.primary-nav-wrap > ul ul > li > a {color: var(--light-highlight);display: block;font-family: var(--default-heading-font);font-size: 15px;font-weight: 500;letter-spacing: var(--h2-letter-spacing);padding: 8px 20px;position: relative;text-transform: uppercase;}.primary-nav-wrap > ul ul > li.sub > a:before {background-color: white;content: '';display: block;height: 1px;position: absolute;right: -5px;top: 50%;transform: translateX(-50%);transition: background-color 0.2s ease, transform 0.2s ease;width: 10px;}.primary-nav-wrap > ul ul > li.sub > a:after {background-color: white;content: '';display: block;height: 10px;position: absolute;right: 4px;top: 50%;transform: translateY(-50%);transition: background-color 0.2s ease, transform 0.2s ease;width: 1px;}.primary-nav-wrap ul li.sub > a:hover:before,.primary-nav-wrap ul li.sub > a:hover:after,.primary-nav-wrap ul li.sub.selected > a:before,.primary-nav-wrap ul li.sub.selected > a:after {background-color: var(--lighter-yellow-color);}.primary-nav-wrap > ul ul > li.sub.selected > a:before,.primary-nav-wrap > ul ul > li.sub.selected > a:after {transform: translate(-53%,-50%) rotate(45deg);}.primary-nav-wrap > ul ul > li > a:hover,.primary-nav-wrap > ul ul > li.selected > a {color: var(--lighter-yellow-color);}.primary-nav-wrap > ul ul ul {border-left: 1px solid #508E76;border-top: 1px solid #508E76;display: none;height: auto;margin: 0 0 0 10px;max-height: none;min-width: 200px;opacity: 1;overflow: visible;padding: 0;position: relative;visibility: visible;} .primary-nav-wrap > ul ul li.selected > ul {display: block;padding-right: 0;}.primary-nav-wrap > ul > li.hovered > ul li.selected > ul {pointer-events: all;}.primary-nav-wrap > ul ul ul > li > a {font-size: 13px;letter-spacing: 1px;}.primary-nav-wrap > ul ul ul > li.sub {margin: 0;padding: 0;}.primary-nav-wrap > ul ul ul > li.sub > a {margin: 0;}.primary-nav-wrap > ul ul ul > li:first-child:after {display: none;}.primary-nav-wrap > ul ul ul ul {margin-left: 10px;}.primary-nav-wrap > ul ul ul ul > li.sub {margin: 0;}@media (max-width: 1250px) {.primary-nav-wrap > ul li.sub:last-child > ul,.primary-nav-wrap > ul li.sub:nth-last-child(2) > ul,.primary-nav-wrap > ul li.sub:nth-last-child(3) > ul,.primary-nav-wrap > ul li.sub > ul {background: rgb(39,128,93);left: 0;margin-bottom: 10px;margin-left: 10px;max-height: none;min-width: 0;opacity: 1;overflow: visible;padding-bottom: 5px;padding-left: 0;padding-top: 5px;pointer-events: all;position: relative;transform: translate(0,0);visibility: visible;}.primary-nav-wrap > ul ul {display: none;}.primary-nav-wrap > ul li.selected > ul {display: block;}.primary-nav-wrap > ul > li > ul > li:not(:first-child) {margin-left: 0;}.primary-nav-wrap > ul > li > ul > li:first-child {display: none;}.primary-nav-wrap > ul > li > ul > li:nth-child(2) > a {margin-top: 0;}.primary-nav-wrap > ul > li > ul > li:last-child > a {margin-bottom: 0;}.primary-nav-wrap > ul ul ul {border-left: 1px solid white;border-top: 1px solid white;}}.secondary-nav-wrap {background-color: white;border-bottom-right-radius: 20px;display: flex;filter: drop-shadow(0px 10px 20px rgba(0,0,0,16%));height: fit-content;opacity: 1;position: fixed;top: 94px;transition: border-radius 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;width: fit-content;z-index: 60;}.secondary-nav-wrap .secondary-nav {}#secondary-nav-wrap:hover {border-radius: 0;}.secondary-nav-wrap:after {background-image: url(/images/template/secondary-nav-corner-revised2.svg);background-position: 0;background-repeat: no-repeat;background-size: cover;content: '';display: block;height: 20px;position: absolute;right: -20px;top: 20px;width: 20px;}.secondary-nav-wrap:before {background-color: white;content: '';display: block;height: 20px;pointer-events: none;position: absolute;top: 0;width: 100vw;z-index: -1}.secondary-nav-wrap:hover:before {opacity: 1;visibility: visible;}.secondary-nav-wrap .secondary-nav-toggle {align-items: center;display: flex;font-family: var(--default-heading-font);font-size: 14px;font-weight: 600;height: 60px;letter-spacing: 1.68px;margin-right: 20px;min-width: 360px;padding-left: 20px;text-transform: uppercase;width: auto;}.secondary-nav-wrap .secondary-nav-toggle:before {background-image: url(/images/icons/vertical-dots.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 18px;margin-right: 26px;width: 4px;}.secondary-nav-wrap .secondary-nav-toggle:after {background-image: url(/images/icons/dropdown-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 6px;margin-left: auto;width: 30px;}.secondary-nav-wrap ul {background: #fff;border-bottom-right-radius: 20px;display: block;height: auto;list-style: none;margin-top: 0px;max-height: 390px;max-width: none;opacity: 0;overflow-x: hidden;overflow-y: scroll;pointer-events: none;position: absolute;transition: opacity 0.2s ease, visibility 0.2s ease;visibility: hidden;width: 100%;}.secondary-nav-wrap ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.secondary-nav-wrap ul::-webkit-scrollbar-thumb {background-color: var(--darker-green-text-color);border-radius: 10px;}.secondary-nav-wrap:hover ul {display: block;opacity: 1;pointer-events: all;visibility: visible;}.secondary-nav-wrap:hover ul ul {display: none;}.secondary-nav-wrap ul li > a {color: var(--default-font-color);}.secondary-nav-wrap ul li > a:hover,.secondary-nav-wrap ul li.selected > a,.secondary-nav-wrap .secondary-nav-toggle {color: var(--green-text-color);}.secondary-nav-wrap ul li > a {display: block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 600;letter-spacing: 1.68px;padding-bottom: 10px;padding-top: 10px;position: relative;text-transform: uppercase;}.secondary-nav-wrap ul li.sub > a:before,.secondary-nav-wrap ul li.sub > a:after {background-color: var(--default-font-color);content: '';display: block;height: 1px;position: absolute;right: 10px;top: 50%;transform: rotate(0deg);transition: background-color 0.2s ease, transform 0.2s ease;width: 8px;}.secondary-nav-wrap ul li.sub > a:after {transform: rotate(90deg);}.secondary-nav-wrap ul li.sub.selected > a:before {background-color: var(--green-text-color);transform: rotate(-45deg);}.secondary-nav-wrap ul li.sub.selected > a:after {background-color: var(--green-text-color);transform: rotate(45deg);}.secondary-nav-wrap ul li.sub > a:hover:before,.secondary-nav-wrap ul li.sub > a:hover:after {background-color: var(--green-text-color);}.secondary-nav-wrap ul li ul {border-left: 1px solid #181F1C;display: none;overflow: visible;padding-left: 20px;position: relative;}@media (max-width: 500px) {.secondary-nav-wrap:before,.secondary-nav-wrap:after {display: none;}.secondary-nav-wrap {border-radius: 0;width: 100%;}.secondary-nav-wrap .secondary-nav-toggle {min-width: 0;}.secondary-nav {width: 100%;}}.curricular-offerings-nav-wrap {display: none;left: 50px;margin-top: 64px;max-height: calc(100vh - 200px);max-width: 400px;overflow-y: scroll;position: absolute;transition: 0.5s ease opacity, 0.5s ease visibility;}.has-curricular-offerings-nav .curricular-offerings-nav-wrap {display: block;}.curricular-offerings-nav-wrap .nav-heading {border-bottom: 1px solid var(--grey-color);padding-bottom: 23px;}.lock-side-nav .curricular-offerings-nav-wrap {opacity: 1;position: fixed;top: 140px;visibility: visible;z-index: 10;}.lock-nav-at-footer .curricular-offerings-nav-wrap {position: absolute;top: calc(100% + 610px);}.curricular-offerings-nav-wrap::-webkit-scrollbar {background-color: rgba(0,0,0,0);width: 10px;}.curricular-offerings-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.2);border-radius: 10px;}.curricular-offerings-nav-wrap ul {list-style: none;padding-left: 0px;} .curricular-offerings-nav-wrap ul li {position: relative;}.curricular-offerings-nav-wrap ul ul {padding-left: 10px;} .curricular-offerings-nav-wrap ul li a {color: var(--default-font-color);display: block;font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 400;letter-spacing: var(--h5-letter-spacing);padding: 7.5px 0px 0 20px;text-decoration: none;text-transform: uppercase;transition: 0.2s ease color;}.curricular-offerings-nav-wrap ul li.selected:before {background-image: url(/images/icons/dropdown-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 8px;left: -2px;position: absolute;top: 50%;transform: rotate(-90deg);width: 10px;}.curricular-offerings-nav-wrap ul li.sub > a:before,.curricular-offerings-nav-wrap ul li.sub > a:after {background-color: #10385C;content: '';display: block;height: 3px;margin-top: -13px;opacity: 1;position: absolute;right: 10px;transition: opacity 0.2s ease;width: 12px;} .curricular-offerings-nav-wrap ul li.sub > a:before {margin-top: 9px;right: 10px;transform: rotate(90deg);}.curricular-offerings-nav-wrap ul li.selected.sub > a:before {opacity: 0;}.curricular-offerings-nav-wrap ul li > a:hover,.curricular-offerings-nav-wrap ul li.selected > a {color: var(--green-text-color);}.curricular-offerings-nav-wrap ul li.sub > ul {display: none;}.curricular-offerings-nav-wrap ul li.selected ul {display: block;}@media (max-width: 1264px) {.curricular-offerings-nav-wrap,.lock-secondary-nav .curricular-offerings-nav-wrap {opacity: 0;visibility: hidden;}}.ss-content-block {counter-reset: step-box-count 0;}.page-banner {display: none;}.expanded-timeline-text {display: none;}.custom-page-banner {background-color: var(--green-text-color);background-position: 50%;background-repeat: no-repeat;background-size: cover;color: var(--yellow-color);margin-top: 94px;padding: 256px 60px 237px;position: relative;text-align: center;transition: padding 0.5s ease;z-index: 0;}.custom-page-banner:before {background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.custom-page-banner h1 {margin-bottom: 0;margin-top: 0;}.disable-page-heading .content-heading-wrap {display: none;}.content-heading-wrap h2 {color: var(--green-text-color);margin-bottom: 36px;}.has-ncaa-heading .content-heading-wrap h2 {margin-bottom: -10px;}.has-curricular-offerings-nav .content-heading-wrap h2 {margin-bottom: 17px;}.has-curricular-offerings-nav .middle-area {margin: 60px auto 180px;}.middle-area {margin: 60px auto 180px;max-width: 1320px;opacity: 0;padding: 0 60px;}body.loaded .middle-area {opacity: 1;transition: margin 0.3s ease, opacity 0.3s ease, padding 0.3s ease;}.ss-section-wrap-inner {justify-content: space-between;margin: 15px -15px;}.left-justify-flex .ss-section-wrap-inner {justify-content: flex-start;}.text-with-image-section .ss-section-wrap-inner {align-items: center;flex-wrap: nowrap;margin-top: -15px;}.text-with-image-section .col-2:first-child:not(.ss-image-block) {margin-right: 74px;}.text-with-image-section .col-2:last-child:not(.ss-image-block) {margin-left: 74px;}.text-with-image-section .col-2.ss-image-block img {border-radius: 6px;box-shadow: 0px 20px 40px rgba(0,0,0, 16%);}.button-slider-section .col-2 {display: none;}.button-slider-section .col-1 .button-slider {display: flex;height: 360px;min-height: 360px;position: relative;}.button-slider-section .col-1 .button-slider .slick-list {height: 100%;}.button-slider-section .col-1 .button-slider .slide .image-link-box {background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 360px;margin: 0 10px;max-width: none;pointer-events: none;}.button-slider-section .col-1 .button-slider .slide .image-link-box img {display: none;}.button-slider-section .col-1 .button-slider .slide .image-link-box .link-url {text-align: left;}.button-slider-section .col-1 .button-slider .slick-prev,.button-slider-section .col-1 .button-slider .slick-next {align-self: center;background-color: #F0F0F0;background-image: url(/images/icons/gallery-arrow-sharp.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;border: none;border-radius: 6px;color: transparent;cursor: pointer;height: 100%;max-width: 40px;opacity: 1;transition: opacity 0.2s ease;}.button-slider-section .col-1 .button-slider .slick-prev:hover,.button-slider-section .col-1 .button-slider .slick-next:hover {opacity: 0.5;}.button-slider-section .col-1 .button-slider .slick-prev {margin-right: 10px;transform: rotate(180deg);}.button-slider-section .col-1 .button-slider .slick-next {margin-left: 10px;}@media (max-width: 2100px) {.has-curricular-offerings-nav .middle-area {margin: 60px auto 180px 380px;}}@media (max-width: 1264px) {.has-curricular-offerings-nav .middle-area {margin: 60px auto 180px;}}@media (max-width: 1200px) {.middle-area {margin-bottom: 15px;}.ss-section-wrap-inner .col-4 {width: calc(50% - 30px);}}@media (max-width: 900px) {.text-with-image-section .ss-section-wrap-inner {flex-direction: column;}.text-with-image-section .col-2,.text-with-image-section .col-2:last-child:not(.ss-image-block) {margin-left: auto;margin-right: auto;width: 100%;}.text-with-image-section .ss-image-block {text-align: center;}.text-with-image-section .ss-section-wrap-inner.do-mobile-swap {flex-direction: column-reverse;}}@media (max-width: 768px) {.middle-area {margin-bottom: 30px;margin-top: 45px;}.custom-page-banner {padding: 60px 30px;}.content-heading-wrap {margin: 0 -15px;}.text-with-image-section .ss-section-wrap-inner.do-mobile-swap {flex-direction: column;}}@media (max-width: 700px) {.middle-area {margin: 20px 0 0;padding: 0 30px;}}@media (max-width: 500px) {.custom-page-banner {margin-top: 154px;}.button-slider-section .col-1 .button-slider {height: 200px;min-height: 200px;}.button-slider-section .col-1 .button-slider .slick-track,.button-slider-section .col-1 .button-slider .slide {height: 200px !important;}.button-slider-section .col-1 .button-slider .slide .image-link-box {min-height: 200px;}.button-slider-section .col-1 .button-slider .slide .image-link-box .link-url {padding: 10px;text-align: center;}}.video-block {overflow: hidden;position: relative;width:100%;}.video-block:after {padding-top: 56.25%;display: block;content: '';}.video-block iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.icon-link {background-color: transparent;color: white;display: flex;flex-direction: column;font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;height: 100%;justify-content: space-between;letter-spacing: var(--h5-letter-spacing);min-height: 136px;padding: 32px 12px 36px;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease;}.icon-link:before {background: rgb(39,128,93);background: var(--button-gradient1);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.icon-link:hover {background-color: var(--darker-green-text-color);color: white;}.icon-link svg,.icon-link img {display: block;fill: white;height: 20px !important;margin-top: 6px;margin-left: auto;margin-right: auto;width: 36px !important;}.col-4 .icon-link {display: flex;flex-direction: column;height: 120px;justify-content: space-between;max-height: 120px;padding-left: 20px;padding-right: 20px;width: 100%;}.col-4 .icon-link img,.col-4 .icon-link svg {margin-bottom: auto;margin-top: auto;}@media (max-width: 1200px) {.col-4 .icon-link {max-width: none;}}.vertical-pillar-with-caption {border-radius: 6px;box-sizing: border-box;margin: 0px auto;min-height: 733px;overflow: hidden;padding: 5px;position: relative;max-width: 450px;padding: 0;}.vertical-pillar-with-caption .image {position: relative;}.vertical-pillar-with-caption .image img {display: block;height: auto !important;max-width: none;width: 100% !important;}.vertical-pillar-with-caption .caption {color: white;font-size: var(--h5-font-size);margin-top: 5px;padding: 50px 30px 40px;position: relative;}.vertical-pillar-with-caption.green {background-color: #004A34;}.vertical-pillar-with-caption.red {background-color: #860A17;}.vertical-pillar-with-caption.yellow {background-color: #CC8B13;}.vertical-pillar-with-caption.blue {background-color: #163C8C;}@media (max-width: 1200px) {.vertical-pillar-with-caption {max-width: 280px;}}@media (min-width: 600px) and (max-width: 768px) {.vertical-pillar-with-caption {align-items: center;display: flex;margin-left: 0;margin-right: 0;max-width: none;min-height: 180px;}.vertical-pillar-with-caption .image {height: 100%;max-width: 130px;width: 100%;}.vertical-pillar-with-caption .caption {margin-top: 0px !important;}}@media (max-width: 600px) {.vertical-pillar-with-caption {min-height: 0;}}.image-link-box {border-radius: 6px;box-sizing: border-box;display: block; margin: 50px auto;overflow: hidden;position: relative;max-width: 380px;}.left-justify-flex .image-link-box {margin: 0 auto;}.image-link-box img {display: block;height: auto !important;max-width: none;width: 100% !important;}.image-link-box .link-url {backdrop-filter: blur(10px);background: rgba(24, 31, 28, 0.5);border-image: initial;bottom: 0px;color: white;font-family: var(--default-heading-font);left: 0px;letter-spacing: var(--h5-letter-spacing);padding: 26px 43px;position: absolute;right: 0px;text-align: center;text-transform: uppercase;top: auto;}@media (max-width: 1200px) {.left-justify-flex .col-3 {width: calc(50% - 30px);}}.callout-box {align-items: center;border-radius: 6px;color: white;font-family: var(--default-font-family);font-size: var(--p2-font-size);font-weight: 400;line-height: 161%;margin-bottom: 40px;overflow: hidden;padding: 60px 80px;position: relative;}.callout-box.green {background-image: url(https://holycrosshs-ct.sosimplecms2.com/images/template/callout-box-green-bckgrnd.svg);background-position: 50%;background-repeat: repeat;}.callout-box.black {background-image: url(https://holycrosshs-ct.sosimplecms2.com/images/template/callout-box-grey-bckgrnd.svg);background-position: 50%;background-repeat: repeat;}.callout-box:before {bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.callout-box.green:before {background: rgb(39,128,93);background: var(--green-background-gradient);}.callout-box.black:before {background: rgb(51,60,57);background: var(--grey-background-gradient);}.callout-box.has-svg svg {box-sizing: content-box;float: left;height: auto !important;margin-right: 50px;padding-right: 50px; width: 280px !important;}.callout-box.has-svg {display: flex;font-size: var(--p3-font-size);justify-content: space-between;line-height: 183%;padding: 30px 60px;}.callout-box * {flex: auto;}.col-4 .callout-box,.col-2-5 .callout-box,.col-3 .callout-box {align-items: flex-start;display: flex;flex-direction: column;justify-content: flex-start;padding: 40px;}.col-4 .callout-box p,.col-2-5 .callout-box p,.col-3 .callout-box p {height: auto;width: 100%}.col-4 .callout-box p img,.col-2-5 .callout-box p img,.col-3 .callout-box p img {display: block;}.col-4 .callout-box h3,.col-3 .callout-box h3 {max-height: 60px;margin-bottom: 0;margin-top: 0;}.col-4 .callout-box.contains-video-wrapper,.col-2-5 .callout-box.contains-video-wrapper,.col-3 .callout-box.contains-video-wrapper {min-height: 500px;}.col-4 .callout-box #video-wrapper,.col-2-5 .callout-box #video-wrapper,.col-3 .callout-box #video-wrapper {bottom: 20px;justify-self: flex-end;min-height: 300px;position: absolute !important;top: auto;width: calc(100% - 80px);}@media (max-width: 1000px) {.col-4 .callout-box.contains-video-wrapper,.col-2-5 .callout-box.contains-video-wrapper,.col-3 .callout-box.contains-video-wrapper {padding: 20px;}.col-4 .callout-box.contains-video-wrapper, .col-2-5 .callout-box.contains-video-wrapper, .col-3 .callout-box.contains-video-wrapper {padding-bottom: 0;}}@media (max-width: 768px) {.callout-box {font-size: var(--h5-font-size);padding: 25px;}.col-4 .callout-box #video-wrapper,.col-2-5 .callout-box #video-wrapper,.col-3 .callout-box #video-wrapper {bottom: 20px;justify-self: flex-end;min-height: 300px;position: relative;top: auto;width: calc(100% - 80px);}}@media (min-width: 606px) and (max-width: 768px) {.col-4 .callout-box #video-wrapper,.col-2-5 .callout-box #video-wrapper,.col-3 .callout-box #video-wrapper {margin-bottom: 20px;margin-left: 0;padding-top: 300px !important;}}@media (max-width: 600px) {.callout-box.has-svg {flex-direction: column;text-align: center;}.callout-box.has-svg svg {margin-bottom: 20px;margin-right: 0;max-height: 100px;padding-right: 0;}.col-4 .callout-box #video-wrapper, .col-2-5 .callout-box #video-wrapper, .col-3 .callout-box #video-wrapper {margin-top: 30px;min-height: 0;position: relative !important;width: 100%;}.col-4 .callout-box.contains-video-wrapper, .col-2-5 .callout-box.contains-video-wrapper, .col-3 .callout-box.contains-video-wrapper {min-height: 0;}}.staff-card {line-height: 155%;margin-right: 10px;}.staff-card img {border-radius: 6px;box-shadow: 0px 20px 40px rgba(0,0,0,16%);display: block;margin-bottom: 10px;}@media (max-width: 768px) {.staff-card {text-align: center;}.staff-card img {margin-left: auto;margin-right: auto;}}.staff-image-block {overflow: hidden;padding: 0px;position: relative;max-width: 400px;}.staff-image-block .text {backdrop-filter: blur(8px);background: rgba(24, 31, 28, 50%);bottom: 0;color: #fff;font-family: var(--default-font-family);font-weight: 400;font-size: var(--default-font-size);left: 0;padding: 20px 30px 24px;position: absolute;right: 0;text-align: left;top: auto;}.staff-image-block .text p {line-height: 133%;}.staff-image-block .image img {display: block;height: auto !important;max-width: none;width: 100% !important;}.image-callout-box {display: flex;margin-bottom: 30px;margin-top: 54px;position: relative;width: 100%;}.image-callout-box:after {background-color: black;color: white;display: block;font-size: 10px;font-weight: bold;left: -1px;padding: 5px;position: absolute;text-transform: uppercase;top: -24px;}.image-callout-box .image {align-items: center;background-position: 50%;background-size: cover;background-repeat: no-repeat;border-radius: 6px;box-shadow: 0px 20px 40px rgba(0,0,0,16%);display: flex;justify-content: center;margin-bottom: -30px;margin-top: -30px;max-width: 45%;overflow: hidden;position: relative;width: 46%;}.image-callout-box .image img {display: none;margin: auto;}.image-callout-box .content {color: white;display: flex;flex: 1;flex-direction: column;justify-content: center;padding: 60px;position: relative;width: -webkit-fill-available;}.image-callout-box .content:before {bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.image-callout-box .content h3,.image-callout-box .content h4,.image-callout-box .content h5,.image-callout-box .content li::marker {color: var(--yellow-color);}.image-callout-box .content ul {padding-left: 16px;}.image-callout-box .content ul li {margin-bottom: 10px;}.image-callout-box .content ul li p {line-height: 140%;}.image-callout-box.left {flex-direction: row;}.image-callout-box.right {flex-direction: row-reverse;}.image-callout-box.left .content {border-bottom-right-radius: 6px;border-top-right-radius: 6px;overflow: hidden;}.image-callout-box.right .content {border-bottom-left-radius: 6px;border-top-left-radius: 6px;overflow: hidden;}.image-callout-box.green .content {background-image: url(https://holycrosshs-ct.sosimplecms2.com/images/template/callout-box-green-bckgrnd.svg);background-position: 50%;background-repeat: repeat;}.image-callout-box.green .content:before {background: rgb(39,128,93);background: var(--green-background-gradient); }.image-callout-box.black .content {background-image: url(https://holycrosshs-ct.sosimplecms2.com/images/template/callout-box-grey-bckgrnd.svg);background-position: 50%;background-repeat: repeat;}.image-callout-box.black .content:before {background: rgb(51,60,57);background: var(--grey-background-gradient);}.image-callout-box.timeline a {color: var(--yellow-color);font-family: 'Outfit';font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);text-transform: uppercase;}.image-callout-box.timeline h3 {color: var(--yellow-color);font-size: var(--h2-font-size);text-transform: none;}.image-callout-box.left.timeline {margin-left: -140px;width: calc(100% + 140px);}.image-callout-box.right.timeline:before {background-color: transparent;background-image: url('/images/template/timeline-plot.svg?v=0.01');background-repeat: no-repeat;background-size: 100% 100%;bottom: -90px;content: '';right: calc(100% - 4px);left: -100px;position: absolute;top: 30px;z-index: 1;}.image-callout-box.right.timeline {width: calc(100% + 140px);}.image-callout-box.left.timeline:after {background-color: transparent;background-image: url('/images/template/timeline-plot.svg?v=0.01');background-repeat: no-repeat;background-size: 100% 100%;bottom: -90px;content: '';left: calc(100% - 4px);right: -100px;position: absolute;top: 30px;transform: scaleX(-1);z-index: 1;}.image-callout-box.timeline:last-child:before,.image-callout-box.timeline:last-child:after {display: none;}@media (max-width: 1600px) {.image-callout-box.left.timeline,.image-callout-box.right.timeline {width: calc(100% - 140px);}.image-callout-box.left.timeline {margin-left: 0;margin-right: auto;}.image-callout-box.right.timeline {margin-left: auto;margin-right: 0;}}@media (max-width: 1200px) {.image-callout-box.left {flex-direction: column;}.image-callout-box.right {flex-direction: column;}.image-callout-box .image {margin-left: auto;margin-right: auto;max-width: none;width: 75%;}.image-callout-box .content {border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;box-shadow: 0px 20px 40px rgba(0,0,0,16%);padding: 50px 30px 30px;}.image-callout-box .image img {display: block;opacity: 0;}.image-callout-box.left.timeline:after,.image-callout-box.right.timeline:before {background-color: var(--yellow-color);background-image: none;bottom: -86px;left: 50%;padding: 2px;position: absolute;right: 50%;top: 100%;width: 1px;z-index: 0;}.image-callout-box.timeline.left {margin-right: 0;width: 100%;}.image-callout-box.timeline.right {margin-left: 0;width: 100%;}}@media (max-width: 768px) {.image-callout-box.left .image,.image-callout-box.right .image {border-bottom-left-radius: 0;border-bottom-right-radius: 0;width: 100%;}}.image-link {align-items: center;color: var(--green-text-color);display: flex;flex-direction: column;position: relative;text-align: center;width: fit-content;}.image-link.left-justified {align-items: flex-start;text-align: left;}.image-link img {border-radius: 6px;box-shadow: 0px 15px 30px rgba(0,0,0,16%);height: auto;margin-bottom: 10px;width: 100%;}.image-link .link-url {align-items: center;color: var(--green-text-color);display: flex;font-family: var(--default-heading-font);font-size: 12px;font-weight: 700;letter-spacing: 1.68px;text-transform: uppercase;}.image-link.go .link-url:after {background-image: url(http://holycrosshs-ct.sosimplecms2.com/images/icons/arrow-link-green.svg);}.image-link.gallery .link-url:after {background-image: url(http://holycrosshs-ct.sosimplecms2.com/images/icons/gallery-icon.svg);}.image-link:hover .link-url:after {background-position: 100% 50%;}.image-link.download .link-url:after {background-image: url(http://holycrosshs-ct.sosimplecms2.com/images/icons/download-icon.svg);}.image-link .link-url:after {background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: inline-block;height: 14px;padding-right: 10px;transition: background-position 0.2s ease;width: 14px;}.image-link .link-url img,.image-link .link-url svg {margin: auto 5px;}@media (max-width: 1200px) {.image-link {margin-left: auto;margin-right: auto;}}.quick-stat-block {border-radius: 6px;box-sizing: border-box;color: white;display: flex;flex-direction: column;font-family: var(--default-heading-font);font-size: var(--default-font-size);font-weight: 700;height: min-content;justify-content: flex-start;letter-spacing: 2.16px;line-height: 133%;margin-bottom: 30px;min-height: 260px;overflow: hidden;padding: 44px 40px 0;position: relative;text-align: center;text-transform: uppercase;}.quick-stat-block:before {bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.quick-stat-block big {color: var(--yellow-color);font-size: var(--h1-font-size);font-weight: 700;letter-spacing: var(--h1-letter-spacing);line-height: 125%;margin-bottom: 10px;}.quick-stat-block:nth-child(2n-1),.responsive-grid-layout-row .col:nth-child(2n-1) .quick-stat-block,.ss-section-wrap-inner .col-3:nth-child(2n-1) .quick-stat-block:before {background-image: url(https://holycrosshs-ct.sosimplecms2.com/images/template/callout-box-green-bckgrnd.svg);background-position: 50%;background-repeat: repeat;}.quick-stat-block:nth-child(2n),.responsive-grid-layout-row .col:nth-child(2n) .quick-stat-block,.ss-section-wrap-inner .col-3:nth-child(2n) .quick-stat-block:before {background-image: url(https://holycrosshs-ct.sosimplecms2.com/images/template/callout-box-grey-bckgrnd.svg);background-position: 50%;background-repeat: repeat;}.quick-stat-block:nth-child(2n-1):before,.responsive-grid-layout-row .col:nth-child(2n-1) .quick-stat-block:before,.ss-section-wrap-inner .col-3:nth-child(2n-1) .quick-stat-block:before {background: rgb(39,128,93);background: linear-gradient(225deg, rgba(39,128,93,1) 0%, rgba(0,80,49,1) 100%); }.quick-stat-block:nth-child(2n):before,.responsive-grid-layout-row .col:nth-child(2n-1) .quick-stat-block:before,.ss-section-wrap-inner .col-3:nth-child(2n) .quick-stat-block:before {background: rgb(51,60,57);background: linear-gradient(225deg, rgba(51,60,57,1) 0%, rgba(24,31,28,1) 100%);}@media (min-width: 768px) and (max-width: 1023px) {.quick-stat-block {font-size: var(--h5-font-size);letter-spacing: normal;}.quick-stat-block big {font-size: 60px;letter-spacing: normal;}}@media (max-width: 768px) {.quick-stat-block {margin-right: 0;max-width: none;width: 100%;}}.quick-stat-table {border: none !important;display: inline-block;flex: auto;font-family: 'Roboto',sans-serif;font-size: var(--p2-font-size);font-weight: 700;margin: 5px 0 0px 5px;position: relative;width: calc(50% - 10px);}.quick-stat-table tbody {display: block;width: 100%;}.quick-stat-table tr {display: flex;margin: 0;}.quick-stat-table th {background-color: var(--green-text-color);color: white;flex: 1;margin: 0;padding: 12px 20px;width: 50%;}.quick-stat-table td {background-color: var(--light-highlight);flex: 1;margin: 0;padding: 12px 20px;}@media (max-width: 900px) {.quick-stat-table {margin-left: 0px;width: 100%;}}.step-box {display: flex;position: relative;flex-wrap: wrap;}.step-box .heading {align-items: center;background-color: var(--light-highlight);border-bottom-right-radius: 25px;border-top-right-radius: 25px;color: var(--green-text-color);display: flex;flex: 1;min-height: 50px;padding: 0px 30px;}.step-box:before {align-items: center;background: rgb(39,128,93);background: var(--button-gradient1);;border-bottom-left-radius: 25px;border-top-left-radius: 25px;color: white;content: '';display: flex;font-family: var(--default-heading-font);font-size: var(--p2-font-size);font-weight: 700;height: 50px;letter-spacing: var(--h3-letter-spacing);line-height: 152%;margin: 0;padding-left: 50px;text-transform: uppercase;width: 150px;}.ss-content-block .step-box:before {counter-increment: step-box-count 1;content: 'Step ' counter(step-box-count);}.step-box .content {margin: 30px 30px 30px 230px;}@media (max-width: 768px) {.step-box:before {font-size: var(--default-font-size);position: relative;width: 100px;}.step-box .heading .h4-style {font-size: var(--h5-font-size);line-height: 100%;}.step-box .content {margin: 15px 15px 30px;width: 100%;}}@media (max-width: 550px) {.step-box {flex-direction: column;}.step-box:before {border-bottom-left-radius: 0;border-top-left-radius: 50px;border-top-right-radius: 50px;justify-content: center;padding-left: 0;width: 100%;}.step-box .heading {border-left: rgba(0,80,49,1) 1px solid;border-right: rgba(0,80,49,1) 1px solid;border-radius: 0;justify-content: center;padding-bottom: 10px;padding-top: 10px;width: 100%;}.step-box .heading .h4-style {line-height: 120%;text-align: center;}.step-box .content {border-bottom: rgba(0,80,49,1) 1px solid;border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;border-left: rgba(0,80,49,1) 1px solid;border-right: rgba(0,80,49,1) 1px solid;margin: 0 0 20px;padding: 15px 20px;}}.interactive-section-quartet {transition: padding-bottom 0.3s ease;}.interactive-section-quartet .heading-area {border-bottom: 1px solid #A8A8A8;padding-bottom: 15px;position: relative;}.interactive-section-quartet .buttons-area {display:flex;justify-content: space-between;margin-top: 32px;position: relative;}.interactive-section-quartet .buttons-area .icon-link {background-color: var(--lightest-green-color);color: var(--darker-green-text-color);height: fit-content;margin-right: 20px;min-height: 0;padding: 26px 15px;transition: background-color 0.2s ease, color 0.2s ease;width: 25%;}.interactive-section-quartet .buttons-area .icon-link:hover,.interactive-section-quartet .buttons-area .icon-link.active {background-color: transparent;color: white;}.interactive-section-quartet .buttons-area .icon-link:last-child {margin-right: 0;}.interactive-section-quartet .tab-1-content,.interactive-section-quartet .tab-2-content,.interactive-section-quartet .tab-3-content,.interactive-section-quartet .tab-4-content {display: block;margin-bottom: 40px;margin-right: 60px;margin-top: 54px;opacity: 0;pointer-events: none;position: absolute;transition: opacity 0.2s ease, visibility 0.2s ease;visibility: hidden;}.interactive-section-quartet .tab-1-content.active,.interactive-section-quartet .tab-2-content.active,.interactive-section-quartet .tab-3-content.active,.interactive-section-quartet .tab-4-content.active {opacity: 1;pointer-events: initial;visibility: visible;}@media (max-width: 768px) {.interactive-section-quartet .buttons-area {flex-wrap: wrap;}.interactive-section-quartet .buttons-area .icon-link {margin-right: 0;margin-top: 10px;padding: 10px;width: calc(50% - 10px);}.interactive-section-quartet .tab-1-content,.interactive-section-quartet .tab-2-content,.interactive-section-quartet .tab-3-content,.interactive-section-quartet .tab-4-content {margin-right: 15px}}.button-area-with-dividers {border-bottom: 1px solid #A8A8A8;border-top: 1px solid #A8A8A8;text-align: center;}.button-area-with-dividers .button {display: block;margin: 30px auto;width: fit-content;}.button-area-with-dividers.compact .button {margin: 20px auto;}.button-area-with-dividers.text {align-items: center;display: flex;height: auto;margin-left: 16px;padding-left: 16px;position: relative;}.button-area-with-dividers.text:before {background-color: var(--lightest-green-color);content: '';display: inline;height: 75px;margin-left: -32px;position: relative;width: 6px;}.button-area-with-dividers.text .text {margin-left: 20px;margin-right: 20px;}.button-area-with-dividers.text .button {margin: 10px 0 10px auto;}@media (max-width: 600px) {.button-area-with-dividers.text {flex-direction: column;}.button-area-with-dividers.text:before {bottom: 0;height: 100%;left: 15px;position: absolute;right: auto;top: 0;}.button-area-with-dividers.text .text {margin-top: 10px;}.button-area-with-dividers.text .button {margin: 10px auto;}}.holy-cross-news-section .content-box-list.blog {display: none;}.holy-cross-news-section .ss-section-wrap-inner .col-1 {display: flex;flex-direction: column;}.holy-cross-news-section .ss-section-wrap-inner .col-1 .cb-footer {margin-top: 10px;order: 4;}.holy-cross-news-slider {display: flex;width: 100%;}.holy-cross-news-slider .slick-slide:nth-child(2n) {background-color: var(--light-highlight);}.holy-cross-news-slider .slick-slide a {display: flex !important;flex-direction: column;justify-content: flex-end;height: 100vh;max-height: 620px;padding-left: 60px;padding-right: 60px;position: relative;}.holy-cross-news-slider .slick-slide .thumbnail {background-color: var(--green-text-color);background-image: url(/images/template/hch-logo-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 200px;display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 0;}.holy-cross-news-slider .slick-slide .thumbnail:after {background: linear-gradient(180deg, transparent 0%, transparent 33%, black 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.holy-cross-news-slider .slick-slide .thumbnail img {display: none;}.holy-cross-news-slider .slick-slide a .date {color: white;font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);margin-bottom: 15px;margin-top: auto;text-transform: uppercase;z-index: 1;}.holy-cross-news-slider .slick-slide a .date strong {margin-left: 5px;}.holy-cross-news-slider .slick-slide a .title {color: white;font-family: var(--default-heading-font);font-size: var(--h2-font-size);font-weight: 600;letter-spacing: normal;line-height: 133%;margin-bottom: 0px;z-index: 1;}.holy-cross-news-slider .slick-slide a .abstract {color: var(--default-font-color);display: -webkit-box;font-weight: 400;height: 60px;margin-bottom: 15px;margin-top: 45px;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.holy-cross-news-slider .slick-slide a .see-details {background-color: var(--darker-green-text-color);border-radius: 6px;color: var(--lighter-yellow-color);font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 1.68px;margin-bottom: 40px;margin-right: 30px;overflow: hidden;padding: 16px 28px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease;white-space: nowrap;width: fit-content;}.holy-cross-news-slider .slick-prev,.holy-cross-news-slider .slick-next {background-color: var(--light-highlight);background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;border: none;color: transparent;cursor: pointer;display: block !important;min-width: 60px;padding: 0;transition: background-color 0.2s ease;}.holy-cross-news-slider .slick-prev:hover,.holy-cross-news-slider .slick-next:hover {background-color: var(--yellow-color);}.holy-cross-news-slider .slick-prev {transform: rotate(180deg);}@media (max-width: 1100px) {.holy-cross-news-slider {width: 100%;}}@media (max-width: 768px) {.holy-cross-news-slider .slick-slide a .abstract {height: 50px;margin-bottom: 30px;margin-top: 30px;}}@media (max-width: 600px) {.holy-cross-news-slider .slick-slide {margin-bottom: auto;margin-top: auto;max-height: 360px;}.holy-cross-news-slider .slick-slide a {display: flex;height: fit-content !important;justify-content: center;padding: 20px;}.holy-cross-news-slider .slick-slide .thumbnail {bottom: 170px;}.holy-cross-news-slider .slick-slide a .date {margin-top: 70px;}.holy-cross-news-slider .slick-slide a .title {font-size: 20px;}.holy-cross-news-slider .slick-slide a .abstract {margin-bottom: 15px;margin-top: 15px;}.holy-cross-news-slider .slick-slide a .see-details {margin-bottom: 20px;text-align: center;width: 100%;}}.holy-cross-social-section {display: block;position: relative;z-index: 10;}.holy-cross-social-section .col-1 .cb-intro {display: flex;}.holy-cross-social-section .ss-section-wrap-inner {margin-bottom: 0px;margin-left: auto;margin-right: auto;max-width: 1420px;padding-bottom: 0;padding-top: 112px;}.holy-cross-social-section .ss-section-wrap-inner h2 {align-items: center;display: flex;margin-bottom: 40px;width: -webkit-fill-available;}.holy-cross-social-section .ss-section-wrap-inner h2 span {width: fit-content;white-space: nowrap;}.holy-cross-social-section .ss-section-wrap-inner h2:after {background-color: var(--light-highlight);content: '';display: block;height: 1px;margin: auto 40px;position: relative;width: -webkit-fill-available;}.holy-cross-social-section .ss-section-wrap-inner h2 svg {margin-right: 20px;min-width: 32px;}.holy-cross-social-section .col-1 .cb-intro a {align-items: center;display: flex;font-family: var(--default-heading-font);font-size: 12px;font-weight: 700;height: 32px;letter-spacing: 1.68px;text-transform: uppercase;white-space: nowrap;}.holy-cross-social-section .col-1 .cb-intro a:after {background-image: url(/images/icons/arrow-link-green.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: inline-block;height: 12px;margin-left: 5px;width: 12px;}.holy-cross-social-section .social-stream.content-box-embed {flex-wrap: nowrap;justify-content: space-between;margin: 50px auto 0 auto;max-width: 1410px;width: 100%;}.holy-cross-social-section .social-stream.content-box-embed .element-item {background-color: white;border: none;border-radius: 6px;box-shadow: 0px 19px 38px rgba(0,0,0,16%);box-sizing: border-box;display: flex;flex-direction: column;height: 100vh;margin: 0;max-height: 640px;max-width: 420px;overflow: hidden;padding-bottom: 0px;position: relative;}.holy-cross-social-section .social-stream.content-box-embed .element-item:nth-last-child(1),.holy-cross-social-section .social-stream.content-box-embed .element-item:nth-last-child(2),.holy-cross-social-section .social-stream.content-box-embed .element-item:nth-last-child(3) {display: none;}.holy-cross-social-section .social-stream.content-box-embed .element-item .photo {background-position: 50%;background-repeat: no-repeat;background-size: auto 100%;margin: 0;min-height: 420px;order: -1;position: relative;transition: background-size 2s ease;}.holy-cross-social-section .social-stream.content-box-embed .element-item .photo a {border: none;bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.holy-cross-social-section .social-stream.content-box-embed .element-item:hover .photo {background-size: auto 120%;transition: background-size 5s ease;}.holy-cross-social-section .social-stream.content-box-embed .element-item .photo img {height: 100% !important;object-fit: cover;object-position: 50%;}.holy-cross-social-section .social-stream.content-box-embed .element-item .photo.is-placeholder {background-color: var(--darker-green-text-color);background-image: url(/images/template/hch-logo-icon.svg);background-position: 50%;background-size: 35%;margin: 0;}.holy-cross-social-section .social-stream.content-box-embed .element-item.no-photos {max-height: 240px;}.holy-cross-social-section .social-stream.content-box-embed .element-item.no-photos .photo {display: none;}.holy-cross-social-section .social-stream.content-box-embed .element-item .profile-link {color: var(--default-font-color);font-family: 'Arial', sans-serif;font-size: var(--h5-font-size);font-weight: 700;margin-bottom: 0;}.holy-cross-social-section .social-stream.content-box-embed .element-item .profile-link .handle {display: none;}.holy-cross-social-section .social-stream.content-box-embed .element-item .item-content {color: var(--default-font-color);font-family: 'Arial', sans-serif;font-size: var(--h5-font-size);font-weight: 400;margin-top: 15px;padding-left: 30px;padding-right: 30px;position: relative;width: calc(100% - 80px);}.holy-cross-social-section .social-stream.content-box-embed .element-item .item-content span {font-weight: 700;}.holy-cross-social-section .social-stream.content-box-embed .element-item .author-and-share .share {display: none;}.holy-cross-social-section .social-stream.content-box-embed .element-item .item-footer {background-color: white;color: var(--grey-color);display: flex;flex-direction: row-reverse;font-family: 'Arial', sans-serif;font-size: var(--h5-font-size);font-weight: 400;height: fit-content;justify-content: space-between;margin: auto 30px 20px;width: auto;}.holy-cross-social-section .social-stream.content-box-embed .element-item .item-footer .social-link {position: relative;}.holy-cross-social-section .social-stream.content-box-embed .element-item.twitter .item-footer .social-link {background-image: url(/images/icons/twitter.svg?v=0.02);background-position: 50%;background-repeat: no-repeat;background-size: contain;filter: grayscale(1) contrast(0.6);height: 24px;width: 24px;}.holy-cross-social-section .social-stream.content-box-embed .element-item.instagram .item-footer .social-link {background-image: url(/images/icons/Instagram.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;filter: grayscale(1);height: 24px;width: 24px;}.holy-cross-social-section .social-stream.content-box-embed .element-item .item-footer .adjective,.holy-cross-social-section .social-stream.content-box-embed .element-item .author-and-share {display: none;}.page-type-30 .filter-button-group {display: flex;align-items: center;gap: 8px;}.page-type-30 .filter-button-group .fa {margin-right: 0;}@media (max-width: 1300px) {.holy-cross-social-section .social-stream.content-box-embed .element-item {flex: 1;}.holy-cross-social-section .social-stream.content-box-embed .element-item:nth-child(3) {display: none;}}@media (max-width: 1023px) {.holy-cross-social-section .ss-section-wrap-inner {margin-bottom: 0px;padding-top: 30px;}.holy-cross-social-section .cb-intro h2 {justify-content: center;margin-bottom: 30px;}.holy-cross-social-section .social-stream.content-box-embed {align-items: center;flex-direction: column;margin-top: 0;}.holy-cross-social-section .social-stream.content-box-embed .element-item {flex: auto;margin-bottom: 30px;margin-left: 20px;margin-right: 20px;width: 100% !important;}.holy-cross-social-section .social-stream.content-box-embed .element-item:nth-child(3) {margin-left: 0;}.holy-cross-social-section .social-stream.content-box-embed .element-item .item-content {width: 100% !important;}}@media (max-width: 768px) {.holy-cross-social-section .col-1 .cb-intro {flex-direction: column;}.holy-cross-social-section .col-1 .cb-intro h2 {margin-bottom: 10px;}.holy-cross-social-section .col-1 .cb-intro h2:after {display: none;}.holy-cross-social-section .col-1 .cb-intro a {justify-content: center;margin-bottom: 10px;}.holy-cross-social-section .social-stream.content-box-embed .element-item:nth-child(3) {margin-left: 20px;}}.h3-green-bg-rounded-borders {background: rgb(39,128,93);background: var(--button-gradient1);;border-radius: 25px;color: white;padding: 9px 50px;}.h4-left-justified-with-hr {align-items: center;color: var(--darker-green-text-color);display: flex;}.h4-left-justified-with-hr:after {background-color: var(--grey-color);content: '';display: block;flex: 1;height: 1px;margin-left: 20px;width: -webkit-fill-available;}@media (max-width: 768px) {.responsive-grid-layout-row.two-column img,.responsive-grid-layout-row.three-column img {width: 100%;}}.ss-accordion-content-wrap .ss-accordion-toggle {align-items: center;background-color: transparent;color: var(--green-text-color);display: flex;flex-direction: row;font-family: var(--default-heading-font);font-size: var(--default-font-size);font-weight: 700;letter-spacing: var(--h4-letter-spacing);padding-left: 0;padding-right: 0;transition: color 0.2s ease;}.ss-accordion-content-wrap .ss-accordion-toggle:hover {background-color: white;color: var(--yellow-color);}.ss-accordion-content-wrap.show .ss-accordion-toggle {background-color: white;color: var(--green-text-color);}.ss-accordion-content-wrap .ss-accordion-toggle:before {content: 'Open';font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;margin-left: 20px;order: 2;}.ss-accordion-content-wrap.show .ss-accordion-toggle:before {content: 'Close'}.ss-accordion-content-wrap .ss-accordion-toggle:after {background-color: var(--grey-color);content: '';display: block;flex: 1;height: 1px;margin-left: 20px;order: 1;width: -webkit-fill-available;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon {background-color: var(--darker-green-text-color);border-radius: 4px;display: block;height: 24px;left: 0;margin-left: 10px;order: 3;position: relative;transform: none;width: 24px;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before {background-color: var(--yellow-color);height: 2px;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 40%;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:after {background-color: var(--yellow-color);height: 40%;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 2px;}.ss-accordion-content-wrap .ss-accordion-content {padding-left: 0;padding-right: 0;}.ss-accordion-content-wrap.details .ss-accordion-toggle:before {content: 'Expand for Details';}.ss-accordion-content-wrap.list.show .ss-accordion-toggle:before,.ss-accordion-content-wrap.details.show .ss-accordion-toggle:before {content: 'Collapse';}.ss-accordion-content-wrap.list .ss-accordion-toggle:before {content: 'Expand for List';}@media (max-width: 1100px) {.ss-accordion-content-wrap .ss-accordion-toggle {font-size: var(--h5-font-size);}}@media (max-width: 931px) {.ss-accordion-content-wrap .ss-accordion-toggle {letter-spacing: normal;text-transform: none;}.ss-accordion-content-wrap .ss-accordion-toggle:before {display: none;}}@media (max-width: 600px) {.ss-accordion-content-wrap .ss-accordion-toggle {justify-content: space-between;width: 100%;}.ss-accordion-content-wrap .ss-accordion-toggle:after {display: none;}.ss-accordion-content-wrap .ss-accordion-toggle-icon {margin-left: auto;min-width: 24px;}}.ss-accordion-content-wrap.alt {border-bottom: 1px solid #A8A8A8;border-top: 1px solid #A8A8A8;margin-bottom: 20px;text-transform: none;}.ss-accordion-content-wrap.alt .ss-accordion-toggle:before {font-size: 12px;letter-spacing: 1.68px;margin-left: 0px;order: 3;}.ss-accordion-content-wrap.alt:not(.non-ncaa) .ss-accordion-toggle:after {background-color: transparent;background-image: url(/images/icons/blue-entry-arrow.svg);content: '';display: block;flex: none;height: 14px;margin-bottom: auto;margin-left: 0;margin-right: 10px;margin-top: auto;order: -1;width: 14px;}.ss-accordion-content-wrap.alt.non-ncaa .ss-accordion-toggle:after {display: none;}.ss-accordion-content-wrap.alt .ss-accordion-toggle .ss-accordion-toggle-icon {background-color: transparent;margin-left: auto;order: 2;}.ss-accordion-content-wrap.alt .ss-accordion-toggle .ss-accordion-toggle-icon:before,.ss-accordion-content-wrap.alt .ss-accordion-toggle .ss-accordion-toggle-icon:after {background-color: var(--green-text-color);}#frontend-edit-crm-member-profile-form {font-size: 21px;position: relative;}#frontend-edit-crm-member-profile-form fieldset {min-inline-size: 0;overflow: hidden;width: 100%;}#frontend-edit-crm-member-profile-form fieldset table tbody tr td:last-child input {max-width: 50%;overflow: hidden;width: fit-content !important;}#frontend-edit-crm-member-profile-form fieldset table tbody tr td input.chosen-search-input {height: fit-content;}#frontend-edit-crm-member-profile-form fieldset table tbody tr td select {width: 300px !important;}#frontend-edit-crm-member-profile-form .button:hover,.login-page-form .button.submit:hover {background-color: var(--lighter-yellow-color);color: var(--darker-green-text-color);}.logout-wrap .button {margin-right: 0;}.chosen-container-multi .chosen-choices {border: 1px #000 solid;border-radius: 4px;min-width: 200px;}input[type=text], input[type=password], input[type=email], select, textarea {border-radius: 4px;border-color: #707070;width: calc(100% - 50px) !important;}form .field-wrap input.phone {min-width: 70px;width: 15% !important;}.embedded-gallery .prev-arrow, .embedded-gallery .next-arrow {z-index: 50;}.calendar-and-filters-wrap .list-items.event-items li a {margin-top: 10px;order: 3;width: fit-content;}.page-type-10 input[type=text] {border-bottom-right-radius: 0;border-top-right-radius: 0;height: 100vh;max-height: 42px;padding-right: 10px;}.page-type-10:not(.alternate-member-directory-style) .main-content {display: flex;flex-direction: column;}.page-type-10:not(.alternate-member-directory-style) .member-directory-filter-wrap {order: -1;}.page-type-10:not(.alternate-member-directory-style) .member-directory-filter-wrap:before {content: 'Search By:';color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--p2-font-size);font-weight: 700;letter-spacing: var(--h3-letter-spacing);text-transform: uppercase;}.page-type-10:not(.alternate-member-directory-style) .category-and-window {flex-direction: row-reverse;}.page-type-10:not(.alternate-member-directory-style) .category-and-window .text-search-wrap:before {content: 'Keyword';font-family: var(--default-font-family);font-size: var(--default-font-size);font-weight: 400;margin-bottom: 8px;margin-top: 20px;width: 100%;}.page-type-10:not(.alternate-member-directory-style) .category-and-window .text-search-wrap {display: flex;flex-wrap: wrap;max-width: none;width: 400px;}.page-type-10:not(.alternate-member-directory-style) .category-and-window input.submit {background-color: var(--darker-green-text-color);border-bottom-right-radius: 6px;border-top-right-radius: 6px;bottom: 0;height: 42px;justify-self: center;left: auto;margin: 0;position: relative;right: 0;transition: opacity 0.3s ease;}.page-type-10:not(.alternate-member-directory-style) .category-and-window select {display: block;margin-left: 50px;margin-top: auto;position: relative;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items {display: block;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item {display: inline-flex;flex-direction: column;margin-left: 20px;margin-right: 20px;width: calc(25% - 30px);}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:first-child,.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(4n+1) {margin-left: 0;margin-right: 20px;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(4n) {margin-right: 0;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item .info {font-size: var(--h5-font-size);}.page-type-10:not(.alternate-member-directory-style) .list-items.member-directory-items li .image a {position: relative;}.page-type-10:not(.alternate-member-directory-style) .list-items.member-directory-items li .image a:before {align-items: center;backdrop-filter: blur(10px);background-color: rgba(39,128,93,0.8);bottom: 0;color: var(--lighter-yellow-color);content: 'View Bio';display: flex;font: 600 14px var(--default-heading-font);justify-content: center;left: 0;letter-spacing: 1.12px;opacity: 0;position: absolute;right: 0;text-align: center;text-transform: uppercase;top: 0;transition: opacity 0.3s ease;}.page-type-10:not(.alternate-member-directory-style) .list-items.member-directory-items li .image a:hover:before {opacity: 1;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item .info a,.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item .info .categories {display: none;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item .title {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--default-font-size);font-weight: 700;letter-spacing: normal;text-transform: none;}.submission-form .form-section .field-wrap {max-width: 600px;}.two-column-form .submission-form .form-section {display: flex;flex-direction: column;flex-wrap: wrap;max-height: 700px;}.two-column-form .submission-form .form-section * {max-width: none;width: 50%;}.two-column-form .submission-form .form-section .address-fields-wrap * {width: -webkit-fill-available;}.two-column-form .submission-form .form-section iframe {min-width: 305px;}.two-column-form .submission-form .form-section .phone-field-wrap input {min-width: 70px;width: 15%;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery {display: flex;height: 100vh;margin-top: 50px;max-height: 734px;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .prev-arrow,body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .stage,body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .next-arrow {border-radius: 6px;overflow: hidden;position: relative;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .prev-arrow,body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .next-arrow {background-color: #F0F0F0;background-image: url(/images/icons/gallery-arrow-sharp.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;cursor: pointer;height: 100%;left: 0;margin: 0;min-width: 40px;opacity: 1;top: 0;transition: opacity 0.2s ease;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .prev-arrow:hover,body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .next-arrow:hover {opacity: 0.6}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .prev-arrow {margin-right: 10px;order: 1;transform: rotate(180deg);}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .stage {border-radius: 6px;margin: 0 10px;order: 2;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .next-arrow {margin-left: 10px;order: 3;}#scrolling-logos {margin-left: 0;margin-right: 0;margin-top: 0px;min-height: 100px;position: relative;width: 100%;}#scrolling-logos * {min-height: 100px;}#scrolling-logos:before,#scrolling-logos:after {background: linear-gradient(-90deg, transparent 0%, white 90%);content: '';display: block;height: 100%;position: absolute;width: 40px;z-index: 1;}#scrolling-logos:after {right: 0;top: 0;transform: rotate(180deg);}#scrolling-logos .logo-slide {display: flex;flex-direction: column;height: 100px;justify-content: center;padding-left: 40px;padding-right: 40px;outline: none;width: calc(100% / 4);}#scrolling-logos .image {display: block;line-height: 100px;text-align: center;filter: grayscale(1);margin-bottom: auto;margin-top: auto;transition: 0.5s ease filter;width: 100%;}#scrolling-logos .image:hover {filter: grayscale(0);}#scrolling-logos img,#scrolling-logos svg {display: block;height: auto;margin-left: auto;margin-right: auto;width: 100%;}.list-items.accordion-mode-faqs > li {margin-bottom: 20px;}.accordion-mode-faqs .list-item.question-item .hr {display: none;}.accordion-mode-faqs .list-item.question-item .title.question {background-color: var(--light-highlight);padding: 25px 30px;position: relative;}.accordion-mode-faqs .list-item.question-item .title.question:before,.accordion-mode-faqs .list-item.question-item .answer:before {align-items: center;background-color: var(--lightest-green-color);bottom: 0px;color: var(--light-highlight);content: 'Q';display: flex;font-family: var(--default-heading-font);font-size: var(--p2-font-size);font-weight: 700;height: auto;justify-content: center;left: -70px;position: absolute;right: auto;top: 0px;width: 70px;}.accordion-mode-faqs .list-item.question-item .title.question:after {border: none;content: '+';color: var(--darker-green-text-color);font-size: var(--p3-font-size);font-weight: 400;position: absolute;right: 30px;top: calc(50% - 10px);transform: none;}.accordion-mode-faqs .list-item.question-item .title.question.selected:after {background-color: var(--darker-green-text-color);content: '';height: 2px;margin-top: 9px;right: 24px;transform: none;width: 12px;}.accordion-mode-faqs .list-item.question-item .title.question {font-family: 'Roboto',sans-serif;font-size: var(--default-font-size);font-weight: 700;letter-spacing: normal;margin-bottom: 0;margin-left: 70px;padding-right: 50px;position: relative;text-transform: none;}.accordion-mode-faqs .list-item.question-item .answer {background-color: #F4F4F4;margin-left: 70px;margin-top: 2px;position: relative;padding: 28px 30px;top: 0px;}.accordion-mode-faqs .list-item.question-item .answer:before {background-color: #E5EBE8;color: var(--lightest-green-color);content: 'A';}.calendar-and-filters-wrap .event-links-bar a.button.fr {margin-right: 0;}.map-content-wrap {margin-top: 0;}.map-wrap .cms-table tbody {align-items: flex-end;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-end;max-height: 120px;position: relative;}.map-wrap .cms-table tbody tr td {align-items: center;display: flex;margin-right: 0px;vertical-align: middle;}.map-wrap .cms-table tbody tr {display: flex;justify-content: space-between;margin-top: 10px;width: 100%;}.map-wrap .cms-table tbody tr:last-child {align-items: flex-end;display: flex;justify-content: center;}.map-wrap .cms-table tbody tr .button {height: fit-content;margin: 0;}.blog-left-column .list-item.blog-item {display: flex;flex: 1;flex-direction: row;flex-wrap: wrap;height: fit-content;margin: 0;position: relative;}.blog-left-column .list-items.blog-items li {padding: 40px 0;}.blog-left-column .list-items.blog-items li:first-child {padding-top: 10px;}.blog-left-column .list-item.blog-item .cb,.blog-left-column .list-item.blog-item .social-share-links {display: none;}.blog-left-column .list-item.blog-item .thumbnail {background-position: 50%;background-repeat: no-repeat;background-size: cover;box-shadow: 0px 10px 20px rgba(0,0,0,16%);flex: auto;height: 100vh;margin: 0;max-height: 300px;max-width: 300px;order: -1;}.blog-left-column .list-item.blog-item .thumbnail img {display: none;}.blog-left-column .list-item.blog-item .content {display: flex;flex: 1;flex-direction: column;margin-bottom: 0;margin-left: 40px;}.blog-left-column .list-item.blog-item .content .date {color: var(--dark-grey-color);font-size: 14px;letter-spacing: 1.12px;order: -1;}.blog-left-column .list-item.blog-item .content .title a {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--p2-font-size);font-weight: 700;letter-spacing: var(--news-title-letter-spacing);line-height: 133%;}.blog-left-column .list-item.blog-item .content p {margin-bottom: 0;}.blog-left-column .list-item.blog-item .content p .button {margin-top: 20px;}.blog-right-column .rss-link-wrap { display: block; }.blog-right-column .recent-articles {display: none;}.blog-right-column h3 {border-bottom: 1px solid #a8a8a8;color: var(--green-text-color);font-size: var(--h3-font-size);font-weight: 700;letter-spacing: var(--h3-letter-spacing);}.blog-right-column a {color: var(--green-text-color);font-family: var(--default-heading-font);letter-spacing: 1.28px;text-transform: uppercase;}.blog-right-column a:hover {color: var(--yellow-color);}.page-type-28 .member-grid-wrap .grid-item.member .field-id-717 .label,.page-type-28 .member-grid-wrap .grid-item.member .field-id-cell_phone .label,.page-type-28 .member-grid-wrap .grid-item.member .field-id-email .label,.page-type-28 .member-grid-wrap .grid-item.member .view-button-wrap,.page-type-28 .hr, .page-type-28 .fr:not(.lower-pager) {display: none;}.page-type-28 .member-grid-wrap {display: flex;flex-wrap: wrap;}.page-type-28 .member-grid-wrap .grid-item.member {background-color: white;border-radius: 6px;box-shadow: 0px 20px 40px rgba(0,0,0,16%);display: flex;flex-direction: column;line-height: 177%;margin-bottom: 40px;margin-right: 40px;padding: 40px;width: calc(50% - 40px);}.page-type-28 .member-grid-wrap .grid-item.member .label {margin-right: 7px;}.page-type-28 .member-grid-wrap .grid-item.member .field-id-717,.page-type-28 .member-grid-wrap .grid-item.member .field-id-717 a {order: 1;font-family: var(--default-heading-font);font-size: var(--default-font-size);font-weight: 700;text-transform: uppercase;}.page-type-28 .member-grid-wrap .grid-item.member .field-id-717 {margin-bottom: 10px;}.page-type-28 .member-grid-wrap .grid-item.member .field-id-716 {order: 2;}.page-type-28 .member-grid-wrap .grid-item.member .field-id-email {order: 3;}.page-type-28 .member-grid-wrap .grid-item.member .field-id-cell_phone {order: 4;}.page-type-28 .member-grid-wrap .grid-item.member .field-id-715 {order: 5;}.page-type-31 .interactive-map-container #map {background-color: var(--light-highlight);border: 1px solid var(--green-text-color);margin-bottom: 20px;margin-left: 0px;width: 100%;}.page-type-31 .sosimple-overlay .sosimple-overlay-close {background-image: url(/images/icons/white-cross-icon.svg);right: 0;top: -40px;}.page-type-31 .sosimple-overlay {min-width: 600px;max-width: 80%;position: fixed;top: 50% !important;transform: translateY(-50%);}.page-type-32 .scheduler-timezone-selector-wrap {margin-left: auto;max-width: 300px;}.page-type-0 .content-box-list.jobs {padding: 0;}.page-type-0 .content-box-list.jobs a span,.page-type-0 .content-box-list.jobs a:hover span {border-bottom: none;}.page-type-0 .content-box-list.jobs .no-job-listings {background-color: var(--light-highlight);border-radius: 6px;flex: auto;font-weight: 700;margin: 0;padding: 30px 40px;}.page-type-0 .content-box-list.jobs li {margin: 0px 0 20px;width: 100%;}.page-type-0 .content-box-list.jobs li a {background-color: var(--light-highlight);border-radius: 6px;box-shadow: none;flex-direction: row;font-family: 'Outfit', sans-serif;font-size: 18px;padding: 30px 40px;}.page-type-0 .content-box-list.jobs li a .abstract {display: none;}.page-type-0 .content-box-list.jobs li a .date,.page-type-0 .content-box-list.jobs li a .title {color: var(--default-font-color);font-family: 'Outfit', sans-serif;margin: 0;text-transform: none;}.page-type-0 .content-box-list.jobs li a .date {border-right: 1px solid var(--green-text-color);font-weight: 400;padding-right: 20px;}.page-type-0 .content-box-list.jobs li a .see-details {margin-left: auto;padding: 0;}.interactive-map-infobox-content iframe {width: 100%;}.calendar-detail-page .timeslot-selector {display: flex;flex-direction: row-reverse;}.calendar-detail-page .timeslot-selector.engaged .time {flex: 1;margin-right: 5px;}.calendar-detail-page .timeslot-selector .button {flex: 1;height: 100%;margin-right: 0 !important;width: 50%;}.calendar-detail-page .event-links-bar a.button.fr {margin-right: 0;}.list-items.resource-items .resource-item .file-wrap.file-download-resource h2.title {font-family: var(--default-heading-font);font-size: var(--h4-font-size);font-weight: 700;letter-spacing: var(--h4-letter-spacing);line-height: 177%;text-transform: uppercase;}.page-type-6 .list-items .list-item.resource-item .hr {display: none;}.page-type-6 .list-items .list-item.resource-item:before,.page-type-6 .list-items .list-item.resource-item:after {background-color: #A8A8A8;content: '';display: block;height: 1px;width: 100%;}.page-type-6 .list-items .list-item.resource-item:before {margin-bottom: 10px;margin-top: 0px;order: 1;}.page-type-6 .list-items .list-item.resource-item h2.title {align-items: center;display: flex;position: relative;}.page-type-6 .list-items .list-item.resource-item h2.title a {font-family: 'Outfit', sans-serif;font-size: 21px;letter-spacing: 0.42px;}.page-type-6 .list-items .list-item.resource-item .file-wrap {order: 2;}.page-type-6 .list-items .list-item.resource-item > .button {margin-left: auto;margin-right: 0;order: 3;}.page-type-6 .list-items .list-item.resource-item:after {margin-bottom: 0px;margin-top: 10px;order: 4;}.page-type-9 .job-board-detail-page .back-link,.page-type-5 .detail-page.blog .button.fr.negmt {margin: 0 0 0 40px;padding: 10px 20px;}.page-type-5 .detail-page.blog .button.fr.negmt {margin: -70px 0 0 40px;padding: 10px 20px;}.submission-form .submit-wrap {margin-bottom: 30px;}.page-type-11 .search-page-form-wrap .text-search-wrap .submit {background-color: var(--darker-green-text-color);border-bottom-right-radius: 3px;border-top-right-radius: 3px;}.page-type-11 .search-page-form-wrap .text-search-wrap .submit:hover {border-bottom-left-radius: 0;border-top-left-radius: 0;}.page-type-11 .search-page-form-wrap .text-search-wrap .text-search {border-bottom-right-radius: 0px;border-top-right-radius: 0px;}@media (max-width: 1500px) {#scrolling-logos .logo-slide {width: 25%;}.map-wrap .cms-table {margin-left: auto;}.map-wrap .cms-table tbody {flex-wrap: nowrap;max-height: none;}.map-wrap .cms-table tbody tr:last-child {justify-content: end;}}@media (max-width: 1200px) {.blog-comment-form-wrap {margin-bottom: 40px;}.two-column-form .submission-form .form-section .field-wrap * {width: calc(100% - 60px);}}@media (max-width: 1023px) {.ss-section-wrap.college-logos-section {margin-bottom: 80px;}#scrolling-logos .logo-slide {width: calc(100% / 3);}#scrolling-logos:before {height: 100px;}#scrolling-logos:after {right: 0;top: 0;transform: rotate(180deg);}.blog-left-column {width: 100%;}.blog-right-column {float: right;width: 100%;}}@media (max-width: 930px) {.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item,.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:first-child,.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(5n),.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(4n) {margin: 0 0 30px 0;width: calc(50% - 20px);}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(2n - 1) {margin-right: 20px;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(2n) {margin-left: 20px;}}@media (max-width: 900px) {.map-wrap .cms-table tbody {margin-top: 20px;}.page-type-28 .member-grid-wrap .grid-item.member {margin-right: 0;width: 100%;}}@media (max-width: 800px) {body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery {height: 300px;}#scrolling-logos {margin-top: 30px;}.two-column-form .submission-form .form-section {flex-wrap: nowrap;max-height: none;}.two-column-form .submission-form .form-section * {width: 100%;}}@media (max-width: 768px) {.blog-left-column .blog-item.list-item {flex-direction: column;}.blog-left-column .blog-item.list-item .thumbnail {max-width: none;width: 100%;}.blog-left-column .blog-item.list-item .content {margin-left: 0;}.blog-left-column .blog-item.list-item .content .title {margin-bottom: 0;margin-top: 10px;order: -1;}.page-type-5 h2.title {margin-top: 60px;}.blog-left-column .blog-item.list-item .content .date {margin-bottom: 20px;text-align: left;}.blog-right-column .archive h3 {text-align: left;}.page-type-0 .content-box-list.jobs li a .date {border-right: none;padding: 0;}.page-type-5 .detail-page.blog .button.fr.negmt {left: auto;margin: -50px 0 0px 40px;padding: 10px 20px;position: absolute;right: 30px;}.page-type-31 .sosimple-overlay {min-width: 0;}}@media (max-width: 700px) {#scrolling-logos .logo-slide {width: 50%;}.page-type-31 .interactive-map-container #map {border-left: none;border-right: none;margin-left: -30px;width: calc(100% + 60px);}}@media (max-width: 600px) {.map-wrap .cms-table {margin-left: 0;width: 100%;}.map-wrap .cms-table tbody tr {flex-direction: column;}.map-wrap .cms-table tbody tr:last-child td {margin-right: auto;margin-top: 10px;}.accordion-mode-faqs .list-item.question-item .title.question {font-size: var(--h5-font-size);}}@media (max-width: 500px) {.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item,.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:first-child,.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(5n),.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(4n) {margin: 0 0 30px;width: 100%;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(2n - 1) {margin-right: 0px;}.page-type-10:not(.alternate-member-directory-style) .member-directory-items .member-directory-item:nth-child(2n) {margin-left: 0px;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery {height: 200px;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .stage,body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .prev-arrow,body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .next-arrow {margin: 0;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .stage {border-radius: 0;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .prev-arrow,body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .next-arrow {border-bottom-left-radius: 0;border-top-left-radius: 0;}#scrolling-logos .logo-slide {width: 60%;}.map-wrap .map-canvas.driving-directions {margin-left: -20px;width: calc(100% + 40px);}#frontend-edit-crm-member-profile-form fieldset table tbody tr td:last-child .is-public-checkbox-wrap {display: block;}}@media (max-width: 400px) {.page-type-10 input[type=text] {max-height: 36px;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .prev-arrow {border-radius: 0;margin-left: -15px;}body:not(.page-index):not(.overlay-styled-gallery-page) .embedded-gallery .next-arrow {border-radius: 0;margin-right: -15px;}.accordion-mode-faqs .list-item.question-item .title.question {font-weight: 400;}.accordion-mode-faqs .list-item.question-item .answerp {line-height: normal;}}.sosimple-overlay.member-directory .sosimple-overlay-close {background: url(/images/icons/white-cross-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: cover;right: -50px;top: 0;}.sosimple-overlay.member-directory {display: flex !important;margin-left: 0 !important;max-height: 480px;min-width: 1000px;padding: 40px;position: fixed;top: 50% !important;transform: translate(-50%,-50%);width: auto !important;}.sosimple-overlay.member-directory .detail-page.member-directory {display: flex;height: 100%;position: relative;}.sosimple-overlay.member-directory .content {display: flex;flex: auto;flex-direction: column;justify-content: center;max-height: calc(100% - 80px);overflow-y: scroll;padding: 0px 48px;}.sosimple-overlay.member-directory .main-content {flex: auto}.sosimple-overlay.member-directory .content::-webkit-scrollbar {background-color: transparent;width: 10px;}.sosimple-overlay.member-directory .content::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.2);}.sosimple-overlay.member-directory .content .title,.sosimple-overlay.member-directory h2 {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--h3-font-size);font-weight: 700;letter-spacing: normal;margin-bottom: 15px;text-transform: none;}.sosimple-overlay.member-directory .content .title:after,.sosimple-overlay .info-column h2:after {content: 'Faculty Info';display: block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 0.84px;margin-top: 18px;text-transform: uppercase;}.sosimple-overlay.member-directory h1,.sosimple-overlay.member-directory a.fr.small-action-button.negmt,.sosimple-overlay.member-directory .image-column .button {display: none;}.sosimple-overlay.member-directory .image-column {background-position: 50%;background-repeat: no-repeat;background-size: cover;height: 100%;pointer-events: none;position: relative;}.sosimple-overlay.member-directory .image-column img {display: block;HEIGHT: 100%;margin: 0 auto;object-fit: cover;object-position: 50%;opacity: 1;width: 100%;}.sosimple-overlay.member-directory .image {align-items: center;display: flex;HEIGHT: 100%;}.sosimple-overlay.member-directory .image a {height: 100%;width: 100%;}.sosimple-overlay.member-directory .info-column {overflow-x: hidden;overflow-y: scroll;}.sosimple-overlay.member-directory .info-column .info-table tr td {padding: 0px 10px;vertical-align: middle;}.sosimple-overlay.member-directory .info-column .info-table:last-child tr td {padding: 0;}.sosimple-overlay.member-directory .info-column .info-table:nth-child(3)::before {color: var(--darker-green-text-color);content: 'Contact Info:';display: block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 0.84px;margin-bottom: 10px;margin-top: 18px;text-transform: uppercase;width: 135px;}.sosimple-overlay.member-directory .info-column .info-table:nth-child(4) .full {color: var(--darker-green-text-color);display: block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 0.84px;margin-bottom: 10px;margin-top: 18px;text-transform: uppercase;}.sosimple-overlay.member-directory .info-column::-webkit-scrollbar {background-color: transparent;width: 10px;}.sosimple-overlay.member-directory .info-column::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.2);}.sosimple-overlay.member-directory .info-column .contact-info:before {color: var(--darker-green-text-color);content: 'Contact Info';display: block;font: 700 14px var(--default-heading-font);letter-spacing: 0.84px;margin-bottom: 15px;margin-top: 30px;text-transform: uppercase;}.sosimple-overlay.member-directory .info-column > .categories:before,.sosimple-overlay.member-directory .info-column > .job_title:before,.sosimple-overlay.member-directory .info-column .contact-info .phone:before,.sosimple-overlay.member-directory .info-column .contact-info .email:before {color: #555555;display: inline-block;font: 700 18px var(--default-font-family);margin-bottom: 10px;margin-right: 10px;}.sosimple-overlay.member-directory .info-column > .categories:before {content: 'Department(s): ';}.sosimple-overlay.member-directory .info-column > .job_title:before {content: 'Job Title: ';}.sosimple-overlay.member-directory .info-column .contact-info .phone:before {content: 'Phone: ';}.sosimple-overlay.member-directory .info-column .contact-info .email:before {content: 'Email: '}@media (max-width: 1200px) {.sosimple-overlay.member-directory .sosimple-overlay-close {right: 0;top: -50px;}.sosimple-overlay.member-directory {width: calc(100% - 60px) !important;min-width: 0;}}@media (max-width: 1023px) {.sosimple-overlay.member-directory .sosimple-overlay-close {right: 0;top: -50px;}.sosimple-overlay.member-directory {max-width: 1050px;min-width: 0;width: calc(100% - 40px) !important;}.sosimple-overlay.member-directory .content {justify-self: flex-end;margin-left: 60px;padding: 0;}}@media (max-width: 768px) {.sosimple-overlay.member-directory {align-items: center;flex-direction: column;left: 50% !important;margin-right: 0 !important;height: calc(100% - 160px);max-height: none;padding-left: 30px;padding-right: 30px;padding: 0;transform: translate(-50%, -50%);}.sosimple-overlay.member-directory .main-content {position: relative;width: 100%;}.sosimple-overlay.member-directory .member-directory.detail-page {flex-direction: column;width: 100%;}.sosimple-overlay.member-directory .content {margin: 0;padding-left: 0px;padding-right: 0px;width: 100%;}.sosimple-overlay.member-directory .image-column {margin-bottom: 0;margin-top: 0;flex: 50%;height: auto;overflow: hidden;width: 100%;}.sosimple-overlay.member-directory .image-column:before {background-color: rgba(0,0,0,0.7);backdrop-filter: blur(8px);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.sosimple-overlay.member-directory .image-column img {max-height: 50vh;opacity: 1;position: relative;width: auto;}.sosimple-overlay.member-directory .image {height: 100%;justify-content: center;margin-bottom: 0;position: relative;width: 100%;}.sosimple-overlay.member-directory .info-column {display: block;flex: 50%;margin-bottom: 0;max-height: 50%;padding: 30px 20px 30px 30px;position: relative;}.sosimple-overlay.member-directory .info-column .info-table:nth-child(3)::before {width: 120px;}}@media (max-width: 480px) {.sosimple-overlay.member-directory .info-column .info-table tr td {padding-left: 0;}.sosimple-overlay.member-directory .info-column .info-table tr {display: flex;flex-direction: column;}}.sosimple-underlay.content-embedded {display: none !important;}.sosimple-overlay.content-embedded {background-color: var(--yellow-color);background-image: url(/images/template/meet-faculty-yellow-grid.svg?v=0.01);bottom: 5px !important;box-shadow: none;left: 0 !important;margin: 0 !important;max-height: 1250px;padding: 0;position: absolute;right: 0 !important;top: 5px !important;width: auto !important;z-index: 59;}.sosimple-overlay.content-embedded .sosimple-overlay-close {background-color: var(--darker-green-text-color);background-image: url(/images/icons/white-cross-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: 35%;height: 60px;right: 0;top: 50%;transform: translateY(-50%);width: 60px;}.sosimple-overlay.content-embedded .main-content {height: 100%;}.sosimple-overlay.content-embedded h1 {display: none;}.sosimple-overlay.content-embedded .detail-page.member-directory {height: 100%;}.sosimple-overlay.content-embedded .small-action-button.negmt {display: none;}.sosimple-overlay.content-embedded .image-column {background-position: 50%;background-repeat: no-repeat;background-size: cover;margin-right: 0;width: 45%;}.sosimple-overlay.content-embedded .image-column .image img {display: none;}.sosimple-overlay.content-embedded .info-column {color: var(--default-font-color);margin-left: 80px;margin-right: 140px;overflow-y: scroll;padding-bottom: 150px;padding-top: 120px;position: relative;}.sosimple-overlay.content-embedded .info-column::-webkit-scrollbar {background-color: transparent;width: 10px;}.sosimple-overlay.content-embedded .info-column::-webkit-scrollbar-thumb {background-color: var(--darker-green-text-color);width: 10px;}.sosimple-overlay.content-embedded .info-column th {display: none;}.sosimple-overlay.content-embedded .info-column h2.title {font-size: var(--h2-font-size);}.sosimple-overlay.content-embedded .info-column table:not(:last-child) td {font-family: var(--default-heading-font);font-size: var(--p2-font-size);font-weight: 700;padding-bottom: 30px;padding-left: 0;padding-top: 0;text-transform: uppercase;}.sosimple-overlay.content-embedded .info-column table:last-child td {font-size: var(--p2-font-size);}.sosimple-overlay.content-embedded .info-column table:last-child td p {line-height: 162%;}.sosimple-overlay.content-embedded.has-video-element {background-color: var(--lightest-green-color);background-image: url(/images/template/meet-faculty-grey-grid.svg);}.sosimple-overlay.content-embedded.has-video-element .image-column {display: none;}.sosimple-overlay.content-embedded.has-video-element .info-column,.sosimple-overlay.content-embedded.has-video-element .info-column * {margin: 0;overflow: hidden;padding: 0;}.sosimple-overlay.content-embedded.has-video-element .info-column .ss-editor-video-embed-container {aspect-ratio: 16/9;background: none !important;margin-top: 50%;transform: translateY(-75%);}.sosimple-overlay.content-embedded.has-video-element .info-column .ss-editor-video-embed-container iframe {aspect-ratio: 16/9;bottom: auto;height: 100% !important;left: auto;max-height: none;position: relative;right: auto;top: auto;transform: none;}.sosimple-overlay.content-embedded.has-video-element .info-column .info-table:not(:last-child, .job-title-table) {display: none;}.sosimple-overlay.content-embedded.has-video-element .info-column h2,.sosimple-overlay.content-embedded.has-video-element .info-column .info-table.job-title-table {color: var(--darker-green-text-color);height: fit-content;left: 50%;max-width: 52.5%;position: absolute;top: calc(100% - 45px);transform: translateX(-50%);width: 100vw;}.sosimple-overlay.content-embedded.has-video-element .info-column h2 {top: calc(100% - 80px);}.sosimple-overlay.content-embedded.has-video-element .info-column iframe {bottom: auto;left: 50%;max-height: calc(100% - 120px);max-width: 100%;position: absolute;top: calc(50% - 35px);transform: translate(-50%,-50%);}@media (max-width: 1420px) {.sosimple-overlay.content-embedded .detail-page.member-directory .image-column {margin: 0 auto;}.sosimple-overlay.content-embedded .detail-page.member-directory .image-column .image {margin-left: -15px;margin-right: -15px;width: calc(100% + 15px)}.sosimple-overlay.content-embedded .detail-page.member-directory .info-column {margin: 30px 70px 30px 30px;padding: 0;}.sosimple-overlay.content-embedded.has-video-element .info-column h2,.sosimple-overlay.content-embedded.has-video-element .info-column .info-table.job-title-table {max-width: 516px;}}@media (max-width: 900px) {.sosimple-overlay.content-embedded {bottom: 0 !important;top: 0px !important;}.sosimple-overlay.content-embedded .detail-page.member-directory {flex-direction: column;}.sosimple-overlay.content-embedded .detail-page.member-directory .image-column {left: 15px;margin: 0 15px;width: calc(100% - 15px);}.sosimple-overlay.content-embedded .detail-page.member-directory .image-column .image {margin-bottom: 0 !important;}.sosimple-overlay.content-embedded .detail-page.member-directory .image-column img {display: block;height: 100%;left: 0;width: 100%;}.sosimple-overlay.content-embedded .detail-page.member-directory .info-column {height: calc(100% - 45%);left: 15px;right: 15px;width: calc(100% - 130px);}.sosimple-overlay.content-embedded.has-video-element .info-column h2 {left: 0;position: relative;top: 0;transform: none;width: 100%;}.sosimple-overlay.content-embedded.has-video-element .info-column .info-table.job-title-table {left: 0px;position: relative;top: 0;transform: none;width: 100%;}}@media (max-width: 768px) {.sosimple-overlay.content-embedded .detail-page.member-directory .image-column {width: calc(100% - 45px);}.sosimple-overlay.content-embedded .detail-page.member-directory .image-column .image {margin-left: 0;}}@media (max-width: 500px) {.sosimple-overlay.content-embedded .sosimple-overlay-close {top: 0px;transform: translate(0,0);}.sosimple-underlay.content-embedded {display: block !important;}.sosimple-overlay.content-embedded {bottom: 15px !important;display: flex;height: auto;left: 15px !important;position: fixed;right: 15px !important;top: 15px !important;width: auto;z-index: 700;}.sosimple-overlay.content-embedded .detail-page.member-directory {display: flex;}.sosimple-overlay.content-embedded .detail-page.member-directory .info-column {display: flex;flex-direction: column;height: auto;justify-content: center;left: 30px;margin: 10px 0 !important;width: calc(100% - 60px);}.sosimple-overlay.content-embedded.has-video-element .info-column .info-table:last-child {order: 1;}.sosimple-overlay.content-embedded.has-video-element .info-column .info-table:last-child iframe {position: relative;top: 0;transform: translateX(-50%);}.sosimple-overlay.content-embedded.has-video-element .info-column .info-table:last-child .ss-editor-video-embed-container iframe {transform: none;}.sosimple-overlay.content-embedded.has-video-element .info-column h2 {order: 2;}.sosimple-overlay.content-embedded.has-video-element .info-column .info-table.job-title-table {order: 3;}}@media (min-width: 1450px) {.sosimple-overlay.timeline .sosimple-overlay-close {top: 0 !important;right: -54px !important;}}.sosimple-overlay.timeline .sosimple-overlay-close {background: url(/images/icons/white-cross-icon.svg) 0 0 no-repeat !important;}.sosimple-overlay.timeline {bottom: 20px;display: flex !important;flex-direction: column;margin: 0 !important;position: fixed;top: 20px !important;transform: translateX(-50%);max-width: 1200px;width: calc(100vw - 60px) !important;}.sosimple-overlay.timeline .timeline-overlay-banner {box-shadow: 0px 20px 40px rgba(0,0,0,16%);background-position: 50%;background-size: cover;background-repeat: no-repeat;color: var(--yellow-color);font-family: var(--default-heading-font);font-size: var(--h1-font-size);font-weight: 700;margin: -15px -15px 0;padding: 44px 15px;position: relative;text-align: center;z-index: 0;}.sosimple-overlay.timeline .timeline-overlay-banner:before {background-color: var(--darker-green-text-color);bottom: 0;content: '';left: 0;opacity: 87%;position: absolute;right: 0;top: 0;z-index: -1;}.sosimple-overlay.timeline .timeline-overlay-content {height: auto;margin: 0 -15px -15px;padding: 60px 80px;overflow-y: scroll;position: relative;}@media (max-width: 768px) {.sosimple-overlay.timeline {transform: translateX(0%);width: 100% !important;}.sosimple-overlay.timeline .timeline-overlay-content {padding: 20px;}.sosimple-overlay.timeline .timeline-overlay-content::-webkit-scrollbar {background: transparent;width: 10px;}.sosimple-overlay.timeline .timeline-overlay-content::-webkit-scrollbar-thumb {background: rgba(0,0,0,0.3);width: 10px;}}@media (max-width: 700px) {.sosimple-overlay.timeline .timeline-overlay-banner {font-size: 50px;padding-bottom: 20px;padding-top: 20px;}}@media (max-height: 700px) {.sosimple-overlay.timeline .timeline-overlay-banner {font-size: 50px;padding-bottom: 20px;padding-top: 20px;}}#global-site-alert-popup .global-site-alert .heading {background-color: var(--lighter-yellow-color);}#global-site-alert-popup .global-site-alert .heading h3,#global-site-alert-popup .global-site-alert .heading h3 * {color: var(--green-text-color);}#global-site-alert-popup .global-site-alert .content-wrap {max-width: none;width: 100%;}body:not(.page-type-0) .wrapper {margin: 0;}.alternate-member-directory-style .member-directory-items {margin-top: 40px;}.alternate-member-directory-style .upper-pager {display: none;}.alternate-member-directory-style .category-and-window {display: none;}.alternate-member-directory-style .member-directory-items {display: block;justify-content: flex-start;margin-left: -280px;margin-right: -280px;min-height: 480px;position: relative;transition: margin 0.4s ease;}.alternate-member-directory-style .member-directory-items .member-directory-item {display: inline-block;flex: auto;margin: 5px 10px 0 0;width: calc(20% - 8px);}.alternate-member-directory-style .member-directory-items .member-directory-item:nth-child(5n) {margin-right: 0;}.alternate-member-directory-style .member-directory-items .member-directory-item .title,.alternate-member-directory-style .member-directory-items .member-directory-item .job_title,.alternate-member-directory-style .member-directory-items .member-directory-item .info {display: none;}.alternate-member-directory-style .member-directory-items .member-directory-item .image {filter: grayscale(1);margin-bottom: 0;transition: filter 0.7s ease;}.alternate-member-directory-style .member-directory-items .member-directory-item:hover .image {filter: grayscale(0);}.overlay-styled-gallery-page .header,.overlay-styled-gallery-page .custom-page-banner,.overlay-styled-gallery-page .secondary-nav-wrap {display: none;}.overlay-styled-gallery-page {background-color: rgba(0,0,0,80%);}.overlay-styled-gallery-page .middle-area {left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 100%;}.overlay-styled-gallery-page .inline-gallery-wrap {height: calc(100% - 50px);max-height: 734px;position: relative;}.overlay-styled-gallery-page .embedded-gallery-wrap {height: 100%;}.overlay-styled-gallery-page .embedded-gallery {display: flex !important;height: 100%;position: relative;}.overlay-styled-gallery-page .inline-gallery-wrap .prev-arrow,.overlay-styled-gallery-page .inline-gallery-wrap .next-arrow {background-color: var(--default-font-color);background-position: 50%;background-size: 30%;border-radius: 6px;display: block;min-height: 100%;order: 3;margin-bottom: auto;margin-left: 20px;margin-top: auto;min-width: 40px !important;opacity: 1;position: relative;right: 0;top: 0;}.overlay-styled-gallery-page .inline-gallery-wrap .prev-arrow {left: 0;margin-left: 0;margin-right: 20px;order: -1;}.overlay-styled-gallery-page .inline-gallery-wrap .stage {border-radius: 6px;overflow: hidden;}.overlay-styled-gallery-page .content-heading-wrap h2 {color: white;font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);margin-bottom: 46px;}.overlay-styled-gallery-page .overlay-gallery-close-x {background-image: url(/images/icons/white-cross-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: 40%;color: transparent;position: absolute;right: -10px;top: -58px;transition: opacity 0.2s ease;z-index: 50;}.overlay-styled-gallery-page .overlay-gallery-close-x:hover {opacity: 0.5;}@media (max-width: 1880px) {.alternate-member-directory-style .member-directory-items {margin-left: 0;margin-right: 0;}}@media (max-width: 1420px) {.page-type-10:not(.alternate-member-directory-style) h2 {margin-left: 15px;margin-right: 15px;}.page-type-10:not(.alternate-member-directory-style) .title {margin-left: 0;margin-right: 0;}.page-type-10:not(.alternate-member-directory-style) .wrapper {margin: 0;}}@media (max-width: 1200px) {.page-type-9 .middle-area {margin-bottom: 60px;}}@media (max-width: 1023px) {.overlay-styled-gallery-page .overlay-gallery-close-x {right: 50px;top: -6px;}}@media (max-width: 900px) {.alternate-member-directory-style .member-directory-items {display: flex;}.alternate-member-directory-style .list-items.member-directory-items .member-directory-item {margin: 0 0 10px 0;width: calc(50% - 10px);}.alternate-member-directory-style .list-items.member-directory-items .member-directory-item:nth-child(2n) {margin-left: 10px;}}@media (max-width: 887px) {.page-type-10:not(.alternate-member-directory-style) form.category-and-window {align-items: flex-start;flex-direction: column-reverse;}.page-type-10:not(.alternate-member-directory-style) form.category-and-window select {margin-left: 0;margin-top: 30px;}}@media (max-width: 800px) {.page-type-10:not(.alternate-member-directory-style) form.category-and-window {display: flex;flex-direction: column-reverse;}.page-type-10:not(.alternate-member-directory-style) form.category-and-window .text-search-wrap:before {width: fit-content;}}@media (max-width: 768px) {.page-type-3 .middle-area * {text-align: left;}.page-type-3 .accordion-mode-faqs {margin-left: -30px;width: calc(100% + 50px);}.page-type-2 .content-heading-wrap h2,.page-type-5 .content-heading-wrap h2,.page-type-9 .content-heading-wrap h2,.page-type-13 .content-heading-wrap h2,.page-type-28 .content-heading-wrap h2 {margin: 0 15px 30px;}.page-type-2 .wrapper,.page-type-5 .wrapper,.page-type-9 .wrapper,.page-type-13 .wrapper,.page-type-28 .wrapper {margin: 0;}.alternate-member-directory-style .main-content {margin-left: -15px;margin-right: -15px;}.page-type-10:not(.alternate-member-directory-style) form.category-and-window .text-search-wrap {max-width: 100%;}.page-type-10:not(.alternate-member-directory-style) form.category-and-window input.submit {height: 100vw;max-height: 42px;}.overlay-styled-gallery-page .overlay-gallery-close-x {right: 38px;}}@media (max-width: 700px) {.overlay-styled-gallery-page .overlay-gallery-close-x {right: 7px;}.page-type-3 .middle-area,.page-type-5 .middle-area,.page-type-9 .middle-area,.page-type-13 .middle-area {margin-bottom: 20px;padding: 0px 20px;}}@media (max-width: 500px) {.alternate-member-directory-style .list-items.member-directory-items .member-directory-item,.alternate-member-directory-style .list-items.member-directory-items .member-directory-item:nth-child(2n) {margin: 0 0 10px 0;width: 100%;}.overlay-styled-gallery-page .middle-area,.overlay-styled-gallery-page .main-content,.overlay-styled-gallery-page .content-heading-wrap {height: 100%;margin: 0;padding: 0;width: calc(100vw - 30px);}.overlay-styled-gallery-page .middle-area {display: flex;}.overlay-styled-gallery-page .middle-area .wrapper {align-self: center;display: block;position: relative;}.overlay-styled-gallery-page .inline-gallery-wrap {height: 100vw;width: 100%;}.overlay-styled-gallery-page .content-heading-wrap {margin-top: -40px;opacity: 0.7;padding-right: 50px;position: absolute;}.overlay-styled-gallery-page .overlay-gallery-close-x {right: 0px;top: -45px;}.overlay-styled-gallery-page .inline-gallery-wrap .prev-arrow,.overlay-styled-gallery-page .inline-gallery-wrap .next-arrow {opacity: 0.5;position: absolute;}}@media (max-width: 400px) {.page-type-10:not(.alternate-member-directory-style) form.category-and-window input.submit {max-height: 36px;}}@media (max-height: 700px) and (max-width: 500px) {.overlay-styled-gallery-page .middle-area,.overlay-styled-gallery-page .main-content,.overlay-styled-gallery-page .content-heading-wrap {height: 100%;margin: 0;padding: 0;width: 100%;}.overlay-styled-gallery-page .content-heading-wrap {background-color: rgba(0,0,0,0.5);border-radius: 20px;height: fit-content;left: calc(50px);max-width: calc(100vw - 150px);padding-left: 30px;padding-right: 30px;position: absolute;text-align: center;top: 10px;width: fit-content;z-index: 100;}.overlay-styled-gallery-page .content-heading-wrap h2 {margin-bottom: 10px;margin-top: 10px;}.overlay-styled-gallery-page .overlay-gallery-close-x {background-color: rgba(0,0,0,0.5);border-radius: 20px;padding-bottom: 13px;padding-top: 13px;right: 50px;top: 10px;}.overlay-styled-gallery-page .main-content {height: 100vh;}.overlay-styled-gallery-page * {margin: 0;}.overlay-styled-gallery-page .inline-gallery-wrap {height: 100vh;}}.page-index {margin-top: 0;top: 0;}.page-index .header {transition: background-color 0.2s ease, box-shadow 0.2s ease, height 0.2s ease;}.page-index .header:before {background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7010154403558299) 100%);bottom: -30px;content: '';left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.2s ease;z-index: -1;}.page-index.at-top.hide-nav .header:before {opacity: 1;}.page-index.at-top .header .quick-links-main ul > li.ql-contains-dropdown:hover > a {color: var(--default-font-color);}.page-index.at-top .header .quick-links-main ul > li.ql-contains-dropdown:hover > a svg * {fill: var(--default-font-color);}.page-index.at-top .header .quick-links-main ul > li.ql-contains-dropdown > ul li a, .page-index.at-top .header .quick-links-main ul > li.ql-contains-dropdown > ul li a:hover {color: var(--default-font-color);}.page-index.at-top.hide-nav .header {background-color: transparent;box-shadow: none;height: 120px;}.page-index.at-top .quick-links-search-form {margin-top: -1px;}.page-index .quick-links-search-text-input {background-color: transparent;transition: background-color 0.2s ease;}.page-index.at-top .quick-links-search-wrap .quick-links-search-form:after {color: white;}.page-index.at-top .quick-links-search-wrap svg * {fill: white;}.page-index .header .logo svg path {transition: fill 0.2s ease;}.page-index.at-top .header .logo svg path:not(#Path_1) {fill: white;}.page-index .header .primary-nav-wrap {transition: margin-top 0.2s ease;}.page-index.at-top .header .quick-links-main a,.page-index.at-top .header .primary-nav-wrap > ul > li > a {color: white;}.page-index.at-top .header .quick-links-main > ul > li a svg * {fill: white;}.page-index.at-top .header .quick-links-search-wrap:hover .quick-links-search-form:after,.page-index.at-top .header .quick-links-main ul li a:hover {color: var(--yellow-color);}.page-index.at-top .header .quick-links-search-wrap:hover svg *,.page-index.at-top .header .quick-links-main > ul > li a:hover svg * {fill: var(--yellow-color);}.page-index.at-top .header .primary-nav-wrap {margin-top: 30px;}.page-index .content-heading-wrap {display: none;}.page-index .middle-area {margin: 0px;max-width: none;padding: 0;top: 0;width: 100%;}.page-index .main-content {margin-top: 0;top: 0;}.page-index .ss-section-wrap-inner {height: 100%;margin: 0;max-width: none;width: 100%;}.page-index .homepage-banner {height: 100vh !important;}.page-index .homepage-banner .ss-section-wrap-inner .col-1 {margin: 0;width: 100%;}.page-index .homepage-banner .inline-gallery-wrap,.page-index .homepage-banner .embedded-gallery-wrap,.page-index .homepage-banner .embedded-gallery {height: 100%;}.page-index .homepage-banner .inline-gallery-wrap .stage,.page-index .homepage-banner .inline-gallery-wrap .stage .slide,.page-index .homepage-banner .inline-gallery-wrap .stage .slide .image {height: 100% !important;width: 100%;}.page-index .homepage-banner .inline-gallery-wrap .stage .slide .caption:before {background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0.28084737312893904) 0%, rgba(0,0,0,1) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 70%;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .homepage-banner .embedded-gallery .slide .caption {background: none;bottom: 0 !important;box-shadow: none;color: var(--yellow-color);display: flex !important;flex-direction: column;height: 100% !important;justify-content: flex-end;margin: 0 !important;padding: 0 0 178px !important;text-align: center;top: 0;z-index: 0;}.page-index .homepage-banner .hp-explore-button {align-items: center;bottom: 15px;color: var(--lighter-yellow-color);display: flex;flex-direction: column;font-family: var(--default-heading-font);font-size: 12px;font-weight: 700;left: 50%;letter-spacing: 2.88px;position: absolute;text-transform: uppercase;top: auto;transform: translateX(-50%);transition: color 0.2s ease;z-index: 10;}.page-index .homepage-banner .hp-explore-button svg {margin-top: 16px;}.page-index .homepage-banner .hp-explore-button svg * {transition: fill 0.2s ease;}.page-index .homepage-banner .hp-explore-button:hover {color: white;}.page-index .homepage-banner .hp-explore-button:hover svg * {fill: white;}.page-index .homepage-quick-links-section .ss-section-wrap-inner {padding: 76px 0;flex-wrap: nowrap;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block {margin-bottom: auto;margin-top: auto;position: relative;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:first-child {margin-left: 76px;margin-right: 60px;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:first-child:after {background-color: var(--lightest-green-color);content: '';display: block;height: 320px;position: absolute;right: -30px;top: 50%;transform: translateY(-50%);width: 1px;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child {margin-right: 0;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul {list-style: none;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li {border-bottom: 1px solid #C5D0CA;padding: 28px 0;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li:last-child {border-bottom: none;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li a {align-items: center;display: flex;font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);text-transform: uppercase;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li a svg {display: block;height: 20px !important;margin-right: 20px;width: 23px !important;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li a svg * {fill: #005031;transition: fill 0.2s ease;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li a:hover svg * {fill: #FAC126;}.page-index .three-buttons-section {padding-left: 60px;padding-right: 60px;}.page-index .three-buttons-section .ss-section-wrap-inner {justify-content: space-between;margin-left: auto;margin-right: auto;max-width: 1620px;}.page-index .three-buttons-section .ss-section-wrap-inner .col-1 {margin-bottom: 100px;}.page-index .three-buttons-section .ss-section-wrap-inner .col-3 {margin-left: 0;margin-right: 0;max-width: 480px;}.page-index .callout-slider-section {padding-bottom: 90px;margin-left: 60px;margin-right: 60px;}.page-index .callout-slider-section .ss-section-wrap-inner {margin: 80px auto;max-width: 1620px;width: auto;}.page-index .callout-slider-section .ss-content-block {margin: 0 auto;width: 100%;}.page-index .callout-slider-section .inline-gallery-wrap .stage {width: 100% !important;}.page-index .callout-slider-section .inline-gallery-wrap .slide {background-color: white;height: 780px;}.page-index .callout-slider-section .inline-gallery-wrap .slide .image {border-radius: 6px;bottom: 80px;box-shadow: 0 20px 40px rgba(0,0,0,16%);position: absolute;top: 80px;width: 52.47%;}.page-index .callout-slider-section .inline-gallery-wrap .slide .caption {background: none;bottom: 80px;box-shadow: none;color: white;display: block !important;height: fit-content !important;justify-content: center;margin-bottom: auto !important;margin-left: calc(52.47% + 112px);margin-right: 30px;margin-top: auto !important;max-height: 620px;overflow-x: hidden;overflow-y: scroll;top: 80px;width: auto;}.page-index .callout-slider-section .inline-gallery-wrap .slide .caption::-webkit-scrollbar {background: transparent;width: 10px;}.page-index .callout-slider-section .inline-gallery-wrap .slide .caption::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.2);}.page-index .callout-slider-section .inline-gallery-wrap .slide .caption h2 {color: var(--lighter-yellow-color);}.page-index .callout-slider-section .inline-gallery-wrap .slide:after {border-radius: 6px;bottom: 0px;content: '';display: block;left: calc(26.235% - 133.25px);position: absolute;right: 0px;top: 0px;z-index: -1;}.page-index .callout-slider-section .inline-gallery-wrap .slide:before {border-radius: 6px;bottom: 0px;content: '';display: block;left: calc(26.235% - 133.25px);position: absolute;right: 0px;top: 0px;z-index: -1;}.page-index .callout-slider-section .inline-gallery-wrap .slide:nth-child(2n-1):after {background-image: url(/images/template/callout-box-green-bckgrnd.svg);background-repeat: repeat;}.page-index .callout-slider-section .inline-gallery-wrap .slide:nth-child(2n):after {background-image: url(/images/template/callout-box-grey-bckgrnd.svg);background-repeat: repeat;}.page-index .callout-slider-section .inline-gallery-wrap .slide:nth-child(2n-1):before {background: rgb(39,128,93);background: var(--green-background-gradient);z-index: -1;}.page-index .callout-slider-section .inline-gallery-wrap .slide:nth-child(2n):before {background: rgb(51,60,57);background: var(--grey-background-gradient);z-index: -1;}.page-index .callout-slider-section .inline-gallery-wrap .prev-arrow,.page-index .callout-slider-section .inline-gallery-wrap .next-arrow {background-color: var(--light-highlight);background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 35% 35%;box-shadow: 0px 8px 16px rgba(0,0,0,16%);height: 60px;opacity: 1;position: absolute;right: 0;transform: translate(50%, -50%);transition: opacity 0.2s ease;width: 60px;}.page-index .callout-slider-section .inline-gallery-wrap .prev-arrow {height: 60px;left: 0;transform: rotate(180deg) translate(50%, 0%);width: 60px;}.page-index .callout-slider-section .inline-gallery-wrap .next-arrow {left: 52.47%;right: auto;transform: translate(-50%, 0%);}.page-index .callout-slider-section .inline-gallery-wrap .prev-arrow:hover, .page-index .callout-slider-section .inline-gallery-wrap .next-arrow:hover {opacity: 0.5;}.page-index .holy-cross-news-section .col-1 {box-shadow: 0px 40px 80px rgba(0,0,0,16%);display: flex;flex: 1;flex-direction: row;height: 100vh;margin: 0;max-height: 620px;position: relative;}.page-index .holy-cross-news-section .col-1 .cb-intro {background-image: url(/images/template/holycross-hall-bw.jpg);color: white;display: flex;flex-direction: column;justify-content: center;position: relative;min-width: 620px;z-index: 0}.page-index .holy-cross-news-section .col-1 .cb-intro:before {background-color: #004F30;bottom: 0;content: '';left: 0;backdrop-filter: saturate(0);opacity: 0.8;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .holy-cross-news-section .col-1 .content-box-list.blog {display: none;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider {display: flex;width: calc(100% - 620px);}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide:nth-child(2n) {background-color: var(--light-highlight);}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a {display: flex !important;flex-direction: column;justify-content: flex-end;height: 100vh;max-height: 620px;padding-left: 60px;padding-right: 60px;position: relative;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide .thumbnail {background-color: var(--green-text-color);background-image: url(/images/template/hch-logo-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 200px;display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 0;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide .thumbnail:after {background: linear-gradient(180deg, transparent 0%, transparent 33%, black 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide .thumbnail img {display: none;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .date {color: white;font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);margin-bottom: 15px;margin-top: auto;text-transform: uppercase;z-index: 1;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .date strong {margin-left: 5px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .title {color: white;font-family: var(--default-heading-font);font-size: var(--h2-font-size);font-weight: 600;letter-spacing: normal;line-height: 133%;margin-bottom: 0px;z-index: 1;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .abstract {color: var(--default-font-color);display: -webkit-box;font-weight: 400;height: 60px;margin-bottom: 15px;margin-top: 45px;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .see-details {background-color: var(--darker-green-text-color);border-radius: 6px;color: var(--lighter-yellow-color);font-family: var(--default-heading-font);font-size: 14px;font-weight: 700;letter-spacing: 1.68px;margin-bottom: 40px;margin-right: 30px;overflow: hidden;padding: 16px 28px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease;width: fit-content;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-prev {display: none !important;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-next {background-color: var(--light-highlight);background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;border: none;color: transparent;cursor: pointer;display: block !important;min-width: 60px;padding: 0;transition: background-color 0.2s ease;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-next:hover {background-color: var(--yellow-color);}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro {align-items: center;color: white;display: flex;justify-content: space-between;margin-bottom: 76px;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro p,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro p {height: fit-content;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro a,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro a {align-items: center;color: var(--lighter-yellow-color);display: flex;font-family: var(--default-heading-font);font-size: 12px;font-weight: 700;letter-spacing: 1.68px;text-transform: uppercase;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro a:after, .page-index .blog-and-calendar-section .col-2:last-child .cb-intro a:after {background-image: url(/images/icons/arrow-link-yellow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 12px;margin-left: 10px;padding-right: 10px;transition: background-position 0.2s ease;width: 12px;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro a:hover:after,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro a:hover:after {background-position: calc(50% + 5px) 50%;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro h2,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro h2 {align-items: center;display: flex;margin: 0;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro h2:before,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro h2:before {background-image: url(/images/icons/holycrossblog-icon.svg);background-position: 50%;background-size: contain;background-repeat: no-repeat;content: '';display: block;height: 36px;margin-right: 18px;width: 36px;}.page-index .blog-and-calendar-section .col-2:last-child .cb-intro h2:before {background-image: url(/images/icons/holycrosscalendar-icon.svg);}.page-index .blog-and-calendar-section .col-2:first-child,.page-index .blog-and-calendar-section .col-2:last-child {flex: 1;margin: 0;padding: 60px 100px;}.page-index .blog-and-calendar-section .col-2:first-child {background-color: var(--dark-grey-color);height: fit-content;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a {background-color: var(--light-highlight);border-radius: 6px;height: 100vh;margin-left: 50%;max-height: 210px;position: relative;text-align: left;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .thumbnail {border-radius: 6px;height: 100%;left: -100%;overflow: hidden;position: absolute;width: calc(100% - 10px);}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .thumbnail img {height: auto !important;left: 50%;max-width: none;min-width: 100%;position: absolute;transform: translate(-50%,-10%);width: auto;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .date {color: var(--green-text-color);font-family: var(--default-heading-font);font-size: 14px;font-weight: 600;line-height: normal;margin-bottom: 0px;padding: 0px 20px;text-align: left;text-transform: none;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .date strong {color: var(--green-text-color);}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .title {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--default-font-size);font-weight: 600;line-height: 122%;margin-top: 5px;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .abstract {color: var(--dark-grey-color);font-family: var(--default-font-family);font-size: var(--h5-font-size);font-weight: 400;display: none;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .cb:before {background-image: url(/images/icons/arrow-link-green.svg);background-position: 95% center;background-repeat: no-repeat;background-size: contain;content: 'Read Article';font-family: var(--default-heading-font);font-size: 12px;font-weight: 700;letter-spacing: 1.68px;padding: 0 30px 0 20px;text-transform: uppercase;transition: background-position 0.2s ease;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a:hover {color: var(--green-text-color)}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .cb {bottom: 16px;margin-top: 0;position: absolute;top: auto;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a:hover .cb:before {border-color: transparent;background-position: right 50%;}.page-index .blog-and-calendar-section .col-2:last-child {background-color: #004F30;}.page-index .blog-and-calendar-section .col-2:last-child .content-box-list.events li {margin-bottom: 10px;}.page-index .blog-and-calendar-section .col-2:last-child .content-box-list.events a {background-color: var(--light-highlight);border-radius: 6px;display: flex;flex-direction: column;height: auto;margin-left: 110px;padding: 13px 0px;position: relative;text-align: left;transition: background-color 0.2s ease;}.page-index .blog-and-calendar-section .col-2:last-child .content-box-list.events a:hover {background-color: var(--yellow-color);}.page-index .blog-and-calendar-section .col-2:last-child .content-box-list.events a .title {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--default-font-size);font-weight: 600;margin-bottom: 0;padding: 0 15px;}.page-index .blog-and-calendar-section .col-2:last-child .content-box-list.events a .date {align-items: center;background-color: var(--lighter-yellow-color);background-image: none;border-radius: 6px;color: var(--darker-green-text-color);display: flex;font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;height: 100%;justify-content: center;left: -110px;letter-spacing: var(--h5-letter-spacing);margin-bottom: 0;padding-top: 0;position: absolute;top: 0;width: 100px;}.page-index .blog-and-calendar-section .col-2:last-child .content-box-list.events a .date strong {color: var(--darker-green-text-color);}.page-index .blog-and-calendar-section .col-2:last-child .content-box-list.events a .see-details {display: none;}.page-index .holy-cross-social-section {display: block;position: relative;z-index: 10;}.page-index .holy-cross-social-section .col-1 .cb-intro {display: flex;}.page-index .holy-cross-social-section .ss-section-wrap-inner {margin-bottom: -150px;margin-left: auto;margin-right: auto;max-width: 1420px;padding-bottom: 0;padding-top: 112px;}.page-index .holy-cross-social-section .ss-section-wrap-inner h2 {align-items: center;display: flex;margin-bottom: 40px;width: -webkit-fill-available;}.page-index .holy-cross-social-section .ss-section-wrap-inner h2 span {width: fit-content;white-space: nowrap;}.page-index .holy-cross-social-section .ss-section-wrap-inner h2:after {background-color: var(--light-highlight);content: '';display: block;height: 1px;margin: auto 40px;position: relative;width: -webkit-fill-available;}.page-index .holy-cross-social-section .ss-section-wrap-inner h2 svg {margin-right: 20px;min-width: 32px;}.page-index .holy-cross-social-section .ss-section-wrap-inner h2 svg * {clip-path: none;}.page-index .holy-cross-social-section .col-1 .cb-intro a {align-items: center;display: flex;font-family: var(--default-heading-font);font-size: 12px;font-weight: 700;height: 32px;letter-spacing: 1.68px;text-transform: uppercase;white-space: nowrap;}.page-index .holy-cross-social-section .col-1 .cb-intro a:after {background-image: url(/images/icons/arrow-link-green.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: inline-block;height: 12px;margin-left: 5px;width: 12px;}.page-index .holy-cross-social-section .social-stream.content-box-embed {flex-wrap: nowrap;justify-content: space-between;margin: 50px auto 0 auto;max-width: 1410px;width: 100%;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item {background-color: white;border: none;border-radius: 6px;box-shadow: 0px 19px 38px rgba(0,0,0,16%);box-sizing: border-box;display: flex;flex-direction: column;height: 100vh;margin: 0;max-height: 640px;max-width: 420px;overflow: hidden;padding-bottom: 0px;position: relative;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:nth-last-child(1),.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:nth-last-child(2),.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:nth-last-child(3) {display: none;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .photo {background-position: 50%;background-repeat: no-repeat;background-size: auto 100%;margin: 0;min-height: 420px;order: -1;position: relative;transition: background-size 2s ease;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .photo a {border: none;bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:hover .photo {background-size: auto 120%;transition: background-size 5s ease;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .photo img {height: 100% !important;object-fit: cover;object-position: 50%;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .photo.is-placeholder {background-color: var(--darker-green-text-color);background-image: url(/images/template/hch-logo-icon.svg);background-position: 50%;background-size: 35%;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .profile-link {color: var(--default-font-color);font-family: 'Arial', sans-serif;font-size: var(--h5-font-size);font-weight: 700;margin-bottom: 0;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .profile-link .handle {display: none;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .item-content {color: var(--default-font-color);display: -webkit-box;font-family: 'Arial', sans-serif;font-size: var(--h5-font-size);font-weight: 400;margin-bottom: 30px;margin-top: 15px;overflow: hidden;padding-bottom: 0;padding-left: 30px;padding-right: 30px;position: relative;-webkit-box-orient: vertical;-webkit-line-clamp: 5;width: calc(100% - 80px);}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .item-content span {font-weight: 700;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .author-and-share .share,.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .item-footer .fa-instagram {display: none;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .item-footer {background-color: white;color: var(--grey-color);display: flex;flex-direction: row-reverse;font-family: 'Arial', sans-serif;font-size: var(--h5-font-size);font-weight: 400;height: fit-content;justify-content: space-between;margin: auto 30px 20px;width: auto;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .item-footer .social-link {position: relative;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item.twitter .item-footer .social-link {background-image: url(/images/icons/twitter.svg?v=0.02);background-position: 50%;background-repeat: no-repeat;background-size: contain;filter: grayscale(1) contrast(0.6);height: 24px;width: 24px;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item.instagram .item-footer .social-link {background-image: url(/images/icons/Instagram.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;filter: grayscale(1);height: 24px;width: 24px;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .item-footer .adjective,.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item .author-and-share {display: none;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item.no-photos {max-height: 240px;}.page-index.holy-cross-social-section .social-stream.content-box-embed .element-item.no-photos .photo {display: none;}.page-index .homepage-bottom-summary {display: block;padding-bottom: 270px;padding-top: 290px;position: relative;z-index: -1;}.page-index .homepage-bottom-summary:before {background: rgba(0,0,0,0.75);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.page-index .homepage-bottom-summary .ss-section-wrap-inner {color: white;margin-left: auto;margin-right: auto;padding-left: 60px;padding-right: 60px;max-width: 1100px;}@media (max-width: 1600px) {.page-index .blog-and-calendar-section .col-2:first-child,.page-index .blog-and-calendar-section .col-2:last-child {padding: 30px;width: 50%;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog {display: flex;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li {width: 50%;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li:not(:last-child) {margin-right: 10px;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a {margin-left: 0;max-height: 440px;overflow: hidden;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .thumbnail {border-radius: 0;height: 50%;left: 0;position: relative;width: 100%;}}@media (max-width: 1300px) {.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item {flex: 1;max-width: 500px !important;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:nth-child(2) {margin-left: 20px;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:nth-child(3) {display: none;}}@media (max-width: 1250px) {.page-index .header:before {bottom: 0;}.page-index.at-top .header .nav-toggle .lines:before,.page-index.at-top.hide-nav .header .nav-toggle .lines,.page-index.at-top .header .nav-toggle .lines:after {background-color: white;}.page-index.at-top.show-search .header .quick-links-search-wrap .quick-links-search-form:after {color: transparent;}.page-index .callout-slider-section .inline-gallery-wrap .slide .caption h2 {font-size: 40px;}}@media (max-width: 1200px) {.page-index .callout-slider-section {padding-bottom: 320px;}.page-index .callout-slider-section .inline-gallery-wrap .prev-arrow {left: 100px;top: 474px;} .page-index .callout-slider-section .inline-gallery-wrap .next-arrow {left: auto;right: 40px;top: 474px;}.page-index .callout-slider-section .inline-gallery-wrap .slide {height: auto;margin-bottom: 320px;min-height: 780px;}.page-index .callout-slider-section .inline-gallery-wrap .slide .image {left: 100px;right: 100px;top: 0;width: auto;}.page-index .callout-slider-section .inline-gallery-wrap .slide:before,.page-index .callout-slider-section .inline-gallery-wrap .slide:after {bottom: -360px;left: -30px;right: -30px;top: 480px;}.page-index .callout-slider-section .inline-gallery-wrap .slide .caption {left: 0px;margin: 0 !important;max-height: 373px;padding: 0 30px;top: 735px;}.page-index .blog-and-calendar-section .ss-section-wrap-inner {flex-direction: column;}.page-index .blog-and-calendar-section .col-2:first-child,.page-index .blog-and-calendar-section .col-2:last-child {width: 100%;}}@media (min-width: 1024px) and (max-width: 1200px) {.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a {background-color: var(--light-highlight);border-radius: 6px;height: 100vh;margin-left: 50%;max-height: 210px;overflow: visible;position: relative;text-align: left;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .thumbnail {border-radius: 6px;height: 100%;left: -100%;overflow: hidden;position: absolute;width: calc(100% - 10px);}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .thumbnail img {height: 100% !important;left: 50%;max-width: none;min-width: 100%;position: absolute;transform: translateX(-50%);width: auto;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .date {color: var(--green-text-color);font-family: var(--default-heading-font);font-size: 14px;font-weight: 600;line-height: normal;margin-bottom: 0px;padding: 0px 20px;text-align: left;text-transform: none;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .date strong {color: var(--green-text-color);}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .title {color: var(--darker-green-text-color);font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 600;line-height: 122%;margin-top: 5px;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .abstract {color: var(--dark-grey-color);font-family: var(--default-font-family);font-size: var(--h5-font-size);font-weight: 400;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .cb:before {background-image: url(/images/icons/arrow-link-green.svg);background-position: 95% center;background-repeat: no-repeat;background-size: contain;content: 'Read Article';font-family: var(--default-heading-font);font-size: 12px;font-weight: 700;letter-spacing: 1.68px;padding: 0 30px 0 20px;text-transform: uppercase;transition: background-position 0.2s ease;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a:hover {color: var(--green-text-color)}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .cb {bottom: 16px;margin-top: 0;position: absolute;top: auto;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a:hover .cb:before {border-color: transparent;background-position: right 50%;}}@media (max-width: 1100px) {.page-index .holy-cross-news-section .col-1 .cb-intro {background-position: 50%;background-repeat: no-repeat;background-size: cover;min-width: 0;padding-top: 30px;width: 100%;}.page-index .holy-cross-news-section .col-1 {flex-direction: column;height: auto;max-height: none;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider {width: 100%;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-prev {background-color: var(--light-highlight);background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;border: none;color: transparent;display: block !important;max-width: 60px;padding: 0;transform: rotate(180deg);width: 100%;}}@media (max-width: 1023px) {.page-index .homepage-quick-links-section .ss-section-wrap-inner {flex-wrap: wrap;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child {width: 100%;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul {display: flex;justify-content: center;margin-top: 30px;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li {border-bottom: none;border-right: 1px solid #C5D0CA;padding: 10px 30px;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li:last-child {border-right: none;}.page-index .three-buttons-section {padding-left: 0px;padding-right: 0px;}.page-index .three-buttons-section .ss-section-wrap-inner {align-items: center;flex-direction: column;justify-content: space-between;margin-left: auto;margin-right: auto;max-width: 1620px;}.page-index .three-buttons-section .ss-section-wrap-inner .col-3 {width: calc(100% - 40px);}.page-index .holy-cross-social-section .ss-section-wrap-inner {margin-bottom: -400px;padding-top: 30px;}.page-index .holy-cross-social-section .cb-intro h2 {justify-content: center;margin-bottom: 30px;}.page-index .holy-cross-social-section .social-stream.content-box-embed {align-items: center;flex-direction: column;margin-left: 20px;margin-right: 20px;margin-top: 0;width: auto;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item {flex: 1;margin-bottom: 30px;margin-left: 20px;margin-right: 20px;max-height: none;width: 100% !important;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:nth-child(3) {margin-left: 0;}.page-index .homepage-bottom-summary {padding-bottom: 30px;padding-top: 400px;}}@media (max-width: 900px) {.page-index .callout-slider-section {padding-bottom: 60px;}.page-index .callout-slider-section .ss-section-wrap-inner {margin-bottom: 0;}.page-index .callout-slider-section .inline-gallery-wrap .prev-arrow {left: 29px;top: calc(100% - 6px);} .page-index .callout-slider-section .inline-gallery-wrap .next-arrow {left: auto;right: -30px;top: calc(100% - 6px);}.page-index .callout-slider-section .inline-gallery-wrap .stage {height: fit-content !important;}.page-index .callout-slider-section .inline-gallery-wrap .slide {display: flex !important;flex-direction: column;height: fit-content;margin-bottom: 0px;min-height: 0;position: absolute;}.page-index .callout-slider-section .inline-gallery-wrap .slide:not(.current),.page-index .callout-slider-section .inline-gallery-wrap .slide:not(.placeholder) {position: absolute;visibility: hidden;}.page-index .callout-slider-section .inline-gallery-wrap .slide.current {position: relative !important;visibility: visible;}.page-index .callout-slider-section .inline-gallery-wrap .slide.placeholder {opacity: 0;visibility: hidden;}.page-index .callout-slider-section .inline-gallery-wrap .slide .image,.page-index .callout-slider-section .inline-gallery-wrap .slide .caption {bottom: 0;height: auto !important;left: 0;max-height: none;position: relative;right: 0;top: 0;}.page-index .callout-slider-section .inline-gallery-wrap .slide .caption {padding-top: 60px !important;padding-bottom: 30px !important;}.page-index .callout-slider-section .inline-gallery-wrap .slide:before,.page-index .callout-slider-section .inline-gallery-wrap .slide:after {bottom: 0px;left: 0px;right: 0px;top: 0px;}.page-index .holy-cross-news-section .ss-section-wrap-inner {margin-top: 0;}}@media (max-width: 768px) {.page-index .homepage-banner .ss-section-wrap-inner .col-1 {height: 100vh;}.page-index .homepage-quick-links-section .ss-section-wrap-inner {padding-left: 20px;padding-right: 20px;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .col-2-5 h2 {margin-top: 30px;text-align: center;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:first-child:after {display: none;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .col-5 ul {padding-left: 0px;}.page-index .callout-slider-section {padding-bottom: 70px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .abstract {height: 50px;margin-bottom: 30px;}.page-index .holy-cross-social-section .col-1 .cb-intro {flex-direction: column;}.page-index .holy-cross-social-section .col-1 .cb-intro h2 {margin-bottom: 10px;}.page-index .holy-cross-social-section .col-1 .cb-intro h2:after {display: none;}.page-index .holy-cross-social-section .col-1 .cb-intro a {justify-content: center;margin-bottom: 10px;}.page-index .holy-cross-social-section .social-stream.content-box-embed .element-item:nth-child(3) {margin-left: 20px;}}@media (max-width: 600px) {.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul {align-items: center;flex-direction: column;}.page-index .homepage-quick-links-section .ss-section-wrap-inner .ss-content-block:last-child ul li {border-bottom: 1px solid #C5D0CA;border-right: none;}.page-index .callout-slider-section {margin-left: 20px;margin-right: 20px;padding-bottom: 30px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide {margin-bottom: auto;margin-top: auto;max-height: 360px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a {display: flex;height: fit-content !important;justify-content: center;padding: 20px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide .thumbnail {bottom: 200px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .date {margin-top: 30px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .title {font-size: 20px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .abstract {margin-bottom: 15px;}.page-index .holy-cross-news-section .col-1 .holy-cross-news-slider .slick-slide a .see-details {text-align: center;width: 100%;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro {align-items: flex-start;flex-direction: column;margin-bottom: 30px;}.page-index .blog-and-calendar-section .col-2:first-child .cb-intro h2,.page-index .blog-and-calendar-section .col-2:last-child .cb-intro h2 {margin-bottom: 20px;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog {flex-direction: column;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li {width: 100%;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a {height: auto;max-height: none;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .thumbnail {height: 150px;}.page-index .blog-and-calendar-section .col-2:first-child .content-box-list.blog li a .title {font-size: var(--h5-font-size);margin-bottom: 30px;}}.footer {background: rgb(39,128,93);background: radial-gradient(circle, rgba(39,128,93,1) 0%, rgba(0,80,49,1) 100%);display: flex;justify-content: space-between;position: relative;}.overlay-styled-gallery-page .footer {display: none;}@media (max-width: 1200px) {.footer {flex-direction: column;max-height: none;}}.footer .footer-left {display: flex;margin: 40px 40px 30px;max-width: 25vw;}.footer-left .footer-site-map {color: var(--light-highlight);font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);text-transform: uppercase;}.footer-left .footer-site-map ul {list-style: none;margin-right: 0;margin-top: 30px;padding: 0;}.footer-left .footer-site-map ul li a {color: var(--lighter-yellow-color);display: block;font-family: var(--default-heading-font);font-size: 14px;font-weight: 600;letter-spacing: 1.12px;margin-bottom: 14px;text-transform: uppercase;}.footer-left .footer-site-map a:hover,.footer-left .quick-links-footer a:hover {color: white;}.footer-left a svg path {transition: fill 0.3s ease;}.footer-left .quick-links-footer a:hover svg path {fill: white;}.footer-left .footer-site-map ul ul {display: none;}.footer-left .quick-links-footer ul {list-style: none;margin-top: 51px;padding-left: 10%;position: relative;transition: padding 0.3s ease;}.footer-left .quick-links-footer ul li.ql-contains-dropdown > ul {display: none;}.footer-left .quick-links-footer ul a {align-items: center;color: var(--lighter-yellow-color);display: flex;font-family: var(--default-heading-font);font-size: var(--testimonial-font-size);font-weight: 600;letter-spacing: 1.56px;margin-top: 20px;text-transform: uppercase;}.footer-left .quick-links-footer ul a svg {display: block;margin-right: 10px;min-width: 16px;}.footer-left .quick-links-footer ul a svg path {fill: #FFE6A2;}.footer-left .quick-links-footer ul ul {display: none;}@media (max-width: 1550px) {.footer .footer-left span {position: absolute;}.footer .footer-left .footer-site-map ul {margin-top: 50px;min-width: 200px;}.footer .footer-left .quick-links-footer ul {padding-left: 0;}}@media (max-width: 1200px) {.footer .footer-left {box-sizing: border-box;display: flex;flex-direction: column;margin: 0;max-width: none;order: 1;padding: 30px;text-align: center;width: 100%;}.footer .footer-left span {margin-left: auto;margin-right: auto;padding-left: 0;position: relative;}.footer .footer-left .footer-site-map > ul {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;margin-top: 20px;width:100%;}.footer .footer-left .quick-links-footer > ul:after {background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(255,230,162,1) 50%, rgba(0,0,0,0) 100%);bottom: -20px;content: '';display: block;height: 1px;position: absolute;width: 25%;}.footer .footer-left .footer-site-map > ul > li {margin-bottom: 5px;margin-top: 5px;}.footer .footer-left .footer-site-map > ul > li:not(:first-child):after {background-color: var(--lighter-yellow-color);content: '';display: block;height: 100%;transform: translateY(-100%);width: 1px;}.footer .footer-left .footer-site-map > ul a {margin-bottom: 0;margin-left: 10px;margin-right: 10px;}.footer .footer-left .quick-links-footer > ul {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 0;}.footer .footer-left .quick-links-footer > ul a {margin-bottom: 2.5px;margin-left: 20px;margin-right: 20px;margin-top: 2.5px;}}@media (max-width: 480px) {.footer .footer-left .footer-site-map ul li {width: 50%;}.footer .footer-left .footer-site-map ul li:not(:first-child):after {display: none;}}@media (max-width: 400px) {.footer .footer-left .quick-links-footer ul:before {background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(255,230,162,1) 50%, rgba(0,0,0,0) 100%);content: '';display: inline-block;height: 1px;margin-bottom: 20px;position: relative;width: 25%;}.footer .footer-left .footer-site-map ul li {width: 100%;}.footer .footer-left .quick-links-footer ul a {justify-content: center;}.footer .footer-left .quick-links-footer ul li {width: 100%;}}.footer-middle {align-items: center;background-color: var(--darker-green-text-color);bottom: 0;color: white;display: flex;flex-direction: column;height: calc(100% + 60px);justify-content: flex-start;left: 50%;min-width: 582px;padding-top: 60px;position: absolute;transform: translateX(-50%);transition: min-width 0.3s ease;}.footer-middle a {color: white;font-weight: 400;}.footer-middle a svg path {transition: fill 0.3s ease;}.footer-middle a:hover svg path {fill: #FFE6A2;}.footer-middle a:hover {color: var(--lighter-yellow-color);}.footer-middle > .footer-logo-and-address p:last-child > a {color: var(--lighter-yellow-color);font-family: var(--default-heading-font);font-size: var(--h5-font-size);font-weight: 700;letter-spacing: var(--h5-letter-spacing);text-transform: uppercase;}.footer-middle > .footer-logo-and-address p:last-child > a:hover {color: white;}.footer .footer-middle p:first-child {margin-bottom: 60px;}.footer .footer-middle p:first-child svg {transform: scale(1.4);transition: transform 0.3s ease;}.footer .footer-middle p:first-child svg path:not(.replaced-18-cls-1) {fill: white;}.footer .footer-middle .powered-by-ss {margin-bottom: 20px;margin-top: 50px;}@media (max-width: 1400px) {.footer .footer-middle {min-width: 400px;}.footer .footer-middle p:first-child svg {transform: scale(1);}}@media (max-width: 1200px) {.footer .footer-middle {height: min-content;min-height: 280px;min-width: 0;order: 2;padding-bottom: 50px;padding-top: 50px;position: relative;}.footer .footer-middle .footer-logo-and-address {width: 80%;}.footer .footer-middle p:first-child {margin-bottom: 20px;}.footer .footer-middle p:first-child svg {max-width: 80vw;}.footer .footer-middle .powered-by-ss {margin-bottom: 0px;margin-top: 30px;}}.footer-right {color: #DBE1EA;display: flex;flex-direction: column;flex: auto;margin: 40px 40px 28px;max-width: 25vw;text-align: right;}.footer-right .footer-social-media-links .h5-style {color: var(--light-highlight);margin-top: 0;}.footer-right .footer-social-media-links ul,.footer-right .footer-logo-links-and-disclaimer ul {display: flex;justify-content: flex-end;list-style: none;}.footer-right .footer-social-media-links ul li {align-items: center;display: flex;margin-left: 20px;}.footer-right .footer-social-media-links ul a svg path {fill: #FFE6A2;transition: fill 0.3s ease;}.footer-right .footer-social-media-links ul a:hover svg path {fill: white;}.footer-right .footer-logo-links-and-disclaimer ul a svg {display: block;transition: width 0.3s ease;}.footer-right .footer-logo-links-and-disclaimer ul a svg path {transition: fill 0.3s ease;}.footer-right .footer-logo-links-and-disclaimer ul a:hover svg path {fill: #FFE6A2;}.footer-right .footer-logo-links-and-disclaimer ul li {align-items: center;display: flex;margin-left: 40px;}.footer-right .footer-social-media-links ul a,.footer-right .footer-logo-links-and-disclaimer ul a {align-content: center;display: flex;overflow: visible;position: relative;transition: margin 0.3s ease;}.footer-right .footer-logo-links-and-disclaimer {display: block;font-family: var(--default-font-family);font-size: 14px;margin-top: auto;}.footer-right .footer-logo-links-and-disclaimer p {line-height: 142%;}.footer-right .copyright-info {font-family: var(--default-font-family);font-size: 14px;font-weight: 400;margin-bottom: 30px;}@media (max-width: 1500px) {.footer .footer-right .footer-logo-links-and-disclaimer ul li {margin-left: 10px;overflow: visible;}.footer .footer-right .footer-logo-links-and-disclaimer ul a {justify-content: flex-end;margin-left: 0px;overflow: visible;}.footer .footer-right .footer-logo-links-and-disclaimer ul a svg {transition: width 0.3s ease;width: 75%;}}@media (max-width: 1200px) {.footer .footer-right {box-sizing: border-box;flex-direction: row;margin: 30px 0;max-width: none;order: 3;width: 100%;}.footer .footer-right .footer-social-media-links {height: fit-content;margin-bottom: auto;margin-left: 30px;margin-top: auto;text-align: left;}.footer .footer-right .footer-social-media-links ul {justify-content: flex-start;padding-left: 0;}.footer .footer-right .footer-social-media-links ul li {margin-left: 0;margin-right: 20px;}.footer .footer-right .footer-logo-links-and-disclaimer {margin-left: 30px;margin-right: 30px;text-align: center;}.footer .footer-right .footer-logo-links-and-disclaimer ul {justify-content: center;padding-left: 0;}.footer .footer-right .copyright-info {display: flex;flex-direction: column;justify-content: center;margin-right: 30px;}}@media (max-width: 1000px) {.footer .footer-right {align-items: center;flex-direction: column;}.footer .footer-right .footer-social-media-links {margin-left: 0;text-align: center;}.footer .footer-right .footer-social-media-links ul li {margin-left: 10px;margin-right: 10px;}.footer .footer-right .footer-logo-links-and-disclaimer ul li {margin-left: 0;margin-right: 0;}.footer .footer-right .footer-logo-links-and-disclaimer ul a {justify-content: center;margin-left: 5px;margin-right: 5px;}.footer .footer-right .copyright-info {margin-right: 0;}}