.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-bold-purple {
  color: #534e8e;
}
.btn-gradient-pink-grad {
  background-image: linear-gradient(to right, #ed3e8c, #f68d33);
  background-size: 200% auto;
  color: var(--white);
}
.text-gradient-rainbow {
  background-image: linear-gradient(to right, rgba(226, 95, 157, 0.17), rgba(181, 128, 189, 0.17), rgba(140, 144, 214, 0.17), rgba(104, 152, 231, 0.17), rgba(61, 160, 239, 0.17), rgba(75, 176, 200, 0.17), rgba(103, 185, 160, 0.17), rgba(120, 191, 124, 0.17), rgba(138, 197, 71, 0.17));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.text-gradient-pink-orange {
  background-image: linear-gradient(to right, #ed3e8c, #f68d33);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-blue {
  background-image: linear-gradient(to right, #576eb5, #1ebcee);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-green {
  background-image: linear-gradient(to right, #31bcae, #89c547);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-purple-blue {
  background-image: linear-gradient(to right, #534c8c, #63b1ea);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.small-icon li {
  margin: 0px 5px !important;
}
.small-icon a {
  display: inline-block;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  position: relative;
  transition: all .4s ease-in-out;
}
.small-icon a.whatsapp {
  background-color: #8dc63f;
}
.small-icon a.facebook {
  background-color: #15bff0;
}
.small-icon a.instagram {
  background-color: #ed3e8c;
}
.small-icon a.tiktok {
  background-color: #f68920;
}
.small-icon a i {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.small-icon a:hover {
  color: #fff;
  transform: translate3d(0, -6px, 0);
  transition: all .4s ease-in-out;
}
#index-hero {
  position: relative;
  width: 100%;
  height: calc(100vh - 246px);
  background-image: url('/images/index-bg-banner.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#index-hero #intro-content {
  position: absolute;
  left: 50%;
  bottom: 13%;
  transform: translate(-50%, -25%);
  margin: auto;
}
#index-hero .overlap-section {
  position: absolute;
  background: linear-gradient(to right, #e33f83, #e75277, #ed6961, #f1784c, #f68921);
  top: -3%;
  left: 0;
  width: 100%;
  z-index: 10;
}
#tagline-icon {
  position: absolute;
  left: 5%;
  bottom: 0;
}
#index-about {
  margin-top: 110px;
  position: relative;
}
#index-about > div.container {
  position: relative;
  z-index: 3;
}
#index-about .index-e {
  max-width: 298px;
  top: 58%;
  right: -6%;
  z-index: 1;
}
.index-e {
  max-width: 298px;
  top: 64%;
  right: 4%;
  z-index: 1;
}
#index-about .index-e1 {
  max-width: 209px;
  top: 2%;
  z-index: 1;
}
.index-e1 {
  max-width: 209px;
  top: 10%;
  z-index: 1;
}
#index-stats {
  background: linear-gradient(to bottom, #fff, #fafcfd);
}
#index-stats.sub-stats {
  background: unset !important;
}
#row-stats {
  position: relative;
  display: flex;
  justify-content: space-between;
}
#row-stats .indi-stats {
  width: 32%;
  margin: 0 3%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#row-stats .indi-stats .age, #row-stats .indi-stats .living {
  display: flex;
}
#row-stats .indi-stats .symbol {
  margin-top: 6px;
}
.indi-stats:nth-child(1) .category {
  color: #f57d3d;
}
.age .symbol, #row-stats .indi-stats:nth-child(2) .category {
  color: #15bff0;
}
.living .symbol, .indi-stats:nth-child(3) .category {
  color: #89c547;
}
#interative-map {
  background: linear-gradient(to bottom, #fafcfd, #f3f6fb, #edf3f7, #fafcff);
}
#interative-map ul {
  flex-wrap: nowrap;
}
.tab-style-01 .nav-tabs .nav-link {
  color: #fff;
  background-color: #5469a4;
  border-radius: 0px;
}
.nav-tabs > li.nav-item {
  width: auto;
}
.tab-style-01 .nav-tabs .nav-link.show, .tab-style-01 .nav-tabs .nav-link.active, .tab-style-01 .nav-tabs .nav-link:hover {
  background-color: #e23390;
  color: #fff !important;
  margin-bottom: 0px !important;
}
#interative-map .map-info {
  position: absolute;
  top: 10%;
  right: 0%;
  width: 40%;
}
#interative-map .map-info h3 {
  font-size: 2.8vw;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 0 !important;
}
#index-video {
  background-image: url(/images/index-bg-video.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-size: center center;
}
#our-initiatives .content {
  padding: 40px;
  position: relative;
  text-align: center;
  width: 85%;
  margin: -22% auto 0px;
  overflow: hidden;
}
#our-initiatives .content .number {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(-20%, -50%);
  opacity: 0.2;
}
#our-initiatives .content .title {
  position: relative;
  font-size: 28px;
  line-height: 1.3em;
  z-index: 3;
}
#our-initiatives #health .content {
  background-image: linear-gradient(to right, #ed3e8c, #f68d33);
}
#our-initiatives #community .content {
  background-image: linear-gradient(to right, #286cde, #17b3ed);
}
#our-initiatives #technology .content {
  background-image: linear-gradient(to right, #8fc640, #b8e343);
}
.index-e2 {
  max-width: 305px;
  top: 45%;
  left: 5%;
  z-index: 2;
}
#quote {
  background-color: #fff;
  background: url(/images/index-bg-quote.png) center;
  background-repeat: no-repeat;
  background-size: cover;
}
#quote-inner {
  background-color: #60785690;
  backdrop-filter: blur(7px);
  margin: 0;
}
#quote-inner h3 {
  position: relative;
  z-index: 2;
  color: #fff;
  text-transform: none;
}
#quote-inner i {
  font-size: 130px;
  color: #8dc63f;
}
#quote-inner i#open-quote {
  position: absolute;
  left: 5%;
  top: 10%;
}
#quote-inner i#close-quote {
  transform: rotate(180deg);
  position: absolute;
  right: 5%;
  bottom: 10%;
}
#featured-stories #news-1 {
  align-items: stretch;
}
#featured-stories #news-1 > div {
  display: flex;
}
#featured-stories #news-1 > div > figure.hover-box {
  display: flex;
  flex: 1;
}
/*
#featured-stories .overlay-gradient {
    position: relative;
}
#featured-stories .overlay-gradient::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #5c5794, #637fba, #68aae3);
    background-size: cover;
    background-position: center 50%;
}*/
#featured-stories .category {
  background-color: #f68036;
  padding: 3px 12px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.btn-story a, .btn-story a:hover {
  color: #6475b0 !important;
}
#latest-news {
  background-color: #00aac4;
}
#news-icon {
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
  opacity: .5;
}
#latest-news i {
  color: #00aac4;
}
#latest-news .date {
  display: inline-block;
  background-color: #ed4685;
  padding: 3px 12px;
  margin-bottom: 10px;
}
.btn-news {
  margin-left: 15px;
  z-index: 1;
}
.btn-news a, .btn-news a:hover {
  color: #fff !important;
}
.btn-news a i {
  color: #fff !important;
}
#your-guide-to-hdqt .box-section {
  background-image: url(/images/index-bg-guide-2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.HV-e1 {
  top: 110%;
}
.HV-details > div {
  margin-bottom: 30px;
}
#HV-row-prog {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 130px;
}
#HV-row-prog .indi-prog {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 29%;
  margin: 0px 2%;
  position: relative;
  background-color: #fdeff6;
  padding: 0px 30px 40px;
  transition: all .4s ease-in-out;
}
#HV-row-prog .indi-prog-2 {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 46%;
  margin: 0px 2%;
  position: relative;
  background-color: #fdeff6;
  padding: 0px 30px 40px;
  transition: all .4s ease-in-out;
}
#HV-row-prog .indi-prog:nth-child(1), #HV-row-prog .indi-prog:nth-child(2), #HV-row-prog .indi-prog:nth-child(3) {
  margin-bottom: 130px;
}
#HV-row-prog .indi-prog-2:nth-child(1), #HV-row-prog .indi-prog-2:nth-child(2) {
  margin-bottom: 190px;
}
#HV-row-prog .indi-prog .div-img, #HV-row-prog .indi-prog-2 .div-img {
  position: relative;
  z-index: 3;
}
#HV-row-prog .indi-prog .div-img img, #HV-row-prog .indi-prog-2 .div-img img {
  max-width: 152px;
  margin-top: -25%;
  transition: all .4s ease-in-out;
}
#HV-row-prog .indi-prog .div-img img.org, #HV-row-prog .indi-prog-2 .div-img img.org {
  opacity: 1;
}
#HV-row-prog .indi-prog .div-img img.hover, #HV-row-prog .indi-prog-2 .div-img img.hover {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}
#HV-row-prog .indi-prog .div-text, #HV-row-prog .indi-prog-2 .div-text {
  display: flex;
  flex-direction: column;
  flex: 1;
}
#HV-row-prog .indi-prog .div-text p.title, #HV-row-prog .indi-prog-2 .div-text p.title, #HV-row-prog .indi-prog h3.title, #HV-row-prog .indi-prog-2 h3.title, .reveal h3.title, .reveal .div-text p.title, #HV-row-prog .indi-prog-full h3 {
  margin-top: 30px;
  margin-bottom: 3px;
  transition: all .4s ease-in-out;
}
#HV-row-prog .indi-prog .div-text p.details, #HV-row-prog .indi-prog-2 .div-text p.details {
  /*display: flex;*/
  flex: 1;
  margin-top: 0;
  margin-bottom: 0px;
  justify-content: center;
}
#HV-row-prog .indi-prog:hover, #HV-row-prog .indi-prog-2:hover {
  background-color: #eff5fd;
  transition: all .4s ease-in-out;
}
#HV-row-prog .indi-prog:hover .div-img img.hover, #HV-row-prog .indi-prog-2:hover .div-img img.hover {
  opacity: 1;
  transition: all .4s ease-in-out;
}
#HV-row-prog .indi-prog:hover .div-img img.org, #HV-row-prog .indi-prog-2:hover .div-img img.org {
  opacity: 0;
  transition: all .4s ease-in-out;
}
#HV-row-prog .indi-prog:hover .div-text p.title, #HV-row-prog .indi-prog-2:hover .div-text p.title, #HV-row-prog .indi-prog:hover h3.title, #HV-row-prog .indi-prog-2:hover h3.title {
  color: #1fc0f6;
  transition: all .4s ease-in-out;
}
#HV-bct .box-section {
  background-image: url(/images/HV-bg-bct.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner {
  background: #fff;
}
@media only screen and (max-width: 992px) {
  #navbarNav-clone._mCS_2, #mCSB_2 {
    display: none !important;
  }
  #navbarNav-clone._mCS_1 {
    padding: 80px 0px;
    height: auto;
  }
  #mCSB_1 {
    width: 100%;
    background-image: url(/images/brand-footer-stripe.jpg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    padding-top: 20px;
    padding-bottom: 40px;
  }
  #mCSB_1_container {
    top: 0px !important;
  }
  .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner {
    background: #fbf5f0 !important;
  }
  /*[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox {
    height: 100vh;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox > .mCSB_container {
    height: 100vh;
  }
    */
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-toggle {
    color: #000;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler .navbar-toggler-line {
    background-color: #000;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav {
    height: 100vh;
    padding: 0px;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav > .nav-item {
    position: relative !important;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .nav-link {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    height: auto;
    text-align: left;
    font-size: 24px;
    line-height: 1.3em;
    padding-top: 30px !important;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link {
    color: #ee3d8d !important;
    font-weight: 600;
    padding-bottom: 30px !important;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .nav-link:hover {
    color: #ee3d8d !important;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .nav-link::after {
    content: "\f078";
    display: inline-block;
    font-size: 19px;
    position: absolute;
    right: 0px;
    -webkit-text-stroke: 1px #fff;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link::after {
    transform: rotate(180deg);
    -webkit-text-stroke: 0px #fff;
  }
  .navbar .navbar-nav .dropdown .dropdown-menu, .navbar-modern-inner .navbar-nav .dropdown .dropdown-menu, .navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu {
    border-top: 1px solid #ee3d8d !important;
    border-bottom: 1px solid #ee3d8d !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    background: none;
  }
  .navbar .navbar-nav .dropdown .dropdown-toggle.show, .navbar-modern-inner .navbar-nav .dropdown .dropdown-toggle.show, .navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-toggle.show {
    -webkit-transform: unset;
    transform: unset;
  }
  .navbar .navbar-nav .dropdown.open .dropdown-menu, .navbar-modern-inner .navbar-nav .dropdown.open .dropdown-menu, .navbar-full-screen-menu-inner .navbar-nav .dropdown.open .dropdown-menu {
    display: block;
  }
  .navbar .navbar-nav .dropdown .dropdown-menu.show, .navbar-modern-inner .navbar-nav .dropdown .dropdown-menu.show, .navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu.show {
    display: block;
  }
  [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item > .dropdown-menu.show {
    display: block;
  }
  .dropdown-menu .container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .dropdown-menu .container-fluid .row .col-md-4 {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .dropdown-menu .container-fluid .row .col-md-4:not(:last-child) {
    padding-bottom: 30px;
  }
  .dropdown-menu .intro {
    padding-right: 0px !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .dropdown-menu .dropdown-item-custom h4 br {
    display: none;
  }
  .dropdown-menu .dropdown-item-custom h4 {
    font-size: 22px !important;
  }
  .dropdown-menu .ps-5, .dropdown-menu .ps-10 {
    padding-left: 0px !important;
  }
  .dropdown-menu .pe-5, .dropdown-menu .pe-10 {
    padding-right: 0px !important;
  }
  .dropdown-item-custom {
    border-bottom: 0px !important;
    font-size: 20px !important;
  }
  .dropdown-item-custom:hover > h4 {
    background: none;
  }
  .dropdown-menu .text-blue {
    font-size: 22px !important;
  }
  #intro-content .fs-110 {
    font-size: 4.3rem;
    line-height: 4.8rem;
  }
  .overlap-section .fs-32 {
    font-size: 25px;
    line-height: 1.5rem;
  }
  .overlap-section .pt-5 {
    padding-top: 40px !important;
  }
  #tagline-icon {
    max-width: 90px;
  }
  #index-stats .fs-300 {
    font-size: 18vw;
  }
  #row-stats .indi-stats .stats {
    font-size: 5rem;
    line-height: 5rem;
  }
  #row-stats .indi-stats .category {
    font-size: 23px;
  }
  .tab-style-01 .nav-tabs .nav-link {
    font-size: 20px;
  }
} /*close*/
@media only screen and (max-width: 990px) {
  #row-stats {
    justify-content: center;
    flex-wrap: wrap;
  }
  #row-stats .indi-stats {
    width: 100%;
    margin: 0px 0px 30px;
  }
  #row-stats .indi-stats:last-child {
    margin-bottom: 0px;
  }
  #row-stats .indi-stats .stats {
    font-size: 6.25rem;
    line-height: 6.25rem;
    margin-bottom: 10px !important;
  }
  #row-stats .indi-stats .category {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .nav-tabs > li.nav-item {
    display: flex;
    align-items: stretch;
  }
  .tab-style-01 .nav-tabs .nav-link {
    font-size: 18px;
    display: flex;
    align-items: center;
    text-align: center;
  }
  #interative-map .map-info {
    width: 40% !important;
  }
  .index-e1 {
    top: 0;
    z-index: 5;
  }
  .index-e {
    top: 87%;
    width: 42%;
  }
  .index-e2 {
    top: 79%;
    width: 30%;
  }
} /*close*/
@media only screen and (max-width: 860px) {
  #our-initiatives .col-4 {
    width: 100%;
    margin-bottom: 50px;
    text-align: center;
  }
  #our-initiatives #init-1 {
    justify-content: stretch;
    padding: 0 15px;
  }
  #our-initiatives .col-4:last-child {
    margin-bottom: 0px;
  }
  #our-initiatives .col-4 .img-div img {
    width: 100%;
  }
  #our-initiatives .content {
    margin: -11% auto 0px;
  }
  #featured-stories #news-1 {
    margin-bottom: 0px !important;
  }
  #featured-stories .interactive-banner-style-08.link-banner {
    width: 100% !important;
    margin-bottom: 30px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #featured-stories .interactive-banner-style-08 {
    height: 400px;
  }
  #featured-stories img {
    object-fit: cover;
    object-position: top;
    height: 400px;
  }
}
@media only screen and (max-width: 768px) {
  #index-hero .overlap-section {
    margin-top: 0px !important;
    top: -13%;
  }
  #tagline-icon {
    max-width: 67px;
  }
  .overlap-section .fs-32 {
    font-size: 23px;
  }
  #index-hero .overlap-section .row.ps-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    margin-bottom: 0px !important;
  }
  #interative-map ul {
    flex-wrap: wrap;
  }
  .tab-style-01 .nav-tabs .nav-link {
    font-size: 23px;
  }
  .tab-style-01 .nav-tabs > li.nav-item {
    display: inline-block;
    padding: 0px;
    margin-bottom: 7px;
    width: 100%;
  }
  .tab-style-01 .nav-tabs > li.nav-item .nav-link {
    border: 0px;
    border-radius: 0px;
  }
  .tab-content .col-8 {
    width: 100%;
    padding-top: 30px;
    margin-bottom: 30px !important;
  }
  #interative-map .map-info {
    position: relative !important;
    top: 0px !important;
    width: 100% !important;
    text-align: center;
  }
  #interative-map .map-info h3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  #quote-inner .w-85 {
    width: 92% !important;
    font-size: 30px !important;
  }
  #open-quote {
    margin-bottom: 20px;
    height: 50px;
  }
  #close-quote {
    margin-top: -70px;
    height: 50px;
  }
} /*close*/
@media only screen and (max-width: 468px) {
  .overlap-section .fs-32 {
    font-size: 4.4vw;
  }
  #quote-inner .w-85 {
    font-size: 26px !important;
  }
}