/* form-kurumsal */

.container .kurumsalcont {
    width: 100%;
    height: auto;
  }
  
  .kurumsalcont form {
    width: 100%;
    margin: auto;
  }
  
  .kurumsalcont .form-item {
    margin: 20px 0;
    border-bottom: 1px solid #aaa;
    overflow: hidden;
  }
  .kurumsalcont .form-item:last-child {
    border-bottom: none; /* Son form elemanının alt çizgisini kaldırma */
    background-color: transparent;
    padding: 0px 60px;
  }
  
  .kurumsalcont .form-item:nth-last-child(2) {
    border-bottom: none;
  }
  .kurumsalcont .recaptcha-container {
    max-width: 100%; /* Konteyner genişliği en fazla 100% olsun */
  }
  
  .kurumsalcont .recaptcha-container .g-recaptcha {
    width: 100%; /* reCAPTCHA alanı da genişliği en fazla 100% olsun */
  }
  .kurumsalcont .form-item,
  .kurumsalcont textarea {
    max-width: 550px;
    border-radius: 0% !important;
  }
  .kurumsalcont label {
    float: left;
    width: 20px;
    margin-right: 10px;
    text-align: center;
  }
  
  .kurumsalcont #baslik-form {
    color: #13689f;
    font-family: "Visby CF Medium", sans-serif;
  }
  
  .kurumsalcont input,
  .kurumsalcont textarea {
    float: left;
    width: 100%;
    padding: 9px 9px;
    background-color: transparent !important;
    color: #000;
    font: 16px;
    font-weight: 200;
    letter-spacing: 1.5px;
    outline: none;
    border: none;
    border-bottom: 1px solid #aaa;
  }
  
  .kurumsalcont input::-webkit-input-placeholder,
  .kurumsalcont textarea::-webkit-input-placeholder {
    color: #999999;
    font-weight: 200;
  }
  
  .kurumsalcont input:-moz-placeholder,
  .kurumsalcont textarea:-moz-placeholder {
    color: #cdcdcd;
    font-weight: 200;
  }
  
  .kurumsalcont input:-ms-input-placeholder,
  .kurumsalcont textarea:-ms-input-placeholder {
    color: #cdcdcd;
    font-weight: 200;
  }
  
  .kurumsalcont .button {
    background-color: #13689f;
    color: #fff;
    width: 50%;
    margin: 9px auto 9px;
    padding: 8px;
    border: 1px solid #13689f;
    border-radius: 20px;
    transition: all 150ms cubic-bezier(0.42, 0, 1, 1); /* ease-in */
    display: block; /* Butonun genişliği yüzdeyle ayarlaması için */
    text-align: center; /* Butonun içeriği merkezlemesi için */
  }
  
  .kurumsalcont .button:hover {
    background-color: #000;
  }
  
  .kurumsalcont .btn-title {
    text-transform: uppercase;
  }
  
  .kurumsalcont h1 {
    font-weight: 300;
  }
  
  .kurumsalcont a {
    text-decoration: none;
  }
  /* Telefon numarası ve mail girişi için özel stil ve format kontrolü */
  .kurumsalcont input[type="tel"],
  .kurumsalcont input[type="email"] {
    transition: border-color 0.3s; /* Çerçeve rengi geçişi için animasyon ekle */
  }
  /* Özel format kontrolü için pseudo-class */
  .kurumsalcont input[type="tel"]:valid:not(:placeholder-shown),
  .kurumsalcont input[type="email"]:valid:not(:placeholder-shown) {
    border-color: #2ecc71; /* Geçerli format ise yeşil çerçeve */
  }
  
  .kurumsalcont input[type="tel"]:invalid:not(:placeholder-shown),
  .kurumsalcont input[type="email"]:invalid:not(:placeholder-shown) {
    border-color: #e74c3c; /* Geçersiz format ise kırmızı çerçeve */
  }
  @media (max-width: 768px) {
    .kurumsalcont .recaptcha-container {
      max-width: 100%; /* Konteyner genişliği en fazla 100% olsun */
      margin: 0 -8px;
    }
    .kurumsalcont .form-item:last-child {
      padding: 0px 10px;
    }
  }
  /* form-kurumsal */

  /* kurumsal musteri mobile */

  .kurumsal-swiper .swiper-container {
      width: 100%;
      max-width: 800px;
      margin: 0 auto;
  }

  .kurumsal-swiper .swiper-slide {
      background-color: #f2f2f2;
      padding: 20px;
      border: 1px solid #ccc;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
      transition: box-shadow 0.3s ease-in-out;
      text-align: start;
      color: #333;
      height: auto;
      font-size: 15px;
      /* Metin boyutu */
  }

  .kurumsal-swiper .swiper-slide:nth-child(odd) {
      background-color: #71def8;
      /* Tek sıradaki kutunun rengi */
  }

  .kurumsal-swiper .swiper-slide:nth-child(even) {
      background-color: #e9e9e9;
      /* Çift sıradaki kutunun rengi */
  }

  .kurumsal-swiper .swiper-slide:hover {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }

  .kurumsal-swiper .swiper-slide .card-title {
      color: #2f6095;
  }

  .kurumsal-swiper .swiper-slide .card-text {
      padding-top: 20px;
      color: #707070;
  }

  .kurumsal-swiper .swiper-pagination {
      position: relative;
      bottom: -20px !important;
  }
 
  /* kurumsal musteri mobile */
  

  .kurumsal-card {
    height: 100% !important;
    width: auto;
  }