@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;1,300;1,400&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css");
html, body {
  width: 100%;
  min-height: 100%;
  background-color: #fff;
  color: #000; 
  font-family: 'Helvetica', 'Arial', sans-serif;
}

.bg-white {
  background-color: #fff; }

.text-white {
  color: #fff !important; }

.font-georgia {
  font-family: Georgia, serif; }

.form-control {
  border-radius: 10px; }

.transparent-bg {
  background-color: transparent; }

p {
  line-height: 1.15 !important;
}

a {
  text-decoration: none; }

.btn-primary {
  border-radius: 10px;
  background-color: #15944E;
  border-color: #15944E;
  padding: 0.375rem 1rem; }
  .btn-primary:hover {
    background-color: #17542f;
    border-color: #17542f; }
  .btn-primary:focus {
    background-color: #17542f;
    border-color: #17542f;
    box-shadow: none; }
  .btn-primary:active {
    background-color: #17542f;
    border-color: #17542f;
    box-shadow: none; }

.main-link {
  color: #1D61B8;
  text-decoration: none;
  border-bottom: 1px solid #1D61B8;
  padding-bottom: 14px; }

.white-link {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 14px; }
  .white-link:hover {
    color: #fff; }

.green-link {
  color: #15944E; }
  .green-link:hover {
    color: #226F41;
    padding-bottom: 5px;
    border-bottom: 1px solid #226F41; }

.cursor-pointer {
  cursor: pointer; }

.main-navbar .dropdown-menu {
  color: #000; }
.main-navbar .dropdown-item:active {
  color: #000;
  font-weight: bold;
  background-color: transparent; }
.main-navbar .dropdown-item.active {
  color: #000;
  font-weight: bold;
  background-color: transparent; }
.main-navbar .nav-justified {
  border-collapse: separate;
  border-spacing: 5px; }
.main-navbar .navbar-light .navbar-nav .nav-link.active {
  font-weight: bold;
  color: #226F41; }
.main-navbar .navbar-toggler {
  border-color: transparent;
  float: left;
  margin-right: 0; }
  .main-navbar .navbar-toggler:focus {
    box-shadow: unset; }
.main-navbar .item-active .main-nav-link {
  color: #226F41; }
.main-navbar .nav-link {
  margin: 0;
  text-decoration: none; }
.main-navbar .item-active {
  position: relative; }

.home-banner {
  background-image: url("../images/banner.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.environment-bg {
  background-image: url("../images/city.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.platform-bg {
  background-image: url("../images/water.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.contact-bg {
  background-image: url("../images/contact-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.about-us-bg {
  background-image: url("../images/bg-about-us.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.member-bg {
  background-image: url("../images/bg-detail-profile-update.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.detail-business-bg {
  background-image: url("../images/detail-business-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.detail-invest-bg {
  background-image: url("../images/detail-invest-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.esg-bg {
  background-image: url("../images/esg-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.detail-esg-bg {
  background-image: url("../images/book-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.detail-news-bg {
  background-image: url("../images/news-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.foundation-bg {
  background-image: url("../images/water2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: #CFD3D3;
  border: 0;
  opacity: 1; }

.tagline-title {
  font-weight: bold;
  color: #226F41; }

.small-tagline-title {
  font-weight: bold;
  color: #15944E; }

.sub-tagline-title {
  font-weight: bold;
  color: #32347D; }

.short-description {
  line-height: 28px; }

.sub-company-card .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(255, 255, 255, 0.8); }
.sub-company-card:hover .overlay {
  opacity: 1; }
.sub-company-card .bg-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  max-height: 700px;
  overflow: hidden; }
  .sub-company-card .bg-wrapper .investor-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%; }
  .sub-company-card .bg-wrapper .logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
    bottom: 40%;
    padding: 0 20px;
    text-align: center; }
    .sub-company-card .bg-wrapper .logo .investor-logo {
      max-width: 100%;
      max-height: 200px;
      height: auto;
      filter: brightness(0) invert(1); }
  .sub-company-card .bg-wrapper .footer {
    position: absolute;
    left: 12%;
    right: 12%;
    text-align: center;
    bottom: 20px; }
    .sub-company-card .bg-wrapper .footer .tagline {
      font-size: 6px;
      color: #fff;
      font-weight: 500; }
    .sub-company-card .bg-wrapper .footer .main-link {
      display: none; }
.sub-company-card:hover .logo .investor-logo {
  filter: unset; }
.sub-company-card:hover .footer .tagline {
  color: #1D61B8; }
.sub-company-card:hover .footer .main-link {
  display: inline-block; }

.env-wrapper {
  position: relative; }

.env-wrapper-content {
  position: absolute; }

.environment-card .background {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center; }
.environment-card .content {
  position: absolute;
  left: 30px;
  bottom: 40px; }
  .environment-card .content h2 {
    color: #fff; }
  .environment-card .content h2.black {
    color: #000; }
  .environment-card .content a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 14px; }
  .environment-card .content a.blue {
    color: #1D61B8;
    text-decoration: none;
    border-bottom: 1px solid #1D61B8;
    padding-bottom: 14px; }

.news-card {
  border: none; }
  .news-card .img-top-layer {
    background-color: #F7F5F5;
    opacity: 1; }
  .news-card .background {
    height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 0; }
  .news-card .top {
    position: absolute;
    top: 20px;
    left: 30px; }
    .news-card .top .title {
      color: #000;
      font-weight: bold;
      font-size: 18px; }
    .news-card .top .date {
      color: #1D61B8;
      font-size: 14px;
      font-weight: bold; }
    .news-card .top .short-desc {
      color: #000;
      font-size: 14px;
      display: none; }
  .news-card .content {
    position: absolute;
    left: 30px;
    bottom: 40px; }
    .news-card .content a {
      color: #1D61B8;
      text-decoration: none;
      border-bottom: 1px solid #1D61B8;
      padding-bottom: 14px; }
  .news-card:hover .background, .news-card:hover .green-layer {
    opacity: 1; }
  .news-card:hover .top .title {
    color: #fff; }
  .news-card:hover .top .date {
    color: #fff; }
  .news-card:hover .top .short-desc {
    display: none !important; }
  .news-card:hover .content a {
    color: #fff;
    border-bottom: 1px solid #fff; }

.mirror {
  -moz-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }

.contact-wrapper .media-social {
  height: 20px;
  margin: 0 2px; }

.main-footer {
  background-color: #226F41;
  padding: 30px 0; }
  .main-footer .content .copyright {
    color: #fff;
    font-size: 14px; }
  .main-footer .address {
    color: #fff; }

.embed-wrapper {
  width: 100%;
  min-height: 700px;
  max-height: 700px; }

.logo-footer {
  max-width: 100%;
  height: 70px; }

.tall-card-wrapper {
  border: none;
  cursor: pointer; }
  .tall-card-wrapper .tall-card {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center; }
  .tall-card-wrapper .content {
    position: absolute;
    left: 30px;
    min-height: 180px; 
    bottom: 0px;
  }
    .tall-card-wrapper .content .title {
      color: #fff;
      font-weight: 600; }
    .tall-card-wrapper .content .short-desc {
      color: #fff;
      font-weight: 300;
      font-size: 14px; }
  .tall-card-wrapper .content.company {
    left: 10%;
    right: 10%;
    bottom: 40px;
    display: none; }
  .tall-card-wrapper:hover .content.company {
    display: block;
    text-shadow: 0px 0px 0px #fff; }

.simple-tab .nav-pills .nav-link {
  padding-left: 0;
  padding-right: 0;
  color: #000;
  border-radius: 0px; }
.simple-tab .nav-pills .nav-link.active, .simple-tab .nav-pills .nav-pills .show > .nav-link {
  color: #006BB6;
  background-color: unset;
  border-bottom: 1px solid #006BB6; }

.soft-drop-shadow {
  box-shadow: 0px 0px 10px 1px rgba(83, 83, 83, 0.22); }

  .news-card .green-layer {
    position: absolute;
    background-color: rgba(0, 133, 62, 0.8);
    opacity: 0;
    width: 100%;
    height: 100%;
 }

.top-layer-link {
  z-index: 10; }

.member-card-wrapper {
  border: none;
  position: relative; }
  .member-card-wrapper .member-card {
    height: 100%;
  /*  height: 438px; */
    width: 100%;
    object-fit: cover;
    object-position: center; }
  .member-card-wrapper .content {
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 30px; }
    .member-card-wrapper .content .name {
      color: #fff;
      font-weight: 600;
      font-size: 24px; }
    .member-card-wrapper .content .title {
      color: #15944E;
      font-weight: 300;
      font-size: 18px; }
    .member-card-wrapper .content .main-link {
      color: #fff !important;
      border-bottom: 1px solid #fff;
      font-size: 12px !important; }

.foundation-content .desc {
  font-size: 14px; }

.chairman-content h1 {
  color: #006BB6;
  font-weight: 500;
  font-size: 50px; }
.chairman-content p {
  font-size: 14px; }
.chairman-content .name {
  color: #006BB6;
  font-weight: 600;
  font-size: 38px;
  font-family: Ubuntu, sans-serif; }
.chairman-content .title {
  color: #006BB6;
  font-size: 22px; }

.nav-sub-menu {
  display: none;
  position: relative; }
  .nav-sub-menu:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-left: 1px solid #1D61B8; }
  .nav-sub-menu li a {
    white-space: break-spaces; }

.sub-menu-active {
  display: block; }

.expand-nav-parent-submenu {
  width: max-content; }

.nav-parent-submenu .dropdown-item:hover, .nav-parent-submenu .dropdown-item:focus {
  color: #15944E;
  background-color: transparent; }

.sub-menu-lv2 {
  border-right: none;
  border-left: none; }
  .sub-menu-lv2 li {
    margin-left: 2rem; }

/* .carousel-control-prev-icon, .carousel-control-next-icon {
  background-image: unset !important; 
} */

.carousel-control-prev, .carousel-control-next {
  width: 10% !important;
}

.carousel-inner.main-carousel {
  height: 300px; }
  .carousel-inner.main-carousel .carousel-item .carousel-caption {
    right: 5%;
    left: 5%;
    bottom: 0.25rem; }
  .carousel-inner.main-carousel .carousel-item img {
    top: 0;
    left: 0;
    height: 300px;
    object-fit: cover;
    object-position: 50% 50%; }
  .carousel-inner.main-carousel .carousel-caption .title {
    font-family: Ubuntu, sans-serif;
    font-size: 20px; }
  .carousel-inner.main-carousel .carousel-caption .sub-title {
    font-family: Ubuntu, sans-serif;
    font-size: 14px; }

.custom-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #006BB6;
  font-weight: 500; }
.custom-breadcrumb .breadcrumb-item.text-white + .breadcrumb-item::before {
  color: #fff;
  font-weight: 500; }
.custom-breadcrumb .breadcrumb-item .link {
  color: #6c757d !important; }
  .custom-breadcrumb .breadcrumb-item .link:hover {
    color: #000 !important; }
.custom-breadcrumb .breadcrumb-item.active {
  color: #006BB6; }
  .custom-breadcrumb .breadcrumb-item.active span {
    font-weight: 500;
    padding-bottom: 10px;
    border-bottom: 1px solid #006BB6; }
  .custom-breadcrumb .breadcrumb-item.active.text-white span {
    border-bottom: 1px solid #fff; }

.custom-padding-banner {
  padding-bottom: 4rem; }

.copyright {
  color: #fff;
  font-size: 14px; }

.footer-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .footer-nav li {
    display: inline-block; }
    .footer-nav li a {
      display: block;
      color: white;
      text-align: center;
      font-size: 14px;
      text-decoration: none; }

.investor-card .bg-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .investor-card .bg-wrapper .investor-img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .investor-card .bg-wrapper .content {
    position: absolute;
    left: 30px;
    bottom: 30px; }
    .investor-card .bg-wrapper .content .name {
      color: #fff;
      font-weight: 600;
      padding-right: 1rem; }
.investor-card:hover .content .name {
  color: #000; }
.investor-card:hover .white-link {
  color: #006BB6;
  border-bottom: 1px solid #006BB6; }

.simple-pagination .page-link {
  border: none; }
  .simple-pagination .page-link:hover {
    background-color: transparent; }
  .simple-pagination .page-link:focus {
    background-color: transparent;
    box-shadow: none; }

.thumbnail-article-profile {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
  box-shadow: 0px 0px 10px 1px #bbbbbb; }
  .thumbnail-article-profile .profile-picture {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .thumbnail-article-profile .content {
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 30px; }
    .thumbnail-article-profile .content .name {
      color: #fff;
      font-weight: 600; }
    .thumbnail-article-profile .content .title {
      color: #15944E;
      font-weight: 300;
      font-size: 18px; }
    .thumbnail-article-profile .content .main-link {
      color: #fff !important;
      border-bottom: 1px solid #fff;
      font-size: 12px !important; }

.plain-banner {
  width: 100%;
  height: auto;
  max-height: 600px; }

.news-content p, .news-content .tagline-title, .news-content .date {
  font-family: Ubuntu, sans-serif; }

.horizontal-timeline .nav-tabs {
  position: relative;
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto; }
.horizontal-timeline .nav-link {
  border: none; }
  .horizontal-timeline .nav-link .timeline-group-label {
    color: #000; }
  .horizontal-timeline .nav-link:hover, .horizontal-timeline .nav-link:focus-visible {
    border: none; }
    .horizontal-timeline .nav-link:hover .timeline-group-label, .horizontal-timeline .nav-link:focus-visible .timeline-group-label {
      color: #006BB6; }
  .horizontal-timeline .nav-link.active {
    border: none; }
    .horizontal-timeline .nav-link.active .timeline-group-label {
      padding-bottom: 10px;
      border-bottom: 1px solid #006BB6;
      color: #006BB6; }
.horizontal-timeline .parent-wrapper {
  padding-top: 30px;
  white-space: normal;
  display: flex;
  overflow: auto hidden; }
  .horizontal-timeline .parent-wrapper::-webkit-scrollbar {
    height: 20px; }
  .horizontal-timeline .parent-wrapper::-webkit-scrollbar-thumb {
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 9999px;
    background-color: #e3e3e3; }
  .horizontal-timeline .parent-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    margin-right: 500px;
    margin-left: 500px;
    padding: 10px 20px;
    border-radius: 10px; }
  .horizontal-timeline .parent-wrapper .content-wrapper {
    width: 400px;
    margin-bottom: 30px;
    position: relative; }
    .horizontal-timeline .parent-wrapper .content-wrapper .content {
      height: auto;
      margin-left: 10px; }
      .horizontal-timeline .parent-wrapper .content-wrapper .content p {
        font-size: 14px; }
      .horizontal-timeline .parent-wrapper .content-wrapper .content .border-content {
        padding-left: 20px;
        padding-bottom: 16px;
        border-left: 1px solid #B3B3B3; }
        .horizontal-timeline .parent-wrapper .content-wrapper .content .border-content .img-sm-timeline {
          max-width: 100%;
          height: 150px; }
        .horizontal-timeline .parent-wrapper .content-wrapper .content .border-content .img-md-timeline {
          max-width: 100%;
          height: 200px; }
        .horizontal-timeline .parent-wrapper .content-wrapper .content .border-content .img-lg-timeline {
          max-width: 100%;
          height: 300px; }
    .horizontal-timeline .parent-wrapper .content-wrapper .timeline-text-wrapper {
      margin-top: 30px; }
      .horizontal-timeline .parent-wrapper .content-wrapper .timeline-text-wrapper .timeline-text {
        font-weight: 600;
        color: #1D61B8;
        margin-bottom: 0px; }
    .horizontal-timeline .parent-wrapper .content-wrapper .timeline {
      display: -webkit-flex;
      display: -moz-box;
      display: flex;
      height: 0;
      border: 1px solid #1D61B8;
      position: absolute;
      width: 100%;
      align-items: center; }
      .horizontal-timeline .parent-wrapper .content-wrapper .timeline .dot {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #1D61B8; }

.top-section {
  padding-top: 50px; }

.navbar-logo {
  max-width: 100%;
  height: auto;
  max-height: 34px; }

.truncate {
  display: -webkit-box !important;
  margin: 0 auto;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  visibility: visible;
  text-overflow: ellipsis; }
  .truncate.two-line {
    -webkit-line-clamp: 2; }
  .truncate.three-line {
    -webkit-line-clamp: 3; }
  .truncate.four-line {
    -webkit-line-clamp: 4; }

.soft-black-filter {
  filter: brightness(50%); }

@media (min-width: 768px) {
  .main-navbar .nav-justified > li {
    display: table-cell;
    width: 1%; }

  .investor-card .bg-wrapper {
    width: 100%;
    height: 100%; }
  }
@media (min-width: 992px) {
  .navbar-logo {
    max-height: 60px; }

  .top-section {
    padding-top: 150px; }

  .overlay-body {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.6);
    overflow-y: hidden;
    transition: 0.2s; }

  .sub-company-card:hover {
    box-shadow: 0 -8px 14px -4px rgba(29, 141, 184, 0.58); }
    .sub-company-card:hover .overlay {
      opacity: 1; }
  .sub-company-card .bg-wrapper {
    max-height: 700px; }
    .sub-company-card .bg-wrapper .logo {
      position: absolute;
      top: 40%;
      bottom: 40%;
      padding: 0 60px; }
      .sub-company-card .bg-wrapper .logo .investor-logo {
        max-width: 100%;
        max-height: 200px;
        height: auto;
        filter: brightness(0) invert(1); }
    .sub-company-card .bg-wrapper .footer {
      bottom: 30px; }
      .sub-company-card .bg-wrapper .footer .tagline {
        font-size: 10px; }
  .sub-company-card:hover .logo .investor-logo {
    filter: unset; }
  .sub-company-card:hover .footer .tagline {
    color: #1D61B8; }

  .custom-timeline {
    min-height: 300px;
    max-height: 600px; }
    .custom-timeline .custom-timeline-tab {
      overflow-y: scroll;
      min-height: 300px;
      max-height: 600px; }
      .custom-timeline .custom-timeline-tab .wrapper-year {
        border-left: 2px solid #c3c3c3;
        margin-left: 14px; }
    .custom-timeline .nav-tabs {
      border: none; }
      .custom-timeline .nav-tabs .nav-link {
        border: none;
        transition: font-size 0.5s;
        position: relative;
        color: #000;
        font-size: 20px;
        margin: 0.7rem 0; }
        .custom-timeline .nav-tabs .nav-link:focus-visible {
          border: none; }
        .custom-timeline .nav-tabs .nav-link:before {
          content: '';
          height: 9px;
          width: 9px;
          background-color: #226F41;
          border-radius: 50%;
          display: inline-block;
          position: absolute;
          bottom: 40%;
          top: 40%;
          left: -5px; }
        .custom-timeline .nav-tabs .nav-link.active, .custom-timeline .nav-tabs .nav-link :active {
          color: #15944E;
          background-color: transparent;
          font-size: 34px;
          font-weight: 600;
          transition: font-size 0.5s; }
          .custom-timeline .nav-tabs .nav-link.active:before, .custom-timeline .nav-tabs .nav-link :active:before {
            height: 12px;
            width: 12px;
            bottom: 43%;
            top: 43%;
            left: -7px; }
    .custom-timeline .nav-tabs .nav-link:hover, .custom-timeline .nav-tabs .nav-link:focus {
      border-color: unset;
      border: none;
      color: #15944E; }
    .custom-timeline .nav-tabs .nav-link.active, .custom-timeline .nav-tabs .nav-item.show .nav-link {
      border-color: unset;
      border: none; }

  .carousel-inner.main-carousel {
    height: 440px; }
    .carousel-inner.main-carousel .carousel-item img {
      height: 420px; }
    .carousel-inner.main-carousel .carousel-caption .title {
      font-size: 40px;
      font-weight: bold; }
    .carousel-inner.main-carousel .carousel-caption .sub-title {
      font-weight: 18px;
      max-width: 650px; }

  .news-content {
    position: relative;
    padding-bottom: 20px; }
    .news-content:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 95%;
      border-bottom: 1px solid #B3B3B3; }

  .side-news-wrapper {
    position: relative; }
    .side-news-wrapper:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 90%;
      border-left: 1px solid #B3B3B3; }
    .side-news-wrapper .side-news a {
      color: #000;
      font-size: 14px; }
      .side-news-wrapper .side-news a:hover {
        font-weight: bold; }

  .article {
    padding: 3rem; }
    .article p {
      font-family: 'Helvetica', 'Arial', sans-serif;
      font-size: 16px;
      line-height: 28px; }
    .article ol li p {
      margin-left: 10px; }

  .investor-card .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(255, 255, 255, 0.8); }
  .investor-card:hover {
    box-shadow: 0px 0px 10px 1px #1d8db8; }
    .investor-card:hover .overlay {
      opacity: 1; }

  .custom-padding-banner {
    padding-bottom: 6rem; }

  .member-card-wrapper .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, 0.5); }
  .member-card-wrapper:hover .overlay {
    opacity: 0; }

  .tall-card-wrapper {
    transition: 0.3s ease; }
    .tall-card-wrapper:hover {
      box-shadow: 0px 0px 10px 1px #1d8db8; }

  .main-navbar .dropdown-menu[data-bs-popper] {
    margin-top: 0.9rem; }
  .main-navbar .item-active:before {
    content: '';
    height: 8px;
    width: 8px;
    background-color: #226F41;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: 50%; }

  .main-footer {
    padding: 40px 80px; }

  .news-card {
    border: none; }
    .news-card .img-top-layer {
      background-color: #F7F5F5;
      opacity: 1; }
    .news-card .background {
      height: 300px;
      width: 100%;
      object-fit: cover;
      object-position: center;
      opacity: 0; }
    .news-card .top {
      padding-right: 1rem;
      position: absolute;
      top: 20px;
      left: 30px; }
      .news-card .top .title {
        color: #000;
        font-weight: bold;
        font-size: 18px; }
      .news-card .top .date {
        color: #1D61B8;
        font-size: 14px;
        font-weight: bold; }
      .news-card .top .short-desc {
        color: #000;
        font-size: 14px;
        display: unset; }
    .news-card .content {
      position: absolute;
      left: 30px;
      bottom: 40px; }
      .news-card .content a {
        color: #1D61B8;
        text-decoration: none;
        border-bottom: 1px solid #1D61B8;
        padding-bottom: 14px; }
    .news-card:hover .background {
      opacity: 1; }
    .news-card:hover .top .title {
      color: #fff; }
    .news-card:hover .top .date {
      color: #fff; }
    .news-card:hover .top .short-desc {
      display: none !important; }
    .news-card:hover .content a {
      color: #fff;
      border-bottom: 1px solid #fff; }
    .news-card:hover .green-layer, .news-card:active .green-layer, .news-card:focus .green-layer {
      opacity: 1;
    }

    .investor-card .bg-wrapper {
      width: 100%;
      min-height: 271.66px;
      max-height: 316.66px;
      height: auto; }
    }

    @media (min-width: 1200px) {
      .investor-card .bg-wrapper {
        width: 100%;
        height: 316.66px; }
      }

  .truncate-new {
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

/*# sourceMappingURL=styles.css.map */
