:root {--default-font-family: 'Outfit', sans-serif;--default-font-size: 18px;--default-text-color: #363636;--darker-red-color: #402020;--dark-red-color: #8C3838;--highlight-color: #F4F4F4;--red-color: #AC4343;--light-red-color: #C14A4A;--lightest-red-color: #E3D6D6;--green-color: #2C5135;--violet-color: #221646;--gold-color: #D1AF22;}body {color: var(--default-text-color);font-family: var(--default-font-family);font-size: var(--default-font-size);font-weight: 400;margin: 0;}body.show-nav {overflow: hidden;}p {line-height: 177%;}.p2 {font-size: 21px;line-height: 152%;}a {color: var(--dark-red-color);font-weight: 700;text-decoration: none;text-transform: none;transition: color 0.3s ease;}a:hover {color: var(--light-red-color);}.page-count {color: var(--default-text-color);}.pager:hover, .pager-prev:hover, .pager-next:hover, .pager.on {background-color: var(--dark-red-color);}.hr {border-color: var(--darker-red-color);}.top-banner-heading {font-family: 'Jost', sans-serif;font-size: 70px;font-weight: 700;letter-spacing: 5.6px;line-height: 114%;text-transform: uppercase;}h1, .h1-style,h2, .h2-style,.page-index h2 {color: var(--darker-red-color);font-family: 'Jost', sans-serif;font-size: 34px;font-weight: 400;line-height: 141%;margin-bottom: 20px;text-transform: uppercase;}h3, .h3-style {font-family: 'Jost', sans-serif;font-size: 26px;font-weight: 700;letter-spacing: 1.092px;line-height: 161%;text-transform: uppercase;}.h3-bold-style {font-weight: 700;}h4, .h4-style {font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 700;letter-spacing: 0.588px;line-height: 133%;text-transform: uppercase;}.h2-alt {font-size: 32px;font-weight: 400;letter-spacing: 2.56px;}.h3-alt {font-size: 28px;font-weight: 400;letter-spacing: 2.24px;}.h4-alt {letter-spacing: normal;text-transform: none;}.red-text {color: var(--dark-red-color);}.green-text {color: var(--green-color);}.violet-text {color: var(--violet-color);}.gold-text {color: var(--gold-color);}.button,.small-action-button,.large-button {align-items: center;background-color: var(--dark-red-color);border-radius: 2px;color: #fff;display: flex;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 1.68px;line-height: normal;overflow: hidden;padding: 14px 40px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.button svg,.small-action-button svg {display: block;height: fit-content;margin-right: 5px;}.large-button {border-radius: 0;font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 700;justify-content: center;letter-spacing: normal;padding: 30px;text-transform: none;}.large-button:hover {background-color: #AC4343;color: #fff;}.small-action-button {font-size: 12px;letter-spacing: 2.88px;padding: 10px 35px;width: fit-content;}.col-2-5 .small-action-button {margin: 0 auto;}.button:hover {background-color: var(--red-color);color: #fff;}.small-action-button:hover {background-color: var(--light-red-color);color: #fff;}.white.button, .white.small-action-button {background-color: #fff;color: var(--darker-red-color);}.white.button:hover, .white.small-action-button:hover {background-color: var(--lightest-red-color);}.arrow-link {background-image: url("/images/icons/arrow-link.svg");background-position: calc(100% - 10px) 65%;background-repeat: no-repeat;background-size: 12px;color: var(--dark-red-color);font-family: var(--default-font-family);font-size: 12px;font-weight: 500;letter-spacing: 2.88px;padding-right: 30px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;}.arrow-link:hover {background-position: 100% 65%;color: var(--light-red-color);}.phone-link {color: var(--default-text-color);font-weight: 400;margin-left: 5px;}.phone-link:hover {color: var(--red-color);}#tablet-check-element {display: none;}#mobile-check-element {display: none;}@media (max-width: 1250px) {#tablet-check-element {display: block;}}@media (max-width: 1024px) {#mobile-check-element {display: block;}}@media (max-width: 768px) {h1, .h1-style {font-size: 30px;}.large-button {font-size: 16px;}}@media (max-width: 500px) {h2, .h2-style {font-size: 21px;}}.header {align-items: center;background-color: var(--darker-red-color);display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0;height: 80px;position: fixed;top: 0;width: 100%;z-index: 100;}.header .left-quick-links {margin: 0 60px;opacity: 1;position: relative;transition: opacity 0.3s ease;}.header .left-quick-links ul {align-items: center;display: flex;list-style: none;margin: 0;padding: 0;}.header .left-quick-links ul li a.button {margin: 0 20px;}.header .left-quick-links ul li a:not(.button) {align-items: center;border-left: 1px solid rgba(255,255,255,0.3);color: #fff;display: flex;font-family: 'Outfit', sans-serif;font-size: 15px;font-weight: 500;letter-spacing: 1.8px;padding: 0 20px;text-transform: uppercase;}.left-quick-links ul li a svg * {transition: fill 0.3s ease;}.left-quick-links ul li a.button:hover {background-color: #AC4343;}.left-quick-links ul li a:not(.button):hover {color: var(--light-red-color);}.header .left-quick-links ul li a:not(.button):hover svg * {fill: var(--light-red-color);}.header .left-quick-links ul li a:not(.button) svg,.header .left-quick-links ul li a:not(.button) img {margin-right: 5px;}.show-nav .left-quick-links {opacity: 0;pointer-events: none;}@media (max-width: 1250px) {.header .left-quick-links {display: none;}}.header .logo {bottom: 0;display: block;left: 50%;max-width: 335px;position: absolute;top: 0px;transform: translateX(-50%);transition: left 0.2s ease, opacity 0.3s ease, transform 0.2s ease;width: calc(100% - 120px);}.header .logo:hover {transform: scale(1.08) translateX(-47%);}.header .logo svg,.header .logo img {display: block;height: 100%;width: 100%;}.show-nav .header .logo {pointer-events: none;}.show-nav .header .logo svg {fill: var(--dark-red-color);}@media (max-width: 1800px) {.show-search .logo {opacity: 0;}}@media (max-width: 1500px) {.header .logo {max-width: 335px;width: calc(100% - 160px);}}@media (max-width: 1024px) {}@media (max-width: 768px) {.header .logo, .header .logo:hover {left: 20px;transform: none;}}.header-search-form,.nav-search-form,.footer-search-form {height: fit-content;margin-left: auto;min-width: 50px;position: relative;transition: border 0.3s ease, min-width 0.3s ease;width: 10px;z-index: 5;}.show-search .header-search-form,.nav-search-form,.footer-search-form {border-left: 1px solid transparent;border-right: 1px solid transparent;min-width: 260px;}.nav-search-form {margin: auto 80px auto 20px;}.header-search-form .header-search-text-input,.nav-search-form .nav-search-text-input,.footer-search-form .footer-search-text-input {background-color: transparent;border: 1px solid #fff;border-radius: 3px;bottom: 0;color: #fff;font-family: var(--default-font-family);font-size: 16px;font-weight: 400;height: 35px;letter-spacing: normal;max-height: 40px;opacity: 0;padding-bottom: 10px;padding-left: 32px;padding-top: 12px;pointer-events: none;position: relative;text-transform: none;top: 0;transition: opacity 0.3s ease;width: 100%;}.nav-search-form .nav-search-text-input {border-color: #363636;}.show-search .header-search-form .header-search-text-input,.nav-search-form .nav-search-text-input,.footer-search-form .footer-search-text-input {opacity: 1;pointer-events: all;width: 100%;}.header-search-form .header-search-text-input::placeholder,.nav-search-form .nav-search-text-input::placeholder,.footer-search-form .footer-search-text-input::placeholder {color: #fff;font-family: var(--default-font-family);font-size: 16px;font-weight: 400;letter-spacing: normal;text-transform: none;}.header-search-form input#search-toggle,.nav-search-form input#search-toggle,.footer-search-form input#search-toggle {background-color: transparent;background-image: url(/images/icons/search-icon-white.svg);background-position: 0 50%;background-repeat: no-repeat;background-size: 14px;border: none;color: #fff;cursor: pointer;display: block;font-family: var(--default-font-family);font-size: 16px;font-weight: 400;height: 35px;left: 20px;letter-spacing: normal;margin-left: auto;padding: 0 0 0 25px;position: absolute;right: auto;text-transform: none;top: 0;transition: background-size 0.2s ease;width: fit-content;}.nav-search-form input#search-toggle {background-image: url(/images/icons/search-icon.svg)}.header-search-form input#search-toggle:hover,.nav-search-form input#search-toggle:hover,.footer-search-form input#search-toggle:hover {background-size: 17px;}.show-search .header-search-form input#search-toggle,.nav-search-form input#search-toggle,.footer-search-form input#search-toggle {left: 10px;width: 20px;}.nav-search-form .nav-search-text-input,.nav-search-form .nav-search-text-input::placeholder {color: #363636;}@media (max-width: 768px) {.nav-search-form {margin-right: auto;}}@media (max-width: 500px) {.show-search .header-search-form {min-width: 70vw;}.nav-search-form {min-width: 150px;}}.right-quick-links {display: flex;margin-left: auto;margin-right: 12px;opacity: 1;position: relative;transition: opacity 0.3s ease;}.right-quick-links ul {align-items: center;display: flex;list-style: none;margin: 0;padding: 0;}.right-quick-links ul li a {border-left: 1px solid rgba(255,255,255,0.3); color: #fff;display: block;font-size: 15px;font-weight: 500;letter-spacing: 1.8px;padding: 5px 18px;text-transform: uppercase;}.right-quick-links ul li a:hover {color: var(--light-red-color);}.show-nav .right-quick-links {opacity: 0;pointer-events: none;}@media (max-width: 1550px) {.header .right-quick-links ul {display: none;}}@media (max-width: 1250px) {.header .right-quick-links {display: none;}}.nav-toggle {align-items: center;align-self: flex-end;display: flex;height: 100%;justify-content: center;margin-right: 60px;max-height: 94px;position: relative;right: 0;top: 0;transition: height 0.3s ease;width: 120px;}.nav-toggle:after {color: #fff;content: 'Menu';font-size: 15px;font-weight: 500;letter-spacing: 1.8px;margin-left: 60px;position: absolute;text-transform: uppercase;transition: opacity 0.3s ease;}.nav-toggle:before {background: rgba(255,255,255,0.3);content: '';height: 40px;right: 60px;position: relative;width: 1px;}.show-nav .nav-toggle:before {display: none;}.nav-toggle .lines:before,.nav-toggle .lines,.nav-toggle .lines:after {background-color: #fff;content: '';display: block;height: 2px;position: absolute;right: 60px;transition: background-color 0.3s ease, right 0.3s ease, transform 0.3s ease;width: 16px;}.nav-toggle .lines:before {top: -6px;right: 0px;width: 24px;}.nav-toggle .lines:after {top: 6px;right: 0px;width: 20px;}.show-nav .nav-toggle {height: 60%;width: 50px;z-index: 10;}.show-nav .nav-toggle:after {display: none;}.show-nav .nav-toggle .lines {background-color: transparent;right: 10px;}.show-nav .nav-toggle .lines:before {background-color: var(--darker-red-color);transform: rotate(45deg) translate(3px, 6px);width: 24px;}.show-nav .nav-toggle .lines:after {background-color: var(--darker-red-color);transform: rotate(-45deg) translate(2px, -6px);width: 24px;}@media (max-width: 1250px) {.nav-toggle {position: absolute;transition: height 0.3s ease, top 0.3s ease;}.nav-toggle:hover .lines:before,.nav-toggle:hover .lines,.nav-toggle:hover .lines:after {background-color: var(--light-red-color);}.show-nav .nav-toggle:hover .lines {background-color: transparent;}.show-nav .nav-toggle {margin-bottom: auto;top: 32px;}}@media (max-width: 1024px) {.show-nav .nav-toggle {margin-right: 15px;margin-bottom: auto;top: 30px;}}@media (max-width: 900px) {.show-nav .nav-toggle {margin-right: 0px;margin-bottom: auto;right: 15px;top: 15px;}}@media (max-width: 768px) {.nav-toggle {margin: 0;right: 20px;width: 80px;}.nav-toggle:before {display: none;}.nav-toggle:after {margin-left: 30px;}}.menu-engaged-wrap {background-color: #fff;box-shadow: 0px 12px 24px rgba(0,0,0,16%);display: block;height: 860px;max-height: calc(100vh - 84px);max-width: 1034px;opacity: 0;position: absolute;right: -1034px;top: 0;transition: opacity 0.5s ease, right 0.5s ease;width: 100%;}.show-nav .menu-engaged-wrap {opacity: 1;right: 0;}.primary-nav-wrap {display: flex;flex-direction: column;height: 100%;margin: auto 0;position: relative;}.primary-nav-wrap ul {list-style: none;}.primary-nav-wrap .nav-quick-links-top ul {align-items: center;display: flex;margin: 34px 120px 0 34px;}.primary-nav-wrap .nav-quick-links-top ul li a:not(.button) {color: var(--default-text-color);display: block;font-family: 'Outfit', sans-serif;font-size: 15px;font-weight: 500;letter-spacing: 1.8px;padding: 1px 18px;text-transform: uppercase;white-space: nowrap;width: fit-content;}.primary-nav-wrap .nav-quick-links-top ul li a:not(.button):hover {color: var(--dark-red-color);}.primary-nav-wrap .nav-quick-links-top ul li a.button:hover {background-color: #AC4343;}.primary-nav-wrap .nav-quick-links-top ul li:first-child {margin-right: auto;}.primary-nav-wrap .nav-quick-links-top ul li:not(:last-child) {border-right: 1px solid rgba(54,54,54,30%);}.nav-footer svg * {fill: var(--dark-red-color);}.nav-footer {align-items: center;background-color: #F0F0F0;box-shadow: 0px 12px 24px rgba(0,0,0,16%);display: flex;margin-bottom: 0;padding: 24px 0 24px 35px;}.nav-footer ul {display: flex;height: 100%;list-style: none;margin: 0;position: relative;}.nav-footer .social-media-links ul li a {display: block;margin-right: 20px;}.nav-footer .social-media-links ul li a svg {display: block;}.nav-footer .social-media-links ul li a svg * {transition: fill 0.3s ease;}.nav-footer .social-media-links ul li a:hover svg * {fill: var(--light-red-color);}.nav-footer .nav-quick-links-bottom {align-items: center;margin-left: auto;}.nav-footer .nav-quick-links-bottom ul li a {align-items: center;border-right: 1px solid rgba(54,54,54,0.3);display: flex;font-family: 'Outfit', sans-serif;font-size: 15px;font-weight: 500;letter-spacing: 1.8px;margin: auto 0;padding: 2px 20px 0;text-transform: uppercase;}.primary-nav-wrap > ul {border-right: 1px solid rgba(54,54,54,20%);height: 50vh;margin-bottom: auto;margin-left: 74px;margin-top: auto;max-height: 500px;max-width: 380px;overflow-x: hidden;overflow-y: scroll;padding: 0;position: relative;}.primary-nav-wrap > ul li {position: relative;}.primary-nav-wrap > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul::-webkit-scrollbar-thumb {background-color: rgba(54,54,54,0.2);}.primary-nav-wrap > ul > li > a:not(.expand-btn) {color: var(--default-text-color);display: block;font-family: 'Jost', sans-serif;font-size: 32px;font-weight: 700;letter-spacing: 3.84px;padding: 14px 0;text-transform: uppercase;}.primary-nav-wrap > ul > li.hovered > a:not(.expand-btn),.primary-nav-wrap > ul > li:hover > a:not(.expand-btn) {color: var(--dark-red-color);}.primary-nav-wrap > ul > li:first-child > a:not(.expand-btn) {padding-top: 0;}.primary-nav-wrap > ul > li:last-child > a:not(.expand-btn) {padding-bottom: 0;}.primary-nav-wrap > ul li > a.expand-btn {height: 14px;left: auto;padding: 20px;position: absolute;top: 32px;right: 0;width: 14px;}.primary-nav-wrap > ul > li > a.expand-btn {display: none;}.primary-nav-wrap > ul li > a.expand-btn:before,.primary-nav-wrap > ul li > a.expand-btn:after {background-color: var(--default-text-color);content: '';display: block;height: 15px;transform: translate(-50%, -50%);transition: opacity 0.3s ease;width: 2px;}.primary-nav-wrap > ul li > a.expand-btn:after {height: 2px;transform: translate(-50%, -16px);width: 15px;}.primary-nav-wrap > ul li.selected > a.expand-btn:before {opacity: 0;}@media (max-width: 1024px) {.menu-engaged-wrap {max-height: calc(100vh - 80px);}.primary-nav-wrap .nav-footer {margin-top: auto;}.primary-nav-wrap > ul {border: none;flex: none;height: calc(100vh - 183px);margin: 30px 0 0;max-height: 757px;max-width: none;padding: 0 15px 30px 30px;position: relative;width: 100%;}.primary-nav-wrap > ul > li > a:not(.expand-btn) {font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 700;padding: 8px 0;}.primary-nav-wrap > ul > li:first-child > a.expand-btn {top: -5px;}.primary-nav-wrap .nav-quick-links-top ul {margin: 30px 60px 0 30px;padding: 0;}.primary-nav-wrap > ul > li > a.expand-btn {display: block;right: -6px;top: 3px;}.primary-nav-wrap > ul > li > ul {display: none;}.primary-nav-wrap > ul > li.selected > ul {display: block;}}@media (max-width: 900px) {.menu-engaged-wrap {height: 100vh;max-height: none;}.menu-engaged-wrap:before {background-image: url(/images/template/crespi-logo-compact-red.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';HEIGHT: 60PX;position: absolute;top: 10PX;left: 100px;right: 100px;}.primary-nav-wrap {height: auto;max-height: calc(100vh - 184px);margin-top: 100px;overflow-x: hidden;overflow-y: scroll;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(54,54,54,0.2);}.primary-nav-wrap ul {margin-top: 0;}.primary-nav-wrap > ul {border-bottom: 1px solid rgba(54,54,54,0.3);flex: none;height: auto;max-height: none;order: -1;overflow-x: hidden;overflow-y: visible;padding-bottom: 20px;}.primary-nav-wrap .nav-quick-links-top {margin: 0 30px;padding-bottom: 20px;}.primary-nav-wrap .nav-quick-links-top ul {align-items: flex-start;flex-direction: column;margin: 30px 0 0;}.primary-nav-wrap .nav-quick-links-top ul li:not(:last-child) {border: none;}.primary-nav-wrap .nav-quick-links-top ul li a:not(.button) {padding: 5px 15px 5px 0;}.primary-nav-wrap .nav-quick-links-top ul li a.button {margin-bottom: 15px;}}@media (max-width: 768px) {.menu-engaged-wrap:before {background-position: 0% 50%;left: 30px;}.nav-footer {min-width: 0;padding: 20px 10px 150px;width: 100vw;}.nav-footer .social-media-links {display: none;}.nav-footer .nav-quick-links-bottom ul {padding: 0;}.primary-nav-wrap > ul > li:last-child > a:not(.expand-btn) {padding-bottom: 10px;}.primary-nav-wrap > ul > li.selected > ul {margin-bottom: 10px;}}@media (min-width: 1025px) and (max-height: 650px) {.primary-nav-wrap > ul {height: calc(50vh + 60px);margin-bottom: 40px;margin-top: 40px;}}@media (max-width: 500px) {.primary-nav-wrap {max-height: calc(100vh - 284px);}}.primary-nav-wrap > ul ul {display: block;height: auto;left: calc(100% - 517px);letter-spacing: 1.28px;max-height: 500px;max-width: 480px;opacity: 0;overflow-x: hidden;overflow-y: scroll;padding: 0;pointer-events: none;position: fixed;top: calc(944px / 2);transform: translateY(-50%);transition: opacity 0.3s ease 0.4s;width: fit-content;}.hide-nav .primary-nav-wrap > ul > li > ul {opacity: 0 !important;}.show-nav .primary-nav-wrap > ul > li.hovered > ul,.show-nav .primary-nav-wrap > ul > li.hovered > ul * {opacity: 1;pointer-events: all;}.primary-nav-wrap > ul ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul ul::-webkit-scrollbar-thumb {background-color: var(--default-text-color);}.primary-nav-wrap > ul ul > li > a {color: var(--default-text-color);display: block;font-family: 'Outfit', sans-serif;font-size: 16px;font-weight: 500;left: 0;padding: 15px 50px 15px 0;text-transform: uppercase;top: 0;}.primary-nav-wrap > ul ul > li.selected > a:not(.expand-btn),.primary-nav-wrap > ul ul > li > a:not(.expand-btn):hover {color: var(--dark-red-color);}.primary-nav-wrap > ul ul ul {display: none;height: auto;left: 0 !important;max-height: none;opacity: 1;overflow: visible;padding: 0 0 0 10px;position: relative;top: 0;transform: none;width: auto;}.primary-nav-wrap > ul ul > li.selected > ul {display: block;}.primary-nav-wrap > ul ul li > a.expand-btn {top: 5px;}.primary-nav-wrap > ul ul li > a.expand-btn:before {height: 11px;}.primary-nav-wrap > ul ul li > a.expand-btn:after {transform: translate(-50%, -12px);width: 10px;}@media (max-width: 1024px) {.primary-nav-wrap > ul ul {height: auto;left: 0;max-width: none;opacity: 1;overflow: visible;pointer-events: all;position: relative;top: 0;transform: none;width: auto;}.primary-nav-wrap > ul ul > li > a {padding: 4px 0;}.primary-nav-wrap > ul ul li > a.expand-btn {padding: 15px 0;top: 0px;}}@media (min-width: 1025px) and (max-height: 860px) {.primary-nav-wrap > ul ul {max-height: 50vh;top: calc(50vh);}}@media (min-width: 1025px) and (max-height: 650px) {.primary-nav-wrap > ul ul {height: fit-content;margin-bottom: 40px;margin-top: 40px;max-height: calc(50vh);top: calc(50vh - 45px);}}.secondary-nav-wrap {display: block;left: 0px;max-height: calc(100vh - 200px);max-width: 380px;overflow-y: scroll;padding: 0;position: absolute;top: 80px;transition: 0.5s ease opacity, 0.5s ease visibility;}.lock-secondary-nav .secondary-nav-wrap {opacity: 1;position: fixed;top: 158px;visibility: visible;z-index: 10;}.lock-nav-at-footer .secondary-nav-wrap {bottom: 24px;margin-top: 0;position: absolute;top: auto;}.secondary-nav-wrap::-webkit-scrollbar {background-color: rgba(0,0,0,0);width: 10px;}.secondary-nav-wrap::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.2);border-radius: 10px;}.secondary-nav-wrap .secondary-nav ul {list-style: none;padding-left: 0px;} .secondary-nav-wrap .secondary-nav ul ul {padding-left: 10px;} .secondary-nav-wrap .secondary-nav ul li {position: relative;}.secondary-nav-wrap .secondary-nav ul li:before {background-color: var(--primary-color);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: calc(100% - 18px);opacity: 0;position: absolute;left: 60px;top: 9px;transition: opacity 0.3s ease;width: 2px;}.secondary-nav-wrap .secondary-nav ul li:before {background-color: var(--gold-color)}.secondary-nav-wrap .secondary-nav ul li:hover:before,.secondary-nav-wrap .secondary-nav ul li.selected:before {opacity: 1;}.secondary-nav-wrap .secondary-nav ul li a {color: #3E453E;display: block;font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 1.28px;padding: 10px 39px 10px 60px;position: relative;text-decoration: none;text-transform: uppercase;transition: 0.2s ease color, padding 0.3s ease;}.secondary-nav-wrap .secondary-nav ul li.sub > a:before,.secondary-nav-wrap .secondary-nav ul li.sub > a:after {background-color: var(--default-text-color);content: '';display: block;height: 3px;margin-top: -18px;opacity: 1;position: absolute;right: 10px;top: 4px;transition: opacity 0.2s ease;width: 12px;} .secondary-nav-wrap .secondary-nav ul li.sub > a:before {margin-top: 14px;right: 10px;transform: rotate(90deg);}.secondary-nav-wrap .secondary-nav ul li.sub > a:after {top: 36px;}.secondary-nav-wrap .secondary-nav ul li.selected.sub > a:before {opacity: 0;}.secondary-nav-wrap .secondary-nav ul li > a:hover,.secondary-nav-wrap .secondary-nav ul li.selected > a {color: var(--dark-red-color);font-weight: 700;padding: 10px 39px 10px 70px;}.secondary-nav-wrap .secondary-nav ul li.sub > ul {display: none;}.secondary-nav-wrap .secondary-nav ul li.selected > ul {display: block;}.navigational-page .secondary-nav-wrap {display: none;}@media (max-width: 1250px) {.secondary-nav-wrap,.lock-secondary-nav .secondary-nav-wrap {opacity: 0;visibility: hidden;}}@media (max-width: 900px) {.secondary-nav-wrap,.lock-secondary-nav .secondary-nav-wrap {display: none;}}.page-banner {display: none;}.custom-page-banner {background-image: url(/images/template/IMG_0218.jpg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: cover;opacity: 0;padding: 242px 60px 164px;position: relative;text-align: center;transition: min-height 0.5s ease;z-index: 0;}body.loaded .custom-page-banner {opacity: 1;transition: 0.3s ease;}.custom-page-banner .top-banner-heading {color: #fff;}.custom-page-banner:before {background: linear-gradient(0deg, rgba(0,0,0,40%) 0%, rgba(0,0,0,100%));bottom: 0;content: '';left: 0;opacity: 72%;pointer-events: none;position: absolute;right: 0;top: 0;z-index: -1;}.middle-area {opacity: 0;position: relative;transition: opacity 0.3s ease;}body.loaded .middle-area {opacity: 1;}body:not(.navigational-page) .main-content {max-width: 1100px;}.content-heading-wrap {margin: 15px;}.content-heading-wrap h1 {font-weight: 700;}.page-type-0 .middle-area .wrapper {padding: 80px 180px 130px 400px;}body.contains-side-content .middle-area .wrapper {margin: 0 auto;padding: 80px 150px 130px 300px;transition: padding 0.5s ease;}.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;}.ss-section-wrap {margin-bottom: 50px;}.ss-section-wrap-inner {counter-reset: step-box-count 0;margin: 0 auto;max-width: 1370px;padding: 0;}.ss-section-wrap .ss-content-block iframe {max-width: 100%;}.content-slider .col-1:not(.slider-block, .slider-heading) {display: none;}.landing-page-section .ss-content-block {position: relative;}.video-section {background-color: var(--highlight-color);background-position: 100% 50% !important;background-repeat: no-repeat !important;background-size: auto 100% !important;margin: 60px;position: relative;}.video-section:after {border: 1px solid var(--darker-red-color);bottom: 20px;content: '';left: -20px;pointer-events: none;position: absolute;right: -20px;top: 20px;z-index: 10;}.video-section .ss-section-wrap-inner {align-items: center;position: relative;}.video-section .col-3-5 {margin: 90px 50px;}.video-section .col-3-5 .ss-editor-video-embed-container {margin: 0;}.video-section .col-2-5 {margin: 60px 0;max-height: 50%;width: calc(40% - 120px);}.video-section .col-2-5 h2 {line-height: 150%;}.video-section .col-2-5 .button {width: fit-content;}.newsfeed-section .content-box-list.blog {display: none;}.newsfeed-section #newsfeed-slider {align-items: center;display: flex;justify-content: center;}.newsfeed-section #newsfeed-slider .slick-list {max-width: 1320px;}.newsfeed-section #newsfeed-slider .slick-prev, .newsfeed-section #newsfeed-slider .slick-next {background: url(/images/icons/gallery-arrow.svg);border: none;color: transparent;cursor: pointer;height: 42px;margin-left: 60px;min-width: 42px;opacity: 0.5;transition: opacity 0.3s ease;width: 42px !important;}.newsfeed-section #newsfeed-slider .slick-prev:hover, .newsfeed-section #newsfeed-slider .slick-next:hover {opacity: 1;}.newsfeed-section #newsfeed-slider .slick-prev {margin-left: 0;margin-right: 60px;transform: rotate(180deg);}.newsfeed-section #newsfeed-slider .slick-slide a {display: flex;flex-direction: column;margin: 0 15px;max-width: 400px;position: relative;}.newsfeed-section #newsfeed-slider .slick-slide a .date {display: none;}.newsfeed-section #newsfeed-slider .slick-slide a .title {font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 700;letter-spacing: normal;margin-top: 23px;}.newsfeed-section #newsfeed-slider .slick-slide a .thumbnail {background-image: none !important;background-position: 50%;background-repeat: no-repeat;background-size: cover;box-shadow: 0px 10px 20px rgb(0 0 0 / 16%);display: block;height: fit-content;width: 100%;}.newsfeed-section #newsfeed-slider .slick-slide a .thumbnail.is-placeholder {background-color: var(--darker-red-color);position: relative;}.newsfeed-section #newsfeed-slider .slick-slide a .thumbnail.is-placeholder:after {background-image: url(/images/template/grey-logo-bckgrnd.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';display: block;left: 0;opacity: 0.3;position: absolute;right: 0;top: 0;}.newsfeed-section #newsfeed-slider .slick-slide a .abstract {color: var(--default-text-color);font-weight: 600;margin-top: 5px;}.newsfeed-section #newsfeed-slider .slick-slide a .see-details {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 12px;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 0.96px;margin-top: 15px;padding-right: 30px;text-transform: uppercase;transition: background-position 0.3s ease;width: fit-content;}.newsfeed-section #newsfeed-slider .slick-slide a:hover .see-details {background-position: 100% 50%;}.call-to-action-box {padding: 60px 40px 20px;}.call-to-action-box:before {bottom: 20px;border: 1px solid var(--dark-red-color);content: '';left: -20px;pointer-events: none;position: absolute;right: -20px;top: 20px;z-index: 1;}.call-to-action-box.red:before { border-color: #B3524E; }.call-to-action-box.violet:before {border-color: #483484; }.call-to-action-box.green:before { border-color: #456A49; }.call-to-action-box.gold:before { border-color: #F4CF37; }.call-to-action-box:after {background-image: url(/images/template/grey-logo-bckgrnd.svg);background-position: 100% 0;background-repeat: no-repeat;background-size: contain;bottom: 0;content: '';left: 0;opacity: 0.3;pointer-events: none;position: absolute;right: 0;top: 0;z-index: -1;}.call-to-action-box.grey:after {backdrop-filter: brightness(0.8)}.call-to-action-box.green .arrow-link,.call-to-action-box.violet .arrow-link,.call-to-action-box.gold .arrow-link,.call-to-action-box.red .arrow-link {background-image: url(/images/icons/arrow-link-white.svg);color: white;}.call-to-action-box.green .button,.call-to-action-box.violet .button,.call-to-action-box.gold .button,.call-to-action-box.red .button {background-color: #fff;border: 1px solid #fff;border-color: #fff;color: var(--dark-red-color);margin: 0 auto 15px;width: fit-content;}.call-to-action-box.green .button:hover,.call-to-action-box.violet .button:hover,.call-to-action-box.gold .button:hover,.call-to-action-box.red .button:hover {background-color: transparent;border: 1px solid #fff;color: #fff;}@media (max-width: 1500px) {.middle-area .wrapper {max-width: 1100px;padding: 80px 60px 130px 400px;}.page-type-8 .middle-area .wrapper {padding: 0;}}@media (max-width: 1250px) {.page-type-0 .main-content {max-width: none;}.page-type-0 .middle-area .wrapper,body.contains-side-content .middle-area .wrapper {padding: 20px 30px 30px;}.navigational-page .middle-area {padding: 30px 15px;}.video-section .ss-section-wrap-inner {flex-direction: column;}.video-section .col-3-5 {margin: 0;width: 100%;}.video-section .col-2-5 {margin: 30px 0 50px;width: calc(100% - 60px);}}@media (max-width: 768px) {.navigational-page .middle-area,.page-type-0 .middle-area .wrapper,body.contains-side-content .middle-area .wrapper {padding: 30px;}.navigational-page .middle-area {padding: 0;}.custom-page-banner {min-height: 0;padding: 130px 30px 30px;}.custom-page-banner .top-banner-heading {font-size: 48px;letter-spacing: 1px;}.content-heading-wrap {margin: 0;padding-bottom: 10px;}.ss-section-wrap:last-child .ss-section-wrap-inner {margin-bottom: -30px;}.video-section {margin: 30px;}.video-section:after {bottom: 10px;left: -10px;right: -10px;top: 10px;}.video-section .col-2-5 {margin: 15px 15px 0px;padding-bottom: 30px;}.newsfeed-section #newsfeed-slider .slick-slide a {margin: 0 10px;max-width: none;}.newsfeed-section #newsfeed-slider .slick-slide a .thumbnail {max-width: none;width: fit-content;}.newsfeed-section #newsfeed-slider .slick-prev,.calendar-section #calendar-slider .slick-prev {margin-left: 20px;}.newsfeed-section #newsfeed-slider .slick-next,.calendar-section #calendar-slider .slick-next {margin-right: 20px;}}@media (max-width: 600px) {.newsfeed-section #newsfeed-slider .slick-prev,.newsfeed-section #newsfeed-slider .slick-next {margin: 0 15px;}}@media (max-width: 500px) {.video-section {margin: 0;padding: 40px;}.video-section:after {display: none;}.video-section .col-2-5 {margin: 30px 0 0px;padding-bottom: 0;width: 100%;}.custom-page-banner .top-banner-heading {font-size: 40px;letter-spacing: normal;}}@media (max-width: 400px) {.video-section .col-3-5 {margin: -40px -40px 0;width: calc(100% + 80px);}.newsfeed-section #newsfeed-slider a {max-height: 350px;}.newsfeed-section #newsfeed-slider .slick-prev,.calendar-section #calendar-slider .slick-prev {margin-left: 0px;}.newsfeed-section #newsfeed-slider .slick-next,.calendar-section #calendar-slider .slick-next {margin-right: 0px;}}.callout-bucket {display: flex;flex-direction: column;font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 700;height: 100%;justify-content: flex-start;margin-top: 0px;max-width: 650px;min-height: 500px;overflow: hidden;padding-bottom: 5px;position: relative;text-align: left;text-decoration: none;width: 100%;z-index: 0;}.callout-bucket:before {border: 1px solid #000;bottom: -10px;content: '';left: 10px;pointer-events: none;position: absolute;right: 10px;top: 10px;}.callout-bucket.red:before { border-color: #B3524E; }.callout-bucket.violet:before {border-color: #483484; }.callout-bucket.green:before { border-color: #456A49; }.callout-bucket.gold:before { border-color: #F4CF37; }.callout-bucket:after {background-image: url(/images/template/callout-grey-bckgrnd.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';display: block;left: 0;opacity: 1;position: absolute;right: 0;top: 300px;z-index: -1;}.callout-bucket.red:after { background-color: var(--dark-red-color) }.callout-bucket.green:after { background-color: var(--green-color) }.callout-bucket.violet:after { background-color: var(--violet-color) }.callout-bucket.gold:after { background-color: var(--gold-color) }.callout-bucket .content,.callout-bucket .learn-more-link {color: #fff;margin: 25px 5px 0px;padding: 5px;position: relative;}.callout-bucket h2 {color: #fff;line-height: 100%;}.callout-bucket img, .callout-bucket svg {display: none;}.callout-bucket .picture {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;min-height: 300px;transition: transform 1s ease;z-index: -2;}.callout-bucket .picture:hover {transform: scale(1.2);transition: transform 4s ease;}.callout-bucket .content {margin: 78px 35px auto;}.callout-bucket .learn-more-link {background-image: url(/images/icons/arrow-link-white.svg);background-position: calc(100% - 10px) 54%;background-repeat: no-repeat;background-size: 12px;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 2.88px;margin: 0 35px 40px;padding-right: 30px;text-transform: uppercase;transition: background-position 0.3s ease;width: fit-content;}.callout-bucket .learn-more-link:hover {background-position: 100% 54%;}@media (max-width: 768px) {.callout-bucket {flex: 100%;min-height: 440px;overflow: visible;width: auto;}.callout-bucket .picture {min-height: 200px;}.callout-bucket .content {font-size: 12px;margin-top: 30px;}.callout-bucket .content h2 {font-size: 21px;}.callout-bucket .learn-more-link {margin-bottom: 15px;}.callout-bucket.red:after,.callout-bucket.green:after,.callout-bucket.violet:after,.callout-bucket.gold:after { height: calc(100% - 200px); top: 200px;}}.ss-section-wrap.equal-height-buttons-layout .ss-content-block,.ss-section-wrap.equal-height-buttons-layout .ss-content-block p {display: flex;flex-direction: column;flex: 1;}.ss-section-wrap.equal-height-buttons-layout .ss-content-block p a {flex: 1;}.image-content-box {background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #000;display: flex;flex-direction: column;float: right;font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 700;height: fit-content;justify-content: flex-start;margin: 0px 0 70px 70px;max-width: 420px;min-height: 200px;padding-top: 400px;position: relative;text-align: center;text-decoration: none;width: 100%;}.image-content-box.left {float: left;margin: 0px 70px 70px 0;}.image-content-box > img, .image-content-box > svg {display: none;}.image-content-box .content {backdrop-filter: blur(10px);background-color: rgba(255,255,255,0.7);padding: 20px;position: relative;}.image-content-box .content img,.image-content-box .content svg {margin-bottom: 15px;max-width: 100%;}.image-content-box .content .button {margin: auto;width: fit-content;}@media (max-width: 768px) {.image-content-box {background-position: 50% 25%;margin: 0 0 30px;max-width: none;padding-top: 200px;}}@media (max-width: 500px) {.image-content-box {background-position: 50%;}}.staff-card {display: flex;height: 200px;max-height: 184px;position: relative;}.staff-card .picture {background-position: 50%;background-repeat: no-repeat;background-size: cover;height: 100%;min-width:184px;width: 33%;}.staff-card img {display: none;}.staff-card .info {align-content: center;display: flex;flex: auto;flex-direction: row;flex-wrap: wrap;line-height: 155%;margin: 30px;width: auto;}.staff-card .info .name {display: block;font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 700;margin-right: 5px;width: fit-content;}.staff-card .info .name,.staff-card .info .abstract,.staff-card .info .email {background-image: none;height: fit-content;line-height: normal;position: relative;}.staff-card .info .abstract,.staff-card .info .email {width: 100%;}@media (max-width: 500px) {.staff-card {align-items: center;flex-direction: column;height: fit-content;max-height: none;}.staff-card .picture {max-width: 200px;min-height: 200px;width: 100%;}.staff-card .info {justify-content: center;text-align: center;}}.grey-image-link {display: block;filter: grayscale(100);}.grey-image-link img,.grey-image-link svg {opacity: 60%;}.large-grey-content-box {align-items: center;background-color: #eee;color: #000;display: flex;font-family: 'Inter', sans-serif;font-size: 16px;height: fit-content;min-height: 360px;justify-content: flex-start;position: relative;text-align: center;text-decoration: none;width: 100%;}.landing-page-section .large-grey-content-box {margin: 0 15px 30px;}.large-grey-content-box:before {background-image: url(/images/template/grey-logo-bckgrnd.svg);background-position: 100% 0%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';display: block;filter: brightness(0);left: 0;opacity: 0.035;position: absolute;right: 0;top: 0;}.large-grey-content-box.right {flex-direction: row-reverse;}.large-grey-content-box.right.large-grey-content-box.right:before {background-image: url(/images/template/grey-logo-bckgrnd-left.svg);background-position: 0%;}.large-grey-content-box img, .large-grey-content-box svg {background-color: transparent;display: block;height: auto;width: 100%;}.large-grey-content-box .picture img, .large-grey-content-box .picture svg {display: none;}.large-grey-content-box .picture {align-items: center;align-self: stretch;background-position: 50%;background-repeat: no-repeat;background-size: cover;display: flex;position: relative;width: 50%;}.large-grey-content-box .content {display: block;height: fit-content;padding: 50px 80px;position: relative;width: 50%;z-index: 0;}.large-grey-content-box .content h2 {width: 100%;}.navigational-page .large-grey-content-box {margin: 0 0 -30px;}@media (max-width: 768px) {.large-grey-content-box {margin-bottom: 30px;}.landing-page-section .large-grey-content-box {margin: 0 0 30px;}.large-grey-content-box .content {padding: 30px;}}@media (max-width: 600px) {.large-grey-content-box {flex-direction: column;height: auto;margin-bottom: 30px;}.large-grey-content-box.right {flex-direction: column;}.large-grey-content-box .picture,.large-grey-content-box .content {min-height: 200px;width: 100%;}}.image-link-box {background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #000;display: flex;flex-direction: column;font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 700;height: 100%;justify-content: flex-start;max-width: 650px;min-height: 275px;overflow: hidden;padding: 70px 25px;position: relative;text-align: center;text-decoration: none;width: 100%;z-index: 1;}.image-link-box:before {bottom: 0;content: '';left: 0;opacity: 0.9;position: absolute;right: 0;top: 0;z-index: 0;}.image-link-box.darker-red:before { background-color: var(--darker-red-color) }.image-link-box.dark-red:before { background-color: var(--dark-red-color) }.image-link-box.red:before { background-color: var(--light-red-color) }.image-link-box.green:before { background-color: var(--green-color) }.image-link-box.violet:before { background-color: var(--violet-color) }.image-link-box.gold:before { background-color: var(--gold-color) }.image-link-box .label,.image-link-box .learn-more {color: #fff;margin: 20px 5px 0px;padding: 5px;position: relative;}.image-link-box img {display: none;}.image-link-box .label {font-family: 'Jost', sans-serif;font-size: 1.2vw;font-weight: 400;height: auto;letter-spacing: 2.24px;margin-bottom: 0;margin-top: auto;text-align: left;text-transform: uppercase;}.image-link-box .learn-more {background-image: url(/images/icons/arrow-link-white.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 2.88px;padding-right: 30px;text-align: left;text-transform: uppercase;transition: background-position 0.3s ease;width: fit-content;}.image-link-box .learn-more:hover {background-position: 100% 50%;}@media (min-width: 2048px) {.image-link-box .label {font-size: 24px;}}@media (max-width: 1300px) {.image-link-box {padding: 20px;}}@media (max-width: 1250px) {.image-link-box .label {font-size: 2vw;}}@media (max-width: 1024px) {.image-link-box {width: 100%;}}@media (max-width: 768px) {.image-link-box {margin: 0 0;max-width: none;}.image-link-box .label {font-size: 6vw;}}.quick-stat-table-3c {background-color: #F4F4F4;border: none;border-spacing: 0;text-transform: uppercase;}.quick-stat-table-3c thead tr th {background-color:#8b1833;color: #fff;font-size: 14px;letter-spacing: 1.12px;padding: 10px;text-align: center;}.quick-stat-table-3c tr td,.quick-stat-table-3c tr th {border-right: 10px solid #fff;}.quick-stat-table-3c tr td {font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 1.44px;padding: 25px;width: calc(100% / 3);}.quick-stat-table-3c tr td small {font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: normal;text-transform: none;}.quick-stat-table-3c .faux-th-label {display: none;}@media (max-width: 768px) {.quick-stat-table-3c th {display: none;}.quick-stat-table-3c td {display: flex;padding: 0;width: 100% !important;}.quick-stat-table-3c tr td {padding: 0;}.quick-stat-table-3c tr td,.quick-stat-table-3c tr th {border-bottom: 10px solid #fff;border-right: none;}.quick-stat-table-3c .faux-th-label {align-items: center;background-color: #8b1833;border: 0;border-right: 2px solid #fff;color: #fff;display: flex;font-size: 12px;justify-content: center;letter-spacing: 0.5px;overflow-wrap: break-word;padding: 10px;text-align: left;width: 150px;}.mobile-table-value {flex: 1;font-size: 12px;letter-spacing: 0.25px;padding: 10px;}.mobile-table-value p {line-height: normal;}}.quick-stat-table-4c {background-color: #F4F4F4;border: none;border-spacing: 0;text-align: center;vertical-align: middle;}.quick-stat-table-4c tr td,.quick-stat-table-4c tr th {border-right: 10px solid #fff;}.quick-stat-table-4c thead tr th {background-color: #8b1833;color: #fff;font-size: 14px;letter-spacing: 1.12px;padding: 10px;text-transform: uppercase;}.quick-stat-table-4c tr td {font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 700;letter-spacing: 1.68px;padding: 25px;}.quick-stat-table-4c .faux-th-label {display: none;}@media (max-width: 768px) {.quick-stat-table-4c th {display: none;}.quick-stat-table-4c td {display: flex;padding: 0;width: 100% !important;}.quick-stat-table-4c tr td {border-bottom: 4px solid #fff;padding: 0;}.quick-stat-table-4c .faux-th-label {align-items: center;background-color: #8b1833;border: 0;border-right: 2px solid #fff;color: #fff;display: flex;font-size: 14px;justify-content: flex-start;letter-spacing: 0;overflow-wrap: break-word;padding: 5px;width: 150px;}.mobile-table-value {flex: 1;padding: 10px;}.mobile-table-value p {margin-bottom: 0;}}.ss-section-wrap.content-slider {background-color: transparent !important;}.content-slider { margin-bottom: 60px;}.content-slider .col-1.slider-block {margin: 0;width: 100%;}#content-slider {align-items: center;background-color: var(--darker-red-color);display: flex;justify-content: space-between;margin: 0 auto;padding: 60px 15px 80px;width: calc(100% - 70px);}#content-slider:before {background-image: url(/images/template/grey-logo-bckgrnd.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: contain;bottom: 0;content: '';left: 0;opacity: 0.1;position: absolute;right: 0;top: 0;}#content-slider:after {border: 1px solid #5B4343;bottom: 20px;content: '';display: block;left: -20px;pointer-events: none;right: -20px;top: 20px;position: absolute;z-index: 10;}#content-slider .slick-prev, #content-slider .slick-next {background: url(/images/icons/gallery-arrow.svg);border: none;color: transparent;cursor: pointer;filter: brightness(100);height: 42px;min-width: 42px;opacity: 0.5;transition: opacity 0.3s ease;width: 42px !important;}#content-slider .slick-prev:hover, #content-slider .slick-next:hover {opacity: 1;}#content-slider .slick-prev {transform: rotate(180deg);}#content-slider .slick-slide {color: #fff;font-size: 21px;margin: 0 40px 50px;}#content-slider .slick-slide h2 {color: #fff;margin: 0;}#content-slider .slick-dots {bottom: 0;display: flex !important;left: 95px;list-style: none;margin: 0 0 50px;padding: 0;position: absolute;}#content-slider .slick-dots li {margin-right: 10px;}#content-slider .slick-dots li button {border: none;border-radius: 2px;color: transparent;cursor: pointer;height: 4px;opacity: 0.5;transition: background-color 0.3s ease, opacity 0.3s ease;width: 26px;}#content-slider .slick-dots li button:hover,#content-slider .slick-dots li.slick-active button {background-color: #D1AF22;opacity: 1;}@media (max-width: 768px) {.content-slider {margin: 0 -30px 60px;}#content-slider {align-items: flex-end;}#content-slider .slick-slide {margin: 0 0px 30px;}#content-slider .slick-slide h2 {margin-bottom: 15px;}#content-slider .slick-dots {margin-bottom: 20px;}#content-slider .slick-prev, #content-slider .slick-next {margin-bottom: -45px;}}@media (max-width: 500px) {#content-slider {padding: 35px 15px 78px 15px;width: 89%;}#content-slider:after {left: -10px;right: -10px;}#content-slider .slick-list {margin-left: 15px;width: calc(100% - 30px);}#content-slider .slick-prev {left: 15px;position: absolute;}#content-slider .slick-next {position: absolute;right: 15px;}}.image-grid-link-items {display: flex;flex-direction: column;height: auto !important;}.image-grid-link-items .element-item {height: auto;left: 0 !important;min-height: 350px;position: relative !important;top: 0 !important;transform: none !important;width: calc(100% / 3 - 30px);}.image-grid-link-items .element-item:not(:nth-child(3n+1)) {margin-right: 40px;}.list-item.image-link-grid-item .content-wrap p {margin: 0;}.list-item.image-link-grid-item .title {color: var(--darker-red-color)}.page-type-25 .main-content .grid-filters-wrap {display: none;}.image-grid-link-items .category-wrap h3 {width: 100%;}.image-grid-link-items .category-wrap {display: flex;flex-wrap: wrap;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {height: 220px !important;max-width: 340px;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {display: block;height: 100%;object-fit: cover;}.inline-gallery-wrap .prev-arrow, .inline-gallery-wrap .next-arrow {background-color: var(--highlight-color);background-image: url(/images/icons/gallery-arrow-borderless.svg);height: 42px;left: 0;opacity: 1;top: 50%;transform: rotate(180deg) translateY(-15%);width: 42px;}.inline-gallery-wrap .next-arrow {left: calc(50% - 42px);right: auto;transform: translateY(15%);}.inline-gallery-wrap .stage {background-color: var(--highlight-color);height: fit-content !important;width: 100% !important;}.inline-gallery-wrap .slide {display: flex !important;opacity: 0;}.inline-gallery-wrap .slide.placeholder {display: none !important;}.inline-gallery-wrap .slide.current {opacity: 1;position: relative !important;}.inline-gallery-wrap .slide .image,.inline-gallery-wrap .slide .caption {background-image: none;box-shadow: none;display: block !important;opacity: 0;padding: 0 !important;position: relative !important;width: 50% !important;}.inline-gallery-wrap .slide.current .image,.inline-gallery-wrap .slide.current .caption {opacity: 1;}.inline-gallery-wrap .slide .image {align-self: stretch;min-height: 100%;}.inline-gallery-wrap .slide .image img {display: block;height: auto;opacity: 0;width: 100%;}.inline-gallery-wrap .slide:before {background-image: url(/images/template/grey-logo-bckgrnd.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';display: block;height: 100%;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.inline-gallery-wrap .slide .caption {align-self: center;display: flex !important;flex-direction: column;height: 100% !important;justify-content: center;padding: 50px 80px !important;z-index: 0;}.inline-gallery-wrap .slide .caption h2 {color: var(--darker-red-color);font-weight: 400;line-height: normal;}.inline-gallery-wrap.captions-disabled .image,.inline-gallery-wrap.captions-disabled .caption {width: 100% !important;}.inline-gallery-wrap.captions-disabled .next-arrow {left: auto;right: 0;}.inline-gallery-wrap .embedded-mosaic-gallery .slide,.inline-gallery-wrap .embedded-mosaic-gallery .slide .image {height: fit-content !important;min-height: 0;}.inline-gallery-wrap .embedded-mosaic-gallery .slide,.inline-gallery-wrap .embedded-mosaic-gallery .slide .image,.inline-gallery-wrap .embedded-mosaic-gallery .slide .image img {display: block;opacity: 1;}.inline-gallery-wrap .embedded-mosaic-gallery .slide:before {background-image: none;display: none;}.calendar-section {padding: 40px 0;}.calendar-section .content-box-list.events {display: none;}.calendar-section #calendar-slider {align-items: center;display: flex;}@media (min-width: 768px) {.calendar-section #calendar-slider.has-less-slides {justify-content: center;}.calendar-section #calendar-slider.has-less-slides .slick-list,.calendar-section #calendar-slider.has-less-slides .slick-track {width: 100% !important;}.calendar-section #calendar-slider.has-less-slides .slick-track {display: flex;justify-content: space-evenly;}.calendar-section #calendar-slider.has-less-slides .slide {width: auto !important;}}.calendar-section #calendar-slider .slick-track {display: flex;min-width: 300px;}.calendar-section #calendar-slider .slick-prev, .calendar-section #calendar-slider .slick-next {background-image: url(/images/icons/gallery-arrow.svg);border: none;color: transparent;cursor: pointer;height: 42px;min-width: 42px;opacity: 0.5;transition: opacity 0.3s ease;width: 42px !important;}.calendar-section #calendar-slider .slick-prev:hover,#content-slider .slick-next:hover {opacity: 1;}.calendar-section #calendar-slider .slick-prev {margin-right: 30px;transform: rotate(180deg);}.calendar-section #calendar-slider .slick-next {margin-left: 30px;}.calendar-section #calendar-slider .slick-slide {border-right: 1px solid rgba(64,32,32,40%);display: flex;height: auto;flex: 1;min-width: 300px}.calendar-section #calendar-slider .slick-slide a {box-shadow: none;display: block;margin: 0 30px;max-width: 400px;width: 100%;}.calendar-section #calendar-slider .slick-slide a * {margin-left: auto;width: fit-content;}.calendar-section #calendar-slider .slick-slide a span {display: block;}.calendar-section #calendar-slider .slick-slide a .date, #calendar-slider .slick-slide a .date strong {align-items: flex-end;background-image: none;display: flex;font-family: 'Jost', sans-serif;font-size: 20px;font-weight: 400;gap: 5px;justify-content: flex-start;letter-spacing: 1.632px;line-height: 100%;margin: 0;padding: 0;text-transform: uppercase;}.calendar-section #calendar-slider .slick-slide a .date {color: var(--darker-red-color);margin: 0 0 5px;}.calendar-section #calendar-slider .slick-slide a .date strong {font-weight: 700;height: fit-content;padding: 0;}.calendar-section #calendar-slider .slick-slide a .timestamp {color: var(--default-text-color);display: none;font-weight: 600;margin-left: 0;margin-right: auto;}.calendar-section #calendar-slider .slick-slide a .title,.calendar-section #calendar-slider .slick-slide a .see-details {margin-left: 0;margin-right: auto;padding: 0;text-align: left;}.calendar-section #calendar-slider .slick-slide a .title {font-family: 'Outfit', sans-serif;font-size: 21px;font-weight: 700;margin-bottom: 15px;}.calendar-section #calendar-slider .slick-slide a .see-details {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 10px) 60%;background-repeat: no-repeat;background-size: 12px;border: none;font-size: 12px;font-weight: 500;letter-spacing: 0.96px;padding-right: 30px;text-transform: uppercase;transition: background-position 0.3s ease;}.calendar-section #calendar-slider .slick-slide a .see-details:hover {background-position: 100% 60%;text-decoration: none;}.ss-accordion-content-wrap .ss-accordion-toggle,.ss-accordion-content-wrap.show .ss-accordion-toggle,.ss-accordion-content-wrap .ss-accordion-toggle:hover {background-color: transparent;border-bottom: 1px solid var(--highlight-color);border-top: 1px solid var(--highlight-color);color: var(--darker-red-color);padding: 15px 120px 15px 0;}.ss-accordion-content-wrap .ss-accordion-toggle:after {color: var(--dark-red-color);content: 'Open';font-family: 'Outfit', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 2.88px;position: absolute;right: 0;transform: translateY(20%);}.ss-accordion-content-wrap.show .ss-accordion-toggle:after {content: 'Close';}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon {right: 60px;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before {background-color: var(--dark-red-color);height: 2px;left: auto;right: 0px;width: 10px;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:after {background-color: var(--dark-red-color);height: 10px;left: auto;right: 3px;top: 2.5px;width: 2px;}.ss-accordion-content-wrap .ss-accordion-content {background-color: var(--highlight-color);color: var(--default-text-color);font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 400;padding: 36px;}.ss-accordion-content-wrap,.ss-accordion-content-wrap:last-child {margin-bottom: 0px;}#scrolling-logos {flex: auto;margin-left: auto;margin-right: auto;max-width: 100%;overflow: hidden;width: 100%;}#scrolling-logos .flickity-viewport {margin-left: auto;margin-right: auto;max-width: 100%;}#scrolling-logos.larger .flickity-viewport {height: 300px !important;}#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.larger .image {height: 150px;}#scrolling-logos img,#scrolling-logos svg {filter: grayscale(1);display: inline-block;height: auto !important;max-height: 40px;max-width: 120px;opacity: 0.5;transition: filter 0.3s ease;vertical-align: middle;width: auto !important;}#scrolling-logos.larger img,#scrolling-logos.larger svg {filter: grayscale(0);max-height: 100px;max-width: 200px;opacity: 1;}#scrolling-logos a:hover > img,#scrolling-logos a:hover > svg {filter: none;}#scrolling-logos .flickity-prev-next-button {display: none;}.member-directory-filter-wrap {background-color: var(--highlight-color);margin-bottom: 40px;padding: 20px;}.member-directory-filter-wrap .category-and-window {align-content: space-between;align-items: flex-start;display: flex;flex-direction: column;flex-wrap: wrap;margin: 0;max-height: 80px;}.member-directory-filter-wrap .filter-heading {font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 1.12px;text-transform: uppercase;}.member-directory-filter-wrap select {background-color: transparent;background-image: url(/images/icons/dropdown-arrow.svg);background-size: 10px;border-color: #C3C3C3;border-radius: 3px;font-size: 14px;margin-bottom: 10px;margin-top: 11px;padding: 5px;}.member-directory-filter-wrap .text-search-wrap {margin-bottom: 10px;margin-top: 11px;max-height: 30px;}.member-directory-filter-wrap input.text-search {background-color: transparent;border-color: #C3C3C3;border-radius: 3px;padding: 1px 10px 4px 30px;}.member-directory-filter-wrap .text-search::placeholder {font-size: 14px;}form.category-and-window .text-search-wrap .submit, .search-page-form-wrap .text-search-wrap .submit {background-color: transparent;background-image: url(/images/icons/search-icon.svg);background-position: 64% 60%;background-size: 15px;bottom: 0;left: 0;right: auto;top: 0;width: 30px;}.list-items.member-directory-items .member-directory-item {margin-right: 60px;width: calc(25% - 45px);}.list-items.member-directory-items li:nth-child(5n) {margin-right: 60px;}.list-items.member-directory-items .member-directory-item:nth-child(4n) {margin-right: 0;}.list-items.member-directory-items .member-directory-item:nth-child(4n+1) {margin-right: 60px;}.list-items.member-directory-items .member-directory-item .image img,.list-items.member-directory-items .member-directory-item .info .email,.list-items.member-directory-items .member-directory-item .info .categories,.list-items.member-directory-items .member-directory-item .info .view-profile-link {display: none;}.list-items.member-directory-items .member-directory-item .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;min-height: 260px;}.list-items.member-directory-items .member-directory-item.no-photo .image {background-color: var(--darker-red-color);position: relative;}.list-items.member-directory-items .member-directory-item.no-photo .image:before {background-image: url(/images/template/grey-logo-bckgrnd.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';left: 0;opacity: 0.3;position: absolute;right: 0;top: 0;}.list-items.member-directory-items .member-directory-item .info * {font-family: 'Outfit', sans-serif;font-size: 18px;font-weight: 400;letter-spacing: normal;line-height: 133%;margin: 0;text-transform: none;}.list-items.member-directory-items .member-directory-item .info .title {font-weight: 700;}.list-items.member-directory-items .overlay {display: none;}.list-items.blog-items li .title {letter-spacing: normal;}.list-items.blog-items li .button {width: fit-content;}.blog-right-column h3 {letter-spacing: normal;text-transform: none;}.page-type-2 .detail-page .title,.page-type-3 .title.question,.page-type-9 .job-board-detail-page h3,.page-type-6 .list-item.resource-item .title {font-family: 'Jost', sans-serif;font-size: 21px;font-weight: 700;letter-spacing: 0;padding-top: 5px;text-transform: none;}.page-type-2 .detail-page .date {font-size: 16px;}.event-items > li {position: relative;}.event-items > li .view-event-button {position: absolute;right: 7px;margin-top: -7px;}.calendar-detail-page .button-wrap .button {width: fit-content;}.timeslot-selector .time {border-color: var(--dark-red-color);}.timeslot-selector .button {justify-content: center;}.timeslot-selector .time:hover {border: 2px solid var(--dark-red-color);}.timeslot-selector.engaged .button:hover {background-color: var(--light-red-color)}@media (max-width: 1500px) {#scrolling-logos.larger .logo-slide {width: calc(100% / 4);}}@media (max-width: 1024px) {.inline-gallery-wrap {height: fit-content;}.inline-gallery-wrap .prev-arrow, .inline-gallery-wrap .next-arrow {border: 1px solid var(--default-text-color);bottom: auto;top: 50% !important;z-index: 10;}.inline-gallery-wrap .next-arrow {left: auto;right: 0;} .inline-gallery-wrap .slide {flex-direction: column;position: absolute !important;}.inline-gallery-wrap .slide.current {position: relative !important;}.inline-gallery-wrap .slide .image {width: 100% !important;}.inline-gallery-wrap .slide .caption {width: 100% !important;}.calendar-section {padding: 30px 0;}#scrolling-logos.larger .logo-slide {width: calc(100% / 2);}}@media (max-width: 900px) {#scrolling-logos .logo-slide {width: calc(100% / 4);}.list-items.member-directory-items .member-directory-item {width: calc(100% / 3 - 40px)}.list-items.member-directory-items .member-directory-item:nth-child(4n) {margin-right: 60px;}.list-items.member-directory-items .member-directory-item:nth-child(3n) {margin-right: 0px;}.list-items.member-directory-items .member-directory-item:nth-child(3n+1) {margin-right: 60px;}}@media (max-width: 800px) {.page-type-10 form.category-and-window select,.page-type-10 form.category-and-window .text-search-wrap {width: calc(50% - 30px);}.page-type-10 form.category-and-window select {margin: 10px 15px 10px 0;}.page-type-10 form.category-and-window .text-search-wrap {margin: 10px 0 10px 0px;width: calc(50% - 30px);}.event-items > li .view-event-button {display: block;left: 0px;position: relative;width: fit-content;}}@media (max-width: 768px) {.image-grid-link-items .element-item:not(:nth-child(3n+1)) {margin: 0 0 30px;}.image-grid-link-items .element-item:not(:nth-child(2n-1)) {margin-right: 30px;}.image-grid-link-items .element-item {width: calc(50% - 15px);}#scrolling-logos .logo-slide {width: calc(100% / 3);}.list-items.member-directory-items .member-directory-item {margin: 0 0 30px;width: calc(50% - 30px);}.list-items.member-directory-items .member-directory-item:nth-child(2n-1),.list-items.member-directory-items .member-directory-item:nth-child(3n) {margin-right: 60px;}.list-items.member-directory-items .member-directory-item:nth-child(2n) {margin-right: 0px;}.calendar-section #calendar-slider .slick-track, .calendar-section #calendar-slider .slick-track .slick-slide {min-width: 0;}}@media (max-width: 600px) {.ss-accordion-content-wrap .ss-accordion-toggle:after {align-items: center;display: flex;height: 100%;top: 0;transform: none;}.member-directory-filter-wrap .category-and-window {flex-wrap: nowrap;max-height: none;}.member-directory-filter-wrap .filter-heading {margin-bottom: 11px;width: 100%;}.member-directory-filter-wrap .text-search-wrap {margin-top: 0;width: 100%;}.member-directory-filter-wrap .text-search-wrap .text-search {width: 100%;}.page-type-10 form.category-and-window select,.page-type-10 form.category-and-window .text-search-wrap {margin: 0 0 15px;width: 100%;}.page-type-10 form.category-and-window .text-search-wrap {margin: 0;width: 100%;}#scrolling-logos.larger .logo-slide {width: calc(100%);}}@media (max-width: 550px) {.list-items.member-directory-items .member-directory-item,.list-items.member-directory-items .member-directory-item:nth-child(2n-1) {margin-right: 0;width: 100%;}}@media (max-width: 500px) {.list-item.image-link-grid-item {min-height: 30px;}.image-grid-link-items .element-item {min-height: 0;}.image-grid-link-items .element-item:not(:nth-child(2n-1)) {margin-right: 0px;}.image-grid-link-items .element-item,.image-grid-link-items .element-item:not(:nth-child(3n+1)),.image-grid-link-items .element-item:not(:nth-child(2n-1)) {margin-bottom: 30px;width: calc(100%);}.image-grid-link-items .element-item .image-wrap,.image-grid-link-items .element-item:not(:nth-child(3n+1)) .image-wrap,.image-grid-link-items .element-item:not(:nth-child(2n-1)) .image-wrap {max-width: none;}.calendar-section #calendar-slider {align-items: flex-start;}.calendar-section #calendar-slider .slick-slide {border-right: 0;}.calendar-section #calendar-slider .slick-slide a {justify-content: flex-start;margin: 0;}.calendar-section #calendar-slider .slick-slide a * {max-width: none;width: 100%;}.calendar-section #calendar-slider .slick-slide a .see-details {width: fit-content;}.calendar-section #calendar-slider .slick-slide a .date,.calendar-section #calendar-slider .slick-slide a .date strong {font-size: 16px;}#scrolling-logos .logo-slide {width: calc(100% / 2);}.page-type-8 .field-wrap.field-phone.phone-field-wrap .phone {width: calc(100% / 4);}}.sosimple-overlay.member-directory {bottom: 60px;left: 60px;margin-left: auto !important;margin-right: auto;max-height: calc(100vh - 120px);max-width: 650px;padding: 50px;position: fixed;right: 60px;top: 60px !important;transform: none !important;width: auto !important;}.sosimple-overlay.member-directory .sosimple-overlay-close {background-image: url(/images/icons/cross-icon.svg);right: -50px;top: 0;}.sosimple-overlay.member-directory h1 {display: none;}.sosimple-overlay.member-directory .intro-text {margin-bottom: 40px;}.sosimple-overlay.member-directory .main-content {height: fit-content;min-width: 0;overflow: hidden;width: 100%;}.sosimple-overlay.member-directory .main-content .submission-form-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.sosimple-overlay.member-directory .main-content .submission-form-wrap::-webkit-scrollbar-thumb {background-color: #823E3B88;border-radius: 10px;}.sosimple-overlay.member-directory h3 {color: var(--darker-red-color);font-size: 21px;letter-spacing: 1.68px;}.sosimple-overlay.member-directory .main-content .submission-form-wrap .submission-form {display: flex;flex-wrap: wrap;min-width: 0;width: 100%;}.sosimple-overlay.member-directory .form-section {flex: auto;margin-bottom: 10px;width: 100%;}.sosimple-overlay.member-directory .form-section .field-wrap.field-recipient {display: none;}.sosimple-overlay.member-directory #form-section-captcha {margin-bottom: 0;}.sosimple-overlay.member-directory .form-section .field-wrap label {margin-bottom: 0;}.sosimple-overlay.member-directory .form-section .field-wrap input[type=text] {max-height: 40px;}.sosimple-overlay.member-directory #form-section-captcha {height: fit-content;width: 50%;}.sosimple-overlay.member-directory #form-section-captcha .field-wrap {margin-bottom: 0;}.sosimple-overlay.member-directory .submit-wrap {height: fit-content;}@media (max-width: 768px) {.sosimple-overlay.member-directory {bottom: 60px;left: 0px;margin-left: 0 !important;margin-right: 0 !important;max-height: none;max-width: none;padding: 25px;right: 0px;top: 120px !important;width: auto !important;}.sosimple-overlay.member-directory .sosimple-overlay-close {right: 25px;top: -40px;}}@media (max-width: 600px) {.sosimple-overlay.member-directory .main-content {height: 100%;overflow-x: hidden;overflow-y: overlay;}.sosimple-overlay.member-directory .main-content::-webkit-scrollbar {background-color: transparent;width: 10px;}.sosimple-overlay.member-directory .main-content::-webkit-scrollbar-thumb {background-color: #823E3B88;border-radius: 10px;}}@media (max-width: 550px) {.sosimple-overlay.member-directory .field-wrap.field-phone {align-items: center;display: flex;}.sosimple-overlay.member-directory .field-wrap.field-phone input.phone {flex: 1;margin-left: 5px;}.sosimple-overlay.member-directory #form-section-captcha {margin-bottom: 30px;width: 100%;}}@media (min-height: 1040px) {.sosimple-overlay.member-directory {height: fit-content;}}@media (max-height: 960px) {.sosimple-overlay.member-directory .main-content {height: 100%;}.sosimple-overlay.member-directory .main-content .submission-form-wrap {display: block;height: 100%;min-height: 0;overflow-x: hidden;overflow-y: overlay;position: relative;}}#global-site-alert-popup {bottom: 60px;display: block !important;height: fit-content !important;left: 50%;margin: auto !important;max-width: 800px !important;opacity: 0;padding: 0;position: fixed;top: 60px !important;transform: translateX(-50%);transition: opacity 0.3s ease;width: calc(100vw - 120px) !important;}body.loaded #global-site-alert-popup {opacity: 1;}#global-site-alert-popup .sosimple-overlay-close {background-image: url(/images/icons/cross-icon.svg);right: -50px;top: 0;}#global-site-alert-popup .sosimple-overlay-close:focus-visible {outline: none;}#global-site-alert-popup img.site-alert-side-image {display: none;}#global-site-alert-popup:before,#global-site-alert-popup .site-alert-side-image {background-image: url(/images/template/IMG_0220.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;content: '';left: 0;position: absolute;top: 0;right: 60%;}#global-site-alert-popup:after {border: 1px solid #B3524E;bottom: 20px;content: '';left: 20px;pointer-events: none;position: absolute;right: 20px;top: 20px;}#global-site-alert-popup .global-site-alert {margin-left: auto;padding: 75px 60px;width: 60%;}#global-site-alert-popup .global-site-alert .heading {background-color: transparent;padding: 0;}#global-site-alert-popup .global-site-alert .heading h3 {color: var(--darker-red-color);font-size: 32px;}#global-site-alert-popup .global-site-alert .content-wrap {margin: 0;max-width: none;padding: 0;text-align: center;width: auto;}#global-site-alert-popup .global-site-alert .button {margin: 15px auto;width: fit-content;}@media (max-width: 900px) {#global-site-alert-popup .global-site-alert {background: linear-gradient(180deg, white 0%, white 50%, rgba(255,255,255,0.2) 100%);padding-bottom: 150px;width: 100%;}#global-site-alert-popup:before,#global-site-alert-popup .site-alert-side-image {right: 0;top: 120px;z-index: -1;}#global-site-alert-popup .sosimple-overlay-close {right: -16px;top: -40px;}}@media (max-width: 768px) {#global-site-alert-popup {left: 0px !important;right: 0px;transform: none;width: auto !important;}#global-site-alert-popup .global-site-alert {padding: 25px 25px 150px 25px}#global-site-alert-popup:after {bottom: 10px;left: 10px;right: 10px;top: 10px;}#global-site-alert-popup .sosimple-overlay-close {right: 0px;}#global-site-alert-popup .global-site-alert .content-wrap { max-height: 290px;overflow-x: hidden;overflow-y: overlay;}#global-site-alert-popup .global-site-alert .content-wrap::-webkit-scrollbar { background-color: transparent;width: 10px;}#global-site-alert-popup .global-site-alert .content-wrap::-webkit-scrollbar-thumb { background-color: #8C383844;border-radius: 10px;}}.page-type-25 .middle-area .wrapper {padding: 30px 0 60px 120px;}body:not(.page-type-0) .content-heading-wrap {display: block;margin: 0;}body:not(.page-type-0):not(.navigational-page) .middle-area .wrapper {margin-left: 400px;margin-right: 60px;max-width: 1100px;padding: 60px 0;}body.page-type-5 .middle-area > .wrapper {margin: 0;max-width: none;padding: 0;}body.page-type-2 .middle-area > .wrapper,body.page-type-11 .middle-area > .wrapper {margin: 0 auto;padding-top: 60px;}.page-type-8 .content-heading-wrap {display: block;}.page-type-8 .main-content {flex-direction: column;padding: 60px 0;}body.page-type-8 .main-content .button {margin-left: auto;}.page-type-8 .main-content .driving-directions-wrap {margin-left: 0;margin-right: auto;}.page-type-8 .submission-form-wrap.has-driving-directions {display: flex;flex-wrap: wrap;width: 100%;}.page-type-8 .alert.neutral {width: 100%;}.page-type-8 .submission-form-wrap.has-driving-directions .submission-form {width: calc(50% + 200px);}.page-type-8 .submission-form-wrap.has-driving-directions .footer-text {margin-left: 188px;margin-top: 0;width: 50%;}.page-type-10 .main-content {min-width: 600px;width: 100%;}.page-type-25 .middle-area > .wrapper {min-width: 0;width: auto;}.page-type-11 form.category-and-window .text-search-wrap .submit, .page-type-11 .search-page-form-wrap .text-search-wrap .submit {background-position: 50% 55%;border-radius: 0;left: calc(100% - 30px);}@media (max-width: 1800px) {body.page-type-2 .middle-area > .wrapper {margin-left: 350px;padding-right: 60px;}}@media (max-width: 1750px) {body.page-type-25 .middle-area .wrapper {margin: 0;max-width: 100%;padding-left: 435px;padding-right: 60px;width: 100%;}}@media (max-width: 1250px) {body.page-type-25 .middle-area .wrapper {margin: 0;max-width: 100%;padding: 30px 60px 0 0;width: auto;}body:not(.page-type-0):not(.navigational-page) .middle-area .wrapper {margin-left: 60px;margin-top: 30px;}body.page-type-2 .middle-area > .wrapper,body.page-type-5 .middle-area > .wrapper {margin-right: 60px;}body.page-type-2 .middle-area > .wrapper {padding-top: 30px;}}@media (max-width: 800px) {.page-type-10 .main-content {min-width: 0;}}@media (max-width: 768px) {body:not(.page-type-0) .middle-area {padding: 30px;}body:not(.page-type-0) .middle-area .wrapper {margin: 0 30px;}body.page-type-25 .middle-area .wrapper {padding: 30px 0 0;}body.page-type-2 .middle-area > .wrapper,body.page-type-5 .middle-area > .wrapper {margin: 0;padding: 0;}.page-type-8 .submission-form-wrap.has-driving-directions {flex-direction: column;}.page-type-8 .submission-form-wrap.has-driving-directions .footer-text {margin: 0;width: 100%;}body.page-type-8 .middle-area > .wrapper {margin: 0;}body.page-type-8 .main-content .button {margin-left: 0;margin-right: auto;width: fit-content}body.page-type-8 .main-content .submission-form-wrap.has-driving-directions .submission-form {margin-bottom: 60px;width: 100%;}body.page-type-2 .middle-area > .wrapper {padding: 30px;}}@media (max-width: 500px) {body.page-type-2:not(.navigational-page) .middle-area > .wrapper {margin: 0px;padding: 0;}}@keyframes arrow-anim {0% {margin-bottom: -5px;margin-top: 10px;}50% {margin-bottom: 0px;margin-top: 5px;}100% {margin-bottom: -5px;margin-top: 10px;}}.page-index.at-top .header {background-color: transparent;box-shadow: none;max-height: 120px;transition: box-shadow 0.5s ease, background-color 0.5s ease, height 0.5s ease;}.page-index .header {transition: box-shadow 0.5s ease, background-color 0.5s ease, height 0.5s ease;}.page-index .header .logo {background-image: url(/images/template/crespi-logo-compact.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;height: 76px;left: 50%;position: absolute;top: 0;transform: translateX(-50%);transition: clip-path 0.2s ease 0.1s, top 0.2s, transform 0.2s ease, opacity 0.3s ease;width: 340px;}.page-index .header .logo:hover {transform: translateX(-50%) scale(1.1);}.page-index.at-top.hide-nav .header .logo {background-image: url(/images/template/crespi-logo-full.svg);background-position: 50%;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);height: calc(65vw - 120px);max-height: 160px;top: 30px;transition: top 0.5s, transform 0.2s ease;}.page-index.at-top.show-nav .header .logo {top: -115px;transition: none;}.page-index .header .logo svg {display: none;}.page-index .header .nav-toggle {transition: max-height 0.5s ease;}.page-index.at-top .header .nav-toggle {max-height: 120px;}.page-index .header:after {background: linear-gradient(180deg, rgba(0,0,0,100%) 0%,rgba(0,0,0,0) 100%);bottom: -80px;content: '';left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: opacity 0.5s ease;z-index: -1;}.page-index.at-top .header:after {opacity: 1;}.page-index.at-top.show-nav .header {background-color: var(--primary-color);transition: box-shadow 0.2s ease, background-color 0.2s ease;}.page-index.at-top.show-nav .header:after {opacity: 0;transition: opacity 0.3s ease;}.page-index.at-top .header .give-link {margin-top: 40px;}.page-index h1, .page-index .h1-style {color: var(--primary-color);font-family: 'Jost', sans-serif;font-size: 80px;font-weight: 600;letter-spacing: 7.76px;line-height: 175%;text-transform: uppercase;}.page-index .middle-area,.page-index .middle-area .wrapper,.page-index .main-content {max-width: none;padding: 0;}.page-index .content-heading-wrap {display: none;}.page-index .ss-section-wrap-inner {margin: 0;max-width: none;}.page-index .homepage-gallery,.page-index .homepage-video-banner {margin-bottom: 15px;overflow: hidden;position: relative;}.page-index .homepage-video-banner:after,.page-index .homepage-gallery .col-1 .inline-gallery-wrap .slide .caption:after {background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,60%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 50%;z-index: 2;}.page-index .homepage-video-banner .col-1:first-child {bottom: auto;height: fit-content !important;left: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 10;}.page-index .homepage-video-banner .col-1:last-child {background-color: #000;bottom: 0;left: 0;overflow: hidden;position: absolute;pointer-events: none;height: 100vh !important;margin: 0;right: 0;top: 0;width: 100%;} .page-index .homepage-video-banner .col-1:last-child .ss-editor-video-embed-container {left: 50%;max-width: none;min-width: 100vw;height: 100vh;opacity: 1 !important;position: absolute;top: 50%;transform: translate(-50%, -52.5%);width: 190vh !important;}@media (min-aspect-ratio: 16/9) {.page-index .homepage-video-banner .col-1:last-child .ss-editor-video-embed-container { min-height: 56.25vw;}}@media (max-aspect-ratio: 16/9) {.page-index .homepage-video-banner .col-1:last-child .ss-editor-video-embed-container { width: 177.78vh;}}.page-index .homepage-video-banner .col-1 h1 {color: #fff;height: fit-content;line-height: 114%;width: 100%;}.page-index .homepage-gallery {z-index: 10;}.page-index .homepage-gallery .col-1 {flex: 1;margin: 0;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .stage {height: 100vh;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .slide {z-index: 3;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .slide .caption:after {z-index: -1;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .slide .caption {background-image: none;box-shadow: none;display: flex !important;flex-direction: column;height: auto !important;justify-content: flex-end;padding-bottom: 120px !important;min-height: 100%;overflow: hidden !important;text-align: center;z-index: 0;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .slide .caption h1 {color: #fff;margin-bottom: 0;}.page-index .homepage-gallery .col-1 .inline-gallery-wrap .slide .caption .button {background-color: transparent;border-color: #fff;color: #fff;margin: 0 auto;width: fit-content;}.page-index .hp-explore-button {align-items: center;bottom: 60px;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;z-index: 10;}.page-index .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 .hp-explore-button svg * {transition: fill 0.3s ease;}.page-index .hp-explore-button:hover {color: #99ADBF;}.page-index .hp-explore-button:hover svg * {fill: #99ADBF;}.page-index .four-columns-section {margin: 10px;}.page-index .four-columns-section .col-4 {flex: 1;margin: 10px;}.page-index .scrolling-logos-section,.page-index .newsfeed-section,.page-index .calendar-section {padding: 60px 0;}@media (max-width: 1400px) {.page-index .four-columns-section .col-4 {flex: none;margin: 10px;width: calc(50% - 20px);}.page-index .four-columns-section .col-4 .callout-bucket {height: 100%;max-width: none;width: auto;}}@media (max-width: 800px) {.page-index:not(.at-top) .header .logo {height: 36px;left: 30px;top: 50%;transform: translate(0%,-50%);width: 50vw;}}@media (max-width: 768px) {.page-index .homepage-video-banner .col-1 h1 {font-size: 42px;letter-spacing: 2px;padding: 0 20px;}.page-index .four-columns-section .col-4 {flex: none;width: calc(50% - 20px);}}@media (max-width: 600px) {.page-index .four-columns-section .col-4 {width: calc(100% - 20px);}}@media (max-width: 500px) {.page-index .homepage-video-banner .col-1 h1 {font-size: 32px;}.page-index .scrolling-logos-section {margin-top: 30px;}.page-index .calendar-section {padding: 30px 0;}}.footer {align-items: flex-end;background: linear-gradient(180deg, var(--dark-red-color) 0%, var(--darker-red-color) 100%);color: #fff;display: flex;flex-wrap: wrap;justify-content: flex-end;height: auto;padding: 200px 200px 35px;position: relative;z-index: 0;}.footer:before {background-image: url(/images/template/grey-logo-bckgrnd.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: auto 100%;bottom: 0;content: '';filter: brightness(0);left: 0;opacity: 0.25;position: absolute;right: 0;top: 0;z-index: -1;}.footer .footer-logo {left: 50%;max-width: 180px;position: absolute;top: 100px;transform: translateX(-50%);width: 80vw;}.footer .footer-logo svg {height: auto !important;width: 100% !important;}.footer-address-contact-info,.footer .footer-quick-links{line-height: 155%;margin-bottom: 25px;padding-top: 0px;width: fit-content;}.footer .footer-social-media-links ul {margin: 0;width: fit-content;}.footer .footer-social-media-links ul li a {margin-right: 18px;}.footer .footer-address-contact-info,.footer .footer-social-media-links,.footer .powered-by-copyright-info,.footer .footer-quick-links,.footer .footer-search,.footer .footer-logo-links {height: fit-content;width: 50%;}.footer .footer-social-media-links ul,.footer .powered-by-copyright-info,.footer .footer-logo-links ul,.footer .footer-quick-links ul {display: flex;list-style: none;padding: 0;}.footer .powered-by-copyright-info {margin-bottom: 0;}.footer .powered-by-copyright-info li {align-items: center;display: flex;}.footer .powered-by-copyright-info li p {margin: 0;}.footer .powered-by-copyright-info li:first-child {border-right: 1px solid rgba(255,255,255,40%);margin-right: 20px;padding-right: 20px;}.footer .powered-by-copyright-info li:first-child a {font-family: 'Outfit', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 1.12px;line-height: normal;text-transform: uppercase;}.footer .powered-by-copyright-info li:last-child {font-size: 16px;line-height: normal;}.footer .powered-by-copyright-info li:last-child a {align-items: center;display: flex;margin-left: 10px;margin-top: 4px;}.footer .powered-by-copyright-info li a svg {display: block;}.footer .footer-quick-links a {margin-left: auto;margin-right: 0;white-space: nowrap;}.footer .footer-quick-links a:hover {color: var(--dark-red-color);}.footer .footer-quick-links .small-action-button:hover {color: #fff;}.footer .footer-quick-links a svg * {transition: fill 0.3s ease;}.footer .footer-quick-links a:hover svg * {fill: var(--dark-red-color);}.footer .footer-quick-links ul {align-items: flex-end;flex-direction: column;margin-bottom: 0;}.footer .footer-search {margin-bottom: 0;}.footer .footer-logo-links ul {justify-content: flex-end;margin: 30px 0 0;}.footer .footer-logo-links ul li a {margin-left: 35px;transition: opacity 0.3s ease;}.footer .footer-logo-links ul li a:hover {opacity: 0.5;}.footer a {color: white;}.footer a:hover {color: var(--light-red-color);}.footer a svg * {transition: fill 0.3s ease;}.footer a:hover svg * {fill: var(--light-red-color);}@media (max-width: 2050px) {.footer .powered-by-copyright-info {flex-wrap: wrap;}.footer .powered-by-copyright-info li:last-child {margin-bottom: 0;order: 1;width: 100%;}.footer .powered-by-copyright-info li:nth-child(2) {margin-bottom: 0;order: 3;}.footer .powered-by-copyright-info li:first-child {flex-direction: column;margin: 0 20px 0px 0;order: 2;}.footer .powered-by-copyright-info li:last-child a {margin: 30px 0;}}@media (max-width: 1651px) {.footer {padding: 60px;}.footer .left-footer {max-width: 66%;}.footer .powered-by-copyright-info {font-size: 12px;}}@media (max-width: 1300px) {.footer {padding-top: 350px;}.footer .footer-left {width: 50%;}.footer .footer-logo {top: 60px;}.footer .footer-logo-links ul li {margin-top: 0;}}@media (max-width: 900px) {.footer {align-items: center;flex-direction: column;padding: 40px;text-align: center;}.footer .footer-logo {left: 0;order: 1;position: relative;top: 0;transform: none;}.footer .footer-address-contact-info,.footer .footer-social-media-links ul,.footer .powered-by-copyright-info,.footer .footer-logo-links {margin: 0 auto;} .footer .footer-quick-links ul,.footer .footer-search,.footer .footer-social-media-links {margin: 30px auto 0;width: fit-content;}.footer .footer-quick-links {margin: 0;order: 3;width: 100%;}.footer .footer-logo-links ul li {flex: 1;}.footer .footer-logo-links ul li a {MARGIN: 0;}.footer .footer-logo-links ul li a svg {width: 100% !important;}.footer .footer-social-media-links ul,.footer .powered-by-copyright-info,.footer .powered-by-copyright-info li {justify-content: center;}.footer .footer-social-media-links ul li a {margin: 20px;}.footer .footer-address-contact-info {margin: 30px 0 0px;order: 2;width: 100%;}.footer .footer-search {order: 4}.footer .footer-social-media-links {order: 5}.footer .footer-logo-links {order: 6;width: 75%;}.footer .powered-by-copyright-info {order: 7;width: 100%;}}@media (max-width: 568px) {.footer .footer-logo-links {order: 6;width: 100%;}.footer .powered-by-copyright-info li:first-child {border-right: none;margin: 0 0 20px;padding: 0;width: 100%;}}@media (max-width: 500px) {.footer {padding: 30px;}.footer:before {display: none;}.footer .footer-logo {max-width: 100px;}}