/* Styles shared across the Gutenburg editor and the front-end of the site are in style-shared.css. This file is loaded in the editor and on the front-end of the site. It is loaded in the editor via the add_editor_style() function in functions.php. It is loaded on the front-end of the site via the wp_enqueue_style() function in functions.php. */

/* crimson */
@font-face {
  font-family: "Crimson Pro";
  src: url("./library/fonts/crimson-pro/CrimsonPro-Regular.woff2")
    format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./library/fonts/crimson-pro/CrimsonPro-SemiBold.woff2")
    format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./library/fonts/crimson-pro/CrimsonPro-Italic.woff2")
    format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
/* nunito */
@font-face {
  font-family: "Nunito Sans";
  src: url("./library/fonts/nunito-sans/NunitoSans-Regular.woff2")
    format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito Sans";
  src: url("./library/fonts/nunito-sans/NunitoSans-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito Sans";
  src: url("./library/fonts/nunito-sans/NunitoSans-SemiBold.woff2")
    format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito Sans";
  src: url("./library/fonts/nunito-sans/NunitoSans-ExtraBold.woff2")
    format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito Sans";
  src: url("./library/fonts/nunito-sans/NunitoSans-Italic.woff2")
    format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

/* Forms
  --------------------------------------------- */

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.gform_wrapper.gravity-theme input[type="color"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="datetime-local"],
.gform_wrapper.gravity-theme input[type="datetime"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="month"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="search"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="week"],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0px;
  padding: 12px !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

.gform-theme--foundation .gform_fields {
  row-gap: 15px;
}

.pum-theme-3451 .pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
  top: 2% !important;
  right: 2% !important;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type="submit"] {
  background-color: #005776 !important;
  border-radius: 4px !important;
  padding: 10.5px 41px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 19px !important;
  text-align: center !important;
  transition: all 0.3s ease !important;
}
body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input[type="submit"]:hover {
  opacity: 0.6 !important;
}

/* Custom Classes --------------------------------------------*/
.neg-margin-180px {
  margin-top: -180px;
}

body {
  overflow-x: hidden;
}

div {
  scroll-margin-top: 130px;
}

.equal-height-block {
  display: flex;
}

.basic-two-col.full-width,
.basic-two-col.full-width-reverse .wp-block-columns {
  max-width: 100%;
}
.basic-two-col.full-width-reverse .wp-block-columns {
  margin-left: auto;
}
.basic-two-col.full-width .video-block {
  max-width: 100%;
  /* height: 500px !important; */
  width: 100%;
  /* height: 100%; */
  max-height: 100%;
  max-height: 500px;
  height: 100% !important;
  object-fit: cover;
}
.basic-two-col.full-width .video-block iframe,
.basic-two-col.full-width .video-block__video {
  width: 100%;
  height: 100%;
}

.gform_wrapper input[type="checkbox"] {
  position: relative;
  /* border: none !important; */
  box-shadow: none !important;
  background: transparent !important;
}
.gform_wrapper input[type="checkbox"]:after {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  left: -2px;
  top: 0px;
  border: 2px solid #005776;
  border-radius: 4px;
  z-index: 1;
  background-color: #fff;
  line-height: 16px;
  padding-left: 1px;
}
.gform_wrapper input[type="checkbox"]:checked:after {
  /* background-color: #005776; */
  content: "✓";
}
.no-required-field-white_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper.gravity-theme.no-required-field-white_wrapper .gfield_required {
  color: #fff;
}

.two-col-image-padding {
  padding: 20px;
}

@media screen and (max-width: 1100px) {
  .inline-buttons-column {
    gap: 100px !important;
  }
}
@media screen and (max-width: 800px) {
  .inline-buttons-column {
    gap: 40px !important;
  }
  .inline-buttons-column .wp-block-button {
    width: 90% !important;
  }
  .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
    width: auto;
  }
}


/* flex-mobile */
@media screen and (max-width: 781px) {
  .flex-mobile {
    display: grid !important;
    grid-template-columns: 0.3fr 1fr;
    margin-bottom: 25px !important;
  }
  .flex-mobile figure {
    margin: 0 !important;
  }
}

/* @media screen and (max-width: 781px) {
  .has-background {
    margin-right: -20px;
    margin-left: -20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
} */

.grassroots-header .no-gap {
  margin-top: 20px !important;
}
@media screen and (max-width: 530px) {
  .grassroots-header .wp-block-column,
  .remove-lr-padding-mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* .wp-block-embed iframe {
  width: 100%;
} */

.no-gap .wp-block-columns p {
  margin-top: 10px !important;
}

body .is-layout-flex.no-gap {
  gap: 0px;
}

.wp-block-image.full-image-cover,
.wp-block-image.full-image-cover img {
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-image.full-image-cover {
    height: 100%;
  }
  .wp-block-image.full-image-cover img {
    object-fit: cover;
    height: 100%;
    width: auto;
    object-position: center right;
  }
}
@media screen and (max-width: 781px) {
  .padding-right-mobile {
    padding-right: 20px !important;
  }
}

/* Preset Variables --------------------------------------------*/
@media (max-width: 700px) {
  body {
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 18px;
    --wp--preset--font-size--large: 40px;
    /* --wp--preset--font-size--x-large: 42px; */
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--extra-large: 45px;
    --wp--preset--font-size--jumbo: 56px;

    --wp--preset--spacing--30: 20px;
    --wp--preset--spacing--40: 20px;
    --wp--preset--spacing--50: 20px;
    --wp--preset--spacing--60: 30px;
    --wp--preset--spacing--70: 40px;
    --wp--preset--spacing--80: 60px;
    --wp--preset--spacing--90: 140px;
    --wp--preset--spacing--100: 60px;
  }
}

/* Button Styles ------------------*/
/* blue button -------*/
.editor-styles-wrapper .is-style-blue-button .wp-block-button__link,
.is-style-blue-button .wp-block-button__link,
.single-team-email a,
.single-team-email-presentation a,
.checkbox-cta a {
  background-color: #005776;
  border-radius: 4px;
  padding: 10.5px 41px;
  text-transform: uppercase;
  color: #ffffff;
  /* font-family: "Nunito Sans"; */
  font-size: 14px;
  font-weight: 800;
  line-height: 19px;
  text-align: center;
  transition: all 0.3s ease;
}

/* white button --------*/
.editor-styles-wrapper .is-style-white-button .wp-block-button__link,
.is-style-white-button .wp-block-button__link {
  background-color: #ffffff;
  border: 2px solid #005776;
  border-radius: 4px;
  padding: 10.5px 41px;
  color: #005776;
  text-transform: uppercase;
  color: #005776;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 800;
  line-height: 19px;
  text-align: center;
  transition: all 0.3s ease;
}

/* dark blue arrow button --------*/
.editor-styles-wrapper .is-style-dark-blue-arrow .wp-block-button__link,
.is-style-dark-blue-arrow .wp-block-button__link,
.scrolling-gallery-item.top .scrolling-gallery-content-sub-title a,
.numbered-list-item-sub-title a,
.blog-learn-more,
.event-signup,
.leftside .learnmore {
  color: #005776;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  background: none !important;
  position: relative;
  padding: 0;
  margin: 10px 0;
  display: block;
  min-width: 80px;
  flex-shrink: 0;
}
.editor-styles-wrapper .is-style-dark-blue-arrow .wp-block-button__link:hover,
.is-style-dark-blue-arrow .wp-block-button__link:hover,
.scrolling-gallery-item.top .scrolling-gallery-content-sub-title a:hover,
.numbered-list-item-sub-title a:hover,
.blog-learn-more:hover,
.event-signup:hover,
.leftside .learnmore:hover {
  opacity: 1;
}
.arrow-icon {
  position: relative;
  top: -1px;
  right: -2px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  vertical-align: middle;
}
.arrow-icon--circle {
  transition: stroke-dashoffset 0.3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}

.is-style-dark-blue-arrow .wp-block-button__link:hover .arrow-icon,
.scrolling-gallery-item.top
  .scrolling-gallery-content-sub-title
  a:hover
  .arrow-icon,
.numbered-list-item-sub-title a:hover .arrow-icon,
.blog-learn-more:hover .arrow-icon,
.event-signup:hover .arrow-icon,
.leftside .learnmore:hover .arrow-icon {
  transform: translate3d(5px, 0, 0);
}

.is-style-dark-blue-arrow .wp-block-button__link:hover .arrow-icon--circle,
.scrolling-gallery-item.top
  .scrolling-gallery-content-sub-title
  a:hover
  .arrow-icon--circle,
.numbered-list-item-sub-title a:hover .arrow-icon--circle,
.blog-learn-more:hover .arrow-icon--circle,
.event-signup:hover .arrow-icon--circle,
.leftside .learnmore:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}

/* bright blue arrow button ------*/
.editor-styles-wrapper .is-style-bright-blue-arrow .wp-block-button__link,
.is-style-bright-blue-arrow .wp-block-button__link,
.accordion-item .accordion-content a,
.scrolling-gallery-item.behind .scrolling-gallery-content-sub-title a,
.trustees-card-content a,
.next-event-signup {
  color: #5bc2e7;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  background: none !important;
  position: relative;
  padding: 0;
  margin: 10.5px 0;
}

.editor-styles-wrapper .is-style-bright-blue-arrow .wp-block-button__link:hover,
.is-style-bright-blue-arrow .wp-block-button__link:hover,
.accordion-item .accordion-content a:hover,
.scrolling-gallery-item.behind .scrolling-gallery-content-sub-title a:hover,
.trustees-card-content a:hover,
.next-event-signup:hover {
  opacity: 1;
}

.is-style-bright-blue-arrow .wp-block-button__link:hover .arrow-icon,
.accordion-item .accordion-content a:hover .arrow-icon,
.scrolling-gallery-item.behind
  .scrolling-gallery-content-sub-title
  a:hover
  .arrow-icon,
.trustees-card-content a:hover .arrow-icon,
.next-event-signup:hover .arrow-icon {
  transform: translate3d(5px, 0, 0);
}

.is-style-bright-blue-arrow .wp-block-button__link:hover .arrow-icon--circle,
.accordion-item .accordion-content a:hover .arrow-icon--circle,
.scrolling-gallery-item.behind
  .scrolling-gallery-content-sub-title
  a:hover
  .arrow-icon--circle,
.trustees-card-content a:hover .arrow-icon--circle,
.next-event-signup:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}

/* blue gradient button -----------*/
.editor-styles-wrapper .is-style-blue-gradient-button .wp-block-button__link,
.is-style-blue-gradient-button .wp-block-button__link {
  background: radial-gradient(circle, #5bc2e7 0%, #005776 50%);
  background-size: 230% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: right;
  padding: 0 3px 0 0;
  margin: 15px 0;
  font-family: "Crimson Pro";
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  position: relative;
  transition: 0.4s linear;
  text-align: left;
  width: auto !important;
}
.force-btn-center {
  flex: none !important;
}
.editor-styles-wrapper
  .is-style-blue-gradient-button
  .wp-block-button__link:after,
.is-style-blue-gradient-button .wp-block-button__link:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14 14' style='enable-background:new 0 0 14 14%3B' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%235BC2E7%3Bstop-opacity:1' /%3E%3Cstop offset='100%25' style='stop-color:%23005776%3Bstop-opacity:1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23grad1)' d='M6.4 0.9c-0.3 0.3-0.3 0.9 0 1.2l4.1 4.1l0 0H1.2C0.7 6.2 0.3 6.5 0.3 7c0 0.5 0.4 0.8 0.8 0.8h9.3l0 0l-4.1 4.1c-0.3 0.3-0.3 0.9 0 1.2c0.3 0.3 0.9 0.3 1.2 0L13.7 7l0 0L7.6 0.9C7.3 0.6 6.7 0.6 6.4 0.9z'/%3E%3C/g%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}
.editor-styles-wrapper
  .is-style-blue-gradient-button
  .wp-block-button__link:hover,
.is-style-blue-gradient-button .wp-block-button__link:hover {
  background-position: left;
  opacity: 1 !important;
}

/* red gradient button ----------*/
.editor-styles-wrapper .is-style-red-gradient-button .wp-block-button__link,
.is-style-red-gradient-button .wp-block-button__link {
  background-image: linear-gradient(90deg, #ef4352 0%, #af354e 100%);
  background-size: 230% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: right;
  padding: 0 3px 0 0;
  margin: 15px 0;
  font-family: "Crimson Pro";
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  position: relative;
  transition: 0.4s linear;
}
.editor-styles-wrapper
  .is-style-red-gradient-button
  .wp-block-button__link:after,
.is-style-red-gradient-button .wp-block-button__link:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14 14' style='enable-background:new 0 0 14 14%3B' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3ClinearGradient id='grad1' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23EF4352%3Bstop-opacity:1' /%3E%3Cstop offset='100%25' style='stop-color:%23AF354E%3Bstop-opacity:1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23grad1)' d='M6.4 0.9c-0.3 0.3-0.3 0.9 0 1.2l4.1 4.1l0 0H1.2C0.7 6.2 0.3 6.5 0.3 7c0 0.5 0.4 0.8 0.8 0.8h9.3l0 0l-4.1 4.1c-0.3 0.3-0.3 0.9 0 1.2c0.3 0.3 0.9 0.3 1.2 0L13.7 7l0 0L7.6 0.9C7.3 0.6 6.7 0.6 6.4 0.9z'/%3E%3C/g%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}
.editor-styles-wrapper
  .is-style-red-gradient-button
  .wp-block-button__link:hover,
.is-style-red-gradient-button .wp-block-button__link:hover {
  background-position: left;
  opacity: 1 !important;
}

/* CUSTOM BACKGROUNDS (IN THE GRADIENTS) */
.has-blue-classic-background-gradient-background {
  background-color: #005776 !important;
  background-image: url("./library/images/default-header-classic-background.png") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: left !important;
}
.has-blue-half-background-gradient-background {
  background-color: #005776 !important;
  background-image: url("./library/images/scf-half-background.png") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: right !important;
}
.has-yellow-line-background-gradient-background {
  background-color: #dce346 !important;
  background-image: url("./library/images/yellow-line-background-gradient-img.png") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: right !important;
}
.has-blue-gradient-with-lines-gradient-background {
  /* background-color: linear-gradient(180deg,#005776 0%,#5bc2e7 100%) !important; */
  background-image: url("data:image/svg+xml,%3Csvg width='889px' height='363px' viewBox='0 0 889 363' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 35%3C/title%3E%3Cg id='Hi-Fidelity' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Grants' transform='translate(-550.000000  -154.000000)' stroke='%235BC1E6'%3E%3Cg id='Intro' transform='translate(0.000000  154.000000)'%3E%3Cg id='Group-35' transform='translate(530.000000  -530.000000)'%3E%3Cline x1='747' y1='938' x2='927' y2='758' id='Stroke-1'%3E%3C/line%3E%3Cline x1='697' y1='938' x2='927' y2='708' id='Stroke-3'%3E%3C/line%3E%3Cline x1='645' y1='938' x2='927' y2='656' id='Stroke-5'%3E%3C/line%3E%3Cline x1='594' y1='938' x2='927' y2='605' id='Stroke-7'%3E%3C/line%3E%3Cline x1='538' y1='942' x2='931' y2='549' id='Stroke-9' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='773' y1='964' x2='953' y2='784' id='Stroke-11'%3E%3C/line%3E%3Cline x1='451' y1='926' x2='914' y2='463' id='Stroke-13'%3E%3C/line%3E%3Cline x1='399' y1='927' x2='914' y2='412' id='Stroke-15'%3E%3C/line%3E%3Cline x1='348' y1='926' x2='914' y2='360' id='Stroke-17'%3E%3C/line%3E%3Cline x1='296' y1='927' x2='914' y2='309' id='Stroke-19'%3E%3C/line%3E%3Cline x1='247' y1='924' x2='911' y2='260' id='Stroke-21' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='489' y1='939' x2='926' y2='502' id='Stroke-23'%3E%3C/line%3E%3Cline x1='207' y1='912' x2='912' y2='207' id='Stroke-25' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='155' y1='913' x2='914' y2='154' id='Stroke-27' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='97' y1='920' x2='920' y2='97' id='Stroke-29'%3E%3C/line%3E%3Cline x1='33' y1='932' x2='932' y2='33' id='Stroke-31'%3E%3C/line%3E%3Cline x1='0' y1='914' x2='914' y2='0' id='Stroke-33' stroke-width='1.077'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(180deg, #005776 0%, #5bc2e7 160%) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: right !important;
}
.has-purple-gradient-with-lines-gradient-background {
  background-color: #b41e8e !important;
  background-image: url("data:image/svg+xml,%3Csvg width='890px' height='363px' viewBox='0 0 890 363' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 35%3C/title%3E%3Cg id='Hi-Fidelity' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Scholarships' transform='translate(-550.000000  -154.000000)' stroke='%23F8CE0D'%3E%3Cg id='Intro' transform='translate(0.000000  154.000000)'%3E%3Cg id='Group-35' transform='translate(530.000000  -530.000000)'%3E%3Cline x1='747.783841' y1='938' x2='927.972718' y2='758' id='Stroke-1'%3E%3C/line%3E%3Cline x1='697.731375' y1='938' x2='927.972718' y2='708' id='Stroke-3'%3E%3C/line%3E%3Cline x1='645.67681' y1='938' x2='927.972718' y2='656' id='Stroke-5'%3E%3C/line%3E%3Cline x1='594.623295' y1='938' x2='927.972718' y2='605' id='Stroke-7'%3E%3C/line%3E%3Cline x1='538.564533' y1='942' x2='931.976915' y2='549' id='Stroke-9' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='773.811123' y1='964' x2='954' y2='784' id='Stroke-11'%3E%3C/line%3E%3Cline x1='451.473242' y1='926' x2='914.959077' y2='463' id='Stroke-13'%3E%3C/line%3E%3Cline x1='399.418678' y1='927' x2='914.959077' y2='412' id='Stroke-15'%3E%3C/line%3E%3Cline x1='348.365163' y1='926' x2='914.959077' y2='360' id='Stroke-17'%3E%3C/line%3E%3Cline x1='296.310598' y1='927' x2='914.959077' y2='309' id='Stroke-19'%3E%3C/line%3E%3Cline x1='247.259182' y1='924' x2='911.955929' y2='260' id='Stroke-21' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='489.513116' y1='939' x2='926.971668' y2='502' id='Stroke-23'%3E%3C/line%3E%3Cline x1='207.217209' y1='912' x2='912.956978' y2='207' id='Stroke-25' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='155.162644' y1='913' x2='914.959077' y2='154' id='Stroke-27' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='97.1017838' y1='920' x2='920.965373' y2='97' id='Stroke-29'%3E%3C/line%3E%3Cline x1='33.0346275' y1='932' x2='932.977964' y2='33' id='Stroke-31'%3E%3C/line%3E%3Cline x1='0' y1='914' x2='914.959077' y2='0' id='Stroke-33' stroke-width='1.077'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: right !important;
}
@media screen and (max-width: 910px) {
  .has-blue-half-background-gradient-background,
  .has-blue-gradient-with-lines-gradient-background,
  .has-purple-gradient-with-lines-gradient-background,
  .has-yellow-line-background-gradient-background,
  .has-purple-gradient-with-lines-gradient-background {
    background-size: cover !important;
    background-position: unset !important;
  }
}

/* ONE COLUMN CARD WITH BACKGROUND */
@media screen and (max-width: 781px) {
  .has-background-hover-img .wp-block-buttons.is-content-justification-center {
    justify-content: start;
  }
}

/* BACKGROUND IMAGE ON HOVER */
.has-background-hover-img {
  position: relative;
  overflow: hidden;
}
.has-background-hover-img:hover {
  background-image: url("./library/images/scf-hover-background-img-02-01.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* BLOCKS GRID */
.blocks-grid .wp-block-column {
  border-radius: 4px;
}

.blocks-grid .has-bright-yellow-border-color {
  transition: ease 0.3s all;
}
.blocks-grid .has-bright-yellow-border-color:hover {
  background-color: #dce34633;
  transition: ease 0.3s all;
}

.blocks-grid .has-bright-blue-border-color {
  transition: ease 0.3s all;
}
.blocks-grid .has-bright-blue-border-color:hover {
  background-color: #5bc2e733;
  transition: ease 0.3s all;
}

.blocks-grid .has-purple-border-color {
  transition: ease 0.3s all;
}
.blocks-grid .has-purple-border-color:hover {
  background-color: #b41e8e33;
  transition: ease 0.3s all;
}

.blocks-grid .has-sea-green-border-color {
  transition: ease 0.3s all;
}
.blocks-grid .has-sea-green-border-color:hover {
  background-color: #4ac0b233;
  transition: ease 0.3s all;
}

.blocks-grid .has-red-border-color {
  transition: ease 0.3s all;
}
.blocks-grid .has-red-border-color:hover {
  background-color: #ef435233;
  transition: ease 0.3s all;
}

.blocks-grid .has-orange-border-color {
  transition: ease 0.3s all;
}
.blocks-grid .has-orange-border-color:hover {
  background-color: #ee762333;
  transition: ease 0.3s all;
}
/* @media screen and (max-width: 781px) {
  .blocks-grid {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
} */

/* STATS BLOCK */
@media screen and (max-width: 1219px) {
  .stats-block {
    margin-right: -20px;
    margin-left: -20px;
    padding: 0 20px;
  }
  .stats-block .is-layout-flow.wp-block-column {
    display: flex;
    column-gap: 20px;
    margin: auto;
    justify-content: center;
    padding-bottom: 30px;
  }
}

/* ICON GRID */
.icon-grid .is-layout-flex {
  gap: 120px;
}
.icon-grid .wp-block-columns {
  justify-content: center;
  padding-bottom: 80px;
}
.icon-grid .wp-block-column {
  max-width: 400px;
}
.icon-grid .wp-block-buttons {
  margin-right: 20px;
}

/* DEFAULT HEADER */
.default-header .break-border,
.default-header .image-slider {
  margin-top: -190px !important;
}
.image-slider .owl-nav {
  position: relative;
  margin-top: 30px;
}
.image-slider .owl-nav .owl-prev,
.image-slider .owl-nav .owl-next {
  width: 20px;
  margin: 0 10px 10px 10px;
  position: absolute;
}
.image-slider .owl-nav .owl-prev {
  left: 17%;
}
.image-slider .owl-nav .owl-next {
  right: 17%;
}
@media (min-width: 781px) {
  .default-header .image-slider .image-wrap {
    height: 430px;
  }
}
@media screen and (max-width: 781px) {
  /* .default-header .image-slider {
    padding: 0 20px !important;
  } */
  .icon-grid .is-layout-flex {
    gap: 40px !important;
  }
  .default-header-slider {
    padding: 0 20px !important;
  }
  .image-slider .owl-nav .owl-prev {
    left: 10%;
  }
  .image-slider .owl-nav .owl-next {
    right: 10%;
  }
}
@media screen and (max-width: 910px) {
  .flip-columns-mobile .wp-block-column:first-of-type {
    order: 2;
  }
  /* .default-header .image-slider {
    margin-top: -50px !important;
  } */
  .default-header-hero {
    padding-bottom: 160px !important;
  }
  .default-header-empty-col {
    display: none !important;
  }
}
@media screen and (max-width: 1219px) {
  .default-header-hero {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* INLINE GALLERY */
.inline-gallery-section {
  margin-right: -20px;
  margin-left: -20px;
  padding: 0 20px;
}
.inline-gallery {
  /* margin: 0 100px; */
  max-width: 1270px;
  justify-content: center;
  margin: auto;
  padding: 0 30px;
}
.inline-gallery .owl-item {
  padding: 0 8px;
}
.inline-gallery .owl-item img {
  height: 190px !important;
  object-fit: cover;
  /* max-width: 260px !important; */
  padding: 0 5px;
}
.inline-gallery .owl-stage {
  display: flex;
  align-items: center;
}
.inline-gallery .owl-nav button.owl-next,
.inline-gallery .owl-nav button.owl-prev {
  width: 25px;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.inline-gallery .owl-nav button.owl-next {
  right: -10px;
  display: none;
}
.inline-gallery .owl-nav button.owl-prev {
  left: -10px;
}
@media screen and (max-width: 600px) {
  .inline-gallery .owl-item {
    /* justify-content: center; */
    display: flex;
  }
  .inline-gallery-section .wp-block-column {
    padding: 0px !important;
  }
  .inline-gallery-section h4 {
    text-align: center;
  }
}
@media screen and (max-width: 1219px) {
  .inline-gallery {
    margin: 0;
  }
  /* .inline-gallery .owl-stage-outer {
    overflow-x: scroll !important;
  } */
}

/* ACCORDION BLOCK */
.accordion-block {
  max-width: 1270px;
  justify-content: center;
  margin: auto;
}
.accordion-item {
  background-color: #005776;
  border-radius: 4px;
  position: relative;
  margin-bottom: 10px;
  transition: 0.3s ease all;
}
.accordion-item.active {
  background-color: #03384c;
}
.accordion-title {
  padding: 20px 20px;
  cursor: pointer;
}
.accordion-item h5,
.accordion-item p {
  color: #fff;
}
.accordion-item .accordion-icon {
  width: 25px;
  height: auto;
  position: absolute;
  top: 30px;
  right: 25px;
  cursor: pointer;
  transition: 0.2s ease-out all;
  transform-origin: center center;
}
.accordion-item .accordion-icon svg {
  display: block;
}
.accordion-item .accordion-content {
  display: none;
  transition: 0.3s ease-in-out;
}
.accordion-item.active .accordion-content {
  display: block;
  padding: 0 20px 20px 20px;
  transition: 0.3s ease-in-out;
}
.accordion-item.active .accordion-icon {
  transform: rotate(180deg);
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 600px) {
  .accordion-item h5 {
    max-width: 270px;
  }
}
@media (min-width: 700px) {
  .accordion-title {
    padding: 20px 80px 20px 40px;
  }
  .accordion-item .accordion-icon {
    right: 45px;
  }
  .accordion-item.open .accordion-content {
    padding: 0 40px 20px 40px;
  }
}

/* LINK LIST */
.link-list {
  justify-content: center;
  margin: auto;
}
.link-list ul {
  list-style: none;
  padding: 0;
}
.link-list ul li {
  border-bottom: 1px solid #005776;
  width: 80%;
  margin-bottom: 4px;
  position: relative;
}
.link-list ul li:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23005776%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 7px;
  height: 13px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.link-list .wp-block-columns {
  column-gap: 0;
}
@media screen and (max-width: 781px) {
  .link-list ul li {
    width: 90% !important;
  }
}

/* HOMEPAGE HEADER */
@media screen and (max-width: 1219px) {
  .homepage-header {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.homepage-header {
  width: 100vw;
}
/* .homepage-header .wp-block-cover {
  position: fixed;
  z-index: -1;
  width: 100%;
} */
/* link list on homepage header */
.homepage-header-cols {
  max-width: 1170px;
  justify-content: center;
  margin: auto;
}
.link-list-homepage {
  /* filter: brightness(50%); */
  position: relative;
}
.link-list-homepage::after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:%23fff%3B%7D.e%7Bfill:%23fff%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='c' class='e' d='M6.7 9.3c.39-.39 1.02-.39 1.41 0l3.88 3.88h0l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39 .39 .39 1.02 0 1.41l-5.3 5.29h0l-5.3-5.29c-.39-.39-.39-1.02 0-1.41Z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  bottom: -15%;
  left: 55%;
  pointer-events: all;
}
.link-list-homepage ul {
  list-style: none;
  padding: 20px 20px;
  margin-left: 120px !important;
  /* background: rgba(57, 57, 57, 0.5); */
  /* box-shadow: 0px 0px 100px 5px rgba(57, 57, 57, 0.5); */
}
.link-list-homepage ul li {
  border-bottom: 2px solid #fff;
  /* width: 80%; */
  margin-bottom: 6px;
  position: relative;
  margin-left: auto;
  /* transition: all 0.3s ease-in-out; */
}
.link-list-homepage ul li a {
  display: block;
  transition: all 0.3s ease-in-out;
}
.link-list-homepage ul li a:hover {
  transform: translateX(6px) !important;
  transition: all 0.3s ease-in-out;
  opacity: 1 !important;
}
.link-list-homepage ul li a:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 10px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.link-list-homepage ul li:first-of-type:after {
  display: none;
}
.link-list-homepage ul li:first-of-type a {
  color: #ee7623 !important;
}
.link-list-homepage ul li:first-of-type a:after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23EE7623%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.link-list-homepage ul li:nth-of-type(2) a {
  color: #5bc2e7 !important;
}
.link-list-homepage ul li:nth-of-type(2) a:after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%235BC2E7%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.link-list-homepage ul li:nth-of-type(3) a {
  color: #4ac0b2 !important;
}
.link-list-homepage ul li:nth-of-type(3) a:after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%234AC0B2%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.link-list-homepage ul li:nth-of-type(4) a {
  color: #f8ce0d !important;
}
.link-list-homepage ul li:nth-of-type(4) a:after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23F8CE0D%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
@media screen and (max-width: 781px) {
  .link-list-homepage ul {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 910px) {
  .link-list-homepage ul li {
    width: 100% !important;
  }
}

/* TESTIMONIAL SLIDER */
.testimonial-slider-block-section {
  justify-content: center;
  max-width: 600px;
  margin: auto;
  padding: 80px 0;
}
.testimonial-slider-title {
  text-align: center;
  margin-bottom: 50px;
}
.testimonial-slider {
  display: flex;
  position: relative;
}
.testimonial-slide-content {
  padding-bottom: 15px;
}
.testimonial-slide-content .quote-name-container {
  min-height: 150px;
}
.testimonial-slide-quote,
.testimonial-slide-name,
.testimonial-slide-headshot {
  display: none;
}
.owl-item.center .testimonial-slide-quote,
.owl-item.center .testimonial-slide-name {
  display: block;
  text-align: center;
  position: relative;
  /* bottom: 50px; */
  left: 50%;
  transform: translateX(-52%);
  width: 340px;
}
.testimonial-slider .owl-item.center .testimonial-slide-name {
  margin-top: 20px;
  bottom: 0;
}
.testimonial-slider .owl-item.active .testimonial-slide-headshot {
  width: 83px;
  height: auto;
  margin: 20px auto;
  opacity: 70%;
  display: block;
}
.testimonial-slider .owl-item.center .testimonial-slide-headshot {
  width: 119px;
  height: auto;
  margin: auto;
  padding-bottom: 20px;
  opacity: 100%;
}
.testimonial-slider .owl-item.active {
  width: 120px !important;
}
.testimonial-slider .owl-nav {
  position: relative;
}
.testimonial-slider .owl-nav .owl-next,
.testimonial-slider .owl-nav .owl-prev {
  width: 20px;
  position: absolute;
}
.testimonial-slider .owl-nav .owl-next {
  right: 10%;
}
.testimonial-slider .owl-nav .owl-prev {
  left: 10%;
}

@media screen and (min-width: 600px) {
  .testimonial-slider .owl-item.center .testimonial-slide-quote,
  .testimonial-slider .owl-item.center .testimonial-slide-name {
    width: 500px;
  }
  /* .testimonial-slider .owl-nav .owl-next {
    right: 33%;
  }
  .testimonial-slider .owl-nav .owl-prev {
    left: 33%;
  } */
}

/* Background Patterns----------------*/
.icon-pattern {
  background-image: url("./library/images/flower-repeater-alt.png?v=1") !important;
  background-repeat: repeat;
}
/* LARGE GALLERY */
.large-gallery {
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 100px !important;
  background-image: url("./library/images/flower-repeater-alt.png?v=1") !important;
  /* background-repeat: repeat-y !important;
  background-size: contain !important;
  background-position: center !important; */
}
.large-gallery .owl-nav {
  display: flex;
  justify-content: center;
  margin: 20px 0;
  column-gap: 30px;
}
.large-gallery-slider .owl-nav .owl-prev,
.large-gallery-slider .owl-nav .owl-next {
  width: 20px;
  height: 20px;
}
.cfp-space-large-gallery {
  margin-top: -240px;
}
.large-gallery .wp-block-columns {
  max-width: 944px !important;
}
.large-gallery .big-image-col img {
  height: 455px;
  /* width: 95% !important; */
}
.cfp-space-large-gallery .big-image-col img {
  width: 100%;
  height: 100% !important;
  max-height: 600px;
}
.large-gallery .large-gallery-slider {
  position: relative;
}
.cfp-space-large-gallery .large-gallery-slider-col {
  width: 80%;
  justify-content: center;
  margin: 20px auto;
}
.large-gallery-slider .owl-stage {
  display: flex;
}
.large-gallery-slide .large-gallery-content {
  display: none;
}
.large-gallery .large-gallery-slide.open .large-gallery-content,
.cfp-space-large-gallery .large-gallery-slide.open .large-gallery-content {
  display: block;
  position: absolute;
  width: 744px;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
}
.cfp-space-large-gallery .large-gallery-slide.open .large-gallery-content,
.cfp-space-large-gallery .large-gallery-content,
.cfp-space-large-gallery .gallery-content-display {
  display: none;
}
.large-gallery .large-gallery-slide img {
  cursor: pointer;
}
.large-gallery .large-gallery-slide img:hover {
  opacity: 0.7;
}
.large-gallery .large-gallery-slide.open img {
  opacity: 0.5;
}
.large-gallery .large-gallery-slide img {
  opacity: 1;
}
.gallery-content-display {
  max-width: 740px;
  justify-content: center;
  height: 200px;
  background: none !important;
  margin: auto;
  display: flex;
}
.gallery-content-display .large-gallery-content,
.gallery-content-display .large-gallery-content h4 {
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 781px) {
  .cfp-space-large-gallery {
    margin-top: -37px !important;
  }
  .cfp-space-res {
    margin: 0 20px !important;
  }
  .cfp-space-res h5 {
    padding: 20px 0 0 0 !important;
  }
  .large-gallery .big-image-col img {
    height: 300px;
  }
}
@media screen and (max-width: 900px) {
  .large-gallery,
  .cfp-space-large-gallery {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1219px) {
  .cfp-space-large-gallery {
    margin-top: -200px;
  }
}

/* BASIC TWO COL WITH FILTERS & BASIC TWO COL(NON FILTER) */
.basic-two-col-with-filters .two-col-filters {
  column-gap: 0;
}
.basic-two-col-with-filters .two-col-filters h5 {
  cursor: pointer;
}
.basic-two-col-with-filters .two-col-filters h5:hover {
  cursor: pointer;
  opacity: 0.7;
}
.basic-two-col-with-filters .two-col-filters .active {
  border-color: #fff !important;
}
.basic-two-col-with-filters .two-col-filters .active h5 {
  color: #fff !important;
}
/* .two-col-filter-content-1,
.two-col-filter-content-2,
.two-col-filter-content-3 {
  margin-top: -50px !important;
} */
@media screen and (max-width: 781px) {
  /* .basic-two-col-with-filters,
  .basic-two-col {
    margin-right: -20px;
    margin-left: -20px;
  } */
  .basic-two-col-with-filters .two-col-filters .wp-block-column {
    margin-bottom: 20px;
  }
  /* .basic-two-col-with-filters .two-col-filter-content-1 .wp-block-columns {
    margin-bottom: 0 !important;
    margin-top: 110px !important;
  } */
  .basic-two-col {
    padding: 0px 20px !important;
  }
  .basic-two-col .wp-block-column {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 910px) {
  .basic-two-col-with-filters .wp-block-column:first-of-type {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 960px) {
  .basic-two-col-with-filters {
    padding: 40px 20px !important;
  }
}
@media screen and (max-width: 1219px) {
  .basic-two-col-with-filters,
  .basic-two-col {
    margin-right: -20px;
    margin-left: -20px;
  }
}

/* CONTACT HEADER */
.contact-header-cards {
  margin-top: -120px !important;
}
.contact-header-cards .wp-block-column {
  border-radius: 4px;
}

@media screen and (max-width: 700px) {
  .contact-header-cards {
    margin-top: -80px !important;
  }
}
@media screen and (max-width: 1219px) {
  .contact-header-cards {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

/* CONTACT DETAILS */
.contact-page-details {
  padding-bottom: 30px;
}
.contact-page-details .wp-block-columns {
  display: grid;
  grid-template-columns: 0.1fr 1fr;
}

/* CONTACT FORM */
.contact-form .gfield_label {
  color: #091f2c;
  font-family: "Nunito Sans";
  font-weight: 600 !important;
  line-height: 22px;
}
.contact-form .gfield,
.contact-form fieldset#field_1_10 {
  padding-bottom: 15px;
}
.contact-form .gfield input.large,
.contact-form .gfield textarea.large {
  border: 2px solid #005776;
  border-radius: 4px;
}
.contact-form .gfield_checkbox {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.contact-form .gfield_checkbox .gchoice {
  padding-bottom: 10px;
}
.contact-form .textarea {
  max-height: 188px !important;
}
.contact-form .button {
  background-color: #005776 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 4px;
  padding: 10px 50px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
}
@media screen and (max-width: 500px) {
  .contact-form .gfield_checkbox {
    display: block !important;
  }
}
@media screen and (max-width: 781px) {
  .contact-page-details {
    padding-right: 0 !important;
  }
}
/* @media screen and (max-width: 925px) {
  .contact-page-details {
    padding-right: 80px;
  }
} */

/* HORIZONTAL SCROLLING GALLERY */
.horizontal-coordinate {
  position: fixed;
  z-index: 100;
  top: 50px;
  left: 50px;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}
.horizontal-scroll {
  padding: 40px 0;
  z-index: 1;
}
.horizontal-scrolling-gallery-main-container {
  display: flex;
  column-gap: 85px;
  /* width: 120%; */
}
.scrolling-gallery-title-subtitle {
  max-width: 30%;
}
.scrolling-gallery-title-subtitle h2 {
  margin-top: 0;
}
.scrolling-gallery-container {
  display: flex;
  /* width: 5000px; */
  /* overflow-x: scroll; */
  overflow-x: hidden;
  column-gap: 40px;
  padding-bottom: 20px;
}
.scrolling-gallery-container .owl-stage {
  display: flex;
}
.scrolling-gallery-container .owl-item {
  display: flex;
  flex: 1 0 auto;
}
.scrolling-gallery-item.top {
  /* min-width: 284px; */
  max-width: 285px;
}
.scrolling-gallery-item.behind {
  width: 100%;
  padding: 60px 45px 30px 40px;
  background-repeat: none;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
  box-shadow: #666 0px 0px 10px;
  background-color: #253339;
  background-blend-mode: overlay;
}
.scrolling-gallery-item.behind .scrolling-gallery-content-sub-title,
.scrolling-gallery-item.behind .scrolling-gallery-content-title {
  color: #fff !important;
  line-height: 22px;
}
.scrolling-gallery-item.behind .scrolling-gallery-content-title {
  padding-bottom: 10px;
}
.scrolling-gallery-item.top .scrolling-gallery-item-image img {
  height: 150px;
  width: 250px;
  object-fit: cover;
}
/* .scrolling-gallery-container .owl-item {
  margin: 0 15px;
} */
.scrolling-gallery-container .owl-item .scrolling-gallery-item.behind {
  max-width: 320px;
  /* min-height: 500px; */
}
.scrolling-gallery-container .owl-item .scrolling-gallery-item.top {
  /* min-width: 284px; */
  max-width: 285px;
}
.scrolling-gallery-container .owl-nav {
  padding-top: 20px;
  display: flex;
  justify-content: left;
  gap: 30px;
}
.scrolling-gallery-container .owl-nav.disabled {
  display: flex;
}
.scrolling-gallery-container .owl-next svg,
.scrolling-gallery-container .owl-prev svg {
  width: 20px;
}
.cfp-carousel {
  margin: 0 -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.scrolling-gallery-content-sub-title {
  max-width: 250px;
}

@media screen and (min-width: 1220px) {
  .horizontal-scroll {
    padding: 40px 40px;
  }
}
@media screen and (max-width: 1219px) {
  .cfp-carousel {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 781px) {
  .cfp-carousel {
    padding: 50px 20px 140px 20px !important;
  }
  .horizontal-scrolling-gallery-main-container {
    display: block;
    width: auto;
  }
  .scrolling-gallery-container {
    display: block;
    width: inherit;
    margin-right: -20px;
    margin-left: -20px;
    padding: 40px 20px 0px 20px;
  }
  .horizontal-scroll {
    margin-left: 0 !important;
    padding-top: 0;
    overflow: hidden;
  }
  .scrolling-gallery-title-subtitle {
    max-width: inherit;
  }
  .scrolling-gallery-container.mobile .scrolling-gallery-item.behind,
  .scrolling-gallery-container.mobile .scrolling-gallery-item.top {
    margin: 0 0 20px 0;
    max-width: inherit;
    padding: 20px;
    background-image: none !important;
  }
  .scrolling-gallery-container.mobile .scrolling-gallery-item.behind {
    background-color: #005776;
  }
  .scrolling-gallery-container.mobile .scrolling-gallery-item.top {
    background-color: none;
    padding-left: 0 !important;
  }
  .scrolling-gallery-container.mobile
    .scrolling-gallery-item.top
    .scrolling-gallery-item-image {
    display: none;
  }
  .scrolling-gallery-container.mobile
    .scrolling-gallery-content-sub-title
    p:first-of-type {
    display: none;
  }
  .scrolling-gallery-container.mobile .scrolling-gallery-content-sub-title p {
    margin: 0;
  }
}

/* NUMBERED LIST */
.numbered-list-item {
  display: flex;
  column-gap: 20px;
}
.numbered-list-item h5 {
  margin-top: 0;
}
.numbered-list-item-number {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 30px;
  margin-bottom: 80px;
  background-color: #005776;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.numbered-list-item:last-of-type .numbered-list-item-number {
  margin-bottom: 0 !important;
}
.numbered-list-item-number:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14 14' style='enable-background:new 0 0 14 14%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23005776' d='M6.4 0.9c-0.3 0.3-0.3 0.9 0 1.2l4.1 4.1l0 0H1.2C0.7 6.2 0.3 6.5 0.3 7c0 0.5 0.4 0.8 0.8 0.8h9.3l0 0l-4.1 4.1c-0.3 0.3-0.3 0.9 0 1.2c0.3 0.3 0.9 0.3 1.2 0L13.7 7l0 0L7.6 0.9C7.3 0.6 6.7 0.6 6.4 0.9z'/%3E%3C/g%3E%3C/svg%3E");
  transform: rotate(90deg) !important;
  position: absolute;
  bottom: -50px;
  width: 16px;
  height: 16px;
}
.numbered-list-item:last-of-type .numbered-list-item-number:after {
  display: none !important;
}
.numbered-list-item-number h3 {
  color: #5bc2e7;
  font-family: "Crimson Pro";
  line-height: 40px;
}
.numbered-list-item-sub-title p {
  margin-bottom: 5px;
  font-size: 15px;
}

/* HIGH IMPACT HEADER */
.high-impact-col-1-video {
  padding-bottom: 250px !important;
}
.high-impact-header.open-a-fund .bg-col {
  background-image: url("/wp-content/themes/scf/library/images/open-a-fund-bg.png");
  background-position: bottom right;
  background-size: 400px;
  background-repeat: no-repeat;
  bottom: -50px;
}
@media screen and (max-width: 550px) {
  .high-impact-header.open-a-fund .bg-col {
    background-size: 300px;
  }
  .high-impact-col-1-video h1 {
    font-size: 40px !important;
    line-height: 40px;
  }
  .high-impact-col-1-video h4 {
    font-size: 20px !important;
    line-height: 20px;
  }
  .high-impact-header iframe {
    height: 316px !important;
  }
}
@media screen and (max-width: 781px) {
  .high-impact-col-1 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .high-impact-header .wp-block-columns {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  /* .high-impact-header .wp-block-column {
    padding: 20px !important;
  } */
  .high-impact-header.open-a-fund::after {
    width: 250px;
    height: 250px;
    bottom: 50px;
    right: 50%;
    transform: translateX(50%);
  }
}
/* OVERLAPPED VIDEO */
.overlap-video {
  max-width: 750px !important;
  margin-top: -230px !important;
}
.overlap-video iframe {
  width: 100% !important;
  height: 416px;
}
@media screen and (max-width: 550px) {
  .overlap-video {
    padding: 0 30px !important;
  }
}
@media screen and (max-width: 1085px) {
  .overlap-video {
    padding: 0 50px;
  }
}

/* STACKED CARDS */
.default-header-slider .stacked-cards {
  display: block !important;
  column-gap: 30px;
  margin-top: -120px !important;
}
.stacked-cards .wp-block-column {
  border-radius: 4px;
}
.stacked-card-1 {
  margin-bottom: 20px !important;
}
@media screen and (max-width: 781px) {
  .default-header-slider .stacked-cards {
    margin-right: -20px;
    margin-left: -20px;
  }
  .stacked-cards .wp-block-column {
    padding: 20px !important;
  }
}
@media screen and (max-width: 1219px) {
  .default-header-slider .stacked-cards {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* PILLAR ICONS */
.pillar-icon {
  max-height: 83px;
  max-width: 83px;
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 50%;
  align-items: center;
  display: flex;
  margin-right: 20px !important;
}

@media screen and (max-width: 781px) {
  .pillar-icons .wp-block-column {
    text-align: center;
  }
  .pillar-icon {
    justify-content: center;
    margin: 0 auto 20px auto !important;
  }
}

/* PLAIN TEXT HEADER */
.plain-text-header p,
.plain-text-header-no-background p {
  max-width: 800px;
  justify-content: center;
  margin: auto;
  padding-top: 30px;
}
.plain-text-header {
  position: relative;
  overflow-x: hidden;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px;
}
.plain-text-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='492px' height='600px' viewBox='0 0 492 600' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 11%3C/title%3E%3Cg id='Hi-Fidelity' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.052462'%3E%3Cg id='Impact' transform='translate(-948.000000  0.000000)' fill='%23005D7F'%3E%3Cg id='Intro' transform='translate(140.000000  0.000000)'%3E%3Cg id='Group-11' transform='translate(808.000000  0.000000)'%3E%3Cpath d='M215.568178 118.259794 C237.711289 96.2650453 302.824998 46.2668635 383.348776 118.427793 C387.976378 122.575399 387.71238 130.002255 382.759689 133.752773 C363.079832 148.665392 319.299787 191.06872 302.982087 281.964786 C302.480273 284.770583 298.49412 284.860037 297.981396 282.056421 C292.164712 250.169381 273.305212 179.378623 216.425626 133.925135 C211.516571 130.002255 211.108574 122.691035 215.568178 118.259794' id='Fill-1'%3E%3C/path%3E%3Cpath d='M314.539749 322.749435 C312.349219 327.684671 304.819819 325.808321 305.155817 320.41927 C314.535385 168.976007 443.955535 51.0255925 509.826329 218.470193 C514.918655 231.417008 517.689544 263.895317 493.166086 245.024909 C431.041447 197.236893 350.297307 242.293292 314.539749 322.749435' id='Fill-3'%3E%3C/path%3E%3Cpath d='M285.462651 322.749435 C287.653181 327.684671 295.18258 325.808321 294.846583 320.41927 C285.467015 168.976007 156.046865 51.0255925 90.1782532 218.470193 C85.0859266 231.417008 82.3128559 263.895317 106.836314 245.024909 C168.960953 197.236893 249.705093 242.293292 285.462651 322.749435' id='Fill-5'%3E%3C/path%3E%3Cpath d='M0 300 C0 465.690431 134.313932 600.002182 300 600.002182 C465.690431 600.002182 600 465.690431 600 300 C600 134.316114 465.690431 0 300 0 C134.313932 0 0 134.316114 0 300 Z M300 31.4310441 C448.092014 31.4310441 568.568956 151.914532 568.568956 300 C568.568956 448.092014 448.092014 568.575501 300 568.575501 C151.91235 568.575501 31.4310441 448.092014 31.4310441 300 C31.4310441 151.914532 151.91235 31.4310441 300 31.4310441' id='Fill-7'%3E%3C/path%3E%3Cpath d='M441.885877 236.513916 C439.568803 236.638279 437.258274 236.873914 434.960837 237.205548 C432.475764 237.554636 430.016873 238.014996 427.571072 238.562629 C424.957273 239.147352 422.369655 239.832438 419.799492 240.600432 C417.08533 241.418608 414.388623 242.330601 411.733369 243.332048 C408.93848 244.383677 406.176319 245.529123 403.451248 246.766205 C400.603996 248.055651 397.793834 249.441095 395.031672 250.918175 C392.160421 252.454164 389.334987 254.079607 386.564098 255.794503 C383.690664 257.579218 380.876139 259.453386 378.12925 261.414826 C375.286362 263.448266 372.508927 265.573341 369.805674 267.792234 C367.012967 270.074399 364.305351 272.459109 361.676279 274.92891 C358.968662 277.475073 356.350499 280.11069 353.828336 282.840125 C351.223264 285.65465 348.7251 288.556447 346.338208 291.543334 C343.868408 294.626221 341.518607 297.79638 339.284442 301.051629 C336.98264 304.402877 334.805201 307.850125 332.763034 311.365008 C330.648868 315.006436 328.676519 318.722046 326.845987 322.509654 C324.945637 326.436899 323.20674 330.436142 321.614025 334.492113 C319.964582 338.707355 318.483138 342.990233 317.158784 347.318929 C315.782067 351.837441 314.584258 356.406135 313.55881 361.009738 C312.483182 365.829339 311.59737 370.690395 310.892648 375.581996 C310.172653 380.52596 309.65993 385.498287 309.295569 390.485887 C304.275242 425.392543 302.946524 446.481844 302.946524 446.481844 C302.946524 446.481844 297.4702 395.370943 288.062269 360.348652 C288.009905 360.348652 287.957542 360.353016 287.898633 360.353016 C286.908095 355.985047 285.788831 351.638897 284.479749 347.358201 C283.157577 343.027323 281.676133 338.746627 280.026691 334.527022 C278.433975 330.468869 276.692897 326.469626 274.794729 322.548927 C272.962015 318.759136 270.991847 315.043527 268.877681 311.404281 C266.835514 307.885034 264.658075 304.44215 262.35191 301.084356 C260.122108 297.83347 257.772307 294.665493 255.30687 291.580425 C252.913433 288.593538 250.41527 285.687377 247.816743 282.877215 C245.290216 280.149963 242.672053 277.5078 239.9688 274.966 C237.335365 272.4962 234.625566 270.113672 231.835041 267.827143 C229.131788 265.610432 226.358717 263.487538 223.511465 261.454099 C220.762394 259.492658 217.947869 257.61849 215.076618 255.833776 C212.305729 254.116697 209.480295 252.491255 206.609043 250.953084 C203.846881 249.480367 201.041083 248.094923 198.193831 246.805478 C195.46876 245.568396 192.706598 244.420768 189.907346 243.366957 C187.249911 242.369874 184.559749 241.453517 181.836859 240.637523 C179.275423 239.865165 176.68126 239.184442 174.069643 238.599719 C171.628206 238.054269 169.158406 237.593908 166.679879 237.238275 C164.382441 236.913186 162.071912 236.677551 159.754838 236.548825 C157.96576 236.452826 156.172319 236.422281 154.385423 236.476826 C112.307183 237.726998 87.4499095 267.011149 92.5989629 298.985462 C102.050531 357.747944 157.741035 376.618352 171.440571 354.311605 C200.187999 307.477037 229.053243 332.397583 250.493815 375.213271 C284.743747 453.323976 302.946524 544.230951 302.946524 544.230951 C302.946524 544.230951 317.006058 455.577778 344.826219 389.176806 C367.968597 338.622265 398.474557 302.589799 430.200144 354.272333 C443.899681 376.583443 499.590185 357.710853 509.043934 298.946189 C514.190806 266.978422 489.33135 237.689908 447.255293 236.437553 C445.466215 236.38519 443.672773 236.417917 441.885877 236.513916 Z' id='Fill-9'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  position: absolute;
  top: -130px;
  right: -150px;
  /* z-index: 999; */
  max-width: 600px;
  max-height: 600px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  /* position: fixed; */
}
@media screen and (max-width: 700px) {
  .plain-text-header:after {
    background-image: url("data:image/svg+xml,%3Csvg width='492px' height='600px' viewBox='0 0 492 600' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 11%3C/title%3E%3Cg id='Hi-Fidelity' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.052462'%3E%3Cg id='Impact' transform='translate(-948.000000  0.000000)' fill='%23005D7F'%3E%3Cg id='Intro' transform='translate(140.000000  0.000000)'%3E%3Cg id='Group-11' transform='translate(808.000000  0.000000)'%3E%3Cpath d='M215.568178 118.259794 C237.711289 96.2650453 302.824998 46.2668635 383.348776 118.427793 C387.976378 122.575399 387.71238 130.002255 382.759689 133.752773 C363.079832 148.665392 319.299787 191.06872 302.982087 281.964786 C302.480273 284.770583 298.49412 284.860037 297.981396 282.056421 C292.164712 250.169381 273.305212 179.378623 216.425626 133.925135 C211.516571 130.002255 211.108574 122.691035 215.568178 118.259794' id='Fill-1'%3E%3C/path%3E%3Cpath d='M314.539749 322.749435 C312.349219 327.684671 304.819819 325.808321 305.155817 320.41927 C314.535385 168.976007 443.955535 51.0255925 509.826329 218.470193 C514.918655 231.417008 517.689544 263.895317 493.166086 245.024909 C431.041447 197.236893 350.297307 242.293292 314.539749 322.749435' id='Fill-3'%3E%3C/path%3E%3Cpath d='M285.462651 322.749435 C287.653181 327.684671 295.18258 325.808321 294.846583 320.41927 C285.467015 168.976007 156.046865 51.0255925 90.1782532 218.470193 C85.0859266 231.417008 82.3128559 263.895317 106.836314 245.024909 C168.960953 197.236893 249.705093 242.293292 285.462651 322.749435' id='Fill-5'%3E%3C/path%3E%3Cpath d='M0 300 C0 465.690431 134.313932 600.002182 300 600.002182 C465.690431 600.002182 600 465.690431 600 300 C600 134.316114 465.690431 0 300 0 C134.313932 0 0 134.316114 0 300 Z M300 31.4310441 C448.092014 31.4310441 568.568956 151.914532 568.568956 300 C568.568956 448.092014 448.092014 568.575501 300 568.575501 C151.91235 568.575501 31.4310441 448.092014 31.4310441 300 C31.4310441 151.914532 151.91235 31.4310441 300 31.4310441' id='Fill-7'%3E%3C/path%3E%3Cpath d='M441.885877 236.513916 C439.568803 236.638279 437.258274 236.873914 434.960837 237.205548 C432.475764 237.554636 430.016873 238.014996 427.571072 238.562629 C424.957273 239.147352 422.369655 239.832438 419.799492 240.600432 C417.08533 241.418608 414.388623 242.330601 411.733369 243.332048 C408.93848 244.383677 406.176319 245.529123 403.451248 246.766205 C400.603996 248.055651 397.793834 249.441095 395.031672 250.918175 C392.160421 252.454164 389.334987 254.079607 386.564098 255.794503 C383.690664 257.579218 380.876139 259.453386 378.12925 261.414826 C375.286362 263.448266 372.508927 265.573341 369.805674 267.792234 C367.012967 270.074399 364.305351 272.459109 361.676279 274.92891 C358.968662 277.475073 356.350499 280.11069 353.828336 282.840125 C351.223264 285.65465 348.7251 288.556447 346.338208 291.543334 C343.868408 294.626221 341.518607 297.79638 339.284442 301.051629 C336.98264 304.402877 334.805201 307.850125 332.763034 311.365008 C330.648868 315.006436 328.676519 318.722046 326.845987 322.509654 C324.945637 326.436899 323.20674 330.436142 321.614025 334.492113 C319.964582 338.707355 318.483138 342.990233 317.158784 347.318929 C315.782067 351.837441 314.584258 356.406135 313.55881 361.009738 C312.483182 365.829339 311.59737 370.690395 310.892648 375.581996 C310.172653 380.52596 309.65993 385.498287 309.295569 390.485887 C304.275242 425.392543 302.946524 446.481844 302.946524 446.481844 C302.946524 446.481844 297.4702 395.370943 288.062269 360.348652 C288.009905 360.348652 287.957542 360.353016 287.898633 360.353016 C286.908095 355.985047 285.788831 351.638897 284.479749 347.358201 C283.157577 343.027323 281.676133 338.746627 280.026691 334.527022 C278.433975 330.468869 276.692897 326.469626 274.794729 322.548927 C272.962015 318.759136 270.991847 315.043527 268.877681 311.404281 C266.835514 307.885034 264.658075 304.44215 262.35191 301.084356 C260.122108 297.83347 257.772307 294.665493 255.30687 291.580425 C252.913433 288.593538 250.41527 285.687377 247.816743 282.877215 C245.290216 280.149963 242.672053 277.5078 239.9688 274.966 C237.335365 272.4962 234.625566 270.113672 231.835041 267.827143 C229.131788 265.610432 226.358717 263.487538 223.511465 261.454099 C220.762394 259.492658 217.947869 257.61849 215.076618 255.833776 C212.305729 254.116697 209.480295 252.491255 206.609043 250.953084 C203.846881 249.480367 201.041083 248.094923 198.193831 246.805478 C195.46876 245.568396 192.706598 244.420768 189.907346 243.366957 C187.249911 242.369874 184.559749 241.453517 181.836859 240.637523 C179.275423 239.865165 176.68126 239.184442 174.069643 238.599719 C171.628206 238.054269 169.158406 237.593908 166.679879 237.238275 C164.382441 236.913186 162.071912 236.677551 159.754838 236.548825 C157.96576 236.452826 156.172319 236.422281 154.385423 236.476826 C112.307183 237.726998 87.4499095 267.011149 92.5989629 298.985462 C102.050531 357.747944 157.741035 376.618352 171.440571 354.311605 C200.187999 307.477037 229.053243 332.397583 250.493815 375.213271 C284.743747 453.323976 302.946524 544.230951 302.946524 544.230951 C302.946524 544.230951 317.006058 455.577778 344.826219 389.176806 C367.968597 338.622265 398.474557 302.589799 430.200144 354.272333 C443.899681 376.583443 499.590185 357.710853 509.043934 298.946189 C514.190806 266.978422 489.33135 237.689908 447.255293 236.437553 C445.466215 236.38519 443.672773 236.417917 441.885877 236.513916 Z' id='Fill-9'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
    position: absolute;
    top: -30px;
    right: -50px;
    /* z-index: 999; */
    max-width: 300px;
    max-height: 380px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    /* position: fixed; */
  }
  .plain-text-header h1 {
    font-size: 45px;
  }
  .plain-text-header {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 781px) {
  .impact-partners {
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding: 0 20px;
  }
}

/* SINGLE BLOCK WITH HOVER BACKGROUND */
.single-block-w-background-parent {
  display: flex;
}
.single-block-w-background {
  display: flex;
}
@media screen and (max-width: 781px) {
  .single-block-w-background .wp-block-columns {
    padding: 60px 20px !important;
  }
}

/* PARTNER BLOCK */
.partner-block .wp-block-column {
  min-height: 260px;
}

/* OUR VALUES ON ABOUT PAGE */
.our-values p {
  margin-top: 10px !important;
}
.our-values .wp-block-group {
  margin-bottom: 40px;
}
@media screen and (max-width: 650px) {
  .our-values {
    padding-right: 20px !important;
  }
}

/* RECENT GRANTS BLOCK */
.recent-grants-container .wp-block-column {
  border-radius: 4px;
}
@media screen and (max-width: 781px) {
  .recent-grants {
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding: 0 20px;
  }
}

/*Random Classes */
@media (max-width: 797px) {
  .mobile-centered-buttons {
  }
}

/* BLOG PAGE */
.blog-page-container {
  max-width: 1170px;
  justify-content: center;
  margin: auto;
}
.blog-page-container .pagination-container {
  display: flex;
  justify-content: center;
  padding: 50px 0;
  gap: 20px;
}
.blog-page-container h1 {
  text-align: center;
  padding: 100px 0;
  font-weight: 700;
}
.recent-post-container {
  display: flex;
  column-gap: 50px;
}
.post-with-left-image {
  display: flex;
  flex-direction: row;
  border: 2px solid #005776;
  border-radius: 4px;
  height: 550px;
}
.post-with-left-image img {
  height: 100%;
  object-fit: cover;
}
.post-with-left-image .col-1 {
  width: 40%;
}
.post-with-left-image .col-2 {
  width: 60%;
  padding: 30px 15px;
  align-items: center;
  margin: auto;
}
.no-image-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  row-gap: 50px;
}
.posts-no-image {
  padding: 30px 15px;
  border: 2px solid #005776;
  border-radius: 4px;
  width: 260px;
}
.post-categories {
  list-style: none;
  padding: 0;
}
.post-with-left-image .post-categories {
  padding: 0 0 10px 0;
}
.posts-no-image .post-categories {
  padding: 10px 0 15px 0;
}
/* category tags for blog and events */
.post-categories a,
.event-card .category a,
.single-event-container .category a,
.grid-events,
.grid-posts {
  padding: 3px 10px;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(113, 113, 113, 0.5);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 800;
}
.grid-events.connect {
  border: none;
}
.post-categories .blog {
  background: #5bc2e7;
  color: #005776;
}
.post-categories .news {
  background: #005776;
  color: #fff;
}
.event-card .category .minority.business,
.single-event-container .category .minority.business {
  background: #ef4352;
  color: #fff;
}
.event-card .category .public.events,
.single-event-container .category .public.events {
  background: #b41e8e;
  color: #fff;
}
.event-card .category {
  display: flex;
  flex-direction: column;
  gap:10px;
  text-align: right;
  align-items: flex-end;
}
.event-card .end-date {
  margin-left:20px;
}
.event-card .end-date:before {
  top:25%;
  left:-15px;
}
/* BLOG AND NEWS SHORTCODE FOR PAGES */
.scf-blog-news-shortcode-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 20px;
}
.scf-blog-news-shortcode-grid .gallery-post {
  border: 2px solid #005776;
  border-radius: 4px;
  padding: 25px 10px;
}
.scf-blog-news-shortcode-grid h5 {
  padding: 50px 0;
}
@media screen and (max-width: 500px) {
  .scf-blog-news-shortcode-grid {
    grid-template-columns: 1fr !important;
    row-gap: 20px;
  }
}
@media screen and (max-width: 950px) {
  .scf-blog-news-shortcode-grid {
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
  }
}

/* end category tags */
.gallery-container {
  max-width: 1170px;
  justify-content: center;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 50px;
  row-gap: 40px;
  padding-top: 100px;
}
.search-results-list.gallery-container {
  padding-bottom: 100px;
  padding-top: 0;
}
.gallery-post {
  position: relative;
}
.gallery-post .post-categories a {
  position: absolute;
  top: 10px;
  right: 10px;
}
.gallery-post a {
  color: #005776;
}
.blog-date {
  margin-bottom: 0;
  font-size: 0.8em;
  font-weight: 600;
  color: #045876;
}

@media screen and (max-width: 450px) {
  .gallery-container {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (max-width: 650px) {
  .no-image-container {
    display: block;
  }
  .posts-no-image {
    width: 100%;
    margin: 15px 0;
  }
  .gallery-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 900px) {
  .recent-post-container {
    display: block;
  }
  .post-with-left-image {
    display: block;
    border: 2px solid #005776;
    border-radius: 4px;
    height: fit-content !important;
  }
}
@media screen and (max-width: 1000px) {
  .post-with-left-image {
    display: block;
    border: 2px solid #005776;
    border-radius: 4px;
    height: 550px;
  }
  .post-with-left-image .col-1 {
    width: 100%;
  }
  .post-with-left-image .col-2 {
    width: 100%;
    padding: 30px 15px;
  }
}
@media screen and (max-width: 1219px) {
  .blog-page-container {
    padding: 0 20px;
  }
}

/* SINGLE BLOG PAGE */
.single-blog-page {
  max-width: 1170px;
  justify-content: center;
  margin: auto;
}
.single-blog-title-section {
  padding: 100px 0 50px 0;
}
.single-blog-meta {
  display: flex;
  column-gap: 30px;
}
.single-blog-content {
  padding-bottom: 40px;
}
.single-blog-image {
  width: 100%;
  margin-bottom: 50px;
}
.single-blog-image img {
  width: 100%;
  max-height: 450px;
  height: 100%;
  object-fit: cover;
}
.blog-post-share {
  display: flex;
  margin-bottom: 100px;
}
.blog-post-share p {
  color: #233346;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}
.blog-post-share a {
  margin-left: 15px;
}
.blog-post-share svg {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 500px) {
  .single-blog-title-section h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 781px) {
  .single-blog-page {
    padding: 0 20px 0 20px !important;
  }
  .single-blog-title-section {
    padding: 20px 0 20px 0;
  }
}
@media screen and (max-width: 1219px) {
  .single-blog-page {
    padding: 0 40px 60px 40px;
  }
}

/* RELATED POSTS */
.related-posts {
  background-color: #ece4e3;
}
.related-posts .container {
  max-width: 1170px;
  justify-content: center;
  margin: auto;
  padding: 50px 0;
}
.related-posts-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 50px;
  row-gap: 50px;
  padding: 50px 0;
}
.related-post-image {
  position: relative;
}
.related-post-image .post-categories {
  position: absolute;
  top: 20px;
  right: 20px;
}
.related-posts-container img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 600px) {
  .related-posts .container {
    padding: 40px 20px;
  }
  .related-posts-container {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (max-width: 992px) {
  .related-posts-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1219px) {
  .related-posts .container {
    padding: 50px 40px;
  }
}

/* EVENTS SHORTCODE FOR PAGES */
.scf-event-shortcode-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}

@media screen and (max-width: 1000px) {
  .scf-event-shortcode-grid {
    display: block;
    max-width: 500px !important;
  }
  .scf-event-shortcode-grid .event-card {
    margin-bottom: 20px;
  }
}

/* SINGLE NEXT UPCOMING EVENT SHORTCODE */
.next-event-card a:hover {
  color: #5bc2e7;
}
.next-event-info .event-title,
.next-event-info h5,
.next-event-date,
.next-event-time {
  color: #fff;
}
.next-event-info .event-title {
  font-weight: 600;
}
.next-event-date-time {
  display: flex;
  column-gap: 30px;
}
.next-event-date,
.next-event-time {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.next-event-date svg,
.next-event-time svg {
  width: 15px;
  height: 15px;
  /* margin-right: 10px; */
}

/* TRUSTEES EMERITI PAGE */
.trustee-emeriti-gallery .wp-block-image {
  position: relative;
}
.trustee-emeriti-gallery figcaption {
  position: relative !important;
  /* bottom: -50px !important; */
  background: none !important;
  padding: 0 !important;
  color: #005776 !important;
  font-size: 16px !important;
  overflow: visible !important;
  /* margin-bottom: -10px; */
}
.trustee-emeriti-gallery .wp-block-image {
  padding-top: 80px;
}
@media screen and (min-width: 601px) {
  .trustee-emeriti-gallery figcaption {
    font-size: 13px !important;
  }
  .trustee-emeriti-gallery .wp-block-image {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 901px) {
  .trustee-emeriti-gallery figcaption {
    /* bottom: -80px !important; */
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1141px) {
  .trustee-emeriti-gallery figcaption {
    /* bottom: -60px !important; */
  }
}

/* STAFF PAGE & BOARD TRUSTEES PAGE */
.staff-page-title {
  padding-bottom: 260px !important;
}
.staff-page-executive-management {
  margin-top: -170px;
}
.team-cards,
.trustees-cards {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 25px;
  row-gap: 40px;
  padding-top: 10px;
}
.team-card {
  max-width: 270px;
}
.team-card-content {
  display: flex;
}
.team-card-content .leftside {
  width: 75%;
}
.team-card-content .rightside {
  position: relative;
}
.team-card-email,
.team-card-speaking {
  background: #def2fa;
  border-radius: 50%;
  padding: 25px 15px 15px 15px;
}
.team-card-speaking {
  padding: 12px 15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 38%;
}
.team-card-email svg {
  width: 30px;
}
.team-card-speaking svg {
  width: 17px;
}
.team-card-content .rightside {
  margin-top: -20px;
}
.team-card-image img {
  height: 260px;
  width: 100%;
  object-fit: cover;
  object-position: top center;
  border-radius: 4px;
}
.trustees-card-image img {
  border-radius: 4px;
}
/* trustees */
.board-of-trustees {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.trustees-card-content h5 {
  color: #fff;
  margin-bottom: 5px;
}
.trustees-card-content .team-card-position {
  color: #fff;
  margin-bottom: 20px;
}

@media screen and (min-width: 550px) {
  .team-cards,
  .trustees-cards {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 750px) {
  .team-cards,
  .trustees-cards {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .team-cards,
  .trustees-cards {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .board-of-trustees {
    background-image: url("./library/images/scf-large-half-background.png") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: left !important;
  }
}

/* Upcoming Grid Shortcode */
.upcoming-grid {
  max-width: 1170px;
  margin: auto;
  justify-content: center;
  display: grid;
  gap:10px;
}
.upcoming-grid .grid-card {
  position: relative;
  display: block;
  transition: 0.3s ease-out all;
}
.upcoming-grid .grid-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    22deg,
    rgba(0, 0, 0, 0.9052214635854342) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  transition: 0.3s ease background;
}
.upcoming-grid .grid-card:hover:before {
  background: rgb(0 87 118 / 73%);
}
.upcoming-grid a.grid-card:hover {
  opacity: 1;
}
.upcoming-grid .grid-card .grid-events {
  color: #fff;
}
.upcoming-grid .grid-card img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  display: block;
}
.upcoming-grid .grid-card .grid-card-details {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.upcoming-grid .grid-card:hover .grid-card-details {
  opacity: 0;
}
.upcoming-grid .grid-card .grid-card-title {
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0;
}
.upcoming-grid .grid-card .grid-card-eventdate {
  font-size: 14px;
  color: #fff;
  margin: 0;
  padding-top: 4px;
}

.upcoming-grid .grid-card {
  position: relative;
}
.grid-card-hovertext {
  position: absolute;
  text-align: center;
  color: #fff;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin: 0 auto;
  opacity: 0;
  transition: 0.3s ease-out all;
}
.upcoming-grid .grid-card:hover .grid-card-hovertext {
  opacity: 1;
}
.grid-card-hovertext h3 {
  color: #fff;
  font-size: 36px;
  margin: 0;
}
.grid-card-hovertext p {
  margin-bottom: 5px;
  font-size: 14px;
}

/* these classes are also above where the blog and events tags and categories are styled */
.grid-events,
.grid-posts {
  width: fit-content;
  position: absolute;
  top: 10px;
  right: 10px;
}
.grid-events {
  background: #ee7623;
  color: #005776;
}
.grid-posts.news {
  background: #5bc2e7;
  color: #005776;
}
.grid-posts.blog {
  background: #005776;
  color: #fff;
}

@media (min-width: 700px) {
  .upcoming-grid {
    /* display: grid; */
    grid-template-columns: repeat(4, minmax(0, 25%));
    /* grid-gap: 10px; */
  }
  .upcoming-grid a:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1;
  }
  .upcoming-grid a:nth-child(2) {
    grid-column: 3;
    grid-row: 1;
  }
  .upcoming-grid a:nth-child(3) {
    grid-column: 4;
    grid-row: 1;
  }
  .upcoming-grid a:nth-child(4) {
    grid-column: 1;
    grid-row: 2;
  }
  .upcoming-grid a:nth-child(5) {
    grid-column: 2;
    grid-row: 2;
  }
  .upcoming-grid a:nth-child(6) {
    grid-column: 3 / 5;
    grid-row: 2;
  }
}

/* SINGLE TEAM MEMBER PAGE */
.single-team-page {
  padding-bottom: 100px;
}
.single-team-header {
  padding: 100px 0;
  background-color: #005776;
  background-image: url("data:image/svg+xml,%3Csvg width='889px' height='363px' viewBox='0 0 889 363' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 35%3C/title%3E%3Cg id='Hi-Fidelity' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Grants' transform='translate(-550.000000  -154.000000)' stroke='%235BC1E6'%3E%3Cg id='Intro' transform='translate(0.000000  154.000000)'%3E%3Cg id='Group-35' transform='translate(530.000000  -530.000000)'%3E%3Cline x1='747' y1='938' x2='927' y2='758' id='Stroke-1'%3E%3C/line%3E%3Cline x1='697' y1='938' x2='927' y2='708' id='Stroke-3'%3E%3C/line%3E%3Cline x1='645' y1='938' x2='927' y2='656' id='Stroke-5'%3E%3C/line%3E%3Cline x1='594' y1='938' x2='927' y2='605' id='Stroke-7'%3E%3C/line%3E%3Cline x1='538' y1='942' x2='931' y2='549' id='Stroke-9' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='773' y1='964' x2='953' y2='784' id='Stroke-11'%3E%3C/line%3E%3Cline x1='451' y1='926' x2='914' y2='463' id='Stroke-13'%3E%3C/line%3E%3Cline x1='399' y1='927' x2='914' y2='412' id='Stroke-15'%3E%3C/line%3E%3Cline x1='348' y1='926' x2='914' y2='360' id='Stroke-17'%3E%3C/line%3E%3Cline x1='296' y1='927' x2='914' y2='309' id='Stroke-19'%3E%3C/line%3E%3Cline x1='247' y1='924' x2='911' y2='260' id='Stroke-21' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='489' y1='939' x2='926' y2='502' id='Stroke-23'%3E%3C/line%3E%3Cline x1='207' y1='912' x2='912' y2='207' id='Stroke-25' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='155' y1='913' x2='914' y2='154' id='Stroke-27' stroke-width='1.077'%3E%3C/line%3E%3Cline x1='97' y1='920' x2='920' y2='97' id='Stroke-29'%3E%3C/line%3E%3Cline x1='33' y1='932' x2='932' y2='33' id='Stroke-31'%3E%3C/line%3E%3Cline x1='0' y1='914' x2='914' y2='0' id='Stroke-33' stroke-width='1.077'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: right !important;
}
.single-team-header .header-inner-container,
.single-team-content {
  max-width: 1170px;
  justify-content: center;
  margin: auto;
}
.single-team-title,
.single-team-position {
  color: #fff;
}
.single-team-position {
  padding-top: 20px;
  width: 50%;
}
.single-team-content {
  display: grid;
  grid-template-columns: 1fr 0.8fr;
  column-gap: 130px;
}
.single-team-content-left {
  padding-top: 50px;
  order: 1;
}
.single-team-content-right {
  margin-top: -150px;
  order: 2;
}
.single-team-image {
  max-height: 436px;
  height: 100%;
}
.single-team-image img {
  max-width: 450px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
  box-shadow: 0 1px 7px 0 rgba(86, 86, 86, 0.5);
}
.single-team-other-details {
  padding-top: 20px;
  padding-bottom: 30px;
}
.single-team-other-details h5 {
  text-transform: uppercase;
}
.single-team-other-details .details {
  padding-left: 15px;
  text-indent: 5px;
}
.single-team-email {
  margin-bottom: 30px;
}

@media screen and (max-width: 910px) {
  .single-team-header {
    background-size: cover !important;
    background-position: unset !important;
    padding-bottom: 200px;
  }
  .single-team-content {
    display: flex;
    flex-direction: column;
  }
  .single-team-content-right {
    order: 1;
  }
  .single-team-content-left {
    order: 2;
  }
}
@media screen and (max-width: 1219px) {
  .single-team-header .header-inner-container,
  .single-team-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* 	===============================================================================
	Tabs
	=============================================================================== */
.w-tabs-list {
  position: relative;
  zoom: 1;
}
.w-tabs-list:after,
.w-tabs-list:before {
  display: table;
  content: " ";
}
.w-tabs-list:after {
  clear: both;
}
.w-tabs-item {
  float: left;
  font-size: 0;
  position: relative;
  cursor: pointer;
  padding: 10px;
}
.w-tabs-item-title {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.w-tabs-item-control {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
}
.w-tabs-section {
  position: relative;
}
.w-tabs-section-title {
  display: none;
  font-size: 0;
  position: relative;
  cursor: pointer;
  padding: 10px;
}
.w-tabs-section-title-text {
  display: block;
  padding-right: 40px;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}
.w-tabs-section-title-control {
  display: block;
  position: absolute;
  top: 10px;
  right: 0px;
  width: 24px;
  height: 24px;
}
.w-tabs-section-content-h {
  padding: 0px;
}
.w-tabs-section-content h6 {
  text-transform: uppercase;
}
.w-tabs-section-content .grant-cycle {
  border: 2px solid #005776;
  border-radius: 2px;
  width: fit-content;
  padding: 5px 10px;
  color: #005776;
  margin-bottom: 20px;
}
.w-tabs-item.with_icon .w-tabs-item-title,
.w-tabs-section.with_icon .w-tabs-section-title-text {
  margin-left: 34px;
}
.w-tabs-item-icon,
.w-tabs-section-title-icon {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 24px;
  height: 24px;
}
.w-tabs-section-content,
.w-tabs.layout_accordion .w-tabs-list {
  display: none;
}
.w-tabs-section.active .w-tabs-section-content,
.w-tabs-item.with_icon .w-tabs-item-icon,
.w-tabs-section.with_icon .w-tabs-section-title-icon,
.w-tabs.layout_accordion .w-tabs-section-title {
  display: block;
}

.w-tabs {
  text-align: left;
}
.w-tabs-list {
  text-align: left;
  background-color: #f2f2f2;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
}
.w-tabs-item {
  border-top: 3px solid transparent;
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
  padding: 12px 20px;
}
.w-tabs-item:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.w-tabs-item.active {
  box-shadow: none;
  background-color: #fff;
  color: #31c5c7;
  border-color: #31c5c7;
}
.w-tabs.layout_accordion .w-tabs-section-title-text,
.w-tabs-item-title {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.w-tabs-section-content-h {
  padding: 0px 0px 0px 0px;
}
.w-tabs-section-title {
  padding: 8px 0 8px 0;
}
.w-tabs-item-icon,
.w-tabs-section-title-icon {
  font-size: 18px;
  top: 14px;
  left: 20px;
}
.w-tabs-section-title-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.w-tabs-section-title:hover .w-tabs-section-title-icon,
.w-tabs-section.active .w-tabs-section-title-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  opacity: 1;
}
.w-tabs-item.with_icon .w-tabs-item-title,
.w-tabs-section.with_icon .w-tabs-section-title-text {
  margin-left: 32px;
}
.w-tabs.layout_accordion {
  margin-bottom: 20px;
  background-color: #cdecf7;
}
.w-tabs.layout_accordion.dark {
  margin-bottom: 20px;
  background-color: #005776;
}
.w-tabs.layout_accordion.dark h5,
.w-tabs.layout_accordion.dark p,
.w-tabs.layout_accordion.dark ul,
.w-tabs.layout_accordion.dark a:hover {
  color: #fff;
}
.w-tabs-h {
  padding: 20px 40px;
}
/* .w-tabs.layout_accordion .w-tabs-section {
  transition: 0.5s ease-in-out;
}
.w-tabs-section.active {
  padding-top: 80px;
  transition: 0.1s ease-in-out;
} */
.w-tabs.layout_accordion .w-tabs-section-title {
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
}
/* .w-tabs.layout_accordion .w-tabs-section-title:hover {
  background-color: #f2f2f2;
} */
/* .w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title {
  color: #d3a109;
} */
.w-tabs.layout_accordion .w-tabs-section-content-h {
}
.w-tabs-section-content-h .wp-block-buttons {
  display: flex;
  align-items: center;
  column-gap: 50px;
}
.w-tabs.layout_accordion .w-tabs-section-title-control {
  top: 2px;
  right: 0px;
  font-size: 40px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  transition: transform 0.25s ease;
}
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title-control {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.w-tabs.layout_accordion {
  position: relative;
}
.w-tabs-section-title-control:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:%23fff%3B%7D.e%7Bfill:%23005776%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle id='f' class='d' cx='12.5' cy='12.5' r='12.5'/%3E%3Cpath id='c' class='e' d='M7.21 9.29c.39-.39 1.02-.39 1.41 0l3.88 3.88h0l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39 .39 .39 1.02 0 1.41l-5.3 5.29h0l-5.3-5.29c-.39-.39-.39-1.02 0-1.41Z'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}

@media screen and (max-width: 481px) {
  .w-tabs-section-content-h .wp-block-buttons {
    display: block;
  }
  .w-tabs-section-content-h .wp-block-buttons .wp-block-button {
    margin: 10px 0;
  }
}
@media screen and (max-width: 781px) {
  .w-tabs-h {
    padding: 20px 20px;
  }
  .w-tabs-section-title-text {
    font-size: 20px;
    width: 80%;
  }
}

/* grant opp resource list */
.grant-op-resource-list p {
  width: fit-content;
  transition: 0.2s ease-in-out;
  position: relative;
}
.grant-op-resource-list p:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23005776%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
  width: 10px;
  height: 12px;
  position: absolute;
  background-repeat: no-repeat;
  right: -20px;
  top: 5px;
}
.grant-op-resource-list p:hover {
  transform: translateX(5px) !important;
  transition: 0.2s ease-in-out;
  opacity: 1 !important;
}
.grant-op-resource-list p a {
  color: #005776;
  text-decoration: underline;
}

/* RESOURCE SLIDERS */
.resource-row {
  position: relative;
}
.resource-row .owl-next {
  position: absolute;
  top: -50px;
  right: 0;
  font-size: 40px;
  color: #005776;
  z-index: 1;
}
.resource-row .owl-next .resource-arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14 14' style='enable-background:new 0 0 14 14%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23005776' d='M6.4 0.9c-0.3 0.3-0.3 0.9 0 1.2l4.1 4.1l0 0H1.2C0.7 6.2 0.3 6.5 0.3 7c0 0.5 0.4 0.8 0.8 0.8h9.3l0 0l-4.1 4.1c-0.3 0.3-0.3 0.9 0 1.2c0.3 0.3 0.9 0.3 1.2 0L13.7 7l0 0L7.6 0.9C7.3 0.6 6.7 0.6 6.4 0.9z'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: 100% auto;
}
.resource-row .owl-prev {
  display: none;
}

/* CFP SPACE RESERVATION BLOCK */
.cfp-space-res {
  z-index: 9 !important;
  position: relative;
}
.cfp-space-res .gfield_label {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.cfp-space-res .gform_wrapper.gravity-theme input.large,
.cfp-space-res .gform_wrapper.gravity-theme input.datepicker {
  border-radius: 8px !important;
}
.cfp-space-res .gform_wrapper.gravity-theme input.gform_button {
  background-color: #005776;
  border-radius: 4px !important;
  border: none !important;
  padding: 10.5px 41px;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Nunito Sans";
}
@media screen and (max-width: 781px) {
  .cfp-space-res {
    padding: 0 !important;
  }
}

/* MOBILE COLUMN */
.mobile-column {
  padding: 0;
}
.mobile-column .wp-block-columns {
  padding: 0 !important;
}
.mobile-column figure {
  margin: 0 !important;
}

/* HOMEPAGE HERO */
.homepage-hero iframe {
  max-width: none;
  margin: 0;
}

.play-toggle,
.play-toggle:focus,
.play-toggle.paused {
  border: 4px solid #fff;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0);
  padding: 20px;
}
.play-toggle .fa-pause-circle,
.play-toggle.paused .fa-play-circle {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.play-toggle .fa-pause-circle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23fff'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z'/%3E%3C/svg%3E");
  height: 27px;
  width: 27px;
}
.play-toggle.paused .fa-play-circle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23fff'%3E%3Cpath d='M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z'/%3E%3C/svg%3E");
  height: 29px;
  width: 24px;
}
.homepage-hero {
  position: relative;
  padding: 150px 0 250px 0;
}
.video-container {
  max-height: 810px;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
}
.homepage-hero-inner {
  max-width: 1170px;
  justify-content: center;
  margin: auto;
  display: flex;
  column-gap: 170px;
  z-index: 999;
  position: relative;
}
.homepage-hero-title-section {
  max-width: 550px;
}
.homepage-hero-title,
.homepage-hero-subtitle {
  color: #fff;
}
.homepage-hero-list-outer {
  position: relative;
  width: 40%;
  background: rgba(28, 41, 57, 0.71);
  padding: 10px 20px;
  border-radius: 8px;
  -webkit-backdrop-filter: blur(5px);
}
.homepage-hero-list-container {
  /* width: 50%; */
  max-height: 340px;
  overflow: scroll;
  position: relative;
}
.homepage-hero-btn {
  display: none;
}
.homepage-hero-btn.active {
  display: block;
  position: absolute;
  bottom: -70px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
}
.homepage-hero-list-item {
  padding: 20px 0 20px 0;
  position: relative;
}
.homepage-hero-list-item:not(:last-child) {
  border-bottom: 2px solid #fff;
}
.homepage-hero-list-item::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 10px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.homepage-hero-list-item a {
  font-size: 28px;
  font-weight: 600;
}
.homepage-hero-list-item a:nth-of-type(1),
.homepage-hero-list-item a:nth-of-type(7) {
  color: #ee7623;
}
.homepage-hero-list-item:nth-of-type(2) a,
.homepage-hero-list-item:nth-of-type(8) a a {
  color: #5bc2e7;
}
.homepage-hero-list-item:nth-of-type(3) a,
.homepage-hero-list-item:nth-of-type(9) a {
  color: #4ac0b2;
}
.homepage-hero-list-item:nth-of-type(4) a,
.homepage-hero-list-item:nth-of-type(10) a {
  color: #f8ce0d;
}
.homepage-hero-list-item:nth-of-type(5) a,
.homepage-hero-list-item:nth-of-type(11) a {
  color: #b41e8e;
}
.homepage-hero-list-item:nth-of-type(6) a,
.homepage-hero-list-item:nth-of-type(12) a {
  color: #ef4352;
}
.homepage-hero-list-item:first-of-type:after,
.homepage-hero-list-item:nth-of-type(7):after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23EE7623%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.homepage-hero-list-item:nth-of-type(2):after,
.homepage-hero-list-item:nth-of-type(8):after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%235BC2E7%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.homepage-hero-list-item:nth-of-type(3):after,
.homepage-hero-list-item:nth-of-type(9):after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%234AC0B2%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.homepage-hero-list-item:nth-of-type(4):after,
.homepage-hero-list-item:nth-of-type(10):after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23F8CE0D%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.homepage-hero-list-item:nth-of-type(5):after,
.homepage-hero-list-item:nth-of-type(11):after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23B41E8E%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
.homepage-hero-list-item:nth-of-type(6):after,
.homepage-hero-list-item:nth-of-type(12):after {
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.05 11.17'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23EF4352%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath id='b' class='c' d='M.4 10.89c-.39-.39-.4-1.02-.01-1.41l3.83-3.93h0L.3 1.71C-.09 1.32-.1 .69 .29 .3s1.02-.4 1.41-.01L7.05 5.52h0L1.81 10.87c-.39 .39-1.02 .4-1.41 .01Z'/%3E%3C/svg%3E");
}
@media screen and (max-width: 450px) {
  .homepage-hero-list-item a {
    font-size: 24px;
  }
}
@media screen and (max-width: 1000px) {
  .homepage-hero-inner {
    flex-direction: column;
  }
  .homepage-hero-title-section {
    margin: auto;
  }
  .homepage-hero-list-outer {
    margin: auto;
    max-width: 580px;
    width: 100%;
  }
  .homepage-hero {
    padding: 75px 0;
  }
}
@media screen and (max-width: 1150px) {
  .homepage-hero-inner {
    column-gap: 50px;
  }
}
@media screen and (max-width: 1219px) {
  .homepage-hero {
    margin-left: -20px;
    margin-right: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* VIDEO BLOCK */
.video-block__video a {
  position: relative;
}
.video-block__video svg {
  width: 60px;
  height: auto;
  display: block;
  position: absolute;
  bottom: 25px;
  right: 20px;
}

/* ///////////////////// Custom Page Overrides ////////////////// */
.page-id-662 .scrolling-gallery-title-subtitle h2 {
  margin-top: -10px;
}


/*////From Appearance > CSS Panel ////////////////////////////////*/
.wrap-flow > div,
.wrap-flow > p,
.wrap-flow > h2 {
  display: inline;
}
.wrap-flow .image-slider {
  display: block;
  width: 50%;
  float: right;
}

/* .wp-block-buttons > .wp-block-button {
  flex: 1;
  display: block;
} */
@media (min-width: 782px){
  .cfp-carousel {
  margin: 0;
  padding-left: calc((100vw - 1250px) / 2) !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type="checkbox"] {
    /* outline-style: solid;
outline-color: #005776; /* SCFblue */}
*/
}
#gform_5 .ginput_container_checkbox input.gfield-choice-input {
  outline: 2px solid #005776;
  height: 20px;
  width: 20px;
  border-radius: 20px !important;
}

#gform_5 .ginput_container_checkbox .gchoice {
  margin: 8px 0 !important;
}

#gform_5 .ginput_container_checkbox .gchoice label {
  vertical-align: top !important;
  
  /* Custom checkbox with blue border */
.custom-checkbox {
  appearance: none; /* Remove default checkbox style */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #005776; /* Blue border */
  border-radius: 4px; /* Optional: rounded corners */
  cursor: pointer;
  position: relative;
}
  