:root {--default-font-color: #525252;--default-font-family: 'Roboto', sans-serif;--default-font-size: 18px;--gold-color: #c5b358;--green-color: #006548;}body {color: #525252;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;margin: 0;opacity: 0;}body.loaded {opacity: 1;transition: opacity 0.3s ease;}.show-nav {overflow-y: hidden;}a {color: #006548;text-decoration: none;text-transform: none;transition: color 0.3s ease;}a:hover {color: #C5B358;}.pager {color: #989898;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 400;}.page-count {display: none;}.pager:hover, .pager-prev:hover, .pager-next:hover, .pager.on {background-color: var(--green-color);color: var(--gold-color);}.light-text a {color: var(--gold-color);}.light-text a:hover {color: #fff;}.hr, .thick-hr {border-color: #D8D8D8;}.thick-hr {border-bottom: 10px solid #D8D8D8;}h1, .h1-style {color: #fff;font-family: 'Outfit', sans-serif;font-size: 50px;font-weight: 700;letter-spacing: 8px;line-height: 116%;text-transform: uppercase;}.h1-special {letter-spacing: 1px;text-transform: none;}h2, .h2-style {color: #006548;font-family: 'Outfit', sans-serif;font-size: 38px;font-weight: 800;letter-spacing: 6.08px;line-height: 147%;text-transform: uppercase;}h3, .h3-style {color: #006548;font-family: 'Outfit', sans-serif;font-size: 30px;font-weight: 800;letter-spacing: 4.8px;line-height: 133%;text-transform: uppercase;}.h3-special {letter-spacing: 0;text-transform: none;}h3.line-heading {display: flex;position: relative;text-align: center;}h3.line-heading span {margin: auto 10px;}h3.line-heading:before,h3.line-heading:after {background: #F5F5F0;content: '';flex: 1;height: 5px;margin: auto 15px;position: relative;transform: translateY(-50%);width: -webkit-fill-available;}h3.line-heading:after {left: auto;right: 0;}h3.line-heading.left-aligned {text-align: left;}h3.line-heading.left-aligned:before {display: none;}h4, .h4-style {color: var(--default-font-color);font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 800;letter-spacing: 3.36px;line-height: 171%;text-transform: uppercase;}.h4-special {letter-spacing: 0;text-transform: none;}h5, .h5-style {font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 400;letter-spacing: 2.52px;line-height: 177%;text-transform: uppercase;}.h5-special {letter-spacing: 0;line-height: 177%;text-transform: none;}h6, .h6-style {font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 700;line-height: 116%;text-transform: none;}.h7, .h7-style {font-family: 'Outfit', sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 1.68px;line-height: 150%;}p {line-height: 177%;}.p2 {font-family: 'Roboto', sans-serif;font-size: 21px;line-height: 200%;}.sentence-case {letter-spacing: 0;text-transform: none;}.gold-text {color: var(--gold-color);}.green-text {color: var(--green-color);}.highlights-list {padding: 0;}.highlights-list li::marker {color: #0000;}.highlights-list li {border-left: 2px #DEDEDE solid;line-height: 177%;margin-top: 30px;padding-left: 22px;}.highlights-list li:first-child {margin-top: 10px;}.button,.small-action-button {background-color: #FFFFFF;border: 1px solid #006548;border-radius: 0px;color: #006548;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.92px;margin: 0 20px;overflow: hidden;padding: 20px 60px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.button:hover,.small-action-button:hover {background-color: #006548;color: #FFFFFF;}.small-action-button {letter-spacing: 1.44px;padding: 10px 26px;}#mobile-check-element {display: block;}@media (max-width: 768px) {h1, .h1-style {font-size: 42px;letter-spacing: 4px;}h2, .h2-style {font-size: 32px;letter-spacing: 1px;}h3, .h3-style {font-size: 18px;}h3.line-heading:before,h3.line-heading:after {height: 1px;}h3.line-heading:before {margin-left: 0;}h3.line-heading:after {margin-right: 0;}}@media (max-width: 500px) {h3.line-heading:before {display: none;}h3.line-heading {font-size: 16px;}h3.line-heading span {margin: 0;}}@media (max-width: 440px) {h1, .h1-style {font-family: 'Outfit', sans-serif;font-size: 10vw;}}.header {background-color: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,0.16);display: flex;flex-wrap: wrap;margin: 0;height: 94px;position: fixed;top: 0;width: 100%;z-index: 9998;}.header .logo {display: block;height: fit-content;margin: auto 0 auto 100px;max-width: 335px;position: relative;transition: opacity 0.3s ease, transform 0.2s ease;width: 60%;}.header .logo:hover {transform: scale(1.08);}.header .logo svg,.header .nav-logo svg {display: block;width: 100%;}.header .nav-logo {display: block;height: 52px;left: 30px;margin-bottom: auto;top: 21px;position: absolute;z-index: 1000;}.show-nav .header .logo {opacity: 0;}.header .nav-logo {opacity: 0;transition: opacity 0.3s ease;}.show-nav .header .nav-logo {opacity: 1;transition-property: opacity;transition-delay: 0.3s;}@media (max-width: 1200px) {.header .logo {margin-left: 25px;}}.quick-links-main {margin: auto 0px auto auto;}.quick-links-mobile {display: none;}.quick-links-main ul {display: flex;list-style: none;padding: 0;width: fit-content;}.quick-links-main ul li a,.quick-links-mobile ul li a {color: #131717;display: block;font-family: 'Outfit', sans-serif;font-size: 13px;font-weight: 600;letter-spacing: 1.56px;padding: 5px 15px;text-transform: uppercase;transition: color 0.3s ease;}.quick-links-main ul li:not(:last-child) a {border-right: 1px solid #D8D8D8;}.quick-links-mobile ul li a {margin: 10px 0;padding: 5px 15px;}.quick-links-main ul li a:hover,.quick-links-mobile ul li a:hover {color: var(--green-color);}.quick-links-mobile ul li:not(:last-child) a {border-right: 1px solid #DEDEDE;}@media (max-width: 1040px) {.header .quick-links-main {display: none;}.primary-nav-wrap {margin: 94px 30px 30px;}.primary-nav-wrap .quick-links-mobile {display: block;}.primary-nav-wrap .quick-links-mobile ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;padding: 0;position: relative;}}@media (max-width: 600px) {.primary-nav-wrap .quick-links-mobile {margin: 0 -20px;}.primary-nav-wrap .quick-links-mobile ul li {width: calc(100% / 3);}.primary-nav-wrap .quick-links-mobile ul li:nth-child(3n) a {border-right: none;}.primary-nav-wrap .quick-links-mobile ul li a {text-align: center;width: 100%;}}.nav-toggle {align-items: center;border-left: 1px solid #D8D8D8;color: var(--green-color);display: flex;font-family: 'Outfit', sans-serif;font-size: 13px;font-weight: 600;height: 36px;letter-spacing: 1.56px;margin-bottom: auto;margin-right: 100px;margin-top: auto;padding-left: 20px;position: relative;text-transform: uppercase;transition: color 0.3s ease;}.nav-toggle:hover {color: var(--green-color);}.nav-toggle .lines {background-image: url(/images/icons/menu-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;height: 12px;margin-right: 7px;transition: background 0.3s ease, transform 0.3s ease;width: 12px;}.nav-toggle:after {color: #00000000;content: 'Close';left: 40px;position: absolute;right: auto;transition: color 0.3s ease;}.show-nav .nav-toggle:after {color: var(--green-color);}.show-nav .nav-toggle {color: #00000000;}.show-nav .nav-toggle .lines {background-image: url(/images/icons/menu-x-icon.svg);transform: rotate(180deg);}@media (max-width: 1200px) {.nav-toggle {margin-right: 30px;}}@media (max-width: 1040px) {.nav-toggle {margin-left: auto;}}@media (max-width: 500px) {.nav-toggle {margin-right: 15px;padding-left: 15px;}.show-nav .nav-toggle {margin-right: 25px;}}.menu-engaged-wrap {background-color: #fff;box-shadow: -12px 0 24px rgba(0,0,0,16%);display: block;height: 100vh;position: absolute;right: 0;max-width: 1000px;transition: box-shadow 0.3s ease, right 0.5s ease;width: 100%;z-index: -1;}.hide-nav .menu-engaged-wrap {box-shadow: none;right: -1000px;}.menu-engaged-wrap .hr {bottom: 85px;left: 60px;margin: 0;position: absolute;right: 100px;}.menu-engaged-wrap .nav-logo {bottom: 25px;height: 110px;left: 80px;position: absolute;top: auto;}.menu-engaged-wrap .menu-social-media-links {bottom: 30px;position: absolute;right: 100px;}.menu-engaged-wrap .menu-social-media-links ul {display: flex;list-style: none;margin: 0;padding: 0;}.menu-engaged-wrap .menu-social-media-links ul li a {align-items: center;display: flex;height: 100%;margin-left: 20px;}.menu-engaged-wrap .menu-social-media-links ul li a svg * {fill: var(--green-color);transition: fill 0.3s ease;}.menu-engaged-wrap .menu-social-media-links ul li a:hover svg * {fill: var(--gold-color);}.primary-nav-wrap {border-top: 1px solid #D8D8D8;height: calc(100vh - 94px);margin-bottom: 100px;margin-left: 50px;margin-right: 100px;margin-top: 94px;position: relative;}.primary-nav-wrap li {position: relative;}.primary-nav-wrap > ul {list-style: none;max-height: calc(100% - 200px);overflow: overlay;padding: 20px 30px 30px 0;position: relative;width: 50%;}.primary-nav-wrap > ul::-webkit-scrollbar {background-color: #00000000;width: 10px;}.primary-nav-wrap > ul::-webkit-scrollbar-thumb {background-color: #EAEAEA;}.primary-nav-wrap > ul > li {border-bottom: 1px solid #D8D8D8;padding-top: 1px;}.primary-nav-wrap > ul > li > a {color: var(--green-color);display: block;font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 800;letter-spacing: 3.36px;margin: 10px 0;padding: 11px 15px;text-transform: uppercase;transition: background-color 0.3s ease;}.primary-nav-wrap > ul > li:hover > a,.primary-nav-wrap > ul > li.selected > a {background-color: #EAEAEA;}.primary-nav-wrap > ul > li:first-child {border-top: 1px solid #D8D8D8;}.primary-nav-wrap ul > li.sub > .expand-btn {height: 10px;margin: 0;padding: 0;position: absolute;right: 30px;top: 31px;width: 10px;}.primary-nav-wrap ul ul > li.sub > .expand-btn {top: 20px;}.primary-nav-wrap ul > li.sub > .expand-btn:before,.primary-nav-wrap ul > li.sub > .expand-btn:after {background-color: var(--default-font-color);content: '';display: block;height: 2px;top: 0px;transform: translate(-2%, 130%);transition: background-color 0.3s ease, opacity 0.3s ease;width: 10px;}.primary-nav-wrap ul > li.sub.selected > .expand-btn:before,.primary-nav-wrap ul > li.sub.selected > .expand-btn:after,.primary-nav-wrap ul > li.sub:hover > .expand-btn:before,.primary-nav-wrap ul > li.sub:hover > .expand-btn:after {background-color: var(--green-color);}.primary-nav-wrap > ul > li.sub > .expand-btn {display: none;}.primary-nav-wrap ul > li.sub > .expand-btn:after {transform: rotate(90deg) translate(4%, 20%);}.primary-nav-wrap ul > li.sub.selected > .expand-btn:after {opacity: 0;}.hide-nav .primary-nav-wrap * {pointer-events: none;}@media (max-width: 1040px) {.menu-engaged-wrap {width: 100%;}.hide-nav .menu-engaged-wrap {right: -100%;}.primary-nav-wrap {margin: 94px 30px 30px;}.primary-nav-wrap > ul {margin: 0;padding: 15px 0 0;width: 100%;}.primary-nav-wrap > ul > li.sub > .expand-btn {background-color: transparent;display: block;padding: 20px 30px 28px 20px;right: 20px;top: 11px;}.menu-engaged-wrap .nav-logo {height: 60px;left: 5px;top: 20px;}.menu-engaged-wrap .hr {left: 30px;right: 30px;}.menu-engaged-wrap .menu-social-media-links {right: 30px;}.menu-engaged-wrap .quick-links-search-form-wrap {bottom: 20px;left: 0;right: 50%;}.menu-engaged-wrap .quick-links-search-form-wrap #quick-links-search-text-input {min-width: 0;}}@media (max-width: 615px) {.primary-nav-wrap > ul {max-height: calc(100% - 280px);}}@media (max-width: 600px) {.primary-nav-wrap {margin: 94px 0 30px;padding: 0 30px}.primary-nav-wrap > ul {max-height: calc(100% - 350px);padding-top: 0;}.menu-engaged-wrap .hr {bottom: 210px;}.menu-engaged-wrap .quick-links-search-form-wrap {bottom: 155px;left: 30px;right: 30px;} .menu-engaged-wrap .menu-social-media-links {bottom: 110px;left: 0;right: 0;}.menu-engaged-wrap .menu-social-media-links ul {justify-content: center;}.menu-engaged-wrap .menu-social-media-links ul li a {margin: 0px 15px;}.menu-engaged-wrap .primary-nav-wrap > ul > li > a {margin: 0;padding: 10px;}.primary-nav-wrap > ul > li.sub > .expand-btn {top: 0;}}.primary-nav-wrap > ul ul {left: calc(100% - 500px);list-style: none;max-height: calc(100% - 320px);opacity: 0;overflow-y: overlay;pointer-events: none;position: fixed;right: 100px;top: 132px;transition: opacity 0.3s ease;}.primary-nav-wrap > ul ul::-webkit-scrollbar {background-color: #00000000;width: 10px;}.primary-nav-wrap > ul ul::-webkit-scrollbar-thumb {background-color: #EAEAEA;}.show-nav .primary-nav-wrap > ul > li.hovered > ul {opacity: 1;pointer-events: all;transition-property: opacity;transition-delay: 0.3s;}.primary-nav-wrap > ul ul > li {border-bottom: 1px solid #D8D8D8; }.primary-nav-wrap > ul ul > li:first-child {border-top: 1px solid #D8D8D8; }.primary-nav-wrap > ul ul > li > a {color: #525252;display: block;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 1.68px;margin: 10px 0;padding: 5px 15px;text-transform: uppercase;}.primary-nav-wrap > ul ul ul {display: none;height: auto;left: 0;opacity: 1;overflow: hidden;padding: 0 0 0 15px;pointer-events: all;position: relative;right: 0;top: 0;}.primary-nav-wrap > ul ul li.sub.selected > ul {display: block;}.primary-nav-wrap > ul ul ul > li:last-child {border-bottom: none;}.primary-nav-wrap > ul ul > li:hover > a,.primary-nav-wrap > ul ul > li.selected > a {color: var(--green-color)}@media (min-width: 1025px) {.primary-nav-wrap > ul ul li.sub.selected > ul {display: block !important;}}@media (max-width: 1040px) {.primary-nav-wrap > ul ul {display: none;height: auto;left: 0;opacity: 1;padding-left: 15px;pointer-events: all;position: relative;top: 0;}.primary-nav-wrap > ul li.sub.selected > ul {display: block;}.primary-nav-wrap > ul ul li:last-child {border-bottom: none;}}@media (max-width: 600px) {.menu-engaged-wrap .primary-nav-wrap > ul ul > li > a {margin: 0;padding: 10px;}.primary-nav-wrap > ul ul > li.sub > .expand-btn {top: 15px;}}.quick-links-search-form-wrap {bottom: 122px;position:absolute;right: 0;}.quick-links-search-form-wrap #quick-links-search-text-input {background-color: #EAEAEA;border: none;min-width: 320px;padding: 10px 50px 10px 20px;}.quick-links-search-form-wrap #quick-links-search-text-input::placeholder {color: #727272;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400;line-height: 121%;}.quick-links-search-form-wrap input#search-toggle.submit {background-color: #00000000;background-image: url(/images/icons/search-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: 25%;border: none;cursor: pointer;height: 100%;position: absolute;right: 0;transition: transform 0.3s ease;width: 50px;}.quick-links-search-form-wrap input#search-toggle.submit:hover {transform: scale(1.2);}.secondary-nav-wrap {background-color: #fff;box-shadow: 0px 0px 40px rgba(0,0,0,16%);position: fixed;top: 94px;width: 100%;z-index: 9997;}.secondary-nav-wrap .secondary-nav {display: flex;flex-wrap: wrap;height: 60px;}.secondary-nav-wrap .secondary-nav-label {align-items: center;background-image: url(/images/icons/menu-icon.svg);background-position: 0 50%;background-repeat: no-repeat;background-size: auto;color: var(--green-color);display: flex;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 600;height: 100%;letter-spacing: 1.68px;margin-left: 100px;padding: 0 0 0 20px;text-transform: uppercase;}.secondary-nav-wrap .secondary-nav-toggle {align-items: center;background-image: url(/images/icons/dropdown-arrow.svg?v=0.02);background-position: calc(100% - 20px) 50%;background-repeat: no-repeat;border-left: 1px solid rgba(152,152,152,40%);border-right: 1px solid rgba(152,152,152,40%);color: var(--default-font-color);display: flex;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 400;height: 100%;letter-spacing: 1.68px;margin-left: 50px;min-width: 430px;padding: 22px 20px;text-transform: uppercase;}.secondary-nav-wrap .secondary-nav > ul {background-color: #fff;box-shadow: 0px 20px 20px rgba(0,0,0,16%);list-style: none;margin: 0;max-height: calc(100vh - 400px);min-width: 430px;opacity: 0;overflow-y: scroll;padding: 0;pointer-events: none;position: absolute;top: 100%;transition: opacity 0.3s ease;width: fit-content;}.secondary-nav-wrap .secondary-nav > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.secondary-nav-wrap .secondary-nav > ul::-webkit-scrollbar-thumb {background-color: #DEDEDE;}.secondary-nav-wrap .secondary-nav.hovered > ul {opacity: 1;pointer-events: all;}.secondary-nav-wrap .secondary-nav li {position: relative;}.secondary-nav-wrap .secondary-nav ul > li > a {color: var(--default-font-color);display: block;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 1.68px;padding: 20px;text-transform: uppercase;transition: color 0.3s ease;}.secondary-nav-wrap .secondary-nav ul > li > a:hover, .secondary-nav-wrap .secondary-nav ul > li.selected > a {color: var(--green-color);}.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: 2px;position: absolute;right: 30px;top: 30px;transition: background-color 0.3s ease, opacity 0.3s ease;width: 10px;}.secondary-nav-wrap ul > li.sub.selected > a:before,.secondary-nav-wrap ul > li.sub.selected > a:after,.secondary-nav-wrap ul > li.sub:hover > a:before,.secondary-nav-wrap ul > li.sub:hover > a:after {background-color: var(--green-color);}.secondary-nav-wrap ul > li.sub > a:after {transform: rotate(90deg);}.secondary-nav-wrap ul > li.sub.selected > a:after {opacity: 0;}.secondary-nav-wrap ul ul {border-left: 1px solid #DEDEDE;display: none;list-style: none;margin-left: 20px;padding: 0;}.secondary-nav-wrap ul > li.sub.selected > ul {display: block;}@media (max-width: 1023px) {.secondary-nav-wrap .secondary-nav-label {color: transparent;margin-left: 30px;width: 20px;}.secondary-nav-wrap .secondary-nav-toggle {border-right: none;display: block;margin-left: 20px;margin-right: 0px;min-width: 0px;overflow: hidden;padding-right: 50px;text-overflow: ellipsis;width: calc(100% - 70px);white-space: nowrap;}.secondary-nav-wrap .secondary-nav > ul {left: 70px !important;right: 50px !important;min-width: 0;width: auto;}}@media (max-width: 450px) {.secondary-nav-wrap .secondary-nav > ul {left: 0 !important;width: 100%;}}.ss-content-block {counter-reset: step-box-count 0;}.ss-content-block iframe {width: 100%;}.page-banner {display: none;}body:not(.site-map-page) .site-map {display: none;}.custom-page-banner {align-items: center;background-image: url(/images/template/nd-17.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;justify-content: center;margin-top: 154px;min-height: 500px;position: relative;transition: min-height 0.5s ease;z-index: 0;}.custom-page-banner:before {background: linear-gradient(0deg, rgba(0,0,0,58%) 0%, rgba(0,0,0,0) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}body.no-secondary-nav .custom-page-banner {margin-top: 94px;}.custom-page-banner h1 {margin-bottom: 0;padding: 60px;}.ss-section-wrap-inner.has-ss-image-block.do-mobile-swap .ss-content-block.ss-image-block:last-child,.ss-section-wrap-inner.has-ss-image-block.do-mobile-swap .ss-content-block {order: 0;}.middle-area {margin: 0 auto;max-width: 1320px;padding: 90px 60px 180px;transition: padding 0.5s ease;}.content-heading-wrap {border-bottom: 1px solid #D8D8D8;margin-bottom: 35px;}.content-heading-wrap h2 {margin-bottom: 30px;text-align: center;}.has-ss-image-block p svg {max-width: 100%;}.nd-advantage-section .ss-section-wrap-inner {margin: 0;max-width: none;padding: 0;}.nd-advantage-section .col-1 {flex: 1;margin: 0;}.nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 30px;height: fit-content;padding: 0;position: absolute;right: calc(39.59% + 15px);width: auto;z-index: 20;}.nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav {display: flex;height: fit-content;position: relative;}.nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li img {display: none;}.nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li {background-color: rgba(255,255,255,0.4);border-radius: 50%;cursor: pointer;display: flex;height: 10px;left: 0 !important;margin: 0 5px;position: relative;transition: background-color 0.3s ease;width: 10px;}.nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li.activeSlide,.nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper .embedded-gallery-nav li:hover {background-color: var(--gold-color);opacity: 1;}.nd-advantage-section .col-1 .inline-gallery-wrap .prev-arrow,.nd-advantage-section .col-1 .inline-gallery-wrap .next-arrow {background-color: var(--green-color);background-image: url(../images/icons/gallery-arrow.svg);background-position: 35% 50%;bottom: 35px;height: 40px;left: auto;position: absolute;right: calc(39.59% - 100px);top: auto;transition: opacity 0.3s ease;width: 40px;}.nd-advantage-section .col-1 .inline-gallery-wrap .prev-arrow {right: calc(39.59% - 40px);transform: rotate(180deg);}.nd-advantage-section .col-1 .inline-gallery-wrap .stage {background-color: transparent;}.nd-advantage-section .col-1 .inline-gallery-wrap .slide .image {clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 82.75% 100%);height: 100vh;max-height: 760px;width: 60.41%;}.nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption {bottom: 0;box-shadow: none;background-image: none;color: #fff;display: block !important;height: auto !important;margin: 160px 230px 150px 60.41% !important;overflow-x: hidden !important;overflow-y: scroll !important;padding: 0 !important;position: absolute;top: 30px;}.nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption::-webkit-scrollbar {background-color: transparent;width: 10px;}.nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);}.nd-advantage-section .col-1 .inline-gallery-wrap .slide:before {background: linear-gradient(180deg, #267E65 0%, #006548 40%, #164B3C 100%);bottom: -40px;content: '';display: block;left: 60px;position: absolute;right: 0;top: 40px;}.nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption h3 {color: #fff;}.nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption .button {background-color: transparent;background-image: url(/images/icons/arrow-link-gold.svg);background-position: 85% 50%;background-repeat: no-repeat;background-size: auto;border: none;color: var(--gold-color);margin-left: 0;padding: 10px 40px 10px 0;transition: background-position 0.3s ease;}.nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption .button:hover {background-position: 93% 50%;}@media (min-width: 1600px) {.middle-area {padding-right: 60px;}}@media (max-width: 1420px) {.ss-section-wrap-inner {margin: 0;}}@media (max-width: 1200px) {.tri-button-section .col-3 {width: 100%;}}@media (max-width: 1040px) {.custom-page-banner {min-height: 200px;}.disable-side-buttons .middle-area, .middle-area {margin: 0 auto;max-width: 1320px;padding: 30px 30px 30px;}}@media (max-width: 768px) {.disable-side-buttons .middle-area, .middle-area {padding: 15px 30px 5px;}}@media (max-width: 440px) {.custom-page-banner h1 {padding: 30px}.tri-button-section .col-3 {margin-bottom: 0;margin-top: 10px;}}.stylized-banner {margin-top: 25px;min-height: 500px;position: relative;}.stylized-banner .image:before {background: linear-gradient(-90deg, #267E65 0%, #006548 40%, #164B3C 100%);bottom: 0;content: '';left: 0px;opacity: 78%;position: absolute;right: 0;text-transform: uppercase;top: 0px;}.stylized-banner .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.stylized-banner .image img {display: none;}.stylized-banner .content {color: #fff;font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 400;padding: 100px 400px 100px 60px;position: relative;}.stylized-banner .content p {line-height: 152%;}.stylized-banner.has-button {display: flex;flex-wrap: wrap;min-height: 0;}.stylized-banner.has-button .content {bottom: 0;height: auto;padding: 60px 30px 60px 60px;top: 0;width: 50%;}.stylized-banner .button-column {align-items: center;color: #000000;display: flex;justify-content: center;padding: 60px;position: relative;width: 50%;}.stylized-banner .button-column .button {background-color: transparent;border-color: #fff;color: #fff;line-height: 180%;padding: 20px;}.stylized-banner .button-column .button:hover {background-color: #fff;color: var(--green-color);}@media (max-width: 1040px) {.stylized-banner.has-button {flex-direction: column;}.stylized-banner.has-button .content {padding: 30px;width: 100%;}.stylized-banner.has-button .button-column {padding: 30px;width: 100%;}.stylized-banner.has-button .button-column .button {margin: 0 auto;}}@media (max-width: 768px) {.stylized-banner {margin-top: 25px;min-height: 0px;}.stylized-banner .content {padding: 30px;}}@media (max-width: 450px) {.stylized-banner .content, .stylized-banner .content * {letter-spacing: 1px;text-transform: none;}}.small-image-link-box {background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;min-height: 320px;overflow: hidden;position: relative;}.small-image-link-box img {display: none;}.small-image-link-box .label {align-items: flex-end;background: linear-gradient(0deg, #000 0%, transparent 100%);color: #fff;display: flex;font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 700;height: auto;line-height: 116%;margin: auto 0 0;min-height: 140px;padding: 30px 11%;position: relative;width: 100%;}.small-image-link-box .text {bottom: 0;color: #fff;display: flex;flex-direction: column;font-size: 16px;justify-content: center;left: 0;opacity: 0;padding: 20px;position: absolute;right: 0;text-align: center;top: 0;transform: scale(1.1);transition: backdrop-filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;z-index: 0;}.small-image-link-box .text:before {background: linear-gradient(-90deg, #267E65 0%, #006548 40%, #164B3C 100%);bottom: 0;content: '';left: 0;opacity: 80%;position: absolute;right: 0;top: 0;z-index: -1;}.small-image-link-box:hover .text {backdrop-filter: blur(10px);opacity: 1;transform: scale(1);}.small-image-link-box .text:after {background-image: url(/images/icons/arrow-link-gold.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto;color: var(--gold-color);content: 'Learn More';font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.92px;margin-left: auto;margin-right: auto;margin-top: 30px;padding-right: 20px;text-transform: uppercase;width: fit-content;}.image-link-box {background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;flex-direction: column;height: 50px;margin: 0 20px;max-width: 400px;min-height: 500px;position: relative;}.image-link-box img {display: none;}.image-link-box .label {backdrop-filter: blur(20px);background-color: rgba(0,101,72, 60%);color: #fff;display: flex;flex-direction: column;font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 800;height: fit-content;justify-content: center;letter-spacing: 3.36px;margin-top: auto;max-width: 100%;min-height: 170px;padding: 30px 40px;position: relative;text-align: center;text-transform: uppercase;transition: opacity 0.3s ease;}.image-link-box .label small {font-size: 14px;letter-spacing: 1.68px;}.image-link-box .text {backdrop-filter: blur(20px);background-color: rgba(0,101,72, 60%);bottom: 0;color: #fff;display: flex;flex-direction: column;justify-content: space-between;height: auto;left: 0;line-height: 133%;max-width: 100%;opacity: 0;overflow-x: hidden;overflow-y: overlay;padding: 70px 60px 15px;position: absolute;right: 0;text-align: center;top: 0;transition: opacity 0.3s ease;}.image-link-box.gold .text, .image-link-box.gold .label {background-color: rgba(197,179,88,60%);}.image-link-box .text::-webkit-scrollbar {background-color: transparent;width: 10px;}.image-link-box .text::-webkit-scrollbar-thumb {background-color: rgba(255,255,255,0.5);}.image-link-box:hover .label {opacity: 0;}.image-link-box:hover .text {opacity: 1;}.image-link-box .text .learn-more {border: 1px solid #fff;font-family: 'Outfit', sans-serif;font-size: 12px; font-weight: 500;justify-self: flex-end;letter-spacing: 1.92px;margin-top: 30px;padding: 10px 40px;margin: 30px auto 50px;text-transform: uppercase;transition: background-color 0.3s ease, color 0.3s ease;width: fit-content;}.image-link-box .text .learn-more:hover {background-color: #fff;color: var(--green-color);}.image-link-box.gold .text .learn-more:hover {color: var(--gold-color);}.stat-circle {display: flex;flex-direction: column;height: 100vh;margin-top: 25px;max-height: 260px;max-width: 260px;padding: 0 20px 0;position: relative;width: 100vw;}.stat-circle:before {border: 1px solid var(--gold-color);border-radius: 50%;bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;transition: border 0.2s ease;}.stat-circle:hover:before {border: 20px solid var(--gold-color);}.stat-circle .icon {display: flex;justify-content: center;margin-top: 40px;position: relative;transition: margin-top 0.2s ease;}.stat-circle .icon svg * {clip-path: none;}.stat-circle .stat {font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 1.68px;line-height: 150%;margin-top: 10px;max-width: 100%;padding: 15px;position: relative;text-align: center;text-transform: uppercase;}.stat-circle .stat big {color: #006548;display: block;font-family: 'Outfit',sans-serif;font-size: 50px;font-weight: 800;letter-spacing: 1px;margin-bottom: 6px;}.ss-content-block .callout-box:first-child {border-top: 1px solid #D8D8D8;}.callout-box {border-bottom: 1px solid #D8D8D8;display: flex;flex-wrap: wrap;justify-content: space-between;height: fit-content;margin-bottom: -31px;min-height: 440px;padding: 40px 0;position: relative;transition: height 0.3s ease 0.3s;}.callout-box.expanded {transition: height 0.3s ease;}.callout-box.right .content {order: -1;}.callout-box .image-video-area {align-items: center;background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;justify-content: center;position: relative;width: calc(60% - 30px);}.callout-box.right .learn-more-content {left: 0;}.callout-box.right .content {margin-left: 0;margin-right: auto;}.callout-box.right .image-video-area {margin-left: auto;margin-right: 0;}.callout-box.has-video .image-video-area a {height: 100%;}.callout-box.has-video .image-video-area a:after {background-image: url(/images/icons/video-play-btn.svg);background-position: 50%;background-repeat: no-repeat;background-size: calc(100% - 20px);content: '';display: block;height: 132px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);transition: background-size 0.3s ease;width: 132px;}.callout-box.has-video .image-video-area a:hover:after {background-size: 100%;}.callout-box .image-video-area img {opacity: 0;}.callout-box .content {background-color: #ffffff;color: #000000;flex: none;height: fit-content;margin-left: auto;padding: 10px 0 0 0px;position: relative;width: calc(40% - 30px);}.callout-box .learn-more-content {display: none;opacity: 0;padding-top: 25px;position: relative;transition: opacity 0.3s ease;width: 100%;}.callout-box.expanded .learn-more-content {opacity: 1;transition: opacity 0.3s ease 0.3s;}.callout-box a {color: var(--green-color);font-weight: 700;}.callout-box a.learn-more-btn,.callout-box a.play-video-btn {font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.92px;margin: auto 52px auto 0;padding-right: 15px;position: relative;text-transform: uppercase;}.callout-box a.learn-more-btn:after,.callout-box a.play-video-btn {background-position: 100% 50%;background-repeat: no-repeat;background-size: auto;}.callout-box a.learn-more-btn {margin-right: 0;white-space: nowrap;}.callout-box a.learn-more-btn:after {background-image: url(https://notredamehs.sosimplecms3.com/images/icons/plus-icon.svg);content: '';display: inline-block;height: 12px;position: relative;top: 2px;transition: top 0.3s ease, transform 0.3s ease;width: 12px;}.callout-box a.play-video-btn:after {background-color: #D8D8D8;content: '';display: inline-block;height: 30px;position: absolute;right: -26px;top: -8px;width: 1px;}.callout-box a.play-video-btn {background-image: url(https://notredamehs.sosimplecms3.com/images/icons/video-play-arrow.svg);}.callout-box.has-video .image-video-area > div, .callout-box.has-video .image-video-area > div > iframe {position: relative;width: 100%;}.callout-box.has-video .image-video-area .video-url {display: none;}.callout-box.expanded .content .learn-more-btn:after {top: 0;transform: rotate(45deg);}@media (min-width: 901px) {.callout-box.has-video .image-video-area > div, .callout-box.has-video .image-video-area > div > iframe {height: 100% !important;}}@media (max-width: 900px) {.callout-box, .callout-box.left, .callout-box.right {flex-direction: column;padding-top: 400px;}.callout-box .image-video-area {margin-bottom: auto;margin-left: auto;margin-right: auto;margin-top: -360px;min-height: 400px;position: absolute;width: 100%;}.callout-box .content {width: 100%;}.callout-box .learn-more-content {width: 100%;}}.interactive-image-block {align-items: center;background-position: 50%;background-repeat: no-repeat;background-size: 100% auto;display: flex;margin-top: 20px;min-height: 400px;position: relative;transition: background-size 2s ease;}.interactive-image-block:before {bottom: 0;content: '';left: 0;opacity: 78%;position: absolute;right: 0;top: 0;}.interactive-image-block:hover {background-size: 120% auto;transition: background-size 4s ease;}.interactive-image-block.green:before {background: linear-gradient(-90deg, #267E65 0%, #006548 40%, #164B3C 100%);}.interactive-image-block.gold:before {background-color: var(--gold-color);}.interactive-image-block img {display: none;}.interactive-image-block .text {color: #fff;display: block;font-family: 'Outfit', sans-serif;font-size: 30px;font-weight: 800;letter-spacing: 4.8px;line-height: 133%;padding: 25px 80px 0 40px;position: relative;text-transform: uppercase;width: auto;}.interactive-image-block.gold .text strong {color: var(--green-color);}@media (max-width: 1300px) {.interactive-image-block {width: 100%;}.tri-button-section .interactive-image-block {background-size: auto 100%;}.tri-button-section .interactive-image-block:hover {background-size: auto 120%;}}@media (max-width: 1200px) {.tri-button-section .interactive-image-block {background-size: 100% auto;}.tri-button-section .interactive-image-block:hover {background-size: 120% auto;}}@media (max-width: 440px) {.interactive-image-block .text {padding: 0 15px;text-align: center;}.tri-button-section .interactive-image-block {background-size: auto 100%;}.tri-button-section .interactive-image-block:hover {background-size: auto 120%;}}.step-box {display: flex;flex-wrap: wrap;margin-bottom: 20px;}.step-box .heading {align-items: center;background: linear-gradient(270deg, #267E65 0%, #006548 40%, #164B3C 100%);display: flex;flex: 1;letter-spacing: 3.36px;min-height: 50px;padding: 0px 30px;}.step-box .heading .h4-style {color: #ffffff;letter-spacing: 3.36px;}.step-box .heading:before {align-items: center;color: #D3C57F;counter-increment: step-box-count 1;content: "Step " counter(step-box-count);display: inline;font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 800;line-height: 295%;margin: 0;padding-left: 0px;padding-right: 30px;text-transform: uppercase;}.step-box .content {background-color: #F7F7F7;flex: auto;padding: 30px;}.step-box .content strong {color: #525252;}.step-box .content .button-wrap {align-items: center;display: flex;}.step-box .content .button {background-color: transparent;display: block;flex: none;margin-right: 0;padding: 15px 30px;width: max-content;}.step-box .content .button:hover {background-color: var(--green-color);}.step-box .content .button-hr {background-color: #D8D8D8;content: '';display: block;height: 1px;margin-left: 20px;position: relative;width: -webkit-fill-available;}@media (max-width: 870px) {.step-box .heading {flex-direction: column;line-height: normal;padding: 10px 30px 8px;text-align: center;}.step-box .heading .h4-style {line-height: normal;}.step-box .heading:before {content: "Step " counter(step-box-count) ":";line-height: normal;padding: 0;}}@media (max-width: 440px) {.step-box {margin: 20px -30px 0;overflow: hidden;}.step-box .content {font-size: 16px;padding: 30px;}}.small-staff-card {display: flex;flex-direction: column;max-width: 270px;}.small-staff-card .staff-info {display: flex;flex-direction: column;}.small-staff-card .staff-info .name {font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 700;margin-bottom: 5px;margin-top: 10px;}.small-staff-card .staff-info .position,.small-staff-card .staff-info .phone,.small-staff-card .staff-info .email {background-image: none;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 400;}@media (max-width: 768px) {.small-staff-card {margin: 0 auto;}}.staff-card {box-shadow: 0px 30px 60px rgba(0,0,0,16%);display: flex;margin-top: 25px;position: relative;}.staff-card .image {align-items: center;background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;justify-content: center;position: relative;width: 33%;}.staff-card .image img {display: none;}.staff-card .info {display: flex;flex: 1;flex-direction: column;padding: 30px 35px;}.staff-card .info .name {color: #000000;font-family: 'Outfit', sans-serif;font-size: 30px;font-weight: 700;max-width: 100%;padding: 15px 10px 10px;position: relative;}.staff-card .info .job-title {align-items: center;color: var(--green-color);display: flex;font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 400;letter-spacing: 2.52px;max-width: 100%;order: -1;padding: 0px 10px 10px;position: relative;text-transform: uppercase;white-space: nowrap;}.staff-card .info .job-title:before {background-color: #D8D8D8;content: '';display: block;height: 1px;margin-right: 20px;width: -webkit-fill-available;}.staff-card .info .bio {color: #000000;height: -webkit-fill-available;max-width: 100%;padding: 15px 10px 10px;position: relative;}.staff-card .info .email-btn {background-image: url(../images/icons/email-icon.svg?v=0.02);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto;color: var(--green-color);font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.92px;padding-right: 20px;text-transform: uppercase;}@media (max-width: 1040px) {.staff-card {flex-direction: column;}.staff-card .image {max-height: 400px;position: relative;width: 100%;z-index: 0;}.staff-card .image:before {backdrop-filter: blur(10px);background-color: rgba(0,0,0,70%);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.staff-card .image img {display: block;}.staff-card .info .job-title:before {display: none;}.staff-card .info {padding: 15px;}.staff-card .info .job-title,.staff-card .info .name,.staff-card .info .bio {padding: 0 0 10px;}}.hr-with-glyph {align-items: center;display: flex;height: 50px;justify-content: space-between;margin: 0 auto;width: 100%;}.hr-with-glyph:before,.hr-with-glyph:after {background-color: #D8D8D8;content: '';display: block;height: 1px;margin: auto 0;position: relative;width: calc(50% - 25px);}.hr-with-glyph img {background-color: transparent;height: 20px !important;pointer-events: none;}@media (min-width: 768.5px) {.ss-section-wrap.homepage-upcoming-events .ss-section-wrap-inner .col-4 {display: flex;flex-direction: column;flex: 1;}}.quote-box, .quote-box.green {background-color: #006548;color: white;flex: 1;padding: 56px 84px;position: relative;}.quote-box.green a:not(:hover, .button) {color: white;}.quote-box.green .button {border: 1px solid #fff;}.quote-box.gold {background-color: #c5b358;color: #000;}.quote-box p {font-family: 'Roboto', sans-serif;font-size: 21px;line-height: 200%;}.quote-box span.author {font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 800;letter-spacing: 3.36px;line-height: 171%;text-transform: uppercase;}.quote-box:before, .quote-box.green:before {border: 1px solid #c5b358;bottom: 20px;content: '';display: block;left: 20px;pointer-events: none;position: absolute;right: 20px;top: 20px;}.quote-box.gold:before {border: 1px solid #006548;}@media (max-width: 769px) {.quote-box {padding: 32px 48px 32px 48px;}.quote-box .quote-text {font-size: 16px;}.quote-box.red {margin-bottom: 32px;}}.calendar a.event .description {display: none;}.list-items.question-items li {margin-bottom: 30px;}.ss-accordion-content-wrap,.ss-accordion-content-wrap:last-child,.list-items.question-items .list-item.question-item {margin-bottom: -10px;}.ss-accordion-content-wrap .ss-accordion-toggle,.list-items.question-items .list-item.question-item .title.question {background: linear-gradient(270deg, #267E65 0%, #006548 40%, #164B3C 100%);color: #fff;font-family: 'Outfit', sans-serif;font-size: 21px;letter-spacing: 0.42px;padding: 13px 30px;text-transform: none;transition: color 0.3s ease;}.ss-accordion-content-wrap .ss-accordion-toggle:hover,.ss-accordion-content-wrap.show .ss-accordion-toggle,.list-items.question-items.accordion-mode-faqs .list-item.question-item .title.question:hover {background: linear-gradient(270deg, #267E65 0%, #006548 40%, #164B3C 100%);color: var(--gold-color);opacity: 1;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon {transition: opacity 0.3s ease, top 0.3s ease, transform 0.3s ease;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before,.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:after {background-color: #D3C57F;transition: left 0.3s ease, top 0.3s ease;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before {height: 3px;left: 2.5px;top: 8px;width: 11.5px;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:after,.ss-accordion-content-wrap.show .ss-accordion-toggle .ss-accordion-toggle-icon:after {display: block;height: 12px;top: 1.5px;width: 3px;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before {top: 7.5px;}.ss-accordion-content-wrap.show .ss-accordion-toggle .ss-accordion-toggle-icon {top: 18px;transform: rotate(45deg);}.ss-accordion-content-wrap .ss-accordion-content,.list-items.question-items .list-item.question-item .answer {background-color: #F7F7F7;padding: 13px 30px;}.list-items.question-items .list-item.question-item .question {margin-bottom: 0;position: relative;}.list-items.question-items.accordion-mode-faqs .list-item.question-item .question:before,.list-items.question-items.accordion-mode-faqs .list-item.question-item .question:after {background-color: #D3C57F;border: none;content: '';height: 3px;position: absolute;right: 30px;top: 26px;transform: none;transition: transform 0.3s ease;width: 11.5px;}.list-items.question-items.accordion-mode-faqs .list-item.question-item .question:hover:after {opacity: 1;}.list-items.question-items.accordion-mode-faqs .list-item.question-item .question:before {top: 26px;transform: rotate(90deg);}.list-items.question-items .list-item.question-item .hr {display: none;}.list-items.question-items.accordion-mode-faqs .list-item.question-item .question.selected:before {transform: rotate(135deg);}.list-items.question-items.accordion-mode-faqs .list-item.question-item .question.selected:after {top: 22px;transform: rotate(45deg);}#scrolling-logos {flex: auto;margin-left: auto;margin-right: auto;max-width: 100%;overflow: hidden;}#scrolling-logos .flickity-viewport {margin-left: auto;margin-right: auto;max-width: 100%;}#scrolling-logos .flickity-viewport:before {background: rgb(255,255,255);background: linear-gradient(270deg, rgba(255,255,255,0) 0%, #fff 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: calc(100% - 15%);top: 0;z-index: 10}#scrolling-logos .flickity-viewport:after {background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);bottom: 0;content: '';display: block;left: calc(100% - 15%);position: absolute;right: 0;top: 0;}#scrolling-logos .logo-slide {width: calc(100% / 6);}#scrolling-logos .image {height: 100px;line-height: 100px;text-align: center;}#scrolling-logos img,#scrolling-logos svg {display: inline-block;height: auto !important;max-height: 40px;max-width: 120px;vertical-align: middle;width: auto !important;}#scrolling-logos .flickity-prev-next-button {display: none;}body:not(.page-index) .inline-gallery-wrap .stage {background-color: transparent;box-shadow: 0px 30px 60px rgba(0,0,0,16%);height: fit-content !important;width: 100% !important;}body:not(.page-index) .inline-gallery-wrap .stage .slide {display: flex !important;transition: opacity 0.3s ease;}body:not(.page-index) .inline-gallery-wrap .stage .slide:not(.current) {opacity: 0 !important;position: absolute;}body:not(.page-index) .inline-gallery-wrap .stage .slide.current {opacity: 1 !important;position: relative !important;}body:not(.page-index) .inline-gallery-wrap .stage .slide .image {flex: 100%;min-height: 500px;position: relative;}body:not(.page-index) .inline-gallery-wrap .stage .slide .image img {display: none;}body:not(.page-index) .inline-gallery-wrap .stage .slide .caption {background-color: #fff;background-image: none;border-bottom: 1px solid #D8D8D8;border-top: 1px solid #D8D8D8;box-shadow: none;display: block !important;flex: 58%;height: auto !important;margin: 60px 60px 100px !important;max-height: 400px;overflow-y: scroll;padding: 44px 0 !important;position: relative;}body:not(.page-index) .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar {background: transparent;width: 10px;}body:not(.page-index) .inline-gallery-wrap .stage .slide .caption::-webkit-scrollbar-thumb {background-color: #D8D8D8;}body:not(.page-index) .inline-gallery-wrap .prev-arrow,body:not(.page-index) .inline-gallery-wrap .next-arrow {background-color: #EAEAEA;background-image: url(/images/icons/gallery-arrow-green.svg);background-position: 35%;bottom: 30px;height: 40px;left: calc(56.67% + 120px);opacity: 1;right: auto;top: auto;transition: opacity 0.3s ease;width: 40px;}body:not(.page-index) .inline-gallery-wrap .prev-arrow:hover,body:not(.page-index) .inline-gallery-wrap .next-arrow:hover {opacity: 0.7;}body:not(.page-index) .inline-gallery-wrap .prev-arrow {left: calc(56.67% + 60px);transform: rotate(180deg);}body:not(.page-index) .alt-gallery .inline-gallery-wrap .slide {display: block !important;}body:not(.page-index) .alt-gallery .inline-gallery-wrap .slide .caption {background: transparent;border: none;color: #fff;height: auto !important;margin: 0 !important;padding: 30px 60px !important;position: absolute;width: auto !important;}body:not(.page-index) .alt-gallery .inline-gallery-wrap .slide .caption * {color: #fff;}body:not(.page-index) .alt-gallery .inline-gallery-wrap .slide .image {z-index: 0;}body:not(.page-index) .alt-gallery .inline-gallery-wrap .slide .image:before {background: linear-gradient(0deg, #000 0%, transparent 100%);bottom: 0; content: '';left: 0;position: absolute;right: 0;top: 50%;z-index: -1;}body:not(.page-index) .alt-gallery .inline-gallery-wrap .prev-arrow,body:not(.page-index) .alt-gallery .inline-gallery-wrap .next-arrow {left: 0;top: 50% !important;}body:not(.page-index) .alt-gallery .inline-gallery-wrap .next-arrow {left: auto;right: 0;}body:not(.page-index) .nd-advantage-section {margin-bottom: 100px;}body:not(.page-index) .nd-advantage-section .inline-gallery-wrap .stage .slide .caption {background-color: transparent;border: none;display: flex !important;flex-direction: column;justify-content: center;margin: 0 30px !important;padding: 30px !important;}body:not(.page-index) .nd-advantage-section .inline-gallery-wrap .stage .slide .image {max-height: 400px;}body:not(.page-index) .nd-advantage-section .inline-gallery-wrap .stage {box-shadow: none;}body:not(.page-index) .nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: -30px;right: calc(39% - 70px);}.event-links-bar a.button,.list-items.event-items li a.button {margin: 0;padding: 10px;}.list-items.event-items li a.button {margin: -5px -10px -5px 15px;}.event-items {margin-bottom: 0;}.event-items > li:last-child {padding-bottom: 0;}.event-items > li > ul > li:last-child a {order: 4;}.job-board-items .list-item .view-details-icon.button {margin-right: 0;padding: 10px;}.job-board-detail-page h3 {font-size: 21px;font-weight: 800;letter-spacing: 3.36px;}.list-item.blog-item h2.title,.detail-page.blog h2.title {line-height: 100%;}.list-item.blog-item h2.title a,.detail-page.blog h2.title {font-size: 32px;letter-spacing: 0;text-transform: none;}.list-item.blog-item h3.date,.detail-page.blog h3.date {color: #909090;font-size: 16px;}form.category-and-window .text-search-wrap .submit, .search-page-form-wrap .text-search-wrap .submit {background-color: var(--green-color);}form.category-and-window .text-search-wrap .submit:hover, .search-page-form-wrap .text-search-wrap .submit:hover {background-color: var(--gold-color);border-radius: 0;}.list-items.search-page-results .title a {letter-spacing: 1px;}.map-locations-map-container-heading-area,.map-locations-categories-heading-area{background-color: var(--green-color);}.list-item.map-location-item h2.title a {letter-spacing: 1px;}.list-items.map-locations-items .list-item.map-location-item .read-more-wrap .button {color: var(--green-color);transition: color 0.3s ease;}.list-items.map-locations-items .list-item.map-location-item .read-more-wrap .button:hover {color: var(--gold-color);border-bottom: none;}.list-items.member-directory-items {border-bottom: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;padding: 40px 0;}body.page-id-3729 .list-items.member-directory-items {border-bottom: 0px;border-top: 0px;}.list-items.member-directory-items li {display: flex;justify-content: flex-start;margin: 0 0 0 30px;min-height: 280px;position: relative;width: calc(100% / 3 - 60px);}.list-items.member-directory-items li.overlay {display: none;}.list-items.member-directory-items li .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;flex: none;margin-bottom: 60px;margin-right: 20px;min-height: 240px;transition: box-shadow 0.3s ease;width: 47%;}.list-items.member-directory-items li.no-photo .image {background-image: url(/images/template/Staff-placeholder-portrait.jpg) !important;}.list-items.member-directory-items li a.image:hover {box-shadow: 0px 15px 30px rgba(0,0,0,30%);}.list-items.member-directory-items li .image img {display: none;}.list-items.member-directory-items li .info h2.title {color: #231F20;font-size: 16px;font-weight: 700;letter-spacing: 0;text-transform: none;}.list-items.member-directory-items li .info{color: #231F20;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 400;line-height: 128%;margin-top: 100px;}.list-items.member-directory-items li .info .categories {display: none;}.member-directory-filter-wrap {margin-bottom: 70px;margin-left: auto;margin-right: 0;margin-top: -120px;width: fit-content;}.member-directory-filter-wrap form.category-and-window select {background-color: #EAEAEA;background-image: url(/images/icons/dropdown-arrow.svg);background-position: 90% 50%;background-size: 6%;border: none;font-size: 14px;margin-right: 20px;padding: 12px;}.member-directory-filter-wrap .text-search-wrap input.text-search {background-color: #EAEAEA;border: none;font-family: 'Roboto', sans-serif;font-size: 14px;min-width: 320px;padding: 12px 42px 12px 20px;}.member-directory-filter-wrap .text-search-wrap input.text-search::placeholder {color: #727272;}@media (max-width: 1400px) {.list-items.member-directory-items li {width: calc(50% - 60px);}}@media (max-width: 1200px) {#scrolling-logos .logo-slide {width: calc(100% / 4);}.member-directory-filter-wrap {margin-bottom: -10px;margin-left: 0;margin-top: -44px;}}@media (max-width: 1100px) {body:not(.page-index) .inline-gallery-wrap .stage .slide {flex-direction: column;height: fit-content !important;}body:not(.page-index) .inline-gallery-wrap .stage .slide .image {height: fit-content;min-height: 0;width: 100%;}body:not(.page-index) .inline-gallery-wrap .stage .slide .image img {display: block;}body:not(.page-index) .inline-gallery-wrap .stage .slide .caption {margin-bottom: 60px !important;}body:not(.page-index) .nd-advantage-section .inline-gallery-wrap .stage .slide .caption {margin-left: 120px !important;}body:not(.page-index) .alt-gallery .inline-gallery-wrap .stage .slide .caption {margin-bottom: 0 !important;}body:not(.page-index) .inline-gallery-wrap .prev-arrow,body:not(.page-index) .inline-gallery-wrap .next-arrow {bottom: auto;}body:not(.page-index) .inline-gallery-wrap .prev-arrow {left: 0;}body:not(.page-index) .inline-gallery-wrap .next-arrow {left: auto;right: 0;}}@media (max-width: 1024px) {body:not(.page-index) .nd-advantage-section {position: relative;}body:not(.page-index) .nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 0;top: 100%;}body:not(.page-index) .nd-advantage-section .inline-gallery-wrap .stage .slide .caption {padding-bottom: 40px !important;padding-left: 0 !important;}}@media (max-width: 960px) {.member-directory-filter-wrap form.category-and-window {flex-wrap: nowrap;}}@media (max-width: 900px) {.list-items.member-directory-items li {width: calc(100% - 60px);}}@media (max-width: 800px) {.list-items.event-items li a.button {margin: 15px 0 0;}.member-directory-filter-wrap {margin: 0;}.member-directory-filter-wrap .text-search-wrap input.text-search {min-width: 0;}.member-directory-filter-wrap form.category-and-window {display: flex;margin-top: 60px;}.member-directory-filter-wrap form.category-and-window select {margin-bottom: 0;margin-right: 10px;width: 50%;}}@media (max-width: 768px) {#scrolling-logos .logo-slide {width: calc(100% / 3);}.event-items {margin-bottom: 25px;}.event-links-bar h3 {font-size: 21px;letter-spacing: 0;text-transform: none;}.event-links-bar a.button {padding: 10px 5px}.event-items h3.title, .event-items .time {letter-spacing: 0;text-transform: none;}.job-board-items .list-item .job_id, .job-board-items .list-item .title, .job-board-items .list-item .info {text-align: center;}.job-board-items .list-item .view-details-icon.button {margin: 0 auto;}}@media (max-width: 550px) {#scrolling-logos .logo-slide {width: calc(100% / 2);}}@media (max-width: 500px) {body:not(.page-index) .inline-gallery-wrap .stage {margin: 0 -30px;width: calc(100% + 60px) !important;}body:not(.page-index) .inline-gallery-wrap .prev-arrow {left: -30px;}body:not(.page-index) .inline-gallery-wrap .next-arrow {left: auto;right: -30px;}body:not(.page-index) .inline-gallery-wrap .stage .slide .caption {margin: 30px !important;}body:not(.page-index) .nd-advantage-section .col-1 .inline-gallery-wrap .slide:before {left: 0;}body:not(.page-index) .nd-advantage-section .col-1 .inline-gallery-wrap .prev-arrow,body:not(.page-index) .nd-advantage-section .col-1 .inline-gallery-wrap .next-arrow {border: 1px solid #fff;}body:not(.page-index) .nd-advantage-section .inline-gallery-wrap .stage .slide .caption {margin-left: 30px !important;}.list-items.member-directory-items li {flex-direction: column;width: 100%}.list-items.member-directory-items li .image {margin-bottom: 0;width: 100%;}.list-items.member-directory-items li .info {align-items: center;margin-bottom: 60px;margin-top: 20px;width: 100%;}}@media (max-width: 400px) {.member-directory-filter-wrap {margin: 0;width: 100%;}.member-directory-filter-wrap form.category-and-window {flex-direction: column-reverse;margin-top: 60px;}.member-directory-filter-wrap form.category-and-window select,.member-directory-filter-wrap form.category-and-window .text-search-wrap {margin: 0 0 10px;width: 100%;}.member-directory-filter-wrap form.category-and-window .text-search-wrap input {padding: 12px;}.member-directory-filter-wrap form.category-and-window select {background-position: 95%;background-size: 5%;}}.sosimple-overlay.video {left: calc(50% + 15px) !important;max-width: 100%;padding: 0;position: fixed;top: 50% !important;transform: translate(0%, -50%);width: fit-content !important;}.sosimple-overlay.video iframe {display: block;max-width: 100%;}.sosimple-overlay.video .sosimple-overlay-close {background-color: white;background-position: 50%;background-size: 50%;padding: 20px;right: 0;top: -40px;transition: background-color 0.3s ease;}.sosimple-overlay.video .sosimple-overlay-close:hover {background-color: var(--gold-color);}@media (max-width: 768px) {.sosimple-overlay.video {left: 0px !important;margin: 0 !important;}}.sosimple-underlay {z-index: 9999;}.sosimple-overlay {z-index: 9999;}.sosimple-overlay.member-directory {height: auto !important;left: 50%;margin-left: 0 !important;max-height: calc(100vh - 120px);max-width: 1200px;position: fixed;top: 50% !important;transform: translate(-50%,-50%);width: calc(100% - 240px) !important;}.sosimple-overlay .sosimple-overlay-close {background-image: url(/images/icons/overlay-cross-icon.svg?v=0.01);}.sosimple-overlay.member-directory .detail-page.member-directory {margin: 45px;position: relative;width: auto;}.sosimple-overlay.member-directory .main-content {position: relative;}.sosimple-overlay.member-directory h1,.sosimple-overlay.member-directory .main-content .fr.small-action-button.negmt,.sosimple-overlay.member-directory .detail-page.member-directory .image-column a,.sosimple-overlay.member-directory .detail-page.member-directory .image-column img,.sosimple-overlay.member-directory .detail-page.member-directory .info-column table:nth-child(2) th:first-child,.sosimple-overlay.member-directory .detail-page.member-directory .info-column .info-table:last-child tr:first-child th {display: none;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column {background-position: 50%;background-repeat: no-repeat;background-size: cover;box-shadow: 0px 30px 60px rgba(0,0,0,16%);margin-left: -120px;min-height: 400px;}.sosimple-overlay.member-directory .detail-page.member-directory h2.title {color: #231F20;font-size: 30px;font-weight: 700;letter-spacing: 0;margin-bottom: 0;text-transform: none;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column table:nth-child(2) td {color: #231F20;font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 400;padding-left: 0;padding-top: 0;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column .info-table:nth-child(3) tbody tr {display: block;margin-top: 15px;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column .info-table th,.sosimple-overlay.member-directory .detail-page.member-directory .info-column .info-table td {display: inline;padding: 2px 1px 2px 0;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column table td,.sosimple-overlay.member-directory .detail-page.member-directory .info-column .info-table th:first-child, .info-table td:first-child {color: #231F20;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column {max-height: 471px;overflow: overlay;padding-right: 40px;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column::-webkit-scrollbar {background-color: #EAEAEA;border-radius: 10px;width: 10px;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column::-webkit-scrollbar-thumb {background-color: #D8D8D8;border-radius: 10px;}@media (max-width: 1100px) {.sosimple-overlay.member-directory {max-height: calc(100vh - 400px);top: calc(50% + 150px) !important;}.sosimple-overlay.member-directory .detail-page.member-directory {flex-direction: column;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column {margin: -350px auto 0;padding-top: 350px;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column {margin-top: 0px;max-height: calc(100vh - 500px);}}@media (max-width: 768px) {.sosimple-overlay.member-directory {left: 50% !important;}.sosimple-overlay.member-directory .detail-page.member-directory {max-height: calc(100vh - 220px);}.sosimple-overlay.member-directory .detail-page.member-directory .info-column {margin: 0 -45px;max-height: calc(100vh - 550px);}}@media (max-width: 700px) {.sosimple-overlay.member-directory {width: calc(100% - 60px) !important;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column {max-width: 300px;} }@media (max-width: 500px) {.sosimple-overlay.member-directory {width: calc(100%) !important;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column .info-table tbody tr {display: flex;flex-direction: column;}.sosimple-overlay.member-directory .detail-page.member-directory .info-column .info-table tbody tr td {padding: 0;}}#global-site-alert-popup {height: fit-content;left: 50% !important;margin: 0 !important;max-height: calc(100% - 120px);max-width: 720px !important;position: fixed;top: 50% !important;transform: translate(-50%, -50%);width: calc(100% - 120px) !important;}#global-site-alert-popup .sosimple-overlay-close {background-image: url(/images/icons/overlay-cross-icon.svg);background-position: 100% 0;filter: contrast(0) brightness(100) grayscale(1);transition: filter 0.05s ease;}#global-site-alert-popup .sosimple-overlay-close:hover {filter: none;}#global-site-alert-popup .sosimple-overlay-close:focus-visible {outline: none;}#global-site-alert-popup .heading {background-color: white;background-image: url(/images/icons/notredame-logo-mini.svg);background-position: 50% 30px;background-repeat: no-repeat;margin-top: 10px;padding: 64px 10px 10px;position: relative;}#global-site-alert-popup .heading:before,#global-site-alert-popup .heading:after {background-color: #D8D8D8;content: '';display: block;height: 1px;top: 40px;position: absolute;width: calc(50% - 50px);}#global-site-alert-popup .heading:after {right: 20px;}#global-site-alert-popup .heading h3 span {color: var(--green-color);font-size: 28px;font-weight: 700;letter-spacing: 5.76px;}.global-site-alert .content-wrap {display: flex;flex-direction: column;height: fit-content;margin: 0 auto;padding: 0 15px;position: relative;}#global-site-alert-popup .content-wrap #alert-content-wrap:after {background-color: #D8D8D8;content: '';display: block;height: 1px;margin: 40px 0;position: relative;width: 100%;}#global-site-alert-popup .content-wrap #alert-content-wrap {max-height: calc(100vh - 370px);overflow: overlay;padding: 0 30px;}#global-site-alert-popup .content-wrap #alert-content-wrap .button {margin: 0 10px;}#global-site-alert-popup .content-wrap #alert-content-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}#global-site-alert-popup .content-wrap #alert-content-wrap::-webkit-scrollbar-thumb {background-color: #62A290A0;border-radius: 10px;}#global-site-alert-popup .content-wrap .dismiss-wrap.tac {margin-bottom: 20px;margin-top: 20px;}#global-site-alert-popup .dismiss-alert-button {margin: 0 auto;}@media (max-width: 960px) {#global-site-alert-popup .sosimple-overlay-close {filter: none;}}@media (max-width: 900px) {#global-site-alert-popup .heading {padding-top: 60px;}#global-site-alert-popup .heading h3 span {font-size: 21px;}}@media (max-width: 500px) {#global-site-alert-popup {width: calc(100% - 30px) !important;}}.page-id-3367 .sosimple-overlay .detail-page img {height: auto !important;max-width: 100%;}.page-id-3411 .member-directory-filter-wrap {margin-bottom: -18px;margin-left: 0;margin-right: auto;margin-top: -52px;}.page-id-3729 .member-directory-filter-wrap {display: none;}.page-type-2 .sosimple-overlay h2.title {font-size: 30px;letter-spacing: 2.5px;}.page-type-9 .text-search-wrap .button {margin: 0;}.page-type-22 .middle-area {max-width: none;}.page-type-8 .middle-area {margin: auto;padding: 60px;}.page-type-8 .submission-form-wrap {padding-right: 60px;width: 100%;}.page-type-10 .main-content img {height: auto !important;max-width: 100%;}.page-type-10 .middle-area,.page-type-10 .middle-area > .wrapper {max-width: 1720px;}.page-type-10 .hr {margin-bottom: 10px;}.page-type-10 form.category-and-window .text-search-wrap .submit, .page-type-10 .search-page-form-wrap .text-search-wrap .submit {background-color: transparent;background-image: url(/images/icons/search-icon.svg);}.page-id-3729 .middle-area {max-width: 1200px;padding: 30px;}@media (max-width: 1420px) {.page-type-2 .middle-area > .wrapper,.page-type-5 .middle-area > .wrapper,.page-type-10 .middle-area > .wrapper {margin: 0 auto;}.page-type-8 .submission-form-wrap {margin: 0 auto;width: 60%;}}@media (max-width: 1040px) {.page-type-8 .middle-area {padding: 60px 35px;}.page-type-8 .submission-form-wrap {width: 100%;}.page-id-3729 .middle-area {padding-right: 60px;}}@media (max-width: 900px) {.page-type-8 .submission-form-wrap {padding-right: 0;}}@media (max-width: 768px) {.page-type-2 .middle-area {padding: 15px;}.page-type-9 .middle-area,.page-type-10 .middle-area {padding-bottom: 25px;}}@media (max-width: 500px) {.page-type-8 .middle-area {padding: 30px 5px;}}@keyframes arrow-anim {0% {margin-bottom: -15px;margin-top: 20px;}50% {margin-bottom: 0px;margin-top: 5px;}100% {margin-bottom: -15px;margin-top: 20px;}}.page-index .header {transition: background-color 0.3s ease, box-shadow 0.3s ease;}.page-index .header .logo {margin-top: 0;transition: height 0.3s ease, margin 0.3s ease, max-width 0.3s ease, opacity 0.3s ease, transform 0.3s ease;}.page-index.at-tip-top .header {background-color: transparent;box-shadow: none;z-index: 100;}.page-index.hide-nav.at-tip-top .header .quick-links-main > ul > li > a,.page-index.hide-nav.at-tip-top .header .nav-toggle,.page-index.hide-nav.at-tip-top .header .nav-toggle .lines {color: #fff;fill: #fff;filter: brightness(100) contrast(100) grayscale(100) saturate(100);}.page-index.hide-nav.at-tip-top .header .quick-links-main > ul > li > a.gold-text,.page-index.hide-nav.at-tip-top .header .quick-links-main > ul > li > a:hover {color: var(--gold-color);filter: grayscale(0);}.page-index.hide-nav:not(.at-tip-top) .header .quick-links-main > ul > li > a.gold-text {color: #998639;}.page-index.hide-nav.at-tip-top .header .logo svg #Group_164 * {fill: #fff;}.page-index .header:before {background: linear-gradient(180deg, #000 0%, transparent 100%);content: '';display: block;height: 415px;left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;transition: opacity 0.3s ease;z-index: 0;}.page-index.at-tip-top.hide-nav .header:before {opacity: 58%;}.page-index.at-tip-top .header .logo {margin-left: 30px;margin-top: 40px;max-width: 500px;}.page-index .middle-area, .page-index .ss-section-wrap-inner {max-width: none;padding: 0;}.page-index .content-heading-wrap {display: none;}.page-index .homepage-gallery {overflow: hidden;position: relative;}.page-index .homepage-gallery .col-1 {flex: auto;margin: 0;overflow: hidden;position: relative;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .stage {height: 100vh;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .stage .slide {height: 100% !important;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .slide .caption {background: linear-gradient(0deg, rgb(0 0 0 / 58%) 0%, transparent 100%);box-shadow: none;color: #fff;display: block !important;font-size: 21px;font-weight: 700;height: auto !important;letter-spacing: 3.36px;margin: 0 !important;padding: 0 30px 215px !important;text-align: center;text-transform: uppercase;}.page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player {background-color: #000;bottom: 0;height: 100vh !important;left: 0;max-height: 100% !important;max-width: 100% !important;overflow: hidden;pointer-events: none;position: absolute;right: 0;top: 0;} .page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player iframe {left: 50%;max-width: none;height: 100vh;opacity: 1 !important;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100vw;}@media (min-aspect-ratio: 16/9) {.page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player iframe { min-height: 56.25vw;}}@media (max-aspect-ratio: 16/9) {.page-index .homepage-gallery .embedded-gallery .slide .ss-youtube-vimeo-player iframe { width: 177.78vh;}}.page-index .homepage-gallery .slide .ss-youtube-vimeo-player .play-button, .page-index .homepage-gallery .slide .ss-youtube-vimeo-player .play-button:before {display: none !important;}.page-index .homepage-gallery .hp-explore-button {align-items: center;bottom: 30px;color: #fff;display: flex;flex-direction: column;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;left: 50%;letter-spacing: 1.92px;position: absolute;text-transform: uppercase;transform: translateX(-50%);transition: color 0.3s ease;}.page-index .homepage-gallery .hp-explore-button svg {animation-name: arrow-anim;animation-duration: 2s;animation-direction: both;animation-iteration-count: infinite;animation-timing-function: ease;display: block;margin-top: 15px;}.page-index .homepage-gallery .hp-explore-button svg * {transition: fill 0.3s ease;}.page-index .homepage-gallery .hp-explore-button:hover {color: var(--gold-color);}.page-index .homepage-gallery .hp-explore-button:hover svg * {fill: var(--gold-color);}.page-index .welcome-section {background-image: url(/images/template/hp-shield-bckgrnd.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;margin-bottom: -100px;margin-top: 120px;padding: 160px 60px;}.page-index .welcome-section .ss-section-wrap-inner {margin: 0 auto;max-width: 1060px;}.page-index .nd-advantage-section h2,.page-index .explore-nd-section h2,.page-index .nd-at-a-glance-section h2,.page-index .college-acceptances-section h2 {text-align: center;}.page-index .explore-nd-section {padding: 150px 0;}.page-index .explore-nd-section .col-4 {display: none;}.page-index .explore-nd-section .explore-nd-slider {align-items: center;display: flex;}.page-index .explore-nd-section .explore-nd-slider .image-link-box {margin: 0 auto;}.page-index .explore-nd-section .explore-nd-slider .slick-prev,.page-index .explore-nd-section .explore-nd-slider .slick-next,.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-prev,.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-next {background-color: #EAEAEA;background-image: url(/images/icons/gallery-arrow-green.svg);background-position: 35% 50%;background-repeat: no-repeat;background-size: auto;border: none;border-radius: 0;color: transparent;cursor: pointer;height: 40px;transition: background-color 0.3s ease, opacity 0.3s ease;width: 40px;}.page-index .explore-nd-section .explore-nd-slider .slick-prev:hover,.page-index .explore-nd-section .explore-nd-slider .slick-next:hover,.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-prev:hover,.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-next:hover {opacity: 0.5;}.page-index .explore-nd-section .explore-nd-slider .slick-prev,.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-prev {transform: rotate(180deg);}.page-index .nd-at-a-glance-section .ss-section-wrap-inner {justify-content: center;margin: 0 auto;max-width: 1800px;padding: 0 30px;}.page-index .nd-at-a-glance-section .col-5 {display: none;}.page-index .nd-at-a-glance-section .nd-at-a-glance-slider {align-items: center;display: flex;}.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-slide {display: flex;justify-content: center;}.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .stat-circle {margin: 12px auto;}.page-index .college-acceptances-section {padding: 100px 0;}.page-index .social-nd-section .ss-section-wrap-inner {justify-content: center;max-width: 1440px;}.page-index .social-nd-section h2 span {border-left: 1px solid #EAEAEA;content: '';display: inline;height: 40px;margin-bottom: -10px;padding-left: 20px;position: relative;width: 1px;}.page-index .social-nd-section .col-3 {height: fit-content;margin-left: 0;margin-top: auto;}.page-index .social-nd-section .col-2-3 .social-stream.content-box-embed .element-item:not(:first-child, :nth-child(2)),.page-index .social-nd-section .col-3 .social-stream.content-box-embed .element-item:not(:first-child),.page-index .social-nd-section .social-stream.content-box-embed .element-item .author-and-share,.page-index .social-nd-section .social-stream.content-box-embed .element-item .social-link {display: none;}.page-index .social-nd-section .social-stream.content-box-embed .element-item {border: none;border-radius: 8px;box-shadow: 0px 20px 40px rgba(0,0,0,16%);height: auto;margin: 0 auto;max-width: 420px;overflow: hidden;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .item-content {display: -webkit-box;margin-bottom: 30px;overflow: hidden;padding: 35px 30px 0px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .photo {background-position: 50%;background-repeat: no-repeat;background-size: cover;margin: 0;min-height: 300px;order: -1;position: relative;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .photo.video-link:before {align-items: center;background-color: rgba(255, 255, 255, 0.2); border-radius: 50%;content: '';cursor: pointer;display: flex;height: 60px;justify-content: center;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 60px;z-index: 2;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .photo.video-link:after {border-bottom: 10px solid transparent;border-left: 15px solid white;border-top: 10px solid transparent;content: '';left: 50%;opacity: 0.45;position: absolute;top: 50%;transform: translate(-40%, -50%);z-index: 3;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .photo a {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .photo a img {min-height: 100%;object-fit: cover;object-position: 50% 50%;width: 100%;height: 100% !important;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .photo.is-placeholder {background-color: #D8D8D8;background-repeat: no-repeat;background-size: 40%;}.page-index .social-nd-section .social-stream.content-box-embed .element-item .item-footer {background-color: transparent;color: #000;height: auto;margin-top: auto;padding: 0 30px 20px;text-align: left;}@media (max-width: 1600px) {.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption {margin-right: 30px !important;padding-right: 30px !important;}}@media (max-width: 1400px) {.page-index.at-tip-top .header .logo {margin-top: 0;max-width: 335px;}}@media (max-width: 1350px) {.page-index .social-nd-section .ss-section-wrap-inner,.page-index .social-nd-section .col-2-3 .social-stream.content-box-embed {flex-direction: column;flex-wrap: nowrap;}.page-index .social-nd-section h2 {text-align: center;}.page-index .social-nd-section .col-2-3 .social-stream.content-box-embed .element-item,.page-index .social-nd-section .col-3 .social-stream.content-box-embed .element-item {margin: 0 auto 30px;}.page-index .social-nd-section .col-2-3 {margin: 0 auto;}.page-index .social-nd-section .col-2-3,.page-index .social-nd-section .col-3 {width: 100%;}}@media (max-width: 1200px) {.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption {margin-top: 60px !important;}.page-index .social-nd-section .social-stream.content-box-embed .element-item {max-height: 560px;}}@media (max-width: 1040px) {.page-index .welcome-section {background-image: url(/images/template/hp-shield-bckgrnd.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;margin-bottom: -100px;margin-top: 100px;padding: 30px 30px 120px;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap {position: relative;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .prev-arrow, .page-index .nd-advantage-section .col-1 .inline-gallery-wrap .next-arrow {bottom: -80px;right: 15px;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .prev-arrow {left: 15px;right: auto;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: -85px;right: 50%;transform: translateX(50%);}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide.placeholder {position: absolute;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide.current {display: flex;flex-direction: column;position: relative !important;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide:before {bottom: -80px;left: 15px;right: 15px;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide .image,.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption {position: relative !important;width: 100%;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide .image {max-height: 300px;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption {margin: 0 60px !important;width: auto;}.page-index .social-nd-section .social-stream.content-box-embed {flex-direction: column;}.page-index .social-nd-section {padding: 0 30px;}.page-index .social-nd-section .social-stream.content-box-embed .element-item:first-child,.page-index .social-nd-section .social-stream.content-box-embed .element-item,.page-index .social-nd-section .social-stream.content-box-embed .element-item:nth-child(3) {margin: 0 auto 30px;width: 100%;}.page-index .social-nd-section .social-stream.content-box-embed .element-item:nth-child(3) {margin-bottom: 0px;}}@media (max-width: 550px) {.page-index .nd-advantage-section h2,.page-index .explore-nd-section h2,.page-index .nd-at-a-glance-section h2,.page-index .college-acceptances-section h2 {display: flex;flex-direction: column;}.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-prev:not(:hover),.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .slick-next:not(:hover) {background-color: #fff;}.page-index .nd-at-a-glance-section .nd-at-a-glance-slider .stat-circle {margin: 12px auto;}}@media (max-width: 500px) {.page-index.at-tip-top .header .logo,.page-index .header .logo {margin-left: 15px;}.page-index.show-nav .header .nav-toggle {margin-right: 25px;}.page-index .nd-at-a-glance-section .ss-section-wrap-inner {padding: 0;}.page-index .nd-advantage-section .col-1 .inline-gallery-wrap .slide .caption {margin: 0 30px !important;}}.footer {background-image: url(/images/template/footer-bckgrnd.svg);background-position: left center;background-repeat: no-repeat;background-size: contain;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}.footer:before {background: linear-gradient(180deg, #267E65 0%, #006548 40%, #164B3C 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.footer .footer-buttons-area {flex: auto;margin: 0 auto;width: 100%;}.footer .footer-buttons-area ul {display: flex;list-style: none;margin: 0 auto;padding: 70px 0 0;width: fit-content;}.footer .footer-buttons-area ul li a {border: 1px solid #fff;color: #fff;display: block;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.92px;margin: 0px 20px;min-width: 176px;padding: 20px 48px;text-align: center;text-transform: uppercase;}.footer .footer-buttons-area ul li a:hover {background-color: #fff;color: var(--green-color);transition: background-color 0.3s ease, color 0.3s ease;}.footer .footer-logo-and-address {color: #fff;font-size: 21px;margin-top: 50px;width: 100%;}.footer .footer-logo-and-address p {line-height: 152%;}.footer .footer-logo-and-address strong,.footer .footer-logo-and-address a {color: #fff;transition: color 0.3s ease;}.footer .footer-logo-and-address a:hover {color: var(--gold-color);}.footer .footer-social-media-links {width: fit-content;}.footer .footer-social-media-links ul {display: flex;list-style: none;margin-bottom: 40px;margin-left: 150px;margin-top: 70px;padding: 0;width: fit-content;}.footer .footer-social-media-links ul li a {align-items: center;display: flex;height: 100%;margin: auto 10px;}.footer .footer-social-media-links ul li a svg * {transition: fill 0.3s ease;}.footer .footer-social-media-links ul li a:hover svg * {fill: var(--gold-color);}.footer .powered-by-copyright-info {color: #fff;display: flex;height: fit-content;list-style: none;margin: auto 160px 40px 0;padding: 0;width: auto;}.footer .powered-by-copyright-info li {display: inherit;font-size: 16px;height: fit-content;}.footer .powered-by-copyright-info li:not(:first-child, :last-child):after {content: '|';display: block;margin: 4px 0 0 10px;}.footer .powered-by-copyright-info li:first-child a {margin-right: 10px;margin-top: 5px;}.footer .powered-by-copyright-info li a {color: #fff;display: block;margin-left: 10px;margin-top: 4px;transition: color 0.3s ease;}.footer .powered-by-copyright-info li a:hover {color: var(--gold-color);}.footer .powered-by-copyright-info li a svg * {transition: fill 0.3s ease;}.footer .powered-by-copyright-info li a:hover svg * {fill: var(--gold-color);}@media (max-width: 1300px) {.footer {align-items: center;flex-direction: column;flex-wrap: nowrap;}.footer .footer-social-media-links ul,.footer .powered-by-copyright-info {margin: 30px 0;}.footer .powered-by-copyright-info li:first-child a {margin-left: 0;}}@media (max-width: 900px) {.footer .footer-buttons-area ul {flex-direction: column;padding-top: 30px;}.footer .footer-buttons-area ul li a {margin-bottom: 30px;}.footer .footer-logo-and-address {margin-top: 30px;order: -1;}}@media (max-width: 768px) {.footer {padding-left: 30px;padding-right: 30px;}.footer .footer-logo-and-address svg {max-width: calc(100% - 30px);}.footer .powered-by-copyright-info {align-items: center;flex-direction: column;margin: 0 0 30px;}.footer .powered-by-copyright-info li:not(:first-child, :last-child):after {display: none;}.footer .powered-by-copyright-info li a,.footer .powered-by-copyright-info li a.powered-by-logo {margin-bottom: 15px;margin-left: 0;margin-right: 0;}}