/* Genel stil ayarları */
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background: #e1e5e8;
}


.btn-fade-in {
    opacity: 0; /* Başlangıçta görünmez */
    transform: translateY(30px); /* Aşağıdan gelecek şekilde */
    transition: opacity 1s ease, transform 1s ease;
}

.btn-fade-in.show {
    opacity: 1; /* Görünür hale gel */
    transform: translateY(0); /* Yukarı kaydır */
}


/* SSS Bölümü Stil */
.faq-section {
    padding: 30px 0; /* Üst ve alt boşluk */
    background-color: #e1e5e8; /* Açık gri ton */
    text-align: center; /* Başlıkları ortala */
}

.faq-section h2 {
    border: 2px solid #abb4ba; /* Başlık çerçeve rengi */
    border-radius: 5px; /* Kenarları yuvarlak yap */
    padding: 10px; /* İç boşluk */
    display: inline-block; /* Çerçevenin başlığı sarması için */
}

.faq {
    border: 3px solid #9ab2b2; /* Çerçeve rengi ve kalınlık */
    border-radius: 10px; /* Kenarları yuvarlak yap */
    padding: 20px; /* İçerik boşluğunu artır */
    margin: 20px; /* Çerçeveler arası boşluk */
    background-color: #ffffff; /* Arka plan rengi */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Hafif gölge */
    font-size: 18px; /* Genel yazı boyutu */
    position: relative; /* Alt öğeleri konumlandırmak için */
}

.faq h3 {
    font-size: 24px; /* Başlık boyutu */
    margin-bottom: 15px; /* Başlık ile paragraf arasındaki boşluk */
    color: #007bff; /* Başlık rengi */
}

.faq p {
    font-size: 20px; /* Paragraf boyutu */
    margin-bottom: 20px; /* Paragraf ile buton arasındaki boşluk */
}

.faq-content {
    position: absolute;
    top: -20px; /* Yukarı almak için */
    left: 50%; /* Yatay ortalamak için */
    transform: translate(-50%, 0); /* Sadece yatayda ortalıyoruz */
    text-align: center;
    color: white;
    z-index: 1; /* Diğer içeriğin üstünde görünmesi için */
}

/* Müşteri Yorumları Bölümü Stil */
.testimonials-section {
    padding: 30px 0; /* Üst ve alt boşluk */
    background-color: #c2d3d7; /* Daha koyu gri ton */
    text-align: center; /* Başlıkları ortala */
}

.testimonials-section h2 {
    border: 2px solid #abb4ba; /* Başlık çerçeve rengi */
    border-radius: 5px; /* Kenarları yuvarlak yap */
    padding: 10px; /* İç boşluk */
    display: inline-block; /* Çerçevenin başlığı sarması için */
}

.testimonial {
    border: 3px solid #9ab2b2; /* Çerçeve rengi ve kalınlık */
    border-radius: 10px; /* Kenarları yuvarlak yap */
    padding: 20px; /* İçerik boşluğunu artır */
    margin: 20px; /* Çerçeveler arası boşluk */
    background-color: #ffffff; /* Arka plan rengi */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Hafif gölge */
    font-size: 18px; /* Genel yazı boyutu */
    position: relative; /* Alt öğeleri konumlandırmak için */
}

.testimonial p {
    font-size: 20px; /* Paragraf boyutu */
    margin-bottom: 15px; /* Paragraf ile buton arasındaki boşluk */
}

.testimonial-content {
    position: absolute;
    top: -20px; /* Yukarı almak için */
    left: 50%; /* Yatay ortalamak için */
    transform: translate(-50%, 0); /* Sadece yatayda ortalıyoruz */
    text-align: center;
    color: white;
    z-index: 1; /* Diğer içeriğin üstünde görünmesi için */
}

/* İletişim Sayfası Stili */
.contact-section {
    padding: 30px;
    background-color: #ffffff; /* İçerik arka plan rengi */
    border-radius: 8px;
    margin: 20px auto;
    max-width: 600px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.contact-section h1 {
    font-size: 2em;
    margin-bottom: 20px;
    color: #007bff; /* Başlık rengi */
    text-align: center;
}

.contact-section p {
    margin-bottom: 20px;
    font-size: 1.1em;
    text-align: center;
}

.contact-form {
    display: flex;
    flex-direction: column;
}

.contact-form label {
    margin-bottom: 5px;
    font-weight: bold;
}

.contact-form input,
.contact-form textarea {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 1em;
}

.submit-button {
    background-color: #007bff;
    color: #ffffff;
    border: none;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1.1em;
}

.submit-button:hover {
    background-color: #0056b3; /* Hover rengi */
}

.contact-info {
    margin-top: 20px;
    text-align: center;
}

.contact-info h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.contact-info p {
    margin-bottom: 10px;
}

/* Neden Bizi Tercih Etmelisiniz Bölümü Stili */
.why-choose-us-section {
    padding: 40px 20px;
    background-color: #ffffff; /* Arka plan rengi */
    border-radius: 8px;
    margin: 20px auto;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.why-choose-us-section h2 {
    font-size: 1.8em;
    margin-bottom: 20px;
    color: #abb4ba; /* Başlık rengi */
    text-align: center;
}

.benefits-list {
    list-style-type: none; /* Madde işaretlerini kaldır */
    padding: 0;
}

.benefits-list li {
    margin-bottom: 10px;
    font-size: 1.1em;
    position: relative; /* Pozisyon için */
    padding-left: 20px; /* Soldan iç boşluk */
}

.benefits-list li::before {
    content: '✔️'; /* Onay simgesi */
    position: absolute;
    left: 0;
    color: #007bff; /* Simge rengi */
}


/* Vizyon ve Misyon Bölümü Stili */
.vision-mission-section {
    padding: 40px 20px;
    background-color: #ffffff; /* Arka plan rengi */
    border-radius: 8px;
    margin: 20px auto;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.vision-mission-section h2 {
    font-size: 1.8em;
    margin-bottom: 15px;
    color: #abb4ba; /* Başlık rengi */
    text-align: center;
}

.vision-mission-section p {
    margin-bottom: 15px;
    font-size: 1.1em;
    text-align: justify; /* Metin hizalaması */
}

/* Hakkımızda Bölümü */
.about-section {
    padding: 40px 20px;
    background-color: #ffffff;
    border-radius: 8px;
    margin: 20px auto;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.about-section h1 {
    font-size: 2em;
    margin-bottom: 20px;
    color: #abb4ba; /* Başlık rengi */
    text-align: center;
}

.about-section p {
    margin-bottom: 15px;
    font-size: 1.1em;
    text-align: justify; /* Metin hizalaması */
}

/* Container için ayarlar */
.container {
    display: flex;
    justify-content: space-between; /* Logo ve menüyü kenarlara yay */
    align-items: center; /* Dikey ortala */
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}

/* Header ayarları */
.header {
    background: #abb4ba;
    color: white;
    padding: 10px 0; /* Üst ve alt boşluk */
    position: fixed; /* Sabit konum */
    top: 0;
    left: 0;
    width: 100%;
    height: 40px; /* Sabit yükseklik (isteğe bağlı ayarlayın) */
    display: flex; /* Flexbox kullanarak içerikleri hizalayın */
    align-items: center; /* Dikeyde ortala */
    z-index: 22;
}

.ymd-kurye {
    color: white; /* Yazı rengi */
    font-size: 24px; /* Yazı boyutu */
    text-align: center; /* Metni ortala */
    flex: 1; /* Diğer öğelerle boşluğu doldur */
    display: flex; /* Flexbox kullan */
    justify-content: center; /* Yatayda ortala */
    align-items: center; /* Dikeyde ortala */
    margin: 0; /* Kenar boşluklarını sıfırla */
    display: none; /* Varsayılan olarak gizle */
}

.container {
    display: flex;
    justify-content: space-between; /* Logo ve menüyü kenarlara yay */
    align-items: center; /* Dikey ortala */
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}

.logo img {
    max-width: 60px; /* Logo boyutunu ayarla */
    height: auto;
}

/* Hamburger menü ayarları */
.menu-icon {
    display: none; /* Varsayılan olarak gizle */
    font-size: 30px; /* Boyutunu ayarla */
    cursor: pointer; /* İmleci göster */
    position: fixed; /* Sabit pozisyon */
    right: 10px; /* Sağdan boşluk */
    z-index: 20; /* Diğer öğelerin üstünde görünmesi için */
}

.menu-icon:hover {
    background-color: #e6e6e6; /* Üzerine gelindiğinde arka plan rengi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* Üzerine gelindiğinde gölge efekti */
}

.menu-icon:active {
    background-color: #d0d0d0; /* Tıklandığında arka plan rengi */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); /* Tıklandığında gölge efekti */
}
/* Navigasyon ayarları */
.navbar ul {
    list-style: none; /* Liste işaretlerini kaldır */
    padding: 0;
    display: flex; /* Yatayda yan yana dizme */
}

.navbar ul li {
    position: relative; /* Alt menünün konumunu ayarlamak için */
}

.navbar ul li a {
    color: white; /* Metin rengi */
    text-decoration: none;
    padding: 20px; /* Butonlar için iç boşluk */
    transition: background 0.3s; /* Geçiş efekti */
}

.navbar ul li a:hover {
    background: rgba(255, 255, 255, 0.2); /* Hover rengi */
}

.submenu {
    display: none; /* Başlangıçta gizli */
    position: absolute; /* Alt menüyü doğru konumda göstermek için */
    top: 200%; /* Ana menünün hemen altında göster */
    left: 0; /* Soldan hizala */
    z-index: 11; /* Üstte görünmesi için */
    background: gray; /* Alt menü arka plan rengi */
    border: 1px solid #ccc; /* Alt menü kenar rengi */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Gölge efekti */
}

.submenu li {
    margin: 10px 0; /* Üst ve alt kısma 10px boşluk ekle */
}

.submenu li a {
    color: black; /* Alt menü bağlantı rengi */
    padding: 15px 20px; /* Alt menü bağlantıları için iç boşluk artırıldı */
    display: block; /* Tam genişlikte görünmesi için */
    text-decoration: none; /* Bağlantı altını kaldır */
}

.submenu li a:hover {
    background: rgba(0, 0, 0, 0.1); /* Alt menü hover rengi */
    color: black; /* Hover durumunda yazı rengi */
}


.arrow {
    margin-left: 10px; /* Bağlantıdan biraz boşluk bırak */
    font-size: 15px; /* Ok simgesi boyutu */
}

.ara-buton {

    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    z-index: 9; /* İçeriğin ön planda görünmesi için */
    padding: 20px; /* İçerik çevresinde boşluk */
    width: 90%; /* Mobilde de genişliği ayarla */
    max-width: 600px; /* Maksimum genişlik ayarla */

}

.btn7{
    background: #abb4ba;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
}

.btn2{
    background: #abb4ba;
    color: black;
    padding: 10px 20px;
    text-decoration: none;
    display: inline-block; /* Inline-block ile genişliği ayarlayın */
    transition: background 0.3s; /* Geçiş efekti */
}
.btn2:hover {
    background: #28a745; /* Üzerine gelindiğinde yeşil */
}

.btn2:active {
    background: #218838; /* Tıklandığında daha koyu yeşil */
}

.hizmet {
    position: absolute;
    top: 89%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #003366; /* Yazı rengi beyaz */
    z-index: 1; /* İçeriğin ön planda görünmesi için */
    padding: 20px; /* İçerik çevresinde boşluk */
    width: 90%; /* Mobilde de genişliği ayarla */
    max-width: 600px; /* Maksimum genişlik ayarla */
    font-size: 28px; /* Yazı boyutunu büyütün */
    border-radius: 8px; /* Kenarları yuvarlatın */
    animation: slideInFromLeft 0.5s forwards;
}

.btn-ortalama {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20vh; /* Ekranın yüksekliğini kapsamak için */
    margin: 0; /* Varsayılan boşlukları sıfırlayın */
    padding: 0; /* Gerekirse padding'i de sıfırlayın */
}

.btn5{
    background: #abb4ba;
    color: black;
    padding: 10px 20px;
    text-decoration: none;  
    transition: background 0.3s; /* Geçiş efekti */
    position: relative;
    animation: slideDown 0.5s forwards;
}

.btn5:hover {
    background: #28a745; /* Üzerine gelindiğinde yeşil */
}

.btn5:active {
    background: #218838; /* Tıklandığında daha koyu yeşil */
}

.hero-section {
    position: relative;
    overflow: hidden; /* Taşmayı gizle */
    height: 50vh; /* Tam ekran yüksekliği */
}

.btn:hover {
    background: #28a745; /* Üzerine gelindiğinde yeşil */
}

.btn:active {
    background: #218838; /* Tıklandığında daha koyu yeşil */
}

.btn {
    background: #abb4ba;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 30px;
    display: inline-block; /* Butonu inline-block yaparak genişliğini ayarlayabilirsiniz */
    margin: 0 auto; /* Butonu ortalamak için margin kullanın */
    text-align: center; /* İçeriklerin ortalanmasını sağlar */
    text-decoration: none;   transition: background 0.3s; /* Geçiş efekti */
}

.btn:hover {
    background: #28a745; /* Üzerine gelindiğinde yeşil */
}

.btn:active {
    background: #218838; /* Tıklandığında daha koyu yeşil */
}

.packets-section {
    background: #c2d3d7;
    padding: 0px 0;
    text-align: center;
}

.Packets {
    position: relative; /* Alt öğeleri konumlandırmak için */
    display: flex;
    flex-direction: row; /* Dikey olarak hizala */
    margin-top: 10px; /* Üstteki div ile arasını açmak için */
    justify-content: center; /* Hizmetleri ortala */
}

.Packet {
    border: 3px solid #e74c3c; /* Çerçeve rengi ve kalınlık */
    margin-top: 50px; /* Üstteki div ile arasını açmak için */
    border-radius: 10px; /* Kenarları daha yuvarlak yap */
    padding: 30px; /* İçerik boşluğunu artır */
    margin: 45px; /* Çerçeveler arası boşluk */
    background-color: #fff; /* Arka plan rengi */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Hafif gölgeyi artır */
    margin-bottom: 30px; /* Paketler arasındaki boşluk */
    font-size: 18px; /* Genel yazı boyutunu artır */
}

.Packet h3 {
    margin-bottom: 30px; /* Başlık ile paragraf arasındaki boşluk */
    font-size: 40px; /* Başlık boyutu */
}

.Packet p {
    margin-bottom: 30px; /* Paragraf ile buton arasındaki boşluk */
    font-size: 28px; /* Paragraf boyutu */
}

.Packet a {
    font-size: 26px; /* Buton metin boyutu */
}


.Packet-content {
    position: absolute;
    top: -20px; /* Yukarı almak için değeri azalt */
    left: 50%; /* Yatay ortalamak için */
    transform: translate(-50%, 0); /* Sadece yatayda ortalıyoruz */
    text-align: center;
    color: white;
    z-index: 1; /* Diğer içeriğin üstünde görünmesi için */
    margin-top: -10px; /* Üstteki div ile arasını açmak için */
}

.btn3 {
    background: #abb4ba;
    color: black;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 33px; /* Font boyutu */
    transition: background 0.3s; /* Geçiş efekti */
}

.btn3:hover {
    background: #28a745; /* Üzerine gelindiğinde yeşil */
}

.btn3:active {
    background: #218838; /* Tıklandığında daha koyu yeşil */
}

.slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex; /* Görselleri yan yana yerleştir */
    transition: transform 0.5s ease-in-out; /* Kaydırma animasyonu */
    animation: slideDown 0.9s forwards;
}

.slider img {
    width: 100%; /* Görsel genişliği */
    height: auto;
    flex: 0 0 100%; /* Her görsel tam genişlikte */
}


.slider img.active {
    opacity: 1; /* Aktif görsel görünür */
}
/* Hizmetler bölümü ayarları */
.services-section {
    background: #c2d3d7;
    padding: 50px 0;
    text-align: center;
}

.services {
    display: flex;
    justify-content: center; /* Hizmetleri ortala */
    flex-wrap: wrap; /* Esnek yapı için */
    max-width: 1200px; /* İstersen maksimum genişlik ayarla */
    margin: 0 auto; /* Ortalamak için */
    margin-top: -40px; /* Üstteki div ile arasını açmak için */
    align-items: center; /* Dikeyde merkezleme */
}

.service {
    flex: 1 1 30%; /* Her hizmet için minimum genişlik */
    margin: 16px;
    max-width: 300px; /* Hizmetlerin maksimum genişliği */
}

.service img {
    max-width: 100%;
    height: auto;
}

.fade-in {
    opacity: 0;
    transform: translateX(-50%); /* Soldan geliyormuş gibi */
    transition: opacity 1s ease, transform 1s ease;
}

.fade-in.show {
    opacity: 1;
    transform: translateX(0);
}

/* Footer ayarları */
.footer {
    background: #333;
    color: white;
    text-align: center;
    padding: 10px 0;
}

/* İletişim butonları ayarları */
.contact-buttons {
    position: fixed;
    bottom: 0; /* Sayfanın en altına sabitle */
    left: 0; /* Sol kenara yasla */
    right: 0; /* Sağ kenara yasla */
    transform: translateX(0); /* Kaydırmayı kaldır */
    display: flex;
    align-items: center; /* Butonları ortala */
    background: #abb4ba;
    padding: 10px 20px; /* İç boşluk, yatayda daha fazla */
    border-radius: 10px; /* Kenarları yuvarlat */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Hafif gölge efekti */
    z-index: 11; /* Navbarın üstünde görünmesi için */
}

.contact-buttons .contact-text {
    margin: 0 15px; /* Metin ile butonlar arasında mesafe */
    flex-grow: 1; /* Metnin alanı kaplamasını sağla */
    text-align: center; /* Metni ortala */
    font-weight: bold; /* Metni kalın yap */
}

/* Butonlar için ayarlar */
.contact-buttons a {
    margin: 0 5px; /* Yan yana olması için yanlara mesafe ekle */
    background: transparent; /* Buton arka planını şeffaf yap */
    border-radius: 50%;
    padding: 10px;
}

/* Buton ikonları için boyut ayarı */
.contact-buttons img {
    width: 50px; /* İkon boyutunu ayarla */
    height: auto;
}

@keyframes slideDown {
    from {
        top: -20px; /* Yukarıda başlayacak */
        opacity: 0; /* Başlangıçta görünmez */
    }
    to {
        top: 0;
        opacity: 1; /* Son durumda görünür */
    }
}
@keyframes slideInFromLeft {
    0% {
        transform: translate(-100%, -50%); /* Soldan gelmesini sağlar */
        opacity: 0; /* Başlangıçta görünmez */
    }
    100% {
        transform: translate(-50%, -50%); /* Hedef konum */
        opacity: 1; /* Tamamen görünür */
    }
}


/* Mobil görünüm için navbar ayarları */
@media (max-width: 768px) {
    .menu-icon {
        display: block; /* Mobilde göster */
    }

       .ymd-kurye {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    font-family: 'Arial', sans-serif; /* Yazı tipi */
    font-size: 24px; /* Yazı boyutu */
    font-weight: bold; /* Yazı kalınlığı */
    color: #333; /* Yazı rengi */
    text-transform: uppercase; /* Büyük harf */
    letter-spacing: 1px; /* Harf aralığı */
    transition: color 0.3s; /* Renk geçiş efekti */
}

.ymd-kurye:hover {
    color: #007bff; /* Hover durumunda renk değişimi */
}

    .btn-ymd {
        color: black; /* Buton yazı rengi */
        padding: 10px 20px; /* İçerik için boşluk */
        border: none; /* Kenar boşluğu */
        border-radius: 5px; /* Kenar yuvarlama */
        text-decoration: none; /* Altı çizgiyi kaldır */
        font-size: 25px; /* Yazı boyutu */
        cursor: pointer; /* İmleç göster */
        transition: background-color 0.3s; /* Geçiş efekti */
        position: relative;
        animation: slideDown 0.5s forwards;

    }

    .btn-ymd:hover {
        background-color: #0056b3; /* Hover durumu */
    }

    .logo {
        top: 20px; /* Üstten 20px mesafe */
        left: 20px; /* Soldan 20px mesafe */
        z-index: 11; /* Navbarın üstünde görünmesi için */
    }

    .services {
        flex-direction: column; /* Hizmetleri dikey hizala */
    }

    .Packet {
        padding: 19px; /* İçerik çevresinde daha az boşluk */
        font-size: 16px; /* Yazı boyutunu küçült */
    }

    .Packets {

        flex-direction: column; /* Paketleri dikey hizala */
    }

    .hero-content {
        font-size: 1.2em; /* Mobilde metin boyutunu ayarla */
        padding: 10px; /* Mobilde daha az boşluk */
    }

    .slider img {
        height: 100%; /* Mobilde yüksekliği ayarla */
        object-fit: cover; /* Görseli kapsama */
    }

    .navbar {
        display: none; /* Başlangıçta gizli */
        flex-direction: column; /* Dikey hizalama */
        position: fixed; /* Sabit pozisyon */
        top: 0px; /* Üstten başla */
        right: 0; /* Soldan başla */
        width: 65%; /* Tam genişlik */
        height: 100%; /* Tam yükseklik */
        background: #abb4ba; /* Koyu arka plan rengi */
        z-index: 10; /* Üstte görünmesi için */
        justify-content: flex-start; /* Üstte hizala */
        align-items: flex-end; /* Soldan hizala */
        padding-top: 5px; /* Üstten boşluk */
        transition: transform 0.3s ease; /* Geçiş efekti */
    }

    .navbar.active {
        display: flex; /* Aktif olduğunda göster */
    }

    .navbar ul {
    flex-direction: column; /* Dikey hizalama */
    align-items: flex-end; /* Soldan hizala */
    width: 100%; /* Tam genişlik */
    padding: 0; /* Üstten boşluğu sıfırla */
    margin: 0; /* Liste için dış boşlukları sıfırla */
}

.navbar ul li {
    width: 110%; /* Tam genişlikte olsun */
    margin: 0; /* Dış boşluğu sıfırla */
}

.navbar ul li a {
    display: block; /* Tam genişlikte bağlantılar */
    padding: 25; /* Dikeyde boşluğu sıfırla */
    text-align: left; /* Metni sola hizala */
    color: white; /* Metin rengi */
    font-size: 1.5em; /* Yazı boyutu */
    margin: 0; /* Dış boşluğu sıfırla */
}

.submenu {
    top: 100%; /* Ana menünün hemen altında göster */
}


.content {
        padding-top: 75px; /* İçerik alanını 100px aşağıdan başlat */
    }

}

