﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Montserrat", serif;
}
.navbar {
  padding: 1rem 2rem; /* Yatayda ve dikeyde iç boşluk */
  justify-content: space-between; /* Menüleri genişletmek için */
}
.navbar-collapse {
  flex-grow: 1; /* Tam genişlik almasını sağlar */
  text-align: center; /* İçerikleri ortalar */
  justify-content: center; /* Flexbox ile ortalama */
  margin: 0 auto; /* Yatayda merkezler */
}

a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}
.navbar-logo img {
  width: 80px;
  position: relative;
  left: -70%;
}

/* Provide sufficient contrast against white background */
a {
  color: #0366d6;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
.main-footer{
  box-shadow: 0 -5px 10px #115092; 
}
.footer-1{
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  color: white;
  font-size: 20px;
  text-align: center;
  justify-content: center;
  align-items: start;
  gap: 25px;
}
.footer-1 h2{
  color: white;
}
.footer-2{
  margin: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.footer-3{
  width: 100%;
}
.footer-3 h2{
  font-weight: bold;
}
.footer-3 a{
  color: white;
  border: 0.5px solid white;
}
.footer-3 a:hover,
.footer-3 a:focus,
.footer-3 a:active{
  color: #115092 !important;
  border: 0.5px solid white !important;
  background-color: white !important;
}
.footer-2-2{
  text-align: center;
  color: white;
}
.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.div-1{
  width: 100%;
}
.video-container {
  position: relative;
  width: 100%; /* Genişliği tamamen kaplar */
  height: 70vh; /* Yükseklik ekranın %50'si kadar olur */
  overflow: hidden; /* Taşan içerikleri gizler */
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
}

.video-container video {
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; /* Genişlik tamamen ekranı kaplar */
  height: 100%; /* Yükseklik tamamen ekranı kaplar */
  object-fit: cover; /* Videoyu alanın tamamına uyarlar */
  opacity: 0.8; /* Hafif transparan görünüm */
}


.video-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8),2px 2px 4px rgba(0, 0, 0, 0.8); /* Yazıya gölge ekler */
  z-index: 2; /* Videonun üstünde görünür */
}
.custom-container {
  max-width: 100%; /* Bootstrap'in varsayılan genişlik sınırını kaldırır */
  padding: 0 15px;
}
.div-2-1{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 50px;
  gap: 20px;
}
.div-2-2-1{
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 20px;
}
.div-2-2{
  width: 100%;
}
.div-2-2 img{
  width: 100%;
}
.div-2-3{
  flex: 1 1 50%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.div-2-3 a{
  color: #115092;
  border: 0.5px solid #115092;
}
.div-2-3 a:hover{
  color:white !important;
  background-color: #115092;
  border: 0.5px solid #115092;
}
.div-2-4{
  display: grid;
  grid-template-columns: repeat(3 ,1fr);
}
.div-2-4 div{
  border: 0.1px solid c;
  padding: 20px;
}
.div-3-1{
  margin: 50px;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px;
}
.div-3-2{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.div-3-2 form{
  width: 70%;
}
.div-3-2 .btn{
  color: #115092;
  border: 0.5px solid #115092;
}
.div-3-2 .btn:hover{
  color:white !important;
  background-color: #115092;
  border: 0.5px solid #115092;
}
.div-4-1{
  margin: 50px;
}
.div-4-1-1{
  width: 100%;
}

.div-4-1 h2{
  border-bottom:1px solid #115092;
  text-align: center;
  font-size: 60px;
}
/* slide */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,301;1,301&display=swap');
/* Ana slider konteyneri */
/* Tam ekran resim açma stili */
.fullscreen-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.fullscreen-img {
  max-width: 90%;
  max-height: 90%;
  border: 5px solid #fff;
  border-radius: 10px;
}

/* Kapatma butonu */
.close-btn {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

.close-btn:hover {
  color: #ff4d4d;
}

.slider {
  position: relative;
  height: 300px;
  width: 100%;        /* Tam genişlik istersek */
  height: auto;      /* Örnek slayt yüksekliği */
  overflow: hidden;   /* Dışarı taşanları gizliyoruz */
  margin: 0 auto;
  display: flex;
  align-items: center;
}

/* Slaytların içinde yer aldığı şerit (track) */
.slide-track {
  display: flex;               /* Yatayda yan yana dizmek için */
  white-space: nowrap;         /* Alt satıra geçmeyi engellemek */
  transition: none;            /* Animasyonu manuel (JS) yapacağımız için devre dışı */
  will-change: transform; 
}

/* Her bir slayt */
.slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;              /* Slaytlar daralmasın, sabit boyutta kalsın */
  width: 500px;                /* Örnek genişlik */
  margin-right: 20px;          /* İki slayt arasında boşluk */
}

.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Fotoğrafın nasıl kırpılacağını ayarlayabilirsiniz */
}
.div-5{
  width: 100%;
  border-top: 0.5px solid #115092;
  border-bottom: 0.5px solid #115092;
  text-align: center;
}
.div-5 div{
  padding: 80px;
}
.div-5 a{
  border:0.5px solid #115092;
  color: #115092;
}
.div-5 div a:hover{
  color: white !important;;
  background-color: #115092;
  border:0.5px solid #115092;
}
.div-6-1{
  gap: 20px;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  justify-content: center;
  align-self:center;
  text-align: center;
  border-bottom: 0.5px solid #115092;
}
.div-6-2{
  margin: 50px;
}
.div-7-1{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  border-bottom: 0.5px solid #115092;
  justify-items: center;
  align-items: center;
  text-align: center;
}
.div-7-2{
  margin: 50px;
  font-size: 1.5rem;
}
.div-7-2 img{
  width: 50%;
}
li{
  list-style-type: none !important;;
}
.div-8 h3{
  color: #115092;
}
.div-8{
  padding: 50px;
}
.div-8-1:not(:first-child){
  display: grid;
  grid-template-columns: repeat(3,1fr);
  align-items: center;
  text-align: center;
  justify-content: center; 
  gap: 30px;
}
.div-8 h3,h2{
  font-weight: bold;
}
.div-8 p{
  color: #115092;
}
.div-8 a{
  color: #115092;
  border: 0.5px solid #115092;
}
.div-8 a:hover,
.div-8 a:focus,
.div-8 a:active{
  color: white !important;
  background-color: #115092 !important;
  border: 0.5px solid #115092 !important;
}
.div--8-1-2:last-child{
  background: url("@urlContent");
}
/* Kurumsal */
.video-overlay-1{
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8),2px 2px 4px rgba(0, 0, 0, 0.8); /* Yazıya gölge ekler */
  z-index: 2; /* Videonun üstünde görünür */
}
.kur-1{
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
  text-align: center;
}
.kur-1-2:not(:last-child){
  display: grid;
  grid-template-rows: repeat(2,1fr);
  gap: 20px;
  text-align: center;
}
.kur-1-2 img{
  width:  100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50px;
}
.kur-1 h2,h3{
  font-weight: bold;
  color: #115092;
}
.kur-1 p{
  color: #115092;
}
.kur-1-3{
  text-align: center;
  margin: 30px; /* Her yönden 30px boşluk */
  padding: 30px;
}
.kur-2{
  margin: 50px;
  color: white;
}
.kur-2-1{
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 4fr;
  gap: 20px;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 30px;
}
.kur-2-2:last-child{
  background-color: #115092;
  height: 100%;
  color: white;
  position: relative;
  border-radius: 50px;
}
.kur-2-2 h2{
  font-weight: bold;
  color: white;
  font-size: 3rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.kur-2 img{
  width: 100%;
  height: 100%;
  border-radius: 50px;
}
.kur-2-3{
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  gap: 30px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.kur-2-4:not(:last-child){
  background-color: #115092;
  border-radius: 50px;
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 30px;
}
.kur-2-4:last-child{
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.kur-2-3 h2{
  font-size: 3rem;
  font-weight: bold;
}
.kur-3-1 h2{
  font-weight: bold;
  text-align: center;
  color: #115092;
  font-size: 3rem;
}
.kur-3-3:nth-child(odd){
  background-color: #115092;
  color: white;
}

.kur-3-2{
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(3,1fr);
}
.kur-3-3{
  height: 400px;
  text-align: center;
  border-radius: 20px;
}
.kur-3-3 p {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.50rem;
}
.kur-3-3 i{
  position: relative;
  top: 20%;
  font-size: 10rem;
  transform: translateY(-50%);
}
.kur-4{
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 50px;
  margin: 50px;
}
.kur-4 h2{
  font-weight: bold;
  text-align: center;
  color: #115092;
  font-size: 3rem;
  border-bottom: 0.5px solid #115092;
}
.kur-4 p{
  font-size: 2rem;
}
.kur-4-1{
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.kur-4 img{
  border-radius: 30px !important;
  width: 80%;
  height: auto;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-ilk{
  padding-top: 150px;
  height: 100%;
}
.ilk-1{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 30px;
  height: 100%;
  margin: 50px;
}
.section-ilk img{
  width: 100%;
  border-radius: 50px;
}
.ilk-1-2{
  text-align: center;
  justify-content: center;
  align-items: center;
  display: grid;
  grid-template-columns: 4fr 1fr;
  gap: 20px;
  height: 100%;
  width: 100%;
}
.ilk-1-3:last-child{
  background-color: #115092;
  height: 100%;
  border-radius: 50px;
}
.ilk-1-3 h2{
  position: relative;
  transform: rotate(270deg);
  color: white;
  font-size: 3rem;
  top: 45%;
}
.ilk-1-4{
  display: grid;
  grid-template-rows: 1fr 0.5fr;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  font-size: 2rem;
  color: white;
  gap: 30px;
}
.ilk-1-5:first-child{
  background-color: #115092;
  padding: 30px;
  border-radius: 50px;
  height: 100%;
  display: grid;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.ilk-2{
  border-top: 0.5px solid #115092;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 50px;
  padding: 50px;
  font-size: 2rem;
  text-align: center;
}
.ilk-2 p{
  padding: 30px;
  color: #115092;
  border-radius: 50px;
  }
.ilk-2 span{
  font-weight: bold;
}
.ilk-3{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
  border-top: 0.5px solid #115092;
  padding: 50px;
}
.ilk-3-1 img{
  padding: 30px;
  border-radius: 50px;
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1,1fr);
  text-align: center;
  align-items: center;
  justify-content: center;
}
.ilk-3-1 p{
  font-size: 2rem;
  color: white;
  background-color: #115092;
  padding: 30px;
  border-radius: 50px;
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1,1fr);
  text-align: center;
  align-items: center;
  justify-content: center;
}
.ilk-4{
  border-top: 0.5px solid #115092;
  font-size: 2rem;
}
.ilk-4 h2{
  color: #115092;
  font-size: 3rem;
  border-bottom: 3px solid #115092;
}
.ilk-4 p{
  font-size: 2rem;
  color: #115092;
}
.ilk-4 span{
  font-weight: bold;
}
.ilk-4-1{
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 50px;
  text-align: center;
}
.ilk-5{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  padding: 50px;
  border-top: 0.5px solid #115092;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  color: #115092;
  gap: 40px;
}
.ilk-5 i:hover{
  color: white;
  background-color: #115092;
}
.ilk-5-1 img{
  left: 50%;
  position: relative;
  text-align: center;
  transform: translate(-50%);
}
.lab-1{
  display: grid;
  grid-template-columns: repeat(1,1fr);
  padding: 50px;
  font-size: 2rem;
  color: #115092;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.lab-2{
  color: #115092;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-top: 0.5px solid #115092;
  padding: 50px;
  font-size: 1.75rem;
}
.lab-section img{
  width: 70% !important;
  margin: 30px;
  border-radius: 50px !important;
}
.lab-section h2{
  font-weight: bold;
  color: #115092;
  border-bottom: 3px solid #115092;
}
.lab-2-1{
  flex: 1 1 50%;
  box-sizing: border-box;
}
.lab-3{
  color: #115092;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-top: 0.5px solid #115092;
  padding: 50px;
  font-size: 1.75rem;
}
.lab-3-1{
  flex: 1 1 50%;
  box-sizing: border-box;
}
.kulup-section span{
  font-weight: bold !important;
}
.kulup-section h2{
  font-weight: bold !important;
  border-bottom: 3px solid #115092;
  color: #115092;
  font-size: 3rem;
}
.kulup-section p {
  color: #115092;
  font-size: 1.75rem;
}
.kulup-section img{
  width: 70% !important;
  margin: 30px;
  border-radius: 50px;
}
.kul-1 {
  margin-bottom: 40px;
  color: #115092;
  display: flex; /* Elemanların taşması durumunda alt satıra geçmesi sağlandı */
  flex-direction: row;
  justify-content: center;
  align-items: center; /* Elemanların yatay konumlandırılması sağlandı */
  text-align: center;
}
.kul-1-2 {
  flex: 1 1 50%; /* Her bir eleman %50 genişlik alacak */
  box-sizing: border-box; /* Padding ve border dahil edilerek boyutlandırma sağlandı */
}

.kul-2{
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 40px;
}
.kul-2-1{
  flex: 1 1 50%;
  box-sizing: border-box;
}
.il-1{
  gap: 30px;
  margin-bottom: 50px;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.il-2{
  flex: 1 1 50%;
  box-sizing: border-box;
}
.il-2 form{
  width: 70%;
  position: relative;
  text-align: start;
  justify-self: center;
  align-self: center;
}
.contact-header {
  position: relative;
  height: 800px; /* Yüksekliği isteğinize göre ayarlayabilirsiniz */
  background-image: url('/photos/iletişim.webp'); /* Resmin yolu */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: auto!important;
}

.contact-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); /* Karartma efekti (0.6 opaklık) */
  z-index: 1;
}

.contact-header h1 {
  position: relative;
  z-index: 2; /* Karartma efektinin altında kalmaması için */
  font-size: 2.5rem;
  font-weight: bold;
  margin: 0;
  padding-top: 350px; /* Yüksekliğe göre ortalamak için */
}
.contact-header p{
  position: relative;
  z-index: 2; /* Karartma efektinin altında kalmaması için */
  font-size: 2.5rem;
  font-weight: bold;
  margin: 0;
  padding-top: 30px;
}
.iletisim-section h2{
  font-size: 3rem;
  color: #115092;
}
.il-2 .btn{
  color: #115092;
  border: 0.5px solid #115092;
}
.il-2 .btn:hover,
 .il-2 .btn:focus,
 .il-2 .btn:active{
  color: white !important;
  border: 0.5px solid #115092 !important;
  background-color: #115092 !important;
}
.iletisim-section .tempdata-message{
  width: 70%;
  margin: 10px auto;
  text-align: center;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

}
@media (max-width: 768px) {
  .div-5 h2{
    font-size: 2rem;
  }
  .kur-3-2{
    margin-bottom: 50px;
    display: grid;
    grid-template-columns: repeat(1,1fr);
  }
  .kur-3-3 i{
    width: 100%;
    position: relative;
    top: 30%;
    font-size: 8rem;
    transform: translateY(-50%);
  }
  .contact-header-text h1 {
    font-size: 2rem !important;
  }
  .kur-1 {
      grid-template-columns: repeat(1,1fr);
  }
  .kur-2-1{
    grid-template-columns: repeat(1,1fr);
  }
  .kur-4{
    grid-template-columns: repeat(1,1fr);
  }
  .footer-1{
    grid-template-columns: 1fr;
  }
  .kur-2-3 {
    grid-template-columns: 1fr; /* İçerikleri dikey ve ters sırada düzenle */
  }
  .ilk-1{
    grid-template-columns: repeat(1,1fr);
  }
  .ilk-1-2{
    grid-template-columns: repeat(1,1fr);
  }
  .ilk-1-3 h2{
    transform: rotate(360deg);
    top: 10%;
  }
  .ilk-2 p{
    font-size: 1.5rem;
  }
  .ilk-3{
    grid-template-columns: repeat(1,1fr);
  }
  .ilk-4 h2{
    font-size: 2.5rem;
  }
  .ilk-4 p{
    font-size: 1.5rem;
  }
  .ilk-5{
    grid-template-columns: repeat(1,1fr);
  }
  .lab-section p{
    font-size: 1.25rem;
  }
  .lab-section h2{
    font-size: 2rem;
  }
  .lab-2 {
    flex-direction: column;
  }
  .lab-2-1{
    flex: 1 1 100%;
  }
  .lab-3 {
    flex-direction: column;
  }
  .lab-3-1{
    flex: 1 1 100%;
  }
  .kul-1{
    flex-direction: column;
  }
  .kul-1-2{
    flex: 1 1 100%;
  }
  .kul-2{
    flex-direction: column;
  }
  .kul-2-1{
    flex: 1 1 100%;
  }
  .kulup-section h2{
    font-size: 2rem;
  }
  .kulup-section p {
    font-size: 1.25rem;
  }
  .il-1{
    flex-direction: column-reverse;
  }
  .il-3 img{
    width: 70%;
  }
  .div-2-1{
    flex-direction: column;
  }
  .div-2-1 img{width: 70%;}
  .div-3-1{
    grid-template-columns: repeat(1,1fr);
  }
  .div-6-1{
    grid-template-columns: repeat(1,1fr);
  }
  .div-7-1{
    grid-template-columns: repeat(1,1fr);
  }
  .div-8-1:not(:first-child){
    grid-template-columns: repeat(1,1fr);
  }
  .div-2-4{
    grid-template-columns: repeat(1,1fr);
  }
  .kurumsal-section p{
    font-size: 1.25rem !important;
  }
  .kurumsal-section h2{
    font-size: 2rem !important;
  }
  .kurumsal-section img{
    width: 70% !important;
  }
  .video-overlay h1{
    font-size: 2.5rem !important;
  }
  .navbar {
    padding: 1rem; /* Daha küçük ekranlar için boşlukları daralt */
}

.navbar-collapse {
    display: flex; /* Flex düzeni */
    flex-direction: column; /* İçerikleri dikey sırala */
    align-items: center; /* Tam ortala */
    justify-content: center;
    margin: 0 auto; /* Sağdan ve soldan eşit boşluk */
    text-align: center; /* Tüm içeriği ortala */
}

.navbar-nav {
    display: flex; /* Flex düzeni */
    flex-direction: column; /* Menüleri dikey sırala */
    align-items: center; /* Dikeyde ortala */
    width: 100%; /* Tam genişlik al */
}

.navbar-nav .nav-item {
    margin-bottom: 10px; /* Menü öğeleri arasında boşluk */
}

.btn {
    width: 90%; /* Düğmelerin genişliği */
    max-width: 300px; /* Çok büyük olmaması için maksimum genişlik */
    margin: 5px auto; /* Üst ve alt boşluk */
}
.navbar-brand {
  position: relative;
  left: 10% ; /* Logo merkeze hizalanır */
  text-align: center;
}
.slide{
  width: 300px;
}
.slide img{
  width: 300px;
}
.contact-header{
  width: auto !important;
}
.kur-2-4:last-child{
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
}
@media (min-width: 768px) and (max-width: 1024px) {
  .navbar-nav .btn {
    font-size: 1rem;
    padding: 8px 16px;
  }
  /* Tablet cihazlar için stiller */
  body {
      font-size: 16px;
  }
  .footer-1{
    grid-template-columns: 1fr 1fr;
  }
  .kur-2-3 {
    grid-template-columns: 1fr ; /* İçerikleri dikey ve ters sırada düzenle */
    text-align: center;
    align-items: center;
    justify-content: center;
  }

  .ilk-1{
    grid-template-columns: repeat(1,1fr);
  }
  .ilk-2 p{
    font-size: 1.5rem;
  }
  .ilk-3{
    grid-template-columns: repeat(1,1fr);
  }
  .ilk-4 h2{
    font-size: 2rem;
  }
  .ilk-4 p{
    font-size: 1.25rem;
  }
  .ilk-5{
    grid-template-columns: repeat(1,1fr);
    font-size: 1.5rem;
  }
  .lab-section p{
    font-size: 1.5rem;
  }
  .lab-2 {
    flex-direction: column;
  }
  .lab-2-1{
    flex: 1 1 100%;
  }
  .lab-3 {
    flex-direction: column;
  }
  .lab-3-1{
    flex: 1 1 100%;
  }
  .kul-1{
    flex-direction: column;
  }
  .kul-1-2{
    flex: 1 1 100%;
  }
  .kul-2{
    flex-direction: column;
  }
  .kul-2-1{
    flex: 1 1 100%;
  }
  .kulup-section h2{
    font-size: 3rem;
  }
  .kulup-section p {
    font-size: 1.5rem;
  }
  .il-1{
    flex-direction: column-reverse;
  }
  .il-3 img{
    width: 70%;
  }
  .div-2-1{
    flex-direction: column;
  }
  .div-2-1 img{width: 70%;}
  .div-8-1:not(:first-child){
    grid-template-columns: repeat(2,1fr);
  }
  .div-2-4{
    grid-template-columns: repeat(1,1fr);
  }
  .kurumsal-section p,
  .section-ilk p{
    font-size: 1.5rem !important;
  }
  .kurumsal-section h2,
  .section-ilk h2
  {
    font-size: 2.5rem !important;
  }
  .kurumsal-section img,
  .section-ilk img{
    width: 70% !important;
  }
  .video-overlay h1{
    font-size: 3.5rem !important;
  }
  .navbar {
    padding: 1rem; /* Daha küçük ekranlar için boşlukları daralt */
}
.navbar-brand {
  position: relative;
  left: 10% ; /* Logo merkeze hizalanır */
  text-align: center;
}
.navbar-collapse {
    display: flex; /* Flex düzeni */
    flex-direction: column; /* İçerikleri dikey sırala */
    align-items: center; /* Tam ortala */
    justify-content: center;
    margin: 0 auto; /* Sağdan ve soldan eşit boşluk */
    text-align: center; /* Tüm içeriği ortala */
}

.navbar-nav {
    display: flex; /* Flex düzeni */
    flex-direction: column; /* Menüleri dikey sırala */
    align-items: center; /* Dikeyde ortala */
    width: 100%; /* Tam genişlik al */
}

.navbar-nav .nav-item {
    margin-bottom: 10px; /* Menü öğeleri arasında boşluk */
}

.btn {
    width: 90%; /* Düğmelerin genişliği */
    max-width: 300px; /* Çok büyük olmaması için maksimum genişlik */
    margin: 5px auto; /* Üst ve alt boşluk */
}
.slide{
  width: 400px;
}
.slide img{
  width: 400px;
}
.contact-header{
  width: auto!important;
}
.kur-2-4:last-child{
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
}