/* body start  */

/* html এবং body দুইটাতেই ক্লাস দিতে হবে */
.is-overflow-none {
  overflow: hidden !important;
  height: 100% !important;
  position: relative;
  /* মোবাইল স্ক্রল লক করার জন্য */
  touch-action: none;
  -ms-touch-action: none;
}

/* body end */

/* hero slider code start  */
.my-swiper-slider-container .swiper,
.my-swiper-slider-container .swiper-wrapper {
  overflow: visible !important;
}

.my-swiper-slider-container .swiper-slide {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform;
}

.projects-slider_slide {
  transition-property: transform;
}

@media screen and (min-width: 992px) {
  .projects-slider_slide.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active {
    margin-left: -10px;
  }

  .projects-slider_slide.swiper-slide.swiper-slide-visible.swiper-slide-next {
    margin-left: -10px !important;
  }
}

/* hero slider code end */

/* testimonial-slider_card-item style start  */

.testimonial-slider_card-item .testi-card_star-icon-wrapper {
  transition: transform 400ms ease;
}
.testimonial-slider_card-item:hover .testi-card_star-icon-wrapper {
  transform: scale(1.2);
}
.testimonial-slider_card-item .testi-card_quote-icon-wrapper {
  transition: transform 400ms ease;
}
.testimonial-slider_card-item:hover .testi-card_quote-icon-wrapper {
  transform: scale(1.2);
}

/* testimonial-slider_card-item style end */

/* multi-form_check-btn start  */

.multi-form_check-btn.is-active .radio-btn_circle-inner {
  background-color: var(--swatch--brand-3);
}
/* multi-form_check-btn end */

/* hero icon animation start */

/* hero_line-icon start  */
.hero_line-icon {
  animation: heroLineMoveVertical 2s ease-in-out 1.5s infinite alternate;
}

@keyframes heroLineMoveVertical {
  from {
    transform: translateY(-20%);
  }
  to {
    transform: translateY(0%);
  }
}

/* hero_star-icon start */
.hero_star-icon {
  /* আগের মতোই 1.5s ডিলে এবং alternate (yoyo) মোড রাখা হয়েছে */
  animation: heroStarRotate 2s ease-in-out 1.5s infinite alternate;
}

@keyframes heroStarRotate {
  from {
    /* rotateX, scale এবং সাধারণ rotate একসাথে */
    transform: translateX(0%) rotateX(-10deg) rotate(-15deg);
  }
  to {
    transform: translateX(20%) rotateX(0deg) rotate(15deg);
  }
}

/* hero_man-icon start  */

.hero_man-icon,
.explained_item-man-icon {
  animation: heroManProfileIcon 1.5s ease-in-out 1.6s infinite alternate;
  transform-origin: center;
}

@keyframes heroManProfileIcon {
  from {
    transform: rotate(-60deg);
  }
  to {
    transform: rotate(15deg);
  }
}
/* hero_right-coil-img start  */

.hero_right-coil-img,
.team_star-icon {
  animation: rotateSpin 5s linear infinite;
}

@keyframes rotateSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* explained_star-big-icon start  */

.explained_star-big-icon,
.explained_grid-item-star {
  animation: fullyRotateAlternate 4s ease-in-out 0s infinite alternate;
}

@keyframes fullyRotateAlternate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* explained_grid-right-circle-svg start  */

.explained_grid-right-circle-svg {
  animation: explainedGridRightCrcleRotate 1.5s ease-in-out 0s infinite
    alternate;
}

@keyframes explainedGridRightCrcleRotate {
  from {
    transform: rotate(-60deg);
  }
  to {
    transform: rotate(15deg);
  }
}

/* hero icon animation end */
