.core-bg {
  background-color: rgb(3 7 18);
}

.core-bg-light {
  background-color: rgb(8, 13, 26);
}

.core-bg-2 {
  background: linear-gradient(0deg, rgba(227, 238, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.core-bg-3 {
  background: linear-gradient(360deg, hsla(224, 71%, 4%, 1) 0%, hsla(223, 72%, 8%, 1) 58%, hsla(222, 62%, 12%, 1) 100%);
}

.core-bg-header {
  background-color: rgba(3, 7, 18, 0.9);
}


.marquee {
  /*   overflow: hidden; */
}

.marquee-content {
  display: flex;
  animation: scrolling 35s linear infinite;
}

.marquee-item {
  flex: 0 0 20vw;
  margin: 0 1vw;
  /*   flex: 0 0 20vw; */
  /*   margin: 0 2vw; */

}

@media screen and (max-width: 480px) {
  .marquee-item {
    flex: 0 0 60vw;
    margin: 0 1vw;
    /*   flex: 0 0 20vw; */
    /*   margin: 0 2vw; */
  }

  .marquee-content {
    display: flex;
    animation: scrolling 20s linear infinite;
  }

}

.marquee-item img {
  display: block;
  width: 100%;
  /*   padding: 0 20px; */
}

@keyframes scrolling {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translatex(-144vw);
  }
}

.h-20px{
  height: 20px;
}
.h-65px{
height: 65px;
}
.h-130px{
height: 130px;
}
.tp-star:nth-of-type(-n + 5) .tp-star__canvas, .tp-star:nth-of-type(-n + 5) .tp-star__canvas--half{
fill: #00b67a;
}
.review-section .tp-star:nth-of-type(-n + 1) .tp-star__canvas, .review-section .tp-star:nth-of-type(-n + 1) .tp-star__canvas--half {
fill: #ff3722;
}
.tp-star__shape {
fill: #fff;
}
.w-80px{
width: 80px;
}
.review-wrapper{
max-height: 200px;
overflow: auto;
}

/* footer css */
.footer-section {
background-color: #024;
z-index: 99;
}
.social-icon {
width: 45px;
height: 45px;
}
.banner, .three-step {
background-color: #f3f7fb;
}
.header-title{
color: #385577;
font-weight: bold;
/* font-size: 62px;
line-height: 70px; */
}
.text-gray{
color: #57585a;
}
.text-dark-blue{
color: #385577;
}
.btn-border{
border: 1px solid #7d7f81;
}
.get-started-btn{
background-color: #617ad9;
}
.debt-alert{
background-color: #fefaf5;
text-align: center;
padding: 10px;
border: 1px solid #f6d2a2;
border-radius: 0.25rem;
color: #7b7d82;
}
.purple-text{
color: #8c86b2;
}
.justify-around{
justify-content: space-around;
}
.self-start{
align-self: flex-start;
}
.lh-4{
line-height: 4.5rem;
}
@media(max-width: 992px){
.header-title.text-6xl{
  font-size: 2.5rem;
  line-height: 3rem;
}
}
