/* Global Colors */
@media (min-width: 992px) {
  .home-section9 .content-wrapper {
    padding-top: 2.778vw;
  }
}
@media (max-width: 767px) {
  .home-section9 .content-wrapper {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .home-section9 .content-wrapper .heading-1 {
    margin: 5.556vw 0 6.667vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section9 .content-wrapper .heading-1 {
    margin: 30px 0 32px;
  }
}
@media (min-width: 992px) {
  .home-section9 .content-wrapper .list-wrapper {
    margin-top: 2.222vw;
    margin-right: 5.556vw;
  }
}
@media (max-width: 991px) {
  .home-section9 .content-wrapper .list-wrapper {
    display: grid;
  }
}
.home-section9 .content-wrapper .list-wrapper div {
  display: grid;
}
@media (max-width: 991px) {
  .home-section9 .content-wrapper .list-wrapper div {
    -webkit-column-gap: 3.333vw;
       -moz-column-gap: 3.333vw;
            column-gap: 3.333vw;
    grid-template-columns: 107px auto;
    padding-bottom: 4.167vw;
    margin-bottom: 2.5vw;
  }
  .home-section9 .content-wrapper .list-wrapper div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.home-section9 .content-wrapper .list-wrapper div .heading-3 {
  color: #004c99;
}
@media (max-width: 991px) {
  .home-section9 .content-wrapper .list-wrapper div .heading-3 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
  }
}
@media (min-width: 992px) {
  .home-section9 .content-wrapper .list-wrapper div .heading-3 {
    margin-left: auto;
  }
}
.home-section9 .content-wrapper .list-wrapper div .source-text {
  display: block;
  color: #000;
  opacity: 0.6;
  font-weight: 400;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 992px) {
  .home-section9 .content-wrapper .list-wrapper div .source-text {
    font-size: 1.042vw;
    line-height: 1.042vw;
    letter-spacing: -0.306px;
    margin-top: 0.417vw;
  }
}
@media (max-width: 991px) {
  .home-section9 .content-wrapper .list-wrapper div .source-text {
    letter-spacing: -0.24px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .home-section9 .content-wrapper .list-wrapper div .source-text {
    font-size: 12px;
    line-height: 14px;
    max-width: 197px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section9 .content-wrapper .list-wrapper div .source-text {
    font-size: 16px;
    line-height: 16px;
  }
}
.home-section9 .content-wrapper .list-wrapper div:nth-child(3) .arrow-line-up, .home-section9 .content-wrapper .list-wrapper div:last-child .arrow-line-up {
  display: none;
}
@media (min-width: 992px) {
  .home-section9 .heading-3 {
    font-size: 2.222vw;
    line-height: 2.5vw;
    letter-spacing: -0.64px;
  }
}
@media (min-width: 992px) {
  .home-section9 .sub-paragraph {
    font-size: 1.238vw;
    line-height: 1.415vw;
    margin-bottom: 0.417vw;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-section9 .sub-paragraph {
    line-height: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-section9 .sub-paragraph {
    margin-top: -5px;
  }
}
.home-section9 .border-gradient:last-child::before {
  content: none;
}
@media (min-width: 992px) {
  .home-section9 .border-gradient {
    display: grid;
    grid-template-columns: 9.444vw 21.528vw;
    padding-bottom: 1.389vw;
    margin-bottom: 0.833vw;
    -webkit-column-gap: 1.389vw;
       -moz-column-gap: 1.389vw;
            column-gap: 1.389vw;
  }
}