.about h2{
font-weight: 700;
font-size: 32px;
line-height: 50px;
letter-spacing: 0;
color: #353535;
}

.about .about-par{
font-weight: 500;
font-size: 15px;
line-height: 40px;
letter-spacing: 0;
color: #4F4F4F;
}

.about .card{
  border: none;
}
.about .card .title{
  display: flex;
  align-items: center;
}
.about .card .title a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
height: 40px;
background: #F0F7FD;
border: 3px solid #66AEEE;
  border-radius: 50%;
  margin-left: .5rem;
}

.about .card .title span{
font-weight: 700;
font-size: 20px;
line-height: 32px;
letter-spacing: 0;
color: #353535;
}

.about .card p{
font-weight: 500;
font-size: 13px;
line-height: 30px;
color: #6E6E6E;
}

.about .btn{
  width: 262px;
height: 64px;
border-radius: 12px;
background: #66aeee;
font-weight: 500;
font-size: 25px;
line-height: 50px;
letter-spacing: 0;
color: #F8F8F8;
}

.about .about-img{
  width: 376px;
height: 246px;
border-radius: 10px;
}
.dots-bg {
  position: absolute;
  top: 50%;
  left: 325px;
  width: 240px;    /* 6 أعمدة × 20px */
  height: 250px;   /* مثلاً 10 صفوف */
  background-image: radial-gradient(rgba(226, 235, 255, 0.32) 6px, transparent 2px);
  background-size: 35px 32px;
  z-index: -1;
}
.team-text{
  margin-right: 2.2rem;
}
.swiper-container-wrapper {

    position: relative;
    padding: 0 40px; /* فراغ جانبي لظهور الأسهم */
    overflow: visible; /* لعرض الأسهم خارج السويبر */
  }
  
  /* السويبر نفسه */
  .mySwiper {
    width: 100%;
    background: #fff;
  }
  
  /* فريق العمل */
  .team {

    padding: 50px 0;
  }
  
  
  .team .description {
font-weight: var(--fw-medium);
font-size: 20px;
line-height: 40px;
color: #636363;

  }
  
  /* كروت الفريق */
  .team-card {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
height: 307px;
border-radius: 12px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 64.42%);
border: 1px solid #E6E6E6
  }
  

  
  .team-card img {
    width: 100%;
    height: 100%;
    object-fit: cover ;
    display: block;
  }
  
  /* معلومات الفريق داخل الكارد */
  .team-card .info {
    width: 263px;
height: 88px;
background: #F0F7FD;
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 15px 10px;
    transition: bottom 0.4s ease;

  }
  .team-card .info.active{
    width: 263px;
height: 88px;
background: #F0F7FD;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 15px 10px;
  }
  .team-card:hover .info {
    bottom: 0;
  }
  
  .team-card .info h5 {
font-weight: var(--fw-medium);
font-size: 20px;
color: #000;

  }
  
  .team-card .info p {
font-weight: var(--fw-medium);
font-size: 12px;
line-height: 16px;
color: #66AEEE;

  }
  
  /* تخصيص أسهم Swiper */
  /* أسهم التنقل */
  .swiper-button-next,
  .swiper-button-prev {
    width: 24px;         /* عرض السهم */
    height: 24px;        /* ارتفاع السهم */
    font-size: 14px;     /* حجم رمز السهم داخل الزر */
    color: #000   ;  /* لون رمز السهم */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.8;
    transition: all 0.3s ease;
  }
  
  /* التحكم في شكل رمز السهم داخل الزر */
  .swiper-button-next::after,
  .swiper-button-prev::after {
    font-size: 14px;     /* حجم السهم الرمزي */
    font-weight: 900;
  }
  /* موقع الأسهم */
  .swiper-button-next {
    right: 0;
  }
  
  .swiper-button-prev {
    left: 0;
  }
  section.count {
  background: rgba(102, 174, 238, 1);
}
  .count-card,
  section.count .row{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section.count .count-img {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: rgba(240, 247, 253, 1);
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
section.count span{
font-weight: var(--fw-bold);
font-size: 27px;
text-align: center;
color: rgba(255, 255, 255, 1);

}

section.count p{
font-weight: var(--fw-medium);
font-size: 14px;
text-align: center;
color: rgba(255, 255, 255, 1);
}
section.count .col-md-6:nth-child(2),
section.count .col-md-6:nth-child(3),
section.count .col-md-6:nth-child(4) {
  position: relative;
}

section.count .col-md-6:nth-child(2)::before,
section.count .col-md-6:nth-child(3)::before,
section.count .col-md-6:nth-child(4)::before {
  content: "";
  position: absolute;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  width: .5px;
  height: 70px;
  background: rgba(255, 255, 255, 0.5);
}

.count-info{
  margin-right: .7rem;
  margin-top: 1rem;
}

section.partenar img{
  width: 250px;
}

