/* Genel stiller */
body, html {
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
    scroll-behavior: smooth;
}

/*
@font-face {
    font-family: "CustomFont";
    src: url("Honeywell-Fonts/yourfont.otf") format("opentype");
}*/
/* Navbar stilleri */
.navbar {
    background-color: #353535;
    border-bottom: 1px solid #353535;
    padding: 10px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    opacity: 0.9;
}

.navbar-container {
    display: flex;
    justify-content: center; /* Menüyü ortalamak için */
    width: 100%;
}

.navbar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center; /* Menüyü ortalamak için */
    gap: 25px; /* Menü öğeleri arasındaki boşluğu ayarlamak için */
    width: 100%; /* Menüyü genişliğin tamamına yay */
    opacity: 1;
}

.navbar-toggle {
    display: none;
    font-size: 24px;
    cursor: pointer;
}

.navbar-item {
    opacity: 1;
}

.navbar-item a {
    text-decoration: none;
    color: #ffffff;
    opacity: 1;
    font-family: 'menu', sans-serif;
    font-size: 18px;
    padding: 8px 12px; /* Menü öğelerinin etrafında boşluk bırakmak için */
}

.navbar-item a:hover {
    text-decoration: underline;
    opacity: 1;
    font-family: 'menu', sans-serif;
}
.navbar-item-teklif {
    opacity: 1;
    position: relative;
    display: inline-block;
    background-color: #ee3124; /* Arka plan rengi */
    color: #ffffff;
    font-family: 'menu', sans-serif;
    font-size: 18px;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); 
    transition: background-color 0.3s ease; /* Arka plan renginin değişimini yumuşak yapmak için */
    height: 100%; 
    padding: 0px 25px;
}

.navbar-item-teklif a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

.navbar-item-teklif a:hover {
    text-decoration: underline;
    font-weight: bold;
}

/* Paralel kenar üzerine gelindiğinde arka plan rengini değiştirmek için */
.navbar-item-teklif:hover {
    background-color: #ad1318; /* Yeni arka plan rengi */
}

/* Mobil uyumlu navbar */
/*
@media (max-width: 1085px) { 
    .navbar-menu {
        flex-direction: column;
        width: 100%;
        display: none;
    }

    .navbar-item {
        margin: 10px 0;
    }

    .navbar-toggle {
        display: block;
    }    
}*/

@media (max-width: 1085px) { 
    .navbar{
        display: none;
    }
    .navbar-menu {
        display: none;
    }

    .navbar-item {
        display: none;
    }

    .navbar-toggle {
        display: none;
    }    
}

/*başlık için*/
@font-face {
    font-family: "Baslik";
    src: url("Honeywell-Fonts/HoneywellCond-Extrabold.otf") format("opentype");
}

@font-face {
    font-family: "metin";
    src: url("Honeywell-Fonts/HoneywellCond-Book.otf") format("opentype");
}
@font-face {
    font-family: "menu";
    src: url("Honeywell-Fonts/HoneywellCond-Book.otf") format("opentype");
}


















/*homepage stilleri*/
#homepage {
    width: 100%; /* Tam ekran genişliği */
    height: 100vh; /* Tam ekran yüksekliği */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimagehome {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 66vw; /* Ekranın %66'sı */
    height: 100vh;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/homeback.png'); /*homepageback2*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
    clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 100% 100%);
}

.backgroundimagehome2 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 85vw; /* Ekranın %85'i */
    height: 100vh;
    z-index: -1; /* Resmi en arka plana gönderir */
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('images/sections/pc41edhomeback.png'); /* Resme karartma katmanı ekler */
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    background-blend-mode: darken; /* Karartmayı uygular */
}

.homepage {
    width: 100vw; /* Tam ekran genişliği */
    height: 100vh; /* Tam ekran yüksekliği */
    overflow-x: hidden;
}

.homepagecontainer {
    width: 100vw; /* Tam ekran genişliği */
    height: 100vh; /* Tam ekran yüksekliği */
    display: flex;
}

.homepage-left-cell { /* Bu aslında sağdaki alan */
    overflow: hidden;
    display: flex;
    width: 40%; /* Ekranın %40'ı */
    height: 100vh;
    position: absolute;
    right: 0;
    align-items: center;
    justify-content: center; /* İçeriği ortalar */
}

.homepage-right-cell { /* Bu aslında soldaki alan */
    width: 60%; /* Ekranın %60'ı */
    height: 100vh;
    display: flex;
    position: absolute;
    left: 0;
    align-items: center;
    justify-content: center; /* İçeriği ortalar */
}

.homepage-images {
    display: flex;
    flex-direction: column; /* Resimleri dikeyde hizalar */
    justify-content: center; /* Ortalar */
    padding-left: 8vw; /* Sol padding */
    padding-top: 10vh; /* Üst padding */
    width: 100%; /* Tam genişlik */
    height: auto; /* Yükseklik otomatik */
}
/* Resimlerin oranlı şekilde genişleyip daralması için CSS */
.img1 {
    max-height: 70vh; /* Ekranın %75'ine kadar yükseklik */
    width: auto; /* Genişliği otomatik ayarla */
    height: auto; /* Yüksekliği otomatik ayarla */
    object-fit: contain; /* İçeriği kapsayacak şekilde ölçekle */
    animation-name: breathe;
    animation-duration: 3s; /* Animasyon süresi */
    animation-iteration-count: infinite; /* Sonsuz tekrar */
    animation-timing-function: ease-in-out; /* Animasyon yumuşaklığı */
}

.img3 { /* honeywell */
    max-height: 6.2vh; /* Ekranın %6.2'si */
    width: auto; /* Genişliği otomatik ayarla */
    height: auto; /* Yüksekliği otomatik ayarla */
    position: absolute; /* Resmi mutlak konumlandır */
    bottom: 5vh; /* Alt mesafe */
    left: 5vw; /* Sol mesafe */
    object-fit: contain; /* İçeriği kapsayacak şekilde ölçekle */
}

.homepage-right .januslogo1 {
    display: flex;
    justify-content: flex-start; /* Logo'yu sağa hizalar */
    height: 100%;
    width: 100%;
}

.januslogo2 {
    max-height: 16.04vh; /* Ekranın %14.04'ü */
    width: auto; /* Genişliği otomatik ayarla */
    height: auto; /* Yüksekliği otomatik ayarla */
    position: absolute;
    top: 7vh; /* Üstten hizalama */
    left: 5vw; /* Soldan hizalama */
}

.homepage-left .pc42edbaslik {
    position: absolute;
    top: 20vh; /* Başlığın üstten konumlandırılması */
    left: 50%; /* Ekranın ortası */
    transform: translateX(-50%); /* Tam olarak ortalar */
    text-align: center;
    justify-content: center;
}

.pc42edbaslik p {
    font-family: "baslik", sans-serif;
    font-size: 4.1vw; /* Font boyutu vw ile ayarla */
    color: #ffffff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); /* Yansıma efekti */
    margin: 0; /* Varsayılan margin'leri kaldırır */
}

.pc42edtanitim {
    display: flex;
    flex-direction: column; /* Elemanları dikeyde hizala */
    position: absolute;
    top: calc(16vh + 7vh); /* Başlığın altından konumlandırma (boşluğu azalt) */
    left: 50%; /* Ekranın ortası */
    transform: translateX(-50%); /* Tam olarak ortalar */
    gap: 0.3vh; /* Elemanlar arasına boşluk ekler (boşluğu azalt) */
}

.pc42edtanitim1 p,
.pc42edtanitim2 p,
.pc42edtanitim3 p,
.pc42edtanitim4 p , .pc42edtanitim5 p{
    font-family: "metin", sans-serif;
    font-size: 3vw; /* Font boyutu vw ile ayarla */
    font-weight: bolder;
    color: #ffffff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); /* Yansıma efekti */
    margin: 0; /* Varsayılan margin'leri kaldırır */
    text-align: center; /* Metinleri ortalar */
}

@keyframes breathe {
    0% { transform: scale(1); }
    50% { transform: scale(0.9); }
    100% { transform: scale(1); }
}

/* Responsive styles */
@media (max-width: 768px) {

    .homepagecontainer {
        flex-direction: column;
        width: 100%;
        height: 100vh; /* Ekranın tamamını kapsaması için */
    }

    .homepage-left-cell {
        overflow: hidden;
        display: flex;
        height: 80vh; /* Ekranın %80'i */
        width: 100%;
        position: absolute;
        bottom: 0; /* Altta konumlandır */
        background-color: #000;
        background-image: url("images/sections/homealt.png");
        background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
        background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
        background-position: center; /* Resmi ortalar */
    }
    
    .homepage-right-cell {
        height: 20vh; /* Ekranın %20'si */
        display: flex;
        align-items: center;   
        width: 100%;
        position: absolute;
        top: 0; /* Üstte konumlandır */
        background-image: url("images/sections/kirmizi.jpeg");
        background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
        background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
        background-position: center; /* Resmi ortalar */
    }

    .img1,
    .img3 {
        display: none;
    }

    .januslogo2 {
        height: 15vh; /* Yüksekliği vh birimleriyle ayarla */
        width: auto; /* Genişliği otomatik ayarla */
        position: absolute;
        display: flex;
        justify-content: center;
        top: 2vh; /* Üstten konumlandır */
        left: 50%;
        transform: translateX(-50%);
    }

    .backgroundimagehome,
    .backgroundimagehome2 {
        display: none;
    }

    .pc42edbaslik {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 5vh; 
        left: 50%;
        transform: translateX(-50%);
    }

    .pc42edbaslik p {
        font-size: 10vw !important; /* Font boyutunu artır */
        font-family: "baslik", sans-serif;
        color: #ffffff;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); /* Yansıma efekti */
        margin: 0; /* Varsayılan margin'leri kaldırır */
        text-align: center; /* Metinleri ortalar */
    }

    .pc42edtanitim {
        display: flex;
        flex-direction: column; /* Elemanları dikeyde hizala */
        position: absolute;
        top: 15vh; /* Başlığın altından konumlandırma */
        left: 50%;
        transform: translateX(-50%);
        gap: 1vh; /* Elemanlar arasına boşluk ekler */
    }

    .pc42edtanitim1 p,
    .pc42edtanitim2 p,
    .pc42edtanitim3 p,
    .pc42edtanitim4 p, .pc42edtanitim5 p{
        font-family: "metin", sans-serif;
        font-size: 5vw; /* Font boyutunu artır */
        font-weight: bolder;
        color: #ffffff;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); /* Yansıma efekti */
        margin: 0; /* Varsayılan margin'leri kaldırır */
        text-align: center; /* Metinleri ortalar */
    }

    .pc42edtanitim1 {
        top: 0; /* Üstten konumlandır */
    }

    .pc42edtanitim2 {
        top: 6vh; /* Üstten konumlandır */
    }

    .pc42edtanitim3 {
        top: 12vh; /* Üstten konumlandır */
    }

    .pc42edtanitim4 {
        top: 18vh; /* Üstten konumlandır */
    }
}
@media (max-width: 580px) {

    .pc42edbaslik p {
        font-size: 12vw; /* Font boyutunu artır */
    }

    .pc42edtanitim1 p,
    .pc42edtanitim2 p,
    .pc42edtanitim3 p,
    .pc42edtanitim4 p, .pc42edtanitim5 p {
        font-size: 7vw; /* Font boyutunu artır */
    }

    .pc42edtanitim1 {
        top: 0; /* Üstten konumlandır */
    }

    .pc42edtanitim2 {
        top: 8vh; /* Üstten konumlandır */
    }

    .pc42edtanitim3 {
        top: 16vh; /* Üstten konumlandır */
    }

    .pc42edtanitim4 {
        top: 24vh; /* Üstten konumlandır */
    }
}

@media (max-width: 580px) {

    .pc42edbaslik p {
        font-size: 12vw; /* Font boyutunu artır */
    }

    .pc42edtanitim1 p,
    .pc42edtanitim2 p,
    .pc42edtanitim3 p,
    .pc42edtanitim4 p, .pc42edtanitim5 p {
        font-size: 7vw; /* Font boyutunu artır */
    }

    .pc42edtanitim1 {
        top: 0; /* Üstten konumlandır */
    }

    .pc42edtanitim2 {
        top: 8vh; /* Üstten konumlandır */
    }

    .pc42edtanitim3 {
        top: 16vh; /* Üstten konumlandır */
    }

    .pc42edtanitim4 {
        top: 24vh; /* Üstten konumlandır */
    }
}
@media (max-width: 480px) {

    .pc42edbaslik p {
        font-size: 14vw; /* Font boyutunu artır */
    }

    .pc42edtanitim1 p,
    .pc42edtanitim2 p,
    .pc42edtanitim3 p,
    .pc42edtanitim4 p, .pc42edtanitim5 p {
        font-size: 9vw; /* Font boyutunu artır */
    }

    .pc42edtanitim1 {
        top: 0; /* Üstten konumlandır */
    }

    .pc42edtanitim2 {
        top: 10vh; /* Üstten konumlandır */
    }

    .pc42edtanitim3 {
        top: 20vh; /* Üstten konumlandır */
    }

    .pc42edtanitim4 {
        top: 30vh; /* Üstten konumlandır */
    }
}







/*ozellikli stilleri*/
#ozellikli {
    width: 100%;
    height: 100vh; /* Menü yüksekliği çıkarıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimageozellikli {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58%;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
    transform: scaleX(-1);
}

.backgroundimageozellikli2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 43%;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    transform: scaleX(-1);
}

.ozellikli {
    width: 100%;
    height: 100vh;
    border-collapse: collapse;
    overflow-x: hidden;
}

.ozelliklicontainer {
    height: 100vh;
    display: flex;
    width: 100%;
}
.ozellikli-left-cell {
    width: 45%;
    box-sizing: border-box;
    position: relative;
    align-items: center;
    padding-top: 12vh;
    padding-left: 2vw; /* Sol kenar boşluğunu azalttım */
    overflow: hidden; /* scroll olmasını engeller */
}

.features-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.feature-column {
    width: 48%;
    padding: 0 1%;
    position: relative; /* Absolute konumlandırma için ana öğe */
    padding-bottom: 5vh; /* Brosur link için yer aç */
}

.feature-column .brosur-link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    justify-content: center; /* İçeriği ortala */
    margin: 0; /* Üstteki marginleri sıfırla */
}



.ozellikli-left .alt-metin {
    list-style-type:none;
    font-family: "metin", sans-serif;
    line-height: 1.6; /* Satır aralığını ayarladım */
    margin-bottom: 1vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 1.3vw; /* Orantılı yazı boyutunu büyüttüm */
    width: 90%;
    padding-bottom: 2vh; /* Alt boşluğu azalttım */
    padding-left: 2vw; /* Sol kenar boşluğunu ayarla */
}
.ozellikli-left .alt-metin li {
    position: relative; /* ::before pseudo-elementi için konumlandırma */
    padding-left: 1.5vw; /* Metni üçgenin sağında başlatmak için boşluk */
}

.ozellikli-left .alt-metin li::before {
   
    content: "\25B6"; /* Unicode içi dolu üçgen işareti */
    color: white; /* Üçgenin rengi */
    position: absolute; /* Konumlandırma */
    left: 0; /* Soldan hizalama */
    top: 0.1vw; /* Üstten boşluk */
    font-size: 1vw; /* Üçgenin boyutu */
}

.ozellikli-left .baslik {
    font-family: "baslik", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 1.5vh; /* Çizgi ve metin arasına boşluk */
    color: #f0f0f0;
    font-size: 2vw; /* Yazı boyutunu küçülttüm */
    padding-left: 1vw;
    padding-bottom: 0.5vh; /* Çizgi ile başlık arasına boşluk */
    border-bottom: 1px solid #f0f0f0; /* Yatay çizgi */
}




.brosur-link {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-top: 2vh; /* Yukarıdan boşluk ekle */
    margin-left: -1.5vw; /* Soldan boşluk ekle */
}

.brosur-link img {
    width: 3vw; /* Resim boyutunu küçülttüm */
    height: 3vw;
}
.brosur-link span {
    font-family: "baslik", sans-serif;
    font-size: 1.4vw; /* Orantılı yazı boyutunu küçülttüm */
    color: #f0f0f0;
    margin-left: 1vw; /* İkon ve metin arasına boşluk ekle */
}

.ozellikli-right-cell {
    width: 55%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*
.honeywellozellikli {
    height: 2vw;
    width: 12vw;
    position: absolute; 
    top: 8%; 
    right: 7vw;
    z-index: 2;
}*/

.ozellikli-image-wrapper {
    position: absolute;
    top: 5.94vh; /* Alt boşluk vh olarak ayarladık */
    right: 5vw; /* Sağ boşluk vw olarak ayarladık */
    width: 12.555vw; /* Genişlik */
    padding-top: calc(12.555vw * 0.5); /* Yüksekliği oranı koruyarak ayarladık, örneğin 2:1 oranı */
    overflow: hidden; /* Taşmayı engellemek için */
    z-index: 2;
}

.ozellikli-image-wrapper img { /*honeywell*/
    width: 100%;
    height: 100%;
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
    position: absolute; /* Konumlandırma için */
    top: 0;
    left: 0;
}

.ozellikback {
    width: 65%;
    height: 100%;
    position: absolute;
    background-image: url('images/sections/back.png');
    background-size: cover; /* Arka plan resmini kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Arka plan resminin tekrarını engeller */
    background-position: center; 
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%);
    bottom: 0;
}
.ozelliklibubble {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
}

.ozellikli-resim-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: row;
}

.resim-kapsayici {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0; /* Resimler arasında boşluk bırakmak için */
}

.resim-kapsayici2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0; /* Resimler arasında boşluk bırakmak için */
}


/* Product resimleri */
.ozellikproduct1{
    z-index: 2;
    max-height: 60vh; /* Ekranın %75'ine kadar yükseklik */
    width: auto; /* Genişliği otomatik ayarla */
    height: auto; /* Yüksekliği otomatik ayarla */
    object-fit: contain; 
}

.ozellikproduct2 {
    z-index: 2;
    max-height: 45vh; /* Ekranın %75'ine kadar yükseklik */
    width: auto; /* Genişliği otomatik ayarla */
    height: auto; /* Yüksekliği otomatik ayarla */
    object-fit: contain;    
}

.cizgi {
    position: absolute;
    bottom: 20%;
    z-index: 2;
    width: 15vw; /* Çizginin genişliğini ayarlayın */
    height: 1px; /* Çizginin yüksekliğini ayarlayın */
    background-color: #4d4b4c; /* Çizginin rengini ayarlayın */
}

.resim-alt-metin {
    position: absolute;
    bottom: 7%;
    font-family: 'baslik', sans-serif;
    color: #4d4b4c;
    font-size: 2.5vw; /* Yazı boyutunu daha uygun hale getirmek için */
    z-index: 2;
}

.cizgi2 {
    position: absolute;
    bottom: 24%;
    z-index: 2;
    width: 15vw; /* Çizginin genişliğini ayarlayın */
    height: 1px; /* Çizginin yüksekliğini ayarlayın */
    background-color: #4d4b4c; /* Çizginin rengini ayarlayın */
}

.resim-alt-metin2 {
    position: absolute;
    bottom: 11%;
    font-family: 'baslik', sans-serif;
    color: #4d4b4c;
    font-size: 2.5vw; /* Yazı boyutunu daha uygun hale getirmek için */
    z-index: 2;
}
.modal2, .modal22 {
    display: none; /* Başlangıçta görünmez */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8); /* Yarı saydam arka plan */
    justify-content: center;
    align-items: center;
    z-index: 1000;
    flex-direction: column; /* İçeriği dikeyde hizala */
}

.modal-content2, .modal-content22 {
    position: relative;
    width: 60vw; /* Sabit genişlik */
    max-height: 80vh; /* Yüksekliği biraz düşürdük ki yazı için yer kalsın */
    text-align: center;
    background-color: #00000000; /* Şeffaf arka plan */
    border-radius: 5px;
    padding: 20px;
}

.modal-content2 img, .modal-content22 img {
    width: 100%; /* Modal içerik alanına göre genişlik */
    height: auto; /* Yüksekliği otomatik ayarlar */
    max-height: calc(80vh - 40px); /* Modal içeriği yüksekliğinin belirli bir kısmına göre maksimum yükseklik */
    border-radius: 5px;
    object-fit: contain; /* Resmin aspect ratio'sunu korur */
}

#modalText2 {
    font-family: 'baslik', sans-serif;
    color: #ffffff; /* Yazının rengi beyaz olacak */
    font-size: 1.5em;
    margin-top: 20px; /* Modal içerikten biraz boşluk bırakmak için */
}
#modalText22 {
    font-family: 'baslik', sans-serif;
    color: #ffffff; /* Yazının rengi beyaz olacak */
    font-size: 1.5em;
    margin-top: 20px; /* Modal içerikten biraz boşluk bırakmak için */
}

.close2, .close22 {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #ffffff;
    font-size: 2em;
    cursor: pointer;
    z-index: 1001;
}



.prev2, .next2, .prev22, .next22 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 3em;
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    border-radius: 50%;
    user-select: none;
    z-index: 1001;
}

.prev2, .prev22 {
    left: 10px;
}

.next2, .next22 {
    right: 10px;
}

.modal2.show, .modal22.show {
    display: flex;
    opacity: 1;
}

/* Telefon ekranları için responsive stiller */
@media (max-width: 768px) {
    #ozellikli {
        height: auto; /* İçeriği sığdırmak için yüksekliği otomatik yap */
        position: relative; /* İçerik üzerine yerleştirilecek arka plan için */
    }

    .ozelliklicontainer {
        flex-direction: column; /* Sol ve sağ hücreleri dikey olarak düzenle */
        height: auto;
    }

    .ozellikli-left-cell,
    .ozellikli-right-cell {
        width: 100%;
        height: auto; /* Her iki hücre için de yükseklik otomatik ayarla */
        padding: 2vw; /* Kenar boşluklarını ayarla */
    }

    .ozellikli-left-cell {
        padding-left: 6vw; /* Telefon ekranında daha büyük kenar boşluğu */
    }
    .ozellikli-right-cell {
        height: 40vh; /* Sağ hücreye belirli bir yükseklik ver */
        padding: 2vw; /* Kenar boşluklarını ayarla */
        box-sizing: border-box; /* Padding'in hücre boyutlarını etkilemesini sağlar */
    }

    .ozellikli-left .alt-metin {
        font-size: 4vw; /* Orantılı yazı boyutu */
        padding-left: 6vw; /* Telefon ekranında daha büyük kenar boşluğu */
        position: relative; /* Üçgeni konumlandırmak için */
    }

    .ozellikli-left .alt-metin li {
        padding-left: 2vw; /* Üçgen ve metin arasında boşluk bırak */
        position: relative; /* Üçgeni konumlandırmak için */
        list-style: none; /* Varsayılan liste işaretlerini kaldır */
    }

    .ozellikli-left .alt-metin li::before {
        content: "\25B6"; /* Unicode içi dolu üçgen işareti */
        color: white; /* Üçgenin rengi */
        position: absolute; /* Konumlandırma */
        left: -2vw; /* Soldan boşluk, metinle hizalama için ayar */
        top: 2vw; /* Üstten boşluk bırakma */
        font-size: 2vw; /* Üçgenin boyutu */
    }
    

    .ozellikli-left .baslik {
        font-size: 5vw; /* Orantılı yazı boyutu */
        padding-left: 6vw; /* Sol boşluk ekle */
    }

    .brosur-link img {
        width: 6vw; /* Telefon ekranında resmi küçült */
        height: 6vw;
    }

    .ozellikproduct2{
        display: none;
    }

    .ozellikproduct1 {
            width: 80vw; /* Ekran boyutuna göre genişliği ayarla */
            height: auto; /* Yüksekliği orantılı ayarla */
            padding: 2vw; /* Kenar boşluklarını ayarla */
            box-sizing: border-box; /* Padding'in resim boyutlarını etkilemesini sağlar */
    }

    .brosur-link span {
        font-size: 4vw; /* Orantılı yazı boyutu */
    }

    .honeywellozellikli {
        /*height: 3vh; 
        width: 18vw;
        position: absolute;
        top: 2vw; 
        right: 2vw; 
        z-index: 2;*/
        display: none;
    }

    .ozellikback {
        width: 100%; /* Arka plan genişliğini telefon ekranına uygun hale getir */
        height: auto; /* Yüksekliği otomatik yap */
        background-color: #e0e0e0; /* Gri arka plan rengi ekle */
        position: absolute; /* Arka planı mutlak konumlandır */
        bottom: 0; /* Alt kenara hizala */
        z-index: 1; /* Diğer içeriklerin arkasında olmasını sağlar */
    }


    .cizgi, .cizgi2 {
        display: none; /* Çizgiyi gizle */
    }

    .resim-alt-metin, .resim-alt-metin2 {
        display: none; /* Metni gizle */
    }

    .features-container {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .feature-column {
        width: 90%;
        padding-bottom: 3vh; /* Alt alta geldiğinde boşluk */
        position: static; /* Absolute konumlandırmayı iptal et */
    }

    .feature-column .brosur-link {
        position: static; /* Absolute konumlandırmayı iptal et */
        justify-content: flex-start; /* Sola hizala */
        margin-top: 1vh;
    }
    
    .ozellikli-left .baslik {
        font-size: 5vw;
    }

    .ozellikli-left .alt-metin {
        font-size: 3.5vw;
    }

    .brosur-link span {
        font-size: 4vw;
    }

    .modal2, .modal22 {
        display: none; /* Başlangıçta görünmez */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8); /* Yarı saydam arka plan */
        justify-content: center;
        align-items: center;
        z-index: 1000;
        flex-direction: column; /* İçeriği dikeyde hizala */
    }

    .modal-content2 img, .modal-content22 img {
        position: relative;
        width: 100vw; /* Sabit genişlik */
        max-height: 80vh; /* Yüksekliği biraz düşürdük ki yazı için yer kalsın */
        text-align: center;
        background-color: #00000000; /* Şeffaf arka plan */
        border-radius: 5px;
        padding: 20px;
        left: 50%;
        transform: translateX(-50%);
    }

    .modal-content2 p, .modal-content22 p {
        font-size: 4vw; 
    }

    .close2, .close22 {
        font-size: 5vw; 
    }
}



/*
.modal-galeri {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.ok {
    cursor: pointer;
    font-size: 2em;
    user-select: none;
    padding: 0 10px;
    z-index: 1000;
}

.sol-ok {
    position: absolute;
    left: 0;
    color: #fff;
}

.sag-ok {
    position: absolute;
    right: 0;
    color: #fff;
}

.modal2 .modal-content2 {
    position: relative;
    text-align: center;
}

.modal2 .modal-content2 img {
    max-width: 100%;
    height: auto;
}
.modal22 .modal-content22 {
    position: relative;
    text-align: center;
}

.modal22 .modal-content22 img {
    max-width: 100%;
    height: auto;
}*/





















/* guclu stilleri */
#guclu {
    width: 100%;
    height: 100vh; /* Menü yüksekliği çıkarıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimage {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58vh;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
}

.backgroundimage2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 42vh;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
}

.guclu {
    width: 100%;
    height: 100vh;
    border-collapse: collapse;
    overflow-x: hidden;
}

.guclucontainer {
    height: 100vh;
    display: flex;
    width: 100%;
}

.guclu-left-cell {
    width: 55vw;
    height: 100vh;
    display: flex;
}

.bubble img {
    width: 60%;
    height: 100%;
    position: absolute;
    clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 100% 100%);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9)); 
    object-fit: cover; 
}

.guclu-right-cell {
    width: 45vw;
    box-sizing: border-box;
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
    align-items: center;
    padding-top: 10vh;
    /*padding-right: 5vw;*/
}

.guclu-right .ana-metin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 1vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 1.8vw;
    /*padding-left: 10vw;*/
    width: 90%;
    text-align: right;
}

.guclu-right .alt-metin {
    font-family: "metin", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 1vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 1.5vw;
    /*padding-left: 10vw;*/
    width: 90%;
    padding-bottom: 5vh;
    text-align: right;
}

.guclu-right .baslik {
    font-family: "baslik", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 1vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 4vw;
    padding-right: 5vw;
    text-align: right;
}

.guclu-image-wrapper {
    position: absolute;
    top: 5.94vh; /* Alt boşluk vh olarak ayarladık */
    right: 5vw; /* Sağ boşluk vw olarak ayarladık */
    width: 12.555vw; /* Genişlik */
    padding-top: calc(12.555vw * 0.5); /* Yüksekliği oranı koruyarak ayarladık, örneğin 2:1 oranı */
    overflow: hidden; /* Taşmayı engellemek için */
}

.guclu-image-wrapper img { /*honeywell*/
    width: 100%;
    height: 100%;
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
    position: absolute; /* Konumlandırma için */
    top: 0;
    left: 0;
}

.video-container {
    position: relative;
    width: 30vw; /* Küçük önizleme görseli genişliği */
    height: 15vh; /* Küçük önizleme görseli yüksekliği */
    margin-right: 5vw; /* Sağdan boşluk */
    padding-left: 18.5vw;
    display: flex;
    justify-content: flex-end; /* Sağ hizalama */
}

#video-thumbnail {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#video-thumbnail img {
    height: 100%;
    width: auto; /* Aspect ratio'yu korur */
    max-width: 100%; /* Genişlik, konteynerle uyumlu olur */
    border-radius: 1vw;
    object-fit: cover; /* İçeriğin konteynere sığmasını sağlar */
}

.video-overlay {
    display: none; /* Başlangıçta videoyu gizleyin */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.video-overlay iframe {
    width: 80vw;
    height: 80vh;
    border: none; /* Kısıtlama için sınır */
}

.thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}
/* Responsive styles */
@media only screen and (max-width: 768px) {
    .guclucontainer {
        flex-direction: column;
        width: 100%;
        height: auto; 
    }

    .guclu-left-cell {
        width: 100%;
        height: 50vh; /* Üst kısmı ekranın yarısını kaplasın */
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative; 
        
        background-image: url('images/sections/ekonomikmobil.png'); 
        background-size: cover; 
        background-repeat: no-repeat; 
        background-position: center; 
        object-fit: cover;
    }

    .bubble img#ImageDirection11 {
        display: none;
    }

    .guclu-right-cell {
        width: 100%;
        height: 50vh; /* Alt kısmı ekranın diğer yarısını kaplasın */
        overflow: hidden;
        display: flex;
        flex-direction: column; 
        align-items: flex-start; /* Soldan hizalamak için */
        justify-content: center;
        position: relative; 
        background-image: url('images/sections/kirmizi.jpeg'); 
        background-size: cover; 
        background-repeat: no-repeat; 
        background-position: center; 
        padding-left: 10vw;
        padding-bottom: 15vh; 
    }

    .guclu-right .ana-metin {
        font-family: "metin", sans-serif;
        font-weight: 1000;
        line-height: 1; 
        color: #f0f0f0;
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
        width: 90%;
        text-align: left;
        margin-bottom: 2vh; /* Yüksekliğe göre ayarlanabilir */
    }

    .guclu-right .alt-metin {
        font-family: "metin", sans-serif;
        line-height: 1; 
        color: #f0f0f0;
        font-size: 2vw; /* Yazı boyutunu vw ile ayarla */
        width: 90%;
        padding-bottom: 2vh; /* Yüksekliğe göre ayarlanabilir */
        text-align: left;
    }
    
    .guclu-right .baslik {
        font-family: "baslik", sans-serif;
        line-height: 1;
        color: #f0f0f0;
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
        text-align: left;
    }
    
    .guclu-right img { 
       display: none;
    }

    .video-container {
        position: relative;
        width: 15vw; /* Video konteynerinin genişliği */
        height: 12vh; /* Video konteynerinin yüksekliği */
        z-index: 2;
        display: flex;
        background-image: url("videos/pc41edtanitim.png");
        background-size: cover; 
        background-repeat: no-repeat; 
        background-position: center; 
        border-radius: 1.5vw;
    }

    #video-thumbnail img {
        height: 100%;
        width: auto; /* Aspect ratio'yu korur */
        max-width: 100%; /* Genişlik, konteynerle uyumlu olur */
        border-radius: 1vw;
    }

    .thumbnail {
        width: 100%;
        height: 100%;
        object-fit: cover;
        cursor: pointer;
    }

    .video-overlay {
        display: none; 
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        justify-content: center;
        align-items: center;
        z-index: 1000;
    }

    .video {
        max-width: 80vw;
        max-height: 80vh;
    }

    .backgroundimage2 {
        display: none; 
    }

    .backgroundimage {
        display: none;
    }
}
@media only screen and (max-width: 510px) {
    .guclu-right .ana-metin {
        font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
    }

    .guclu-right .alt-metin {
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
    }
    
    .guclu-right .baslik {
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
    }
}











    

/* akilli stilleri */
#akilli {
    width: 100%;
    height: 100vh; /* Menü yüksekliği çıkarıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimageakilli {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58vh; /* Yüksekliği vh olarak ayarladık */
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
    transform: scaleX(-1);
}

.backgroundimageakilli2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 42vh; /* Yüksekliği vh olarak ayarladık */
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    transform: scaleX(-1);
}

.akilli {
    width: 100%;
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    border-collapse: collapse;
    overflow-x: hidden;
}

.akillicontainer {
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    display: flex;
    width: 100%;
}

.akilli-left-cell {
    width: 45vw; /* Genişliği vw olarak ayarladık */
    box-sizing: border-box;
    overflow-y: auto;
    position: relative;
    align-items: center;
    padding-top: 8vh; /* Üst boşluk vh olarak ayarladık */
    padding-left: 5vw; /* Sol boşluk vw olarak ayarladık */
}

.akilli-left .ana-metin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 1.8vw; /* Yazı boyutunu vw ile ayarla */
    width: 90%;
}

.akilli-left .alt-metin {
    font-family: "metin", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 1.5vw; /* Yazı boyutunu vw ile ayarla */
    width: 90%;
    padding-bottom: 5vh; /* Alt boşluk vh olarak ayarladık */
}

.akilli-left .baslik {
    font-family: "baslik", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 3.5vw; /* Yazı boyutunu vw ile ayarla */
}

.akilli-image-wrapper {
    position: absolute;
    bottom: 5.94vh; /* Alt boşluk vh olarak ayarladık */
    left: 5vw; /* Sağ boşluk vw olarak ayarladık */
    width: 12.555vw; /* Genişlik */
    padding-top: calc(12.555vw * 0.5); /* Yüksekliği oranı koruyarak ayarladık, örneğin 2:1 oranı */
    overflow: hidden; /* Taşmayı engellemek için */
}

.akilli-image-wrapper img { /*honeywell*/
    width: 100%;
    height: 100%;
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
    position: absolute; /* Konumlandırma için */
    top: 0;
    left: 0;
}
.akilli-left img { /*honeywell*/
    height: 6.2vh; /* Resim yüksekliğini vh olarak ayarladık */
    width: 12.555vw; /* Resim genişliğini vw olarak ayarladık */
    position: absolute; /* Resmi mutlak konumlandır */
    bottom: 5.94vh; /* Alt boşluk vh olarak ayarladık */
}

.akilli-video-container {
    position: relative;
    width: 30vw; /* Küçük önizleme görseli genişliği */
    height: 15vh; /* Küçük önizleme görseli yüksekliği */
    margin-top: 5vh;
}
#akilli-video-thumbnail {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: left;
    align-items: left;
}
#akilli-video-thumbnail img {
    height: 100%;
    width: auto;
    border-radius: 1vw; /* Köşe yuvarlatma vw ile ayarladık */
    object-fit: cover; /* İçeriğin konteynere sığmasını sağlar */
}

.akilli-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.akilli-video-overlay {
    display: none; /* Başlangıçta videoyu gizleyin */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.akilli-video-overlay iframe {
    width: 80vw; /* Maksimum genişlik vw olarak ayarladık */
    height: 80vh; /* Maksimum yükseklik vh olarak ayarladık */
    border: none; /* Sınırları kaldır */
}

.akilli-right-cell {
    width: 55vw; /* Genişliği vw olarak ayarladık */
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    display: flex;
}

.akillibubble img {
    width: 70%;
    height: 100%;
    position: absolute;
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9)); /* Gölge eklemek için drop-shadow */
    object-fit: cover; 
}
/* Responsive styles */
@media only screen and (max-width: 768px) {
    .akillicontainer {
        flex-direction: column;
        width: 100%;
        height: auto; 
    }

    .akilli-left-cell,
    .akilli-right-cell {
        width: 100%;
        height: 50vh; /* Her iki hücre için de yüksekliği ekranın yarısı */
        overflow: hidden;
        display: flex;
        align-items: center;
        position: relative;
    }

    .akilli-left-cell {
        order: 2; /* Sağda olması gereken hücreyi sağa alır */
        padding-bottom: 15vh;
        padding-left: 10vw;
    }

    .akilli-right-cell {
        order: 1; /* Solda olması gereken hücreyi sola alır */
        background-image: url('images/sections/kompakt2.png'); 
        background-size: cover; 
        background-repeat: no-repeat; 
        background-position: center; 
    }

    .akilli-left .ana-metin {
        font-family: "metin", sans-serif;
        font-weight: 1000;
        line-height: 1; 
        color: #f0f0f0;
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
        width: 90%;
        text-align: left;
        margin-bottom: 2vh; /* Yüksekliğe göre ayarlanabilir */
    }

    .akilli-left .alt-metin {
        font-family: "metin", sans-serif;
        line-height: 1; 
        color: #f0f0f0;
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
        width: 90%;
        padding-bottom: 2vh; /* Yüksekliğe göre ayarlanabilir */
        text-align: left;
    }
    
    .akilli-left .baslik {
        font-family: "baslik", sans-serif;
        line-height: 1;
        color: #f0f0f0;
        font-size: 6vw; /* Yazı boyutunu vw ile ayarla */
        text-align: left;
    }

    .akilli-left img { 
       display: none;
    }

    .akilli-right-cell {
        background-image: url('images/sections/kompakt2.png'); 
        background-size: cover; 
        background-repeat: no-repeat; 
        background-position: center; 
    }

    .akilli-video-container {
        /*position: relative;
        width: 25vw; 
        height: 15vh; 
        z-index: 2;
        display: flex;
        background-image: url("videos/guclu.png");
        background-size: cover; 
        background-repeat: no-repeat; 
        background-position: center; 
        border-radius: 1.5vw;*/
        display: none;
    }

    #akilli-video-thumbnail img {
        /*height: 100%;
        width: auto;
        border-radius: 1vw; Köşe yuvarlatma vw ile ayarladık 
        object-fit: cover; */
        display: none;
    }

    .akilli-thumbnail {
        /*height: 100%;
        width: auto;
        max-width: 100%;
        border-radius: 1vw;*/
        display: none;
    }
    
    .akillibubble img {
       display: none;
    }

    .akilli-video-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        justify-content: center;
        align-items: center;
        z-index: 1000;
    }

    .akilli-video {
        max-width: 80vw;
        max-height: 80vh;
    }
}
@media only screen and (max-width: 510px) {
    .akilli-left .ana-metin {
        font-size: 6vw; /* Yazı boyutunu vw ile ayarla */
    }

    .akilli-left .alt-metin {
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
    }
    
    .akilli-left .baslik {
        font-size: 7vw; /* Yazı boyutunu vw ile ayarla */
    }
}












/*seçenekli stilleri*/
/*kompakt stilleri*/
#kompakt {
    width: 100%;
    height: 100vh; /* Menü yüksekliği çıkarıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimagekompakt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55vh; /* Yüksekliği vh olarak ayarladık */
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
}

.backgroundimagekompakt2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45vh; /* Yüksekliği vh olarak ayarladık */
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
}

.kompakt {
    width: 100%;
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    border-collapse: collapse;
    overflow-x: hidden;
}

.kompaktcontainer {
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    display: flex;
    width: 100%;
}

.kompakt-right-cell {
    width: 45vw; /* Genişliği vw olarak ayarladık */
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    align-items: center;
    padding-top: 15vh; /* Üst boşluk vh olarak ayarladık */
    /*padding-right: 5vw; /* Sağ boşluk vw olarak ayarladık */
}

.kompakt-right .ana-metin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 2.2vw; /* Yazı boyutunu vw ile ayarla */
    /*padding-left: 10vw; /* Sol boşluk vw ile ayarla */
    padding-right: 5vw; /* Sağ boşluk vw ile ayarla */
    width: 90%;
    text-align: right;
}

.kompakt-right .alt-metin {
    font-family: "metin", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 1.6vw; /* Yazı boyutunu vw ile ayarla */
    width: 90%;
    padding-bottom: 5vh; /* Alt boşluk vh olarak ayarladık */
    /*padding-left: 10vw; /* Sol boşluk vw ile ayarla */
    padding-right: 5vw; /* Sağ boşluk vw ile ayarla */
    text-align: right;
}

.kompakt-right .baslik {
    font-family: "baslik", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
    /*padding-left: 10vw; /* Sol boşluk vw ile ayarla */
    padding-right: 5vw; /* Sağ boşluk vw ile ayarla */
    text-align: right;
}

.kompakt-image-wrapper {
    position: absolute;
    bottom: 5.94vh; /* Alt boşluk vh olarak ayarladık */
    right: 5vw; /* Sağ boşluk vw olarak ayarladık */
    width: 12.555vw; /* Genişlik */
    padding-top: calc(12.555vw * 0.5); /* Yüksekliği oranı koruyarak ayarladık, örneğin 2:1 oranı */
    overflow: hidden; /* Taşmayı engellemek için */
}

.kompakt-image-wrapper img { /*honeywell*/
    width: 100%;
    height: 100%;
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
    position: absolute; /* Konumlandırma için */
    top: 0;
    left: 0;
}

.kompakt-left-cell {
    width: 55vw; /* Genişliği vw olarak ayarladık */
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    display: flex;
}

.kompaktbubble img {
    width: 60%;
    height: 100%;
    position: absolute;
    clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 100% 100%);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9)); 
    object-fit: cover; 
}
/* Responsive styles for kompakt section */
@media only screen and (max-width: 768px) {
    .kompaktcontainer {
        flex-direction: column;
        width: 100%;
        height: auto; 
    }

    .kompakt-right-cell {
        width: 100%;
        height: 50vh; /* Üst kısmı ekranın yarısını kaplasın */
        box-sizing: border-box;
        overflow-y: auto;
        overflow-x: hidden;
        position: relative;
        padding-top: 0vh;
        padding-left: 10vw;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        background-image: url('images/sections/kirmizi.jpeg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .kompakt-right .ana-metin,
    .kompakt-right .alt-metin,
    .kompakt-right .baslik {
        font-family: "metin", sans-serif;
        color: #f0f0f0;
        width: 90%;
        text-align: left;
    }

    .kompakt-right .ana-metin {
        font-weight: 1000;
        font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
        margin-bottom: 2vh;
    }

    .kompakt-right .alt-metin {
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
        padding-bottom: 2vh;
    }

    .kompakt-right .baslik {
        font-family: "baslik", sans-serif;
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
    }

    .kompakt-left-cell {
        width: 100%;
        height: 50vh; /* Alt kısmı ekranın diğer yarısını kaplasın */
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url('images/sections/PC42E-Dkomapkt.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .kompakt-right img { /* honeywell */
        display: none;
    }
    
    .kompaktbubble img {
        /*width: 100%;
        height: auto;
        clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 100% 100%);
        filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9));
        object-fit: cover;*/
        display: none;
    }

    .backgroundimagekompakt,
    .backgroundimagekompakt2 {
        display: none; /* Arka plan resimlerini gizle */
    }
}
@media only screen and (max-width: 510px) {
    .kompakt-right .ana-metin {
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
    }

    .kompakt-right .alt-metin {
        font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
    }
    
    .kompakt-right .baslik {
        font-size: 6vw; /* Yazı boyutunu vw ile ayarla */
    }
}













/*kullanisli stilleri*/
/*mobilize stilleri*/
#kullanisli {
    width: 100%;
    height: 100vh; /* Menü yüksekliği çıkarıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimagemobil {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 60vh;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
    transform: scaleX(-1);
}

.backgroundimagemobil2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 40vh;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    transform: scaleX(-1);
}

.mobilize {
    width: 100vw;
    height: 100vh;
    border-collapse: collapse;
    overflow-x: hidden;
}

.mobilizecontainer {
    height: 100vh;
    display: flex;
    width: 100vw;
}

.mobilize-left-cell {
    width: 45vw;
    box-sizing: border-box;
    overflow-y: auto;
    position: relative;
    align-items: center;
    padding-top: 12vh;
    padding-left: 5vw;
}

.mobilize-left .ana-metin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 1.9vw; /* Yazı boyutunu vw ile ayarla */
    width: 90%;
}

.mobilize-left .alt-metin {
    font-family: "metin", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 1.7vw; /* Yazı boyutunu vw ile ayarla */
    width: 90%;
    padding-bottom: 5vh;
}

.mobilize-left .baslik {
    font-family: "baslik", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 3.5vw; /* Yazı boyutunu vw ile ayarla */
}

.mobilize-image-wrapper{
    position: absolute;
    bottom: 5.94vh; /* Alt boşluk vh olarak ayarladık */
    left: 5vw; /* Sağ boşluk vw olarak ayarladık */
    width: 12.555vw; /* Genişlik */
    padding-top: calc(12.555vw * 0.5); /* Yüksekliği oranı koruyarak ayarladık, örneğin 2:1 oranı */
    overflow: hidden; /* Taşmayı engellemek için */
}
.mobilize-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
    position: absolute; /* Konumlandırma için */
    top:0;
    left:0;
    bottom: 5vh; /* Alt boşluk vh olarak ayarladık */
}

.mobilize-right-cell {
    width: 55vw;
    height: 100vh;
    display: flex;
}

/*
.mobilizebubble img {
    width: 70vw; 
    height: 100%; 
    position: absolute;
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9)); 
    object-fit: cover;
}
*/

.mobilizebubble img{
    width: 70vw;
    height: 100%;
    position: absolute;
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9));
    background-image: url('your-image.jpg');
    background-size: contain; /* or cover */
    background-position: center;
    background-repeat: no-repeat;
}


/* Responsive styles */
@media only screen and (max-width: 768px) {
    .mobilizecontainer {
        flex-direction: column;
        width: 100%;
        height: auto; 
    }

    .mobilize-left-cell,
    .mobilize-right-cell {
        width: 100%;
        height: 50vh; /* Her iki hücre için de yüksekliği ekranın yarısı */
        overflow: hidden;
        display: flex;
        align-items: center;
        position: relative;
    }

    .mobilize-left-cell {
        order: 2; /* Sağda olması gereken hücreyi sağa alır */
        padding-bottom: 15vh;
        padding-left: 10vw;
    }

    .mobilize-right-cell {
        order: 1; /* Solda olması gereken hücreyi sola alır */
        background-image: url('images/sections/sezgisel2.png'); 
        background-size: cover; 
        background-repeat: no-repeat; 
        background-position: center; 
    }

    .mobilize-left .ana-metin {
        font-family: "metin", sans-serif;
        font-weight: 1000;
        line-height: 1; 
        color: #f0f0f0;
        font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
        width: 90%;
        text-align: left;
        margin-bottom: 2vh; /* Yüksekliğe göre ayarlanabilir */
    }

    .mobilize-left .alt-metin {
        font-family: "metin", sans-serif;
        line-height: 1; 
        color: #f0f0f0;
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
        width: 90%;
        padding-bottom: 2vh; /* Yüksekliğe göre ayarlanabilir */
        text-align: left;
    }
    
    .mobilize-left .baslik {
        font-family: "baslik", sans-serif;
        line-height: 1;
        color: #f0f0f0;
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
        text-align: left;
    }

    .mobilize-left img { 
       display: none;
    }
    
    .mobilizebubble img {
       display: none;
    }
}

@media only screen and (max-width: 510px) {
    .mobilize-left .ana-metin {
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
    }

    .mobilize-left .alt-metin {
        font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
    }
    
    .mobilize-left .baslik {
        font-size: 6vw; /* Yazı boyutunu vw ile ayarla */
    }
}







/*seçenekli stilleri*/
/*kompakt stilleri*/
#kdost {
    width: 100%;
    height: 100vh; /* Menü yüksekliği çıkarıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimagekdost {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55vh; /* Yüksekliği vh olarak ayarladık */
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
}

.backgroundimagekdost2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45vh; /* Yüksekliği vh olarak ayarladık */
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
}

.kdost {
    width: 100%;
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    border-collapse: collapse;
    overflow-x: hidden;
}

.kdostcontainer {
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    display: flex;
    width: 100%;
}

.kdost-right-cell {
    width: 45vw; /* Genişliği vw olarak ayarladık */
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    align-items: center;
    padding-top: 15vh; /* Üst boşluk vh olarak ayarladık */
    /*padding-right: 5vw; /* Sağ boşluk vw olarak ayarladık */
}

.kdost-right .ana-metin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 2.2vw; /* Yazı boyutunu vw ile ayarla */
    /*padding-left: 10vw; /* Sol boşluk vw ile ayarla */
    padding-right: 5vw; /* Sağ boşluk vw ile ayarla */
    width: 90%;
    text-align: right;
}

.kdost-right .alt-metin {
    font-family: "metin", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 1.6vw; /* Yazı boyutunu vw ile ayarla */
    width: 90%;
    padding-bottom: 5vh; /* Alt boşluk vh olarak ayarladık */
    /*padding-left: 10vw; /* Sol boşluk vw ile ayarla */
    padding-right: 5vw; /* Sağ boşluk vw ile ayarla */
    text-align: right;
}

.kdost-right .baslik {
    font-family: "baslik", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Alt boşluk vh olarak ayarladık */
    color: #f0f0f0;
    font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
    /*padding-left: 10vw; /* Sol boşluk vw ile ayarla */
    padding-right: 5vw; /* Sağ boşluk vw ile ayarla */
    text-align: right;
}

.kdost-image-wrapper {
    position: absolute;
    bottom: 5.94vh; /* Alt boşluk vh olarak ayarladık */
    right: 5vw; /* Sağ boşluk vw olarak ayarladık */
    width: 12.555vw; /* Genişlik */
    padding-top: calc(12.555vw * 0.5); /* Yüksekliği oranı koruyarak ayarladık, örneğin 2:1 oranı */
    overflow: hidden; /* Taşmayı engellemek için */
}

.kdost-image-wrapper img { /*honeywell*/
    width: 100%;
    height: 100%;
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
    position: absolute; /* Konumlandırma için */
    top: 0;
    left: 0;
}

.kdost-left-cell {
    width: 55vw; /* Genişliği vw olarak ayarladık */
    height: 100vh; /* Yüksekliği vh olarak ayarladık */
    display: flex;
}

.kdostbubble img {
    width: 60%;
    height: 100%;
    position: absolute;
    clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 100% 100%);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9)); 
    object-fit: cover; 
}
/* Responsive styles for kompakt section */
@media only screen and (max-width: 768px) {
    .kdostcontainer {
        flex-direction: column;
        width: 100%;
        height: auto; 
    }

    .kdost-right-cell {
        width: 100%;
        height: 50vh; /* Üst kısmı ekranın yarısını kaplasın */
        box-sizing: border-box;
        overflow-y: auto;
        overflow-x: hidden;
        position: relative;
        padding-top: 0vh;
        padding-left: 10vw;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        background-image: url('images/sections/kirmizi.jpeg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .kdost-right .ana-metin,
    .kdost-right .alt-metin,
    .kdost-right .baslik {
        font-family: "metin", sans-serif;
        color: #f0f0f0;
        width: 90%;
        text-align: left;
    }

    .kdost-right .ana-metin {
        font-weight: 1000;
        font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
        margin-bottom: 2vh;
    }

    .kdost-right .alt-metin {
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
        padding-bottom: 2vh;
    }

    .kdost-right .baslik {
        font-family: "baslik", sans-serif;
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
    }

    .kdost-left-cell {
        width: 100%;
        height: 50vh; /* Alt kısmı ekranın diğer yarısını kaplasın */
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url('images/sections/kullanicipc422.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .kdost-right img { /* honeywell */
        display: none;
    }
    
    .kdostbubble img {
        /*width: 100%;
        height: auto;
        clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 100% 100%);
        filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9));
        object-fit: cover;*/
        display: none;
    }

    .backgroundimagekdost,
    .backgroundimagekdost2 {
        display: none; /* Arka plan resimlerini gizle */
    }
}
@media only screen and (max-width: 510px) {
    .kdost-right .ana-metin {
        font-size: 5vw; /* Yazı boyutunu vw ile ayarla */
    }

    .kdost-right .alt-metin {
        font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
    }
    
    .kdost-right .baslik {
        font-size: 6vw; /* Yazı boyutunu vw ile ayarla */
    }
}























/*BURASI GEÇERSİZ*/
/*kullanisli stilleri*/
/*#kullanisli {
    width: 100%;
    height: 100vh; 
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; 
    position: relative; 
}

.backgroundimagekullanisli {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58vh; 
    z-index: 0; 
    background-image: url('images/sections/kirmizi.jpeg');
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center; 
}

.backgroundimagekullanisli2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 43vh; 
    z-index: 0; 
    background-image: url('images/sections/kirmizi.jpeg');
    background-size: cover; 
    background-repeat: no-repeat; 
}

.kullanisli {
    width: 100%;
    height: 100vh;
    border-collapse: collapse;
}

.kullanislicontainer {
    height: 100vh;
    display: flex;
    width: 100%;
}

.kullanisli-right-cell {
    width: 45vw; 
    box-sizing: border-box;
    overflow-y: auto;
    position: relative;
    align-items: center;
    padding-top: 5vh; 
    padding-right: 5vw; 
}

.kullanisli-right .ana-metin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1; 
    margin-bottom: 2vh; 
    color: #f0f0f0;
    font-size: 1.7vw;
    padding-left: 10vw;
    padding-right: 5vw; 
    width: 90%;
    text-align: right;
}

.kullanisli-right .alt-metin {
    font-family: "metin", sans-serif;
    line-height: 1; 
    margin-bottom: 2vh; 
    color: #f0f0f0;
    font-size: 1.5vw; 
    width: 90%;
    padding-bottom: 5vh;
    padding-left: 10vw; 
    padding-right: 5vw; 
    text-align: right;
}

.kullanisli-right .baslik {
    font-family: "baslik", sans-serif;
    line-height: 1; 
    margin-bottom: 2vh; 
    color: #f0f0f0;
    font-size: 4vw; 
    padding-left: 10vw;
    padding-right: 5vw; 
    text-align: right;
}

.kullanisli-right img {
    height: 6.2vh;
    width: 12.555vw; 
    position: absolute; 
    bottom: 5.94vh; 
    right: 11vw; 
}

.kullanisli-left-cell {
    width: 55vw; 
    height: 100vh; 
    display: flex;
}

.kullanislibubble img {
    width: 60%; 
    height: 100%;
    position: absolute;
    clip-path: polygon(40% 0%, 0% 0%, 0% 100%, 100% 100%);
    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.9)); 
    object-fit: cover; 
}*/

/*buraya kadarki tüm bölümlerde paragraflar arası boşluk*/
.spacer1 {
    margin-bottom: 2vh; 
}
.spacer2 {
    margin-bottom: 3vh; 
}















/*aksesuar stilleri*/
#aksesuar {
    width: 100%;
    height: 100vh; /* Menü yüksekliği çıkarıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı önlemek için */
    position: relative; /* ::before için konumlandırma */
}

.backgroundimageaksesuar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 58vh;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    background-position: center; /* Resmi ortalar */
    transform: scaleX(-1);
}

.backgroundimageaksesuar2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 43vh;
    z-index: 0; /* Resmi en arka plana gönderir */
    background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
    background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
    background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
    transform: scaleX(-1);
}

.aksesuar {
    width: 100vw;
    height: 100vh;
    border-collapse: collapse;
    overflow-x: hidden;
}

.aksesuarcontainer {
    width: 100vw; /* Ekranın biraz altında */
    height: 100vh; /* Ekranın biraz altında */
    display: flex;
    justify-content: center;
    align-items: center; /* İçeriği dikeyde ve yatayda ortalar */
    position: relative;
}

.aksesuar-left-cell {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-y: auto;
    position: relative;
    padding-top: 10vh;
    padding-left: 10vw;
    padding-right: 10vw;
}

.aksesuar-right {
    width: 12.555vw; /* Genişlik */
    position: absolute;
    top: 8vh;
    right: 5vw;
    z-index: 2;
    padding-top: calc(12.555vw * 0.5); /* Genişlik oranına göre yüksekliği ayarladık */
}

.honeywellaksesuar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
}

.aksesuar-left .baslik {
    font-family: "metin", sans-serif;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 4vw; /* Yazı boyutunu vw ile ayarla */
    padding-left: 0;
    text-align: left;
}

.aksesuar-left .ana-metin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1; /* Satır aralığını ayarla */
    margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    color: #f0f0f0;
    font-size: 1.8vw; /* Yazı boyutunu vw ile ayarla */
    padding-left: 0;
    width: 100%;
    text-align: left;
}

.tiklayiniz {
    text-decoration: underline;
    color: white;
}

.spaceraksesuar {
    margin-bottom: 5vh; /* Ya da başka bir değer */
}
.aksesuarurunler {
    position: relative;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    flex-wrap: wrap; /* Satır taşmasını önler ve yeni satıra geçer */
    gap: 2vw; /* Elemanlar arası boşluk */
    justify-content: center;
    align-items: center;
}

.aksesuaruruncontainer {
    width: 11vw; /* Genişliği vw olarak ayarladık */
    height: 11vw; /* Yüksekliği vw olarak ayarladık */
    border: 2px solid #ffffff;
    border-radius: 0.5vw; /* Köşe yuvarlaklığı vw olarak ayarladık */
    box-shadow: 0 0 1vw rgba(0, 0, 0, 0.1); /* Gölge genişliği vw olarak ayarladık */
    padding: 1vw; /* İç boşluk vw olarak ayarladık */
    background-color: #ffffff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Üst ve alt arasındaki alanı dağıt */
    align-items: center;
    box-sizing: border-box; /* Border ve padding ile birlikte toplam boyutu hesaplar */
}

.aksesuaruruncontainer p {
    margin: 0; /* Üst ve alt boşlukları sıfırla */
    padding-top: 1vh; /* Üstten 2vh boşluk bırak */
    font-size: 1.1vw; /* Yazı boyutunu vw ile ayarla */
    color: #000;
    font-family: 'metin', sans-serif;
    align-self: center; /* Yazıyı üstte hizala */
}

.aksesuaruruncontainer img {
    width: 90%; /* Container genişliğine göre uyum sağlar */
    height: auto; /* Yüksekliği orantılı yap */
    max-height: 70%; /* Container yüksekliğine göre uyum sağlar */
    object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
    margin-bottom: 1vh; /* Resmin altına biraz boşluk bırak */
    align-self: center; /* Resmi ortala */
}


.modal {
    display: none; /* Başlangıçta görünmez */
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8); /* Yarı saydam arka plan */
    justify-content: center;
    align-items: center;
    z-index: 1000;
    flex-direction: column; /* İçeriği dikeyde hizala */
}

.modal-content {
    position: relative;
    width: 50%; /* Modal genişliğini %60 yap */
    height: 70%; /* Modal yüksekliğini %60 yap */
    text-align: center;
    background-color: #fff;
    padding: 2vw; /* İçerik için biraz padding ekle */
    box-sizing: border-box; /* Padding ve border'ı genişliğe dahil et */
    margin: 0 auto; /* Ortalamak için otomatik margin */
}

.modal-content img {
    width: 90%; /* Resmi container genişliğinin %80'i yap */
    height: 90%; /* Resmi container yüksekliğinin %80'i yap */
    object-fit: contain; /* Resmi orantılı şekilde sığdır */
    border-radius: 0.5vw; /* Border-radius'u vw olarak ayarla */
}

.modal p {
    font-family: 'baslik', sans-serif;
    color: #fff; /* Yazının rengi beyaz olacak */
    font-size: 2vw; /* Yazı boyutunu vw ile ayarla */
    text-align: center;
    margin-top: 2vh; /* Modal içerikten biraz boşluk bırakmak için */
    padding: 0 1vw; /* Yazının kenarlarında biraz boşluk bırak */
}

.close {
    position: absolute;
    top: 2vh;
    right: 2vw;
    color: #000;
    font-size: 3vw;
    cursor: pointer;
}

.prev, .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 5vw;
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0 1vw;
    border-radius: 50%;
    user-select: none;
    z-index: 1001;
}

.prev {
    left: 2vw;
}

.next {
    right: 2vw;
}

/* Responsive styles for the 'aksesuar' section */
@media (max-width: 768px) {

    #aksesuar {
        height: auto; /* İçeriğe göre yüksekliği otomatik ayarla */
        background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
        background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
        background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
        background-position: center; /* Resmi ortalar */
    }

    .backgroundimageaksesuar {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: auto;
        z-index: 0; /* Resmi en arka plana gönderir */
        background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
        background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
        background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
        background-position: center; /* Resmi ortalar */
        transform: scaleX(-1);
    }
    .backgroundimageaksesuar2{
        display: none;
    }

    .aksesuarcontainer {
        height: auto; /* İçeriğe göre yüksekliği otomatik ayarla */
        padding: 5vh 0; /* Üst ve alt boşluk */
    }

    .aksesuar-left-cell {
        padding-top: 2vh; /* Üstten boşluk ekle */
        padding-left: 5vw;
        text-align: left;
        width: 100%; /* Genişliği tam olarak ayarla */
    }

    .honeywellaksesuar {
        /*height: 5vh; 
        width: auto; 
        position: relative;
        top: 2vh; 
        right: 0; 
        margin-bottom: 2vh;*/
        display: none;
    }

    .aksesuar-left .baslik {
        font-size: 5vw; /* Font boyutunu artır */
        margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    }

    .aksesuar-left .ana-metin {
        font-size: 2.5vw; /* Font boyutunu artır */
        margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    }


    .aksesuarurunler {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Daha küçük, sabit genişlikler */
        gap: 2vw; /* Elemanlar arası boşluk */
        justify-content: center; /* Yatayda ortala */
        align-content: center; /* Dikeyde ortala */
        margin-top: 2vh; /* Üstten boşluk */
        padding: 0 0vw;
    }
    
    .aksesuaruruncontainer {
        width: 200px; /* Sabit genişlik */
        height: 200px; /* Sabit yükseklik */
        border: 2px solid #ffffff;
        border-radius: 10px; /* Köşe yuvarlaklığı */
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Gölge genişliği */
        padding: 10px; /* İç boşluk */
        background-color: #ffffff;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between; 
        box-sizing: border-box;
    }
        
    .aksesuaruruncontainer p {
        margin: 0; /* Üst ve alt boşlukları sıfırla */
        padding-top: 1vh; /* Üstten 2vh boşluk bırak */
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
        color: #000;
        font-family: 'metin', sans-serif;
        align-self: center; /* Yazıyı üstte hizala */
    }

    .aksesuaruruncontainer img {
        width: 90%; /* Container genişliğine göre uyum sağlar */
        height: auto; /* Yüksekliği orantılı yap */
        max-height: 70%; /* Container yüksekliğine göre uyum sağlar */
        object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
        margin-bottom: 1vh; /* Resmin altına biraz boşluk bırak */
        align-self: center; /* Resmi ortala */
    }

    .modal-content {
        position: relative;
        width: 80%; /* Modal genişliğini %60 yap */
        height: 50%; /* Modal yüksekliğini %60 yap */
        text-align: center;
        background-color: #fff;
        padding: 2vw; /* İçerik için biraz padding ekle */
        box-sizing: border-box; /* Padding ve border'ı genişliğe dahil et */
        margin: 0 auto; /* Ortalamak için otomatik margin */
    }

    
}


/* Responsive styles for the 'aksesuar' section */
@media (max-width: 698px) {

    #aksesuar {
        height: auto; /* İçeriğe göre yüksekliği otomatik ayarla */
    }
    
    .backgroundimageaksesuar {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: 120vh;
        z-index: 0; /* Resmi en arka plana gönderir */
        background-image: url('images/sections/kirmizi.jpeg'); /*deneme*/
        background-size: cover; /* Resmi kapsayacak şekilde ölçekler */
        background-repeat: no-repeat; /* Resmin tekrarlanmasını engeller */
        background-position: center; /* Resmi ortalar */
        transform: scaleX(-1);
    }
    .backgroundimageaksesuar2{
        display: none;
    }

    .aksesuarcontainer {
        height: auto; /* İçeriğe göre yüksekliği otomatik ayarla */
        padding: 5vh 0; /* Üst ve alt boşluk */
    }

    .aksesuar-left-cell {
        padding-top: 2vh; /* Üstten boşluk ekle */
        padding-left: 5vw;
        text-align: left;
        width: 100%; /* Genişliği tam olarak ayarla */
    }

    .honeywellaksesuar {
        /*height: 5vh; 
        width: auto; 
        position: relative;
        top: 2vh; 
        right: 0; 
        margin-bottom: 2vh;*/
        display: none;
    }

    .aksesuar-left .baslik {
        font-size: 5vw; /* Font boyutunu artır */
        margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    }

    .aksesuar-left .ana-metin {
        font-size: 2.5vw; /* Font boyutunu artır */
        margin-bottom: 2vh; /* Paragraf aralığını ayarla */
    }

    .aksesuarurunler {
        display: grid; /* Grid düzeni kullan */
        grid-template-columns: repeat(2, 1fr); /* İki sütun düzeni */
        gap: 2vw; /* Elemanlar arası boşluk */
        justify-content: center; /* Ortala */
        margin-top: 2vh; /* Üstten boşluk */
    }

    .aksesuaruruncontainer {
        width: 40vw; /* Container genişliğini ayarla */
        height: 40vw; /* Yüksekliği genişliğe göre ayarla */
        border: 2px solid #ffffff;
        border-radius: 1vw; /* Köşe yuvarlaklığı vw olarak ayarladık */
        box-shadow: 0 0 1vw rgba(0, 0, 0, 0.1); /* Gölge genişliği vw olarak ayarladık */
        padding: 1vw; /* İç boşluk vw olarak ayarladık */
        background-color: #ffffff;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between; /* İçeriği ortalar */
        box-sizing: border-box; /* Border ve padding ile birlikte toplam boyutu hesaplar */
    }

    .aksesuaruruncontainer p {
        margin: 0; /* Üst ve alt boşlukları sıfırla */
        padding-top: 1vh; /* Üstten 2vh boşluk bırak */
        font-size: 3vw; /* Yazı boyutunu vw ile ayarla */
        color: #000;
        font-family: 'metin', sans-serif;
        align-self: center; /* Yazıyı üstte hizala */
    }
    
    .aksesuaruruncontainer img {
        width: 90%; /* Container genişliğine göre uyum sağlar */
        height: auto; /* Yüksekliği orantılı yap */
        max-height: 70%; /* Container yüksekliğine göre uyum sağlar */
        object-fit: contain; /* Resmin container'a uyum sağlamasını sağlar */
        margin-bottom: 1vh; /* Resmin altına biraz boşluk bırak */
        align-self: center; /* Resmi ortala */
    }

    .modal-content {
        position: relative;
        width: 80%; /* Modal genişliğini %60 yap */
        height: 50%; /* Modal yüksekliğini %60 yap */
        text-align: center;
        background-color: #fff;
        padding: 2vw; /* İçerik için biraz padding ekle */
        box-sizing: border-box; /* Padding ve border'ı genişliğe dahil et */
        margin: 0 auto; /* Ortalamak için otomatik margin */
    }
}


















/*teklif stilleri*/
#teklif {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.backgroundimageteklif {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 0;
    background-image: url('images/sections/back.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.teklif {
    width: 100vw;
    height: 100vh;
    border-collapse: collapse;
    overflow-x: hidden;
}

.teklifcontainer {
    height: 100vh;
    display: flex;
    width: 100vw;
}


.teklif-right-cell {
    width: 50vw;
    display: flex;
    height: 100vh;
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    right: 0;
    justify-content: center;
    align-items: center;
    bottom: 5vh; /* Yüksekliği vh ile ayarladık */
}
.info-container {
    background-color: #ff4d00;
    color: white;
    padding: 2vw;
    width: 40vw;
    height: auto; /* İçeriğe göre otomatik yükseklik */
    max-height: 80vh; /* İçeriğin taşmasını önler */
    text-align: right;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    right: 3vw;
    box-sizing: border-box;
}


.info-container .teklifbaslik {
    margin-bottom: 1vh;
    font-family: 'metin', sans-serif;
    line-height: 1;
    color: #000;
    font-size: 4vw; /* Font boyutu vw ile ayarladık */
    margin-right: 2vw;
}

.info-container .teklifmetin {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1;
    color: #f0f0f0;
    font-size: 1.5vw; /* Font boyutu vw ile ayarladık */
    margin-top: 0;
    margin-bottom: 2vh;
    margin-right: 2vw;
}

.info-container .teklifyonlendirme {
    margin-top: 0;
    margin-bottom: 2vh;
    margin-right: 2vw;
    display: flex;
    gap: 1vw;
    justify-content: flex-end;
}

.info-container .teklifyonlendirme p {
    color: #f0f0f0;
    font-size: 1.5vw; /* Font boyutu vw ile ayarladık */
    font-family: "metin", sans-serif;
    font-weight: 1000;
    margin: 0;
}

.info-container .teklifyonlendirme a {
    text-decoration: none;
    color: inherit;
}

.info-container .teklifyonlendirme a:hover {
    text-decoration: underline;
}

.info-container .tekliftel {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1;
    margin-bottom: 1vh;
    color: #f0f0f0;
    font-size: 3vw; /* Font boyutu vw ile ayarladık */
    margin-right: 2vw;
    text-decoration: none;
}

.info-container .teklifposta {
    font-family: "metin", sans-serif;
    font-weight: 1000;
    line-height: 1;
    margin-bottom: 1vh;
    color: #f0f0f0;
    font-size: 1.5vw; /* Font boyutu vw ile ayarladık */
    text-decoration: none;
    margin-right: 2vw;
}

.tekliftel i, .teklifposta i {
    margin-left: 1vw; /* İkonlar arasına boşluk ekleyin */
    color: white;
}

.tekliftel:hover i, .teklifposta:hover i {
    color: black;
}

.teklif-icons {
    justify-content: flex-end;
    margin-right: 2vw;
    margin-top: 1vh;
    display: flex;
    gap: 1vw;
}

.teklif-icons a {
    color: white;
    font-size: 2vw; /* İkon boyutu vw ile ayarladık */
}

.teklif-icons a:hover {
    color: black;
}

.teklif-left-cell {
    box-sizing: border-box;
    position: absolute;
    justify-content: center;
    align-items: center;
    width: 50vw;
    height: 100vh;
    display: flex;
    z-index: 1;
    bottom: 5vh; /* Yüksekliği vh ile ayarladık */
}

.teklif-left {
    width: 75vw; /* Genişliği vw ile ayarladık */
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.input-container {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2vh; /* Boşluğu vh ile ayarladık */
    left: 5vw;
    box-sizing: border-box;
    width: 40vw;
    height: auto; 
    max-height: 80vh;
}

.input-container i {
    position: absolute;
    left: 1vw;
    transform: translateY(-50%);
    top: 50%;
    color: #787879;
    font-size: 2vw; /* İkon boyutu vw ile ayarladık */
}

.input-container input {
    flex: 1;
    width: calc(100% - 3vw); /* Boşluk hatasını düzelttik */
    padding: 1.5vw 1.5vw 1.5vw 5vw; /* Soldan padding ekleyerek ikon ile metin arasında boşluk sağladık */
    outline: none;
    border: none;
    border-bottom: 0.1vw solid #787878c5; /* Alt çizgi oluşturma */
    background-color: transparent;
    font-family: 'metin', sans-serif;
    font-size: 2vw; /* Font boyutu vw ile ayarladık */
    margin: 0;
}

.honeywellteklif {
    height: 5vh; /* Yüksekliği vh ile ayarladık */
    width: 15vw; /* Genişliği vw ile ayarladık */
    position: absolute;
    top: 10vh; /* Üstten hizala */
    left: 5vw; /* Soldan hizala */
    z-index: 2;
}

button {
    width: 18vw; /* Genişliği vw ile ayarladık */
    text-align: center;
    justify-content: center;
    background-color: #ee3124;
    height: 6vh; /* Yüksekliği vh ile ayarladık */
    color: #fff;
    border-color: #ee3124;
    font-family: 'metin', sans-serif;
    font-size: 2vw; /* Font boyutu vw ile ayarladık */
    border: none;
    cursor: pointer;
    border-radius: 0.5vw; /* Kenarlara yuvarlaklık vw ile ayarladık */
    box-shadow: 0 0.5vw 0.75vw rgba(0, 0, 0, 0.1); /* Gölge ekleme */
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    position: absolute;
    left: 5vw;
}

button:hover {
    background-color: #ad1318;
    box-shadow: 0 1vw 1.5vw rgba(0, 0, 0, 0.2);
}

.teklif-left .januslogoteklif {
    display: flex;
    height: 100%; /* Yüksekliği vh ile ayarladık */
    width: 100%; /* Genişliği vw ile ayarladık */
}

.januslogoteklif2 {
    max-height: 11.04vh; /* Ekranın %14.04'ü */
    width: auto; /* Genişliği otomatik ayarla */
    height: auto; /* Yüksekliği otomatik ayarla */
    position: absolute;
    left: 8vw; /* Soldan hizalama */
    bottom: -4vh;
}

.adrestext, .adresalttext {
    font-family: 'baslik', sans-serif;
    color: #444444;
    position: absolute;
    left: calc(16vw + 2vw); /* Logo genişliği ve sağ mesafeye göre hizalama */
}


.adrestext {
    font-family: 'baslik', sans-serif;
    font-size: 1.3vw; /* Font boyutu vw ile ayarladık */
    color: #444444;
    position: absolute;
    left: 22vw; /* Soldan hizala */
    bottom: 0vh; /* Alt boşluk vh ile ayarladık */
}
.adresalttext {
    font-family: 'metin', sans-serif;
    font-size: 1.1vw; /* Font boyutu vw ile ayarladık */
    color: #444444;
    position: absolute;
    left: 22vw; /* Soldan hizala */
    bottom: -2.5vh; /* Alt boşluk vh ile ayarladık */
}
.adresalttext2 {
    font-family: 'metin', sans-serif;
    font-size: 1.1vw; /* Font boyutu vw ile ayarladık */
    color: #444444;
    position: absolute;
    left: 22vw; /* Soldan hizala */
    bottom: -5vh; /* Alt boşluk vh ile ayarladık */
}

.spacerteklif {
    margin-bottom: 1em; /* Ya da başka bir değer */
}




/*
.contact-button {
    position: absolute;
    right: 50px;
    bottom: 40px;
        font-size: 1.3em;
        color: #ffffff;
        background-color: #292a2b;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font-family: 'metin', sans-serif;
        transition: background-color 0.3s ease;
        width: 190px; 
        height: 40px;
        z-index: 3;
        transition: background-color 0.3s ease, transform 0.1s ease, box-shadow 0.1s ease;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);   
}

.contact-button:hover {
    background-color: #292a2b93;
    color: #2f3032;
}

.contact-button:active {
    transform: translateY(4px); 
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); 
    background-color: #505050; 
}*/


/*
.contact-button {
    position: absolute;
    right: 50px;
    bottom: 30px;
    font-size: 1.3em;
    color: #ffffff;
    background-color: #38393a;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family: 'metin', sans-serif;
    transition: background-color 0.3s ease, transform 0.1s ease, box-shadow 0.1s ease;
    width: 190px;
    height: 40px;
    z-index: 3;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); 
}

.contact-button:hover {
    background-color: #292a2b93;
    color: #2f3032;
}

.contact-button:active {
    transform: translateY(4px); 
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); 
}

.contact-button:after {
     content: '';
    position: absolute;
    bottom: -5px;
    right: 10px;
    left: 10px;
    height: 5px;
    background-color: #171718; 
    border-radius: 0 0 5px 5px;
    z-index: -1;
    transition: transform 0.1s ease;
}

.contact-button:active:before {
    transform: translateY(4px);
}
*/

/*diğer ürünler*/
.contact-button {
    z-index: 2;
    position: absolute;
    bottom: 5vh; /* Ekran altından 5% */
    right: 11vw;  /* Ekran sağından 7% */
    display: inline-block;
    
    border-radius: 1.5vh; /* Ekran boyutuna göre dinamik yuvarlak köşeler */
    
    box-shadow: 
        0px 3px rgba(128,128,128,1), 
        0px 4px rgba(118,118,118,1),
        0px 5px rgba(108,108,108,1),
        0px 6px rgba(98,98,98,1),
        0px 7px rgba(88,88,88,1),
        0px 8px rgba(78,78,78,1),
        0px 14px 6px -1px rgba(128,128,128,1); 
    
    transition: box-shadow .1s ease-in-out; 
} 

.contact-button span {
    background-color: #ee3124; /*434344*/
    
    background-image: 
        linear-gradient(
            linear, 
            left bottom, 
            left top, 
            color-stop(50%,rgba(255,255,255,0)), 
            color-stop(50%,rgba(255,255,255,0.3)), 
            color-stop(100%,rgba(255,255,255,0.2))
        ),
        
        -webkit-gradient(
            linear, 
            left top, 
            right top, 
            color-stop(0%,rgba(210,210,210,0.3)), 
            color-stop(20%,rgba(210,210,210,0)), 
            color-stop(80%,rgba(210,210,210,0)), 
            color-stop(100%,rgba(210,210,210,0.3))
        ),
        
        -webkit-gradient(
            linear, 
            left top, 
            right top, 
            color-stop(0%,rgba(255,255,255,0)), 
            color-stop(20%,rgba(255,255,255,0.5)), 
            color-stop(80%,rgba(255,255,255,0.5)), 
            color-stop(100%,rgba(255,255,255,0))
        ),        
        
        -webkit-gradient(
            linear, 
            0% 100%, 
            100% 0%, 
            color-stop(0%,rgba(255,255,255,0)), 
            color-stop(40%,rgba(255,255,255,0)), 
            color-stop(40%,#D2D2D1), 
            color-stop(60%,#D2D2D1), 
            color-stop(60%,rgba(255,255,255,0)), 
            color-stop(100%,rgba(255,255,255,0))
        );
    
    box-shadow:
        0px -1px #fff,
        0px 1px 1px #FFFFFF; 
    
    background-size: 100%, 100%, 100%, 4px 4px;
    
    border-radius: 1.5vh; /* Ekran boyutuna göre dinamik yuvarlak köşeler */
    transition: transform .1s ease-in-out; 
    
    display: inline-block;
    padding: 1vh 3vw; /* Yükseklik ve genişlik için vh ve vw kullanımı */
    
    color: #fff;
    font-family: 'baslik', sans-serif;
    font-size: 1.2em; /* Dinamik yazı tipi boyutu */
}

.contact-button span i {
    margin-left: 1vw; /* İkon ve metin arasına boşluk ekler */
}

.contact-button span:hover {
    color: #fff;
    cursor: pointer;
}

.contact-button:active {
    box-shadow: 
        0px 3px rgba(128,128,128,1),
        0px 4px rgba(118,118,118,1),
        0px 5px rgba(108,108,108,1),
        0px 6px rgba(98,98,98,1),
        0px 7px rgba(88,88,88,1),
        0px 8px rgba(78,78,78,1),
        0px 10px 2px 0px rgba(128,128,128,.6); 
}

.contact-button:active span {
    transform: translate(0, 0.5vh); /* Translate için vh birimi */
}

.contact-button span:after {
    display: block;
    width: 1.5vw; /* Boyut için vw kullanımı */
    height: 1.5vw; /* Boyut için vw kullanımı */
    
    position: absolute;
    right: 5vw; /* Ekran sağından 5% */
    bottom: 5vh; /* Ekran altından 5% */    
    
    font-family: 'metin', sans-serif;
    color: #fff;
    font-size: 1.2em; /* Dinamik yazı tipi boyutu */
}

/* Responsive styles for the 'teklif' section */
@media (max-width: 768px) {

    #teklif {
        width: 100%;
        height: auto; /* Tam ekran yüksekliği */
        display: flex;
        flex-direction: column; /* Kolon düzeni kullan */
        margin: 0;
        padding: 0;
        background-image: url('images/sections/back.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .teklif{
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 50vh; /* Yükseklik içeriğe göre ayarlanır */
        margin: 0;
        padding: 0;    
    }

    .teklifcontainer {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto; /* Yükseklik içeriğe göre ayarlanır */
        margin: 0;
        padding: 0;
    }
    
    .backgroundimageteklif{
        display: none;
    }
    
    .teklif-right-cell {
        width: 100%;
        height: auto; /* Alt kısmı ekranın diğer yarısını kaplasın */
        display: flex;
        flex-direction: column;
        align-items: center; /* Ortala */
        justify-content: center;
        position: relative;
        overflow: auto;
        order: 2;
        left: 53%;
        transform: translateX(-50%);
        text-align: center;
    }

    .info-container {
        width: 90%; /* Yüzde genişlik */
        height: auto; /* İçeriğe göre yüksekliği otomatik ayarla */
        margin: 0 auto; /* Ortala */
        border-radius: 3vw; /* Köşe yuvarlama */
        position: relative; /* Konum ayarı */
        justify-content: center;
        align-items: center;
        text-align: center;
        display: flex;
    }

    .info-container .teklifbaslik {
        font-size: 7vw; /* Font boyutunu artır */
        margin-bottom: 2vh; /* Paragraf aralığını ayarla */
        justify-content: center;
        align-items: center;
    }

    .info-container .teklifmetin {
        font-size: 4vw; /* Font boyutunu artır */
        margin-bottom: 2vh; /* Paragraf aralığını ayarla */
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .info-container .teklifyonlendirme {
        display: flex;
        flex-direction: row; /* Dikey düzen */
        gap: 2vh; /* Elemanlar arası boşluk */
        justify-content: center;
        align-items: center;
    }

    .info-container .teklifyonlendirme p {
        font-size: 3vw; /* Font boyutunu artır */
        margin-bottom: 1vh; /* Paragraf aralığını ayarla */
        justify-content: center;
        align-items: center;
    }

    .info-container .teklifyonlendirme a {
        font-size: 3vw; /* Font boyutunu artır */
        align-items: center;
        justify-content: center;
    }

    .info-container .tekliftel {
        font-family: "metin", sans-serif;
        font-weight: 1000;
        line-height: 1;
        margin-bottom: 1vh;
        color: #f0f0f0;
        font-size: 4vw; /* Font boyutu vw ile ayarladık */
        margin-right: 2vw;
        text-decoration: none;
        justify-content: center;
        align-items: center;
    }
    
    .info-container .teklifposta {
        font-family: "metin", sans-serif;
        font-weight: 1000;
        line-height: 1;
        margin-bottom: 1vh;
        color: #f0f0f0;
        font-size: 3.5vw; /* Font boyutu vw ile ayarladık */
        text-decoration: none;
        margin-right: 2vw;
        justify-content: center;
        align-items: center;
    }
    
    .tekliftel i, .teklifposta i {
        margin-left: 1vw; /* İkonlar arasına boşluk ekleyin */
        color: white;
    }
    
    .tekliftel:hover i, .teklifposta:hover i {
        color: black;
    }
    
    .teklif-icons {
        display: flex;
        flex-direction: row; /* Dikey düzen */
        gap: 2vh; /* Elemanlar arası boşluk */
        align-items: center;
        margin-top: 2vh; /* Üstten boşluk ekle */
        justify-content: center;
    }

    .teklif-icons a {
        font-size: 5vw; /* İkon boyutunu artır */
    }

    .teklif-left .januslogoteklif {
        width: 40vw; /* Genişliği artır */
        height: auto; /* Yüksekliği orantılı yap */
        margin-top: 2vh; /* Üstten boşluk ekle */
    }
    

    .teklif-left-cell {
        width: 100%;
        height: auto; /* Üst kısmı ekranın yarısını kaplasın */
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        overflow:auto;
        order: 1;
        top: 5vh;
    }

    .teklif-left {
        width: 100%; /* Tam genişlik */
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .input-container {
        position: relative;
        display: flex;
        align-items: center;
        margin-bottom: 2vh; /* Boşluğu vh ile ayarladık */
        width: 80vw;
        /*background-color: #085e54;*/
        left:0;
    }
    
    .input-container i {
        position: absolute;
        left: 1vw;
        transform: translateY(-50%);
        top: 50%;
        color: #787879;
        font-size: 3vw; /* İkon boyutu vw ile ayarladık */
    }
    
    .input-container input {
        flex: 1;
        width: calc(100% - 10vw); /* Boşluk hatasını düzelttik */
        /*padding: 1.5vw 1.5vw 1.5vw 5vw; /* Soldan padding ekleyerek ikon ile metin arasında boşluk sağladık */
        padding: 0 0 0 0;
        outline: none;
        border: none;
        border-bottom: 0.1vw solid #787878c5; /* Alt çizgi oluşturma */
        background-color: transparent;
        font-family: 'metin', sans-serif;
        font-size: 4vw; /* Font boyutu vw ile ayarladık */
        margin: 0;
    }
    
    .honeywellteklif {
        /*height: 5vh; 
        width: 15vw;
        position: absolute;
        top: 10vh;
        left: 5vw; 
        z-index: 2;*/
        display: none;
    }
    
    button {
        width: 18vw; /* Genişliği vw ile ayarladık */
        text-align: center;
        justify-content: center;
        background-color: #ee3124;
        height: 3vh; /* Yüksekliği vh ile ayarladık */
        color: #fff;
        border-color: #ee3124;
        font-family: 'metin', sans-serif;
        font-size: 2.5vw; /* Font boyutu vw ile ayarladık */
        border: none;
        cursor: pointer;
        border-radius: 0.5vw; /* Kenarlara yuvarlaklık vw ile ayarladık */
        box-shadow: 0 0.5vw 0.75vw rgba(0, 0, 0, 0.1); /* Gölge ekleme */
        transition: background-color 0.3s ease, box-shadow 0.3s ease;
        left: 10vw;
    }
    
    button:hover {
        background-color: #ad1318;
        box-shadow: 0 1vw 1.5vw rgba(0, 0, 0, 0.2);
    }
    
    .teklif-left .januslogoteklif {
        display: flex;
        height: 10vh; 
        width: 20vw; 
    }
    
    
    .januslogoteklif2 {
        /*
        height: 9vh;
        width: 16vw;
        margin-right: 2vw; 
        bottom: 2vh;
        position: absolute;*/
        display: none;
    }
    
    .adrestext {
        font-family: 'baslik', sans-serif;
        font-size: 2.5vw; /* Font boyutu vw ile ayarladık */
        color: #444444;
        position: absolute;
        left: 50%; /* Soldan hizala */
        transform: translateX(-50%);
        bottom: 4vh; /* Alt boşluk vh ile ayarladık */
    }
    
    .adresalttext {
        font-family: 'metin', sans-serif;
        font-size: 2vw; /* Font boyutu vw ile ayarladık */
        color: #444444;
        position: absolute;
        left: 50%; /* Soldan hizala */
        transform: translateX(-50%);
        bottom: 2vh; /* Alt boşluk vh ile ayarladık */
    }
    .adresalttext2 {
        font-family: 'metin', sans-serif;
        font-size: 2vw; /* Font boyutu vw ile ayarladık */
        color: #444444;
        position: absolute;
        left: 50%; /* Soldan hizala */
        transform: translateX(-50%);
        bottom: 0vh; /* Alt boşluk vh ile ayarladık */
    }

    .contact-button span {
        /*padding: 1vh 2vw;
        font-size: 1.5em; */
        display: none;
    }

    .contact-button span i {
        /*font-size: 1.5em; */
        display: none;
    }

    .contact-button span:after {
        /*font-size: 1.5em;*/
        display: none;
    }
}



















/*wp buton*/
.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 35px;
    right: 35px;
    background-color: #fff;
    color: #25d366;
    border-radius: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    z-index: 100;
    cursor: pointer;
}

.popup {
    display: none;
    position: fixed;
    height: 200px;
    bottom: 100px;
    right: 45px;
    width: 300px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    z-index: 101;
}

.popup .header {
    display: flex;
    align-items: center;
    background-color: #085e54;
    color: white;
    padding: 10px;
}

.popup .header img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
    padding-left: 10px;
}

.popup .header .name {
    font-family: 'baslik', sans-serif;
}

.popup .header .profiledescription{
    font-family: 'metin', sans-serif;
    font-style: italic;
}

.popup .header .profiledetails {
    display: flex;
    flex-direction: column;
}

.popup .message-container {
    background-image: url(images/wpduvar.jpeg);
    padding: 50px;
    color: #333;
    font-size: 14px;
    background-size: cover;
}

.popup .message-container .message {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000000;
    font-size: 16px;
    padding: 5px;
    border-radius: 10px;
    text-align: left; /* Mesajı sola yaslar */
    position: absolute; /* message sınıfını konumlandırır */
    top: 70px; /* yukarıdan 10px uzaklık */
    left: 10px; /* soldan 10px uzaklık */
    width: calc(100% - 60px); 
}

/*
.popup .footer {
    background-color: #fff;
    padding: 15px;
    text-align: center;
}*/


.popup .message-container button {
    position: absolute;
    bottom: 8px;
    left: 10px; /* Butonu sola yaslamak yerine biraz daha ortaya çekebiliriz */
    width: calc(100% - 20px); /* Butonun genişliğini kutunun kenarlarına dayanmaması için ayarlıyoruz */
    height: 25px;
    padding: 5px;
    background-color: #4fcd5d;
    color: white;
    border: none;
    border-radius: 10px;
    font-size: 15px;
    cursor: pointer;
    font-family: 'baslik', sans-serif;
    display: flex;
    justify-content: center; /* İkon ve yazıyı ortalamak için */
    align-items: center; /* İkon ve yazıyı ortalamak için */
}


.popup .message-container button:hover {
    background-color: #399143;
}

.popup .message-container i{
    color: #fff;
    margin-right: 5px;
    font-weight: bold;
} 








.page {
    width: 100%;
    height: 100vh; /* Her sayfa tam ekran yüksekliğinde olacak */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative; /* ::before için konumlandırma */
}



