/* line 30, ../scss/site.scss */
.text-white {
  color: #fff; }

/* line 34, ../scss/site.scss */
.text-black {
  color: #000; }

/* line 38, ../scss/site.scss */
.text-drkGrey {
  color: #707070; }

/* line 42, ../scss/site.scss */
.text-blue {
  color: #1C5E9C; }

/* line 46, ../scss/site.scss */
.text-yellow {
  color: #E4E482; }

/* line 50, ../scss/site.scss */
.text-purple {
  color: #592E90; }

/* line 56, ../scss/site.scss */
.bg-purple {
  background: #592E90; }

/* line 60, ../scss/site.scss */
.bg-blue {
  background: #1C5E9C; }

/* line 64, ../scss/site.scss */
.bg-white {
  background: #fff; }

/* line 69, ../scss/site.scss */
.bg-gradient {
  background: #1c5e9c;
  background: linear-gradient(180deg, #1c5e9c 0%, #592e90 74%, #592e90 100%); }

/* line 76, ../scss/site.scss */
body {
  margin: 0;
  color: #111111;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  position: relative;
  font-size: 16px;
  background-color: #fff; }
  /* line 88, ../scss/site.scss */
  body a {
    color: #1C5E9C;
    transition: all .3s ease-in-out; }
    /* line 92, ../scss/site.scss */
    body a:hover {
      color: #592E90; }
  /* line 97, ../scss/site.scss */
  body button {
    transition: all .3s ease-in-out; }

/* line 103, ../scss/site.scss */
.rounded-pill {
  padding: .5rem;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  width: 120px;
  margin: 1rem 0;
  display: block;
  position: relative; }
  /* line 114, ../scss/site.scss */
  .rounded-pill.blue {
    background: #1C5E9C;
    color: #fff; }
    /* line 118, ../scss/site.scss */
    .rounded-pill.blue:hover {
      background: #592E90; }
  /* line 124, ../scss/site.scss */
  .rounded-pill.yellow {
    background: #E4E482;
    color: #000; }
    /* line 128, ../scss/site.scss */
    .rounded-pill.yellow:hover {
      background: #592E90;
      color: #fff; }
  /* line 134, ../scss/site.scss */
  .rounded-pill.purple {
    background: #592E90;
    color: #fff; }
    /* line 138, ../scss/site.scss */
    .rounded-pill.purple:hover {
      background: #1C5E9C; }

/* line 147, ../scss/site.scss */
html,
body {
  height: 100%;
  min-height: 100vh;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  padding: 0; }

/* line 157, ../scss/site.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 165, ../scss/site.scss */
* {
  box-sizing: border-box; }

/*iPhone 14*/
@media only screen and (width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
  /* line 174, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
/*iPhone 14 Pro*/
@media only screen and (width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) {
  /* line 182, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
/*iPhone 14 Pro Max*/
@media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) {
  /* line 190, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
@-ms-viewport {
  width: device-width; }
/* line 204, ../scss/site.scss */
.container-fluid {
  max-width: 1920px !important; }

/* line 212, ../scss/site.scss */
div#quicklinks ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 219, ../scss/site.scss */
  div#quicklinks ul li a {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden; }
    /* line 229, ../scss/site.scss */
    div#quicklinks ul li a:focus, div#quicklinks ul li a:focus-within {
      position: static;
      width: auto;
      height: auto;
      overflow: visible;
      clip: auto;
      white-space: normal; }

/* line 246, ../scss/site.scss */
.grow {
  transition: all .3s ease-in-out; }

/* line 250, ../scss/site.scss */
.grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

/* line 256, ../scss/site.scss */
.growFocus {
  transition: all .3s ease-in-out; }

/* line 260, ../scss/site.scss */
.growFocus:hover {
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  z-index: 60; }

/* line 267, ../scss/site.scss */
img {
  display: block; }
  /* line 270, ../scss/site.scss */
  img.rect {
    height: 200px;
    -webkit-box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

/* line 286, ../scss/site.scss */
header {
  display: flex;
  align-items: center;
  padding: 1.5rem;
  background: #1C5E9C;
  color: #fff;
  -webkit-box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
  margin: 0; }
  /* line 297, ../scss/site.scss */
  header .rounded-pill {
    margin: 0; }
  /* line 301, ../scss/site.scss */
  header .searchInput {
    max-width: 300px; }
    /* line 303, ../scss/site.scss */
    header .searchInput span.input-group-prepend {
      background: #fff;
      -webkit-border-top-left-radius: 6px;
      -webkit-border-bottom-left-radius: 6px;
      -moz-border-radius-topleft: 6px;
      -moz-border-radius-bottomleft: 6px;
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px; }
      /* line 313, ../scss/site.scss */
      header .searchInput span.input-group-prepend button .fa {
        color: #000; }
    /* line 319, ../scss/site.scss */
    header .searchInput .form-control {
      border: 0; }
  /* line 326, ../scss/site.scss */
  header .navbar .navbar-toggler {
    background: #fff; }
  /* line 330, ../scss/site.scss */
  header .navbar .navbar-nav {
    width: 100%;
    margin: 0 auto; }
    /* line 335, ../scss/site.scss */
    header .navbar .navbar-nav li a {
      color: #fff;
      text-align: center;
      font-weight: bold;
      border-bottom: 1px solid transparent; }
      /* line 341, ../scss/site.scss */
      header .navbar .navbar-nav li a .fa-solid {
        margin: 0 0 0 .5rem; }
      /* line 346, ../scss/site.scss */
      header .navbar .navbar-nav li a.dropdown-toggle:after {
        content: "";
        border: 0; }
      /* line 352, ../scss/site.scss */
      header .navbar .navbar-nav li a:hover, header .navbar .navbar-nav li a.active {
        border-bottom: 2px solid #E4E482;
        color: #fff; }
      /* line 358, ../scss/site.scss */
      header .navbar .navbar-nav li a:active, header .navbar .navbar-nav li a:focus, header .navbar .navbar-nav li a:focus-within, header .navbar .navbar-nav li a:target, header .navbar .navbar-nav li a:focus-visible {
        color: #fff; }
    /* line 367, ../scss/site.scss */
    header .navbar .navbar-nav li ul {
      background: #E4E482;
      width: max-content; }
      /* line 372, ../scss/site.scss */
      header .navbar .navbar-nav li ul li a {
        color: #000;
        text-align: left;
        border-bottom: 1px solid #b9b7b7; }
        /* line 377, ../scss/site.scss */
        header .navbar .navbar-nav li ul li a:hover {
          color: #fff;
          background: #1C5E9C; }

/* line 394, ../scss/site.scss */
main {
  min-height: 90vh;
  position: relative; }
  /* line 398, ../scss/site.scss */
  main h1,
  main h2,
  main h3,
  main h4,
  main h5,
  main h6 {
    font-weight: bold; }
  /* line 407, ../scss/site.scss */
  main h2 {
    font-size: 1.75rem; }
  /* line 411, ../scss/site.scss */
  main h3 {
    font-size: 1.5rem; }
  /* line 415, ../scss/site.scss */
  main h4 {
    font-size: 1.25rem; }
  /* line 419, ../scss/site.scss */
  main section {
    display: flex;
    flex-direction: column;
    padding: 2rem;
    margin: 0 auto;
    position: relative; }
    /* line 426, ../scss/site.scss */
    main section.banner-header {
      padding: 0; }
      /* line 429, ../scss/site.scss */
      main section.banner-header .heading-textBlock {
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 20;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 2rem; }
        /* line 447, ../scss/site.scss */
        main section.banner-header .heading-textBlock h1 {
          font-size: 2.5rem;
          display: block;
          margin: 0 auto 1.5rem;
          text-align: center;
          text-transform: uppercase; }
        /* line 456, ../scss/site.scss */
        main section.banner-header .heading-textBlock .introText {
          display: block;
          margin: 0 auto;
          text-align: center; }
      /* line 465, ../scss/site.scss */
      main section.banner-header img .banner {
        width: 100%;
        margin: 0;
        position: relative; }
    /* line 474, ../scss/site.scss */
    main section.home-header {
      padding: 0; }
      /* line 477, ../scss/site.scss */
      main section.home-header h1 {
        font-size: 2.5rem; }
    /* line 482, ../scss/site.scss */
    main section.homeHighlights {
      padding: 1rem;
      background: #1c5e9c;
      background: linear-gradient(180deg, #1c5e9c 0%, #592e90 74%, #592e90 100%); }
      /* line 487, ../scss/site.scss */
      main section.homeHighlights .iconBlock {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        color: #fff;
        font-weight: bold; }
        /* line 495, ../scss/site.scss */
        main section.homeHighlights .iconBlock .img-block,
        main section.homeHighlights .iconBlock .title-block {
          display: inline-flex;
          padding: 1rem;
          height: 100%; }
          /* line 501, ../scss/site.scss */
          main section.homeHighlights .iconBlock .img-block .icon,
          main section.homeHighlights .iconBlock .title-block .icon {
            width: 100px;
            display: block;
            margin: 0 auto; }
    /* line 513, ../scss/site.scss */
    main section.upcomingEvents #scrollEvent {
      width: 90%;
      position: relative; }
      /* line 517, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slider {
        width: 50%;
        margin: 100px auto; }
      /* line 522, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-slide {
        margin: 0px 20px; }
      /* line 526, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-slide img {
        width: 100%; }
      /* line 530, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-prev,
      main section.upcomingEvents #scrollEvent .slick-next {
        border-radius: 50%;
        background: #fff;
        padding: .25rem;
        border: 2px solid #592E90;
        height: 40px;
        width: 40px; }
        /* line 539, ../scss/site.scss */
        main section.upcomingEvents #scrollEvent .slick-prev:hover,
        main section.upcomingEvents #scrollEvent .slick-next:hover {
          background: #592E90;
          border: 2px solid #1C5E9C; }
          /* line 543, ../scss/site.scss */
          main section.upcomingEvents #scrollEvent .slick-prev:hover:before,
          main section.upcomingEvents #scrollEvent .slick-next:hover:before {
            color: #fff; }
      /* line 549, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-prev:before,
      main section.upcomingEvents #scrollEvent .slick-next:before {
        color: #592E90;
        font-size: 1.5rem;
        font-weight: bold; }
      /* line 557, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-prev:before {
        content: "\F284";
        font-family: "bootstrap-icons"; }
      /* line 564, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-next:before {
        content: "\F285";
        font-family: "bootstrap-icons"; }
      /* line 571, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-slide {
        transition: all ease-in-out .3s;
        opacity: 1; }
      /* line 576, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-active {
        opacity: 1; }
      /* line 580, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slick-current {
        opacity: 1; }
      /* line 585, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent ul.slick-dots {
        left: -3px; }
        /* line 588, ../scss/site.scss */
        main section.upcomingEvents #scrollEvent ul.slick-dots li {
          border-radius: 50%;
          background: #1C5E9C;
          border: 2px solid #42C8F2; }
          /* line 593, ../scss/site.scss */
          main section.upcomingEvents #scrollEvent ul.slick-dots li button {
            height: 12px;
            width: 12px; }
            /* line 597, ../scss/site.scss */
            main section.upcomingEvents #scrollEvent ul.slick-dots li button:before {
              content: ""; }
          /* line 602, ../scss/site.scss */
          main section.upcomingEvents #scrollEvent ul.slick-dots li.slick-active {
            background: #42C8F2;
            border: 2px solid #1C5E9C; }
      /* line 609, ../scss/site.scss */
      main section.upcomingEvents #scrollEvent .slideDateBox {
        display: flex;
        flex-direction: column;
        color: #fff;
        background: #1C5E9C;
        min-height: 255px;
        width: 230px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin: 0 auto;
        position: relative;
        transition: all .3s ease-in-out;
        -webkit-box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
        -moz-box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
        box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.26);
        position: relative; }
        /* line 627, ../scss/site.scss */
        main section.upcomingEvents #scrollEvent .slideDateBox .header {
          padding: 3px;
          display: block;
          margin: 0 auto .5rem;
          position: relative; }
          /* line 633, ../scss/site.scss */
          main section.upcomingEvents #scrollEvent .slideDateBox .header img {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            display: block;
            margin: 0 auto;
            width: 100%;
            position: relative; }
        /* line 644, ../scss/site.scss */
        main section.upcomingEvents #scrollEvent .slideDateBox .body {
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 0 auto;
          padding: 1rem;
          position: relative; }
          /* line 652, ../scss/site.scss */
          main section.upcomingEvents #scrollEvent .slideDateBox .body .title {
            display: block;
            text-align: center;
            margin: 0 auto 1.5rem;
            font-weight: bold;
            min-height: 45px;
            position: relative; }
          /* line 661, ../scss/site.scss */
          main section.upcomingEvents #scrollEvent .slideDateBox .body .rounded-pill {
            padding: .25rem; }
            /* line 664, ../scss/site.scss */
            main section.upcomingEvents #scrollEvent .slideDateBox .body .rounded-pill:hover {
              background: #E4E482;
              color: #000; }
    /* line 677, ../scss/site.scss */
    main section.news {
      background: #1c5e9c;
      background: linear-gradient(180deg, #1c5e9c 0%, #592e90 74%, #592e90 100%); }
      /* line 682, ../scss/site.scss */
      main section.news img {
        display: block;
        margin: 0 auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: relative; }
      /* line 691, ../scss/site.scss */
      main section.news .newsTitle {
        display: block;
        margin: 0 0 1.5rem;
        font-size: 1.5rem;
        font-weight: bold;
        position: relative; }
    /* line 702, ../scss/site.scss */
    main section.grantees {
      background: #EBEBEB; }
      /* line 705, ../scss/site.scss */
      main section.grantees .quoteBlock {
        display: block;
        margin: 0 0 2rem;
        position: relative; }
        /* line 710, ../scss/site.scss */
        main section.grantees .quoteBlock .quoteTitleBlock {
          display: block;
          margin: 0;
          position: relative; }
          /* line 715, ../scss/site.scss */
          main section.grantees .quoteBlock .quoteTitleBlock:before {
            content: "\201C";
            color: #1C5E9C;
            font-size: 6rem;
            position: absolute;
            left: -3rem;
            top: -2rem; }
          /* line 724, ../scss/site.scss */
          main section.grantees .quoteBlock .quoteTitleBlock .quoteTitle {
            color: #000;
            font-weight: bold;
            font-size: 1.25rem;
            display: block;
            position: relative; }
          /* line 732, ../scss/site.scss */
          main section.grantees .quoteBlock .quoteTitleBlock .quoteBy {
            color: #737373;
            font-style: italic;
            font-size: .75rem;
            position: relative; }
        /* line 740, ../scss/site.scss */
        main section.grantees .quoteBlock .quote {
          display: block;
          margin: 0 auto 1rem;
          color: #707070;
          font-size: 1.75rem;
          font-style: italic; }
          /* line 747, ../scss/site.scss */
          main section.grantees .quoteBlock .quote:after {
            content: "\201D";
            color: #1C5E9C;
            font-size: 6rem;
            position: absolute;
            bottom: -4.5rem; }
      /* line 759, ../scss/site.scss */
      main section.grantees .chartWrapper {
        display: flex;
        height: 100%;
        margin: 0 auto;
        flex-direction: column;
        position: relative;
        max-width: 464px; }
      /* line 768, ../scss/site.scss */
      main section.grantees img {
        position: relative; }
        /* line 771, ../scss/site.scss */
        main section.grantees img.woman {
          display: block;
          margin: -4rem auto 0; }
        /* line 777, ../scss/site.scss */
        main section.grantees img.rect {
          bottom: 0;
          z-index: 20;
          background: #fff;
          margin: 0 auto; }

/* line 796, ../scss/site.scss */
footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  background: #1C5E9C;
  color: #fff; }
  /* line 805, ../scss/site.scss */
  footer .footerTitle {
    font-size: 1.5rem;
    font-weight: bold;
    display: block;
    margin: 0 auto .5rem;
    text-align: center; }
  /* line 813, ../scss/site.scss */
  footer .copyright {
    font-size: 14px;
    display: block;
    margin: 0 auto;
    text-align: center; }

@media (max-width: 1199.98px) {
  /* line 830, ../scss/site.scss */
  header .rounded-pill.yellow {
    font-size: 1.25vw;
    padding: .5rem; }

  /* line 836, ../scss/site.scss */
  header .navbar ul.navbar-nav li a {
    font-size: 1.25vw; }

  /* line 840, ../scss/site.scss */
  main section.news img {
    width: 320px;
    margin: 0 auto 1.5rem; }

  /* line 845, ../scss/site.scss */
  main section.news .newsTitle {
    text-align: center;
    margin: 0 auto 1rem; }

  /* line 851, ../scss/site.scss */
  main section.grantees img.woman {
    margin: 3rem auto 0; }

  /* line 855, ../scss/site.scss */
  main section.banner-header .heading-textBlock h1 {
    font-size: 3vw;
    margin: .5rem; } }
@media (max-width: 991.98px) {
  /* line 863, ../scss/site.scss */
  header a {
    display: block;
    margin: 0 auto 1.5rem; }
    /* line 867, ../scss/site.scss */
    header a .logo {
      display: block;
      margin: 0 auto;
      width: 320px; }
  /* line 874, ../scss/site.scss */
  header .rounded-pill.yellow {
    font-size: 16px; }

  /* line 880, ../scss/site.scss */
  header .navbar ul.navbar-nav li a {
    font-size: 16px; } }
@media (max-width: 768.98px) {
  /* line 887, ../scss/site.scss */
  header {
    padding: 1rem; }

  /* line 891, ../scss/site.scss */
  header .navbar .navbar-nav li ul {
    width: 100%; }

  /* line 895, ../scss/site.scss */
  header .navbar .navbar-nav li ul li a {
    text-align: center;
    border: none; }

  /* line 900, ../scss/site.scss */
  main section.grantees .quoteBlock .quote {
    font-size: 1.5rem; }

  /* line 907, ../scss/site.scss */
  .home-header .rounded-pill,
  .grantees .rounded-pill {
    margin: 0 auto; }

  /* line 912, ../scss/site.scss */
  main section.banner-header .heading-textBlock h1 {
    font-size: 1.25rem; } }

/*# sourceMappingURL=site.css.map */
