body {
    margin: 0;
    font-family: Arial, sans-serif;
    background: #f4f4f4;
}

/* HEADER */
.header {
width: 100%;
background: #0a7cff;
color:#fff ;
    display: flex;
    justify-content: space-between;
    align-items: center;
  
    /*  Önemli Ekleme: Genişliğin kutu modelini düzeltir */
    box-sizing: border-box;
}

.logo {
    font-size: 22px;
    font-weight: bold;
}

.nav a {
    color: #fff;
    text-decoration: none;
    margin-left: 15px;
    font-weight: bold;
}

/* HERO */
.hero {
    padding-top: 300px;
        padding-bottom: 300px;
        background-image: url("img/yeni.jpg");
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
}

.hero h1 {
    font-size: 36px;
    color:#f3efef(11, 38, 155, 0.486);
    text-shadow: 0 0 10px #e7e7e7;
}

.hero p {
    font-size: 18px;
    color: #143cecea;
    margin-top: 10px;
}

.call-btn {
    display: inline-block;
    margin-top: 25px;
    background: #00d600;
    padding: 12px 25px;
    color: white;
    text-decoration: none;
    border-radius: 8px;
    font-weight: bold;
    font-size: 18px;


    /*  Sabit Kalmayı Sağlayan Kodlar  */
        position: fixed;
        /* Butonu sayfa akışından çıkarıp ekrana sabitler */
        right: 20px;
        /* Ekranın sağ kenarından 20px içeride durmasını sağlar */
        bottom: 20px;
        /* Ekranın alt kenarından 20px yukarıda durmasını sağlar */
        z-index: 999;
        /* Diğer her şeyin üzerinde görünmesini sağlar */
}

/* CONTENT */
.content, .services, footer {
    padding: 40px 20px;
    background: #fff;
    margin-top: 20px;
}

.services {
    text-align: center;
}

.service-box {
    display: inline-block;
    width: 220px;
    background: #eef1f3;
    padding: 10px;
    margin: 15px;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
}

.service-box img {
    width: 100%;
    border-radius: 10px;
}

footer {
    background: #0a7cff;
    color: #fff;
    text-align: center;
}

footer a {
    color: #fff;
    font-weight: bold;
}
/* Mobil Cihazlar İçin Medya Sorgusu (Örn: Ekran genişliği 600px ve altı) */
@media (max-width: 600px) {

    /* 1. Üstbilgi (Header) Ayarları */
    .header {
        /*
        Mobil cihazlarda çok fazla boşluk bırakarak sığmama sorununu çözebilir.
        Yanlardan verilen 20px padding'i azaltın.
        */
        padding: 10px 15px;
    }

    /* 2. Logo Yazı Boyutunu Küçültme */
    .logo {
        /* Logoyu daha küçük yaparak navigasyon için yer açın. */
        font-size: 18px;
        /* Mevcut 22px'den küçültülmüş */
    }

    /* 3. Navigasyon (Menü) Elemanlarını Daraltma */
    /* Bu, Hakkımızda, İletişim gibi linklerinizdir. */
    .nav a {
        /* Navigasyon linkleri arasındaki boşluğu azaltın. */
        margin-left: 8px;
        /* Mevcut 15px veya 10px'den daha da küçültülmüş */

        /* Linklerin metin boyutunu küçültün. */
        font-size: 14px;
    }
}