/* Genel Ayarlar */
* {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
}


:root {
            --ana-renk: #2d4191; /* Koyu Mavi */
            --vurgu-renk: #000000;
            --yazi-renk: #fff;
		    --baslik-renk: #f49712;
			--baslik-golge: #f4971299;
            --arka-plan-renk: #2d4191;
            --gecis-suresi: 0.4s;
            --ana-renk-rgb: 0, 123, 255;
            --cevre-renk: #0ea828; /* YeÃƒâ€¦Ã…Â¸il Vurgu */
            --font-family-baslik: 'Montserrat', sans-serif;
            --font-family-govde: 'Open Sans', sans-serif;
            --kart-arka-plan: #dcdcdc;
            --kart-vurgu-bg: #dcdcdc;
            --golge: 0 4px 12px rgba(0, 0, 0, 0.1);
            --video-filtre-renk: rgba(0, 0, 0, 0.4); /* Video ÃƒÆ’Ã…â€œstÃƒÆ’Ã‚Â¼ Katman */
			--color-primary: #2d4191; 
			--transition: 0.4s; 
			--bg-dark: rgb(255 255 255);
			--ncb: #feffff
}

body {
  font-family: Arial, Helvetica, sans-serif;
            /* DÃƒâ€žÃ‚Â°KKAT: OlasÃƒâ€žÃ‚Â± yazÃƒâ€žÃ‚Â±m hatasÃƒâ€žÃ‚Â± dÃƒÆ’Ã‚Â¼zeltildi: --arka-alan-renk -> --arka-plan-renk */
            background-color: var(--arka-plan-renk); 
            line-height: 1.6;
            padding-top: 0;
            position: relative;
}



a {
            text-decoration: none;
            color: inherit;
}

ul {
   list-style: none;
}
		

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700; /* BaÅŸlÄ±k iÃ§in kalÄ±n */
  text-transform: uppercase; /* Hepsi bÃ¼yÃ¼k harf */
  color: #005691; /* GÃ¶rseldeki mavi tona yakÄ±n bir renk */
  letter-spacing: 1px; /* Harf arasÄ± boÅŸluk iÃ§in */
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;           /* En kalÄ±n hali */
  font-size: 32px;            /* Ana baÅŸlÄ±k boyutu */
  color: #005a9c;             /* GÃ¶rseldeki koyu mavi tonu */
  text-transform: uppercase;  /* Hepsi bÃ¼yÃ¼k harf */
  margin-top: 10px;
  letter-spacing: -0.5px;     /* Modern gÃ¶rÃ¼nÃ¼m iÃ§in hafif daraltÄ±lmÄ±ÅŸ */
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;           /* Orta kalÄ±nlÄ±k */
  font-size: 24px;
  text-transform: uppercase; /* Hepsi bÃ¼yÃ¼k harf */
  color: #333;                /* Standart koyu gri */
  margin-bottom: 15px;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;           /* Normalden biraz daha kalÄ±n */
  font-size: 14px;            /* KÃ¼Ã§Ã¼k Ã¼st baÅŸlÄ±k boyutu */
  color: #a3c644;             /* GÃ¶rseldeki fÄ±stÄ±k yeÅŸili tonu */
  text-transform: uppercase;  /* Hepsi bÃ¼yÃ¼k harf */
  letter-spacing: 2px;        /* Harf aralarÄ±nÄ± aÃ§arak premium bir hava verir */
  margin-bottom: 5px;
}

/* Alt kÄ±sÄ±mdaki ince metin iÃ§in */
p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 300;           /* Ä°nce (Light) gÃ¶rÃ¼nÃ¼m */
  font-size: 16px;
  color: #fff;                /* AÃ§Ä±k gri */
  line-height: 1.6;           /* SatÄ±r arasÄ± boÅŸluk (okunurluk iÃ§in Ã¶nemli) */
}


#particles-js {
    position: fixed; /* Sayfa kaysa da arkada sabit kalÃ„Â±r */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2d4191; /* Senin ana rengin */
    z-index: -1; /* Her Ã…Å¸eyin en arkasÃ„Â±nda */
}

#locomotive-scroll-container.blurred {
    filter: blur(8px); /* BulanÃ„Â±klÃ„Â±k miktarÃ„Â± */
    pointer-events: none; /* MenÃƒÂ¼ aÃƒÂ§Ã„Â±kken arkadaki ÃƒÂ¶Ã„Å¸elere tÃ„Â±klanmasÃ„Â±nÃ„Â± engeller */
    user-select: none;
    transition: filter 0.4s ease; /* GeÃƒÂ§iÃ…Å¸in yumuÃ…Å¸ak olmasÃ„Â± iÃƒÂ§in */
}

/* =========================
   HEADER Ã¢â‚¬â€œ GENEL
========================= */
.header {
    /* Header'Ã„Â± sayfanÃ„Â±n ÃƒÂ¼stÃƒÂ¼ne sabitlemek iÃƒÂ§in (Senin eski dosyadaki ÃƒÂ¶zellik) */
    position: fixed;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 100%;
    z-index: 9999;
	display: flex;
	align-items: center;
	padding: 0 20px 0 40px;

	min-height: 82px;
	background-color: var(--bg-dark);
    box-shadow: 0 4px 20px rgba(0,0,0,0.4);
}

.header__logo img {
	max-height: 50px;
    width: auto;
}

.header__wrapper {
	width: 100%;
	display: flex;
	align-items: center;
}

.header__navigation-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	padding-left: 5%;
}

.header__list {
	display: flex;
	align-items: center;
	gap: 80px;
	margin: 0;
	padding: 0;
    list-style: none;
}

.header__list-item {
    display: flex;
    padding: 30px 0;
    margin: 0 auto;
    gap: 8px;
    font-size: 17px;
    position: relative;
    cursor: pointer;
}

.header__list-item > a {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #000;
    transition: var(--transition);
    text-decoration: none;
    font-weight: 500;
    /* Ãƒâ€¡izginin konumu iÃƒÂ§in bu gerekli */
    position: relative; 
}


/* Ãƒâ€¡izginin baÃ…Å¸langÃ„Â±ÃƒÂ§ hali (gÃƒÂ¶rÃƒÂ¼nmez ve geniÃ…Å¸liÃ„Å¸i 0) */
.header__list-item > a::after {
    content: "";
    position: absolute;
    bottom: -5px; /* YazÃ„Â±nÃ„Â±n ne kadar altÃ„Â±nda duracaÃ„Å¸Ã„Â±nÃ„Â± belirler */
    left: 0;
    width: 0;
    height: 2px; /* Ãƒâ€¡izgi kalÃ„Â±nlÃ„Â±Ã„Å¸Ã„Â± */
    background-color: var(--arka-plan-renk); /* Senin tanÃ„Â±mladÃ„Â±Ã„Å¸Ã„Â±n deÃ„Å¸iÃ…Å¸ken */
    transition: width 0.3s ease-in-out; /* Uzama hÃ„Â±zÃ„Â± ve tipi */
}

/* Hover anÃ„Â±nda deÃ„Å¸iÃ…Å¸imler */
.header__list-item:hover > a {
    color: var(--arka-plan-renk);
}

/* Hover anÃ„Â±nda ÃƒÂ§izginin uzamasÃ„Â± */
.header__list-item:hover > a::after {
    width: 100%;
}

/* Ã„Â°konlarÃ„Â±n (ok iÃ…Å¸areti vb.) rengini de senkronize etmek iÃƒÂ§in */
.header__list-item:hover > a svg path {
    fill: var(--arka-plan-renk);
}
/* Submenu Wrapper - Dropdown Kutusu */
.header__list-item .submenu-wrapper {
	position: absolute;
	width: max-content; /* Otomatik geniÃ…Å¸lik */
    min-width: 300px;
	top: 90%;
	left: 0;
	padding: 25px;
	background-color: var(--yazi-renk);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.header__buttons-wrapper {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-left: auto;
}

/* Ã„Â°letiÃ…Å¸im Butonu Stili */
.header__button {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	width: max-content;
	padding: 6px 25px;
	border-radius: 100px;
	gap: 8px;
	font-size: 15px;
	font-weight: 600;
	transition: var(--transition);
    color: #fff;
    text-decoration: none;
    border: 1px solid rgba(255,255,255,0.2);
}

.header__button--cta {
    background-color: var(--arka-plan-renk);
    color: var(--yazi-renk);
    border: none;
}

.header__button--cta:hover {
    background-color: var(--arka-plan-renk);
    transform: translateY(-2px);
}

/* Dropdown Ã„Â°ÃƒÂ§ TasarÃ„Â±mÃ„Â± */
.submenu-list__title {
	width: max-content;
	margin-bottom: 15px;
	font-size: 12px;
	text-transform: uppercase;
	color: var(--arka-plan-renk);
    letter-spacing: 1px;
}

.submenu-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-left: 0;
    list-style: none;
    margin: 0;
}

.submenu-list__item {
    display: block;
}

.submenu-list__item-wrapper {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 10px 15px;
	gap: 16px;
	border-radius: 12px;
	transition: var(--transition);
    text-decoration: none;
	 position: relative;
}

/* Hover Efektleri */
.submenu-list__item-wrapper:hover {
	background-color: rgba(255, 255, 255, 0.08);
}

.submenu-list__item-link {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.lang-flag {
    display: inline-block;
    border-radius: 2px; /* Bayrak köşelerini çok hafif yuvarlatır, daha şık durur */
    box-shadow: 0 1px 3px rgba(0,0,0,0.1); /* Sınırların belli olması için hafif gölge */
}

.language-toggle {
    display: flex;
    align-items: center;
    gap: 8px;
}

.globe-icon {
    color: currentColor; 
}

.submenu-list__item-title {
	font-size: 15px;
	font-weight: 500;
	color: var(--arka-plan-renk);
	position: relative;   
	display: inline-block;
	width: fit-content;
}

.submenu-list__item-subtile {
	font-size: 12px;
	font-weight: 400;
	color: rgba(160, 161, 165, 0.8);
}

.submenu-list__item-title::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--arka-plan-renk);
    transition: width 0.3s ease;
}

.submenu-list__item-wrapper:hover {
	background-color: rgba(255, 255, 255, 0.08);
}

.submenu-list__item-wrapper:hover .submenu-list__item-title::after {
    width: 100%;
}




.submenu-list__item-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: rgb(45 65 145 / 0%);
    border-radius: 10px;
}

.menu-icon {
    /* Font Awesome ikonlarÃ„Â±nÃ„Â±n yerini almak iÃƒÂ§in gerekli temel ayarlar */
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background-repeat: no-repeat;
    background-size: contain; /* Ã„Â°konun kutuya sÃ„Â±Ã„Å¸masÃ„Â±nÃ„Â± saÃ„Å¸lar */
    vertical-align: middle;
}

.icon-pres {
    /* Her bir ÃƒÂ¶zel ikon iÃƒÂ§in ayrÃ„Â± arka plan gÃƒÂ¶rseli */
    background-image: url('../img2/pres.svg');
}

.icon-lance {
    background-image: url('../img2/lance.svg');
}

.icon-wire {
    background-image: url('../img2/wire.svg');
}

.submenu-list__item-wrapper:hover 
.submenu-list__item-icon i {
	transform: scale(1.1) rotate(3deg);  
}
.submenu-list__item-icon i {   
	transition: transform 0.3s ease, color 0.3s ease;
}

/* Burger Menu Ã„Â°konu */
.header__burger {
	display: none;
	flex-direction: column;
	align-items: flex-end;
	gap: 5px;
	width: 30px;
	margin-left: auto;
    cursor: pointer;
}

.header__burger i {
	width: 100%;
	height: 2px;
	background-color: var(--arka-plan-renk);
	border-radius: 13px;
	transition: var(--transition);
}

.header__burger.active i:nth-child(1) {
	transform: rotate(45deg) translate(5px, 5px);
}

.header__burger.active i:nth-child(2) {
	opacity: 0;
}

.header__burger.active i:nth-child(3) {
	transform: rotate(-45deg) translate(5px, -6px);
}

/* MASAÃƒÅ“STÃƒÅ“ HOVER EFEKTLERÃ„Â° */
@media (hover: hover) and (pointer: fine) {
    /* MenÃƒÂ¼ye gelince Dropdown aÃƒÂ§Ã„Â±lsÃ„Â±n */
	.header__list-item:hover .submenu-wrapper {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
        top: 100%; /* Hafif aÃ…Å¸aÃ„Å¸Ã„Â± kayma animasyonu iÃƒÂ§in baÃ…Å¸langÃ„Â±ÃƒÂ§ 90%, bitiÃ…Å¸ 100% */
	}

	.header__list-item:hover > a,
	.header__list-item:hover > a svg path {
		color: var(--color-primary);
		fill: var(--color-primary);
	}
}

/* MOBÃ„Â°L & TABLET (1024px altÃ„Â±) */
@media screen and (max-width: 1024px) {
    .header {
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        padding: 0 20px;
        min-height: 70px;
    }

	.header__burger {
		display: flex;
	}

	.header__navigation-wrapper {
		flex-direction: column;
		align-items: flex-start;
		position: absolute;
		top: 100%;
		left: 0;
        width: 100%;
        height: 100vh;
		padding: 20px;
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		transition: var(--transition);
        overflow-y: auto;
        padding-bottom: 100px;
	}

	.header__navigation-wrapper.open {
		opacity: 1;
		visibility: visible;
	}

	.header__list {
		flex-direction: column;
		gap: 0;
        width: 100%;
        align-items: flex-start;
	}

    .header__list-item {
        width: 100%;
        flex-direction: column;
        padding: 15px 0;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }

    .header__list-item > a {
        width: 100%;
        justify-content: space-between;
    }

	.header__buttons-wrapper {
		flex-direction: column;
		margin-left: unset;
		margin-top: 30px;
        width: 100%;
	}
    
    .header__button {
        width: 100%;
    }

    /* Mobil Dropdown */
	.header__list-item .submenu-wrapper {
		position: static;
		width: 100%;
        min-width: unset;
		padding: 0;
		max-height: 0;
		border-radius: 0;
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		overflow: hidden;
		transition: max-height var(--transition);
        background: transparent;
        box-shadow: none;
        border: none;
	}
		
    .header__list-item.active .submenu-wrapper {
        margin-top: 15px;
    }

    .submenu-list__item-wrapper {
        padding: 10px 0;
    }
}
@media screen and (max-width: 1024px) {
    /* Ã–nce tÃ¼m alt menÃ¼ oklarÄ±nÄ± (SVG) gizle */
    .header__list-item.has-submenu > a svg {
        display: none;
    }

    /* Sadece language-selector olanÄ±n iÃ§indeki SVG'yi gÃ¶ster */
    .header__list-item.language-selector > a svg {
        display: block !important;
    }
}

  
  
  
  
  
  
  
  
  
  
  
  
  
  
:root {
    --ana-renk: #2d4191;
    --vurgu-renk: #ff8c00;
    --hero-h: 70vh;
	--hero-h2: 60vh;
}

.hero-section {
    position: relative;
    width: 100%;
    height: var(--hero-h);
    background: #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.hero-section2 {
    position: relative;
    width: 100%;
    height: var(--hero-h2);
    background: #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
}



.video-logic-wrapper {
    position: absolute;
    inset: 0;
    z-index: 1;
}

.video-window {
    width: 100%;
    height: 100%;
    transition: all 0.8s ease;
}

/* GÃ¶rsel ayarlarÄ± */
.main-photo {
    width: 100%;
    height: 100%;
    object-fit: cover; /* GÃ¶rselin bozulmadan alanÄ± doldurmasÄ±nÄ± saÄŸlar */
    object-position: center; /* GÃ¶rselin merkezini baz alÄ±r */
}

/* GÃ¶rsel Ã¼zerine binen ÅŸeffaf beyazlÄ±k (Metinlerin okunmasÄ± iÃ§in) */
.premium-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, 
        rgba(255,255,255,1) 0%, 
        rgba(255,255,255,0.7) 30%, 
        transparent 100%);
    z-index: 2;
}

.hero-content {
    position: relative;
    z-index: 10;
    padding: 0 8%;
    width: 100%;
}

#hero-title {
    font-size: clamp(2.5rem, 5vw, 4.5rem);
    color: var(--ana-renk);
    font-weight: 900;
    line-height: 1;
}

#hero-title small {
    display: block;
    font-size: 0.25em;
    letter-spacing: 0.6em;
    color: var(--vurgu-renk);
    margin-bottom: 10px;
    font-weight: 400;
    text-transform: uppercase;
}

.hero-line {
    width: 60px;
    height: 3px;
    background: var(--ana-renk);
    margin-top: 2rem;
}

.hero-description {
    max-width: 800px; /* Metnin çok uzayıp ekranı kaplamasını engeller */
    font-size: 1.6rem;
    color: #555; /* Ana renkten biraz daha soft bir gri/mavi tonu */
    line-height: 1.6;
    margin-top: 20px;
    font-weight: 600;
    font-family: var(--font-family-govde); /* Varsa gövde fontun */
    animation: fadeInUp 1s ease forwards; /* Opsiyonel: Hafif giriş animasyonu */
}

.video-corner { display: none; }




.hero-certificate {
    position: absolute;
    right: 8%; /* Padding ile uyumlu olması için */
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px); /* Cam efekti */
    padding: 15px 25px;
    border-radius: 12px 12px 0 0; /* Sadece üst köşeler oval */
    display: flex;
    align-items: center;
    gap: 15px;
    box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(45, 65, 145, 0.1);
    z-index: 20;
    transition: all 0.4s ease;
}

.hero-certificate:hover {
    background: var(--ana-renk);
    transform: translateY(-5px);
}

.hero-certificate .cert-icon {
    font-size: 1.8rem;
    color: var(--vurgu-renk);
    transition: color 0.4s ease;
}

.hero-certificate .cert-text {
    display: flex;
    flex-direction: column;
}

.hero-certificate .cert-text span {
    font-weight: 800;
    color: var(--ana-renk);
    font-size: 0.95rem;
    letter-spacing: 0.5px;
    transition: color 0.4s ease;
}

.hero-certificate .cert-text small {
    color: #666;
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 1px;
    transition: color 0.4s ease;
}

/* Hover durumunda yazı renklerini değiştirme */
.hero-certificate:hover .cert-icon,
.hero-certificate:hover .cert-text span,
.hero-certificate:hover .cert-text small {
    color: #fff;
}

/* MOBİL TASARIM DÜZENLEMESİ */
@media (max-width: 1024px) {
    .hero-certificate {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 40px;
        border-radius: 10px;
        width: fit-content;
        align-self: flex-start;
        box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    }
}



@media (max-width: 768px) {
    .hero-description {
        font-size: 1rem;
        max-width: 100%;
    }
}

/* Animasyon eklemek istersen: */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* --- MOBÄ°L TASARIMI (VÄ°DEO PENCERE MODU) --- */
@media (max-width: 1024px) {
    .hero-section {
        height: auto;
        min-height: 100vh;
        flex-direction: column;
        justify-content: center;
        padding: 60px 0;
        background: #fff;
    }
	
	



















    .video-logic-wrapper {
        position: relative;
        width: 90%; /* Kenarlardan boÅŸluk */
        margin: 40px auto 0;
        perspective: 1500px;
        order: 2; /* YazÄ±dan sonra gelsin */
    }

    .video-window {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
        border-radius: 20px;
        padding: 6px;
        background: #fff;
        box-shadow: 0 20px 50px rgba(0,0,0,0.1);
        transform: rotateY(-10deg) rotateX(5deg); /* Senin istediÄŸin 3D duruÅŸ */
        overflow: visible; /* KÃ¶ÅŸelerin taÅŸmasÄ± iÃ§in */
    }

    .main-video {
        border-radius: 15px;
    }

    .premium-overlay {
        display: none; /* Mobilde videonun Ã¼stÃ¼nÃ¼ kapatma */
    }

    .hero-content {
        order: 1;
        text-align: center;
        padding: 0 5%;
    }

    .hero-line { margin: 1.5rem auto; }

    /* KÃ¶ÅŸeleri Mobilde GÃ¶ster */
    .video-corner {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        border: 2px solid var(--vurgu-renk);
        z-index: 5;
    }
    .top-left { top: -8px; left: -8px; border-right: 0; border-bottom: 0; }
    .bottom-right { bottom: -8px; right: -8px; border-left: 0; border-top: 0; }

    .hero-bg-text {
        font-size: 40vw;
        top: 10%;
    }
}

/* Scroll (MasaÃ¼stÃ¼ iÃ§in) */
.scroll-element {
    position: absolute;
    bottom: 40px;
    left: 8%;
    display: flex;
    align-items: center;
    gap: 15px;
    z-index: 10;
}

.scroll-element .line {
    width: 40px;
    height: 1px;
    background: var(--ana-renk);
}

.scroll-element span {
    font-size: 11px;
    letter-spacing: 3px;
    color: var(--ana-renk);
}











.map-narrative {
    margin-top: 1.5rem;
    color: #4a5568;
    line-height: 1.8;
    font-size: 1.1rem;
}

.map-narrative p {
    margin-bottom: 1.2rem;
	color: #000 !important;
}

/* Ana BaÅŸlÄ±k Linkleri */
.map-link {
    color: var(--ana-renk);
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid rgba(45, 65, 145, 0.2);
    transition: all 0.3s ease;
    padding: 0 2px;
}

.map-link:hover {
    background: var(--ana-renk);
    color: #fff;
    border-bottom-color: var(--ana-renk);
}

/* Alt Kategori Linkleri */
.sub-link {
    color: var(--vurgu-renk);
    font-weight: 500;
    text-decoration: none;
    font-style: italic;
    transition: 0.3s;
}

.sub-link:hover {
    text-decoration: underline;
}

/* Vurgulu Ana Kategoriler */
.main-cat {
    text-transform: uppercase;
    font-size: 0.95em;
    letter-spacing: 1px;
}

/* Video Frame Status GÃ¼ncelleme */
.frame-status {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #ff0000;
    font-family: monospace;
    font-size: 0.8rem;
    animation: blink 1s infinite;
}

@keyframes blink {
    50% { opacity: 0; }
}


















    .urun-sergileme-bolumu {
    padding: 75px 0;
    background: #fff;
    overflow: hidden;
}

.kart-baslik-kapsayici {
    text-align: center;
    margin-bottom: 80px;
}

.divider-center {
    width: 80px;
    height: 4px;
    background: var(--baslik-renk);
    margin: 20px auto;
}

.kartlar-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 40px;
    max-width: 1400px;
    margin: 0 auto;
}

/* ÃœrÃ¼n KartÄ± Genel Stili */
.urun-kart {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    background: #ffffff;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 15px 40px rgba(0,0,0,0.03);
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    position: relative;
}

/* GÃ¶rsel AlanÄ± ve Efektler */
.kart-gorsel-wrapper {
    position: relative;
    width: 100%;
    height: 250px;
    background: #f8f9fb;
    overflow: hidden;
}

.kart-resim {
    width: 100%;
    height: 100%;
    object-fit: contain; /* EndÃ¼striyel parÃ§alar iÃ§in contain daha profesyonel durur */
	object-fit: cover; /* GÃ–RSEL BURADA ALANI TAM DOLDURUR */
    object-position: center; /* GÃ¶rseli ortalar */
    transition: transform 0.8s ease;
	display: block;
}

.kart-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(45, 65, 145, 0.1), transparent);
    opacity: 0;
    transition: 0.5s;
}

/* Kart Alt Bilgi AlanÄ± */
.kart-alt-bilgi {
    padding: 35px;
    background: #fff;
    transition: all 0.5s;
}

.kart-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.kart-baslik {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--ana-renk);
    white-space: nowrap;
}

.kart-line {
    width: 40px;
    height: 2px;
    background: var(--baslik-renk);
    transition: width 0.5s;
}

.kart-malzeme {
    font-size: 0.95rem;
    color: #888;
    margin-bottom: 25px;
}

.view-details {
    font-size: 0.85rem;
    font-weight: 800;
    color: var(--ana-renk);
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: gap 0.3s;
}

/* --- HOVER EFEKTLERÄ° --- */
.urun-kart:hover {
    transform: translateY(-15px);
    border-color: var(--baslik-renk);
}

.urun-kart:hover .kart-resim {
    transform: scale(1.1) rotate(3deg);
}

.urun-kart:hover .kart-overlay {
    opacity: 1;
}

.urun-kart:hover .kart-line {
    width: 100%;
}

.urun-kart:hover .view-details {
    color: var(--baslik-renk);
    gap: 20px;
}

	
/* ============================================================
   URUN SERGILEME SECTION RESPONSIVE
   ============================================================ */

/* Tablet ve KÃ¼Ã§Ã¼k Ekranlar (1024px altÄ±) */
@media (max-width: 1024px) {
    .urun-sergileme-bolumu {
        padding: 80px 6%;
    }

    .kartlar-container {
        /* KartlarÄ±n mobilde Ã§ok yayÄ±lmamasÄ± iÃ§in min-max deÄŸerini optimize ediyoruz */
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 30px;
    }
    
    .kart-baslik {
        font-size: 1.3rem;
    }
}

/* Telefonlar (768px ve altÄ±) */
@media (max-width: 768px) {
    .urun-sergileme-bolumu {
        padding: 60px 5%;
    }

    .kart-baslik-kapsayici {
        margin-bottom: 50px;
    }

    .kart-baslik-kapsayici h2 {
        font-size: 2rem;
    }

    .kartlar-container {
        grid-template-columns: 1fr; /* Mobilde her zaman tek sÃ¼tun en temizidir */
        gap: 25px;
    }

    .urun-kart {
        border-radius: 20px; /* Mobilde daha yumuÅŸak kÃ¶ÅŸeler */
    }

    .kart-gorsel-wrapper {
        height: 220px; /* Mobilde dikey alanÄ± korumak iÃ§in yÃ¼ksekliÄŸi biraz kÄ±stÄ±k */
    }

    .kart-alt-bilgi {
        padding: 25px; /* Ä°Ã§ boÅŸluÄŸu daraltarak iÃ§eriÄŸe alan aÃ§tÄ±k */
    }

    /* Mobilde Hover Etkilerini Hafifletme */
    /* KullanÄ±cÄ± karta dokunduÄŸunda (tap) hala Ã§alÄ±ÅŸÄ±r ama sarsÄ±ntÄ±sÄ±z olur */
    .urun-kart:hover {
        transform: translateY(-8px); /* 15px'den 8px'e Ã§ektik */
    }
    
    .kart-baslik {
        white-space: normal; /* Uzun isimler mobilde alt satÄ±ra geÃ§ebilsin */
        line-height: 1.2;
    }

    .view-details {
        font-size: 0.8rem;
    }
}

/* Ã‡ok KÃ¼Ã§Ã¼k Telefonlar (480px altÄ±) */
@media (max-width: 480px) {
    .kart-gorsel-wrapper {
        height: 180px; /* Ekran Ã§ok kÃ¼Ã§Ã¼kse gÃ¶rseli daha fazla kÃ¼Ã§Ã¼ltÃ¼yoruz */
    }
    
    .kart-alt-bilgi {
        padding: 20px;
    }
}		
		
		
		
		
		
		
		
		
		
		
		
 .sertifika-bolumu {
    padding-top: 50px;
	padding-bottom: 100px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.sertifika-icerik-sarmalayici {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
    max-width: 1400px;
    margin: 0 auto;
}

/* Sol Header TasarÄ±mÄ± */
.sertifika-header {
    flex: 1;
    max-width: 500px;
}

.section-tag {
    font-family: var(--font-family-baslik);
    font-size: 12px;
    letter-spacing: 3px;
    color: var(--ana-renk);
    margin-bottom: 15px;
    font-weight: 700;
}

.sertifika-header h2 {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.1;
    color: var(--ana-renk);
}

.divider {
    width: 60px;
    height: 4px;
    background: var(--baslik-renk);
    margin: 25px 0;
}

.sertifika-header p {
    font-size: 1.1rem;
    line-height: 1.7;
    color: #555;
}

/* SaÄŸ Kartlar KonteynÄ±rÄ± */
.sertifika-kartlar-container {
    display: flex;
    gap: 30px;
    perspective: 1000px;
}

/* Sertifika KartlarÄ± */
.sertifika-kart {
    background: #fff;
    width: 320px;
    padding: 40px 30px;
    border-radius: 30px;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.04);
    box-shadow: 0 20px 50px rgba(0,0,0,0.05);
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    position: relative;
}

.sertifika-kart:hover {
    transform: translateY(-15px) rotateX(5deg);
    box-shadow: 0 40px 80px rgba(45, 65, 145, 0.12);
}

.kart-gorsel-alani {
    height: 160px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: grayscale(1); /* BaÅŸta siyah beyaz, hover'da renkli */
    transition: 0.5s;
}

.sertifika-kart:hover .kart-gorsel-alani {
    filter: grayscale(0);
}

.sertifika-logo-img {
    max-width: 180px;
    max-height: 100%;
}

.sertifika-adi {
    font-size: 1.4rem;
    font-weight: 800;
    color: var(--ana-renk);
    margin-bottom: 5px;
}

.sertifika-sub {
    font-size: 0.9rem;
    color: #888;
    margin-bottom: 30px;
}

/* Ä°ndirme ButonlarÄ± */
.indirme-linki {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 15px;
    border-radius: 15px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s;
}

.quality-btn { background: var(--ana-renk); }
.env-btn { background: #1e7e34; } /* Ã‡evre iÃ§in koyu yeÅŸil */

.indirme-linki:hover {
    transform: scale(1.05);
    filter: brightness(1.2);
}

/* Mobil Uyumluluk */
@media (max-width: 1100px) {
    .sertifika-icerik-sarmalayici { flex-direction: column; text-align: center; }
    .sertifika-header { max-width: 100%; }
    .divider { margin: 25px auto; }
    .sertifika-kartlar-container { flex-direction: column; width: 100%; align-items: center; }
}

/* ============================================================
   SERTIFIKA SECTION RESPONSIVE
   ============================================================ */

/* Orta Ã–lÃ§ekli Ekranlar ve Tabletler */
@media (max-width: 1100px) {
    .sertifika-bolumu {
        padding: 80px 6%;
    }

    .sertifika-icerik-sarmalayici {
        flex-direction: column; 
        text-align: center;
        gap: 50px;
    }

    .sertifika-header {
        max-width: 100%;
        padding-right: 0;
    }

    .divider {
        margin: 20px auto; /* MasaÃ¼stÃ¼nde solda olan Ã§izgiyi ortala */
    }

    .sertifika-kartlar-container {
        flex-direction: row; /* Tabletlerde hala yan yana durabilirler */
        justify-content: center;
        width: 100%;
        flex-wrap: wrap; /* SÄ±ÄŸmazlarsa alt satÄ±ra geÃ§sinler */
    }
}

/* Telefonlar (768px ve altÄ±) */
@media (max-width: 768px) {
    .sertifika-bolumu {
        padding: 60px 5%;
    }

    .sertifika-header h2 {
        font-size: 2.2rem; /* BaÅŸlÄ±ÄŸÄ± mobilde okunabilir boyuta Ã§ek */
    }

    .sertifika-header p {
        font-size: 1rem;
    }

    .sertifika-kartlar-container {
        flex-direction: column; /* Mobilde kartlarÄ± alt alta diz */
        align-items: center;
        gap: 25px;
    }

    .sertifika-kart {
        width: 100%; /* Kart ekran geniÅŸliÄŸini kullansÄ±n */
        max-width: 380px; /* Ama devasa olmasÄ±n */
        padding: 30px 20px;
        /* Mobilde 3D tilt efektini (rotateX) kapatmak tÄ±klama deneyimini iyileÅŸtirir */
        transform: none !important; 
    }

    .sertifika-kart:hover {
        transform: translateY(-5px) !important; /* Mobilde hafif bir tepki yeterli */
    }

    .kart-gorsel-alani {
        height: 120px; /* Mobilde gÃ¶rsel alanÄ±nÄ± biraz kÃ¼Ã§Ã¼lt */
        margin-bottom: 20px;
        filter: grayscale(0); /* Mobilde direkt renkli gÃ¶rÃ¼nsÃ¼n (hover zor olduÄŸu iÃ§in) */
    }

    .sertifika-adi {
        font-size: 1.2rem;
    }

    .indirme-linki {
        padding: 12px;
        font-size: 0.9rem;
    }
}

/* KÃ¼Ã§Ã¼k Telefonlar (480px ve altÄ±) */
@media (max-width: 480px) {
    .sertifika-header h2 {
        font-size: 1.8rem;
    }
    
    .sertifika-kart {
        border-radius: 20px; /* Daha dar ekranlarda daha yumuÅŸak kÃ¶ÅŸeler */
    }
}




/* ==================================== */
/* Ãƒâ€žÃ‚Â°LETÃƒâ€žÃ‚Â°Ãƒâ€¦Ã…Â¾Ãƒâ€žÃ‚Â°M BÃƒÆ’Ã¢â‚¬â€œLÃƒÆ’Ã…â€œMÃƒÆ’Ã…â€œ STÃƒâ€žÃ‚Â°LLERÃƒâ€žÃ‚Â° */
/* ==================================== */

.iletisim-bolumu {
    /* ÃƒÆ’Ã¢â‚¬â€œNEMLÃƒâ€žÃ‚Â°: Locomotive Scroll'da alanÃƒâ€žÃ‚Â±n gÃƒÆ’Ã‚Â¶rÃƒÆ’Ã‚Â¼nmesini saÃƒâ€žÃ…Â¸lamak iÃƒÆ’Ã‚Â§in min-height ekledim */
    min-height: 50vh; 
    padding: 80px 20px;
    background-color: #b5b5b5;
    margin: 30px auto;
    max-width: 1600px;
    border-radius: 20px;
	box-shadow:0 15px 20px rgb(0 0 0 / 47%);
}

/* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±: Bilgi ve Formu Yan Yana Getirir */
.iletisim-kapsayici {
    display: grid;
    max-width: 1200px;
    margin: 0 auto;
    grid-template-columns: 1fr;	
    gap: 50px;
    padding: 0;
}

.iletisim-bilgileri {
    background-color: #f7f7f7;
    padding: 30px;
    border-radius: 12px;
    height: fit-content;	
    box-shadow: var(--golge); 
}

.bilgi-baslik {
    font-size: 1.8rem;
    color: var(--ana-renk);	
    margin-bottom: 25px;	
    font-weight: 600;
}

.detay-listesi {
    list-style: none;
    padding: 0;
    margin-top: 30px;
}

/* Detay Listesi (Adres, Telefon vb.) */
.detay-listesi li {
    display: block;
    margin-bottom: 30px;
    line-height: 1.4;
}

.detay-listesi h4 {
    color: #333;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}
 
.detay-listesi h4 i {
    color: var(--ana-renk);
    margin-right: 10px;
}

.detay-listesi p {
    font-size: 0.95rem;
    color: #666;
    padding-left: 30px;
}
 

/* Form AlanÃƒâ€žÃ‚Â± Stilleri */
.iletisim-formu {
    box-shadow: var(--golge); 
    border-radius: 12px;
    overflow: hidden; 
}

.form-alani {
    background-color: #ffffff;
    padding: 40px 30px; 
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 20px; 
}
 
.form-alani input,
.form-alani textarea {
    width: 100%;
    padding: 10px 0;	
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    background-color: transparent;
    font-size: 1rem;
    transition: border-bottom-color 0.3s ease;
}

.form-alani input:focus,
.form-alani textarea:focus {
    border-bottom-color: var(--ana-renk);
    outline: none;
}

/* Form iÃƒÆ’Ã‚Â§indeki satÃƒâ€žÃ‚Â±rlar */
.form-satiri {
    display: grid;
    gap: 30px;
}
 
/* Ãƒâ€žÃ‚Â°ki sÃƒÆ’Ã‚Â¼tunlu satÃƒâ€žÃ‚Â±r (Ad ve Soyad gibi) */
.form-satiri.iki-sutun {
    grid-template-columns: 1fr 1fr ;
}
 
/* Mesaj kutusu */
.form-alani > textarea {
    resize: vertical;
    min-height: 100px;
}
 
.form-gonder-kapsayici {
    text-align: right;
    margin-top: 20px; 
}

.gonder-buton {
    display: inline-block;
    width: 200px;
    padding: 15px;
    background-color: var(--cevre-renk);
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 1.1rem;
    cursor: pointer;
    font-weight: 600;
    transition: background-color 0.3s, transform 0.2s;
}

.gonder-buton:hover {
    background-color: #1e7e34;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

/* ==================================== */
/* FOOTER STÃƒâ€žÃ‚Â°LLERÃƒâ€žÃ‚Â° */
/* ==================================== */

footer {
    color: #f0f0f0;
    padding: 60px 20px 20px;
}

.footer-kapsayici {
    max-width: 1400px;
    margin: 0 auto 40px;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 2fr 1fr;
    gap: 40px;
}

.footer-sutun .footer-logo {
    font-size: 1.8rem;
    font-weight: 700;
    color: white;
    display: block;
    margin-bottom: 15px;
}

.footer-sutun p {
    font-size: 0.9rem;
    line-height: 1.5;
}

.footer-baslik {
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 20px;
    color: white;
    position: relative;
}

.footer-baslik::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background-color: var(--baslik-renk);
    margin-top: 5px;
}

.footer-sutun ul {
    list-style: none;
    padding: 0;
}

.footer-sutun ul li a, .footer-sutun ul li {
    font-size: 0.9rem;
    margin-bottom: 10px;
    color: #ccc;
    transition: color 0.2s;
}

.footer-sutun ul li a:hover {
    color: var(--baslik-renk);
}

.iletisim-listesi i {
    margin-right: 10px;
    color: var(--baslik-renk);
}

.sosyal-ikonlar a {
    font-size: 1.5rem;
    margin-right: 15px;
    color: white;
    transition: color 0.2s;
}

.sosyal-ikonlar a:hover {
    color: var(--baslik-renk);
}

.footer-copyright {
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 20px;
    margin-top: 20px;
}

.footer-copyright p {
    font-size: 0.8rem;
    color: #999;
}

/* ==================================== */
/* MOBÃƒâ€žÃ‚Â°L UYUMLULUK */
/* ==================================== */

@media (max-width: 1200px) {
    .footer-kapsayici {
        grid-template-columns: 2fr 1fr 1fr 2fr; /* 4 sÃƒÆ’Ã‚Â¼tuna dÃƒÆ’Ã‚Â¼Ãƒâ€¦Ã…Â¸ÃƒÆ’Ã‚Â¼r */
    }
}

@media (max-width: 992px) {
    .header {
        padding: 15px 20px;
    }
    
    #mega-menu {
        display: none;
    }
    
    .footer-kapsayici {
        grid-template-columns: 1fr 1fr; /* 2 sÃƒÆ’Ã‚Â¼tuna dÃƒÆ’Ã‚Â¼Ãƒâ€¦Ã…Â¸ÃƒÆ’Ã‚Â¼r */
        text-align: center;
    }

    .footer-sutun .footer-logo, .footer-sutun p {
        text-align: center;
    }

    .footer-baslik::after {
        margin: 5px auto 0;
    }

    .footer-sutun ul {
        text-align: center;
    }
}
 
@media (max-width: 768px) {
    .hero-content h1 {
        font-size: 2.5rem;
    }
    .hero-content p {
        font-size: 1.1rem;
    }
    .hero-butonlar {
        flex-direction: column;
        gap: 15px;
    }

    .lokasyon-kapsayici {
        grid-template-columns: 1fr;
    }

    .iletisim-kapsayici {
        /* Mobil cihazlarda sÃƒÆ’Ã‚Â¼tunlarÃƒâ€žÃ‚Â± alt alta yÃƒâ€žÃ‚Â±Ãƒâ€žÃ…Â¸ */
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .form-satiri.iki-sutun {
        /* Formdaki yan yana alanlarÃƒâ€žÃ‚Â± tek sÃƒÆ’Ã‚Â¼tuna dÃƒÆ’Ã‚Â¼Ãƒâ€¦Ã…Â¸ÃƒÆ’Ã‚Â¼r */
        grid-template-columns: 1fr;
    }

    .iletisim-bilgileri {
        padding: 25px;
    }
    
    .detay-listesi h4 {
        justify-content: flex-start; 
    }
    
    .detay-listesi p {
        text-align: left; /* Metni sola hizala */
        padding-left: 30px;
    }
    
    .form-alani {
        padding: 30px 20px;
    }
    
    .form-gonder-kapsayici {
        text-align: center; /* Butonu ortala */
    }
    
    .gonder-buton {
        width: 100%; /* Butonu tam geniÃƒâ€¦Ã…Â¸lik yap */
        max-width: 300px;
    }

    .footer-kapsayici {
        grid-template-columns: 1fr; /* Tek sÃƒÆ’Ã‚Â¼tun */
    }
}



        .popup-kapsayici {
            display: none; 
            position: fixed; 
            z-index: 1000; 
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgba(0, 0, 0, 0.6); 
            animation: fadein 0.3s;
        }

        .popup-icerik {
            background-color: #fefefe;
            margin: 15% auto; 
            padding: 30px;
            border-radius: 10px;
            width: 90%;
            max-width: 450px;
            text-align: center;
            position: relative;
            animation: slidein 0.4s ease-out;
        }
        
        /* Kapatma Butonu (X) */
        .popup-kapat-btn {
            color: #aaa;
            font-size: 28px;
            font-weight: bold;
            position: absolute;
            top: 5px;
            right: 15px;
            cursor: pointer;
        }

        .popup-kapat-btn:hover,
        .popup-kapat-btn:focus {
            color: #000;
        }

        .popup-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .popup-icerik h3 {
            margin-bottom: 10px;
        }

        .popup-icerik p {
            font-size: 1rem;
            color: #555;
        }

        /* BaÃƒâ€¦Ã…Â¸arÃƒâ€žÃ‚Â± ve Hata Renkleri */
        .popup-basarili .popup-icon {
            color: #28a745; /* YeÃƒâ€¦Ã…Â¸il */
        }
        .popup-hata .popup-icon {
            color: #dc3545; /* KÃƒâ€žÃ‚Â±rmÃƒâ€žÃ‚Â±zÃƒâ€žÃ‚Â± */
        }

        /* Animasyonlar */
        @keyframes fadein {
            from {opacity: 0} 
            to {opacity: 1}
        }

        @keyframes slidein {
            from {transform: translateY(-50px); opacity: 0;}
            to {transform: translateY(0); opacity: 1;}
        }
		
		
		
		
		
		
		
		
		
/* MasaÃ¼stÃ¼ AyarlarÄ± (Ã–ncekiyle Benzer) */
:root {
    --primary-blue: #2d4191;
    --accent-color: #40539e;
}

.new-location-section {
	
    position: relative;
    padding: 100px 5%;
    min-height: 80vh;
    display: flex;
    align-items: center; 
    overflow: hidden;
    background: #0a0a0a; /* Koyu tema gÃ¶rselleri patlatÄ±r */
}

/* Arka Plan GeÃ§iÅŸi */
.bg-overlay-image {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    filter: brightness(0.4) saturate(0.8);
    transition: background-image 0.8s ease-in-out;
    z-index: 1;
}

.container {
    position: relative;
    z-index: 2;
    width: 100%;
}

.section-header h2 {
    color: #fff;
    font-size: 2.5rem;
    margin-bottom: 10px;
}

.section-header p {
    color: rgba(255,255,255,0.7);
    margin-bottom: 50px;
}

.location-grid {
    display: flex;
    gap: 20px;
    height: 290px;
}

.location-item {
    flex: 1;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    padding: 12px;
    cursor: pointer;
    transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    display: flex;
    flex-direction: column;
    justify-content: center;
	gap: 10px;
    overflow: hidden;
}

.location-content {
	justify-content: center;
	flex-direction: column;
}

.location-item.active {
    flex: 2.5;
    background: rgba(255, 255, 255, 0.2);
    border-color: var(--accent-color);
}

.status-tag {
    font-size: 10px;
    letter-spacing: 2px;
    color: var(--accent-color);
    background: #fff;
    padding: 4px 12px;
    border-radius: 50px;
    width: fit-content;
    margin-bottom: 15px;
}

.location-item h3 {
    color: #fff;
    font-size: 1.8rem;
    margin-bottom: 15px;
}

.location-item p {
    color: rgba(255, 255, 255, 0.8);
    max-width: 300px;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s;
}

.location-item.active p {
    opacity: 1;
    transform: translateY(0);
}

.mobile-image { display: none; }

/* --- MOBÄ°L GÃœNCELLEME --- */
@media (max-width: 768px) {
    .new-location-section { background: #fff; padding: 50px 20px; }
    .bg-overlay-image { display: none; }
    
    .location-grid {
        flex-direction: column;
        height: auto;
        gap: 25px;
    }

    .location-item {
        flex: none !important; /* JS'in flex etkisini kÄ±rÄ±yoruz */
        background: #f8f9fa;
        border: 1px solid #eee;
        padding: 0; /* Ä°Ã§eriÄŸi gÃ¶rselle ayÄ±rmak iÃ§in */
        overflow: hidden;
        cursor: default;
    }

    .location-content {
        padding: 20px;
    }

    .mobile-image {
        display: block;
        width: 100%;
        height: 200px;
        background-size: cover;
        background-position: center;
        margin-bottom: 15px;
    }

    .location-item h3 { color: #2d4191; margin: 10px 0; }
    
    /* Mobilde her ÅŸey gÃ¶rÃ¼nÃ¼r olsun */
    .location-item p { 
        max-height: none !important; 
        opacity: 1 !important; 
        color: #666;
    }
	
	.section-header h2 {
    color: #2d4191;
    font-size: 2.5rem;
    margin-bottom: 10px;
}

.section-header p {
    color: #2d4191;
    margin-bottom: 50px;
}
    
    .status-tag {
        background: var(--primary-blue, #2d4191);
        color: #fff;
        display: inline-block;
    }
}
		
		
		
		
		
		
		
		
		

        .linkedin-kapsayici {
            /* SayfayÃƒâ€žÃ‚Â± ortalar */
            margin: 0 auto; 
            max-width: 100%;
            /* Gerekli olduÃƒâ€žÃ…Â¸unda yatay kaydÃƒâ€žÃ‚Â±rma ÃƒÆ’Ã‚Â§ubuÃƒâ€žÃ…Â¸u saÃƒâ€žÃ…Â¸lar (Mobil uyum iÃƒÆ’Ã‚Â§in KRÃƒâ€žÃ‚Â°TÃƒâ€žÃ‚Â°K) */
            overflow-x: auto; 
            /* Sayfa iÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸inin 100%'ÃƒÆ’Ã‚Â¼nÃƒÆ’Ã‚Â¼ kullanÃƒâ€žÃ‚Â±r */
            width: 100%; 
            
            /* Ãƒâ€žÃ‚Â°steÃƒâ€žÃ…Â¸e baÃƒâ€žÃ…Â¸lÃƒâ€žÃ‚Â±: Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§erikten ÃƒÆ’Ã‚Â¶nce/sonra boÃƒâ€¦Ã…Â¸luk bÃƒâ€žÃ‚Â±rakÃƒâ€žÃ‚Â±r */
            padding: 25px;
        }
        
        /* Iframe iÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸inin kendisini kapsayan div */
        .iframe-merkezleyici {
            /* Bu div, iframe'in sabit geniÃƒâ€¦Ã…Â¸liÃƒâ€žÃ…Â¸ini (1600px) tutar ve kapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± iÃƒÆ’Ã‚Â§inde ortalar */
            width: 1600px;
            margin: 0 auto;
            text-align: center;
        }

        /* ==================================== */
        /* IFRAME RESPONSIVE VE GÃƒÆ’Ã¢â‚¬â€œRÃƒÆ’Ã…â€œNÃƒÆ’Ã…â€œM AYARLARI */
        /* ==================================== */
        .linkedin-kapsayici iframe {
            /* iframe'in varsayÃƒâ€žÃ‚Â±lan 1600px geniÃƒâ€¦Ã…Â¸liÃƒâ€žÃ…Â¸ini alÃƒâ€žÃ‚Â±r */
            width: 100%; 
            /* margin: 0 auto; (Zaten ÃƒÆ’Ã‚Â¼st kapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± ile ortalanÃƒâ€žÃ‚Â±yor) */
            
            /* iframe'in konteynerini aÃƒâ€¦Ã…Â¸mamasÃƒâ€žÃ‚Â±nÃƒâ€žÃ‚Â± garanti eder (ÃƒÆ’Ã¢â‚¬â€œnlem olarak tutuldu) */
            max-width: 1600px; 
            padding: 25px;
            /* Ãƒâ€žÃ‚Â°stenen YÃƒÆ’Ã‚Â¼kseklik */
            height: 800px; 
            
            /* Ãƒâ€žÃ‚Â°stenen kalÃƒâ€žÃ‚Â±n ÃƒÆ’Ã‚Â§erÃƒÆ’Ã‚Â§eve */
            border-radius: 12px; /* KÃƒÆ’Ã‚Â¶Ãƒâ€¦Ã…Â¸eleri yuvarlat */
            
            display: block; 
        }

        /* Ek Ãƒâ€žÃ‚Â°yileÃƒâ€¦Ã…Â¸tirme: Daha Dar Ekranlar Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§in YÃƒÆ’Ã‚Â¼ksekliÃƒâ€žÃ…Â¸i DÃƒÆ’Ã‚Â¼Ãƒâ€¦Ã…Â¸ÃƒÆ’Ã‚Â¼rme */
        @media (max-width: 768px) {
            /* Mobil cihazlarda kapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±nÃƒâ€žÃ‚Â±n yatay kaydÃƒâ€žÃ‚Â±rma ÃƒÆ’Ã‚Â§ubuÃƒâ€žÃ…Â¸unun daha iyi gÃƒÆ’Ã‚Â¶rÃƒÆ’Ã‚Â¼nmesi iÃƒÆ’Ã‚Â§in */
            .linkedin-kapsayici {
                padding: 0 5px; 
            }
            
            .linkedin-kapsayici iframe {
                height: 500px; /* Tablet ve mobil cihazlarda daha az yer kaplar */
                border-width: 2px; /* ÃƒÆ’Ã¢â‚¬Â¡erÃƒÆ’Ã‚Â§eveyi incelt */
            }
        }







/* ==================================== */
/* SÃƒÆ’Ã…â€œRDÃƒÆ’Ã…â€œRÃƒÆ’Ã…â€œLEBÃƒâ€žÃ‚Â°LÃƒâ€žÃ‚Â°RLÃƒâ€žÃ‚Â°K (PARALLAX) STÃƒâ€žÃ‚Â°LLERÃƒâ€žÃ‚Â° */
/* ==================================== */

.sustainability-section {
    position: relative;
    /* Tam ekran yÃƒÆ’Ã‚Â¼ksekliÃƒâ€žÃ…Â¸i */
    height: 80vh; 
    padding: 0;
    /* Locomotive Scroll iÃƒÆ’Ã‚Â§in gerekli overflow: hidden burada kalmalÃƒâ€žÃ‚Â± */
    display: flex;
    align-items: center; /* Metni dikeyde ortalar */
    justify-content: flex-start; /* Metni sola yaslar */
    overflow: hidden;
    margin: 0;
    max-width: none; /* Tam geniÃƒâ€¦Ã…Â¸lik kullan */
}

.sustainability-section2 {
    position: relative;
    /* Tam ekran yÃƒÆ’Ã‚Â¼ksekliÃƒâ€žÃ…Â¸i */
    height: 68vh; 
    padding: -20px;
    /* Locomotive Scroll iÃƒÆ’Ã‚Â§in gerekli overflow: hidden burada kalmalÃƒâ€žÃ‚Â± */
    display: flex;
    align-items: center; /* Metni dikeyde ortalar */
    justify-content: flex-start; /* Metni sola yaslar */
    overflow: hidden;
    margin-top: -95px;
    max-width: none; /* Tam geniÃƒâ€¦Ã…Â¸lik kullan */
}


.sustainability-section3 {
    position: relative;
    /* Tam ekran yÃƒÆ’Ã‚Â¼ksekliÃƒâ€žÃ…Â¸i */
    height: 25vh; 
    padding: 0px;
    /* Locomotive Scroll iÃƒÆ’Ã‚Â§in gerekli overflow: hidden burada kalmalÃƒâ€žÃ‚Â± */
    display: flex;
    align-items: center; /* Metni dikeyde ortalar */
    justify-content: flex-start; /* Metni sola yaslar */
    overflow: hidden;
    max-width: none; /* Tam geniÃƒâ€¦Ã…Â¸lik kullan */
}


/* YENÃƒâ€žÃ‚Â°: Locomotive Scroll tarafÃƒâ€žÃ‚Â±ndan hareket ettirilecek arka plan stili */
.sustainability-bg {
    position: absolute;
    top: 0; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 100%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/ksse.jpg');  
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg2 {
    position: absolute;
    top: 0; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 140%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/cevre3.jpg'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg3 {
    position: absolute;
    top: 0%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 100%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/kp3.png'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg4 {
    position: absolute;
    top: -80%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 140%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/ep.jpg'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg5 {
    position: absolute;
    top: 0%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 100%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/SER08525.jpg'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg6 {
    position: absolute;
    top: 0%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 100%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/40overyear.png'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg7 {
    position: absolute;
    top: 15%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 140%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/SER08455.jpg'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}


.sustainability-bg8 {
    position: absolute;
    top: -15%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 140%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/SER08455.jpg'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg9 {
    position: absolute;
    top: -15%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 140%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/SER08522.jpg'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}

.sustainability-bg10 {
    position: absolute;
    top: -15%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â±dan bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± */
    left: 0;
    width: 100%;
    height: 140%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
    /* Resim yolu buraya taÃƒâ€¦Ã…Â¸Ãƒâ€žÃ‚Â±ndÃƒâ€žÃ‚Â±. */
    background-image: url('../img2/SER08530.jpg'); 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0; /* Ãƒâ€žÃ‚Â°ÃƒÆ’Ã‚Â§eriÃƒâ€žÃ…Â¸in ve overlay'in arkasÃƒâ€žÃ‚Â±nda kalmalÃƒâ€žÃ‚Â± */
}


.sustainability-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Metnin okunurluÃƒâ€žÃ…Â¸unu artÃƒâ€žÃ‚Â±rmak iÃƒÆ’Ã‚Â§in hafif koyu, degrade katman */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.1) 100%);
    z-index: 1;
}

.sustainability-overlay3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Metnin okunurluÃƒâ€žÃ…Â¸unu artÃƒâ€žÃ‚Â±rmak iÃƒÆ’Ã‚Â§in hafif koyu, degrade katman */
    background: linear-gradient(to right, rgb(45 65 145 / 69%) 30%, rgb(255 255 255 / 0%) 100%);
    z-index: 1;
}

.sustainability-content {
    position: relative;
    z-index: 2;
    color: white;
    max-width: 600px; /* Metin kutusunun geniÃƒâ€¦Ã…Â¸liÃƒâ€žÃ…Â¸i */
    margin-left: 5%; /* Sola yaslama ve section padding ile uyum */
    padding: 30px;
    /* Hafif bir kutu efekti ile metin okunurluÃƒâ€žÃ…Â¸unu artÃƒâ€žÃ‚Â±rma */
    border-radius: 10px;
}

.sustainability-content h2 {
    margin-bottom: 20px;
    line-height: 1.2;
    color: white;
}

.sustainability-content p {
    font-size: 1.1rem;
    margin-bottom: 30px;
    font-weight: 300;
}

.sustainability-link {
    display: inline-flex;
    align-items: center;
    color: white !important;
    font-weight: bold;
    font-size: 1rem;
    padding: 10px 0;
    border-bottom: 2px solid var(--cevre-renk); /* YeÃƒâ€¦Ã…Â¸il vurgu ÃƒÆ’Ã‚Â§izgisi */
    transition: all 0.3s;
}

.sustainability-link:hover {
    color: var(--cevre-renk) !important;
    border-color: white;
    padding-left: 10px;
}

.sustainability-link i {
    margin-left: 10px;
}

/* Tablet ve Mobil Cihazlar (768px ve altÃƒâ€žÃ‚Â±) */
@media (max-width: 768px) {
    
    /* SÃƒÆ’Ã‚Â¼rdÃƒÆ’Ã‚Â¼rÃƒÆ’Ã‚Â¼lebilirlik Metni Mobil AyarÃƒâ€žÃ‚Â± */
    .sustainability-content {
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
    }
    .sustainability-content h2 {
    }
    
    .sustainability-section {
        /* Metni ortalamak iÃƒÆ’Ã‚Â§in mobil gÃƒÆ’Ã‚Â¶rÃƒÆ’Ã‚Â¼nÃƒÆ’Ã‚Â¼mde justify-content ayarÃƒâ€žÃ‚Â±nÃƒâ€žÃ‚Â± deÃƒâ€žÃ…Â¸iÃƒâ€¦Ã…Â¸tir */
        justify-content: center;
        height: 60vh;
    }
    
    .sustainability-overlay {
        /* Mobil gÃƒÆ’Ã‚Â¶rÃƒÆ’Ã‚Â¼nÃƒÆ’Ã‚Â¼mde daha eÃƒâ€¦Ã…Â¸it daÃƒâ€žÃ…Â¸Ãƒâ€žÃ‚Â±lmÃƒâ€žÃ‚Â±Ãƒâ€¦Ã…Â¸ koyu katman */
        background: rgba(0, 0, 0, 0.6);
    }
	.sustainability-bg {
	    height: 100%; /* KapsayÃƒâ€žÃ‚Â±cÃƒâ€žÃ‚Â± (70vh)'den daha bÃƒÆ’Ã‚Â¼yÃƒÆ’Ã‚Â¼k olmalÃƒâ€žÃ‚Â± ki kaydÃƒâ€žÃ‚Â±rma boÃƒâ€¦Ã…Â¸luk oluÃƒâ€¦Ã…Â¸turmasÃƒâ€žÃ‚Â±n */
	}
}
/* BÃƒÆ’Ã¢â‚¬â€œLÃƒÆ’Ã…â€œM BÃƒâ€žÃ‚Â°TÃƒâ€žÃ‚Â°Ãƒâ€¦Ã…Â¾Ãƒâ€žÃ‚Â°: SÃƒÆ’Ã…â€œRDÃƒÆ’Ã…â€œRÃƒÆ’Ã…â€œLEBÃƒâ€žÃ‚Â°LÃƒâ€žÃ‚Â°RLÃƒâ€žÃ‚Â°K */







/* --- Kalite SayfasÃ„Â± Ãƒâ€“zel Stilleri --- */

/* ============================================================
   TEMEL STRATEJÄ°LER - PREMÄ°UM TASARIM
   ============================================================ */
.strategies-section {
    padding: 100px 8%;
    background: var(--ncb); /* Hafif gri-mavi, kurumsal bir ton */
    overflow: hidden;

}

.strategies-section .section-title {
    text-align: center;
    font-size: 2.5rem;
    font-weight: 800;
    color: #1b4332; /* Koyu orman yeÅŸili */
    margin-bottom: 60px;
    text-transform: uppercase;
}

.strategies-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 30px;
    perspective: 1000px;
}

.strategy-node {
    background: #ffffff;
    border-radius: 20px;
    padding: 40px;
    position: relative;
    border: 1px solid rgba(45, 65, 145, 0.05);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* KartÄ±n Hover Efekti */
.strategy-node:hover {
    transform: translateY(-10px) rotateX(2deg);
    box-shadow: 0 20px 40px rgba(45, 65, 145, 0.08);
    border-color: var(--ana-renk);
}

.node-header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 25px;
    position: relative;
}

.node-number {
    font-size: 3rem;
    font-weight: 900;
    color: rgba(45, 65, 145, 0.1); /* Arkada dev numara */
    position: absolute;
    top: -55px;
    right: -30px;
    transition: 0.3s;
}

.node2-number {
    font-size: 3rem;
    font-weight: 900;
    color: rgba(45, 65, 145, 0.1); /* Arkada dev numara */
    position: absolute;
    top: -15px;
    right: 10px;
    transition: 0.3s;
}

.strategy-node:hover .node-number {
    color: var(--ana-renk);
    opacity: 0.2;
    transform: scale(1.2);
}

.strategy-node:hover .node2-number {
    color: var(--ana-renk);
    opacity: 0.2;
    transform: scale(1.2);
}

.node-header h2, .node-header h3 {
    font-size: 1.4rem;
    color: #333;
    margin: 0;
    z-index: 1;
    position: relative;
    padding-left: 10px;
    border-left: 4px solid var(--ana-renk);
}

.node-content {
    flex-grow: 1;
}

.node-content p {
    font-size: 0.95rem;
    line-height: 1.7;
    color: #666;
    margin-bottom: 12px;
    display: flex;
    gap: 10px;
}

/* Bullet Point Simgesi */
.node-content p::before {
    content: "-";
    color: var(--ana-renk);
    font-weight: bold;
    font-size: 1.1rem;
}

/* Mobil Uyumluluk */
@media (max-width: 768px) {
    .strategies-grid {
        grid-template-columns: 1fr;
    }
    .sertifika-bolumu h2 {
        font-size: 1.8rem;
    }
}


/* ============================================================
   VM-SECTION (MISYON & VIZYON) - PREMIUM TOUCH
   ============================================================ */
.vm-section {
    padding: 120px 8%;
    background: #fff;
    position: relative;
    overflow: hidden;
}

/* Arka plana kurumsal bir doku ekleyelim */
.vm-section::before {
    content: "ASC";
    position: absolute;
    font-size: 30rem;
    font-weight: 900;
    color: rgba(45, 65, 145, 0.02);
    top: -50px;
    right: -50px;
    line-height: 1;
}

.mv-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    align-items: stretch;
}

.mv-card {
    padding: 60px 45px;
    border-radius: 30px;
    background: #fff;
    position: relative;
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    border: 1px solid rgba(0,0,0,0.03);
    box-shadow: 0 15px 35px rgba(0,0,0,0.05);
    overflow: hidden;
}

/* Kartlar iÃ§in Hover Efekti */
.mv-card:hover {
    transform: translateY(-15px);
    box-shadow: 0 30px 60px rgba(45, 65, 145, 0.12);
}

/* Ä°kon TasarÄ±mÄ± */
.mv-icon {
    width: 70px;
    height: 70px;
    background: var(--ana-renk);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    font-size: 28px;
    margin-bottom: 30px;
    transition: 0.4s;
    box-shadow: 0 10px 20px rgba(45, 65, 145, 0.2);
}

.mv-card:hover .mv-icon {
    transform: scale(1.1) rotate(-10deg);
}

/* BaÅŸlÄ±klar */
.mv-card h2 {
    font-size: 1.8rem;
    font-weight: 800;
    margin-bottom: 20px;
    color: #1a1a1a;
    letter-spacing: 1px;
}

.mv-card p {
    font-size: 1.05rem;
    line-height: 1.8;
    color: #555;
    margin: 0;
}

/* Ã–zel Renk VurgularÄ± (Mission & Vision FarkÄ±) */
.mission {
    border-bottom: 5px solid var(--ana-renk);
}

.vision {
    border-bottom: 5px solid #00c6ff; /* Vizyon iÃ§in daha aÃ§Ä±k, gelecek odaklÄ± bir mavi */
}

/* Vizyon kartÄ±na Ã¶zel bir gradient ikonu */
.vision .mv-icon {
    background: linear-gradient(135deg, #0072ff 0%, #00c6ff 100%);
}

/* RESPONSIVE */
@media (max-width: 992px) {
    .mv-grid {
        grid-template-columns: 1fr;
    }
    
    .vm-section {
        padding: 80px 0;
    }
}







/* ============================================================
   SUSTAINABILITY & ETHICS SECTION - PREMIUM OVERLAY
   ============================================================ */
.sustainability2-section {
    position: relative;
    min-height: 80vh; /* EkranÄ±n bÃ¼yÃ¼k kÄ±smÄ±nÄ± kaplasÄ±n */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 100px 20px;
}

/* Arka Plan GÃ¶rseli KontrolÃ¼ */
.sustainability2-bg4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../img2/etik.jpg'); /* Buraya gÃ¶rsel yolunu ekle */
    background-size: cover;
    background-position: center;
    background-attachment: fixed; /* Parallax efekti verir */
    z-index: 1;
}

/* Modern Karartma KatmanÄ± */
.sustainability2-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(15, 16, 19, 0.9) 30%, rgba(15, 16, 19, 0.4));
    z-index: 2;
}

.sustainability2-content {
    position: relative;
    z-index: 3;
    max-width: 900px;
    margin-right: auto; /* Metni sola yaslar, modern bir asimetri yaratÄ±r */
    padding-left: 10%;
    color: #ffffff;
}

.sustainability2-content h2 {
    font-size: 3rem;
    font-weight: 800;
    margin-bottom: 30px;
    color: #ffffff;
    position: relative;
    display: inline-block;
}

/* BaÅŸlÄ±ÄŸÄ±n altÄ±na ÅŸÄ±k bir Ã§izgi */
.sustainability2-content h2::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 80px;
    height: 5px;
    background: var(--ana-renk);
    border-radius: 10px;
}

.sustainability2-content p {
    font-size: 1.15rem;
    line-height: 2;
    color: rgba(255, 255, 255, 0.9);
    text-align: justify;
}

/* Liste maddelerini daha ÅŸÄ±k hale getirelim */
.ethics-list {
    margin-top: 30px;
    list-style: none;
    padding: 0;
}

.ethics-list li {
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: flex-start;
    gap: 15px;
    transition: 0.3s;
}

.ethics-list li:hover {
    padding-left: 15px;
    background: rgba(255, 255, 255, 0.05);
}

.ethics-list li i {
    color: var(--ana-renk);
    margin-top: 5px;
}

/* Mobil DÃ¼zenleme */
@media (max-width: 768px) {
    .sustainability-content {
        padding-left: 5%;
        text-align: center;
    }
    .sustainability2-content h2 { font-size: 2.2rem; }
    .sustainability2-content h2::after { left: 50%; transform: translateX(-50%); }
    .sustainability2-overlay { background: rgba(15, 16, 19, 0.85); }
}












.quick-access {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
}

.quick-access__trigger {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--color-primary);
    color: white;
    border: none;
    cursor: pointer;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    font-size: 24px;
    transition: transform 0.3s ease;
}

.quick-access__menu {
    position: absolute;
    bottom: 80px;
    right: 0;
    background: white;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.15);
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 180px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.3s ease;
}

.quick-access:hover .quick-access__menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.quick-access__item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    border-radius: 8px;
    transition: background 0.2s;
}

.quick-access__item:hover {
    background: rgba(var(--color-primary-rgb), 0.1);
    color: var(--color-primary);
}
 
 
 #bg-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* Ä°Ã§eriÄŸin arkasÄ±nda kalmasÄ± iÃ§in */
    background-color: var(--arka-plan-renk); /* Ana arka plan renginiz */
    overflow: hidden;
}

/* Hareket eden renkli kÃ¼reler */
.gradient-sphere {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
    opacity: 0.4;
    z-index: -2;
    animation: float 20s infinite alternate;
}

.sphere-1 {
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, #4f46e5, transparent);
    top: -10%;
    left: -10%;
}

.sphere-2 {
    width: 200px;
    height: 600px;
    background: radial-gradient(circle, #f49712, transparent);
    bottom: -10%;
    right: -10%;
    animation-duration: 25s;
}

@keyframes float {
    from { transform: translate(0, 0) scale(1); }
    to { transform: translate(100px, 50px) scale(1.1); }
}

#particle-canvas {
    position: absolute;
    top: 0;
    left: 0;
}














        /* 6. HÄ±zlÄ± Linkler */
        .quick-links-section {
            padding: 50px;
            text-align: center;
            background: #ffffff; /* Turuncu */
            color: white;
        }
        .quick-links-container {
            display: flex;
            justify-content: center;
            gap: 30px;
            flex-wrap: wrap;
        }
        .ql-btn {
            color: #2d4191;
            border: 2px solid #2d4191;
            padding: 10px 25px;
            border-radius: 50px;
            font-weight: bold;
            transition: all 0.3s;
        }
        .ql-btn:hover {
            background: white;
            color: #f49712;
        }

        /* MOBÄ°L UYUMLULUK */
        @media (max-width: 768px) {
            .qp-hero-content h1 { font-size: 2.5rem; }
            .dedication-grid { grid-template-columns: 1fr; }
            .dedication-visual { height: 300px; }
            .cert-card-modern { width: 100%; }
            .brand-list { flex-direction: column; gap: 20px; }
            .dedication-section, .certs-section, .qa-section { padding: 60px 20px; }
        }














.product-tree-section {
    padding: 100px 0;
    background: #fefefe;
    font-family: 'Inter', sans-serif;
}

.tree-main-title {
    text-align: center;
    margin-bottom: 80px;
    color: #1a202c;
    font-weight: 800;
}

.tree-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}

/* Ana KÃ¶k */
.tree-root {
    background: #1a202c;
    color: #fff;
    padding: 20px 50px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 1.5rem;
    position: relative;
    z-index: 2;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* BaÄŸlantÄ± Ã‡izgisi (KÃ¶kten dallara) */
.tree-root::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 2px;
    height: 50px;
    background: #cbd5e0;
}

/* Dallar */
.tree-branches {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 100px;
    padding-top: 50px;
    position: relative;
}

/* Yatay BaÄŸlantÄ± Ã‡izgisi */
.tree-branches::before {
    content: "";
    position: absolute;
    top: 0;
    left: 25%;
    right: 25%;
    height: 2px;
    background: #cbd5e0;
}

.branch {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.main-node {
    background: #fff;
    border: 2px solid #2d4191;
    color: #2d4191;
    padding: 15px 30px;
    border-radius: 12px;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
}

.alt-color {
    border-color: #27ae60;
    color: #27ae60;
}

/* Alt Dallar */
.sub-branches {
    display: flex;
    gap: 40px;
    width: 100%;
    justify-content: center;
}

.sub-branch {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.node-tag {
    font-size: 0.75rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #a0aec0;
    margin-bottom: 5px;
    text-align: center;
}

/* ÃœrÃ¼n YapraklarÄ± (En son Ã¼rÃ¼nler) */
.leaf {
    background: #edf2f7;
    padding: 12px 20px;
    border-radius: 8px;
    font-size: 0.95rem;
    color: #4a5568;
    border-left: 4px solid #2d4191;
    text-align: center;
    min-width: 180px;
    transition: 0.3s;
}

.leaf.alt { border-left-color: #27ae60; }

.leaf:hover {
    background: #fff;
    transform: scale(1.05);
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

/* Compressible listesi alt alta dÃ¼z liste olsun */
.single-list {
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

@media (max-width: 1024px) {
    .tree-branches { flex-direction: column; gap: 50px; align-items: center; }
    .tree-branches::before { display: none; }
    .sub-branches { flex-direction: column; align-items: center; }
}







.technical-carrier-section {
	padding-top: 100px;
    padding-bottom: 50px;
    background: #fff;
    position: relative;
}

.section-wrapper {
    max-width: 1600px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 70px;
    padding: 0 5%;
}

/* Sol Taraf Metinler */
.text-content { flex: 1; }
.title span { color: var(--baslik-renk); font-style: italic; }

/* Video Ã‡erÃ§evesi (Frame) */
.video-frame-container { flex: 2; }

.technical-frame {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: #000;
    border-radius: 12px;
    box-shadow: 0 40px 80px rgba(45, 65, 145, 0.12);
    overflow: hidden;
    cursor: pointer;
    border: 8px solid #f1f3f6;
}

.technical-frame video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Play/Pause Overlay */
.video-overlay-ui {
    position: absolute;
    inset: 0;
    background: rgba(45, 65, 145, 0.4);
    backdrop-filter: blur(4px);
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
}

.technical-frame.is-playing .video-overlay-ui {
    opacity: 0;
    pointer-events: none;
}

.play-circle {
    width: 80px;
    height: 80px;
    background: var(--baslik-renk);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    box-shadow: 0 10px 30px var(--baslik-golge);
}

/* Play Ä°konu (CSS ile) */
.play-icon {
    width: 0; height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid white;
    margin-left: 5px;
}

.ui-text {
    color: #fff;
    font-size: 12px;
    letter-spacing: 3px;
    font-weight: 700;
}

/* Teknik Detaylar */
.frame-status {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff;
    font-family: monospace;
    font-size: 10px;
    z-index: 5;
    background: rgba(0,0,0,0.5);
    padding: 4px 8px;
    border-radius: 4px;
}

/* Mobilde DÃ¼zenleme */
@media (max-width: 992px) {
    .section-wrapper { flex-direction: column; text-align: center; }
    .technical-frame { border-width: 4px; }
}

.isik-efekti {
    /* Renk geçişi (Gümüş tonundan bembeyaz bir ışığa parlar) */
    background: linear-gradient(
        120deg, 
        #2d4191 30%,  /* Yazının normal, beklemedeki rengi (Açık gri) */
        #ffffff 50%,  /* Üzerinden geçen ışığın rengi (Saf beyaz) */
        #2d4191 70%   /* Yazının normal, beklemedeki rengi (Açık gri) */
    );
    background-size: 200% auto;
    
    /* Arka planı yazıya maskeleme işlemi */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    
    /* Animasyon ayarı: 2 saniyede bir, doğrusal (linear) ve sonsuz (infinite) döner */
    animation: isik-kaymasi 15s linear infinite;
    display: inline-block;
}

/* Animasyonun Hareket Yönü (Sağdan sola veya soldan sağa) */
@keyframes isik-kaymasi {
    0% {
        background-position: 200% center;
    }
    100% {
        background-position: -200% center;
    }
}
