.media.service-box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  margin: 10px 0;
  padding: 20px;
  background: #FFFFFF;
  border: 2px solid #F9690B;
  border-radius: 0 0 20px 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  width: 100%;               /* Yatayda esneklik */
  max-width: 1000px;         /* Genişlik sınırı */
  max-height: 300px;         /* Dikey sınırlama */
  overflow: hidden;          /* Taşmayı engelle */
  text-overflow: ellipsis;   /* Uzun metinlerde üç nokta */
  white-space: normal;       /* Satır kayması olsun */
}

/* İç metin alanı */
.media.service-box .media-body {
  overflow: auto;            /* İçerik taşarsa scroll */
  max-height: 260px;         /* İç metin yüksekliği sınırlı */
}

/* İkon alanı */
.media.service-box .pull-left {
  flex-shrink: 0;
  font-size: 32px;
  color: #F9690B;
  margin-top: 4px;
}

/* Başlık ve paragraf */
.media.service-box .media-heading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #333;
}

.media.service-box p {
  font-size: 15px;
  line-height: 1.6;
  color: #555;
  margin: 0;
}
/* Küçük mobil cihazlar (0–480px) */
@media (max-width: 480px) {
  .media.service-box {
    flex-direction: column;
    align-items: center;
    padding: 10px;
    text-align: center;
  }

  .media.service-box img {
    max-width: 60px;
  }

  .media.service-box h4 {
    font-size: 1rem;
  }

  .media.service-box p {
    font-size: 0.85rem;
  }
}

/* Orta boy mobil ve tablet (481–768px) */
@media (min-width: 481px) and (max-width: 768px) {
  .media.service-box {
    flex-direction: column;
    align-items: center;
    padding: 15px;
    text-align: center;
  }

  .media.service-box img {
    max-width: 80px;
  }

  .media.service-box h4 {
    font-size: 1.2rem;
  }

  .media.service-box p {
    font-size: 0.95rem;
  }
}

@media (min-width: 797px) and (max-width: 994px) {
  .container-son{
    margin-top: 20px !important;
  }
  
  .media.service-box {
    flex-direction: row;
    align-items: flex-start;
    padding: 20px;
    text-align: left;
    margin: 30px 0 10px 0;
  }

  .media.service-box img {
    max-width: 100px;
  }

  .media.service-box h4 {
    font-size: 1.3rem;
  }

  .media.service-box p {
    font-size: 1rem;
  }

}


@media (min-width: 769px) and (max-width: 796px) {
  .container-son{
    margin-top: 170px !important;
  }
  
  .media.service-box {
    flex-direction: row;
    align-items: flex-start;
    padding: 20px;
    text-align: left;
    margin: 30px 0 10px 0;
  }

  .media.service-box img {
    max-width: 100px;
  }

  .media.service-box h4 {
    font-size: 1.3rem;
  }

  .media.service-box p {
    font-size: 1rem;
  }
}

/* Büyük tablet ve küçük masaüstü (769–1024px) */
@media (min-width: 995px) and (max-width: 1024px) {
  .media.service-box {
    flex-direction: row;
    align-items: flex-start;
    padding: 20px;
    text-align: left;
    margin: 30px 0 10px 0;
  }

  .media.service-box img {
    max-width: 100px;
  }

  .media.service-box h4 {
    font-size: 1.3rem;
  }

  .media.service-box p {
    font-size: 1rem;
  }
}

/* Büyük masaüstü (1025px ve üzeri) */
/* @media (min-width: 1025px) {
  
   
  .media.service-box {
    flex-direction: row;
    align-items: center;
    padding: 25px;
    text-align: left;
    margin: 15px 0;
  }

  .media.service-box img {
    max-width: 120px;
  }

  .media.service-box h4 {
    font-size: 1.4rem;
  }

  .media.service-box p {
    font-size: 1.05rem;
  }
} */

/* Büyük masaüstü (1025px ve üzeri) */
@media (min-width: 1024px)and (max-width: 1424px)
 {
  
   
  .media.service-box {
    flex-direction: row;
    align-items: center;
    padding: 25px;
    text-align: left;
    margin: 30px 0 10px 0;
  }

}
@media (min-width: 1424px)and (max-width: 2424px)
 {
  
   
  .media.service-box {
    flex-direction: row;
    align-items: center;
    padding: 25px;
    text-align: left;
    margin: 30px 0 10px 0;
  }

}

    