.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);
  }
 
  #form-slider[type=range] {
    --range-color: #16a34a;
    height: 18px;
    background: #16a34a2c;
    border-radius: 4px;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none
  }

  #form-slider[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 40px;
    height: 40px;
    background-color: #16a34a;
    border-radius: 50%;
    cursor: pointer;
    margin-top: -4px
  }
  .float-start {
    float: left!important;
  }
  .float-end {
    float: right!important;
  }
  .bg-success {
    background-color: #63ce4d;
    border-color: #63ce4d;
  }
  
  .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); }
    }
    input[type=range] {
      --range-color: #024;
      /* height: 18px; */
      background: rgba(0,34,68,.6);
      border-radius: 4px;
      -moz-appearance: none;
      appearance: none;
      margin: 0;
      outline: none;
      cursor: pointer;
      -webkit-appearance: none;
  }
  .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;
  }
}

label.state-error {
  color: #ff0000c4 !important;
  font-size: 15px;
}
.state-error input, .state-error textarea, .state-error select {
  border-color: #ff0000c4 !important;
}