/* LOGO zolağı */
.brand-strip{ position:relative; padding:14px 0; }

/* Kart ölçüsü: sabit hündürlük + overflow gizlə */
.brand{
  width: 220px;          /* sabit EN (istəsən 200–240 arası oynat) */
  height: 90px;          /* sabit HÜNDÜRLÜK */
  margin: 0 14px;
  padding: 0 12px;       /* iç boşluq – böyük logoları sıxır */
  display:flex; align-items:center; justify-content:center;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
  overflow: hidden;      /* daşanı gizlə */
  box-sizing: border-box;
}

/* Logo hər zaman karta sığır (heç vaxt kənara çıxmır) */
.brand img{
  max-width: 100%;
  max-height: 100%;
  width: 100%;           /* enini konteynerə bağla */
  height: 100%;          /* hündürlüyü konteynerə bağla */
  object-fit: contain;   /* kəsilməsin, proporsiya qorunsun */
  display:block;
  filter: brightness(1.05) contrast(1.05);
  transition: transform .2s, filter .2s, opacity .2s;
}
.brand:hover img{ transform: translateY(-2px); filter: brightness(1.15) contrast(1.1); }

/* Owl səhnəsini vertikal mərkəzlə */
.owl-carousel .owl-stage{ display:flex; align-items:center; }

/* Kiçik ekranlarda kartı bir az kiçilt */
@media (max-width: 576px){
  .brand{ width: 160px; height: 74px; padding: 0 10px; }
}

/* Slayd elementlərini eyni hündürlükdə “stretch” etmək üçün */
#section-services .owl-3-dots .owl-stage{ display:flex; }
#section-services .owl-3-dots .owl-item{ display:flex; }
#section-services .owl-3-dots .item{ display:flex; width:100%; }

/* Kartın sadəcə ölçü-layotu (fon, border, shadow toxunulmur) */
#section-services .d-ticket{
  min-height: 240px;                 /* hamısı eyni hündürlük */
  width: 100%;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Başlıq çox uzanmasın – 2 sətirə qədər */
#section-services .d-ticket h2{
  margin-bottom: 8px;
  line-height: 1.2;
  min-height: 2.4em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Açıklama – 3 sətirə qədər */
#section-services .d-ticket p{
  margin: 0;
  line-height: 1.55;
  min-height: 4.65em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Kiçik ekran üçün bir az kiçilt (istəyə bağlı) */
@media (max-width: 576px){
  #section-services .d-ticket{ min-height: 220px; }
}


  /* Mobil ölçüdə desktop menyunu gizlət */
  @media (max-width: 991.98px){
    header .header-col-mid,
    header #mainmenu{
      display: none !important;
    }
  }

  /* Hamburger açıldıqda (JS bədənə 'menu-open' sinfi əlavə edir) menyunu göstər */
  @media (max-width: 991.98px){
    body.menu-open header .header-col-mid,
    body.menu-open header #mainmenu{
      display: block !important;
    }
    /* Açılan mobil menyunun yerləşməsi (istəyə görə) */
    body.menu-open header #mainmenu{
      margin: 0;
      padding: 16px 0;
      text-align: center;
    }
  }
\
