@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
@import url("https://use.typekit.net/rut6oae.css");
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.nav {
  width: 90%;
  margin: 0 auto 1rem auto;
  height: 12.5rem;
  padding: 2rem 0.5rem 2rem 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  color: #354463;
}

.nav .nav__upper {
  flex-basis: 75%;
  width: 100%;
  display: flex;
}

.nav .nav__upper__logo {
  flex-basis: 50%;
  font-weight: bolder;
  line-height: 1.2;
  padding-right: 0.5rem;
}

.nav .nav__upper__logo a {
  color: #354463;
  cursor: pointer;
}

.nav .nav__upper__items {
  flex-grow: 1;
  font-size: 0.85rem;
  list-style: none;
  display: flex;
  margin-left: 1rem;
  flex-direction: column;
  align-items: flex-start;
}

.nav .nav__upper__items__link {
  margin-bottom: 1rem;
}

.nav .nav__upper__items__link a {
  color: #354463;
  cursor: pointer;
}

.nav .nav__button {
  background: #c1f7d5;
  border-radius: 5rem;
  width: 100%;
  text-align: center;
  padding: 1rem;
  font-weight: bolder;
  font-size: 1.2rem;
  margin-top: 1rem;
}

.nav .nav__button a {
  color: #354463;
  cursor: pointer;
}

.nav .nav__button:hover {
  transition: 1s;
  background: #354463;
  color: #c1f7d5;
}

.nav .nav__button:hover a {
  color: #c1f7d5;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.home,
html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.banner {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 30rem;
  margin-bottom: 0;
}

.banner .banner__title {
  position: absolute;
  top: 0;
  left: 0;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 2.5rem;
  padding: 1rem 5rem 0 1rem;
  line-height: 1.1;
}

.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.banner-container {
  position: absolute;
  top: 15rem;
  width: 100%;
  height: 40%;
  display: flex;
  justify-content: center;
}

.banner-content {
  width: 80%;
  height: 100%;
  background: #fff;
  color: #354463;
}

.banner-content .banner-content__header {
  top: -1.25rem;
}

.banner-content .banner-content__header span {
  background: #354463;
  color: #fff;
}

.banner-content .banner-content__info {
  margin-top: 1.5rem;
  padding: 1.2rem;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
}

.banner-content .banner-content__link {
  width: 100%;
  color: #354463;
  padding: 0 2.5rem 0.5rem 2.5rem;
  text-decoration: underline;
  font-size: 0.9rem;
}

.action-module {
  max-width: 100vw;
  position: relative;
  background: #c1f7d5;
  border: 1px solid transparent;
  padding-bottom: 1rem;
}

.action-module .action-module__title {
  top: -1.25rem;
}

.action-module .action-module__title span {
  color: #fff;
  background: #354463;
}

.action-module .action-module__grid {
  width: 90%;
  margin: 3.5rem auto 0 1.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2rem;
}

.action-module .action-module__grid__item {
  color: #354463;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.action-module .action-module__grid__item h3 {
  margin-bottom: 0.5rem;
  font-size: 1rem;
}

.action-module .action-module__grid__item p {
  font-size: 0.8rem;
  padding-right: 1rem;
}

.do-module {
  border: 1px solid transparent;
  padding-top: 2rem;
  width: 100%;
  background: #354463;
  height: 115rem;
}

.do-module h3 {
  margin-bottom: 2.5rem;
}

.do-module h3 span {
  color: #354463;
  background: #fff;
}

.do-module > p {
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 auto 5rem auto;
  padding: 1rem;
}

.do-module .do-module__div {
  background: #fff;
  width: 90%;
  height: 27rem;
  margin: 1rem auto 7rem auto;
}

.do-module .do-module__div__img {
  width: 100%;
  display: flex;
  justify-content: center;
}

.do-module .do-module__div__img img {
  position: relative;
  top: -2.5rem;
  width: 15rem;
  height: 10rem;
  object-fit: cover;
  margin: 0 8%;
}

.do-module .do-module__div__info {
  color: #354463;
}

.do-module .do-module__div__info h4 {
  margin: 0 auto 1.5rem auto;
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
}

.do-module .do-module__div__info p {
  margin: 0 auto;
  padding: 0 1.5rem;
  text-align: center;
  line-height: 1.3;
}

.do-module .do-module__div__button {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  cursor: pointer;
}

.do-module .do-module__div__button__text {
  font-size: 1.2rem;
  width: 50%;
  background: #c1f7d5;
  color: #354463;
  font-weight: bold;
  border-radius: 2rem;
  text-align: center;
  padding: 1rem;
}

.do-module .do-module__div__button__text:hover {
  transition: 1s;
  background: #354463;
  color: #c1f7d5;
}

.know-module {
  position: relative;
  width: 100%;
  height: 60rem;
}

.know-module img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.know-module .know-module__content {
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.know-module .know-module__content__header {
  flex-basis: 30%;
  padding-right: 2.5rem;
  margin: 1.5rem;
}

.know-module .know-module__content__header h2 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.know-module .know-module__content__header a {
  padding: 0.5rem;
  background: #c1f7d5;
  color: #354463;
  border-radius: 1rem;
  font-weight: bold;
  cursor: pointer;
}

.know-module .know-module__content__header a:hover {
  transition: 1s;
  color: #c1f7d5;
  background: #354463;
}

.know-module .know-module__content__facts {
  position: relative;
  margin-top: 5rem;
}

.know-module .know-module__content__facts__title {
  top: -0.5rem;
}

.know-module .know-module__content__facts__title span {
  background: #354463;
  color: #fff;
}

.know-module .know-module__content__facts__container {
  z-index: 2;
  width: 90%;
  margin: 1rem auto 0 auto;
  display: flex;
  flex-direction: column;
}

.know-module .know-module__content__facts__container__item {
  padding: 1rem;
  display: flex;
  background: #fff;
  height: 7.5rem;
  margin-bottom: 1rem;
}

.know-module .know-module__content__facts__container__item .info {
  flex-basis: 80%;
}

.know-module .know-module__content__facts__container__item .info h3 {
  color: #354463;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.know-module .know-module__content__facts__container__item .info p {
  line-height: 1.3;
  font-size: 0.9rem;
  color: #354463;
  width: 100%;
}

.know-module .know-module__content__facts__container__item .socials {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-left: 0.5rem;
  align-items: flex-end;
}

.know-module .know-module__content__facts__container__item .socials .fab {
  background: #c1f7d5;
  color: #354463;
  border-radius: 50%;
  padding: 0.5rem;
  transform: scale(0.9);
}

.slider {
  width: 90%;
  margin: 2rem auto 1rem auto;
  height: 35rem;
  position: relative;
  overflow-x: hidden;
}

.slides {
  width: 500vw;
  height: 32rem;
  display: flex;
  background: #fff;
}

.slides input {
  display: none;
}

.slide {
  position: relative;
  width: 20%;
  transition: 1s;
  height: 100%;
}

.slide .slide__header {
  right: 1rem;
}

.slide .slide__header span {
  color: #fff;
  background: #354463;
  width: 40%;
}

.slide .slide__content {
  margin-top: 1rem;
  z-index: 1;
  width: 90%;
}

.slide .slide__content__img {
  width: 100%;
  height: 12.5rem;
  margin-bottom: 1rem;
}

.slide .slide__content__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slide .slide__content__info {
  position: relative;
  width: 100%;
  height: 12.5rem;
  background: #354463;
  color: #fff;
  font-size: 1.2rem;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  text-align: center;
  font-weight: bold;
}

.slide .slide__content__info span {
  position: absolute;
  width: 100%;
  font-size: 0.75rem;
  font-weight: normal;
  bottom: 1rem;
  text-align: center;
  left: 0;
}

.slide .slide__content__button {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  cursor: pointer;
}

.slide .slide__content__button__text {
  background: #c1f7d5;
  color: #354463;
  font-weight: bold;
  border-radius: 2rem;
  text-align: center;
  padding: 1rem;
}

.slide .slide__content__button__text:hover {
  transition: 1s;
  background: #354463;
  color: #c1f7d5;
}

.navigation-manual {
  position: absolute;
  width: 90%;
  bottom: 1.5rem;
  left: 1rem;
  display: flex;
  justify-content: center;
}

.navigation-manual .manual-btn {
  border: 2px solid #354463;
  padding: 5px;
  border-radius: 50%;
  cursor: pointer;
  transition: 1s;
}

.navigation-manual .manual-btn:not(:last-child) {
  margin-right: 20px;
}

.navigation-manual .manual-btn:hover {
  background: #354463;
}

#radio1:checked ~ .first {
  margin-left: 0;
}

#radio2:checked ~ .first {
  margin-left: -100vw;
}

#radio3:checked ~ .first {
  margin-left: -200vw;
}

#radio4:checked ~ .first {
  margin-left: -300vw;
}

#radio5:checked ~ .first {
  margin-left: -400vw;
}

.navigation-auto {
  position: absolute;
  display: flex;
  width: 90%;
  justify-content: center;
  bottom: 1.5rem;
  left: 1rem;
}

.navigation-auto div {
  border: 2px solid #354463;
  padding: 5px;
  border-radius: 50%;
  transition: 1s;
}

.navigation-auto div:not(:last-child) {
  margin-right: 20px;
}

#radio1:checked ~ .navigation-auto .auto-btn1 {
  background: #354463;
}

#radio2:checked ~ .navigation-auto .auto-btn2 {
  background: #354463;
}

#radio3:checked ~ .navigation-auto .auto-btn3 {
  background: #354463;
}

#radio4:checked ~ .navigation-auto .auto-btn4 {
  background: #354463;
}

#radio5:checked ~ .navigation-auto .auto-btn5 {
  background: #354463;
}

.events {
  width: 100%;
  height: 92.5rem;
  background: #354463;
}

.events .events__title {
  width: 100%;
  text-align: center;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 1.5rem 1rem;
  text-transform: uppercase;
  margin: 1rem auto;
  color: #fff;
  text-align: center;
  font-size: 2.5rem;
}

.events .events__flex {
  width: 100%;
  height: 35rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 5rem;
}

.events .events__flex__img {
  position: relative;
  margin: 1.5rem;
}

.events .events__flex__img h4 {
  top: -1.2rem;
}

.events .events__flex__img h4 span {
  background: #fff;
  color: #354463;
}

.events .events__flex__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.events .events__flex__info h3 {
  font-weight: bold;
  width: 100%;
  padding: 0 1rem;
  text-align: center;
  color: #fff;
}

.events .events__flex__info p {
  color: #fff;
  margin: 1.5rem auto;
  padding: 0 3rem;
  width: 100%;
  text-align: center;
  line-height: 1.5;
  font-size: 0.8rem;
}

.events .events__flex__info__button {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  cursor: pointer;
}

.events .events__flex__info__button__text {
  font-size: 1.2rem;
  width: 50%;
  background: #c1f7d5;
  color: #354463;
  font-weight: bold;
  border-radius: 2rem;
  text-align: center;
  padding: 0.7rem;
}

.events .events__flex__info__button__text:hover {
  transition: 1s;
  background: #354463;
  border: 1px solid #c1f7d5;
  color: #c1f7d5;
}

.subscribe {
  width: 100%;
  padding: 2rem auto;
  height: 15rem;
  background: #c1f7d5;
}

.subscribe .subscribe__text {
  width: 100%;
  padding: 1rem;
  font-size: 1.25rem;
  font-weight: bold;
  color: #354463;
  margin-bottom: 1rem;
  text-align: center;
}

.subscribe .subscribe__action {
  width: 95%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.subscribe .subscribe__action input {
  height: 2.5rem;
  padding: 1rem;
  border-radius: 1rem;
  margin-right: 0.5rem;
  border: none;
  background: #fff;
  font-weight: 1.2rem;
}

.subscribe .subscribe__action input:focus {
  transition: 1s;
  border: none;
  border: 1px solid #354463;
  outline: none;
}

.subscribe .subscribe__action__button {
  color: #c1f7d5;
  height: 2.5rem;
  margin-top: 1.5rem;
  padding: 0.7rem 1rem;
  border-radius: 1rem;
  background: #354463;
  font-weight: bold;
  flex-grow: 1;
  text-align: center;
  cursor: pointer;
}

.subscribe .subscribe__action__button:hover {
  transition: 1s;
  background: #c1f7d5;
  border: 1px solid #354463;
  color: #354463;
}

.footer {
  width: 96%;
  height: 95vh;
  padding: 1.5rem 2rem;
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}

.footer h3 {
  padding-right: 2rem;
  color: #354463;
}

.footer .footer-list {
  list-style-type: none;
}

.footer .footer-list span {
  color: #354463;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.footer .footer-list li {
  font-size: 0.9rem;
  text-transform: none;
  color: #354463;
  margin-top: 0.5rem;
}

.footer .footer-list li a {
  text-decoration: underline;
  color: #354463;
  line-height: 1.5;
  cursor: pointer;
}

.footer h1 {
  color: #354463;
  font-size: 2rem;
  text-transform: uppercase;
  grid-column-start: 2;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.footer h1 span {
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-left: 1.5rem;
  font-size: 2rem;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

html,
.about {
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}

.about-banner {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 30rem;
  margin-bottom: 0;
}

.about-banner .about-banner__title {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 2.5rem;
  padding: 1rem 5rem 0 1rem;
  line-height: 1.1;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.about-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.about-banner-container {
  position: absolute;
  top: 15rem;
  width: 100%;
  height: 40%;
  display: flex;
  justify-content: center;
}

.about-banner-content {
  width: 80%;
  height: 100%;
  background: #fff;
  color: #354463;
}

.about-banner-content .about-banner-content__header {
  top: -1.25rem;
}

.about-banner-content .about-banner-content__header span {
  background: #354463;
  color: #fff;
}

.about-banner-content .about-banner-content__info {
  margin-top: 1.5rem;
  padding: 1.2rem;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
}

.mission {
  padding-top: 2rem;
  width: 100%;
  height: 62rem;
  background: #354463;
}

.mission .mission__title {
  margin-bottom: 3.5rem;
}

.mission .mission__title span {
  color: #354463;
  background: #fff;
}

.mission .mission__intro {
  color: #fff;
  width: 100%;
  padding: 0.5rem;
  text-align: center;
  margin-bottom: 2.5rem;
  line-height: 1.3;
}

.mission .mission-grid {
  width: 90%;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  color: white;
}

.mission .mission-grid_item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.mission .mission-grid_item h5 {
  margin: 0.5rem 0;
  font-size: 0.9rem;
}

.mission .mission-grid_item p {
  font-size: 0.9rem;
  line-height: 1.2;
}

.team {
  width: 100%;
  padding-top: 2rem;
}

.team .team__title {
  margin-bottom: 4rem;
}

.team .team__title span {
  color: #fff;
  background: #354463;
}

.team .team__info {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  color: #354463;
  margin-bottom: 2rem;
}

.team .team__info_p {
  width: 100%;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
  line-height: 1.2;
  color: #354463;
  text-align: center;
}

.team .team-grid {
  width: 95%;
  margin: 1rem auto;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(2, 1fr);
}

.team .team-grid__item {
  position: relative;
  height: 13rem;
}

.team .team-grid__item img {
  width: 100%;
  object-fit: cover;
}

.team .team-grid__item span {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: #354463;
  color: #fff;
  padding: 1rem;
}

.impact {
  width: 100%;
  padding-top: 2rem;
  position: relative;
  height: 45rem;
  color: #fff;
  background: rgba(53, 68, 99, 0.7);
}

.impact img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.impact .impact__title {
  margin-bottom: 3.5rem;
}

.impact .impact__title span {
  color: #354463;
  background: #fff;
}

.impact .impact__info {
  width: 100%;
  padding: 0 0.5rem;
  text-align: center;
  margin-bottom: 2rem;
}

.impact .impact-grid {
  width: 70%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
}

.impact .impact-grid__item {
  width: 100%;
  margin: 1.5rem 0;
  text-align: center;
}

.impact .impact-grid__item span {
  font-size: 3rem;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.history {
  position: relative;
  padding-top: 3rem;
  width: 100%;
  height: 40rem;
  background: #354463;
}

.history .history__header {
  width: 100%;
  padding: 0 1.5rem;
  font-size: 1.8rem;
  line-height: 1.3;
  margin-bottom: 2.5rem;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  color: #fff;
}

.history .about-slider {
  width: 100%;
  height: 28rem;
  margin: 0 auto;
  overflow-x: hidden;
}

.history .about-slider .next-btn {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  z-index: 1;
}

.history .about-slider .next-btn .fas {
  background: #354463;
  color: #c1f7d5;
  transform: scale(3);
  border-radius: 50%;
  cursor: pointer;
}

.history .about-slider .prev-btn {
  position: absolute;
  left: 1.5rem;
  top: 50%;
  z-index: 1;
}

.history .about-slider .prev-btn .fas {
  background: #354463;
  color: #c1f7d5;
  border-radius: 50%;
  transform: scale(3);
  cursor: pointer;
}

.history .about-slider .about-slides {
  width: 500vw;
  display: flex;
  background: transparent;
  transition: 1s;
}

.history .about-slider .about-slides input {
  display: none;
}

.history .about-slider .about-slides .about-slide {
  padding: 1%;
  position: relative;
  width: 20%;
  transition: 1s;
  height: 27.5rem;
}

.history .about-slider .about-slides .about-slide .header {
  z-index: 1;
}

.history .about-slider .about-slides .about-slide .header span {
  top: -1rem;
  color: #354463;
  background: #fff;
}

.history .about-slider .about-slides .about-slide .content {
  z-index: 0;
  width: 90%;
  height: 80vh;
  margin: 0 auto;
  position: relative;
}

.history .about-slider .about-slides .about-slide .content img {
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}

.history .about-slider .about-slides .about-slide .content .info {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60%;
  color: #354463;
  background: #fff;
}

.history .about-slider .about-slides .about-slide .content .info .title {
  width: 100%;
  text-align: center;
  padding: 0 1rem;
  margin-top: 1rem;
}

.history .about-slider .about-slides .about-slide .content .info .text {
  width: 100%;
  padding: 0 0.5rem;
  text-align: center;
  line-height: 1.2;
  margin-top: 1rem;
}

.history .about-slider .about-slides .about-slide .content .info .button {
  margin-top: 0.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.history .about-slider .about-slides .about-slide .content .info .button span {
  padding: 0.8rem;
  background: #c1f7d5;
  color: #354463;
  font-weight: bold;
  border-radius: 2rem;
}

.history .about-slider .about-slides .about-slide .content .info .button span:hover {
  transition: 1s;
  background: #354463;
  color: #c1f7d5;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.stories {
  width: 100%;
  height: 100%;
}

.claudine, .zainab, .caritas, .euphrasie, .unis, .regina {
  width: 100%;
  padding: 0 10%;
  height: 115rem;
  position: relative;
  top: 0;
  transition: 1s;
  background: #354463;
  color: #fff;
}

.claudine h1, .zainab h1, .caritas h1, .euphrasie h1, .unis h1, .regina h1 {
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 1.5rem 0;
  width: 100%;
  padding-top: 1rem;
  text-align: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: normal;
}

.claudine .index, .zainab .index, .caritas .index, .euphrasie .index, .unis .index, .regina .index {
  background: transparent;
  list-style-type: none;
  margin-bottom: 2.5rem;
  line-height: 3.5;
}

.claudine .index li, .zainab .index li, .caritas .index li, .euphrasie .index li, .unis .index li, .regina .index li {
  padding-left: 1rem;
  cursor: pointer;
}

.claudine .top-img, .zainab .top-img, .caritas .top-img, .euphrasie .top-img, .unis .top-img, .regina .top-img {
  width: 100%;
  height: 15rem;
  margin-bottom: 1rem;
}

.claudine .top-img img, .zainab .top-img img, .caritas .top-img img, .euphrasie .top-img img, .unis .top-img img, .regina .top-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.claudine .quote, .zainab .quote, .caritas .quote, .euphrasie .quote, .unis .quote, .regina .quote {
  background: #fff;
  width: 100%;
  height: 15rem;
  padding: 2rem;
  color: #354463;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.claudine .btm-img, .zainab .btm-img, .caritas .btm-img, .euphrasie .btm-img, .unis .btm-img, .regina .btm-img {
  width: 100%;
  height: 15rem;
  margin-bottom: 2.5rem;
}

.claudine .btm-img img, .zainab .btm-img img, .caritas .btm-img img, .euphrasie .btm-img img, .unis .btm-img img, .regina .btm-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.claudine .story__header, .zainab .story__header, .caritas .story__header, .euphrasie .story__header, .unis .story__header, .regina .story__header {
  margin-bottom: 2rem;
}

.claudine .story__content, .zainab .story__content, .caritas .story__content, .euphrasie .story__content, .unis .story__content, .regina .story__content {
  line-height: 1.3;
}

.claudine .story__btn, .zainab .story__btn, .caritas .story__btn, .euphrasie .story__btn, .unis .story__btn, .regina .story__btn {
  margin: 3rem 0;
  background: #c1f7d5;
  padding: 0.5rem;
  border-radius: 1rem;
  color: #354463;
  font-weight: bold;
  width: 7.5rem;
  text-align: center;
}

.claudine {
  display: inline-block;
  opacity: 1;
  z-index: 1;
}

.claudine .index .index-item__claudine {
  background: #c1f7d5;
  color: #354463;
}

.zainab {
  display: none;
  opacity: 0;
  z-index: 2;
}

.zainab .index .index-item__zainab {
  background: #c1f7d5;
  color: #354463;
}

.caritas {
  display: none;
  opacity: 0;
  z-index: 3;
}

.caritas .index .index-item__caritas {
  background: #c1f7d5;
  color: #354463;
}

.euphrasie {
  display: none;
  opacity: 0;
  z-index: 4;
}

.euphrasie .index .index-item__euphrasie {
  background: #c1f7d5;
  color: #354463;
}

.unis {
  display: none;
  opacity: 0;
  z-index: 5;
}

.unis .index .index-item__unis {
  background: #c1f7d5;
  color: #354463;
}

.regina {
  display: none;
  opacity: 0;
  z-index: 6;
}

.regina .index .index-item__regina {
  background: #c1f7d5;
  color: #354463;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

html,
.about {
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}

.about-banner {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 30rem;
  margin-bottom: 0;
}

.about-banner .about-banner__title {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 2.5rem;
  padding: 1rem 5rem 0 1rem;
  line-height: 1.1;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.about-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.about-banner-container {
  position: absolute;
  top: 15rem;
  width: 100%;
  height: 40%;
  display: flex;
  justify-content: center;
}

.about-banner-content {
  width: 80%;
  height: 100%;
  background: #fff;
  color: #354463;
}

.about-banner-content .about-banner-content__header {
  top: -1.25rem;
}

.about-banner-content .about-banner-content__header span {
  background: #354463;
  color: #fff;
}

.about-banner-content .about-banner-content__info {
  margin-top: 1.5rem;
  padding: 1.2rem;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
}

.mission {
  padding-top: 2rem;
  width: 100%;
  height: 62rem;
  background: #354463;
}

.mission .mission__title {
  margin-bottom: 3.5rem;
}

.mission .mission__title span {
  color: #354463;
  background: #fff;
}

.mission .mission__intro {
  color: #fff;
  width: 100%;
  padding: 0.5rem;
  text-align: center;
  margin-bottom: 2.5rem;
  line-height: 1.3;
}

.mission .mission-grid {
  width: 90%;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  color: white;
}

.mission .mission-grid_item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.mission .mission-grid_item h5 {
  margin: 0.5rem 0;
  font-size: 0.9rem;
}

.mission .mission-grid_item p {
  font-size: 0.9rem;
  line-height: 1.2;
}

.team {
  width: 100%;
  padding-top: 2rem;
}

.team .team__title {
  margin-bottom: 4rem;
}

.team .team__title span {
  color: #fff;
  background: #354463;
}

.team .team__info {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  color: #354463;
  margin-bottom: 2rem;
}

.team .team__info_p {
  width: 100%;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
  line-height: 1.2;
  color: #354463;
  text-align: center;
}

.team .team-grid {
  width: 95%;
  margin: 1rem auto;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(2, 1fr);
}

.team .team-grid__item {
  position: relative;
  height: 13rem;
}

.team .team-grid__item img {
  width: 100%;
  object-fit: cover;
}

.team .team-grid__item span {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: #354463;
  color: #fff;
  padding: 1rem;
}

.impact {
  width: 100%;
  padding-top: 2rem;
  position: relative;
  height: 45rem;
  color: #fff;
  background: rgba(53, 68, 99, 0.7);
}

.impact img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.impact .impact__title {
  margin-bottom: 3.5rem;
}

.impact .impact__title span {
  color: #354463;
  background: #fff;
}

.impact .impact__info {
  width: 100%;
  padding: 0 0.5rem;
  text-align: center;
  margin-bottom: 2rem;
}

.impact .impact-grid {
  width: 70%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
}

.impact .impact-grid__item {
  width: 100%;
  margin: 1.5rem 0;
  text-align: center;
}

.impact .impact-grid__item span {
  font-size: 3rem;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.history {
  position: relative;
  padding-top: 3rem;
  width: 100%;
  height: 40rem;
  background: #354463;
}

.history .history__header {
  width: 100%;
  padding: 0 1.5rem;
  font-size: 1.8rem;
  line-height: 1.3;
  margin-bottom: 2.5rem;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  color: #fff;
}

.history .about-slider {
  width: 100%;
  height: 28rem;
  margin: 0 auto;
  overflow-x: hidden;
}

.history .about-slider .next-btn {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  z-index: 1;
}

.history .about-slider .next-btn .fas {
  background: #354463;
  color: #c1f7d5;
  transform: scale(3);
  border-radius: 50%;
  cursor: pointer;
}

.history .about-slider .prev-btn {
  position: absolute;
  left: 1.5rem;
  top: 50%;
  z-index: 1;
}

.history .about-slider .prev-btn .fas {
  background: #354463;
  color: #c1f7d5;
  border-radius: 50%;
  transform: scale(3);
  cursor: pointer;
}

.history .about-slider .about-slides {
  width: 500vw;
  display: flex;
  background: transparent;
  transition: 1s;
}

.history .about-slider .about-slides input {
  display: none;
}

.history .about-slider .about-slides .about-slide {
  padding: 1%;
  position: relative;
  width: 20%;
  transition: 1s;
  height: 27.5rem;
}

.history .about-slider .about-slides .about-slide .header {
  z-index: 1;
}

.history .about-slider .about-slides .about-slide .header span {
  top: -1rem;
  color: #354463;
  background: #fff;
}

.history .about-slider .about-slides .about-slide .content {
  z-index: 0;
  width: 90%;
  height: 80vh;
  margin: 0 auto;
  position: relative;
}

.history .about-slider .about-slides .about-slide .content img {
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}

.history .about-slider .about-slides .about-slide .content .info {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60%;
  color: #354463;
  background: #fff;
}

.history .about-slider .about-slides .about-slide .content .info .title {
  width: 100%;
  text-align: center;
  padding: 0 1rem;
  margin-top: 1rem;
}

.history .about-slider .about-slides .about-slide .content .info .text {
  width: 100%;
  padding: 0 0.5rem;
  text-align: center;
  line-height: 1.2;
  margin-top: 1rem;
}

.history .about-slider .about-slides .about-slide .content .info .button {
  margin-top: 0.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.history .about-slider .about-slides .about-slide .content .info .button span {
  padding: 0.8rem;
  background: #c1f7d5;
  color: #354463;
  font-weight: bold;
  border-radius: 2rem;
}

.history .about-slider .about-slides .about-slide .content .info .button span:hover {
  transition: 1s;
  background: #354463;
  color: #c1f7d5;
}

.news-events,
html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.heading {
  padding-top: 2rem;
  width: 100%;
  height: 170vh;
  background: #354463;
}

.heading .heading__header {
  width: 100%;
  height: 30vh;
}

.heading .heading__header__title {
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 2rem;
  padding-top: 2rem;
  margin-left: 1rem;
  color: #fff;
}

.heading .heading__header__follow {
  width: 90%;
  margin: 0 auto 2rem auto;
  line-height: 2;
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
}

.heading .heading__header__follow h4 {
  text-transform: uppercase;
  color: #fff;
}

.heading .heading__header__follow .fab {
  background: #c1f7d5;
  border-radius: 50%;
  padding: 0.5rem;
  transform: scale(1);
  margin: 0 0.5rem;
  color: #354463;
  cursor: pointer;
  text-align: center;
}

.heading .heading__header__follow .fas {
  background: #c1f7d5;
  border-radius: 50%;
  padding: 0.5rem;
  transform: scale(1) rotate(45deg);
  margin: 0 0.5rem;
  color: #354463;
  cursor: pointer;
  text-align: center;
}

.header__blog {
  width: 90%;
  margin: 2.5rem auto;
  height: 120vh;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

.header__blog .header__blog__content {
  background: #c1f7d5;
  color: #354463;
  height: 18rem;
  padding: 1.5rem;
  margin-bottom: 2rem;
}

.header__blog .header__blog__content h2 {
  margin-bottom: 1rem;
  font-size: 1.3rem;
}

.header__blog .header__blog__content p {
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

.header__blog .header__blog__content a {
  margin-top: 0.5rem;
  text-decoration: underline;
  color: #354463;
}

.header__blog .header__blog__img {
  height: 50%;
  width: 100%;
}

.header__blog .header__blog__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.selector {
  width: 90%;
  margin: 2rem auto;
  background: #fff;
  display: flex;
  flex-direction: column;
}

.selector .selector__heading {
  margin: 2rem 0;
  text-transform: uppercase;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #354463;
}

.selector .selector__selection {
  width: 100%;
  background: #354463;
  border-radius: 1.5rem;
  padding: 1rem;
  display: flex;
  justify-content: space-evenly;
  color: #c1f7d5;
  text-decoration: underline;
}

.selector .selector__selection span {
  width: 25%;
  padding: 0.2rem 0;
  text-align: center;
}

.selector .selector__selection__all {
  background: #fff;
  text-decoration: none;
  color: #354463;
  border-radius: 1.5rem;
}

.news-grid {
  width: 95%;
  margin: 1.5rem auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  grid-auto-flow: dense;
}

.news-grid .news-grid__news {
  position: relative;
  width: 100%;
  height: 16rem;
  grid-column: span 1;
}

.news-grid .news-grid__news h4 {
  position: absolute;
  top: 33%;
}

.news-grid .news-grid__news h4 span {
  background-color: #fff;
  width: 50%;
  text-align: left;
  color: #354463;
}

.news-grid .news-grid__news__flex {
  width: 100%;
  height: 16rem;
  display: flex;
  flex-direction: column;
}

.news-grid .news-grid__news__flex img {
  width: 100%;
  height: 40%;
  object-fit: cover;
}

.news-grid .news-grid__news__flex p {
  background: #354463;
  height: 60%;
  font-weight: bold;
  color: #fff;
  padding: 2rem 0.5rem 0 0.5rem;
  line-height: 1.2;
}

.news-grid .news-grid__news__flex p a {
  line-height: 3;
  font-weight: normal;
  text-decoration: underline;
  color: #fff;
}

.news-grid .news-grid__events {
  width: 100%;
  height: 18rem;
  grid-column: span 2;
}

.news-grid .news-grid__events h4 {
  justify-content: flex-start;
  margin-left: 0.5rem;
  position: relative;
  top: 40%;
}

.news-grid .news-grid__events h4 span {
  background-color: #fff;
  width: 40%;
  text-align: left;
  color: #354463;
}

.news-grid .news-grid__events__flex {
  width: 100%;
  height: 20rem;
  display: flex;
  flex-direction: column;
}

.news-grid .news-grid__events__flex div {
  background: #354463;
  color: #fff;
  height: 40%;
  padding: 1rem;
  line-height: 1.3;
}

.news-grid .news-grid__events__flex div h3 {
  width: 100%;
  text-align: center;
}

.news-grid .news-grid__events__flex div a {
  color: #fff;
  padding: 1.5rem;
  text-decoration: underline;
  width: 100%;
  text-align: center;
  line-height: 4;
}

.news-grid .news-grid__events__flex img {
  width: 100%;
  height: 50%;
  object-fit: cover;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.form-container__form .outer-div, .form-container__form .location-flex__city, .form-container__form .location-flex__state-zip div {
  display: flex;
  width: 95%;
  margin: 0 auto 1.5rem auto;
  flex-direction: column;
}

.form-container__form .outer-div label, .form-container__form .location-flex__city label, .form-container__form .location-flex__state-zip div label {
  text-transform: uppercase;
  font-size: 1rem;
  padding-left: 1rem;
  padding-bottom: 0.5rem;
  color: #fff;
}

.form-container__form .outer-div input, .form-container__form .location-flex__city input, .form-container__form .location-flex__state-zip div input {
  appearance: none;
  width: 95%;
  margin-left: 1rem;
  margin-bottom: 1rem;
  height: 2rem;
  outline: none;
  border: none;
  background: none;
  border-bottom: 1px solid #c1f7d5;
  font-size: 1.2rem;
  color: #fff;
}

.form-container__form .outer-div input:focus, .form-container__form .location-flex__city input:focus, .form-container__form .location-flex__state-zip div input:focus {
  outline: none;
  border-bottom: 2px solid #fff;
}

.form,
html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.form-main {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 85rem;
  margin-bottom: 0;
}

.form-main .form-main__title {
  position: absolute;
  color: #fff;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.7rem;
  width: 100%;
  text-align: center;
  padding: 0.75rem;
}

.form-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.form-container {
  position: absolute;
  top: 5rem;
  width: 100%;
  height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form-container__form {
  width: 95%;
  height: 100%;
  background: #354463;
}

.form-container__form h2 {
  width: 100%;
  text-align: center;
  color: #fff;
  margin: 2rem 0;
}

.form-container__form .names-flex {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.form-container__form .names-flex div {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.form-container__form .names-flex div label {
  text-transform: uppercase;
  font-size: 1rem;
  padding-left: 1rem;
  padding-bottom: 0.5rem;
  color: #fff;
}

.form-container__form .names-flex div input {
  width: 90%;
  margin-left: 1rem;
  margin-bottom: 1rem;
  height: 2rem;
  background: none;
  border: none;
  border-bottom: 1px solid #c1f7d5;
  font-size: 1.2rem;
  color: #fff;
}

.form-container__form .names-flex div input:focus {
  outline: none;
  border-bottom: 2px solid #fff;
}

.form-container__form .location-flex {
  width: 95%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.form-container__form .location-flex__state-zip {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-left: 2.5rem;
}

.form-container__form .location-flex__state-zip div {
  margin-right: 2rem;
}

.form-container__form .location-flex__state-zip div input {
  width: 50%;
  color: #fff;
  font-size: 1.2rem;
}

.form-container__form .location-flex__state-zip div input:focus {
  outline: none;
  border-bottom: 2px solid #fff;
}

.form-container__form .location-flex__state-zip div select {
  height: 2rem;
  background: transparent;
  outline: none;
  font-size: 1.2rem;
  color: #fff;
  border: none;
  border-bottom: 1px solid #c1f7d5;
}

.form-container__form .location-flex__state-zip div select option {
  color: #fff;
  background: #354463;
}

.form-container__form .paycard-flex {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.form-container__form .paycard-flex__exp {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form-container__form .paycard-flex__exp label {
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1rem;
  color: #fff;
}

.form-container__form .paycard-flex__exp div {
  display: flex;
  justify-content: center;
}

.form-container__form .paycard-flex__exp div input {
  width: 40%;
  margin-right: 1rem;
  height: 2rem;
  color: #fff;
  font-size: 1.2rem;
  background: transparent;
  border: none;
  border-bottom: 1px solid #c1f7d5;
}

.form-container__form .paycard-flex__exp div input:focus {
  outline: none;
  border-bottom: 2px solid #fff;
}

.form-container__form .paycard-flex__cvc {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form-container__form .paycard-flex__cvc label {
  margin-top: 1.5rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1rem;
  color: #fff;
}

.form-container__form .paycard-flex__cvc input {
  width: 40%;
  text-align: center;
  margin-right: 1rem;
  height: 2rem;
  color: #fff;
  font-size: 1.2rem;
  background: transparent;
  border: none;
  border-bottom: 1px solid #c1f7d5;
}

.form-container__form .paycard-flex__cvc input:focus {
  outline: none;
  border-bottom: 2px solid #fff;
}

.form-container__form .pay-info {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 2rem;
}

.form-container__form .pay-btn {
  width: 70%;
  margin: 0 auto 0.5rem 1rem;
  padding: 1rem;
  background: #c1f7d5;
  color: #354463;
  font-weight: bold;
  text-align: center;
  border-radius: 2rem;
}

.form-container__form .pay-btn:hover {
  transition: 1s;
  border: 1px solid #c1f7d5;
  background: #354463;
  color: #c1f7d5;
}

.form-container__form .cancel-pay {
  margin-left: 2rem;
  color: #c1f7d5;
  text-decoration: underline;
  font-size: 1.2rem;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.donation-container .donation-10, .donation-container .donation-20, .donation-container .donation-50, .donation-container .donation-month, .donation-container .donation-once {
  width: 95%;
  height: 12rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  background: transparent;
  padding: 1rem 0;
  border: 1px solid #fff;
}

.donation-container .donation-10 div, .donation-container .donation-20 div, .donation-container .donation-50 div, .donation-container .donation-month div, .donation-container .donation-once div {
  display: flex;
  margin-left: 2rem;
  align-items: center;
}

.donation-container .donation-10 div label, .donation-container .donation-20 div label, .donation-container .donation-50 div label, .donation-container .donation-month div label, .donation-container .donation-once div label {
  background: transparent;
  margin-right: 1rem;
  border: 10px solid #fff;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
}

.donation-container .donation-10 div span, .donation-container .donation-20 div span, .donation-container .donation-50 div span, .donation-container .donation-month div span, .donation-container .donation-once div span {
  font-size: 3rem;
  color: #fff;
  font-weight: bolder;
  padding-bottom: 0.5rem;
}

.donation-container .donation-10 p, .donation-container .donation-20 p, .donation-container .donation-50 p, .donation-container .donation-month p, .donation-container .donation-once p {
  line-height: 1.5;
  color: #fff;
  padding: 1.2rem;
}

.donate {
  width: 100%;
  height: 100%;
}

.donate-header {
  background: #fff;
  padding: 1rem 0;
  width: 100%;
  height: 5rem;
  display: flex;
  justify-content: center;
}

.donate-header a {
  width: 50%;
  color: #354463;
  font-size: 1.2rem;
  font-weight: bolder;
  text-align: center;
}

.donate-main {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 85rem;
}

.donate-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.donate-main .donate-title {
  position: absolute;
  color: #fff;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.2rem;
  width: 100%;
  text-align: center;
  padding: 3rem;
}

.donation-container {
  position: absolute;
  top: 10rem;
  width: 100%;
  height: 87%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.donation-container input {
  display: none;
}

.donation-container .donation {
  width: 90%;
  height: 100%;
  background: #354463;
}

.donation-container .donation h3 {
  width: 100%;
  text-align: center;
  margin: 2rem 0;
  font-size: 1.5rem;
  color: #fff;
}

.donation-container .donation-20 {
  background: #fff;
}

.donation-container .donation-20 div label {
  border: 1px solid #354463;
}

.donation-container .donation-20 div span {
  color: #354463;
}

.donation-container .donation-20 p {
  color: #354463;
}

.donation-container .donation-50 {
  background: #fff;
  border-top: 1px solid #354463;
}

.donation-container .donation-50 div label {
  border: 1px solid #354463;
}

.donation-container .donation-50 div span {
  color: #354463;
}

.donation-container .donation-50 p {
  color: #354463;
}

.donation-container .donation .own-amount {
  width: 100%;
  text-align: center;
  margin: 1rem 0 5rem 0;
  color: #c1f7d5;
  text-decoration: underline;
}

.donation-container .donation-month {
  height: 8rem;
}

.donation-container .donation-month div label {
  margin-right: 2rem;
}

.donation-container .donation-month div span {
  font-size: 1.75rem;
}

.donation-container .donation-once {
  height: 8rem;
  background: #fff;
}

.donation-container .donation-once div label {
  margin-right: 2rem;
  border: 1px solid #354463;
}

.donation-container .donation-once div span {
  font-size: 1.75rem;
  color: #354463;
}

.donation-container .donation-check {
  margin: 3rem 0 0 1rem;
}

.donation-container .donation-check__cancel {
  color: #c1f7d5;
  text-decoration: underline;
  cursor: pointer;
}

.donation-container .donation-check__proceed {
  transition: 1s;
  background: #c1f7d5;
  color: #354463;
  padding: 0.75rem;
  font-size: 1.2rem;
  font-weight: bold;
  margin-left: 2rem;
  border-radius: 2rem;
  cursor: pointer;
}

.donation-container .donation-check__proceed:hover {
  background: #354463;
  color: #c1f7d5;
  border: 1px solid #c1f7d5;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.thanks,
html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.thanks-main {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
}

.thanks-main .thanks-main__p {
  position: absolute;
  color: #fff;
  font-size: 1.35rem;
  width: 80%;
  padding: 1rem 3.5rem 1rem 1rem;
  line-height: 1.2;
  font-weight: bold;
}

.thanks-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.thanks-container {
  position: absolute;
  top: 35vh;
  width: 100%;
  height: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.thanks-content {
  width: 90%;
  background: #fff;
  color: #354463;
  height: 100%;
}

.thanks-content .thanks-content__header {
  justify-content: flex-start;
  margin-left: 2.5rem;
  top: -1rem;
}

.thanks-content .thanks-content__header span {
  background: #354463;
  color: #fff;
}

.thanks-content .thanks-content__info {
  margin-top: 1.5rem;
  padding: 1.2rem;
  font-size: 1.1rem;
  font-weight: bold;
}

.thanks-content .thanks-content__grid {
  width: 95%;
  display: grid;
  height: 5vh;
  margin: 0.5rem auto 1rem auto;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.thanks-content .thanks-content__grid div {
  background: #c1f7d5;
  border-radius: 2rem;
  padding: 1rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.thanks-confirm {
  width: 100%;
  padding: 1.5rem;
  height: 20rem;
  background: #354463;
  color: #fff;
  display: flex;
  flex-direction: column;
}

.thanks-confirm p {
  line-height: 1.3;
}

.thanks-confirm .email {
  color: #c1f7d5;
  text-decoration: underline;
}

.thanks-confirm .thanks-confirm__info {
  line-height: 1.5;
}

.thanks-confirm .thanks-confirm__statement {
  margin: 2rem auto;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.75rem;
  text-align: center;
}

@media screen and (min-width: 360px) {
  .events {
    height: 95rem;
  }
  .events .events__flex {
    height: 40rem;
    margin-bottom: 2rem;
  }
  .team .team-grid__item {
    height: 14rem;
  }
  .history {
    height: 42rem;
  }
  .about-slide {
    overflow-y: hidden;
  }
  .claudine, .zainab, .caritas, .euphrasie, .unis, .regina {
    height: 110rem;
  }
  .heading {
    height: 55rem;
  }
  .heading .heading__header {
    height: 5rem;
  }
  .header__blog {
    justify-content: center;
  }
  .header__blog .header__blog__content {
    height: 15rem;
  }
  .news-grid .news-grid__events__flex div a {
    margin: 0 0 0 1.5rem;
  }
  .donation .donation-check__proceed {
    margin-left: 4rem;
  }
  .form-container__form .pay-btn {
    margin-left: 3.5rem;
  }
  .thanks-main {
    height: 35rem;
  }
  .thanks-main .thanks-main__p {
    line-height: 1.3;
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }
  .thanks-container {
    top: 11.75rem;
  }
  .thanks-content {
    height: 80%;
  }
  .nav .nav__upper__items {
    align-items: center;
  }
}

@media screen and (min-width: 412px) {
  .banner {
    height: 37rem;
  }
  .banner .banner__title {
    padding-right: 10.5rem;
    left: 1rem;
  }
  .banner-content {
    height: 95%;
  }
  .banner-content .banner-content__info {
    font-size: 1.4rem;
    height: 70%;
  }
  .banner-content .banner-content__link {
    margin-left: 12.5%;
  }
  .do-module .do-module__div__img img {
    width: 25rem;
    height: 12rem;
  }
  .events {
    height: 100rem;
  }
  .events .events__flex {
    height: 43rem;
  }
  .events .events__title {
    padding: 1.5rem 2.5rem;
  }
  .about-banner .about-banner__title {
    padding-right: 7rem;
  }
  .about-banner-content .about-banner-content__info {
    margin-top: 1rem;
    font-size: 1.2rem;
  }
  .mission {
    height: 57.5rem;
  }
  .team .team__info {
    padding: 0 1rem;
  }
  .team .team__info_p {
    padding: 0 3rem;
  }
  .team .team-grid__item {
    height: 16rem;
  }
  .heading {
    height: 52.5rem;
  }
  .heading .heading__header {
    height: 0rem;
  }
  .header__blog .header__blog__img {
    height: 35%;
  }
  .news-grid .news-grid__news {
    height: 18rem;
  }
  .news-grid .news-grid__news__flex {
    height: 18rem;
  }
  .news-grid .news-grid__news__flex p a {
    margin-top: 1rem;
  }
  .news-grid .news-grid__events__flex div h3 {
    padding: 0 1.5rem;
  }
  .news-grid .news-grid__events__flex div a {
    margin-left: 15%;
  }
  .donation-container .donation-check__proceed {
    margin-left: 7rem;
  }
  .form-main {
    height: 80rem;
  }
  .form-container__form .pay-btn {
    margin-left: 5rem;
  }
  .thanks-confirm {
    height: 16rem;
  }
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.stories {
  width: 100%;
  height: 100%;
}

.claudine, .zainab, .caritas, .euphrasie, .unis, .regina {
  width: 100%;
  padding: 0 10%;
  height: 115rem;
  position: relative;
  top: 0;
  transition: 1s;
  background: #354463;
  color: #fff;
}

.claudine h1, .zainab h1, .caritas h1, .euphrasie h1, .unis h1, .regina h1 {
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 1.5rem 0;
  width: 100%;
  padding-top: 1rem;
  text-align: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: normal;
}

.claudine .index, .zainab .index, .caritas .index, .euphrasie .index, .unis .index, .regina .index {
  background: transparent;
  list-style-type: none;
  margin-bottom: 2.5rem;
  line-height: 3.5;
}

.claudine .index li, .zainab .index li, .caritas .index li, .euphrasie .index li, .unis .index li, .regina .index li {
  padding-left: 1rem;
  cursor: pointer;
}

.claudine .top-img, .zainab .top-img, .caritas .top-img, .euphrasie .top-img, .unis .top-img, .regina .top-img {
  width: 100%;
  height: 15rem;
  margin-bottom: 1rem;
}

.claudine .top-img img, .zainab .top-img img, .caritas .top-img img, .euphrasie .top-img img, .unis .top-img img, .regina .top-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.claudine .quote, .zainab .quote, .caritas .quote, .euphrasie .quote, .unis .quote, .regina .quote {
  background: #fff;
  width: 100%;
  height: 15rem;
  padding: 2rem;
  color: #354463;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.claudine .btm-img, .zainab .btm-img, .caritas .btm-img, .euphrasie .btm-img, .unis .btm-img, .regina .btm-img {
  width: 100%;
  height: 15rem;
  margin-bottom: 2.5rem;
}

.claudine .btm-img img, .zainab .btm-img img, .caritas .btm-img img, .euphrasie .btm-img img, .unis .btm-img img, .regina .btm-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.claudine .story__header, .zainab .story__header, .caritas .story__header, .euphrasie .story__header, .unis .story__header, .regina .story__header {
  margin-bottom: 2rem;
}

.claudine .story__content, .zainab .story__content, .caritas .story__content, .euphrasie .story__content, .unis .story__content, .regina .story__content {
  line-height: 1.3;
}

.claudine .story__btn, .zainab .story__btn, .caritas .story__btn, .euphrasie .story__btn, .unis .story__btn, .regina .story__btn {
  margin: 3rem 0;
  background: #c1f7d5;
  padding: 0.5rem;
  border-radius: 1rem;
  color: #354463;
  font-weight: bold;
  width: 7.5rem;
  text-align: center;
}

.claudine {
  display: inline-block;
  opacity: 1;
  z-index: 1;
}

.claudine .index .index-item__claudine {
  background: #c1f7d5;
  color: #354463;
}

.zainab {
  display: none;
  opacity: 0;
  z-index: 2;
}

.zainab .index .index-item__zainab {
  background: #c1f7d5;
  color: #354463;
}

.caritas {
  display: none;
  opacity: 0;
  z-index: 3;
}

.caritas .index .index-item__caritas {
  background: #c1f7d5;
  color: #354463;
}

.euphrasie {
  display: none;
  opacity: 0;
  z-index: 4;
}

.euphrasie .index .index-item__euphrasie {
  background: #c1f7d5;
  color: #354463;
}

.unis {
  display: none;
  opacity: 0;
  z-index: 5;
}

.unis .index .index-item__unis {
  background: #c1f7d5;
  color: #354463;
}

.regina {
  display: none;
  opacity: 0;
  z-index: 6;
}

.regina .index .index-item__regina {
  background: #c1f7d5;
  color: #354463;
}

@media screen and (min-width: 500px) and (max-width: 767px) {
  .banner {
    height: 35rem;
  }
  .banner img {
    content: url("../../../dist/img/tablet/banner-img.png");
  }
  .banner .banner__title {
    width: 30%;
  }
  .banner-content {
    width: 60%;
  }
  .action-module .action-module__grid {
    margin-left: 3.5rem;
  }
  .action-module .action-module__grid__item p {
    padding-right: 2.5rem;
  }
  .know-module .know-module__content__header {
    padding-right: 20rem;
  }
  .slider {
    height: 37rem;
  }
  .slide .slide__content__img {
    height: 18rem;
    width: 80%;
    margin: 0 auto;
  }
  .slide .slide__content__info {
    height: 10rem;
    width: 80%;
    margin-top: 5rem;
    margin: 0 auto;
  }
  .events {
    height: 85rem;
  }
  .events .events__flex {
    height: 35rem;
    width: 85%;
    margin: 2.5rem auto;
  }
  .events .events__flex__img {
    height: 50%;
  }
  .about-banner .about-banner__title {
    width: 35%;
  }
  .about-banner img {
    content: url("../../../dist/img/tablet/about-bg.png");
  }
  .mission {
    height: 50rem;
  }
  .mission .mission__intro {
    width: 85%;
    margin: 1.5rem auto;
  }
  .mission .mission-grid {
    grid-template-columns: repeat(2, 1fr);
    margin-left: 5rem;
  }
  .mission .mission-grid_item p {
    padding-right: 3.5rem;
  }
  .team .team-grid {
    gap: 0.5rem;
    width: 85%;
    margin: 1.5rem auto;
    height: 60%;
  }
  .team .team-grid__item {
    transform: scale(0.8);
    height: 18rem;
  }
  .team .team-grid__item span {
    bottom: -2rem;
    width: 100%;
    left: 10%;
    font-size: 1.5rem;
  }
  .impact {
    height: 40rem;
  }
  .history .about-slider .about-slides .about-slide .content {
    height: 25rem;
  }
  .history .about-slider .about-slides .about-slide .content img {
    height: 55%;
  }
  .history .about-slider .about-slides .about-slide .content .info {
    height: 45%;
  }
  .heading .heading__header {
    margin-left: 5rem;
  }
  .header__blog {
    width: 75%;
    height: 55rem;
  }
  .donate-main {
    height: 87rem;
  }
  .donation-container .donation-check {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 1.5rem !important;
  }
  .form-container__form .pay-btn {
    margin-left: 20rem;
  }
  .footer {
    height: 25rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .footer h3 {
    grid-row: span 2;
    font-size: 1.5rem;
  }
  .footer .footer-list {
    height: 7.5rem;
    font-size: 1rem;
  }
  .footer .footer-list li {
    font-size: 1rem;
  }
  .footer h1 {
    grid-column-start: 3;
    font-size: 3rem;
  }
  .footer h1 span {
    font-size: 3rem;
  }
}

@media screen and (min-width: 768px) {
  .banner .banner__title {
    padding-right: 35rem;
  }
  .banner img {
    content: url("../../dist/img/tablet/banner-img.png");
  }
  .banner-container {
    top: 16rem;
  }
  .banner-content .banner-content__info {
    height: 60%;
    font-size: 1.75rem;
    padding: 1.2rem 2.5rem;
  }
  .banner-content .banner-content__link {
    font-size: 1rem;
    margin-left: 5%;
    margin-top: 2rem;
  }
  .action-module .action-module__title span {
    width: 20%;
  }
  .action-module .action-module__grid {
    margin-left: 3rem;
    gap: 3rem;
  }
  .action-module .action-module__grid__item h3 {
    font-size: 1.35rem;
  }
  .action-module .action-module__grid__item p {
    margin-right: 1rem;
    font-size: 1rem;
    padding-right: 2rem;
  }
  .know-module img {
    content: url("../../../dist/img/tablet/know-img.png");
  }
  .know-module .know-module__content {
    flex-direction: row;
  }
  .know-module .know-module__content__header {
    margin-top: -30rem;
  }
  .know-module .know-module__content__facts {
    margin-top: -2rem;
    height: 80%;
  }
  .know-module .know-module__content__facts__container__item {
    height: 10rem;
    margin-bottom: 2.5rem;
  }
  .know-module .know-module__content__facts__container__item .info h3 {
    font-size: 1.75rem;
  }
  .know-module .know-module__content__facts__container__item .info p {
    font-size: 1.25rem;
  }
  .know-module .know-module__content__facts__container__item .socials {
    transform: scale(1.5);
    align-items: center;
  }
  .do-module {
    height: 90rem;
  }
  .do-module h3 {
    width: 40%;
  }
  .do-module > p {
    font-size: 1.75rem;
    padding: 1rem 5rem;
    text-align: left;
    line-height: 1.4;
  }
  .do-module .do-module__div {
    position: relative;
    width: 80%;
    height: 18rem;
  }
  .do-module .do-module__div__img {
    width: 50%;
    height: 50%;
    justify-content: flex-start;
  }
  .do-module .do-module__div__info {
    position: absolute;
    right: 1rem;
    top: 2rem;
    width: 45%;
  }
  .do-module .do-module__div__info h4 {
    font-size: 1.25rem;
    text-align: left;
    padding-right: 5rem;
  }
  .do-module .do-module__div__info p {
    text-align: left;
    padding: 0;
    padding-right: 1.5rem;
    font-size: 1.1rem;
  }
  .do-module .do-module__div__button {
    width: 50%;
    margin-left: 8rem;
    justify-content: flex-start;
  }
  .slider {
    height: 50rem;
    width: 85%;
  }
  .slide .slide__header {
    width: 40%;
  }
  .slide .slide__content__img {
    width: 90%;
    height: 30rem;
  }
  .slide .slide__content__info {
    top: -5rem;
    width: 90%;
    height: 16rem;
    right: -5rem;
    padding: 2.5rem 3.5rem;
    font-size: 1.5rem;
    text-align: left;
    line-height: 1.25;
  }
  .slide .slide__content__info span {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
  .slide .slide__content__button {
    justify-content: flex-start;
    margin-left: 5rem;
    margin-top: -3rem;
  }
  .navigation-manual {
    flex-direction: column;
    width: 2%;
    bottom: 10rem;
  }
  .navigation-manual .manual-btn:not(:last-child) {
    margin-bottom: 10px;
  }
  .navigation-auto {
    flex-direction: column;
    width: 2%;
    bottom: 10rem;
  }
  .navigation-auto div:not(:last-child) {
    margin-bottom: 10px;
  }
  .events {
    height: 70rem;
  }
  .events .events__title {
    text-align: left;
    padding-right: 15rem;
  }
  .events .events__flex {
    width: 95%;
    margin: 0 auto 12rem auto;
    flex-direction: row;
    height: 20rem;
  }
  .events .events__flex__img {
    width: 40%;
  }
  .events .events__flex__img h4 {
    right: -87%;
    top: 0;
  }
  .events .events__flex__info {
    width: 50%;
    margin-top: 5rem;
    padding-right: 3rem;
  }
  .events .events__flex__info p {
    text-align: left;
    padding-left: 1rem;
    font-size: 1.1rem;
    padding-right: 0.5rem;
  }
  .events .events__flex__info h3 {
    font-size: 1.5rem;
    text-align: left;
  }
  .events .events__flex:last-child div:first-child {
    order: 2;
  }
  .events .events__flex:last-child div:first-child h4 {
    left: -150%;
  }
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

@media screen and (min-width: 768px) {
  .about-banner .about-banner__title {
    width: 35%;
    left: 3rem;
  }
  .about-banner img {
    content: url("../../../dist/img/tablet/about-bg.png");
  }
  .about-banner-content .about-banner-content__header {
    width: 25%;
  }
  .about-banner-content .about-banner-content__info {
    text-align: left;
    font-size: 1.5rem;
    margin-left: 2.5rem;
  }
  .mission {
    height: 42.5rem;
  }
  .mission .mission__title {
    width: 50%;
    justify-content: flex-start;
    margin-left: 2.5rem;
  }
  .mission .mission__intro {
    text-align: left;
    font-size: 1.5rem;
    padding: 0 2.5rem;
  }
  .mission .mission-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .team .team__title {
    width: 50%;
  }
  .team .team-grid {
    gap: 3rem;
    height: 40%;
  }
  .team .team-grid__item {
    height: 22rem;
  }
  .team .team-grid__item img {
    width: 90%;
  }
  .team .team-grid__item span {
    font-size: 1.35rem;
    right: 0;
    left: auto;
    width: 90%;
  }
  .team__info__flex {
    display: flex;
  }
  .team__info__flex .team__info {
    text-align: left;
    margin-left: 4.5rem;
    flex-basis: 60%;
    line-height: 1.3;
    font-size: 1.5rem;
  }
  .team__info__flex .team__info_p {
    font-size: 1.3rem;
    text-align: left;
  }
  .impact {
    height: 35rem;
  }
  .impact .impact__info {
    font-size: 2rem;
    padding: 0 3rem;
  }
  .impact img {
    content: url("../../../dist/img/tablet/impact-img.png");
  }
  .impact .impact-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
  }
  .impact .impact-grid__item {
    transform: scale(1.2);
  }
  .history .history__header {
    font-size: 2.25rem;
    text-align: left;
    width: 60%;
    margin-left: 1.5rem;
  }
  .history .about-slider .next-btn {
    top: 12.5%;
    right: 15%;
  }
  .history .about-slider .prev-btn {
    top: 12.5%;
    right: 25%;
    left: auto;
  }
  .history .about-slider .about-slides {
    border: 1px solid red;
    width: 200vw;
    border: 1px solid transparent;
  }
  .history .about-slider .about-slides .about-slide {
    padding: 1% 0;
  }
  .history .about-slider .about-slides .about-slide .content {
    width: 90%;
  }
  .history .about-slider .about-slides .about-slide .content .info {
    height: 80%;
  }
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.stories {
  width: 100%;
  height: 100%;
}

.claudine, .zainab, .caritas, .euphrasie, .unis, .regina {
  width: 100%;
  padding: 0 10%;
  height: 115rem;
  position: relative;
  top: 0;
  transition: 1s;
  background: #354463;
  color: #fff;
}

.claudine h1, .zainab h1, .caritas h1, .euphrasie h1, .unis h1, .regina h1 {
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 1.5rem 0;
  width: 100%;
  padding-top: 1rem;
  text-align: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: normal;
}

.claudine .index, .zainab .index, .caritas .index, .euphrasie .index, .unis .index, .regina .index {
  background: transparent;
  list-style-type: none;
  margin-bottom: 2.5rem;
  line-height: 3.5;
}

.claudine .index li, .zainab .index li, .caritas .index li, .euphrasie .index li, .unis .index li, .regina .index li {
  padding-left: 1rem;
  cursor: pointer;
}

.claudine .top-img, .zainab .top-img, .caritas .top-img, .euphrasie .top-img, .unis .top-img, .regina .top-img {
  width: 100%;
  height: 15rem;
  margin-bottom: 1rem;
}

.claudine .top-img img, .zainab .top-img img, .caritas .top-img img, .euphrasie .top-img img, .unis .top-img img, .regina .top-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.claudine .quote, .zainab .quote, .caritas .quote, .euphrasie .quote, .unis .quote, .regina .quote {
  background: #fff;
  width: 100%;
  height: 15rem;
  padding: 2rem;
  color: #354463;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.claudine .btm-img, .zainab .btm-img, .caritas .btm-img, .euphrasie .btm-img, .unis .btm-img, .regina .btm-img {
  width: 100%;
  height: 15rem;
  margin-bottom: 2.5rem;
}

.claudine .btm-img img, .zainab .btm-img img, .caritas .btm-img img, .euphrasie .btm-img img, .unis .btm-img img, .regina .btm-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.claudine .story__header, .zainab .story__header, .caritas .story__header, .euphrasie .story__header, .unis .story__header, .regina .story__header {
  margin-bottom: 2rem;
}

.claudine .story__content, .zainab .story__content, .caritas .story__content, .euphrasie .story__content, .unis .story__content, .regina .story__content {
  line-height: 1.3;
}

.claudine .story__btn, .zainab .story__btn, .caritas .story__btn, .euphrasie .story__btn, .unis .story__btn, .regina .story__btn {
  margin: 3rem 0;
  background: #c1f7d5;
  padding: 0.5rem;
  border-radius: 1rem;
  color: #354463;
  font-weight: bold;
  width: 7.5rem;
  text-align: center;
}

.claudine {
  display: inline-block;
  opacity: 1;
  z-index: 1;
}

.claudine .index .index-item__claudine {
  background: #c1f7d5;
  color: #354463;
}

.zainab {
  display: none;
  opacity: 0;
  z-index: 2;
}

.zainab .index .index-item__zainab {
  background: #c1f7d5;
  color: #354463;
}

.caritas {
  display: none;
  opacity: 0;
  z-index: 3;
}

.caritas .index .index-item__caritas {
  background: #c1f7d5;
  color: #354463;
}

.euphrasie {
  display: none;
  opacity: 0;
  z-index: 4;
}

.euphrasie .index .index-item__euphrasie {
  background: #c1f7d5;
  color: #354463;
}

.unis {
  display: none;
  opacity: 0;
  z-index: 5;
}

.unis .index .index-item__unis {
  background: #c1f7d5;
  color: #354463;
}

.regina {
  display: none;
  opacity: 0;
  z-index: 6;
}

.regina .index .index-item__regina {
  background: #c1f7d5;
  color: #354463;
}

@media screen and (min-width: 768px) {
  .claudine, .zainab, .caritas, .euphrasie, .unis, .regina {
    height: 65rem;
  }
  .claudine h1, .zainab h1, .caritas h1, .euphrasie h1, .unis h1, .regina h1 {
    margin: 2.5rem 0;
  }
  .claudine .index, .zainab .index, .caritas .index, .euphrasie .index, .unis .index, .regina .index {
    position: absolute;
    width: 55%;
    transform: scale(0.75);
    left: 1%;
    top: 5rem;
  }
  .claudine .top-img, .zainab .top-img, .caritas .top-img, .euphrasie .top-img, .unis .top-img, .regina .top-img {
    position: absolute;
    right: 1.5rem;
    width: 45%;
    top: 7.5rem;
  }
  .claudine .quote, .zainab .quote, .caritas .quote, .euphrasie .quote, .unis .quote, .regina .quote {
    position: absolute;
    left: 8%;
    top: 25rem;
    width: 40%;
    line-height: 1.35;
  }
  .claudine .btm-img, .zainab .btm-img, .caritas .btm-img, .euphrasie .btm-img, .unis .btm-img, .regina .btm-img {
    position: absolute;
    left: 8%;
    top: 45rem;
    width: 40%;
  }
  .claudine .story, .zainab .story, .caritas .story, .euphrasie .story, .unis .story, .regina .story {
    position: absolute;
    width: 40%;
    right: 3.5%;
    top: 25rem;
    padding-right: 1.5rem;
  }
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

@media screen and (min-width: 768px) {
  .heading {
    height: 40rem;
  }
  .heading .heading__header {
    height: 7.5rem;
    width: 90%;
    margin: 1.5rem auto 2.5rem auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .heading .heading__header__title {
    margin-left: 0;
    padding-top: 0;
    font-size: 2.5rem;
    flex-basis: 50%;
  }
  .heading .heading__header__follow {
    flex-basis: 50%;
    order: 2;
    align-self: center;
    margin: 0;
  }
  .heading .heading__header__follow h4 {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
  .heading .heading__header__follow .follow-icons {
    margin-left: -15%;
    display: flex;
    justify-content: space-evenly;
  }
  .heading .heading__header__follow .fab {
    transform: scale(1.5);
  }
  .heading .heading__header__follow .fas {
    transform: scale(1.5);
  }
  .header__blog {
    flex-direction: row;
    justify-content: space-between;
    height: 65%;
  }
  .header__blog .header__blog__content {
    flex-basis: 48%;
    height: 100%;
    margin-bottom: 0;
  }
  .header__blog .header__blog__content h2 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .header__blog .header__blog__content p {
    font-size: 1.3rem;
    margin-bottom: 1.5rem;
  }
  .header__blog .header__blog__content a {
    font-size: 1.3rem;
    margin-top: 4rem;
  }
  .header__blog .header__blog__img {
    flex-basis: 48%;
    height: 100%;
  }
  .selector {
    flex-direction: row;
    justify-content: space-between;
  }
  .selector .selector__heading {
    flex-basis: 65%;
    font-size: 2.5rem;
  }
  .selector .selector__selection {
    flex-basis: 70%;
    align-self: center;
    height: 60%;
    align-items: center;
  }
  .news-grid {
    width: 80%;
    gap: 1.5rem;
  }
  .news-grid .news-grid__news__flex img {
    content: url("../../dist/img/tablet/meeting.png");
  }
  .news-grid .news-grid__news__flex p {
    padding: 2rem 1rem;
  }
  .news-grid .news-grid__events h4 {
    width: 70%;
  }
  .news-grid .news-grid__events__flex div h3 {
    text-align: left;
  }
  .news-grid .news-grid__events__flex div a {
    text-align: left;
    margin-left: 0;
  }
  .news-grid .news-grid__events__flex img {
    content: url("../../dist/img/tablet/do-img-1.png");
  }
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

.donation-container .donation-10, .donation-container .donation-20, .donation-container .donation-50, .donation-container .donation-month, .donation-container .donation-once {
  width: 95%;
  height: 12rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  background: transparent;
  padding: 1rem 0;
  border: 1px solid #fff;
}

.donation-container .donation-10 div, .donation-container .donation-20 div, .donation-container .donation-50 div, .donation-container .donation-month div, .donation-container .donation-once div {
  display: flex;
  margin-left: 2rem;
  align-items: center;
}

.donation-container .donation-10 div label, .donation-container .donation-20 div label, .donation-container .donation-50 div label, .donation-container .donation-month div label, .donation-container .donation-once div label {
  background: transparent;
  margin-right: 1rem;
  border: 10px solid #fff;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
}

.donation-container .donation-10 div span, .donation-container .donation-20 div span, .donation-container .donation-50 div span, .donation-container .donation-month div span, .donation-container .donation-once div span {
  font-size: 3rem;
  color: #fff;
  font-weight: bolder;
  padding-bottom: 0.5rem;
}

.donation-container .donation-10 p, .donation-container .donation-20 p, .donation-container .donation-50 p, .donation-container .donation-month p, .donation-container .donation-once p {
  line-height: 1.5;
  color: #fff;
  padding: 1.2rem;
}

.donate {
  width: 100%;
  height: 100%;
}

.donate-header {
  background: #fff;
  padding: 1rem 0;
  width: 100%;
  height: 5rem;
  display: flex;
  justify-content: center;
}

.donate-header a {
  width: 50%;
  color: #354463;
  font-size: 1.2rem;
  font-weight: bolder;
  text-align: center;
}

.donate-main {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 85rem;
}

.donate-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.donate-main .donate-title {
  position: absolute;
  color: #fff;
  font-family: flood-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.2rem;
  width: 100%;
  text-align: center;
  padding: 3rem;
}

.donation-container {
  position: absolute;
  top: 10rem;
  width: 100%;
  height: 87%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.donation-container input {
  display: none;
}

.donation-container .donation {
  width: 90%;
  height: 100%;
  background: #354463;
}

.donation-container .donation h3 {
  width: 100%;
  text-align: center;
  margin: 2rem 0;
  font-size: 1.5rem;
  color: #fff;
}

.donation-container .donation-20 {
  background: #fff;
}

.donation-container .donation-20 div label {
  border: 1px solid #354463;
}

.donation-container .donation-20 div span {
  color: #354463;
}

.donation-container .donation-20 p {
  color: #354463;
}

.donation-container .donation-50 {
  background: #fff;
  border-top: 1px solid #354463;
}

.donation-container .donation-50 div label {
  border: 1px solid #354463;
}

.donation-container .donation-50 div span {
  color: #354463;
}

.donation-container .donation-50 p {
  color: #354463;
}

.donation-container .donation .own-amount {
  width: 100%;
  text-align: center;
  margin: 1rem 0 5rem 0;
  color: #c1f7d5;
  text-decoration: underline;
}

.donation-container .donation-month {
  height: 8rem;
}

.donation-container .donation-month div label {
  margin-right: 2rem;
}

.donation-container .donation-month div span {
  font-size: 1.75rem;
}

.donation-container .donation-once {
  height: 8rem;
  background: #fff;
}

.donation-container .donation-once div label {
  margin-right: 2rem;
  border: 1px solid #354463;
}

.donation-container .donation-once div span {
  font-size: 1.75rem;
  color: #354463;
}

.donation-container .donation-check {
  margin: 3rem 0 0 1rem;
}

.donation-container .donation-check__cancel {
  color: #c1f7d5;
  text-decoration: underline;
  cursor: pointer;
}

.donation-container .donation-check__proceed {
  transition: 1s;
  background: #c1f7d5;
  color: #354463;
  padding: 0.75rem;
  font-size: 1.2rem;
  font-weight: bold;
  margin-left: 2rem;
  border-radius: 2rem;
  cursor: pointer;
}

.donation-container .donation-check__proceed:hover {
  background: #354463;
  color: #c1f7d5;
  border: 1px solid #c1f7d5;
}

@media screen and (min-width: 768px) {
  .donation-container .donation-10, .donation-container .donation-20, .donation-container .donation-50, .donation-container .donation-month, .donation-container .donation-once {
    flex-direction: row;
  }
  .donation-container .donation-10 p, .donation-container .donation-20 p, .donation-container .donation-50 p, .donation-container .donation-month p, .donation-container .donation-once p {
    align-self: center;
    font-size: 1.5rem;
    padding: 0 2rem;
  }
  .donate-header {
    height: 7.5rem;
  }
  .donate-header a {
    padding-top: 1rem;
    font-size: 2rem;
  }
  .donation-container .donation h3 {
    font-size: 2.5rem;
  }
  .donation-container .donation .own-amount {
    margin-top: 1.5rem;
    font-size: 2rem;
  }
  .donation-container .donation .donation-check__cancel {
    font-size: 2.5rem;
    margin-left: 2.5%;
  }
  .donation-container .donation .donation-check__proceed {
    margin-left: 35%;
    font-size: 2rem;
  }
  .form-main {
    margin: 0 auto;
  }
  .form-main .form-main__title {
    margin: 1.5rem 0;
    font-size: 3rem;
    padding: 1.5rem 2.5rem;
    color: white;
  }
  .form-main img {
    content: url("../../dist/img/tablet/form-bg.png");
  }
  .form-container__form {
    height: 85%;
  }
  .form-container__form h2 {
    font-size: 2rem;
  }
  .form-container__form .names-flex {
    width: 95%;
    margin: 0 auto;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .form-container__form .names-flex div {
    flex-basis: 48%;
  }
  .form-container__form .names-flex div input {
    width: 90;
  }
  .form-container__form .location-flex {
    flex-direction: row;
  }
  .form-container__form .location-flex__state-zip div input {
    width: 100%;
  }
  .form-container__form .paycard-flex {
    flex-direction: row;
  }
  .form-container__form .paycard-flex__exp {
    flex-basis: 60%;
  }
  .form-container__form .paycard-flex__cvc {
    align-self: center;
    justify-content: flex-end;
  }
  .form-container__form .paycard-flex__cvc label {
    margin-top: 0;
  }
  .form-container__form .pay-info {
    font-size: 2rem;
    width: 80%;
    margin: 1rem auto 3.5rem auto;
  }
  .form-container__form .pay-btn {
    font-size: 1.75rem;
    margin-left: 30%;
  }
  .form-container__form .cancel-pay {
    margin-left: 7.5%;
    font-size: 1.75rem;
  }
  .donation-period {
    display: flex;
    width: 95%;
    margin: 0 auto;
  }
  .donation-period .donation-month,
  .donation-period .donation-once {
    justify-content: space-between;
  }
  .thanks-main img {
    content: url("../../dist/img/tablet/thanks-bg.png");
  }
  .thanks-main .thanks-main__p {
    font-size: 2rem;
    margin-left: 2rem;
    width: 68%;
    padding-right: 3.1rem;
  }
  .thanks-content {
    width: 85%;
  }
  .thanks-content .thanks-content__header {
    width: 50%;
  }
  .thanks-content .thanks-content__info {
    font-size: 1.5rem;
    padding: 1.2rem 2rem 2.5rem 2rem;
  }
  .thanks-content .thanks-content__grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .thanks-confirm {
    flex-direction: row;
    justify-content: space-between;
  }
  .thanks-confirm .thanks-confirm__info {
    flex-basis: 100%;
    padding-top: 5%;
    font-size: 1.2rem;
    padding-right: 1rem;
  }
  .thanks-confirm .thanks-confirm__statement {
    flex-basis: 50%;
  }
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.banner-content .banner-content__header, .action-module .action-module__title, .do-module h3, .know-module .know-module__content__facts__title, .slide .slide__header, .events .events__flex__img h4, .about-banner-content .about-banner-content__header, .mission .mission__title, .team .team__title, .impact .impact__title, .history .about-slider .about-slides .about-slide .header, .news-grid .news-grid__news h4, .news-grid .news-grid__events h4, .thanks-content .thanks-content__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.banner-content .banner-content__header span, .action-module .action-module__title span, .do-module h3 span, .know-module .know-module__content__facts__title span, .slide .slide__header span, .events .events__flex__img h4 span, .about-banner-content .about-banner-content__header span, .mission .mission__title span, .team .team__title span, .impact .impact__title span, .history .about-slider .about-slides .about-slide .header span, .news-grid .news-grid__news h4 span, .news-grid .news-grid__events h4 span, .thanks-content .thanks-content__header span {
  position: absolute;
  text-transform: uppercase;
  font-weight: normal;
  width: 50%;
  text-align: center;
  padding: 0.62rem;
}

@media screen and (min-width: 768px) {
  .nav {
    height: 7.5rem;
    margin: 0.5rem auto;
    flex-direction: row;
    justify-content: space-between;
  }
  .nav .nav__upper {
    flex-direction: column;
  }
  .nav .nav__upper__logo a {
    font-size: 1.5rem;
  }
  .nav .nav__upper__items {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0.75rem 0 0 0;
  }
  .nav .nav__upper__items__link {
    margin-right: 2.5rem;
    font-size: 1rem;
  }
  .nav .nav__button {
    flex-basis: 30%;
  }
  .banner-content .banner-content__header {
    width: 50%;
  }
  .action-module .action-module__title span {
    width: 20%;
  }
  .do-module h3 {
    width: 40%;
  }
  .know-module .know-module__content__facts__title {
    width: 50%;
  }
  .know-module .know-module__content__facts__title span {
    width: 60%;
  }
  .slide .slide__header {
    width: 50%;
  }
  .about-banner-content .about-banner-content__header {
    width: 50%;
  }
  .mission .mission__title {
    width: 50%;
    justify-content: flex-start;
  }
  .mission .mission__title span {
    width: 50%;
  }
  .team .team__title {
    width: 50%;
  }
  .impact .impact__title span {
    width: 20%;
  }
  .news-grid .news-grid__events h4 {
    width: 60%;
  }
  .news-grid .news-grid__events h4 span {
    text-align: left;
  }
  .subscribe .subscribe__text {
    text-align: left;
    padding: 1.5rem 15rem 1.5rem 1.5rem;
    font-size: 1.5rem;
  }
  .subscribe .subscribe__action {
    height: 5rem;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
  }
  .subscribe .subscribe__action__input {
    width: 50%;
  }
  .subscribe .subscribe__action__input input {
    transform: scale(1.2);
    font-size: 1.1rem;
    width: 100%;
  }
  .subscribe .subscribe__action__button {
    transform: scale(1.2);
    flex-basis: 20%;
    flex-grow: 0;
    margin-top: 0;
  }
  .footer {
    height: 25rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .footer h3 {
    grid-row: span 2;
    font-size: 1.5rem;
  }
  .footer .footer-list {
    height: 7.5rem;
    font-size: 1rem;
  }
  .footer .footer-list li {
    font-size: 1rem;
  }
  .footer h1 {
    grid-column-start: 3;
    font-size: 3rem;
  }
  .footer h1 span {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .banner .banner__title {
    width: 10%;
    right: -10rem;
    top: 5rem;
    left: auto;
    font-size: 4rem;
  }
  .banner img {
    content: url("../../../dist/img/desktop/banner-img.png");
  }
  .banner-container {
    top: 7rem;
    width: 55%;
    height: 26rem;
  }
  .banner-content .banner-content__info {
    font-size: 2.25rem;
    text-align: left;
    padding: 2.5rem 3rem;
    margin-bottom: 3rem;
  }
  .banner-content .banner-content__link {
    margin-top: 5rem;
    font-size: 1.1rem;
  }
  .action-module .action-module__title span {
    width: 15%;
  }
  .action-module .action-module__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
  }
  .action-module .action-module__grid__item p {
    font-size: 0.95rem;
    padding-right: 0rem;
    margin-right: 0;
  }
  .do-module {
    height: 55rem;
  }
  .do-module h3 {
    width: 30%;
  }
  .do-module p {
    font-size: 2rem;
  }
  .do-module .do-module-divs {
    display: flex;
    width: 95%;
    margin: 0 auto;
    height: 50rem;
  }
  .do-module .do-module-divs .do-module__div {
    width: 28%;
    height: 60%;
  }
  .do-module .do-module-divs .do-module__div__img {
    height: 40%;
    width: 100%;
    margin-left: 1rem;
    background: transparent;
    display: block;
  }
  .do-module .do-module-divs .do-module__div__img img {
    width: 100%;
    height: 100%;
  }
  .do-module .do-module-divs .do-module__div__info {
    position: static;
    width: 95%;
    margin: 0 auto;
  }
  .do-module .do-module-divs .do-module__div__info h4 {
    font-size: 1.5rem;
    padding: 0 0 0 1.75rem;
    width: 100%;
    text-align: left;
  }
  .do-module .do-module-divs .do-module__div__info p {
    font-size: 1rem;
    padding: 0 1.5rem;
  }
  .do-module .do-module-divs .do-module__div__button {
    width: 100%;
    margin-left: 2rem;
    font-size: 2.5rem;
  }
  .know-module img {
    content: url("../../../dist/img/desktop/know-img.png");
  }
  .know-module .know-module__content__header {
    margin-left: 5rem;
  }
  .know-module .know-module__content__header h2 {
    font-size: 3rem;
  }
  .know-module .know-module__content__header a {
    font-size: 1.25rem;
    border-radius: 1.5rem;
  }
  .know-module .know-module__content__facts__title {
    justify-content: flex-end;
    width: 60%;
  }
  .know-module .know-module__content__facts__title span {
    width: 40%;
  }
  .know-module .know-module__content__facts__container {
    align-items: flex-end;
  }
  .know-module .know-module__content__facts__container__item {
    padding: 2.5rem;
    width: 80%;
    height: 80%;
  }
  .know-module .know-module__content__facts__container__item .socials {
    justify-content: center;
  }
  .know-module .know-module__content__facts__container__item .socials .fab {
    margin-top: 0.5rem;
  }
  .slider {
    height: 40rem;
    width: 95%;
    margin-bottom: 0;
  }
  .slide {
    margin-bottom: 0;
  }
  .slide .slide__header {
    justify-content: flex-end;
    width: 60%;
    z-index: 5;
  }
  .slide .slide__header span {
    width: 40%;
  }
  .slide .slide__content {
    height: 35rem;
  }
  .slide .slide__content__img {
    width: 70%;
    height: 100%;
    position: relative;
    right: -20rem;
  }
  .slide .slide__content__info {
    position: relative;
    width: 45%;
    height: 60%;
    top: -28rem;
    left: 0rem;
    padding: 3.5rem 1rem 2rem 2rem;
    font-size: 1.5rem;
    text-align: left;
  }
  .slide .slide__content__button {
    position: relative;
    top: -23.5rem;
    left: -5rem;
  }
  .navigation-manual {
    flex-direction: row;
    width: 20%;
    top: 2.5rem;
    bottom: auto;
    left: 0rem;
    justify-content: flex-start;
    align-items: center;
  }
  .navigation-manual .manual-btn:not(:last-child) {
    align-self: center;
    margin-bottom: 0;
    margin-right: 20px;
  }
  .events .events__title {
    font-size: 3.5rem;
    margin-top: 2.5rem;
    padding-right: 20rem;
  }
  .events .events__flex {
    height: 25rem;
    margin-bottom: 5rem;
  }
  .events .events__flex__img h4 {
    left: 80%;
  }
  .events .events__flex__img h4 span {
    width: 40%;
  }
  .events .events__flex__info__button {
    justify-content: flex-start;
    width: 70%;
    margin-left: 2%;
  }
  .events .events__flex:last-child div:first-child {
    order: 2;
  }
  .events .events__flex:last-child div:first-child h4 {
    left: -158%;
  }
}

@media screen and (min-width: 1024px) {
  .about-banner {
    height: 20rem;
  }
  .about-banner .about-banner__title {
    left: 5%;
    top: 20%;
    font-size: 4rem;
  }
  .about-banner img {
    content: url("../../../dist/img/desktop/about-bg.png");
  }
  .about-banner-container {
    right: 2%;
    top: 35%;
    left: auto;
    width: 50%;
    height: 80%;
  }
  .mission {
    height: 40rem;
    padding-top: 7.5rem;
  }
  .mission .mission__title {
    width: 40%;
  }
  .mission .mission__intro {
    font-size: 2rem;
  }
  .mission .mission-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .mission .mission-grid_item h5 {
    font-size: 1.3rem;
  }
  .team .team__title {
    width: 30%;
  }
  .team .team__info {
    font-size: 1.75rem;
    flex-basis: 40%;
  }
  .team .team__info_p {
    flex-basis: 60%;
    line-height: 1.3;
  }
  .team .team-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
  .team .team-grid__item {
    height: 20rem;
  }
  .impact {
    height: 40rem;
  }
  .impact img {
    content: url("../../../dist/img/desktop/impact-bg.png");
  }
  .impact .impact__info {
    font-size: 2.5rem;
    margin-top: 7.5rem;
  }
  .impact .impact-grid {
    margin-top: 5rem;
    grid-template-columns: repeat(4, 1fr);
    width: 90%;
  }
  .history {
    height: 60rem;
  }
  .history .history__header {
    font-size: 2.75rem;
  }
  .history .about-slider {
    height: 95%;
  }
  .history .about-slider .about-slides {
    height: 100%;
  }
  .history .about-slider .about-slides .about-slide {
    height: 100%;
  }
  .history .about-slider .about-slides .about-slide .content {
    height: 80%;
  }
  .history .about-slider .about-slides .about-slide .content img {
    height: 50%;
  }
  .history .about-slider .about-slides .about-slide .content .info {
    height: 50%;
  }
  .history .about-slider .about-slides .about-slide .content .info .title {
    margin-top: 1.5rem;
    font-size: 1.5rem;
    text-align: left;
  }
  .history .about-slider .about-slides .about-slide .content .info .text {
    margin-top: 1.5rem;
    text-align: left;
    font-size: 1.2rem;
    padding: 0 1.5rem;
  }
  .history .about-slider .about-slides .about-slide .content .info .button {
    margin-top: 2rem;
    justify-content: flex-start;
    margin-left: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .donation-container .donation-10, .donation-container .donation-20, .donation-container .donation-50, .donation-container .donation-month, .donation-container .donation-once {
    height: 8.5rem;
  }
  .donation-container .donation-10 div label, .donation-container .donation-20 div label, .donation-container .donation-50 div label, .donation-container .donation-month div label, .donation-container .donation-once div label {
    width: 2rem;
    height: 2rem;
  }
  .donation-container .donation-10 div span, .donation-container .donation-20 div span, .donation-container .donation-50 div span, .donation-container .donation-month div span, .donation-container .donation-once div span {
    font-size: 2.5rem;
  }
  .donation-container .donation-10 p, .donation-container .donation-20 p, .donation-container .donation-50 p, .donation-container .donation-month p, .donation-container .donation-once p {
    font-size: 1.2rem;
  }
  .donate-main {
    height: 60rem;
  }
  .donate-main img {
    content: url("../../../dist/img/desktop/donate-bg.png");
  }
  .donate-main .donate-title {
    font-size: 3.5rem;
    right: 3%;
    top: 5%;
    width: 35%;
  }
  .donation-container {
    width: 55%;
    height: 95%;
    left: 5%;
    top: 2%;
  }
  .donation-container .donation h3 {
    font-size: 1.75rem;
  }
  .donation-container .donation .own-amount {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
  }
  .donation-container .donation .donation-check {
    width: 90%;
    margin: 2rem auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .donation-container .donation .donation-check__cancel {
    font-size: 1.5rem;
  }
  .donation-container .donation .donation-check__proceed {
    font-size: 1.4rem;
  }
  .donation-container .donation-month {
    margin-left: 0;
  }
  .donation-container .donation-month div span {
    font-size: 1.5rem;
  }
  .donation-container .donation-once div span {
    font-size: 1.5rem;
  }
  .form-main {
    height: 90rem;
  }
  .form-main .form-main__title {
    width: 35%;
    top: 2%;
    right: 4%;
  }
  .form-main img {
    content: url("../../../dist/img/desktop/form-bg.png");
  }
  .form-container {
    width: 65%;
    left: 1%;
  }
  .form-container__form {
    height: 75%;
  }
  .form-container__form .pay-info {
    font-size: 1.5rem;
    padding: 1.5rem 0.5rem;
  }
  .thanks-main .thanks-main__p {
    width: 35%;
    position: absolute;
    top: 25%;
    font-size: 2rem;
    left: 0;
  }
  .thanks-main img {
    content: url("../../../dist/img/desktop/thanks-bg.png");
  }
  .thanks-container {
    width: 50%;
    height: 70%;
    right: 5%;
    top: 15%;
  }
  .thanks-content {
    width: 100%;
    display: flex;
  }
  .thanks-content .thanks-content__info {
    padding: 0;
    height: 80%;
    margin-left: -80%;
    width: 75%;
    padding-top: 3.5rem;
    padding-left: 0;
    line-height: 1.3;
  }
  .thanks-content .thanks-content__grid {
    grid-template-columns: 1fr;
    height: 50%;
    width: 50%;
    padding-top: 2.5rem;
    margin: 0;
    padding-right: 3rem;
  }
  .thanks-content .thanks-content__grid div {
    width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .banner .banner__title {
    right: 0rem;
  }
  .banner-content .banner-content__info {
    font-size: 2.75rem;
  }
  .banner-content .banner-content__link {
    font-size: 1.5rem;
  }
  .do-module h3 {
    width: 25%;
  }
  .know-module .know-module__content__header h2 {
    font-size: 3.25rem;
    width: 75%;
  }
  .know-module .know-module__content__facts {
    right: -10%;
  }
  .slide .slide__header span {
    width: 30%;
  }
  .slide .slide__content__img {
    right: -25rem;
  }
  .slide .slide__content__info {
    left: 2.5rem;
  }
  .slide .slide__content__button {
    left: -2rem;
  }
  .navigation-manual {
    left: 3.5rem;
  }
  .events .events__title {
    padding-right: 10rem;
    width: 60%;
    margin-left: 5rem;
  }
  .events .events__flex {
    width: 90%;
  }
  .events .events__flex__img h4 {
    left: 78%;
  }
  .events .events__flex:last-child div:first-child {
    order: 2;
  }
  .events .events__flex:last-child div:first-child h4 {
    left: -156%;
  }
  .about-banner-content .about-banner-content__info {
    padding-top: 7.5%;
  }
  .mission .mission__title {
    width: 30%;
    justify-content: flex-start;
    margin-left: 7.5%;
  }
  .mission .mission__intro {
    width: 90%;
    margin: 2rem auto;
  }
  .mission .mission-grid {
    width: 85%;
    gap: 0.5rem;
  }
  .mission .mission-grid p {
    padding-right: 2.5rem;
  }
  .team {
    height: 60rem;
    margin-bottom: 2.5rem;
  }
  .team .team__title {
    width: 35%;
  }
  .team .team__info__flex {
    width: 95%;
    margin: 0 auto;
    align-items: center;
  }
  .team .team__info {
    font-size: 2rem;
    flex-basis: 35%;
  }
  .team .team__info_p {
    flex-basis: 40%;
    margin-right: 5rem;
  }
  .team .team-grid {
    gap: 0.5rem;
    width: 85%;
    margin: 1.5rem auto;
    height: 60%;
  }
  .team .team-grid__item {
    transform: scale(0.8);
  }
  .team .team-grid__item span {
    bottom: -4rem;
    width: 100%;
    left: 10%;
    font-size: 1.5rem;
  }
  .impact {
    height: 50rem;
  }
  .impact .impact__info {
    width: 80%;
    margin: 0 auto;
    margin-top: 5.5rem;
    font-size: 3.5rem;
  }
  .impact .impact-grid {
    margin-top: 10rem;
  }
  .impact .impact-grid__item {
    transform: scale(1.5);
  }
}

@media screen and (min-width: 1024px) {
  .nav {
    height: 7rem;
    padding: 0;
    align-items: center;
    justify-content: center;
  }
  .nav .nav__upper {
    flex-direction: row;
  }
  .nav .nav__upper__logo {
    flex-basis: 30%;
  }
  .nav .nav__upper__items {
    margin-left: 7.5%;
    justify-content: center;
    flex-grow: 1;
  }
  .nav .nav__upper__items__link {
    font-size: 1.1rem;
  }
  .nav .nav__button {
    margin-top: 0;
    flex-basis: 20%;
  }
  .portal-heading {
    font-size: 3rem;
  }
  .footer {
    height: 15rem;
    width: 100%;
    grid-template-columns: repeat(5, 1fr);
    align-content: center;
  }
  .footer .footer-list span {
    padding-bottom: -1rem;
  }
  .footer .footer-list li:first-of-type {
    width: 70%;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
    border-top: 0.5px solid black;
  }
  .footer .footer-list li {
    line-height: 1.3;
  }
  .footer .footer-list li a {
    line-height: 1.3;
  }
  .footer h1 {
    grid-column-start: 5;
    width: 25%;
    font-size: 2.5rem;
  }
}

body {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  line-height: 1;
  background: #fff;
  width: 100%;
  height: 100%;
}

a {
  text-decoration: none;
}
/*# sourceMappingURL=main.css.map */