body{
  font-family: IRANSANS;

}
.bg-image{
    background-image: url("../images/Group4.png");
    
    background-repeat: no-repeat;
}
.bg-color{
   background-color:  #4A3AFF;
 
}
.custom-border{
border: 1px solid #6d22f0;
border-radius: 10px;
color: #6d22f0;
}
.hero-image {
      max-width: 100%;
      height: auto;
      justify-content: center;
    }

   

  .custom-gap{
    gap: 30px;
  }
.custom-justify{
  justify-items: center;
}
.feature-card{
  border: 1px solid #D9DBE9;
border-radius: 30px;
padding: 36px;
background: white;
}
.feature-card.active{
  background-image: linear-gradient(#897FFF, #4A3AFF);
  color: white;
  border-color: #ffffff; /* رنگ آبی برای حالت فعال */
  
}
.custom-gradiant{
  background-image: linear-gradient(#897FFF, #4A3AFF);
    border: 1px solid #D2CEFF;
border-radius: 30px;
padding: 36px;
color: white;
}
.feature-card-content{
    border: 1px solid #D9DBE9;
border-radius: 30px;
padding: 36px;
background: white;

}
.bg-custom-image{
  background-image: url("../images/Group5.png");
  
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.accordion-button:focus,
  .accordion-button:focus-visible,
  .accordion-button:active,
  .accordion-button:not(.collapsed):focus {
    outline: none !important;
    box-shadow: none !important;
  }

  .accordion-button {
    border: none !important;
    
    border-radius: 15px !important;

  }

  .accordion-button:not(.collapsed) {
    background-color: #fff !important;
    color: inherit !important;
    box-shadow: none !important;
  }
  .accordion-item:not(:first-of-type){
    border: none;
   border:  1px solid #D9DBE9;
   
  }
  .accordion-item{
    
    border-radius: 15px !important;

  }
  .feature-card:hover{
     background-image: linear-gradient(#897FFF, #4A3AFF);
    border: 1px solid #D2CEFF;
border-radius: 30px;
padding: 36px;
color: white;
  }

  .custom-plans{
background: #FFFFFF;
    width: 300px;
    padding: 30px;
    border: 1px solid #F1F2F9;
    border-radius: 30px;
  }
.custom-btn-plan{
  padding: 16px 18px;
  border: 1px solid #D9DBE9 ;
  border-radius: 12px;
}
h2 , h3{
  font-family: IRANSANS-Bold ;
}
.custom-plans:hover{
  background: #FFFFFF;background: linear-gradient(58deg, rgba(255, 255, 255, 1) 50%, rgba(244, 242, 255, 1) 99%, rgba(240, 237, 255, 1) 90%, rgba(231, 227, 255, 1) 10%, rgba(210, 206, 255, 1) 10%);
}
.custom-btn-plan:hover{
  background-image: linear-gradient(#897FFF, #4A3AFF);
    color: white !important;
}


@media only screen and (min-width: 768px){

.feature-card{
  width: 410px;
}
.feature-card-content{
width: 850px;
}
}
 
  @media (max-width: 767.98px) {
    .custom-faq{
      margin-bottom: 80px;
    }
    }
 @media (max-width: 767.98px) {
      .navbar-brand img {
        max-width: 120px;
      }
      .feature-card{
        padding: 15px;
        border-radius: 15px;
      }
      .feature-card:hover{
        padding: 15px;
        border-radius: 15px;
      }
      .custom-rotate{
        transform: rotate(270deg);
      }
    }
@font-face {
  font-family:IRANSANS-Bold ;
  src: url("../fonts/IRANSansX-Bold.woff");
  src: url("../fonts/IRANSansX-Bold.woff2");
}
  @font-face {
  font-family: IRANSANS;
  src: url("../fonts/IRANSansX-Light.woff");
  src: url("../fonts/IRANSansX-Light.woff2");
  
 
  
}

body{
  font-family: IRANSANS;

}
.text-justify {
    text-align: justify;
}
.partner-logo {
  max-height: 60px;
  width: auto;
  object-fit: contain;
}

@media (max-width: 767.98px) {
  .partnersSwiper .swiper-pagination {
    position: static !important;
    margin-top: 12px !important;
    text-align: center;
  }
}

.team-avatar{
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 12px;
}
@media (max-width: 575px) {
  .team-avatar {
    width: 200px;   
    height: 200px;
  }
}

@media (min-width: 992px){ 
  .team-avatar{ width: 140px; height: 140px; }
}

.team-name{
  font-weight: 700 !important;
  font-size: 18px !important;
  color: black !important;
}

.teamSwiper .swiper-slide{
  display:flex; justify-content:center;
}
.teamSwiper .swiper-pagination{
  position: static !important;
  margin-top: .75rem;
  text-align: center;
}
.teamSwiper .swiper-pagination-bullet{
  width:10px; height:10px; opacity:.35; background:#6c757d;
  margin: 0 4px !important;
}
.teamSwiper .swiper-pagination-bullet-active{
  opacity:1; background:#0d6efd;
}

@media (min-width: 992px){
  .teamSwiper .swiper-pagination-bullet{ width:12px; height:12px; }
}


.teamSwiper{ padding-bottom: .25rem; }
.container-f {
  max-width: 1290px;   
  margin-inline: auto;  
}


.container-f h1,
.container-f h2,
.container-f h3,
.container-f h4,
.container-f h5,
.container-f h6 {
  font-size: 30px !important; 
 font-weight: 600 !important;

  line-height: 1.3;
}

.container-f p:not(.team-name) {
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #1f2937 !important; /* Gray/800 */
  line-height: 1.9;
}


@media (max-width: 767.98px) {
  .container-f img[src="img/Group 1000008969.png"] {
    width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 767.98px) {
  .partnersSwiper .swiper-pagination {
    position: static !important;
    margin-top: 12px !important;
    text-align: center !important;
  }
}

.teamSwiper .swiper-pagination {
  position: static !important;
  margin-top: .75rem;
  text-align: center;
}

 /*portfolio css*/
 
 

/* مشخصات کارت */
.work-card{
  width:100%;
  max-width:630px;
  min-height:245px;
  box-sizing:border-box;
}

/* ظرف تصویر */
.work-imgbox{
  width:260px;
  height:195px;
  flex:0 0 auto;
}
.work-imgbox img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:12px;
}

/* ظرف متن */
.work-text{
  flex:1 1 auto;
  min-width:260px;
  text-align: right !important;        
  direction: rtl;                    
}

/* ریسپانسیو موبایل */
@media (max-width: 767.98px){
  .work-card{ min-height:unset; padding:1rem !important; }
  .work-imgbox{ width:100%; height:auto; }
  .work-imgbox img{ height:auto; }
}

/*template css*/
/* انعطاف ستون ها */
.row.g-4 > [class*="col-"]{
  display: flex;
}

