@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Outfit:wght@100..900&display=swap");

p:empty {
  display: none;
}

html,
body {
  font-family: "Outfit", sans-serif;
  word-wrap: break-word;
}

.container,
header#masthead.site-header .site-header-inner {
  width: 100%;
  margin: auto;
  max-width: 1400px;
  padding: 0 40px;
}

.text-black {
  color: #000;
}

.mobile_desc {
  display: none;
}

.home-featured-stories-content.news-content-grid img.card-img-top {
  border: 1px solid grey;
  border-radius: 10px;
}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio = 9/16 = 0.5625 = 56.25% */
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.bottom_to_top_btn {
  visibility: hidden;
  opacity: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 0;
  background-color: #ff7b5a;
  position: fixed;
  right: 40px;
  bottom: 30px;
  color: #fff;
}

.bottom_to_top_btn.show {
  bottom: 40px;
  visibility: visible;
  opacity: 1;
}

.bottom_to_top_btn,
.bottom_to_top_btn.show {
  transition: 0.3s ease-in-out all;
}

.bottom_to_top_btn:focus {
  outline: none;
  box-shadow: none;
}

.bottom_to_top_btn .top_arrow {
  animation: floatUpDown 2s ease-in-out infinite;
}

@keyframes floatUpDown {
  0% {
    transform: translateY(5px);
  }

  50% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(5px);
  }
}

.ffOutfit {
  font-family: "Outfit", sans-serif !important;
}

iframe {
  max-width: 100%;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw900 {
  font-weight: 900;
}


bold {
  font-weight: 900;
}

img {
  max-width: 100%;
  vertical-align: top;
  object-fit: cover;
}

a {
  text-decoration: none;
  color: #0038A8;
}

a:hover {
  color: #0038A8;
}

header#masthead.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  /* border-bottom: 1px solid rgba(255, 255, 255, 0.5); */
  transition: 0.3s ease-in-out all;
}

header#masthead.site-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}

header#masthead.site-header .site-header-inner {
  height: 100%;
  /* max-width: 1320px; */
  position: relative;
  margin: auto;
  display: flex;
  align-items: center;
}

header#masthead.site-header .site-header-inner .site-branding {
  height: 100%;
}

header#masthead.site-header .site-header-inner .site-branding>a {
  display: inline-block;
  padding: 5px 0;
}

header#masthead.site-header #mobile_menu_toggle_btn {
  display: none;
  border: 0 none;
  color: #fff;
  padding: 6px 10px 5px;
  border-radius: 4px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid transparent;
}

header#masthead.site-header nav#site-navigation.main-navigation {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  align-items: center;
}

header#masthead.site-header nav#site-navigation.main-navigation ul {
  list-style-type: none;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu {
  display: flex;
  margin: 0;
  padding: 0;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu a {
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
  padding: 3px 5px;
  position: relative;
  z-index: 1;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li {
  margin-right: 20px;
  padding: 0px 0;
  display: flex;
  align-items: center;
}

header#masthead.site-header,
header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li,
header#masthead.site-header .header-donate-btn {
  height: 83px;
}

header#masthead.site-header.header-fixed {
  position: fixed;
}

@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}



header#masthead.site-header .site-header-inner .site-branding>a>img {
  max-height: 73px;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu {
  background-color: #fff;
}

header#masthead.site-header.header-fixed nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu {
  background-color: #0038a7;
}

header#masthead.site-header #mobile_menu_toggle_btn {
  background-color: #0038a7;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu a {
  color: #0038a7;
}

header#masthead.site-header.header-fixed nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu a {
  color: #fff;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu a:hover,
header#masthead.site-header.header-fixed nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu a:hover {
  color: #FF7B5A;
}

.who-we-are-slider p.info-text {
  margin-top: 15px;
}

header#masthead.site-header .site-header-inner .site-branding>a>img,
header#masthead.site-header.header-fixed .site-header-inner .site-branding>a>img {
  transition: 0.3s ease-in-out all;
}


header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children {
  position: relative;
  padding-right: 35px;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>a {
  position: relative;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>a::after {
  content: "";
  position: absolute;
  right: -22px;
  left: auto;
  background-image: url("../images/menu-bottom-arrow.webp");
  width: 16px;
  height: 8px;
  top: 50%;
  transform: translateY(-50%);
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item:not(.menu-item-has-children) {
  margin-right: 30px;
}


header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu {
  position: absolute;
  min-width: fit-content;
  top: 95%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease-in-out all;
  padding: 0px 0px 3px;
  box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  z-index: 2;
  margin-top: -2px;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu>li {
  width: 100%;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu>li:not(:last-child) {
  position: relative;
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu>li:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 15px;
  right: 0;
  bottom: 0;
  height: 1px;
  width: calc(100% - 30px);
  background-color: rgba(0, 0, 0, 0.1);
}

header#masthead.site-header nav#site-navigation.main-navigation ul#primary-menu.menu>li.menu-item-has-children>ul.sub-menu a {
  font-weight: 400;
  white-space: nowrap;
  width: 100%;
  display: block;
  padding: 9px 15px;
}

header#masthead.site-header .header-donate-btn {
  background-color: #0038A7;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 128px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  border: 0 none;
  transition: 0.3s ease-in-out all;
  text-decoration: none;
}

header#masthead.site-header.header-fixed {
  background-color: #0038A7;
  transition: 0.3s ease-in-out all;
}

header#masthead.site-header.header-fixed .header-donate-btn {
  transition: 0.3s ease-in-out all;
  background-color: #FF7B5A;
}

footer.footer {
  background-color: #00308F;
  padding-top: 15px;
}

footer.footer .top-sec {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

footer.footer .footer-menu-left ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  gap: 16px;
  margin-bottom: 0;
}

footer.footer .footer-menu-left ul li a {
  color: #fff;
  text-decoration: none;
  padding: 5px;
  font-size: 0.875rem;
}

footer.footer .small-text {
  font-family: "Merriweather", serif;
  font-size: 0.8125rem;
  color: #F7F7FA;
  margin: 0;
  opacity: 0.75;
  position: relative;
}

footer.footer .bottom-sec {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 18px 0;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

footer.footer .bottom-sec .social-menu {
  list-style-type: none;
  display: flex;
  gap: 10px;
  margin-bottom: 0;
  padding-left: 0;
}

footer.footer .bottom-sec .social-menu a {
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
}

footer.footer .bottom-sec .social-menu a .fa-brands {
  font-size: 14px;
}



.btn.red-border-btn {
  height: 46px;
  border-color: #FF7B5A;
  color: #FF7B5A;
  font-size: 1rem;
  font-weight: 600;
  padding: 0 18px;
  display: inline-flex;
  align-items: center;
}

.btn.red-border-btn:hover {
  color: #fff;
  background-color: #FF7B5A;
}

.paragraph-text {
  font-family: "Merriweather", serif;
  font-size: 1.5625rem;
  line-height: 150%;
  color: #495057;
  margin-bottom: 0;
}

.common_paragraph_text {
  font-size: 1rem;
  line-height: 150%;
  color: #495057;
}

.common_paragraph_text p {
  font-family: "Merriweather", serif;
}

.title-2 {
  font-family: "Outfit", sans-serif;
  font-size: 4.125rem;
  font-weight: 700;
  line-height: 135%;
  color: #0038A7;
  margin-bottom: 0;
}

.yellow-text-with-underline {
  color: #FFC300;
  position: relative;
}

.yellow-text-with-underline::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  background-image: url("../images/sponsorship-underline.webp");
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}

.read-more {
  color: #FF7B5A;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  position: relative;
  padding-right: 25px;
  text-decoration: none;
  display: inline-block;
}

.read-more::after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  background-image: url("../images/arrow-square-right.svg");
  width: 20px;
  height: 20px;
}

.read-more:hover::after {
  background-image: url("../images/arrow-square-right-blue.svg");
}

.home .from-aura-supporters {
  padding: 0 0 60px;
}

/* =====> Start (Home - Page Banner) <===== */
.home-banner-main {
  position: relative;
  width: 100%;
}

.home-banner-main::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 37, 41, 0.5)#212529;
  /* background: linear-gradient(90deg, rgba(33, 37, 41, 0.3) 0%, rgba(33, 37, 41, 0.3) 30%, rgb(33, 37, 41) 100%); */
  background: linear-gradient(90deg, rgba(33, 37, 41, 0.1) 0%, rgba(33, 37, 41, 0.1) 30%, rgba(33, 37, 41, 0.8) 100%);
}

.home-banner-main {
  max-height: 100dvh;
}

.home-banner-main .home-banner-img {
  max-height: 80dvh;
}

.home-banner-main .home-banner-img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}

.home-banner-main .home-banner-content {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  max-width: 1400px;
  padding: 0 40px;
  z-index: 1;
}


.home-banner-main .home-banner-content .title-2 {
  color: #fff;
}

.home-banner-main .home-banner-content .yellow-text-with-underline {
  color: #FFC300;
  position: relative;
}

.home-banner-main .home-banner-content .yellow-text-with-underline::after {
  bottom: -15px;
  background-image: url(../images/home-about-title-underline.webp);
}

.home-banner-main .home-banner-content .banner-small-text {
  font-size: 1.563rem;
  font-weight: 600;
  color: #fff;
  padding-top: 30px;
  margin-bottom: 0;
}

/* =====> End (Home - Page Banner) <===== */
/* =====> Start (Home - our-client) <===== */
.home-our-client-main {
  margin-top: 0px;
  padding: 100px 0;
  position: relative;
}

.home-our-client-main .home-our-client-content {
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  min-height: 300px;
  border-radius: 30px;
  position: relative;
  padding-top: 70px;
}

.home-our-client-main .home-our-client-content .title-3 {
  font-size: 2.563rem;
  color: #0038A7;
  font-weight: 600;
  margin-bottom: 0;
}

.home-our-client-main .home-our-client-content::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 163px;
  height: 120px;
  background-image: url("../images/line-draw-left.webp");
}

.home-our-client-main .home-our-client-content::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 174px;
  height: 134px;
  background-image: url("../images/line-draw-right.webp");
}

.home-our-client-main .home-our-client-content .client-logo-div {
  padding-top: 40px;
  gap: 50px;
}

.home-our-client-main .home-our-client-content .client-logo-div a {
  max-width: calc(50% - 50px);
}

.home-our-client-main .home-our-client-content .client-logo-div a>img {
  max-width: 100%;
}

.home-our-client-main .home-our-client-content .client-logo-div.funding_partner_logo img.img_1,
.home-our-client-main .home-our-client-content .client-logo-div.funding_partner_logo img.img_2,
.home-our-client-main .home-our-client-content .client-logo-div.funding_partner_logo img.img_3,
.home-our-client-main .home-our-client-content .client-logo-div.funding_partner_logo img.img_4 {
  max-height: 70px;
}

.home-our-client-main .home-our-client-content .client-logo-div.funding_partner_logo img.img_1 {
  max-width: 285px;
}

.home-our-client-main .home-our-client-content .client-logo-div.funding_partner_logo img.img_2 {
  max-width: 283px;
}

.home-our-client-main .home-our-client-content .client-logo-div.our_member_logo img.img_1 {
  max-width: 268px;
}

.home-our-client-main .home-our-client-content .client-logo-div.our_member_logo img.img_2 {
  max-width: 202px;
}

/* =====> End (Home - our-client) <===== */
/* =====> Start (Home - About) <===== */
.home-about-main {
  padding: 135px 0;
  overflow: hidden;
}

.home-about-main .home-about-left-content .yellow-text-with-underline {
  color: #FFC300;
  position: relative;
}

.home-about-main .home-about-left-content .yellow-text-with-underline::after {
  bottom: -5px;
  background-image: url("../images/home-about-title-underline.webp");
}

.home-about-main .home-about-left-content .paragraph-text {
  padding-top: 33px;
}

.home-about-main .home-about-left-content .btn {
  margin-top: 25px;
}

.home-about-main .home-about-right-logo {
  position: relative;
  width: fit-content;
  margin-left: auto;
  margin-right: 0;
}

.home-about-main .home-about-right-logo::before {
  content: "";
  background-image: url("../images/ha-left-bottom.webp");
  width: 73px;
  height: 67px;
  position: absolute;
  top: auto;
  left: -25px;
  bottom: -25px;
  z-index: -1;
}

.home-about-main .home-about-right-logo::after {
  content: "";
  background-image: url("../images/ha-right-top.webp");
  width: 70px;
  height: 70px;
  position: absolute;
  top: -45px;
  left: auto;
  right: -45px;
  z-index: -1;
}

.home-about-main .home-about-right-logo img {
  object-fit: cover;
}

/* =====> End (Home - About) <===== */
/* =====> Start (Home - out-impact) <===== */
.home-out-impact-main {
  background-color: #F7F7FA;
  padding: 70px 0;
}

.home-out-impact-main .home-out-impact-left {
  padding-right: 30px;
}

.home-out-impact-main .home-out-impact-left .row+.row {
  margin-top: 28px;
}

.home-out-impact-main .home-out-impact-left .col {
  display: flex;
  width: 100%;
}

.home-out-impact-main .impact-img-div {
  width: 100%;
}

.home-out-impact-main .impact-gradiant-div {
  background: #0038a8;
  background: linear-gradient(180deg, #0038a8 0%, #3464A5 100%);
  height: 100%;
  gap: 26px;
}

.home-out-impact-main .impact-gradiant-div .title-3 {
  font-size: 2.5625rem;
  font-weight: 600;
  color: #fff;
  line-height: 100%;
  margin-bottom: 0;
  text-align: center;
}

.home-out-impact-main .home-impact-right-main {
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 40px;
}

.home-out-impact-main .home-impact-right-main .home-impact-item {
  height: 135px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 15px rgba(83, 117, 134, 0.08);
  border-radius: 10px;
  padding: 0 30px;
}

.home-out-impact-main .home-impact-right-main .home-impact-item .left-icon {
  width: 60px;
  margin-right: 35px;
}

.home-out-impact-main .home-impact-right-main .home-impact-item .title-4 {
  font-size: 2.5625rem;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 0;
  color: #0038A7;
}

.home-out-impact-main .home-impact-right-main .home-impact-item .small-text {
  color: #495057;
  font-size: 1.5625rem;
  line-height: 150%;
  margin-bottom: 0;
  padding-top: 9px;
}

/* =====> End (Home - out-impact) <===== */
/* =====> Start (Home - get-involved) <===== */
.home-get-involved-main {
  padding: 70px 0;
  background: #0038a8;
  background: linear-gradient(45deg, #0038a8 0%, #3464A5 100%);
  position: relative;
}

.home-get-involved-main::before {
  content: "";
  background-image: url("../images/hand-left.webp");
  width: 347px;
  height: 311px;
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  opacity: 0.15;
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: left bottom;
}

.home-get-involved-main::after {
  content: "";
  background-image: url("../images/hand-right.webp");
  width: 397px;
  height: 351px;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.3;
}

.home-get-involved-main .title-2 {
  color: #fff;
  padding-bottom: 50px;
}

.home-get-involved-main .home-get-involved-image-section {
  display: flex;
  gap: 30px 0;
  flex-wrap: wrap;
  max-width: 100%;
}

.home-get-involved-main .home-get-involved-image-section .img-row {
  display: flex;
  gap: 30px;
  width: 100%;
}

.home-get-involved-main .home-get-involved-image-section .img-row:first-child a:first-child {
  width: calc(100% - 470px);
}

.home-get-involved-main .home-get-involved-image-section .img-row:first-child a:last-child {
  width: 470px;
  min-width: 470px;
}

.home-get-involved-main .home-get-involved-image-section .img-row:last-child a:nth-child(1) {
  width: 370px;
}

.home-get-involved-main .home-get-involved-image-section .img-row:last-child a:nth-child(2) {
  width: 465px;
}

.home-get-involved-main .home-get-involved-image-section .img-row:last-child a:nth-child(3) {
  width: 425px;
}

.home-get-involved-main .home-get-involved-image-section .img-row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home-get-involved-main .home-get-involved-image-section .get-involved-item-div {
  position: relative;
  height: 290px;
  border-radius: 4px;
  overflow: hidden;
}

.home-get-involved-main .home-get-involved-image-section .get-involved-item-div>img {
  max-height: 100%;
}

.home-get-involved-main .home-get-involved-image-section .get-involved-item-div::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.3) 100%); */
}

.home-get-involved-main .home-get-involved-image-section .get-involved-item-div .title-4 {
  position: absolute;
  bottom: 33px;
  left: 70px;
  z-index: 1;
  color: #fff;
  margin-bottom: 0;
  font-size: 1.5625rem;
}

/* =====> End (Home - get-involved) <===== */
/* =====> Start (Home - get-involved) <===== */
.home-sponsorship-main {
  padding: 100px 0 0 0;
}

.home-sponsorship-main .title-2 {
  color: #0038A7;
  display: flex;
  flex-direction: column;
}

.home-sponsorship-main .title-2 .yellow-text-with-underline {
  color: #FFC300;
  position: relative;
  max-width: fit-content;
}

.home-sponsorship-main .title-2 .yellow-text-with-underline::after {
  bottom: -15px;
  background-image: url("../images/sponsorship-underline.webp");
}

.home-sponsorship-main .left-img {
  padding-right: 30px;
}

.home-sponsorship-main .left-img .left-img-inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.home-sponsorship-main .left-img .left-img-inner .img-div-1 .img-1,
.home-sponsorship-main .left-img .left-img-inner .img-div-2 .img-2,
.home-sponsorship-main .left-img .left-img-inner .img-div-3 .img-3,
.home-sponsorship-main .left-img .left-img-inner .img-div-4 .img-4 {
  width: 250px;
  height: 250px;
  object-fit: cover;
}

.home-sponsorship-main .right-content {
  padding-left: 30px;
}

.home-sponsorship-main .paragraph-text {
  padding-top: 33px;
}

.home-sponsorship-main .btn {
  margin-top: 25px;
}

/* =====> End (Home - get-involved) <===== */
/* =====> Start (Home - get-involved) <===== */
.home-featured-stories-main {
  padding: 70px 0;
  background-color: #FFF;
}

.home .home-featured-stories-main {
  padding: 70px 0;
  background-color: #F7F7FA;
}

.home-featured-stories-main .title-2 .yellow-text-with-underline::after {
  bottom: -5px;
  background-image: url("../images/featured-stories-underline.webp");
}

.home-featured-stories-main .home-featured-stories-content {
  padding-top: 50px;
}

.home-featured-stories-main .home-featured-stories-content .card {
  border: 0 none;
  background-color: transparent;
}

.home-featured-stories-main .home-featured-stories-content .card .img-div {
  height: 250px;
}

.home-featured-stories-main .home-featured-stories-content .card .img-div img {
  height: 100%;
  object-fit: cover;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body {
  padding: 20px 0 0;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body .text-muted {
  font-size: 0.8125rem;
  line-height: 100%;
  display: block;
  color: #495057;
  font-family: "Merriweather", serif;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body .card-title {
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 0;
  color: #0038A8;
  padding-top: 12px;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body .card-text {
  font-size: 1rem;
  line-height: 150%;
  color: #495057;
  margin: 0;
  font-family: "Merriweather", serif;
  padding-top: 10px;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body .read-more {
  margin-top: 15px;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body .read-more {
  color: #FF7B5A;
  transition: all .3s ease-in;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body .read-more:hover {
  color: #0038A8;
}

.home-featured-stories-main .home-featured-stories-content .card .card-body .read-more:hover::after {
  background-image: url("../images/arrow-square-right-blue.svg");
}

/* =====> End (Home - get-involved) <===== */
/* =====> Start (Home - get-involved) <===== */
.home-newsletter-main {
  background-color: #0038A8;
  min-height: 340px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.home-newsletter-main .newsletter-content {
  display: flex;
  align-items: center;
  gap: 110px;
}

.home-newsletter-main .newsletter-content .title-3 {
  font-size: 2.5625rem;
  font-weight: 700;
  margin: 0;
  line-height: 140%;
  color: #fff;
}

.home-newsletter-main .newsletter-content .small-text {
  font-size: 1rem;
  line-height: 150%;
  color: #F7F7FA;
  font-family: "Merriweather", serif;
  margin-bottom: 0;
  margin-top: 19px;
}

.home-newsletter-main .form-div {
  position: relative;
}

.home-newsletter-main .form-div form {
  height: 56px;
  background-color: #FFFFFF;
  border-radius: 6px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  width: 570px;
  position: relative;
  border: 2px solid transparent;
  position: relative;
}

.home-newsletter-main .wpforms-container-full {
  width: 570px;
}

.home-newsletter-main .form-div .ctct-message.ctct-success {
  position: absolute;
  top: 120%;
  margin: 0 auto;
  padding: 7px 10px;
  border-radius: 4px;
  color: #fff;
  border-color: #fff;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  left: 0;
  right: 0;
  width: auto;
  max-width: fit-content;
}

.home-newsletter-main .form-div .ctct-message.ctct-success .button {
  padding: 0;
  width: 26px;
  min-width: 26px;
  height: 26px;
  border: 0 none;
  margin-left: 10px;
}

.home-newsletter-main .form-div .ctct-form-wrapper .ctct-message.ctct-error {
  position: absolute;
  top: 100%;
  margin-bottom: 0;
  margin-top: 15px;
  padding: 10px 10px 10px 15px;
  border-radius: 3px;
  color: #fff;
  border-color: red;
  font-size: 16px;
  font-weight: 300;
}

.home-newsletter-main .form-div .ctct-form-wrapper .ctct-message.ctct-error .ctct-dismiss {
  padding: 0;
  border: 0;
  width: 25px;
  height: 25px;
  line-height: 26px;
  margin-left: 15px;
  font-size: 14px;
}

.home-newsletter-main .form-div form .wpcf7-spinner {
  margin: 0;
  position: absolute;
  right: -35px;
  top: 50%;
  transform: translateY(-50%);
}

.home-newsletter-main .form-div form .wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  margin-top: 18px;
  left: 0;
  white-space: nowrap;
}

.home-newsletter-main .form-div .wpcf7 form.invalid .wpcf7-response-output {
  position: absolute;
  top: 100%;
  margin: 30px 0 0;
  border-color: red;
  color: #fff;
  padding: 5px 10px 7px;
}

.home-newsletter-main .form-div form p {
  margin-bottom: 0;
}

.home-newsletter-main .form-div form .ctct-form-field-email {
  width: 100%;
  max-width: calc(100% - 120px);
}

.home-newsletter-main .form-div form input.ctct-email {
  width: 100%;
  height: 100%;
  border: 0 none;
  padding: 0 15px 0 20px !important;
  border-radius: 10px;
  background-image: none !important;
}

.home-newsletter-main .form-div form input:focus,
.home-newsletter-main .form-div form input:focus-visible,
.home-newsletter-main .form-div form input:focus-within,
.home-newsletter-main .form-div form input:active {
  outline: none;
  border: 0 none;
}

.home-newsletter-main .form-div form.wpcf7-form p:first-of-type {
  width: calc(100% - 100px);
}

.home-newsletter-main .form-div form .ctct-form-field-submit .ctct-submit {
  width: auto;
  height: 54px;
  font-size: 1rem !important;
  color: #fff;
  font-weight: 500;
  background-color: #FF7B5A;
  border-radius: 6px;
  padding: 0 20px;
  position: absolute;
  right: -1px;
  top: -1px;
  border: 0 none;
}


.home-newsletter-main .form-div form:has(input[type=text]:required:valid,
  input[type=email]:required:valid,
  input[type=password]:required:valid,
  input[type=tel]:required:valid,
  input[type=number]:required:valid) {
  outline: 2px solid green;
}




.home-newsletter-main .form-div form .subscribe-btn,
.home-newsletter-main .form-div form .subscribe-btn:hover {
  transition: 0.3s ease-in-out all;
}

.home-newsletter-main .form-div form .subscribe-btn:hover {
  background-color: #ff663f;
}

.home-newsletter-main .form-div form:has(input:is(:focus, :focus-visible, :focus-within, :active)) {
  outline: 2px solid;
}

.home-newsletter-main::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: auto;
  background-image: url("../images/news-latter-bg.png");
  width: 374px;
  height: 340px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
}

.home-impact-right-main .title-2 {
  text-align: center;
}

.home-impact-right-main .title-2 .yellow-text-with-underline::after {
  bottom: -5px;
  background-image: url(../images/home-about-title-underline.webp);
}

.home-newsletter-main .newsletter-content form .wpforms-field-container {
  width: calc(100% - 110px);

}

.home-newsletter-main .newsletter-content form .wpforms-field .wpforms-field-label {
  display: none;
}

.home-newsletter-main .newsletter-content form .wpforms-field input {
  height: 56px;
  border: none !important;
  border-radius: 6px;
  width: 100%;
  max-width: 100%;
}

.home-newsletter-main .newsletter-content form .wpforms-field input:focus {
  outline: none !important;
  border-width: 0 !important;
  box-shadow: none !important;
}

.home-newsletter-main .form-div form .wpforms-submit-container {
  margin-top: 0 !important;
}

.home-newsletter-main .form-div form .wpforms-submit-container button {
  color: #ffffff !important;
  background-color: #ff7b5a !important;
  font-size: 16px;
  height: 56px;
  margin-right: -2px;
  border-radius: 6px;
  border: 1px solid white;
}

.home-newsletter-main .form-div form .wpforms-submit-container button::after {
  border: none !important;
}

.home-newsletter-main .newsletter-content form .wpforms-field-container .wpforms-field {
  position: static;
}

.home-newsletter-main .newsletter-content form .wpforms-field-container em.wpforms-error {
  position: absolute;
  bottom: -30px;
}

.home-newsletter-main .form-div form .wpforms-submit-container .wpforms-submit-spinner {
  position: absolute;
  left: -10px;
  top: 8px;
  max-width: unset;
  display: block;
  padding: 6px 30px;
}

/* =====> End (Home - get-involved) <===== */

/* =====> Start (Common Banner Section) <===== */
.common-banner-section {
  position: relative;
  max-height: 465px;
  height: 465px;
}

.common-banner-section img {
  max-height: 100%;
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-position: center;
}

.common-banner-section::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #212529;
  background: linear-gradient(90deg, rgb(33, 37, 41, 0.8) 0%, rgba(33, 37, 41, 0.4) 50%, rgba(33, 37, 41, 0.3));
}

.common-banner-content {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 40px;
  z-index: 1;
  text-align: center;
}

.common-banner-content .common-banner-title {
  font-size: 4.125rem;
  font-weight: 700;
  color: #fff;
  line-height: 135%;
  margin: 0;
}

.common-banner-content ul {
  list-style-type: none;
  padding: 0 0 0;
  margin: 0;
}

.common-banner-content ul li {
  display: inline-block;
}

.common-banner-content ul li:not(:last-child) {
  padding-right: 20px;
}

.common-banner-content ul li a {
  color: #FFC107;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  padding: 5px 5px;
  position: relative;
}

.common-banner-content ul li a.active {
  color: #fff;
}

.common-banner-content ul li a::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -15px;
  width: 7px;
  height: 12px;
  background-image: url("../images/breadcum-right-arrow.svg");
}

.common-banner-content ul li a.active::after {
  display: none;
}

/* =====> End (Common Banner Section) <===== */

.common-unorder-list {
  margin-bottom: 25px;
}

.common-unorder-list,
ul:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu),
ol:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu) {
  padding: 0;
}

.common-unorder-list li,
ul:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu) li,
ol:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu) li {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  position: relative;
  list-style-type: none;
  padding-left: 26px;
}

.common-unorder-list li.sub_list {
  margin-left: 20px;
}

.common-unorder-list li:not(:last-child),
ul:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu) li:not(:last-child),
ol:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu) li:not(:last-child) {
  margin-bottom: 20px;
}

.common-unorder-list li::before,
ul:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu) li::before,
ol:not(.not-common-unorder-list, .common-banner-breadcrumb, .menu, .sub-menu, .slick-dots, #footer-menu, .social-menu, .social_links, .ab-top-menu, .ab-submenu) li::before {
  content: "";
  position: absolute;
  background-image: url("../images/li-list-arrow.png");
  width: 14px;
  height: 17px;
  left: 0;
  top: 1px;
}

.about-us-slider .slick-track {
  height: 400px;
}

.for-refugee-sponsors.rfs-lease-support .common-unorder-list {}

.about-us-slider.slick-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-us-slider.slick-slider .slick-arrow {
  font-size: 0;
  border: 0 none;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: url("../images/slick-slider-arrow.webp") rgba(255, 195, 0, 0.75);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.about-us-slider.slick-slider .slick-arrow.slick-prev {
  left: -18px;
  right: auto;
}

.about-us-slider.slick-slider .slick-arrow.slick-next {
  left: auto;
  right: -18px;
  transform: translateY(-50%) rotate(180deg);
  background-position: 12px center;
}

hr.gradiantheight2px {
  height: 2px;
  background: #ced4da;
  opacity: 1;
}

.radius-8 {
  border-radius: 8px;
}

.blue-link {
  height: 46px;
  line-height: 46px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  background-color: #0038A8;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 0 15px;
  transition: 0.3s ease-in-out all;
  text-align: center;
}

.blue-link:hover {
  background-color: #FF7B5A;
  transition: 0.3s ease-in-out all;
  color: #fff;
}

.blue-outline-link {
  height: 46px;
  line-height: 46px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #0038A8;
  color: #0038A7;
  border-radius: 4px;
  display: inline-block;
  padding: 0 15px;
  transition: 0.3s ease-in-out all;
  text-align: center;
}

.blue-outline-link:hover {
  background-color: #0038A8;
  color: #fff;
}

.orange-link {
  height: 54px;
  line-height: 54px;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  background-color: #FF7B5A;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 0 15px;
  transition: 0.3s ease-in-out all;
  text-align: center;
  min-width: fit-content;
}

.orange-link:hover {
  background-color: #ff663f;
  transition: 0.3s ease-in-out all;
  color: #fff;
}

.orange-bordered-link {
  height: 46px;
  line-height: 46px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  color: #FF7B5A;
  border: 1px solid #FF7B5A;
  border-radius: 4px;
  display: inline-block;
  padding: 0 15px;
  transition: 0.3s ease-in-out all;
  text-align: center;
}

.orange-bordered-link:hover {
  background-color: #FF7B5A;
  color: #fff;
}

/* =====> Start (About-Aura) <===== */
.about-aura-main {
  background-color: #F7F7FA;
  padding: 75px 0;
}

.about-aura-main .yellow-text-with-underline::after {
  background-image: url("../images/about-aura-underline.webp");
  bottom: -5px;
}

.about-aura-content {
  padding-top: 30px;
  padding-right: 40px;

}

.about-aura-content p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  line-height: 150%;
  color: #495057;
  margin: 0;
  max-width: 530px;
}

.about-aura-main .col-md-6:first-child {
  padding-right: 40px;
}

.about-aura-main .col-md-6:last-child {
  padding-left: 40px;
}

.about-aura-content .common-unorder-list {
  margin-top: 30px;
}

.about-us-slider {
  margin-right: 30px;
}

.about-us-slider .slider-item {
  border-radius: 8px;
  overflow: hidden;
}

.about-aura-mvv-div {
  margin-top: 70px;
}

.about-aura-mvv-div .row {
  margin-left: -20px;
  margin-right: -20px;
}

.about-aura-mvv-div .row>.col-md-4 {
  padding: 0 20px;
}

.about-aura-mvv-div .title-4 {
  font-size: 1.5625rem;
  font-weight: 600;
  margin: 0;
  line-height: 140%;
  color: #0038A8;
  margin-bottom: 15px;
}

.about-aura-mvv-div p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  margin: 0 0 0;
  line-height: 150%;
  color: #495057;
}

.about-aura-mvv-div ul.common-unorder-list li:not(:last-child) {
  margin-bottom: 10px;
}

/* =====> End (About-Aura) <===== */

/* =====> Start (Our-History) <===== */
.our-history-main {
  padding: 100px 0;
}

.our-history-main .title-div {
  margin-bottom: 50px;
}

.our-history-main hr {
  margin: 50px 0;
}

.our-history-main .yellow-text-with-underline::after {
  background-image: url("../images/our-history-underline.webp ");
  bottom: -5px;
  width: 85%;
}

.our-history-row {
  padding: 20px 30px 0;
}

.our-history-row .our-history-years-section {
  position: relative;

}

.our-history-row .our-history-years-section,
.our-history-row .our-history-years-section .our-history-slider,
.our-history-row .our-history-years-section .our-history-slider .slick-list {
  min-height: 280px;
}

.our-history-row .our-history-years-section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background-image: url("../images/history-year-top-border.png");
  background-repeat: no-repeat;
}

.our-history-slider .slider-item {
  position: relative;
}

.our-history-slider .slider-item-content {
  position: relative;
  /* width: 100%; */
}

.our-history-slider .slider-item .slider-item-content::before {
  content: "";
  position: absolute;
  width: 54px;
  height: 275px;
  left: 0;
  top: 0;
  background-image: url("../images/history-year-border.png");
}

.our-history-slider .slider-item .year {
  width: 200px;
  height: 66px;
  border: 4px solid transparent;
  border-radius: 100px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 68px;
  left: 14px;
}

.our-history-slider .slider-item .year-info-text {
  font-weight: 400;
  color: #495057;
  line-height: 100%;
  margin: 0;
  width: 190px;
  position: absolute;
  top: 165px;
  left: 67px;
}

.our-history-slider .slider-item:nth-child(1) .year,
.our-history-slider .slider-item:nth-child(4n+1) .year {
  border-color: #3464A5;
  color: #3464A5;
}

.our-history-slider .slider-item:nth-child(2) .year,
.our-history-slider .slider-item:nth-child(4n+2) .year {
  border-color: #5ED0C0;
  color: #5ED0C0;
}

.our-history-slider .slider-item:nth-child(3) .year,
.our-history-slider .slider-item:nth-child(4n+3) .year {
  border-color: #FFC300;
  color: #FFC300;
}

.our-history-slider .slider-item:nth-child(4) .year,
.our-history-slider .slider-item:nth-child(4n+4) .year {
  border-color: #FF7B5A;
  color: #FF7B5A;
}

.our-history-slider .slick-dots {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style-type: none;
  display: none;
  justify-content: center;
  gap: 15px;
  margin-top: 20px;
  margin-bottom: -15px;
}

.our-history-slider .slick-dots button {
  border: 0 none;
  font-size: 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #e1e1e1;
}

.our-history-slider .slick-dots li.slick-active button {
  background-color: #00308F;
}

.our-history-slider.has-multiple-dots .slick-dots {
  display: flex !important;
}

.our-history-content {
  padding-top: 100px;
}

.our-history-content .col-md-6:first-child {
  padding-right: 30px;
}

.our-history-content .col-md-6:last-child {
  padding-left: 30px;
}

.our-history-content p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  padding-right: 30px;
  margin-bottom: 25px;
}

.our-history-content p strong {
  font-weight: 800;
}

/* =====> end (Our-History) <===== */

/* =====> Start (Snippet from History) <===== */
.snippet-from-history-main {
  padding-top: 17px;
}

.snippet-from-history-main .title-3 {
  font-size: 1.5625rem;
  font-weight: 700;
  color: #495057;
  line-height: 100%;
  margin: 0 0 18px;
}

.snippet-from-history-main .title-div {
  margin-bottom: 60px;
}

.snippet-from-history-main .yellow-text-with-underline::after {
  background-image: url("../images/our-history-underline.webp ");
  bottom: -5px;
  width: 85%;
}

.snippet-from-history-main .col-md-6:first-child {
  padding-right: 30px;
}

.snippet-from-history-main .col-md-6:last-child {
  padding-left: 30px;
}

.snippet-from-history-main .title-4 {
  font-family: "Merriweather", serif;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  margin: 0 0 20px;
}

.snippet-from-history-main .title-4 .blue-text {
  color: #0038A8;
  font-weight: 700;
  text-decoration: underline;
}

.snippet-from-history-main p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  margin-bottom: 0;
}

.snippet-from-history-main p a {
  color: #0038A8;
  font-weight: 700;
  text-decoration: underline;
}

.snippet-from-history-main .orange-bordered-link {
  margin-top: 40px;
}

.snippet-from-history-main .red-border-btn {
  margin-top: 40px;
}

/* =====> End (Snippet from History) <===== */

/* =====> Start (who-we-are-slider) <===== */
.who-we-are-slider-main {
  padding: 100px 0;
}

.who-we-are-slider-main .who-we-are-content {
  background-color: #F7F7FA;
  display: flex;
  justify-content: space-between;
  padding: 50px 40px 0 70px;
}

.who-we-are-slider-main .who-we-are-content .who-we-are-slider {
  width: 50%;
  max-width: 50%;
  margin-top: 30px;
  padding-right: 50px;
}

.who-we-are-slider p.info-text {
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 150%;
  color: #212529;
  margin: 0;
}

.who-we-are-slider .title-4 {
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  color: #0038A8;
  margin: 15px 0 0;
}

.who-we-are-slider .small-text {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  color: #495057;
  margin: 10px 0 15px;
}

.who-we-are-slider .slick-dots {
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 10px 0 0;
}

.who-we-are-slider .slick-dots li>button {
  font-size: 0;
  width: 20px;
  height: 5px;
  background-color: #E1EAFD;
  border-radius: 100px;
  border: 0 none;
}

.who-we-are-slider .slick-dots li.slick-active>button {
  width: 40px;
  background-color: #0038A8;
}

/* =====> End (who-we-are-slider) <===== */

/* =====> Start (Board of Directors) <===== */
.board-of-directors-main .title-div {
  margin-bottom: 54px;
}

.board-of-directors-main .small-text {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  margin: 0 0 50px;
  text-align: center;
}

.board-of-directors-content {
  display: flex;
  gap: 30px;
}

.board-of-directors-main .yellow-text-with-underline::after {
  background-image: url("../images/board-of-directors-underline.webp");
  bottom: -10px;
}

.board-of-directors-list {
  background-color: #F7F7FA;
  padding: 35px 0px 0 30px;
  min-width: 270px;
}

.board-of-directors-img-div {
  padding: 15px;
  background-color: #F7F7FA;
}

.board-of-directors-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.board-of-directors-list ul li:not(:last-child) {
  padding-bottom: 29px;
}

.board-of-directors-list .name-text {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  color: #0038A8;
  margin: 0;
}

.board-of-directors-list .position-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
  color: #495057;
  margin: 12px 0 0;
}

/* =====> End (Board of Directors) <===== */


/* =====> Start (join-board) <===== */
.join-board-main {
  padding: 70px 0;
}

.join-board-content {
  background: RGBA(52, 100, 165, 1);
  background: linear-gradient(0deg, rgba(52, 100, 165, 1) 0%, rgba(0, 56, 168, 1) 100%);
  min-height: 156px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
}

.join-board-content .text {
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
}

.join-board-content .orange-link {
  width: 134px;
}

/* =====> End (join-board) <===== */

/* =====> Start (Who is Refugee) <===== */
.who-is-refugee-main {
  padding: 100px 0;
}

.who-is-refugee-main .title-div {
  margin-bottom: 55px;
}

.who-is-refugee-main .yellow-text-with-underline::after {
  background-image: url("../images/who-is-a-refugee-underline.webp");
  bottom: -7px;
}

.who-is-refugee-main .small-text {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  margin-bottom: 30px;
  padding: 0 15px;
}

.who-is-refugee-main .video-div {
  padding-top: 20px;
  width: 100%;
  max-width: 1024px;
  margin: auto;
  cursor: pointer;
}

.who-is-refugee-main .video-div video {
  max-width: 100%;
}

/* =====> End (Who is Refugee) <===== */

/* =====> Start (Who is Refugee - private) <===== */
.who-is-refugee-private-main {
  padding: 70px 0;
  background-color: #F7F7FA;
}

.who-is-refugee-private-main .col-md-6:first-child {
  padding-right: 30px;
}

.who-is-refugee-private-main .col-md-6:last-child {
  padding-left: 30px;
}

.who-is-refugee-private-main .left-inner-content {
  padding-right: 50px;
}

.who-is-refugee-private-main p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  margin-bottom: 20px;
}

.who-is-refugee-private-main p :is(strong, a) {
  font-weight: 900;
  text-decoration: none;
}

.who-is-refugee-private-main p a {
  color: #0038A8;
}

.who-is-refugee-private-main p.source {
  font-size: 13px;
  font-style: italic;
}

.who-is-refugee-private-main p.source a {
  font-weight: 400;
  text-decoration: underline;
}

.bottom-content p:last-child {
  margin-bottom: 0;
}

/* =====> End (Who is Refugee - private) <===== */


/* =====> Start (Current Global Refugee Situation) <===== */
.current-global-refugee-situation-main {
  padding: 70px 0;
}

.current-global-refugee-situation-main .row {
  align-items: center;
}

.current-global-refugee-situation-main .title-2 {
  margin-bottom: 30px;
}

.current-global-refugee-situation-main .yellow-text-with-underline::after {
  background-image: url("../images/current-global-refugee-situation-underline.webp");
  bottom: -5px;
}

.current-global-refugee-situation-main .col-md-6:first-child {
  padding-right: 30px;
}

.current-global-refugee-situation-main .col-md-6:last-child {
  padding-left: 30px;
}

.current-global-refugee-situation-main p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  margin-bottom: 20px;
}

.current-global-refugee-situation-main p strong {
  font-weight: 900;
}

.current-global-refugee-situation-main p.read-more-text {
  font-size: 13px;
  font-style: italic;
  padding-top: 5px;
}

.current-global-refugee-situation-main p.read-more-text a {
  text-decoration: none;
  color: #0038A8;
}

.video-modal-popop-div .modal-dialog {
  width: calc(100% - 50px);
  max-width: 800px;
  margin-top: 50px;
}

.video-modal-popop-div .modal-dialog .modal-content {
  border-radius: 10px;
}

.video-modal-popop-div .modal-dialog .modal-content .video-container {
  border-radius: .3rem;
}

.video-modal-popop-div .modal-dialog .btn-close {
  position: fixed;
  right: 15px;
  top: 15px;
  color: #fff;
  background-color: #fff;
  opacity: 1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  background-size: 13px;
}

.refugees-good-for-canada-modal-popop-div {
  cursor: pointer;
}

.refugees-good-for-canada-modal-popop-div button.btn {
  padding: 0;
  width: 100%;
}

.refugees-good-for-canada-modal-popop-div button.btn:focus {
  box-shadow: none;
}

.refugees-good-for-canada-modal-popop-div button.btn>img {
  width: 100%;
}

.video-modal-popop-div .modal-dialog {
  max-width: 800px;
  margin-top: 50px;
}

/* =====> End (Current Global Refugee Situation) <===== */

/* =====> Start (FAQs) <===== */
.faqs-section-main {
  padding: 110px 0 100px;
}

.faqs-section-main .accordion {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}

.faqs-section-main .accordion-item {
  border: 0;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}

.faqs-section-main .accordion-button {
  box-shadow: none;
}

.faqs-section-main .accordion-header {
  background-color: transparent;
  min-height: 78px;
  display: flex;
  align-items: center;
  padding: 0 20px;

}

.faqs-section-main .accordion-header .accordion-button {
  font-size: 1.5625rem;
  line-height: 30px;
  font-weight: 500;
  color: #565246;
  padding: 0 40px 0 0;
  background-color: transparent;
}

.faqs-section-main .accordion-header .accordion-button::after {
  background-image: url("../images/accordion-arrow.png");
  width: 24px;
  height: 24px;
  background-position: center;
  position: absolute;
  right: 0;
}

.faqs-section-main .accordion-body {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  line-height: 160%;
  font-weight: 400;
  color: #606267;
  padding: 0 20px 5px;
}

.faqs-section-main .accordion-body>* {
  margin-bottom: 15px;
}

.faqs-section-main .accordion-item:has(.accordion-collapse.show) {
  background-color: #F7F7FA;
}

/* =====> End (FAQs) <===== */


/* =====> Start (News and Updates) <===== */
body.page-id-343 .home-featured-stories-main {
  padding: 100px 0;
}

body.page-id-343 .home-featured-stories-main .home-featured-stories-content {
  padding: 0;
}

.aura_news {
  padding: 70px 0 0;
  background-color: #F7F7FA;
}

.aura_news .title-2 {
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  text-align: left !important;
  margin-bottom: 30px;
}

.aura_news .home-featured-stories-content .col-md-4 {
  margin-bottom: 70px;
}

.aura_news .title-2 .yellow-text-with-underline::after {
  bottom: -5px;
  background-image: url("../images/featured-stories-underline.webp");
}

.aura_news .home-featured-stories-content .card {
  border: 0 none;
  background-color: transparent;
}

.aura_news .home-featured-stories-content .card .img-div {
  height: 250px;
}

.aura_news .home-featured-stories-content .card .img-div img {
  height: 100%;
  object-fit: cover;
}

.aura_news .home-featured-stories-content .card .card-body {
  padding: 20px 0 0;
}

.aura_news .home-featured-stories-content .card .card-body .text-muted {
  font-size: 0.8125rem;
  line-height: 100%;
  display: block;
  color: #495057;
  font-family: "Merriweather", serif;
}

.aura_news .home-featured-stories-content .card .card-body .card-title {
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 0;
  color: #0038A8;
  padding-top: 12px;
}

.aura_news .home-featured-stories-content .card .card-body .card-text {
  font-size: 1rem;
  line-height: 150%;
  color: #495057;
  margin: 0;
  font-family: "Merriweather", serif;
  padding-top: 10px;
}

.aura_news .home-featured-stories-content .card .card-body .read-more {
  margin-top: 15px;
}

.aura_news .pagination-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
  margin-top: 0 !important;
  position: relative;
  top: -20px;
  /* margin-bottom: 50px; */
  padding-bottom: 40px;
}

.aura_news .pagination-wrapper .page-numbers {
  width: 32px;
  height: 32px;
  display: flex;
  line-height: normal;
  align-items: center;
  justify-content: center;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  text-decoration: none;
  color: #000;
  font-size: 16px;
}

.aura_news .pagination-wrapper .page-numbers.prev,
.aura_news .pagination-wrapper .page-numbers.next {
  text-decoration: none;
  background-image: url("../images/pagination-icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
}

.aura_news .pagination-wrapper .page-numbers.current {
  font-weight: 500;
  background-color: #0038A8;
  color: #fff;
}

.aura_news .pagination-wrapper .page-numbers.prev {
  transform: rotate(180deg);
}

/* =====> End (News and Updates) <===== */

/* =====> Start (For Refugee Sponsors overview) <===== */
.for-refugee-sponsors-overview {
  padding: 100px 0;
}

.for-refugee-sponsors-overview .col-md-6:last-child {
  padding-left: 40px;
  text-align: right;
}

.for-refugee-sponsors p,
.for-refugee-sponsors-overview p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  font-family: "Merriweather", serif;
  margin-bottom: 20px;
}

.for-refugee-sponsors-overview p a {
  font-weight: 900;
}

.for-refugee-sponsors p:last-child,
.for-refugee-sponsors-overview p:last-child {
  margin-bottom: 0;
}

.for-refugee-sponsors p strong,
.for-refugee-sponsors-overview p strong {
  font-weight: 700;
  font-style: italic;
  color: #212529;
}

.for-refugee-sponsors-overview p strong a,
.for-refugee-sponsors p strong a {
  color: #0038A7;
}

.for-refugee-sponsors {
  padding: 70px 0;
  background-color: #F7F7FA;
}

.for-refugee-sponsors .common-unorder-list {
  margin-bottom: 29px;
}

.for-refugee-sponsors p {
  margin-bottom: 30px;
}

/* =====> End (For Refugee Sponsors overview) <===== */

/* =====> Start (From AURA Supporters) <===== */
.from-aura-supporters {
  padding: 60px 0 40px;
}

.from-aura-supporters .load-more-data {
  margin-bottom: 60px;
}

.from-aura-supporters .col-md-4 {
  margin-bottom: 30px;
}

.from-aura-supporters .supporter-item {
  padding: 20px;
  border: 1px solid #E7EAEC;
  border-radius: 6px;
  height: 100%;
}

.from-aura-supporters .supporter-item .profile-icon>img {
  width: 64px;
  height: 64px;
  min-width: 64px;
  min-height: 64px;
  object-fit: cover;
  border-radius: 50%;
}

.from-aura-supporters .supporter-item .name-div {
  display: flex;
  align-items: center;
  margin-bottom: 34px;
}

.from-aura-supporters .supporter-item .profile-name {
  padding-left: 11px;
}

.from-aura-supporters .supporter-item .profile-name a {
  text-decoration: none;
}

.from-aura-supporters .supporter-item .profile-name .title-3 {
  font-size: 1.5625rem;
  font-weight: 600;
  color: #0038A8;
  margin: 0 0 5px;
  line-height: 100%;
}

.from-aura-supporters .supporter-item .profile-name .name {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
}

.from-aura-supporters .supporter-item p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 15px;
  line-height: 150%;
}

.from-aura-supporters .supporter-item p:last-child {
  margin-bottom: 0;
}

/* =====> End (From AURA Supporters) <===== */

/* =====> Start (Journeys of Hope - Details) <===== */
.journeys-of-hope-details {
  padding: 100px 0;
}

.journeys-of-hope-details .container>* {
  margin-bottom: 25px !important;
}

.journeys-of-hope-details .profile-section {
  display: flex;
  align-items: flex-start;
  margin-bottom: 50px;
}

.journeys-of-hope-details .profile-section .profile {
  min-width: fit-content;
}

.journeys-of-hope-details .profile-section .profile>img {
  border-radius: 3px;
}

.journeys-of-hope-details .profile-section .content {
  padding-left: 50px;
}

.journeys-of-hope-details p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 10px;
  line-height: 150%;
}

.journeys-of-hope-details .profile-name {
  margin-bottom: 23px;
}

.journeys-of-hope-details .profile-name .name {
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 100%;
  color: #0038A8;
  margin: 0 0 9px;
}

.journeys-of-hope-details .profile-name .position {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 15px;
  line-height: 100%;
}

/* =====> End (Journeys of Hope - Details) <===== */

/* =====> Start (Resources for Sponsors - Introduction) <===== */
.rfs-introduction {
  padding: 100px 0;
}

.rfs-introduction p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 20px;
  line-height: 150%;
}

.rfs-introduction p:last-child {
  margin-bottom: 0;
}

.rfs-introduction .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 9px;
  color: #0038A8;
}

.rfs-introduction p a {
  color: #0038A8;
  position: relative;
  font-weight: 600;
  font-style: italic;
}

.rfs-introduction .blue_bg_div {
  background: RGBA(52, 100, 165, 1);
  background: linear-gradient(0deg, rgba(52, 100, 165, 1) 0%, rgba(0, 56, 168, 1) 100%);
  border-radius: 12px;
  padding: 30px;
  color: #fff;
  margin-top: 50px;
}

.rfs-introduction .blue_bg_div .title {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 100%;
  margin: 0 0 20px;
}

.rfs-introduction .blue_bg_div p {
  color: #fff;
}

.rfs-introduction .blue_bg_div .mail a {
  color: #fff;
  font-weight: 800;
  text-decoration: none;
  font-style: normal;
}

.pt-10 {
  padding-top: 10px;
}

/* =====> End (Resources for Sponsors - Introduction) <===== */

/* =====> Start (Resources for Sponsors - Training Videos) <===== */
.rfs-training-videos {
  background-color: #F7F7FA;
  padding: 70px 0;
}

.rfs-training-videos .yellow-text-with-underline::after {
  background-image: url("../images/video-underline.webp");
  bottom: -5px;
  left: 10px;
  max-width: calc(100% - 8px);
}

.rfs-training-videos .title-div {
  margin-bottom: 50px;
}

.rfs-training-videos .videos-main {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding-top: 15px;
  cursor: pointer;
}

.rfs-training-videos .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 9px;
  color: #0038A8;
}

.rfs-training-videos p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 10px;
  line-height: 150%;
}

.rfs-training-videos p:last-child {
  margin-bottom: 0;
}

.rfs-training-videos .videos-main .video-div {
  width: calc(33.33% - 20px);
}

.rfs-training-videos .videos-main .video-div .video-img {
  position: relative;
}

.rfs-training-videos .videos-main .video-div .video-img::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/video-player-icon.png");
  background-repeat: no-repeat;
  background-position: center;
}

.rfs-training-videos .videos-main .video-div .video-img img {
  border-radius: 10px;
}

.rfs-training-videos .videos-main .video-div .title-4 {
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  color: #0038A8;
  margin: 15px 0px 0;
}

/* =====> End (Resources for Sponsors- Training Videos) <===== */

/* =====> Start (Resources for Sponsors - Settlement Plan) <===== */
.rfs-settlement-plan {
  padding: 70px 0;
}

.rfs-settlement-plan .content-div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  max-width: 405px;
}

.rfs-settlement-plan .img-div {
  margin-bottom: 40px;
}

.rfs-settlement-plan .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 9px;
  color: #0038A8;
}

.rfs-settlement-plan p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 10px;
  line-height: 150%;
}

.rfs-settlement-plan .footer {
  margin-top: 20px;
}

.rfs-settlement-plan .footer p {
  font-weight: 900;
  font-style: italic;
  color: #212529;
  line-height: 180%;
  margin-bottom: 0;
}

.rfs-settlement-plan .footer p a {
  color: #0038A8;
}

/* =====> End (Resources for Sponsors - Settlement Plan) <===== */

/* =====> Start (Resources for Sponsors - Pre-Submission  Requirements) <===== */
.rfs-pre-submission-requirements {
  background-color: #F7F7FA;
  padding: 70px 0 0;
}

.rfs-pre-submission-requirements .inner-content-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.rfs-pre-submission-requirements .inner-content-row .left-content {
  margin-bottom: 57px;
  width: 100%;
  max-width: 600px;
  padding-right: 40px;
}

.rfs-pre-submission-requirements .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 9px;
  color: #0038A8;
}

.rfs-pre-submission-requirements p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 10px;
  line-height: 150%;
}

.rfs-pre-submission-requirements .download {
  padding-top: 18px;
}

.rfs-pre-submission-requirements .download p {
  font-style: italic;
  font-weight: 900;
  color: #212529;
}

.rfs-pre-submission-requirements .download p>a {
  color: #0038A8;
}

/* =====> End (Resources for Sponsors - Pre-Submission  Requirements) <===== */
.rfs-settlement-process {
  padding: 70px 0 100px;
}

.rfs-settlement-process .row {
  justify-content: space-between;
}

.rfs-settlement-process .row:not(:last-child) {
  margin-bottom: 44px;
}

.rfs-settlement-process .col-md-6 {
  display: flex;
  align-items: center;
}

.rfs-settlement-process .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 9px;
  color: #0038A8;
}

.rfs-settlement-process p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 20px;
  line-height: 150%;
}

.rfs-settlement-process p a {
  color: #0038A8;
  font-style: italic;
  font-weight: 900;
}

.rfs-settlement-process .content-inner-div {
  max-width: 600px;
  width: 100%;
}

.rfs-settlement-process .content-inner-div.right-content {
  margin-left: auto;
  margin-right: 0;
  padding-left: 40px;
}

.rfs-settlement-process .content-inner-div.left-content {
  padding-right: 40px;
}

.rfs-settlement-process .img-inner-div.right-img {
  margin-left: auto;
  margin-right: 0;
}

/* =====> End (Resources for Sponsors - Pre-Submission  Requirements) <===== */

/* =====> Start (Resources for Sponsors - Lease Support) <===== */
.rfs-lease-support {
  background-color: #F7F7FA;
  padding: 70px 0 90px;
}

.rfs-lease-support .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 19px;
  color: #0038A8;
}

.rfs-lease-support .title-5 {
  font-family: "Outfit", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  padding-top: 10px;
  margin: 0px 0 12px;
  color: #495057;
}

.rfs-lease-support p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 20px;
  line-height: 150%;
}

.rfs-lease-support .title-4 {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  color: #495057;
  margin-bottom: 20px;
  line-height: 140%;
}

.rfs-lease-support .additional-resources {
  line-height: 200%;
}

.rfs-lease-support .additional-resources p {
  color: #212529;
  margin-bottom: 11px;
}

.rfs-lease-support .additional-resources a,
.rfs-lease-support .additional-resources p {
  font-style: italic;
  font-weight: 900;
  font-family: "Merriweather", serif;
}

.rfs-lease-support .additional-resources a {
  color: #0038A8;
}

.rfs-lease-support .common-unorder-list {
  margin-bottom: 30px;
}

/* =====> End (Resources for Sponsors - Lease Support) <===== */

/* =====> Start (Resources for Sponsors - Welcome Agreement Letters) <===== */
.rfs-agreement-letters {
  padding: 70px 0 80px;
}

.rfs-agreement-letters .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 19px;
  color: #0038A8;
}

.rfs-agreement-letters p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  color: #495057;
  margin-bottom: 20px;
  line-height: 150%;
}

.rfs-agreement-letters p a {
  color: #0038A8;
  font-style: italic;
  font-weight: 900;
}

/* =====> End (Resources for Sponsors - Welcome Agreement Letters) <===== */

/* =====> Start (For People Seeking Sponsorship) <===== */
ul#tabs-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
}

ul#tabs-nav li {
  height: 36px;
  font-size: 1rem;
  line-height: 36px;
  background-color: #fff;
  padding: 0 15px;
  border-radius: 10px;
  color: #212529;
  box-shadow:
    0px 4px 4px rgba(0, 0, 0, 0.10),
    0px 0px 4px rgba(0, 0, 0, 0.25);
  list-style-type: none;
  transition: 0.3s ease-in-out all;
}

ul#tabs-nav li a {
  text-decoration: none;
  color: inherit;
}

ul#tabs-nav li.active {
  background-color: #0038A7;
  color: #fff;
  box-shadow: none;
  font-weight: 500;
}

@media (hover:hover) {
  ul#tabs-nav li:hover {
    background-color: #0038A7;
    color: #fff;
    box-shadow: none;
    transition: 0.3s ease-in-out all;
  }
}

.for-people-seeking-sponsorship {
  padding: 100px 0;
}

.for-people-seeking-sponsorship p,
.for-people-seeking-sponsorship .title-5 {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  line-height: 100%;
  color: #495057;
  line-height: 150%;
}

.for-people-seeking-sponsorship p {
  margin-bottom: 24px;
  font-weight: 400;
}

.for-people-seeking-sponsorship .title-5 {
  font-weight: 700;
  margin-bottom: 20px;
}

.for-people-seeking-sponsorship p a {
  color: #0038A7;
  font-weight: 700;
}

.for-people-seeking-sponsorship .text {
  max-width: 950px;
  line-height: 140%;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.for-people-seeking-sponsorship #tabs-nav {
  margin-bottom: 50px;
}

.languages_tabs_content_main {
  margin-bottom: 46px;
}

.languages_tabs_content_main .col-md-6.img_div {
  text-align: right;
}

.languages_tabs_content_main .col-md-6.img_div>img {
  max-width: min(595px, 100%);
  max-height: 360px;
  margin-bottom: 40px;
}

.languages_tabs_content_main .common-unorder-list li:not(:last-child) {
  margin-bottom: 10px;
}

.languages_tabs_content_main .common-unorder-list {
  margin-bottom: 30px;
}

/* =====> End (For People Seeking Sponsorship) <===== */

/* =====> Start (Featured Event) <===== */
.featured-event {
  padding: 100px 0;
}

.featured-event .title-div {
  margin-bottom: 50px;
}

.featured-event .yellow-text-with-underline::after {
  background-image: url("../images/events-underline.webp");
  bottom: -5px;
}

.featured-event .featured-event-content {
  display: flex;
  align-items: center;
}

.featured-event .featured-event-content .img_div {
  max-width: 454px;
}

.featured-event .featured-event-content .content_div {
  padding-left: 50px;
}

.featured-event .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 10px;
  color: #0038A8;
}

.featured-event p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  line-height: 100%;
  color: #495057;
  line-height: 150%;
  margin-bottom: 10px;
}

.featured-event p.date_place {
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.featured-event p.date_place .place {
  margin-left: 15px;
  padding-left: 15px;
  position: relative;
}

.featured-event p.date_place .place::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #495057;
}

.featured-event p:last-child {
  margin-bottom: 0;
}

.bg-gray {
  background-color: #F7F7FA;
}

/* =====> End (Featured Event) <===== */

/* =====> Start (Calendar) <===== */
.calendar_main_div {
  padding-bottom: 100px;
}

.calendar_main_div .embed-calendar {
  border: 1.5px solid #CED4DA;
  border-radius: 15px;
  overflow: hidden;
}

.calendar_main_div .embed-calendar iframe {
  height: 921px;
}

.calendar_main_div .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 15px;
  color: #0038A8;
}

/* =====> End (Calendar) <===== */

/* =====> Start (Recent Events) <===== */
.recent-events-main {
  background-color: #F7F7FA;
  padding: 70px 0;
}

.recent-events-main .title-3 {
  font-family: "Outfit", sans-serif;
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 18px;
  color: #0038A8;
}

.recent-events-main .content_div {
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #F4F4F4;
  /* box-shadow: 0px 8px 1px 0px rgba(0,0,0,0.06); */
  overflow: hidden;
  height: 100%;
}

.recent-events-main .content_div .img_div {
  height: 180px;
}

.recent-events-main .content_div .img_div>img {
  object-fit: cover;
  max-height: 100%;
  height: 100%;
  width: 100%;
}

.recent-events-main .content {
  padding: 20px;
}

.recent-events-main .content_div .content .title-3 {
  margin-bottom: 0;
}

.recent-events-main .content_div .content p {
  font-size: 13px;
  font-weight: 400;
  color: #495057;
  line-height: 100%;
  margin: 10px 0 0;
}

/* =====> End (Recent Events) <===== */

/* =====> Start (Further Resources) <===== */
.further-resources {
  padding: 100px 0;
  word-wrap: break-word;
}

.further-resources .section:not(:last-child) {
  margin-bottom: 50px;
}

.further-resources .one_page_sticky_tabs {
  position: sticky;
  z-index: 1;
  top: 82px;
  left: 0;
  background-color: #fff;
  padding: 15px 0px 25px;
  margin-bottom: 45px;
}

.further-resources .one_page_sticky_tabs ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 10px;
  padding: 0;
  margin: 0;
}

.further-resources .one_page_sticky_tabs ul li {
  list-style-type: none;
}

.further-resources .one_page_sticky_tabs ul li a {
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1), 0 0px 4px rgba(0, 0, 0, 0.25);
  font-size: 16px;
  font-weight: 400;
  color: #212529;
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  border-radius: 10px;
  text-decoration: none;
}

.further-resources .one_page_sticky_tabs ul li a.active {
  background-color: #0038A7;
  color: #fff;
  /* font-weight: 500; */
}

.further-resources p {
  font-family: "Merriweather", serif;
  font-size: 1rem;
  font-weight: 400;
  color: #495057;
  line-height: 150%;
  margin: 0px 0 20px;
}

.further-resources .title-3 {
  font-family: "Merriweather", serif;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 140%;
  margin: 0 0 20px;
  color: #0038A8;
}

.further-resources .title-4 {
  font-family: "Merriweather", serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  color: #495057;
  text-decoration: underline;
  margin: 0 0 20px;
}

.further-resources .common-unorder-list {
  padding-left: 32px;
}

.further-resources .common-unorder-list li.sub_list {
  margin-left: 20px;
}

.further-resources .common-unorder-list li a,
.further-resources p a {
  font-weight: 900;
  font-style: italic;
  color: #0038A8;
}

.further-resources p a.not_underline {
  text-decoration: none;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.ml-20 {
  margin-left: 20px;
}

.ml-32 {
  margin-left: 32px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.common-unorder-list .ml-52 {
  margin-left: 52px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.page-further-resources :target::before {
  content: "";
  display: block;
  height: 250px;
  /* equal to or slightly more than your sticky header height */
  margin-top: -250px;
}

/* =====> End (Further Resources) <===== */


/* =====> Start (PSR Program - Overview) <===== */
.psr_program_process_main {
  padding: 70px 0;
  background-color: #F7F7FA;
}

.psr_program_process_main .title-div {
  margin-bottom: 50px;
}

.psr_program_process_main .yellow-text-with-underline::after {
  background-image: url("../images/psr-process-inderline.png");
  bottom: -5px;
  width: calc(100% + 13px);
  left: -10px;
}

.psr_program_process:not(:last-child) {
  margin-bottom: 70px;
}

.psr_program_process .btn_div {
  margin-bottom: 30px;
}

.psr_program_process .btn {
  border: 5px solid transparent;
  border-radius: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 100%;
  background-color: transparent;
  height: 80px;
  padding: 0 36px;
  cursor: auto;
}

.psr_program_process .btn.blue_border_btn {
  border-color: #008398;
  color: #008398;
}

.psr_program_process:nth-child(2) .psr_process .item .content::before {
  background: #008398;
}

.psr_program_process .btn.orange_border_btn {
  border-color: #FF7B5A;
  color: #FF7B5A;
}

.psr_program_process:nth-child(3) .psr_process .item .content::before {
  background: #FF7B5A;
}

.psr_program_process .psr_process {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  gap: 0 0;
}

.psr_program_process .psr_process .item_main {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(25% + 26px);
}

.psr_program_process .psr_process .item_main.item_4,
.psr_program_process .psr_process .item_main.item_8 {
  width: 250px;
}

.psr_program_process .psr_process .arrow_img.img_child_4,
.psr_program_process .psr_process .arrow_img.img_child_8 {
  display: none;
}

.psr_program_process .psr_process .item {
  font-family: "Merriweather", serif;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
  color: #000;
  min-width: 250px;
  width: 250px;
  height: 110px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 5px 32px 46px rgba(83, 117, 134, 0.08);
  padding: 16px 15px 15px 24px;
}

.psr_program_process .psr_process .arrow_img_div {
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

.psr_program_process .psr_process .item .content::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 100%;
  background: transparent;
  border-radius: 10px 0 0 10px;
}


.psr_program_process .psr_process .item:last-child::after {
  display: none;
}

.psr_program_process .psr_process .item_main:is(.item_5, .item_6, .item_7, .item_8) {
  margin-top: 100px;
}

.psr_program_process .psr_process::after,
.psr_program_process .psr_process::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #231F20;
  left: 120px;
  max-width: calc(100% - 244px);
  visibility: hidden;
  opacity: 0;
}

.psr_program_process .psr_process::after {
  visibility: visible;
  opacity: 1;
  top: 158px;
}

.psr_program_process .psr_process .item_main::after {
  content: "";
  position: absolute;
  right: 123px;
  top: 100%;
  width: 2px;
  height: 50px;
  background-color: #231F20;
  display: block;
  visibility: hidden;
  opacity: 0;
}

.psr_program_process .psr_process .item::before {
  content: "";
  position: absolute;
  left: 113px;
  height: 45px;
  width: 16px;
  background: url("../images/psr-process-bottom-arrow.png");
  background-size: contain;
  top: -52px;
  bottom: auto;
  visibility: hidden;
  opacity: 0;
}

.psr_program_process .psr_process .item_main.item_4::after,
.psr_program_process .psr_process .item.child_5::before {
  visibility: visible;
  opacity: 1;
  display: block;
}

.psr_program_process_main .download_div {
  font-size: 16px;
  font-weight: 400;
  font-family: "Merriweather", serif;
  line-height: 150%;
  color: #212529;
  font-weight: 900;
  text-align: center;
}

.psr_program_process_main .download_div a {
  color: #0038A8;
  font-style: italic;
}

/* =====> End (PSR Program - Overview) <===== */

/* =====> Start (for-anglican-churches) <===== */
.for-anglican-churches p a {
  text-decoration: underline;
  font-style: italic;
}

.for-anglican-churches p bold {
  color: #000;
}

.ml-30 {
  margin-left: 30px;
}

.ml-25 {
  margin-left: 25px;
}

.common-unorder-list li a {
  color: #0038A8;
  font-style: italic;
  font-weight: 900;
  text-decoration: underline;
}

.dark_gray_text {
  color: #212529;
}

/* =====> End (for-anglican-churches) <===== */

/* =====> Start (Documents and Reports) <===== */
.document_section {
  padding: 100px 0;
}

.document_section .document_section_content {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(4, 1fr);
  /* 4 equal columns */
}

.document_section .document_content {
  padding: 19px 15px;
  border: 1px solid #E4E5E7;
  border-radius: 16px;
  width: 100%;
}

.document_section .document_content img {
  width: 100%;
}

.document_section .document_content .blue-outline-link {
  width: 100%;
  margin-top: 20px;
}

/* =====> End (Documents and Reports) <===== */

/* =====> Start (AURA BROCHURES) <===== */
.aura_brochures_main {
  padding: 70px 0;
  background-color: #F7F7FA;
}

.aura_brochures_main .title-div {
  margin-bottom: 55px;
}

.aura_brochures_main .yellow-text-with-underline::after {
  background-image: url("../images/brochures_underline.webp");
  bottom: -5px;
  left: 10px;
}

.aura_brochures_main .load_more_btn_div {
  margin-top: 50px;
}

.aura_brochures_main .aura_brochures_content {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(4, 1fr);/
}

.aura_brochures_main .aura_brochure {
  background-color: #fff;
  border: 1px solid #E7EAEC;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  padding: 19px 19px 30px;
  border-radius: 10px;
}

.aura_brochures_main .aura_brochure .pdf_icon {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background-color: #F5F5F5;
  margin: auto;
}

.aura_brochures_main .aura_brochure .pdf_icon>img {
  width: auto;
  height: 38px;
}

.aura_brochures_main .aura_brochure .title-3 {
  font-size: 1rem;
  font-weight: 600;
  color: #0038A7;
  line-height: 135%;
  margin: 21px 0 25px;
  text-align: center;
}

.aura_brochures_main .aura_brochure .blue-outline-link {
  width: 100%;
}

.text-center.load_more_btn {
  margin-top: 50px;
}

/* =====> End (AURA BROCHURES) <===== */

/* =====> Start (Contact Us) <===== */
.contact_us_main {
  padding: 100px 0;
}

.contact_us_main .row {
  margin: 0 -25px;
}

.contact_us_content {
  margin-top: 100px;
  display: flex;
  align-items: flex-end;
}

.contact_us_main .col-md-4 {
  padding: 0 25px;
}

.contact_us_main .contact_item {
  height: 100%;
  min-height: 162px;
  box-shadow: 5px 32px 46px rgba(83, 117, 134, 0.08);
  border-radius: 10px;
  padding: 20px;
  display: flex;
  align-items: flex-start;
}

.contact_us_main .contact_item .icon_div {
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background-color: #008398;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact_us_main .contact_item .content {
  padding-left: 20px;
}

.contact_us_main .contact_item .content p {
  margin: 0;
}

.contact_us_main .contact_item .title-3 {
  font-size: 1.5625rem;
  font-weight: 500;
  color: #212529;
  margin: 0 0 14px;
}

.contact_us_main p {
  font-size: 16px;
  font-weight: 400;
  font-family: "Merriweather", serif;
  line-height: 150%;
  color: #495057;
  text-align: left;
  margin-bottom: 20px;
}

.contact_us_main p:last-child {
  margin-bottom: 0;
}

.contact_us_main .contact_item p {
  line-height: 160%;
}

.contact_us_main .contact_item .social_links {
  display: flex;
  align-items: center;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  gap: 0 10px;
}

.contact_us_main .contact_item .social_links li a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #0038A8;
}

.contact_us_main .contact_item a.dark_gray_text {
  color: #0F0F0F;
}

.contact_us_main .contact_item .social_links li a,
.contact_us_main .contact_item .social_links li a:hover {
  transition: 0.3s ease-in-out all;
}

.contact_us_main .contact_item .social_links li a:hover {
  background-color: #0038A8;
  color: #fff;
}

.contact_us_main .contact_us_content p a {
  font-weight: 900;
  text-decoration: underline;
  font-style: italic;
}

.contact_us_right_img {
  min-width: 480px;
  margin-left: 100px;
}

/* =====> end (Contact Us) <===== */

/* =====> Start (For United Churches) <===== */
.for-refugee-sponsors-overview.for-anglican-churches .bottom-content {
  margin-top: 30px;
  padding-top: 0;
}

/* =====> end (For United Churches) <===== */

/* =====> Start (For United Churches) <===== */

/* =====> end (For United Churches) <===== */

/* =====> Start (Become a Board Member) <===== */
.for-refugee-sponsors-overview .bottom_content {
  margin-top: 20px;
}

.become_board_member_main {
  background-color: #F7F7FA;
  padding: 70px 0;
}

.become_board_member_main>p {
  margin-bottom: 20px;
  font-family: "Merriweather", serif;
}

.become_board_member_main .yellow-text-with-underline::after {
  background-image: url("../images/become-board-member-underline.webp");
  bottom: -5px;
  left: -3px;
}

.become_board_member_main .title-div {
  margin-bottom: 50px;
}

.become_board_member_main .title-5 {
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  margin: 0 0 20px;
}

/* =====> End (Become a Board Member) <===== */

/* =====> Start (Donate) <===== */
.donate_main {
  padding: 100px 0;
}

.donate_content {
  display: flex;
  flex-wrap: wrap;
}

.donate_main .title-3 {
  font-size: 25px;
  font-weight: 600;
  line-height: 125%;
  color: #0038A8;
  font-family: "Outfit", sans-serif;
  margin-bottom: 15px;
}

.donate_content .donate_left_content {
  max-width: calc(100% - 635px);
  padding-right: 50px;
  padding-top: 30px;
}

.donate_content .donate_left_content p {
  margin-bottom: 20px;
  font-family: "Merriweather", serif;
}

.donate_content .donate_right_form {
  width: 635px;
}

.donate_main .donate_card {
  box-shadow: 5px 32px 46px rgba(83, 117, 134, 0.08);
  border-radius: 8px;
  display: flex;
  align-items: flex-start;
  padding: 25px 25px 25px 0;
  margin-bottom: 20px;
  background-color: white;
}

.donate_main .donate_card .left_icon {
  min-width: 125px;
  text-align: center;
}

.donate_main .donate_card .title-3 {
  line-height: 100%;
  margin-bottom: 8px;
}

.donate_card_main {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-right: 35px;
}

.donate_main .donate_card p {
  margin-bottom: 0;
  font-family: "Outfit", sans-serif;
}

/* =====> End (Donate) <===== */
.mb-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.for-refugee-sponsors.common_paragraph_text.events {
  margin-bottom: 30px;
}

.common_paragraph_text.events .text-center .title-div {
  margin-bottom: 30px;
}

.img_div {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.past-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #00308F;
  color: #fff;
  padding: 4px 10px;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 4px;
  z-index: 2;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* =====> Start (Post Tags Styling) <===== */
.post-tags {
  margin-top: 10px;
  margin-bottom: 10px;
}

.post-tags .badge {
  font-size: 0.75rem;
  padding: 4px 8px;
  border-radius: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: #0038A7 !important;
  color: #fff !important;

}

.post-tags .badge:hover {
  opacity: 0.8;
  transform: translateY(-1px);
}

.post-tags strong {
  font-size: 0.875rem;
  color: #495057;
  margin-right: 8px;
  font-weight: 600;
}

/* Specific styling for different contexts */
.card-body .post-tags {
  margin-bottom: 15px;
}

.entry-content .post-tags {
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #e9ecef;
}

.entry-summary .post-tags {
  margin-top: 15px;
}

/* =====> End (Post Tags Styling) <===== */

.tpl_post_meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 18px;
  color: #555;
  margin-bottom: 30px;
}

.tpl_post_meta span.author {
  display: flex;
  align-items: center;
  gap: 5px;
}

.tpl_post_title {
  margin-bottom: 20px;
}