@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@600;700&family=Jost:wght@500&family=Roboto&display=swap');.custom-color-blue { color: #0047bb; }.custom-color-darkblue { color: #28334a; }.custom-color-lightblue { color: #7796c8; }.custom-color-grayblue { color: #d2dced; }.custom-color-teal { color: #d2dced; }.custom-color-red { color: #d7696d; }.custom-color-yellow { color: #ffc836; }body, html {height: 100%;}body {color: #21252B;display: flex;flex-direction: column;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;opacity: 0;transition: opacity 0.5s ease;}body.loaded {opacity: 1;}body.show-nav {overflow: hidden;position: relative;height: 100%;}h1, .h1-style {color: black;font-family: 'Jost', sans-serif;font-size: 70px;font-weight: 500;letter-spacing: 2.8px;line-height: 114%;text-transform: uppercase;}h2, .h2-style {color: black;font-family: 'Jost', sans-serif;font-size: 60px;font-weight: 500;line-height: 106%;}.h2-small-style {color: #21252B;font-family: 'Jost', sans-serif;font-size: 36px;font-weight: 500;line-height: 111%;}h3, .h3-style {color: black;font-family: 'Barlow Semi Condensed', sans-serif;font-size: 24px;font-weight: 600;line-height: 125%;text-transform: capitalize;}.h3-big-style {font-family: 'Barlow Semi Condensed', sans-serif;font-size: 32px;font-weight: 600;line-height: 118%;text-transform: capitalize;}h4, .h4-style {font-family: 'Barlow Semi Condensed', sans-serif;font-size: 18px;font-weight: 600;line-height: 155%;}p {line-height: 177%;}.p2 {font-family: 'Jost', sans-serif;font-size: 26px;font-weight: 500;line-height: 161%;}a {color: #0047BB;text-decoration: none;transition: color 0.2s ease;}a:hover {color: #6F8DC4;}.button, .small-action-button, .pager.on {background-color: #0047BB;border-radius: 4px;box-shadow: 0px 4px 4px rgba(0,0,0,16%);font-family: 'Barlow Semi Condensed', sans-serif;font-size:12px;letter-spacing: 1.8px;padding: 10px 16px;}.pager {border-radius: 4px;}.button {color: white;font-family: 'Barlow Semi Condensed', sans-serif;font-size: 15px;font-weight: 600;letter-spacing: 1.8px;line-height: 160%;padding: 13px 47px;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease;}.button:hover, .small-action-button:hover, .pager:hover {background-color: #6F8DC4;}@media (max-width: 531px) {body {font-size: 16px;}h2 {font-size: 40px;}h3 {font-size: 20px;}}@media (min-width: 1060px) {#mobile-check-element {display: none;}}.header {background-color: rgba(255,255,255,90%);display: flex;height: 90px;overflow: hidden;position: fixed;top: 0;transition: height 0.2s ease, background-color 0.2s ease;width: 100%;z-index: 1000;}.show-nav .header {background-color: rgba(0,0,0,60%);height: 100%;}.header .logo {margin-bottom: auto;margin-left: 80px;margin-top: 20px;transition: margin-left 0.2s ease, transform 0.2s ease;}.show-nav .header .logo {display: none;}.header .logo:hover {transform: scale(1.1);}@media (max-width: 800px) {.header .logo {margin-left: -20px;transform: scale(0.6);}.header .logo:hover {transform: scale(0.7);}}.menu-wrap {background-color: #eeeeee;border-radius: 4px;box-shadow: 0px 10px 10px rgba(0,0,0,16%);display: flex;height: fit-content;margin: 20px 30px auto auto;overflow: hidden;position: relative;}.show-nav .menu-wrap {flex-wrap: wrap;height: fit-content;justify-content: end;margin-bottom: 10px;margin-left: auto;margin-right: 10px;margin-top: 10px;max-height: calc(100% - 20px);width: 1130px;}@media (max-width: 1170px) {.show-nav .menu-wrap {margin-left: 10px;}}@media (max-width: 1060px) {.show-nav .header .menu-wrap {height: calc(100vh - 20px);}}@media (max-width: 800px) {.show-nav .header .menu-wrap {max-height: unset;}}.quick-links-search-form {display: none;width: fit-content;}.show-nav .quick-links-search-form {display: flex;position: relative;}.show-nav .quick-links-search-form:after {background-color: #C7C7C7;content: '';display: inline-block;float: right;height: 20px;margin: 10px 20px;position: relative;width: 1px;}.quick-links-search-form .quick-links-search-text-input {background-color: #E2E5E8;border: none;border-radius: 20px;height: 40px;padding: 10px 20px 10px 20px;width: 311px;}.quick-links-search-form .quick-links-search-text-input::placeholder {color: #21252B;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;}.quick-links-search-form #search-toggle.submit {background: url(/images/icons/search.svg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: 40%;border: none;color: rgba(0,0,0,0);cursor: pointer;height: 40px;opacity: 1;position: absolute;right: 40px;transition: 0.2s ease opacity;width: 40px;}.quick-links-search-form #search-toggle.submit:hover {opacity: 0.5;}@media (max-width: 700px) {.show-nav .header .quick-links-wrap .quick-links-search-form .quick-links-search-text-input {width: calc(100vw - 40px);}.show-nav .header .quick-links-wrap .quick-links-search-form:after {display: none;}.quick-links-search-form #search-toggle.submit {right: 0;}}.quick-links-wrap {align-items: center;display: flex;height: 100%;position: relative;}.quick-links ul {display: flex;list-style: none;margin: 0;padding: 0;}.quick-links ul li {background-color: white;}.quick-links ul li a {border-bottom: 1px solid rgba(0,0,0,0);color: #21252B;display: block;font-family: 'Barlow Semi Condensed', sans-serif;font-size: 16px;letter-spacing: 0.64px;margin: 11px 14px;padding: 4px 0px;text-decoration-color: rgba(0,0,0,0);text-transform: uppercase;transition: border-bottom 0.2s ease, color 0.2s ease;vertical-align: middle;}.quick-links ul li a:hover {border-bottom: 1px solid black;}.quick-links ul li:first-child a:hover {border-bottom: 1px solid white;color: white;}.hide-nav .header .quick-links ul li:first-child,.show-nav .header .quick-links ul li:first-child {background-color: #6F8DC4;height: 100%;}.show-nav .header .quick-links-wrap {height: 38px;margin-top: 16px;}.show-nav .header .quick-links ul {align-items: center;}.show-nav .header .quick-links ul li {background-color: rgba(0,0,0,0);border-radius: 4px;height: fit-content;}.show-nav .header .quick-links ul li a {height: 33px;margin-bottom: 6px;margin-left: 15px;margin-right: 15px;margin-top: auto;padding: 10px 0px 6px 0px;}.show-nav .header .quick-links ul li:first-child a {background-color: #6F8DC4;}@media (max-width: 700px) {.show-nav .header .quick-links-wrap {flex-direction: column-reverse;justify-content: space-between;width: 100%;}.show-nav .header .quick-links-wrap {height: 115px;margin-top: 0;}.show-nav .header .quick-links ul {margin-top: 15px;}.show-nav .header .quick-links {height: 100px;margin-left: auto;margin-right: 70px;}.show-nav .header .primary-nav-wrap {height: calc(100% - 150px);padding-bottom: 100px;}}@media (max-width: 635px) {.hide-nav .header .quick-links-wrap {display: none;}}.nav-toggle {align-items: center;background: #21252B;content: 'Menu';color: white;display: inline-flex;font-family: 'Barlow Semi Condensed', sans-serif;height: initial;letter-spacing: 0.64px;padding: 0px 15px;position: relative;text-decoration-color: rgba(0,0,0,0);text-transform: uppercase;transition: height 0.2s ease, padding 0.2s ease, width 0.2s ease, text-decoration-color 0.2s ease;}.nav-toggle span:first-child {border-bottom: 1px solid #21252B;padding: 2px 0px;text-decoration-color: white;transition: border-bottom 0.2s ease;}.nav-toggle:hover span:first-child {border-bottom: 1px solid white;color: white;}.nav-toggle .lines:before,.nav-toggle .lines,.nav-toggle .lines:after {background-color:white;border-radius: 2px;content: '';display: inline-block;height: 4px;margin: 4px auto;position: relative;transition: background-color 0.2s ease, top 0.2s ease, left 0.2s ease, transform 0.2s ease;width: 30px;}.nav-toggle .lines {margin-left: 13px;transform: translateY(0%);}.nav-toggle .lines:before {left: -15px;top: -20px;transform: translateX(50%);}.nav-toggle .lines:after {left:15px;top: -23px;transform: translateX(-50%);}.show-nav .header .nav-toggle {border-radius: 4px;height: 50px;margin-right: 10px;margin-top: 10px;padding-left: 0;}.show-nav .header .nav-toggle .lines {background-color: #21252B;}.show-nav .header .nav-toggle .lines:before {left: -10px;opacity: 1;transform: rotate(45deg) translateX(50%);}.show-nav .header .nav-toggle .lines:after {left: -10px;top: -21px;transform: rotate(-45deg) translateX(50%);}.show-nav .header .nav-toggle span:first-child {display: none;}@media (max-width: 700px) {.show-nav .nav-toggle {margin-left: auto;position: absolute;right: 0;}}@media (max-width: 695px) {.hide-nav .header .nav-toggle {height: auto;padding-left: 0;}.hide-nav .header .nav-toggle span:first-child {display: none;}.nav-toggle .lines:before {top: -20px;}}@media (max-width: 635px) {.hide-nav .header .nav-toggle {height: 50px;}}@media (max-width: 531px) {.nav-toggle .lines:before {top: -17px;}.nav-toggle .lines:after {top: -19px;}.show-nav .header .nav-toggle .lines:before {top: -18px;}.show-nav .header .nav-toggle .lines:after {top: -17px;}}.primary-nav-wrap {display: none;}.show-nav .primary-nav-wrap {display: block;height: 100%;left: 0px;margin-top: 78px;max-height: calc(100vh - 160px);overflow-y: scroll;padding-right: 10px;width: 100%;}.show-nav .primary-nav-wrap::-webkit-scrollbar {background-color: rgba(0,0,0,0);width: 10px;}.show-nav .primary-nav-wrap::-webkit-scrollbar-thumb {background-color: #21252B;border-radius: 5px;width: 10px;}@media (max-width: 1060px) {.show-nav .primary-nav-wrap {margin-top: 10px;max-height: calc(100vh - 100px);}}.show-nav .primary-nav-wrap > ul {height: fit-content;list-style: none;margin: 0;padding-left: 10px;width: 630px;}.show-nav .primary-nav-wrap > ul > li:last-child {padding-bottom: 1px;}.show-nav .primary-nav-wrap > ul > li a {background-color: #f6f6f6;border-radius: 4px;color: #21252B;display: flex;flex-direction: column;font-family: 'Jost', sans-serif;font-size: 32px;font-weight: 500;justify-content: center;margin-bottom: 10px;opacity: 1;padding: 31px;padding-left: 30px;position: relative;text-decoration: none;transition: background-color 0.2s ease, color 0.2s ease;}.show-nav .primary-nav-wrap > ul > li > a:before {background-color: #eeeeee;border-radius: 4px;content: '';display: block;height: 40px;position: absolute;right: -12px;transform: rotate(45deg);transition: background-color 0.2s ease;width: 40px;z-index: -1;}.show-nav .primary-nav-wrap > ul > li > a:hover,.show-nav .primary-nav-wrap > ul > li.hovered > a,.show-nav .primary-nav-wrap > ul > li.selected > a {background-color: #205BB2;color: white;}.show-nav .primary-nav-wrap > ul > li > a:hover:before,.show-nav .primary-nav-wrap > ul > li.hovered > a:before {background-color: #205BB2;z-index: 0;}@media (max-width: 1060px) {.show-nav .primary-nav-wrap > ul {overflow: hidden;padding-right: 0px;width: 100%;}.show-nav .primary-nav-wrap > ul > li {display: block;height: auto;position: relative;}.show-nav .primary-nav-wrap > ul > li > a {font-size: 24px;padding: 12px 12px;}.show-nav .primary-nav-wrap > ul > li > a:before {background-color: #eeeeee;opacity: 0;}.show-nav .primary-nav-wrap > ul > li.sub > a:after {background-color: #21252B;content: '';display: block;height: 8px;position: absolute;right: 24px;transition: transform 0.4s ease, background-color 0.2s ease;-webkit-mask-image: url(/images/icons/down-arrow.svg);-webkit-mask-position: 50%;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;width: 11px;}.show-nav .primary-nav-wrap > ul > li.sub:hover > a,.show-nav .primary-nav-wrap > ul > li.sub.selected > a {background-color: #205BB2;color: white;}.show-nav .primary-nav-wrap > ul > li.sub:hover > a:after {background-color: white;}.show-nav .primary-nav-wrap > ul > li.sub > a.clicked-once:after {transform: rotate(180deg);}}@media (max-width: 700px) {.show-nav .primary-nav-wrap {margin-top: 0px;overflow-x: hidden;}.show-nav .primary-nav-wrap ul {padding-left: 10px;padding-right: 0px;}}.show-nav .primary-nav-wrap > ul > li > ul {display: none;left: 650px;list-style: none;opacity: 0;position: absolute;top: 121px;transition: opacity 0.2s ease;width: 360px;visibility: hidden;}.show-nav .primary-nav-wrap > ul > li.sub.hovered > ul,.show-nav .primary-nav-wrap > ul > li.sub.selected > ul {display: block;opacity: 1;visibility: visible;}.show-nav .primary-nav-wrap > ul > li > ul > li {border-bottom: 1px solid #CCCCCC;}.show-nav .primary-nav-wrap > ul > li > ul li > a {background-color: rgba(0,0,0,0);font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;margin: 4px 0;padding: 5px 10px;transition: background-color 0.2s ease;}.show-nav .primary-nav-wrap > ul > li > ul li.selected > a {background-color: #cccccc;}.show-nav .primary-nav-wrap > ul > li > ul li.sub > a:before,.show-nav .primary-nav-wrap > ul > li > ul li.sub > a:after {background-color: #21252B;content: '';height: 3px;position: absolute;right: 20px;width: 12px;}.show-nav .primary-nav-wrap > ul > li > ul li.sub > a:before {transform: rotate(90deg);transition: opacity 0.2s ease;}.show-nav .primary-nav-wrap > ul > li > ul li.sub > a.clicked-once:before,.show-nav .primary-nav-wrap > ul > li > ul li.sub.selected > a:before {opacity: 0;}.show-nav .primary-nav-wrap > ul > li > ul > li > a:hover {background-color: #CCCCCC;}.show-nav .primary-nav-wrap > ul > li > ul > li ul {display: none;list-style: none;padding-left: 0px;}.show-nav .primary-nav-wrap > ul > li > ul li.selected > ul {display: block;}.show-nav .primary-nav-wrap > ul > li > ul > li ul li {border-bottom: 1px solid #CCCCCC;padding-left: 50px;}.show-nav .primary-nav-wrap > ul > li > ul > li ul li:first-child {border-top: 1px solid #CCCCCC;}.show-nav .primary-nav-wrap > ul > li > ul > li ul li:last-child {border-bottom: none;}.show-nav .primary-nav-wrap > ul > li > ul > li ul li > a {background-color: rgba(0,0,0,0);font-size: 16px;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.show-nav .primary-nav-wrap > ul > li > ul > li.selected > ul {display: block;}.show-nav .primary-nav-wrap > ul > li > ul > li.sub > a {color: black;}.show-nav .primary-nav-wrap > ul > li > ul > li.sub > a:before:hover,.show-nav .primary-nav-wrap > ul > li > ul > li.sub > a:after:hover,.show-nav .primary-nav-wrap > ul > li > ul > li.sub > a.clicked-once:before,.show-nav .primary-nav-wrap > ul > li > ul > li.sub > a.clicked-once:after {background-color: black;}.show-nav .primary-nav-wrap > ul > li > ul li > a:hover {background-color: #CCCCCC;}@media (min-width: 1061px) {.show-nav .primary-nav-wrap > ul > li > ul {display: block !important;height: 83.5%;overflow-y: scroll;}.show-nav .primary-nav-wrap > ul > li > ul::-webkit-scrollbar {background-color: rgba(0,0,0,0);width: 10px;}.show-nav .primary-nav-wrap > ul > li > ul::-webkit-scrollbar-thumb {background-color: #cccccc;border-radius: 5px;width: 10px;}}@media (max-width: 1060px) {.show-nav .primary-nav-wrap > ul > li.hovered > a {background-color: #f6f6f6;color: #21252B;}.show-nav .primary-nav-wrap > ul > li > ul {left: 0;opacity: 1;padding-bottom: 10px;padding-left: 0;padding-top: 1px;position: relative;top: 0;visibility: visible;width: 100%;}}.custom-page-banner {background-image: url(/images/template/custom-banner-default.jpg?v=0.01);background-position: 50%;background-repeat: no-repeat;background-size: cover;padding: 266px 160px 140px;position: relative;z-index: 0;}.page-banner {display: none;}.custom-page-banner:before {background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;width: 66%;z-index: -1;}.custom-page-banner .heading-wrap {z-index: 100;}.custom-page-banner .heading-wrap h1 {color: white;}@media (max-width: 1300px) {.custom-page-banner {padding-left: calc(50% - 480px)}}@media (max-width: 1036px) {.custom-page-banner {padding-left: 30px;}}@media (max-width: 768px) {.custom-page-banner {padding: 200px 30px 80px 0px;}.custom-page-banner .heading-wrap {left: 0;margin-left: 30px;margin-right: auto;padding-left: 0px;padding-right: 0px;text-align: center;width: fit-content;}.custom-page-banner .heading-wrap h1 {font-size: 50px;}}@media (max-width: 450px) {.custom-page-banner .heading-wrap h1 {font-size: 40px;}}.secondary-nav-wrap {height: 58px;left: 161px;position: relative;top: -116px;width: 450px;z-index: 100;}.secondary-nav { height: 100%;}.secondary-nav .secondary-nav-toggle {background-color: rgba(255,255,255,15%);background-image: url(/images/icons/secondary-burger.svg?v=0.01);background-position: 20px;background-repeat: no-repeat;background-size: 32px;border-radius: 8px;color: white;display: block;font-family: 'Jost', sans-serif;font-size: 18px;font-weight: 500;padding-bottom: 16px;padding-left: 90px;padding-top: 16px;position: relative;text-decoration: none;}.secondary-nav .secondary-nav-toggle:before {background-color: rgba(255,255,255,15%);content: '';display: inline-block;height: 58px;left: 70px;margin: 0;position: absolute;top: 0;width: 1px;}.secondary-nav .secondary-nav-toggle:after {background: url(/images/icons/down-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 10px;position: absolute;right: 21px;top: 24px;width: 14px;}@media (max-width: 1300px) {.secondary-nav-wrap {left: calc(50% - 480px);}}@media (max-width: 1036px) {.secondary-nav-wrap {left: 30px;}}@media (max-width: 768px) {.secondary-nav-wrap {display: none;}}.secondary-nav > ul {background-color: white;box-shadow: 0px 10px 20px rgba(0,0,0,16%);border-radius: 8px;list-style: none;margin: 0;max-height: 500px;opacity: 0;overflow-y: scroll;padding: 4px 0;transition: opacity 0.2s ease;visibility: hidden;}.secondary-nav ul::-webkit-scrollbar {background-color: rgba(0,0,0,0);width: 10px;}.secondary-nav ul::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,20%);border-radius: 10px;width: 10px;}.secondary-nav:hover > ul {opacity: 1;visibility: visible;}.secondary-nav ul li {position: relative;}.secondary-nav ul li a {color: #21252B;display: block;padding: 15px 21px;text-decoration: none;}.secondary-nav ul li a:hover,.secondary-nav ul li.selected > a {background-color: #CCCCCC;}.secondary-nav ul li.sub > a:before {background-color: #21252B;content: '';display: block;height: 8px;position: absolute;right: 147px;top: 20px;transition: opacity 0.2s ease;width: 2px;}.secondary-nav ul li.sub > a:after {background-color: #21252B;content: '';display: block;height: 2px;position: absolute;right: 144px;top: 23px;width: 8px;}.secondary-nav ul li.sub > a.clicked-once:before {opacity: 0;}.secondary-nav ul li ul {border-left: 1px solid #21252B;display: none;list-style: none;margin-left: 20px;overflow: hidden;padding: 0;transition: height 0.2s ease;}.main-content {margin: 65px auto;}.inside-iframe .main-content {height: 100%;margin: 0;padding: 0;width: 100%;}.callout-box-teal .ss-section-wrap-inner,.callout-box-red .ss-section-wrap-inner,.callout-box-yellow .ss-section-wrap-inner,.callout-box-blue .ss-section-wrap-inner,.narrow-callout-box .ss-section-wrap-inner {margin: 0;}.narrow-section {margin-bottom: 30px;}.narrow-section .ss-content-block {flex: auto;margin: 0;}.narrow-callout-box .ss-content-block.col-1 {margin-left: 0;margin-right: 0;width: 100%;}.middle-area {margin-top: 0px;}body.page-404 .middle-area {padding: 50px 0;}.ss-section-wrap.narrow-callout-box {margin-bottom: 38px;}.our-work-section .ss-section-wrap-inner .col-3 {margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;}@media (max-width: 1350px) {.our-work-section .ss-section-wrap-inner .col-3 {flex-direction: column;flex-wrap: nowrap;width: 100%;}}@media (max-width: 1036px) {.main-content {margin: 30px 0px;}.inside-iframe .main-content {margin: 0;}}@media (max-width: 768px) {.callout-box-teal .ss-section-wrap-inner,.callout-box-red .ss-section-wrap-inner,.callout-box-yellow .ss-section-wrap-inner,.callout-box-blue .ss-section-wrap-inner {flex-direction: column;margin: 0;}.callout-box-teal .ss-section-wrap-inner .ss-content-block.col-2-3,.callout-box-red .ss-section-wrap-inner .ss-content-block.col-2-3,.callout-box-yellow .ss-section-wrap-inner .ss-content-block.col-2-3,.callout-box-blue .ss-section-wrap-inner .ss-content-block.col-2-3 {margin-left: 30px;margin-right: 30px;padding: 30px 0;width: calc(100% - 60px);}.callout-box-teal .ss-section-wrap-inner .ss-image-block,.callout-box-red .ss-section-wrap-inner .ss-image-block,.callout-box-yellow .ss-section-wrap-inner .ss-image-block,.callout-box-blue .ss-section-wrap-inner .ss-image-block {min-height: unset;width: 100%;}.callout-box-teal .ss-section-wrap-inner .ss-image-block img,.callout-box-red .ss-section-wrap-inner .ss-image-block img, .callout-box-yellow .ss-section-wrap-inner .ss-image-block img, .callout-box-blue .ss-section-wrap-inner .ss-image-block img{display: block;}.callout-box-teal .ss-section-wrap-inner .col-2-3 p,.callout-box-red .ss-section-wrap-inner .col-2-3 p,.callout-box-yellow .ss-section-wrap-inner .col-2-3 p,.callout-box-blue .ss-section-wrap-inner .col-2-3 p {font-size: 20px;}}.callout-box-red,.callout-box-yellow,.callout-box-blue,.callout-box-teal {margin-left: auto;margin-right: auto;margin-top: 85px;max-width: 1200px;}.callout-box-red .ss-image-block,.callout-box-yellow .ss-image-block,.callout-box-blue .ss-image-block,.callout-box-teal .ss-image-block {background-position: 50%;background-repeat: no-repeat;background-size: cover;flex: 1;margin: 0;min-height: 300px;}.callout-box-teal .ss-image-block img,.callout-box-yellow .ss-image-block img,.callout-box-blue .ss-image-block img,.callout-box-red .ss-image-block img {display: none;}.callout-box-teal .ss-content-block.col-2-3,.callout-box-yellow .ss-content-block.col-2-3,.callout-box-blue .ss-content-block.col-2-3,.callout-box-red .ss-content-block.col-2-3 {margin-bottom: auto;margin-top: auto;padding: 63px 70px;}.callout-box-teal .col-2-3 p,.callout-box-yellow .col-2-3 p,.callout-box-blue .col-2-3 p,.callout-box-red .col-2-3 p {font-family: 'Jost', sans-serif;font-size: 26px;font-weight: 500;line-height: 161%;}.callout-box-teal .col-2-3 p:last-child,.callout-box-yellow .col-2-3 p:last-child,.callout-box-blue .col-2-3 p:last-child,.callout-box-red .col-2-3 p:last-child {font-family: 'Barlow Semi Condensed', sans-serif;font-size: 18px;font-weight: 700;}.callout-box-red {background-color: #d7696d;}.callout-box-blue {background-color: #0047BB;}.callout-box-teal {background-color: #05868E;}.callout-box-yellow {background-color: #FFC836;}.narrow-callout-box {margin: 0 auto;max-width: 960px;}.narrow-callout-box .has-background-color {display: block;margin: 0;padding: 48px 50px;}.narrow-callout-box .has-background-color h3 {color: white;}.narrow-section {margin-left: auto;margin-right: auto;max-width: 960px;}.narrow-section .ss-section-wrap-inner {margin-left: 0;margin-right: 0;}.text-over-image-red,.text-over-image-teal,.text-over-image-blue,.text-over-image-yellow {margin: 0;padding: 30px;}.text-over-image-teal h3,.text-over-image-red h3,.text-over-image-blue h3,.text-over-image-yellow h3 {color: white;}.text-over-image-teal {background-color: rgba(5, 134, 142, 0.7) !important;}.text-over-image-blue {background-color: rgba(0, 71, 187, 0.7) !important;}.text-over-image-red {background-color: rgba(215, 105, 109, 0.7) !important;}.text-over-image-yellow {background-color: rgba(255, 200, 54, 0.7) !important;}.homepage-school-finder .school-finder-iframe {min-height: 860px;margin: 0;width: 100%;}.school-finder {margin-left: 30px;margin-right: 30px;}.school-finder .ss-content-block {flex: 1;margin-left: 0;margin-right: 0;}.school-finder .ss-section-wrap-inner {margin-left: auto;margin-right: auto;margin-top: 60px;max-width: 1200px;}.school-finder .ss-section-wrap-inner .school-finder-iframe {min-height: 860px;}.inside-iframe .map-locations-map,.inside-iframe #ajax-map-result {height: 400px;}.map-locations-page-content {height: 100vh;}.map-locations-map-container-heading-area.zip-code,.map-locations-zip-radius-wrap,.map-locations-now-viewing,.map-locations-search-wrap,.map-locations-categories-list li .checkbox-wrap .text .count,.map-locations-categories-list li .checkbox-wrap .text .image img,.map-locations-map-container-heading-area {display: none;}.map-locations-categories-heading-area, .map-locations-map-container-heading-area {background-color: #21252B;padding: 43px 40px 42px 40px;}.map-locations-categories-heading-area .h2-small-style, .map-locations-map-container-heading-area .h2-small-style {color: white !important;line-height: 111%;}.map-locations-categories {left: 0;margin: 0;padding: 0;}.map-locations-categories-list {display: flex;flex-direction: column;height: 319px !important;}.map-locations-categories-list li {flex: 1;height: -webkit-fill-available;}.map-locations-categories-list li:nth-child(n) .checkbox-wrap {background-color: #0047BB !important;}.map-locations-categories-list li:nth-child(2n) .checkbox-wrap {background-color: #D7696D !important;}.map-locations-categories-list li:nth-child(3n) .checkbox-wrap {background-color: #05868E !important;}.map-locations-categories-list li:nth-child(4n) .checkbox-wrap {background-color: #FFC836 !important;}.map-locations-categories-list li .checkbox-wrap {border: none !important;display: flex !important;flex-direction: column;height: 100%;justify-content: center;padding-top: 54px !important;padding-bottom: 54px !important;}.map-locations-categories-list li .checkbox-wrap label.unchecked, .map-locations-categories-list li .radio-wrap label.unchecked {background-image: url(/images/icons/unchecked.svg);}.map-locations-categories-list li .checkbox-wrap label.checked, .map-locations-categories-list li .radio-wrap label.checked {background-image: url(/images/icons/checked.svg) !important;}.map-locations-categories-list li.field-wrap span.checkbox-wrap label {color: white;left: 28px;padding-left: 50px;}.map-locations-map-container #ajax-map-result .map-locations-map {min-height: 860px;}.map-locations-categories-list li .checkbox-wrap .text .title {font-family: 'Barlow Semi Condensed', sans-serif;font-size: 18px;font-weight: 500;white-space: pre-wrap;}.leaflet-map-pane .leaflet-popup {left: 50px !important;top: -105px;}.leaflet-marker-pane .leaflet-marker-icon {min-width: 44px !important;}.leaflet-popup-content {border-radius: 0px;min-width: 385px;}.leaflet-popup-content-wrapper {border-radius: 6px;min-height: 150px;}.leaflet-popup-tip-container {left: -223px !important;top: -85px;transform: rotate(90deg);}.leaflet-popup-content .infobox-content {display: flex;flex-direction: column;padding-right: 100px;}.leaflet-popup-content .infobox-content .title {font-family: 'Barlow Semi Condensed', sans-serif;font-size: 18px;font-weight: 600;text-decoration: none;}.leaflet-popup-content .infobox-content .address {font-family: 'Barlow Semi Condensed', sans-serif !important;font-size: 18px !important;font-weight: 400 !important;line-height: 133%;}.leaflet-popup-content .infobox-content .country {display: none;}.leaflet-popup-content .infobox-content .categories {display: none;}.leaflet-popup-content .infobox-content .short_description img {height: 150px;order: 0;position: absolute;right: 24px;top: 0;}.leaflet-popup-content .infobox-content .short_description a {color: #0D659B;font-family: 'Barlow Semi Condensed', sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 1.12px;text-decoration: none;text-transform: uppercase;}.leaflet-marker-pane .leaflet-marker-icon {height: auto !important;}.large-link-box-red,.large-link-box-teal,.large-link-box-blue,.large-link-box-yellow {display: block;height: 100%;margin-left: auto;margin-right: auto;max-height: 620px;min-height: 200px;position: relative;}.large-link-box-red .picture,.large-link-box-yellow .picture,.large-link-box-blue .picture,.large-link-box-teal .picture {backdrop-filter: grayscale(1);background-blend-mode: soft-light;background-position: 50%;background-size: cover;background-repeat: no-repeat;bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;}.large-link-box-red .picture {background-color: #D7696D;}.large-link-box-teal .picture {background-color: #05868E;}.large-link-box-blue .picture {background-color: #0047BB;}.large-link-box-yellow .picture {background-color: #FFC836;}.large-link-box-red .picture img,.large-link-box-teal .picture img,.large-link-box-blue .picture img,.large-link-box-yellow .picture img {display: none;}.large-link-box-red .text,.large-link-box-teal .text,.large-link-box-blue .text,.large-link-box-yellow .text {color: white;font-family: 'Jost', sans-serif;font-size: 60px;font-weight: 500;min-height: 620px;margin: 0px;padding: 77px 30px;position: absolute;}.large-link-box-red .link-url,.large-link-box-teal .link-url,.large-link-box-blue .link-url,.large-link-box-yellow .link-url {color: white;display: block;height: 100%;justify-content: center;left: 0;max-height: 620px;position: relative;top: 0;vertical-align: middle;width: 100%;z-index: 10;}.large-link-box-red .link-url a,.large-link-box-teal .link-url a,.large-link-box-blue .link-url a,.large-link-box-yellow .link-url a {height: 100%;}.large-link-box-red p:first-child,.large-link-box-teal p:first-child,.large-link-box-blue p:first-child,.large-link-box-yellow p:first-child {position: relative;}.large-link-box-red p,.large-link-box-teal p,.large-link-box-blue p,.large-link-box-yellow p {display: block;line-height: 100%;}.large-link-box-red a,.large-link-box-teal a,.large-link-box-blue a,.large-link-box-yellow a {bottom: 0px;color: white;display: block;font-family: 'Barlow Semi Condensed', sans-serif;font-size: 15px;font-weight: 600;left: 0;letter-spacing: 1.8px;padding-bottom: 30px;padding-left: 10.75%;padding-top: 120%;position: relative;text-decoration: none;text-transform: uppercase;top: 0;width: 100%;z-index: 0;}.large-link-box-red:before,.large-link-box-teal:before,.large-link-box-blue:before,.large-link-box-yellow:before {background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.3) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 0;}.large-link-box-red a:after,.large-link-box-teal a:after,.large-link-box-blue a:after,.large-link-box-yellow a:after {background-image: url(/images/icons/our-work-learn-arrow.svg);background-position: 50%;background-repeat: no-repeat;content: '';display: inline-block;height: 10px;margin-left: 5px;margin-top: -13px;position: relative;transition: background-position 0.2s ease;width: 10px;}.large-link-box-red a:hover:after,.large-link-box-teal a:hover:after,.large-link-box-blue a:hover:after,.large-link-box-yellow a:hover:after {background-position: calc(50% + 5px);}form.category-and-window ul.display-options a,form.category-and-window ul.time-window-options a {color: #0047BB;}.csf-story-box {background-color: #F2F7FF;display: flex;margin-top: 100px;min-height: 400px;position: relative;}.csf-story-box:first-child {margin-top: 0px;}.csf-story-box:nth-child(2n) .picture {order: 3;}.csf-story-box .picture {background-position: 50%;background-repeat: no-repeat;background-size: cover;box-shadow: 0px 20px 40px rgba(0,0,0,16%);display: block;position: relative;width: 50%;}.csf-story-box .picture img {display: none;}.csf-story-box .csf-story-content {align-self: center;display: block;padding: 40px;position: relative;width: 50%;}.blog-left-column .button {color: white;}.detail-page.member-directory {padding-top: 10px;}.detail-page.member-directory a {color: #0047BB;text-decoration: none;}.list-item.member-directory-item .info a {color: #0047BB;text-decoration: none;}.detail-page.member-directory .button {color: white;}.search-page-form-wrap .text-search-wrap .submit:hover, form.category-and-window .text-search-wrap .submit:hover {border-radius: 0;}.mobile-friendly-data-table {border-collapse: collapse;width: 100%;}.mobile-friendly-data-table th,.mobile-friendly-data-table .faux-th-label {background: #bf1932;border: 2px solid #fff;color: #fff;font-family: 'Playfair Display', serif;font-size: 20px;font-weight: 400;padding: 10px;text-align: left;}.mobile-friendly-data-table td {background: #f5f5f0;border: 2px solid #fff;padding: 10px;}.mobile-friendly-data-table td p {line-height: 130%}.mobile-friendly-data-table .faux-th-label {display: none;}.login-page-form {margin: 0 auto 0 120px;max-width: 500px;}.additional-login-page-content {margin-left: 120px;margin-right: auto;padding-right: 40px;}.list-items .list-item.resource-item .title {padding-left: 80px;}.list-items .list-item.resource-item .title a {font-size: 21px;}.list-items .list-item.resource-item .file-wrap {background-position: 0 0;}.ss-accordion-content-wrap .ss-accordion-toggle {background-color: #97ACD4;text-transform: capitalize}.ss-accordion-content-wrap .ss-accordion-toggle:hover {background-color: #6F8DC4;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon:before, .ss-accordion-toggle-icon:after {display: none;}.ss-accordion-content-wrap .ss-accordion-toggle .ss-accordion-toggle-icon {background-image: url(/images/icons/toggle-plus.svg);background-position: 50%;background-repeat: no-repeat;background-size: cover;}.ss-accordion-content-wrap.show .ss-accordion-toggle .ss-accordion-toggle-icon {background-image: url(/images/icons/toggle-minus.svg);background-size: 100% 50%;}.inline-gallery-wrap .stage .slide {aspect-ratio: 16 / 9;}@media (max-width: 1350px) {.homepage-school-finder .school-finder-iframe .map-locations-page-content {margin-left: 0;margin-right: 0;}.large-link-box-red,.large-link-box-yellow,.large-link-box-blue,.large-link-box-teal {flex: 1;height: 200px;min-height: 300px;width: 100%;}.large-link-box-red .text,.large-link-box-teal .text,.large-link-box-blue .text,.large-link-box-yellow .text {display: flex;flex-direction: column;font-family: 'Jost', sans-serif;font-size: 30px;justify-content: center;margin-bottom: auto;padding-right: 10%;margin-top: auto;min-height: 300px;padding-bottom: 0;padding-left: 10%;padding-top: 0;top: 0;}.large-link-box-red .link-url,.large-link-box-teal .link-url,.large-link-box-blue .link-url,.large-link-box-yellow .link-url {max-height: 300px;}.large-link-box-red .link-url a,.large-link-box-teal .link-url a,.large-link-box-blue .link-url a,.large-link-box-yellow .link-url a {display: flex;flex-direction: column;height: 100%;justify-content: end;padding-bottom: 40px;margin-top: auto;padding-left: 10%;padding-right: 10%;padding-top: 0;position: relative;}.large-link-box-red .link-url a:after,.large-link-box-teal .link-url a:after,.large-link-box-blue .link-url a:after,.large-link-box-yellow .link-url a:after {left: 140px;margin-bottom: 3px;margin-left: -30px;}}@media (max-width: 1280px) {.callout-box-teal,.callout-box-red,.callout-box-yellow,.callout-box-blue {margin-left: 30px;margin-right: 30px;}}@media (max-width: 1200px) {.large-link-box-red a,.large-link-box-yellow a,.large-link-box-teal a,.large-link-box-blue a {padding-left: 34px;padding-top: 240px;}}@media (max-width: 1100px) {.narrow-section, .narrow-callout-box {margin-left: auto;margin-right: auto;}}@media (max-width: 1036px) {.narrow-section, .narrow-callout-box {margin-left: 30px;margin-right: 30px;}.large-link-box-red a,.large-link-box-yellow a,.large-link-box-teal a,.large-link-box-blue a {height: fit-content;position: absolute;}.callout-box-teal,.callout-box-red,.callout-box-blue,.callout-box-yellow {margin-top: 0px;}.map-locations-page-content {height: fit-content;}}@media (max-width: 1024px) {.csf-story-box {flex-direction: column;flex-wrap: nowrap;height: fit-content;margin-top: 32px;max-height: none;}.csf-story-box:nth-child(2n) .picture {order: 0;}.csf-story-box .picture {min-height: 300px;width: 100%;}.csf-story-box .csf-story-content {display: block;height: auto;margin-bottom: 32px;width: 100%;}}@media (max-width: 785px) {.school-finder .ss-section-wrap-inner .school-finder-iframe {min-height: 888px !important;}}@media (max-width: 768px) {.narrow-callout-box .has-background-color {padding: 30px}.homepage-school-finder .school-finder-iframe {min-height: 890px !important;}.school-finder-iframe .map-locations-map-container {margin-bottom: 0;max-height: 300px;}.school-finder-iframe .main-content {margin: 0;}.map-locations-map-container #ajax-map-result .map-locations-map,.map-locations-map-container {max-height: 50vh;min-height: 300px;}.map-locations-filter-form {margin: 0;}.inside-iframe .map-locations-categories {height: auto;margin-bottom: 0px;margin-top: -30px;}.button.map-location-search-submit-button {display: none;}.map-locations-categories-list li.field-wrap span.checkbox-wrap {padding-bottom: 0 !important;padding-top: 0 !important;}.map-locations-categories-list li.field-wrap span.checkbox-wrap label {left: 0;}.mobile-friendly-data-table th {display: none;}.mobile-friendly-data-table td {display: flex;padding: 0;width: 100% !important;} .mobile-friendly-data-table td:last-child {margin-bottom: 30px; } .mobile-friendly-data-table .faux-th-label {border: 0;border-right: 2px solid #fff;display: block;font-size: 13px;overflow-wrap: break-word;width: 150px;}.mobile-table-value {flex: 1;padding: 10px;}.large-link-box-red,.large-link-box-yellow,.large-link-box-teal,.large-link-box-blue {bottom: 0;display: flex;flex-direction: column;position: relative;}.large-link-box-red a,.large-link-box-yellow a,.large-link-box-teal a,.large-link-box-blue a {bottom: 20px;}.login-page-form {margin-left: 30px;margin-right: 30px;margin-top: 30px}.additional-login-page-content {margin-left: 30px;margin-right: auto;}}@media (max-width: 531px) {.large-link-box-red,.large-link-box-teal,.large-link-box-blue,.large-link-box-yellow {min-width: 20px;}.large-link-box-red .text,.large-link-box-teal .text,.large-link-box-blue .text,.large-link-box-yellow .text {min-height: 280px;position: relative;}.large-link-box-red .link-url,.large-link-box-teal .link-url,.large-link-box-blue .link-url,.large-link-box-yellow .link-url {position: absolute;}.large-link-box-red .link-url a:after,.large-link-box-teal .link-url a:after,.large-link-box-blue .link-url a:after,.large-link-box-yellow .link-url a:after {left: 130px;padding-right: 10px;}}.footer {background-color: #21252B;display: flex;flex-wrap: wrap;margin-top: auto;position: relative;}.footer-left {display: flex;flex: 1;width: 50%;}.footer-left-logo {padding-left: 100px;padding-top: 57px;}.footer-left .footer-left-address-info {color: white;padding-left: 50px;padding-top: 108px;width: -webkit-fill-available;}.footer-left .footer-left-address-info p {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;line-height: 177%;}.footer-left a {color: white;text-decoration: none;transition: color 0.2s ease;}.footer-left a:hover {color: #6F8DC4;}.footer-left .footer-left-address-info p strong {font-family: 'Barlow Semi Condensed', sans-serif;font-size: 21px;font-weight: 700;}@media (max-width: 1550px) {.footer-left {flex-direction: column;width: 30%;}.footer-left .footer-left-logo {padding-left: 50px;padding-top: 35px;}.footer-left .footer-left-address-info {padding-top: 40px;}}@media (max-width: 1036px) {.footer-left .footer-left-logo {padding-left: 30px;}.footer-left .footer-left-address-info {padding-right: 30px;}}@media (max-width: 931px) {.footer-left {flex-direction: column;}.footer-left .footer-left-logo {margin-left: auto;margin-right: auto;padding-left: 0;padding-top: 25px;text-align: center;}.footer-left .footer-left-address-info {padding-left: 30px;padding-top: 25px;text-align: center;}.footer-left .footer-left-address-info p {font-size: 16px;line-height: 150%;}}@media (max-width: 410px) {.footer-left .footer-left-logo svg {width: calc(100% - 60px);}}.footer-right {display: flex;flex-direction: column;padding-left: 80px;padding-right: 100px;padding-top: 108px;width: 50%;}.footer-right .footer-right-about-info {color: white;}.footer-right .footer-right-about-info p {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 400;line-height: 155%;}.footer-right .footer-right-quick-links ul {display: flex;justify-content: flex-end;list-style: none;padding: 0;}.footer-right .footer-right-quick-links ul li {padding: 10px 8px;}.footer-right .footer-right-quick-links ul li:first-child {background-color: #6F8DC4;border-radius: 4px;display: flex;}.footer-right .footer-right-quick-links ul li a {border-bottom: 1px solid rgba(0,0,0,0);color: white;display: block;font-family: 'Barlow Semi Condensed', sans-serif;font-size: 16px;font-weight: 600;letter-spacing: 0.64px;margin: auto 15px;padding: 3px 0px;position: relative;text-decoration-color: rgba(0,0,0,0);text-transform: uppercase;transition: border-bottom 0.2s ease, text-decoration-color 0.2s ease;}.footer-right .footer-right-quick-links ul li a:hover {border-bottom: 1px solid white;text-decoration-color: white;}.footer-right .footer-right-quick-links ul li:last-child,.footer-right .footer-right-quick-links ul li:last-child a {margin-right: 0;padding-right: 0;}.footer-right .footer-right-quick-links ul li:last-child a:before {background-color: #C7C7C7;content: '';display: inline-block;height: 20px;left: -8px;position: absolute;width: 1px;}.footer-right-social-media-links ul {display: flex;justify-content: flex-end;list-style: none;padding: 0;position: relative;}.footer-right-social-media-links ul li:first-child a {margin-left: 0;}.footer-right-social-media-links ul li a {display: flex;flex-direction: column;height: 100%;justify-content: center;margin-left: 15px;}.footer-right-social-media-links ul li a svg path,.footer-right-social-media-links ul li a svg path g {transition: fill 0.2s ease;}.footer-right-social-media-links ul li a:hover svg path,.footer-right-social-media-links ul li a:hover svg path g {fill: white;}@media (max-width: 1550px) {.footer-right {width: 70%;}}@media (max-width: 1036px) {.footer-right {padding-right: 30px;padding-top: 30px;width: 60%;}}@media (max-width: 931px) {.footer {display: block;}.footer-left {width: 100%;}.footer-right {flex-direction: column;padding-left: 30px;padding-right: 30px;width: 100%;}.footer-right .footer-right-about-info p {font-size: 16px;text-align: center !important;}.footer-right .footer-right-quick-links ul {align-items: center;flex-direction: column;justify-content: center;}.footer-right .footer-right-quick-links ul li {width: fit-content;}.footer-right .footer-right-quick-links ul li:last-child {padding-left: 0px;}.footer-right .footer-right-quick-links ul li:last-child a {margin-left: 0;}.footer-right .footer-right-quick-links ul li:last-child a:before {display: none;}.footer-right .footer-right-social-media-links ul {justify-content: center;margin-top: 8px;}}.powered-by-copyright-info {bottom: 40px;color: white;display: flex;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400;left: 100px;list-style: none;padding-left: 0;position: absolute;}.powered-by-copyright-info p {margin-left: 11px;}.powered-by-copyright-info a svg {margin-bottom: -9px;}.powered-by-copyright-info a svg path {transition: fill 0.2s ease;}.powered-by-copyright-info a:hover svg path {fill: white;}@media (max-width: 1550px) {.powered-by-copyright-info {margin-left: auto;margin-right: 200px;position: relative;top: 0px;}}@media (max-width: 931px) {.powered-by-copyright-info {justify-content: center;left: 0;margin-bottom: 0;margin-right: auto;margin-top: 0;padding-bottom: 25px;padding-top: 32px;text-align: center;}}@media (max-width: 620px) {.powered-by-logo {display: block;margin: 35px 0 15px;}.powered-by-copyright-info {display: flex;flex-direction: column-reverse;margin: 35px auto 15px;padding-bottom: 15px;padding-left: 30px;padding-right: 30px;text-align: center;}.powered-by-copyright-info p {margin-left: 0;}.powered-by-copyright-info svg {display: block;width: 100%;}}.page-index .main-content {max-width: none;}.page-index .ss-section-wrap {margin-left: auto;margin-right: auto;}.page-index .homepage-banner {max-width: none;}.homepage-banner .embedded-gallery .stage {width: 100% !important;}.page-index .homepage-banner .col-1 {margin: 0;width: 100%}.page-index.at-top.hide-nav .header {background: transparent;overflow: visible;}.page-index.at-top.hide-nav .header:before {background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 60%);content: '';display: block;height: 30vw;left: 0;pointer-events: none;position: absolute;right: 0;top: 0;z-index: -1}.page-index .header .logo {margin-top: 20px;}.page-index.at-top .header .logo {background-image: url(/images/template/catholic-schools-foundation-logo-homepage-top.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;margin-top: 20px;}.page-index.at-top .header .logo svg {height: 150px;opacity: 0;width: 368px;}.homepage-banner {height: 100%;margin-top: -65px;max-width: unset;width: 100%;}.homepage-banner .embedded-gallery .stage {background-color: transparent;}.homepage-banner .ss-section-wrap-inner {margin: 0 !important;max-width: none;width: 100% !important;}.homepage-banner .embedded-gallery .prev-arrow,.homepage-banner .embedded-gallery .next-arrow {display: none;}.homepage-banner .embedded-gallery .slide {position: relative;}.homepage-banner .embedded-gallery .slide:after {background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;}.embedded-gallery.static-page-inline-gallery .slide .image img {display: none;}.homepage-banner .embedded-gallery .slide .caption:before {background-blend-mode: screen;background-image: url(../images/template/hp-caption-mask.svg?v=0.03);background-position: calc(100% + 330px);background-size: contain;background-repeat: no-repeat;bottom: 0;content: '';display: block !important;left: 0%;margin: 0 !important;opacity: 1;padding: 0 !important;position: absolute;right: 0;text-align: right;top: 0;-webkit-mask-image: url(../images/template/hp-caption-mask.svg?v=0.03);-webkit-mask-position: calc(100% + 330px);-webkit-mask-size: contain;-webkit-mask-repeat: no-repeat;z-index: -1;}.homepage-banner .embedded-gallery .slide:nth-child(n) .caption:before {background-color: #E6AB0C;}.homepage-banner .embedded-gallery .slide:nth-child(2n) .caption:before {background-color: #0047BB;}.homepage-banner .embedded-gallery .slide:nth-child(3n) .caption:before {background-color: #D7696D;}.homepage-banner .embedded-gallery .slide:nth-child(4n) .caption:before {background-color: #05868E;}.homepage-banner .embedded-gallery .slide .caption {background: none;box-shadow: none;display: block !important;height: 382px !important;left: 0;margin: 0 0 0 0 !important;padding: 90px 100px 90px 0px !important;position: relative;text-align: right;top: 50%;width: 100%;z-index: 10;}.homepage-banner .embedded-gallery .slide .caption h1,.homepage-banner .embedded-gallery .slide .caption h2 {color: white;margin: 0;z-index: 1000;}.homepage-banner .embedded-gallery .slide .caption p:last-child {margin-top: 15px;}.homepage-banner .embedded-gallery .slide .button {background-color: white;color: #21252B;}.homepage-banner .embedded-gallery .slide .button:hover {background-color: #C7DDFF;}.homepage-banner .embedded-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 0px;height: 30px;position: absolute;width: 100%;z-index: 100;}.homepage-banner .embedded-gallery-nav {display: block;height: 100%;margin-left: auto;margin-right: auto;position: relative;width: fit-content;}.homepage-banner .embedded-gallery-wrap .embedded-gallery-nav-wrapper img {display: none;}.homepage-banner .embedded-gallery-wrap .embedded-gallery-nav-wrapper li {background-color: white;border-radius: 12px;content: '';display: block;height: 12px;left: 0 !important;margin: 10px;opacity: 0.4;position: relative;transition: 0.2s ease opacity;width: 12px;}.homepage-banner .embedded-gallery-wrap .embedded-gallery-nav-wrapper li:hover {opacity: 1;}.homepage-banner .embedded-gallery-wrap .embedded-gallery-nav-wrapper li a {height: 24px;margin-left: -8px;margin-top: -8px;width: 24px;}.homepage-banner .embedded-gallery-wrap .embedded-gallery-nav-wrapper li.activeSlide {box-shadow: 0px 0px 10px rgb(255,255,255);opacity: 1;}.csf-stories-section .cb-intro {display: none;}.csf-stories-section .cb-footer {margin-top: -169px;position: absolute;z-index: 1000;}.csf-stories-section .csf-stories-tag {background-color: #0047BB;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;color: #FFFFFF;left: -46px;padding: 20px 30px;position: absolute;top: 50%;transform: rotate(-90deg);width: fit-content;}.csf-stories-section .ss-section-wrap-inner {margin: 0px 0px 0px 0px;max-width: none;}.csf-stories-section .content-box-list.blog {display: none;}.csf-stories-section .csf-stories-slider {margin-left: auto;margin-right: auto;max-width: 1200px;min-height: 670px;}.csf-stories-slider .slick-slide {display: flex;height: 730px;justify-content: center;padding-bottom: 150px;padding-top: 130px;position: relative !important;}.csf-stories-section .csf-stories-slider .slick-slide .csf-story-content {display: block;flex: 48%;height: 420px;left: 0;margin-left: 120px;margin-right: auto;overflow-y: scroll;padding-right: 70px;width: auto;}.csf-stories-section .csf-stories-slider .slick-slide .csf-story-content::-webkit-scrollbar {background-color: rgba(0,0,0,0);width: 10px;}.csf-stories-section .csf-stories-slider .slick-slide .csf-story-content::-webkit-scrollbar-thumb {background-color: #E2E5E8;border-radius: 10px;width: 10px;}.csf-stories-section .csf-stories-slider .slick-list {padding-right: 30px;}.csf-stories-section .csf-stories-slider .slick-slide .picture {background-position: 50%;background-repeat: no-repeat;background-size: cover;box-shadow: 0px 20px 40px rgb(0 0 0 / 16%);display: flex;flex: 52%;justify-content: flex-end;order: 3;width: auto;}.csf-stories-section .csf-stories-slider .slick-slide .picture img {opacity: 0;}.csf-stories-section .button {margin-left: calc(50vw - 502px);}.csf-stories-section .csf-stories-slider .slick-prev {background: #E2E5E8 url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;border: none;border-radius: 4px;bottom: 90px;color: rgba(0,0,0,0);cursor: pointer;height: 80px;left: calc(50% - 240px);opacity: 1;position: absolute;transition: opacity 0.2s ease;width: 80px;z-index: 100;}.csf-stories-section .csf-stories-slider .slick-prev:hover {opacity: 0.5;}.csf-stories-section .csf-stories-slider .slick-next {background: #E2E5E8 url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: auto;border: none;border-radius: 4px;bottom: 90px;color: rgba(0,0,0,0);cursor: pointer;height: 80px;left: calc(50% - 150px);position: absolute;transform: scale(-1);transition: opacity 0.2s ease;width: 80px;z-index: 100;}.csf-stories-section .csf-stories-slider .slick-next:hover {opacity: 0.5;}.at-a-glance-section .ss-content-block {position: relative;z-index: 0;}.at-a-glance-section .ss-content-block:before {background-color: #0047BB;bottom: 0;content: '';display: block;left: 0;opacity: 0.4;position: absolute;right: 0;top: 0;z-index: -1;}.at-a-glance-section .ss-content-block:nth-child(2n):before {background-color: #D7696D;}.at-a-glance-section .ss-content-block:nth-child(3n):before {background-color: #05868E;}.at-a-glance-section .ss-content-block:nth-child(4n):before {background-color: #FFC836;}.at-a-glance-section .col-4 {display: flex;flex: 1;flex-direction: column;justify-content: flex-start;margin: 0;padding: 215px 30px 158px 30px;}.at-a-glance-section .col-4 p:first-child {min-height: 100px;}.at-a-glance-section .col-4 p:first-child svg {vertical-align: middle;}.at-a-glance-section .col-4 p:nth-child(2) {font-family: 'Jost', sans-serif;font-size: 60px;font-weight: 500 !important;margin-bottom: 0;}.at-a-glance-section .ss-section-wrap-inner {margin: 0;max-width: none;width: 100%;}.donate-section .ss-section-wrap-inner {margin-left: auto;margin-right: auto;max-width: 820px;padding-top: 140px;}.donate-section {background-size: cover;}.homepage-school-finder:last-child {margin-bottom: -76px;}.homepage-school-finder .ss-section-wrap-inner {margin: 0;max-width: none;}.newsfeed-section {padding-top: 55px;}.newsfeed-section .ss-section-wrap-inner {margin-left: auto;margin-right: auto;}.newsfeed-section .social-stream {display: none;}.newsfeed-section .newsfeed-slider {display: flex;justify-content: center;margin-bottom: 50px;margin-top: 50px;}.newsfeed-section .newsfeed-slider .slick-prev,.newsfeed-section .newsfeed-slider .slick-next {background: url(/images/icons/gallery-arrow.svg);background-color: #E2E5E8;background-position: 50%;background-repeat: no-repeat;border: none;border-radius: 4px;color: rgba(0,0,0,0);cursor: pointer;flex: 19%;height: 80px;margin-bottom: auto;margin-top: auto;min-width: 60px;max-width: 80px;transition: opacity 0.2s ease;}.newsfeed-section .newsfeed-slider .slick-prev:hover,.newsfeed-section .newsfeed-slider .slick-next:hover {opacity: 0.5;}.newsfeed-section .newsfeed-slider .slick-list {}.newsfeed-section .newsfeed-slider .slick-track {display: flex;padding-bottom: 50px;}.newsfeed-section .newsfeed-slider .slick-next {transform: scale(-1);}.newsfeed-section .newsfeed-slider .slick-slide {box-shadow: 0px 20px 30px rgb(0 0 0 / 16%);display: flex;flex-direction: column;height: auto;margin-left: 35px;margin-right: 35px;width: calc(100% / 3 - 60px);}.newsfeed-section .newsfeed-slider .slick-slide .photo {background-color: #6F8DC4;height: 400px;order: -1;}.newsfeed-section .newsfeed-slider .slick-slide .item-content {display: -webkit-box;font-weight: 400;margin-left: 20px;margin-right: 20px;margin-top: 20px;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.newsfeed-section .newsfeed-slider .slick-slide .item-content span {font-weight: 700;}.newsfeed-section .newsfeed-slider .slick-slide .author {margin-left: 15px;margin-right: 15px;padding-top: 30px;width: 100%;}.newsfeed-section .newsfeed-slider .slick-slide .author a {color: #0047BB;font-family: 'Roboto', sans-serif;font-size: 13px;font-weight: 700;text-decoration: none;}.newsfeed-section .newsfeed-slider .slick-slide .share {display: none;}.newsfeed-section .newsfeed-slider .slick-slide .item-footer {color: #ACACAC;font-family: 'Roboto', sans-serif;font-size: 13px;font-weight: 500;margin: 15px 15px 0 15px;padding-bottom: 16px;}.newsfeed-section .newsfeed-slider .slick-dots {bottom: -40px;display: flex;height: fit-content;left: 50%;list-style: none;margin-left: auto;margin-right: auto;padding: 0;position: absolute;transform: translateX(-50%);width: fit-content;}.newsfeed-section .newsfeed-slider .slick-dots li {display: inline-block;margin-left: 5px;margin-right: 5px;width: fit-content;}.newsfeed-section .newsfeed-slider .slick-dots li button {background-color: rgba(111,141,196,40%);border: none;border-radius: 12px;color: rgba(0,0,0,0);cursor: pointer;height: 12px;transition: background-color 0.2s ease, box-shadow 0.2s ease;width: 12px;}.newsfeed-section .newsfeed-slider .slick-dots li button:hover {background-color: rgba(111,141,196,100%);}.newsfeed-section .newsfeed-slider .slick-dots li.slick-active button {background-color: rgba(111,141,196,1);box-shadow: 0px 0px 10px #6F8DC4;}.homepage-school-finder .col-1 {flex: 1;margin: 0;}@media (max-width: 1600px) {.homepage-banner .embedded-gallery .slide .caption {bottom: 0px !important;height: 300px !important;padding-right: 30px !important;padding-top: 60px !important;position: absolute;top: auto !important;}.homepage-banner .embedded-gallery .slide .caption h1 {font-size: 40px;margin-bottom: 0;}.homepage-banner .embedded-gallery .slide .caption h2 {font-size: 24px;}}@media (max-width: 1605px) {.csf-stories-section .button {margin-left: 0px;}}@media (max-width: 1430px) {.newsfeed-section .newsfeed-slider .slick-slide .author {width: 100%;}.newsfeed-section .newsfeed-slider .slick-slide .item-footer {margin-top: 10px;}}@media (max-width: 1350px) {.page-index .main-content {margin: 0;}.homepage-banner {margin-top: 0;}.newsfeed-section {margin-bottom: 30px;padding-top: 0;}.homepage-school-finder:last-child {margin-bottom: 0px;}.homepage-school-finder .school-finder-iframe {display: block;}}@media (max-width: 1248px) {.csf-stories-section .csf-stories-slider .slick-slide .picture img {display: block;}}@media (max-width: 1200px) {.homepage-banner .embedded-gallery .slide .caption:before {background-image: none;bottom: 0;left: 0;pointer-events: none;right: 0;top: 0;-webkit-mask-image: none;}.homepage-banner .embedded-gallery .slide .caption {display: flex !important;flex-direction: column;height: auto !important;padding-left: 20px !important;padding-right: 20px !important;padding-top: 20px !important;position: absolute;bottom: 0 !important;}.homepage-banner .embedded-gallery .slide:nth-child(n) .caption:before {background: rgb(230,171,12);background: linear-gradient(0deg, rgba(230,171,12,1) 0%, rgba(230,171,12,0) 100%);}.homepage-banner .embedded-gallery .slide:nth-child(2n) .caption:before {background: rgb(0,71,187);background: linear-gradient(0deg, rgba(0,71,187,1) 0%, rgba(0,71,187,0) 100%);}.homepage-banner .embedded-gallery .slide:nth-child(3n) .caption:before {background: rgb(215,105,109);background: linear-gradient(0deg, rgba(215,105,109,1) 0%, rgba(215,105,109,0) 100%);}.homepage-banner .embedded-gallery .slide:nth-child(4n) .caption:before {background: rgb(5,134,142);background: linear-gradient(0deg, rgba(5,134,142,1) 0%, rgba(5,134,142,0) 100%);}.homepage-banner .embedded-gallery .slide .caption .button {margin-left: auto;margin-right: 0;width: fit-content;}.homepage-banner .embedded-gallery .slide .caption h1 {font-size: 40px;margin-top: 30px;}.homepage-banner .embedded-gallery-wrap .embedded-gallery-nav-wrapper {margin-bottom: 20px;margin-top: 0;}}@media (max-width: 1023px) {.page-index.at-top .header .logo {height: fit-content;margin-left: 30px;margin-top: 20px;transform: translateY(-16%);width: fit-content;}.page-index.at-top .header .logo svg {width: 250px;}.page-index.at-top .header .logo svg path {fill: white;}.csf-stories-section .csf-stories-slider .slick-slide {flex-direction: column-reverse;flex-wrap: nowrap;height: max-content;}.csf-stories-section .csf-stories-slider {height: max-content;margin: 0 auto;padding-left: 100px;padding-right: 100px;}.csf-stories-section .csf-stories-slider .slick-list {overflow: hidden;padding-right: 0;}.csf-stories-section .csf-stories-slider .slick-slide .csf-story-content {height: calc(100% - 160px);left: 30px;margin-bottom: 130px;margin-left: 0;margin-right: 0;margin-top: 0;padding: 0;top: 0;width: 100%;z-index: 1;}.csf-stories-section .csf-stories-slider .slick-slide .csf-story-content::-webkit-scrollbar-thumb {background-color: black;border-radius: 10px;width: 10px;}.csf-stories-section .csf-stories-slider .slick-slide .picture {aspect-ratio: 1 / 1;background-image: none !important;box-shadow: none;flex: none;height: auto;margin-bottom: 30px;margin-left: auto;margin-right: auto;position: relative;width: 100%;}.csf-stories-section .csf-stories-slider .slick-slide .picture img {bottom: 0;height: 100% !important;left: 0;object-fit: cover;object-position: 50%;opacity: 1;position: absolute;right: 0;top: 0;width: 100% !important;}.csf-stories-section .csf-stories-slider .slick-prev {background-color: black;bottom: 0;left: 250px;opacity: 0.3;z-index: 1;}.csf-stories-section .csf-stories-slider .slick-next {background-color: black;bottom: 0px;left: 350px;opacity: 0.3;}.csf-stories-section .cb-footer {margin-top: -80px;z-index: 1;}.csf-stories-section .ss-section-wrap-inner {margin-left: 30px;margin-right: 30px;}.csf-stories-section .csf-stories-slider {padding: 0;}.csf-stories-section .csf-stories-slider .slick-slide {padding: 60px 0;}.at-a-glance-section .ss-section-wrap-inner {flex-direction: column;}.at-a-glance-section .col-4 {padding-bottom: 40px;padding-top: 40px;width: 100%;}}@media (max-width: 900px) {.donate-section .ss-section-wrap-inner {margin-left: 30px;margin-right: 30px;}}@media (max-width: 785px) {.homepage-school-finder .school-finder-iframe {height: 890px;overflow-y: hidden;}.homepage-school-finder:last-child {margin-bottom: -30px;}}@media (max-width: 768px) {.donate-section {padding-bottom: 600px !important;}.donate-section .ss-section-wrap-inner {padding-top: 40px;}.newsfeed-section {margin-bottom: 30px;padding-top: 0;}.csf-stories-section .csf-stories-slider {padding: 0}}@media (max-width: 767px) {.homepage-school-finder .school-finder-iframe {width: 100%;}}@media (max-width: 531px) {.homepage-banner .embedded-gallery .slide .caption {top: auto !important;}.csf-stories-section .csf-stories-slider .slick-prev,.csf-stories-section .csf-stories-slider .slick-next {bottom: 0px;transform: scale(0.5);}.csf-stories-section .csf-stories-slider .slick-prev {bottom: -40px;left: calc(50% - 80px);}.csf-stories-section .csf-stories-slider .slick-next {bottom: -40px;left: 50%;transform: scale(-0.5);}.csf-stories-section .cb-footer {display: flex;justify-content: center;left: 0;margin-top: -104px;width: 100%;}.newsfeed-section .newsfeed-slider .slick-prev {min-width: 35px;width: 35px;}.newsfeed-section .newsfeed-slider .slick-next {min-width: 35px;width: 35px;}.newsfeed-section .newsfeed-slider .slick-slide {box-shadow: 0 10px 20px rgba(0,0,0,16%);margin-left: 20px;margin-right: 20px;}.newsfeed-section .newsfeed-slider .slick-slide .item-footer {padding-top: 28px;}}@media (max-width: 500px) {.homepage-banner .embedded-gallery .slide .caption h1 {font-size: 24px;}.homepage-banner .embedded-gallery .slide .caption h2 {font-size: 18px;}}@media (max-width: 450px) {.page-index.at-top .header .logo {margin-top: 0;}.page-index.at-top .header .logo svg {width: 190px;}}@media (max-width: 340px) {.page-index.at-top .header .logo svg {width: 150px;}}.sosimple-underlay {background-color: #05090D;z-index: 1000;}.sosimple-overlay {z-index: 1001;}#global-site-alert-popup {left: 50vw !important;min-width: 1000px;position: fixed;text-align: center;top: 200px !important;z-index: 1000;}#global-site-alert-popup:before {background: #6F8DC4;bottom: -20px;box-shadow: 0 20px 40px rgba(0,0,0,32%);content: '';display: block;left: -20px;position: absolute;right: -20px;top: -20px;z-index: -1;}#global-site-alert-popup:after {background-color: white;bottom: 0px;box-shadow: 0 0 40px rgba(0,0,0,8%);content: '';display: block;left: 0px;position: absolute;right: 0px;top: 0px;z-index: -1;}#global-site-alert-popup .sosimple-overlay-close {background: white;right: -72px;top: -28px;-webkit-mask-image: url(/images/icons/cross-icon.svg?v=0.01);-webkit-mask-position: 50%;-webkit-mask-repeat: no-repeat;-webkit-mask-size: auto;}.global-site-alert .heading {background-color: transparent;margin-top: 60px;padding-right: 30px;}.global-site-alert .heading h3 {color: black;font-family: 'Jost', sans-serif;font-size: 48px;font-weight: 500;line-height: 106%;letter-spacing: 0.9px;text-transform: none;}#global-site-alert-popup .content-wrap {font-family: 'Roboto', sans-serif;font-size: 18px;margin: 0 auto;overflow-y: scroll;padding-top: 5px;width: 100%;}#global-site-alert-popup .content-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}#global-site-alert-popup .content-wrap::-webkit-scrollbar-thumb {background-color: #6F8DC4;border-radius: 10px;}#global-site-alert-popup .dismiss-wrap:before {background-color: #9D9D9D;content: '';display: block;height: 1px;margin-bottom: 30px;margin-top: 40px;}@media (max-width: 1200px) {#global-site-alert-popup .sosimple-overlay-close {background-color: black;right: 0;top: 0;}#global-site-alert-popup {min-width: 80%;top: 50% !important;transform: translateY(-50%);width: calc(100% - 80px) !important;}}@media (max-width: 775px) {#global-site-alert-popup {left: 0 !important;}}@media (max-width: 500px) {#global-site-alert-popup {left: 20px !important;margin: 0px !important;width: calc(100% - 40px) !important;z-index: 1000;}}@media (max-height: 931px) {#global-site-alert-popup {height: calc(100% - 160px);top: 130px !important;transform: translateY(0);}#global-site-alert-popup .content-wrap {height: calc(100vh - 320px);margin: 0 auto;overflow-y: scroll;width: 100%;}}@media (max-height: 700px) {#global-site-alert-popup {height: calc(100% - 100px);top: 100px !important;}#global-site-alert-popup .sosimple-overlay-close {top: 0px;}}