body{
    overflow-x: hidden;
}
.accordion-button {
  font-weight: 500;
  font-size: 18px;
}
.accordination-color .accordion-button:not(.collapsed) {
  background: #8f3a7e;
  font-weight: 600;
  color: #FFF;
}
.accordion-button:focus {
    box-shadow: 0 0 0 .25rem rgb(13 110 253 / 0%);
}
.accordion-button {
    background-color: #f0f1f4;
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../img/accordion-down.svg);
    transform: rotate(0deg);
}
.card-white{
  margin: 20px 0px;
}
.card-white .card{
    border: none;
}
.card-white .card-img-top {
    width: 25%;
    z-index: 99;
    padding-left: 10px;
}
.card-light{
  margin: 20px 0px;
}
.card-light .card{
    background: #F6EFF4;
}
.card-light .card-img-top {
    width: 25%;
    z-index: 99;
    padding-left:10px;
}
.card-body h5 {
    font-family: var(--font-secondary);
    font-style: italic;
    font-weight: 600;
    margin: 14px 0px;
    color: var(--color-primary);
}
.card-icon-main{
    border-radius: 10px;
    border: 3px solid #F6EFF4;
}
.card-icon-main:hover{
    background: #F6EFF4;
}
.card-icon-main .card{
    border: none;
    background: none;
}
.card-icon-main p{
    color: #000;
}
.card-icon img{
    margin-top: -80px;
}
.single-hero{
    background: radial-gradient(at bottom center,#8F3A7E 0%,#32142C 60%);
    padding: 60px 0;
}
.hero-single-content h1{
    color: var(--color-white);
    font-size: 50px;
}
.hero-single-content p{
    color: var(--color-white);
}
/* Client logos */
.client-logos .slide img {
  animation: scroll 20s linear infinite;
}

.client-logos .slide-track {
  width: 100%;
  display: flex;
  gap: 6em;
  overflow: hidden;
}

.client-logos .slider {
  margin-top: 70px;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-250px * 4));
  }
}

.list-items ul {
  padding: 0;
  margin: 0;
}

.list-items ul li {
  list-style: none;
  position: relative;
  padding-left: 1.8em; /* leave space for icon */
  margin-bottom: 1rem;  /* optional: space between items */
}

.list-items ul li::before {
  content: "";
  background-image: url(../img/list-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  position: absolute;
  left: 0;
  top: 0.4rem; /* adjust vertical alignment */
}


.text-purple{
  color:#8F3A7E;
}
.steps-container .steps-left h2,.steps-container .steps-left p{color:#dae0e0;text-transform:none}
.steps-container .steps-left.active h2{color:var(--color-primary)}
.steps-container .steps-left{background:0 0;text-align:left}
.steps-container .steps-left h2{font-weight:700; font-size: 24px;}
.steps-container .steps-left.active p{color:var(--color-default)}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: 0 0;
}
.text-credit {
    font-size: 14px;
    margin-left: 20px;
}
.section-title {
    margin-bottom: 10px;
}
.hero-left-section{
    padding: 0px 5%;
        background-image: radial-gradient(at bottom center, #8F3A7E 0%, #32142C 60%);
}
.star-rating{
  margin-top: 20px;
}
.star-rating svg {
  width: 24px;
  height: 24px;
  fill: #f39c12; 
}
.star-rating .empty {
  fill: #e0e0e0; 
}
.star-rating .half {
  fill: url(#half-fill); 
}
.hero-righ-list{
background: #8F3A7E;
padding: 30px;
border-radius: 16px;
background-image: url(../img/ez2290-grreen.png);
background-repeat: no-repeat;
background-position: right bottom;
background-size: 20%;
}
.hero-righ-list h4{
    color: #FFF;
}
.hero-righ-list p{
    color: #FFF;
}
.hero-list-item ul li{
    color: #FFF;
    /* padding: 8px 0px; */
    display:inline-flex;
}
.hero-list-item ul li::before {
  background-image: url(../img/list-icon-2.png);
}
.ez2290-table tr td{
    border: 1px solid #000;
    padding: 10px;
    background: #f9f9f9;
}
.ez2290-table thead tr th{
        border: 1px solid #8f3a7e;
    background: #8f3a7e;
    color: #FFF;
}
.section-dark{
  padding: 60px 0px;
      background-image: linear-gradient(159deg, #32142C 0%, #8F3A7E 100%);
}
.carousel-control-prev,
.carousel-control-next {
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-size: 100% 100%;
  background-color: #8f3a7e;
}

.privacy-interduction h2 {
  color: var(--color-primary);
  font-weight: 600;
}

.privacy-interduction ol {
  margin-left: 30px;
}

.privacy-interduction ol li a {
  font-size: 20px;
  font-weight: 600;
}

.privacy-content h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--color-primary);
}

.privacy-content table tr td {
  border: 1px solid #000;
  padding: 10px 30px;
}

.hero-banner-section {
  background: url('../img/feature-banner.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-banner
{
padding: 60px 0;
}


.form-control{
  background-color: #ffffff00;
    border-top: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    color: #FFF;
}
.form-control:focus{
      background-color: #712b63;    
      border-color: #ffffff;
      box-shadow:none;
}
.form-cotnrol-1{
color: #000;
border-bottom: 1px solid #32142C;
}
.form-select{
  background-color: #ffffff00;
    border-top: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    color: #FFF;
}
.form-select-2{
color: #000;
border-bottom: 1px solid #32142C;
}
.form-select:focus{
  border-bottom: 1px solid #32142C;
  box-shadow:none;
}
.remove-category{
  float: right;
    position: relative;
    top: -20px;
}
.home-page-hero{
  background-image:linear-gradient(180deg, #291124cf 100%, #8F3A7E 100%),url(../img/trucks-e2290.webp);
 background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5%;
  padding-bottom: 5%;
}
.inline-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;  
}
.stats-bg{
  background:#32142C;
  padding-top: 10px;
  padding-bottom: 10px;
}

