body { font-family: Poppins; }
.content-wrapper { max-width: 1200px;
            margin: 0 auto;
            padding: 50px 20px;
            background-color: #fff; }
.image-section img { width: 100%;
            border-radius: 8px;
            object-fit: cover;
			margin-bottom: 40px; }
.text-section { width: 75%;
            text-align: left;
            margin-top: 40px;
			margin: auto }
.text-section h1 { font-size: 2.5rem;
            font-weight: 600;
            margin-bottom: 20px;
            color: #000; }
.text-section p { font-size: 1.1rem;
            line-height: 1.6;
            color: #1f1f1f; }
.text-section p.lead { font-family: Poppins;
            font-size: 1.3rem;
            font-weight: 400;
            color: #1f1f1f1;
            margin-bottom: 30px; }
.news-section { padding: 40px 0; }
.news-section .section-title { display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px; }
.news-section .section-title h2 { font-size: 1.75rem;
            font-weight: 600;
            color: #000; }
.news-section .section-title a { font-size: 1rem;
            text-decoration: none;
            color: #000; }
.news-section .card {
            margin-top:25px;
            border: none;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            border-radius: 8px;
            transition: all 0.3s ease-in-out; }
.news-section .card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
.news-section .card img { border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            object-fit: cover; }
.news-section .card-title { font-size: 1.25rem;
            font-weight: 600;
            /*margin-top: 15px; */}
.news-section .card-text { font-size: 1rem;
            color: #666;
            margin-top: 10px; }
.news-section .btn { background-color: transparent;
            border: none;
            color: #000;
            font-weight: 600; }
.news-section .btn i { margin-left: 5px; }
.culture-section { padding: 40px 0; }
.culture-section .section-title { font-size: 1.75rem;
            font-weight: 600;
            color: #000;
            margin-bottom: 30px; }
.culture-section .card { border: none;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            border-radius: 8px;
            transition: all 0.3s ease-in-out;
            width: 390px; }
.culture-section .card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
.culture-section .card img { width: 100%;
            height: auto;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            object-fit: cover; }
.culture-section .card-text { font-size: 1rem;
            color: #666;
            margin-top: 10px; }
.culture-section .btn { background-color: transparent;
            border: none;
            color: #000;
            font-weight: 600; }
.culture-section .btn i { margin-left: 5px; }
.container { max-width: 1140px; }
.card-custom { color: white;
            padding: 20px;
            border-radius: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 200px;
            background-size: cover;
            background-position: center;
            margin-bottom: 20px;
            position: relative; }
.card-custom .overlay { position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            border-radius: 10px; }
.card-custom .content { position: relative;
            z-index: 2;
            text-align: left;
            margin-left:-340px;
}
.card-custom h2 { font-size: 1.5rem;
            font-weight: 600; }
.card-custom a { text-decoration: none;
            color: white;
            font-size: 0.9rem;
            font-weight: 500;
            display: inline-block;
            margin-top: 10px;
            position: relative;
            padding-right: 60px; }
.card-custom a .circle { width: 30px;
            height: 30px;
            border-radius: 50%;
            border: 2px solid white;
            background-color: transparent;
            color: white;
            text-align: center;
            line-height: 26px;
            display: inline-block;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%); }
.newsletter {
    background-size: cover;
    height: 340px;
    background-position: center;
    color: white;
    padding: 30px 20px;
    border-radius: 10px;
    text-align: center;
    position: relative;
}
.newsletter .overlay { position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            border-radius: 10px; }
    .newsletter .content {
        position: relative;
        z-index: 2;
        margin-top: 50px;
    }
.newsletter h2 { font-size: 1.5rem;
            font-weight: 600; }
.newsletter p { margin-top: 10px;
            font-size: 0.9rem; }
.newsletter form { margin-top: 20px; }
.newsletter input[type="email"] { padding: 10px;
            width: 400px;
            border-radius: 50px;
            border: none;
            margin-right: 10px;
            font-size: 0.9rem; }
    .newsletter button {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        /* border: 2px solid white; */
        background-color: #222D65;
        color: white;
        font-weight: 600;
        cursor: pointer;
        font-size: 1rem;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        right: 15px;
    }
.feature-section { margin-bottom: 40px; }
.feature-section h3 { font-size: 1.25rem;
            font-weight: 600;
            margin-bottom: 15px; }
.feature-section p { font-size: 1rem;
            color: #333;
            margin-bottom: 10px; }
.feature-section p.lead { font-size: 1.15rem;
            font-weight: 500;
            color: #000; }
.box { background-color: #d8eaff;
            padding-top: 100%;
            position: relative;
            border-radius: 10px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            margin-bottom: 20px; }
.box-content { position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 1.2rem;
            font-weight: 600;
            color: #000; }
.section-title { font-size: 1.75rem;
            font-weight: 600;
            margin-bottom: 20px;
            text-align: left; }
.description-text { font-size: 1rem;
            color: #333;
            margin-bottom: 20px;
            text-align: left; }
.icon-box { text-align: left;
            margin-bottom: 20px; }
.icon-box i { font-size: 2rem;
            color: #001689;
            margin-bottom: 10px; }
.icon-box h4 { font-size: 1.1rem;
            font-weight: 600;
            margin-top: 10px; }
.icon-box p { font-size: 0.9rem;
            color: #333; }
.logo-section { margin-bottom: 40px; }
.logo-section h2 { font-size: 1.75rem;
            font-weight: 600;
            margin-bottom: 20px; }
.logo-box { background-color: #f9f9f9;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            border-radius: 10px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
            transition: all 0.3s ease-in-out; }
.logo-box:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); }
.logo-box img { max-width: 100%;
            height: auto; }
.logo-box.active { background-color: #d8eaff; }
.statistics { margin-bottom: 40px; }
.statistics h4 { font-size: 2rem;
            
            color: #115FB2; }
.statistics p { font-size: 1rem;
            color: #115FB2; }
.sector-section { margin: 40px 0; }
.sector-section .left-column { font-size: 1.5rem;
            font-weight: bold;
            line-height: 1.5;
            text-align: right; }
.sector-section .right-column { font-size: 1rem;
            color: #333;
            text-align: left; }
.sector-section .row { margin-bottom: 20px; }
.img-container { margin-top: 20px;
            text-align: center;
            position: relative;
            z-index: 1; }
.img-container img { max-width: 66.66%;
            height: auto;
            display: block;
            margin: 0 auto;
			background-color: #e5f7fa; }
.background-section { background-color: #e5f7fa;
            position: relative;
            top: -150px;
            height: 200px;
            z-index: 0;
            width: 100vw; /* Ekran genişliğini al */
            left: calc(-50vw + 50%); /* Merkezi hizalamak için */
            margin-bottom: 0; }
.perspective-section { background-color: #e5f7fa;
            padding: 40px 20px;
            border-radius: 10px;
            margin-top: -150px;
            width: 100vw; /* Ekran genişliğini al */
            left: calc(-50vw + 50%); /* Merkezi hizalamak için */
            position: relative; /* left ve width ayarlarının çalışması için */ }
.perspective-section h3 { font-size: 1.75rem;
            font-weight: bold; }
.perspective-section p { font-size: 1rem;
            margin-bottom: 20px; }
/* Başlık stili */
        .heading { font-size: 2.5rem;
            font-weight: bold;
            text-align: center;
            background: linear-gradient(90deg, #676CF3 0%, #7BBBFF 42.5%, #28DEB7 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
            -webkit-background-clip: text;
            color: transparent; }
/* Video container */
        .video-container { text-align: center;
            margin: 20px 0; }
.video-container img { max-width: 100%;
            border-radius: 15px; }
/* Alt metin stili */
        .description-text { font-size: 1.1rem;
            text-align: center;
            color: #333; }
/* Logo container */
        .logo-container { text-align: center;
            margin: 20px 0; }
.logo-container img { max-width: 100%;
            border-radius: 15px; }
.logos { text-align: center; }
.logos .logo-box { width: 290px;
            height: 400px;
            background-color: #f8f9fa;
            border-radius: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 15px; /* Her kutu arasına boşluk */
            transition: transform 0.2s; }
.logos .logo-box:hover { transform: scale(1.05); }
.logos img { max-width: 100%;
            max-height: 100%; }
/* Üst açıklama metni */
        .description-text { font-size: 1.1rem;
            color: #333;
            margin-bottom: 30px; }
/* Kartların düzeni */
        .feature-box { background-color: #f8f9fa;
            border-radius: 10px;
            padding: 20px;
            text-align: center;
            transition: all 0.3s ease-in-out;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
.feature-box:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); }
.feature-box img { max-width: 80px;
            margin-bottom: 15px; }
.feature-box h5 { font-size: 1.1rem;
            font-weight: bold;
            margin-top: 10px; }
.feature-box p { font-size: 1rem;
            color: #666; }
/* Başlık stili */
        .main-heading { font-size: 2rem;
            font-weight: bold;
            margin-bottom: 30px; }
/* Sol başlık ve metin alanı */
        .left-heading { font-size: 1.25rem;
            font-weight: bold;
            margin-bottom: 10px; }
.text-area { margin-bottom: 20px; }
.full-width-img { width: 100%;
            height: auto;
            margin: 30px 0; }
.img-box { margin-bottom: 20px; }
/* Row 5 için sağ tarafa hizalanan iki görsel */
        .row-5-images { display: flex;
            /*justify-content: flex-end;*/
            gap: 70px; /* Görseller arasına boşluk */ }
.img-800 { width: 800px;
            height: auto;
			 margin: 0px 0 30px 0; }
.img-400 { width: 400px;
            height: auto;
			 margin: 0px 0 30px 0; }
/* Geniş placeholder görsel */
        .large-placeholder { width: 100%;
            height: 300px;
            background-color: #ccc;
            border-radius: 10px;
            margin-bottom: 40px; }
/* Bilgi kutularının stili */
        .info-box h5 { font-size: 1.25rem;
            font-weight: bold;
            margin-bottom: 10px; }
.info-box p { font-size: 1rem;
            color: #333;
            text-align: left; /* Tüm p etiketlerindeki metinleri sola hizalar */ }
.info-box { margin-bottom: 20px;
			text-align: left; }
.heading { font-size: 2.5rem;
            font-weight: bold;
            text-align: center;
            background: linear-gradient(90deg, #D3A5FF 0%, #7BBBFF 42.5%, #01E0B0 100%);
            -webkit-background-clip: text;
            color: transparent;
            margin-bottom: 30px; }
.video-container { text-align: center;
            margin-bottom: 30px;
			justify-content: center; }
.description { font-size: 1.2rem;
            text-align: center;
            color: #ddd;
            margin-top: 20px; }
/* Yatayda ve dikeyde ortalamak için düzenlendi */
        .content-container { display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height: 900px;
            width: 100%; /* Tüm genişliği kapla */ }
.project-container { padding: 30px 0; }
.project-card { display: flex;
            margin-bottom: 30px; }
.project-card img { width: 100%;
            height: auto;
            border-radius: 10px; }
.project-info { padding-left: 20px; }
.project-title { font-size: 1.5rem;
            font-weight: bold;
            color: #333;
            margin-bottom: 10px; }
.project-description { font-size: 1rem;
            color: #666;
            margin-bottom: 15px; }
.read-more { font-size: 1rem;
            font-weight: bold;
            color: #333;
            text-decoration: none; }
.read-more i { margin-left: 5px;
            background-color: transparent; /* İç rengi şeffaf */
            color: #333; /* Ok işaretinin rengi */
            border-radius: 50%;
            padding: 10px;
            width: 40px;
            height: 40px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 2px solid #000; /* Siyah border */ }
.read-more:hover i { background-color: transparent; /* Hover durumunda da içi şeffaf */
            border-color: #666; /* Hover durumunda çemberin border rengi gri */ }
/* Card ve görsellerin aynı boyutta olması için */
        .card { border-radius: 10px;
            overflow: hidden;
            position: relative;
            width: auto;
            height: 660px; }
.card img { width: 100%;
            height: 100%;
            object-fit: cover; /* Görsellerin düzgün şekilde yerleşmesi için */ }
.card-body { position: absolute;
            bottom: 0;
            background: rgba(0, 0, 0, 0.6);
            color: white;
            width: 100%;
            padding: 15px; }
.card-body h5 { margin-bottom: 5px;
            font-size: 1.25rem; }
.card-body p { margin-bottom: 0;
            font-size: 0.875rem; }
/* Çapraz düzen için boşlukları yarıya indiriyorum */
        .row .col-md-6:nth-child(odd) { /*margin-top: 20px;*/ /* Üst boşluğu azalttım */ }
.row .col-md-6:nth-child(even) { /*margin-bottom: 20px;*/ /* Alt boşluğu azalttım */ }
/* Main text kısmını %75 genişlikte ve ortalı yapmak için */
        .main-text-wrapper { width: 75%;
            margin: 0 auto; /* Ortalamak için */
            text-align: center; /* Yazıları ortalamak için */
            margin-bottom: 30px;
			text-align: left }
.image-row img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 30px;
}
.large-image { height: 300px; }
.small-image { height: 300px;
            margin-left: 15px; }
.content-section h5 { font-weight: bold;
            margin-bottom: 10px; }
.content-section p { font-size: 1rem;
            color: #333; }
.content-row { margin-bottom: 30px; }
/* Yazıların olduğu row'lar %75 genişlikte ve ortalı */
        .content-wrapper { width: 75%;
            margin: 0 auto; /* Ortalamak için */ }
/* Full ekran background görsel */
.hero-section {
    /*
    background-image: url('../img/section-1.png');*/
    background-size: cover;
    background-position: center;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
}
.hero-section2 {
    
    background: url('../img/kariyerbg.png') black 50% / cover no-repeat !important;
    background-size: cover;
    background-position: center;
    height: 645px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
}
.hero-section h1 { font-size: 2.5rem;
            font-weight: bold; }
.hero-section p { font-size: 1.25rem;
            margin: 15px 0; }
/* Şeffaf buton ve beyaz border */
.btn-transparent {
    background-color: transparent !important;
    border: 2px solid white !important;
    color: white !important;
    padding: 10px 30px !important;
    font-size: 1.1rem !important;
}
.btn-transparent:hover { background-color: rgba(255, 255, 255, 0.1); }
/* %75 genişlik ve ortalanmış */
        .content-wrapper { 
            width: 100%;
            margin: 0 auto;
            padding: 40px 0; }
/* CK ENERJİ ile ilgili merak edilenler kısmı için */
        .cta-button { padding: 10px 20px;
            font-size: 1.1rem;
            margin-top: 20px;
            background-color: transparent;
            border: 2px solid black; /* Siyah border */
            color: black; /* Yazı siyah */ }
.cta-button:hover { background-color: rgba(0, 0, 0, 0.05); }
/* Accordion (sadece alt border, son elemana border yok) */
        .accordion-item { border: none; }
.accordion-button { border: none;
            border-bottom: 1px solid #ccc; /* Sadece alt tarafta border */ }
.accordion-button:not(.collapsed) { background-color: #e5e5e5;
            color: black; }
/* En son accordion item için border kaldırma */
        .accordion-item:last-child .accordion-button { border-bottom: none; }
.accordion-body { font-size: 0.9rem; }
/* Görsel */
        .image-section img { width: 100%;
            height: auto;
            border-radius: 10px; }
/* Accordion arrow ve açık pozisyon adı */
        .accordion-item { border: none; }
/* ">" sembolü eklendi ve rotate animasyonu ayarlandı */
        .accordion-button::after { content: ''; /* Sembol > olarak ayarlandı */
            font-size: 1rem;
            transition: transform 0.3s ease; /* Dönme efekti için */ }
/* Açık olduğunda simgeyi 90 derece döndür */
        .accordion-button:not(.collapsed)::after { transform: rotate(90deg); /* Simge 90 derece dönüyor */ }
/* Hover durumunda döndürme işlemi */
        .accordion-button:hover::after { transform: rotate(90deg); /* Hover'da dönüş */ }
.accordion-item:last-child .accordion-button { border-bottom: none; }
.icon-section { text-align: left; /* İçerik sola hizalanacak */
            margin-bottom: 20px; }
.icon-section img { width: 70px;
            height: 70px;
            margin-bottom: 10px; /* Görsel ile başlık arasında boşluk */ }
.icon-section h5 { font-size: 1.25rem;
            font-weight: bold;
            margin-bottom: 10px; }
.icon-section p { font-size: 0.9rem;
            color: #555;
            margin-bottom: 0; }
.main-title { text-align: center;
            font-size: 1.75rem;
            font-weight: bold;
            margin-bottom: 40px; }
.grid-container { padding: 20px; }

.slider-container {
    margin-top:100px;
    overflow: hidden;
    position: relative;
}

.slider-track {
    display: flex;
    transition: transform 0.5s ease; /* Yumuşak kayma efekti */
}

.slider-item {
    
    min-width: 25%; /* Masaüstünde 4 öğe göstermek için */
    box-sizing: border-box;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*align-items: center;*/
    /*background-color: ghostwhite;*/
    margin-right:10px;
    border-radius:30px;
}
.img-fluid {
    border-radius:20px;
    max-width: 100% !important;
    height: 100% !important;
}
.yoneticiharita {
    color: white !important;
    transform: translate(-50%, -1800%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
@media (max-width: 768px) {
    .slider-item {
        min-width: 100%; /* Mobilde her bir öğe tam genişlikte olacak */
    }

        .slider-item img {
            max-width: 100%;
            height: auto;
        }

    .text-content {
        text-align: center;
        margin-top: 10px;
    }
}
/* Arka plan yer tutucu ve cover - %50 opaklık */
.custom-background-section {
    background-image: url('/img/index-bg.png');
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    position: relative;
    background-color: black !important;
    /*opacity: 0.5;*/ /* %50 opaklık */
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 0;
    backdrop-filter: blur(7.599999904632568px) !important;
}

/* En üstteki gradient yazı */
.custom-gradient-text {
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
    background: linear-gradient(91deg, #BAFFDC 2.28%, #3A7CC4 95.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Orta bölümdeki istatistik kutuları */
.custom-stats-section {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap; /* Mobile uyum için */
}

.custom-stat-box {
    padding:30px;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(30, 22, 116, 0.33) 0%, rgba(56, 42, 218, 0.09) 100%);
    backdrop-filter: blur(7.6px); /* Blur efekti */
    width: calc(300px * 2 / 3); /* 2/3 boyutta kare */
    height: calc(300px * 2 / 3);
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*align-items: center;*/
    color: white; /* Yazı rengi */
    text-align: left;
}

/* Alt görsel ve açıklama kısmı */
.custom-bottom-section {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: flex-start; /* Görsellerin üst hizalaması */
    gap: 20px;
    flex-wrap: wrap; /* Mobile uyum için */
}

/* Sol kare görsel */
.custom-square-img-container {
    margin-top: 60px;
    position: relative;
    width: 350px;
    height: 400px;
    background-image: url('../img/baskadunyayok.png');
}

.custom-square-img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: linear-gradient(80deg, rgba(0, 0, 0, 0.43) 26.39%, rgba(0, 0, 0, 0.00) 83.78%, rgba(0, 0, 0, 0.14) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.00) 27.65%);
}

.custom-wide-img-container {
    position: relative;
    width: 600px;
    height: calc(600px / (8 / 3)); /* 8/3 oranı */
}

.custom-wide-img {
    background-image: url('/img/isiniz-icin.png');
    width: 100%;
    height: 100%;
    background-color: aquamarine; /* Yer tutucu görsel için arka plan */
    border-radius: 10px;
}

/* Metinlerin görsellerin üstüne yazılması */
.custom-img-text {
    position: absolute;
    top: 80%;
    left: 30%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.7rem;
    font-weight: bold;
    text-align: left;
}

/* Detaylı İncele butonu */
.custom-detail-btn {
    margin-top: 20px; /* Buton ile görsel arasında boşluk */
    display: block;
    width: 250px;
    height:60px;
    padding: 10px 20px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(7.5px);
    border: none;
    text-align: center;
    font-weight: bold;
    /*margin-left: auto;*/
    margin-right: auto;
}
.siteharita {
    color: white !important;
    transform: translate(-50%, -1500%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.baskadunyaharita {
    color: white !important;
    transform: translate(-50%, -2600%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.siteharitadetay {
    color: white !important;
    transform: translate(-50%, -2600%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.siteharitapolitika {
    color: white !important;
    transform: translate(-50%, -1700%) !important;
    z-index: 10 !important;
    left: 28% !important;
    top: 50% !important;
    position: absolute !important;
}
.sirket {
    color: #222D65 !important;
    font-family: Poppins !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 42px !important;
}
.sirketdetay {
    background: linear-gradient(90deg, #115FB2 0%, #7BBBFF 42.5%, #01E0B0 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: #222D65 !important;
    font-family: Poppins !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 42px !important;
}
.sirketbaslik {
    color: #002169 !important;
    font-family: Poppins !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 48px !important;
}
.sirketbaslikh {
    color: #002169 !important;
    font-family: Poppins !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 48px !important;
}
#customSlider {
    margin-bottom: -400px !important;
    top: 50% !important;
    transform: translate(-50%, -150%) !important;
    z-index: 99 !important;
    left: 50% !important;
}
.kariyerbaslik {
    color: #222D65 !important;
    font-family: Poppins !important;
    font-size: 35px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 130% !important; /* 45.5px */
    letter-spacing: -0.7px !important;
}
.kariyerp {
    color: #222D65 !important;
    font-family: Poppins !important;
    font-size: 35px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 130% !important;
    letter-spacing: -0.7px !important;
}
.kariyerp2 {
    color: #222D65 !important;
    font-family: Poppins !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 23.64px !important; /* 147.75% */
}
.acilirpencere {
    color: #191919 !important;
    font-family: Poppins !important;
    font-size: 19px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 32px !important; /* 168.421% */
}
.kariyerharita {
    color: white !important;
    transform: translate(-50%, -2300%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.kariyerilanlarp {
    color: #222D65 !important;
    
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 32px !important; /* 160% */
}
.kariyerilanlaribaslik {
    color: #222D65 !important;
    font-family: Poppins !important;
    font-size: 30px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 42px !important; /* 140% */
}
.kariyerilanlarharita {
    color: white !important;
    transform: translate(-50%, -1700%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.sosyalsorumlulukp {
    background: linear-gradient(90deg, #115FB2 0%, #7BBBFF 99.99%, #01E0B0 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-family: Poppins !important;
    
    font-style: normal !important;
    font-weight: 300 !important;
}
.detayli-incele-btn {
    width: 250px;
    display: inline-block;
    padding: 10px 30px;
    background-color: #fff;
    color: #222D65;
    font-size: 18px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Optional: Adds a subtle shadow */
    transition: all 0.3s ease;
}

    .detayli-incele-btn .arrow {
        margin-left: 10px;
        transition: margin-left 0.3s ease;
    }

    .detayli-incele-btn:hover .arrow {
        margin-left: 15px;
    }

    .detayli-incele-btn:hover {
        background-color: rgba(229, 251, 246, 0.48); /* Optional: Change background on hover */
        color: #222D65;
        text-decoration: none;
    }
.sosyalsorumlulukharita {
    color: white !important;
    transform: translate(-50%, -2700%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.baskadunyayokp {
    color: #232F5D !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 26px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 150% !important;
}
.baskadunyayokbaslik {
    color: #222D65 !important;
    font-family: Poppins !important;
    font-size: 34px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 150% !important; /* 51px */
}
.baskadunyayokdiv {
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
}
.baskadunyayokvizyon {
    color: #1F1F1F !important;
    font-family: Poppins !important;
    font-size: 22.313px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 32px !important; /* 143.417% */
    letter-spacing: 0.24px !important;
}
.baskadunyayokp2 {
    color: #1F1F1F !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 48px !important; /* 150% */
}
.full-width-background {
    
    background-color: #E4F0FF; /* Your desired background color */
    padding: 100px 0; /* Optional padding */
}

.project-container {
    max-width: 1200px; /* Bootstrap container's max-width */
    margin: 0 auto; /* Centers the container */
    padding: 20px;
    background-color: #fff; /* Optional background color for the container */
}
.img-fluid-baska {
    border-radius:20px!important;
    max-width: 100%!important;
    height: auto!important;
}
.haberdetay {
    background: linear-gradient(90deg, #115FB2 0%, #7BBBFF 42.5%, #01E0B0 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-family: Poppins !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    /* 106.667% */
}
.haberlerblogharita {
    color: white !important;
    transform: translate(-50%, -1700%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.elektrikbaslik {
    background: linear-gradient(90deg, #115FB2 0%, #7BBBFF 42.5%, #01E0B0 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-family: Poppins !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 500 !important; /* 131.25% */
}
.elektirikharita {
    color: white !important;
    transform: translate(-50%, -1700%) !important;
    z-index: 10 !important;
    left: 30% !important;
    top: 50% !important;
    position: absolute !important;
}
.ikharita {
    color: white !important;
    transform: translate(-50%, -2300%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}

.email-form {
    display: flex;
    justify-content: center;
}

.input-button-wrapper {
    display: flex;
    position: relative;
    align-items: center;
}

.email-input {
    padding-right: 50px; /* Buton için alan bırakıyoruz */
    width: 250px; /* Genişlik ayarlanabilir */
    height: 40px;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #ccc;
    padding-left: 10px;
}

.email-submit-btn {
    position: absolute;
    right: 0;
    height: 100%;
    background: none;
    border: none;
    padding: 0 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .email-submit-btn svg {
        font-size: 18px;
        color: white;
    }
.nav-link {
    text-align: center; /* Metni ortalamak için */
    padding: 5px;
}

.lang-tr {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.lang-divider {
    display: block;
    width: 100%;
    height: 2px;
    background-color: white; /* Çizgi rengi */
    margin: 4px 0; /* Çizgi ile metin arası boşluk */
}

.lang-en {
    display: block;
    font-size: 14px;
    margin-top: 4px; /* EN ile çizgi arasında boşluk */
}
.project-page-nav-pills .project-page-nav-link {
    color: #232F5D;
    font-weight:600;
    border-radius: 50px;
    padding: 10px 20px;
    margin-right: 10px;
    background-color: #ffffff;
    transition: background-color 0.3s ease;
    text-decoration:none;
}

    .project-page-nav-pills .project-page-nav-link.active {
        background-color: #00C4B0;
        color: white;
    }

.project-page-section {
    margin-top: 30px;
}

.project-page-content-section {
    margin-top: 20px;
    display: none;
}

    .project-page-content-section.active {
        display: block;
    }

.project-page-illustration {
    width: 100%;
    max-width: 300px;
}

.project-page-content-section img {
    width: 100%;
}

h4 {
    color: #115FB2;
}

.project-page-nav-container {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.sssharita2 {
    color: white !important;
    transform: translate(-50%, -1700%) !important;
    z-index: 10 !important;
    left: 35% !important;
    top: 50% !important;
    position: absolute !important;
}
.sssharita {
    color: white !important;
    transform: translate(-50%, -1400%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
.bizitaniyinharita {
    color: white !important;
    transform: translate(-50%, -2700%) !important;
    z-index: 10 !important;
    left: 25% !important;
    top: 50% !important;
    position: absolute !important;
}
/* Mobile uyumluluk - Görsel genişliği %100, yükseklik oranını koru */
@media (max-width: 768px) {
    .custom-wide-img {
        /*width: 100%;
        height: auto;*/
    }

    .custom-square-img {
        /*width: 100%;
        height: auto;*/
    }

    .custom-detail-btn {
        width: 100%;
    }

    .custom-stats-section {
        flex-wrap: wrap;
    }

    .custom-stat-box {
        min-width: 100px;
        flex: 1 1 calc(50% - 20px);
        width: 100%;
        height: auto;
    }
    .siteharita {
        color: white !important;
        transform: translate(-50%, -3000%) !important;
        z-index: 10 !important;
        left: 25% !important;
        top: 50% !important;
        position: absolute !important;
    }
}
