/* Brands Section */
.head__home_brands {
  text-align: center;
  margin-bottom: 2rem;
}
.section--home_brands .brands {
  display: grid;
  position: relative;
  z-index: 2;
  grid-template-columns: repeat(2, 1fr);
  gap: min(3rem, 3vw);
}

.brands__item {
  box-shadow:
    0px 12px 20px #3b3f4b12,
    inset 0px 0.5px 0 1px var(--c-primary-light-1);
  border-radius: var(--radius-md);
  transition: 0.5s ease;
  background: #ffffffc4;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  height: 100%;
  --ya: 2rem;
  --ta: 1.6s;
}
/* .brands bashe, .sw--fullpage.swiper-initialized bashe  */
.swiper-initialized .brands .brand1 {
  transform: translateX(-25vw) rotate(13deg) translateY(var(--ya));
  animation: brand1-out var(--ta);
}
.swiper-slide-active .brands .brand1 {
  animation: brand1-in var(--ta) forwards;
}
.swiper-initialized .brands .brand2 {
  transform: translateX(-11vw) rotate(5deg) translateY(var(--ya));
  animation: brand2-out var(--ta);
}
.swiper-slide-active .brands .brand2 {
  animation: brand2-in var(--ta) forwards;
}
.swiper-initialized .brands .brand4 {
  transform: translateX(11vw) rotate(-5deg) translateY(var(--ya));
  position: relative;
  z-index: -1;
  animation: brand4-out var(--ta);
}
.swiper-slide-active .brands .brand4 {
  animation: brand4-in var(--ta) forwards;
}
.swiper-initialized .brands .brand5 {
  transform: translateX(25vw) rotate(-13deg) translateY(var(--ya));
  position: relative;
  z-index: -2;
  animation: brand5-out var(--ta);
}
.swiper-slide-active .brands .brand5 {
  animation: brand5-in var(--ta) forwards;
}
.swiper-slide-active .brands .brands__item {
  animation-delay: calc(var(--dl) + 0.4s);
  animation-timing-function: var(--e1) !important;
}

@keyframes brand1-in {
  0% {
    transform: translateX(-25vw) rotate(13deg) translateY(var(--ya));
  }

  70% {
    transform: translateX(0) rotate(13deg) translateY(7rem);
  }
  100% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }
}

@keyframes brand1-out {
  0% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }

  100% {
    transform: translateX(-25vw) rotate(13deg) translateY(var(--ya));
  }
}
@keyframes brand2-in {
  0% {
    transform: translateX(-11vw) rotate(5deg) translateY(var(--ya));
  }

  60% {
    transform: translateX(0) rotate(5deg) translateY(var(--ya));
  }
  100% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }
}

@keyframes brand2-out {
  0% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }

  100% {
    transform: translateX(-11vw) rotate(5deg) translateY(var(--ya));
  }
}
@keyframes brand4-in {
  0% {
    transform: translateX(11vw) rotate(-5deg) translateY(var(--ya));
  }

  60% {
    transform: translateX(0) rotate(-5deg) translateY(var(--ya));
  }
  100% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }
}

@keyframes brand4-out {
  0% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }
  100% {
    transform: translateX(11vw) rotate(-5deg) translateY(var(--ya));
  }
}
@keyframes brand5-in {
  0% {
    transform: translateX(25vw) rotate(-13deg) translateY(var(--ya));
  }

  70% {
    transform: translateX(0) rotate(-13deg) translateY(7rem);
  }
  100% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }
}

@keyframes brand5-out {
  0% {
    transform: translateX(0) rotate(0deg) translateY(0);
  }

  100% {
    transform: translateX(25vw) rotate(-13deg) translateY(var(--ya));
  }
}

.brands__item-link {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: 0.5s ease;
  height: 100%;
}
.brands__item:hover {
  box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}

.brands__logo {
  width: 9.6rem;
  height: 9.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid var(--c-primary-light-1);
  padding: 1.5rem;
  transition:
    box-shadow 0.5s ease,
    transform 0.5s var(--e1);
}

.brands__item:hover .brands__logo {
  transform: scale(1.05);
}
.brands__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.brands__title {
  font-size: 2rem;
  font-variation-settings: "wght" 500;
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
}
.brands__item-icon {
  font-size: 2.2rem;
  color: var(--c-primary-text);
  margin-top: auto;
  transition: 0.5s var(--e1);
  margin-top: 1.6rem;
}
.brands__item-icon-wrap {
  margin-top: auto;
}
.brands__item:hover .brands__item-icon {
  transform: rotate(45deg);
}
.brands__title-en {
  font-size: 1.4rem;
  color: var(--c-primary-light-6);
  font-family: var(--ff-en);
}
.btns__home_brands {
  justify-content: center;
}

.section--home_brands .adrian-circles.left .circle {
  --c: rgb(255, 246, 219);
}
.section--home_brands .adrian-circles.right .circle {
  --c2: rgb(223, 234, 229);
}
/* .swiper-initialized .section--home_brands .circle-w {
  transform: rotate(260deg);
  transition: 1s;
  opacity: 0;
} */
/* .swiper-slide-active .section--home_brands .circle-w {
  transform: rotate(360deg);
  opacity: 1;
  transition: 2s ease-in-out;
} */
.sw--brands .swiper-slide {
  width: 24.6rem;
  overflow: visible;
  height: auto;
}
.sw--brands {
  overflow: visible;
}
@media (width >= 800px) {
  .section--home_brands .brands {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (width >= 1024px) {
  .head__home_brands {
    margin-bottom: 4rem;
  }
  .sw--brands {
    overflow-x: clip;
  }
  .section--home_brands {
    padding-top: var(--py);
  }
  .section--home_brands .brands {
    grid-template-columns: repeat(5, 1fr);
    gap: 2rem;
  }

  .brands__item-link {
    padding: 2rem 2rem 3.6rem;
  }
}
