/* Scroller styling */
.slider2 .text-box-full{
width:
}
.slider2 h1 {
    font-size: 130px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.slider2 ul {
    list-style: none;
    padding-inline-start: 0;
    margin-bottom: 0;
}
.slider2 ul li {
    font-size: 36px;
    line-height: 1.5;
    font-weight: bold;
    /* margin-left: 15%; */
    text-align: left;
}
.slider2 ul li:nth-child(2){
    margin-left: 25%;
    line-height: 0.5;
    display: none;
}
.slider .content {
    font-size: 40px;
    display: flex;
    align-items: center;
}
.slider .content ol {
    list-style: none;
    --height: 3.8rem;
    height: var(--height);
    line-height: var(--height);
    overflow: hidden;
    margin-bottom: 0;
    padding-inline-start: 0;
}
.slider .content ol li {
    animation: slide-up 12s infinite;
    /* background-color: var(--light-neutral); */
    color: var(--primary-1);
    /* background-color: var(--primary-1);
    color: var(--light-neutral); */
    padding: 0 10px;
}
.slider .content ol li:nth-child(odd) {
    background-color: transparent;
    color: var(--secondary-1);
    /* background-color: var(--secondary-1);
    color:var(--light-neutral); */
}
.slider .content ol li span {
    font-weight: bold;
    /* -webkit-text-fill-color: transparent;
    background-color: var(--primary); */
    background-clip: text;
}
.slider .btn-bg-leefo{
    margin:auto;
}
@keyframes slide-up {
    0%,
    10% {
        transform: translateY(0%);
    }
    15%,
    25% {
        transform: translateY(-100%);
    }
    30%,
    40% {
        transform: translateY(-200%);
    }
    45%,
    55% {
        transform: translateY(-300%);
    }
    60%,
    70% {
        transform: translateY(-400%);
    }
    75%,
    85% {
        transform: translateY(-500%);
    }
    100% {
        transform: translateY(0);
    }
}
.what_we_do_new {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.what_we_do_new img {
    height: 400px;
    margin: auto;
    display: block;
}
.what_we_do_new ul {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 400px;
    list-style: none;
    padding-inline-start: 0;
}
.what_we_do_new ul li h3{
    text-transform: uppercase;
}
.what_we_do_new ul li h3>span{
    color:var(--primary-1);
}
@media (min-width:1024px) and (max-width:1400px) {
    .slider2 h1{
        /* font-size: 110px; */
        font-size: 96px;
    }
    .slider2 ul li {
        font-size: 30px;
    }
}
@media (max-width: 767px) {
    .slider2 h1 {
        font-size: 50px;
        text-align: center;
    }
    .slider2 ul li {
        font-size: 35px;
        margin-left: 0;
        text-align: center;
    }
    .slider2 ul li:nth-child(2){
        margin-left: 0;
    }
    .slider2 .text-box-full {
        text-align: center;
    }
    .slider2 .btn-bg-leefo {
        margin: auto;
    }
}
.animate-bounceRotate{
    animation: bounceRotate 5s linear infinite;
}
.animate-rotate360{
    animation: rotate360 5s linear infinite;
    transform-origin: center; /* Rotate around the center of the element */
    transition: transform 0.2s linear; /
}
.animate-running{
    animation: carRun 4s linear infinite, carBounce 0.5s ease infinite;
}
.animate-wave{
    animation: waveAnimation 2s linear infinite;
}
.animate-float{
    animation: floatAnimation 4s ease-in-out infinite;
}
.animate-shake{
    animation: shake 0.5s ease infinite;
}
.animate-float1{
    transform: translateX(-50%);
    animation: float 4s ease-in-out infinite;
}
@keyframes rotate360 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes carRun {
    0% {
        left: -120px;
    }
    100% {
        left: 100%;
    }
}

@keyframes carBounce {
    0%,
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}
@keyframes waveAnimation {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  @keyframes floatAnimation {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-20px);
    }
  }
  @keyframes shake {
    0%, 100% {
      transform: translateX(0);
    }
    25% {
      transform: translateX(-10px);
    }
    50% {
      transform: translateX(10px);
    }
    75% {
      transform: translateX(-10px);
    }
  }
  @keyframes bounceRotate {
    0% {
      transform: translateY(0) rotate(0deg);
    }
    25% {
      transform: translateY(-20px) rotate(90deg);
    }
    50% {
      transform: translateY(0) rotate(360deg);
    }
    75% {
      transform: translateY(-20px) rotate(90deg);
    }
    100% {
      transform: translateY(0) rotate(360deg);
    }
  }


  .testimonial2 {
    position: relative;
  }
  .testimonial2 .quote{
    font-size: 50px;
    text-align: center;
  }
  .testimonial2  #testimonialCarousel .carousel-item .card-text {
    font-size: 24px;
  }
  .testimonial2  #testimonialCarousel .carousel-item .card-image{    
    width: 50px;
    height: 50px;
  }
  .testimonial2  .card{
    border:none;
  }
  .testimonial2 .card-body{
    box-shadow: 2px 2px 2px 1px #ccca;
  }
  .testimonial2 .author{
    margin-top: 2rem;
    text-align: center;
  }

  @keyframes float {
    0%, 100% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(0, -20px);
    }
}