html, body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size:1em;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  line-height:1.5em;
  text-align:center;
  color:#1B1B1B;
}

table,
select,
button,
input {
  font-family: inherit;
}

/* Tüm h1 etiketleri başlıklar büyük harfle gösterilsin. */
h1{text-transform:uppercase;}

/* Tüm h2 etiketlerinin rengi mavi olsun. */
h2 {color:#004f9f !important;}

/* section class = beyaz olan tüm sayfaların arka plan rengini açık somon olarak değiştir */
section.beyaz{background:#fff6f5;}

/* ana sayfada beyazdan açık somona geçiş yapar. böylece, footer'dak açık somon rengi çizgi gibi keskin çizgiyle ayrılmaz. */
.arka_plan_index{
	background: linear-gradient(
		to bottom,
		#ffffff 0%,
		#ffffff 25%,
		#fff9f8 45%,
		#fff8f7 60%,
		#fff7f6 75%,
		#fff6f5 100%
	);
}

/*header css sprite*/
.aday-girisi, .firma-girisi { display: inline-block; background: url('../images/header.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
.aday-girisi { background-position: -0px -0px; width: 20px; height: 20px; }
.firma-girisi { background-position: -0px -20px; width: 20px; height: 20px; }

/*footer css sprite*/
.facebook, .instagram, .oib, .twitter, .youtube {display:inline-block;background:url('../images/footer.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.oib{background-position:-0px -0px;width:50px;height:50px;}
.facebook{background-position:-0px -50px;width:30px;height:30px;}
.instagram{background-position:-0px -80px;width:30px;height:30px;}
.twitter{background-position:-0px -110px;width:30px;height:30px;}
.youtube{background-position:-0px -140px;width:30px;height:30px;}

.buton-bosluk{display:block;height:1px;}

/* Ana sayfa iş ilanları - tanıtım - başkanın mesajı kutuları */
#anasayfa-alanlar{
  width:100%;
  max-width:1400px;
  margin:auto;
  box-sizing:border-box;
  display:grid;
  gap:18px;
  grid-template-columns: 50% 50%;
}

/* Kutuların ortak görünümü */
#anasayfa-alanlar .alan{
  box-sizing:border-box;
  border-radius:14px;
  border:1px solid rgba(0,0,0,0.08);
  overflow:hidden;
  padding:16px;
}

/* Alan isimleri */
#anasayfa-alanlar .alan-1{ grid-area:alan1; }
#anasayfa-alanlar .alan-2{ grid-area:alan2; }
#anasayfa-alanlar .alan-4{ grid-area:alan4; }

/* Ana sayfa yerleşimi */
@media screen and (min-width:814px) {
	#anasayfa-alanlar{
		grid-template-columns: 60% 40%;
		grid-template-areas:
		  "alan1 alan2"
		  "alan4 alan4";
		align-items:stretch;
	}
	
	#anasayfa-alanlar .alan-1,
	#anasayfa-alanlar .alan-2{
		height:100%;
	}
}

@media screen and (max-width:813px) {
	#anasayfa-alanlar{
		grid-template-columns: 1fr;
		grid-template-areas:
		"alan1"
		"alan2"
		"alan4";
		gap:10px;
		padding:12px 8px;
	}
}

/* Alan 1: İş İlanları */
#anasayfa-alanlar .alan-1 .ilanlar-baslik{
  font-weight:700;
  font-size:1.1em;
  text-align:left;
  margin-bottom:8px;
}

/* İlan kart */
#anasayfa-alanlar .alan-1 a.ilan-kart{
  display:flex;
  align-items:center;
  gap:16px;
  padding:12px 14px;
  border:1px solid rgba(0,0,0,0.08);
  border-radius:12px;
  background:#fff;
  text-decoration:none;
  color:#1B1B1B;
  transition:transform .15s ease, box-shadow .15s ease;
}

/* ilan highlight */
#anasayfa-alanlar .alan-1 a.ilan-kart:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ilan başlığı */
#anasayfa-alanlar .alan-1 .ilanlar-baslik a{
  color:#004f9f;
  text-decoration:none; 
}

/* ilan satırı içindeki kolonlar */
#anasayfa-alanlar .alan-1 .ilan-kolon{
  min-width:0;
}

/* pozisyon ve firma adı */
#anasayfa-alanlar .alan-1 .ilan-kolon-1{
  flex:1 1 auto;
  min-width:0;
}

/* il / ilçe */
#anasayfa-alanlar .alan-1 .ilan-kolon-2{
  flex:0 0 120px;
  text-align:left;
}

/* ilan tarihi */
#anasayfa-alanlar .alan-1 .ilan-kolon-3{
  flex:0 0 95px;
  text-align:left;
}

/* görüntüle butonu */
#anasayfa-alanlar .alan-1 .ilan-kolon-4{
  flex:0 0 105px;
  display:flex;
  justify-content:flex-end;
}

#anasayfa-alanlar .alan-1 .ilan-goruntule{
  display:inline-block;
  min-width:60px;
  padding:8px 12px;
  border-radius:8px;
  background:#ef857c;
  color:#fff;
  font-size:0.9em;
  font-weight:700;
  text-align:center;
  line-height:1.2;
}

#anasayfa-alanlar .alan-1 a.ilan-kart:hover .ilan-goruntule{
  background:#e17066;
}

#anasayfa-alanlar .alan-1 .ilan-ust{
  display:flex;
  align-items:flex-start;
  gap:8px;
  flex-wrap:wrap;
}

/* pozisyon */
#anasayfa-alanlar .alan-1 .ilan-poz{
  font-weight:700;
  color:#ef857c;
  text-align:left;
  line-height:1.2;
  word-break:break-word;
}

/* firma adı */
#anasayfa-alanlar .alan-1 .ilan-firma{
  margin-top:3px;
  font-weight:600;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* il / ilçe ve tarih */
#anasayfa-alanlar .alan-1 .ilan-lok,
#anasayfa-alanlar .alan-1 .ilan-tarih{
  font-size:13px;
  line-height:1.35;
  color:#444;
}

/* engelli ilanı bilgisi */
#anasayfa-alanlar .alan-1 .ilan-engel{
  padding:2px 8px;
  border-radius:999px;
  background:#ffe9e7;
  color:#b20000;
  font-weight:700;
}

#anasayfa-alanlar .alan-1 .ilan-engel-satir{
  margin-top:6px;
}

/* Toplu İş Görüşmesi bilgisi */
#anasayfa-alanlar .alan-1 .ilan-badge{
  font-size:12px;
  padding:3px 8px;
  border-radius:999px;
  background:#e8eff9;
  color:#004f9f;
  font-weight:700;
  flex:0 0 auto;
}
#anasayfa-alanlar .alan-1 .ilan-badge-on{
  background:#fff3d6;
  color:#8a5b00;
}

/* İş İlanları kutusunda mobilde taşma olmaması için */
@media screen and (max-width:813px) {
  #anasayfa-alanlar .alan-1 a.ilan-kart{
    flex-wrap:wrap;
    align-items:flex-start;
  }

  #anasayfa-alanlar .alan-1 .ilan-kolon-1{
    flex:0 0 100%;
  }

  #anasayfa-alanlar .alan-1 .ilan-kolon-2{
    flex:1 1 auto;
  }

  #anasayfa-alanlar .alan-1 .ilan-kolon-3{
    flex:0 0 auto;
  }

  #anasayfa-alanlar .alan-1 .ilan-kolon-4{
    flex:0 0 100%;
    display:flex;
    justify-content:flex-start;
    margin-top:6px;
    margin-left:0;
  }
}

/* Alan 2: Tanıtım Kutusu */
.alan-2{ padding:0 !important; overflow:hidden; }

.alan2-ust{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:0;
  flex:0 0 auto;
}

/* arka plan tonları */
.alan2-kolaj{
  background:#bcd6e0;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  min-height:360px;
  height:100%;
  display:flex;
  flex-direction:column;
}

/* metin bölümü */
.alan2-yazi{
  padding:30px;
  box-sizing:border-box;

  margin:auto;
  align-self:center;
}

.alan2-baslik{
  font-size:1.2em;
  line-height:1.2em;
  font-weight:500;
  color:#111;
  text-align:left;
}

.alan2-baslik .vurgulu{
  color:#ff6b5f;
  font-weight:700;
}

/* kolaj grid */
.alan2-grid{
  display:grid;
  gap:0;
  padding:0 0 18px 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 140px 140px;
  flex:1 1 auto;
}

.alan2-grid .kare,
.alan2-ust .kare{
  overflow:hidden;
}

.alan2-grid .kare img{
  width:100%;
  height:100%;
  object-fit:cover;         /* kareye kırp */
  display:block;
}

/* yerleşim */
.k1{ width:25%; height:140px; overflow:hidden; flex:0 0 25%; }       /* sağ üst */
.k2{ grid-column:1; grid-row:1; }  /* orta sol */
.k3{ grid-column:2; grid-row:1; }  /* orta */
.k4{ grid-column:3; grid-row:1; }  /* orta sağ */
.k5{ grid-column:1; grid-row:2; }  /* alt sol */
.k6{ grid-column:2; grid-row:2; }  /* alt orta */
.k7{ grid-column:4; grid-row:2; }  /* sağ alt köşe */

/* Alan 4: Başkanın Mesajı */
/* Üst mavi bant */
#anasayfa-alanlar .alan.alan-4{
  position:relative;
  border-radius:12px;
  overflow:hidden;
  padding:30px;
  font-size:0.9em;
}

#anasayfa-alanlar .alan.alan-4:before{
  content:"";
  position:absolute;
  top:0; left:0;
  width:100%;
  height:8px;
  background:#0b5fa5;
  border-radius:12px 12px 0 0;
  z-index:2;
}

#anasayfa-alanlar .alan.alan-4 .alan-icerik{
  position:relative;
  z-index:3;
  display:flex !important;
  align-items:center;
  gap:26px;
}

/* SAĞ METİN BLOĞU */
#anasayfa-alanlar .alan.alan-4 .baskanin-mesaji-sag{
  display:flex;
  flex-direction:column;
  justify-content:center;  /* dikey ortalama */
  height:100%;
  flex:1;
}

/* Başkan Foto */
#anasayfa-alanlar .alan.alan-4 .baskanin-mesaji-sol-kucuk{
  float:none !important;
  width:auto !important;
  flex:0 0 240px;   /* desktop */
}

#anasayfa-alanlar .alan.alan-4 .baskanin-mesaji-sol-kucuk img{
  width:100%;
  height:auto;
  display:block;
  border-radius:6px;
  
  /* dar + keskin sol-alt gölge */
  box-shadow: -6px 6px 0 rgba(0,0,0,0.25);
}

/* Başkanın Mesajı kutusunun etrafındaki border kaldırılır. */
#anasayfa-alanlar .alan.alan-4{
	border:0 !important;
	box-shadow:none !important;
}

/* İş İlanları sayfasında ilanların listelenmesi */
.ilan-satir{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  padding:16px;
  border:1px solid #e5e5e5;
  border-radius:6px;
  background:#fff;
  margin-bottom:12px;
  transition:0.2s;
}

.ilan-satir:hover{
  border-color:#004f9f;
  box-shadow:0 2px 8px rgba(0,0,0,0.05);
}

/* SOL */
.ilan-sol{
  flex:1;
  text-align:left;
}

.ilan-sol .ilan-pozisyon,
.ilan-sol .ilan-firma,
.ilan-sol .ilan-lokasyon,
.ilan-sol .ilan-goruntulenme{
  text-align:left;
}

.ilan-pozisyon{
  font-size:16px;
  font-weight:600;
  color:#ef857c;
  margin-bottom:4px;
}

.ilan-firma{
  font-size:14px;
  color:#333;
  margin-bottom:3px;
}

.ilan-lokasyon{
  font-size:13px;
  color:#666;
  margin-bottom:3px;
}

.ilan-goruntulenme{
  font-size:12px;
  color:#999;
}

/* ikon + yazı aynı hizada olsun */
.ilan-lokasyon img,
.ilan-goruntulenme img,
.ilan-meta img{
  vertical-align:middle;
}

/* SAĞ */
.ilan-sag{
  display:flex;
  flex-direction:column;   /* metin üstte, buton altta */
  align-items:flex-end;    /* sağa yasla */
  justify-content:center;
  gap:10px;
  min-width:260px;
}

.ilan-meta{
  font-size:12px;
  color:#666;
  line-height:1.8;
  text-align:right;
  width:100%;
}

.ilan-meta > div{
  text-align:right;
}

/* BUTON */
.ilan-btn{
  display:inline-block;
  background:#ef857c;
  color:#fff;
  padding:8px 16px;
  border-radius:4px;
  text-decoration:none;
  font-size:13px;
  white-space:nowrap;
}

.ilan-btn:hover{
  background:#004f9f;
}

/* ETİKET */
.etiket{
  font-size:11px;
  padding:2px 6px;
  border-radius:3px;
  margin-left:6px;
}

.etiket.pembe{
  background:#ffe3ed;
  color:#ef857c;
}

@media (max-width:768px){
  .ilan-satir{
    flex-direction:column;
    align-items:flex-start;
  }

  .ilan-sol{
    width:100%;
  }

  .ilan-sag{
    width:100%;
    align-items:flex-start;
  }

  .ilan-meta,
  .ilan-meta > div{
    text-align:left;
  }

  .ilan-btn{
    align-self:flex-start;
  }
}

/* =====================================
   FOOTER - 
======================================== */

#footer-yeni{
	width:100%;
	position:relative;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	box-sizing:border-box;
	background:transparent;
}

#footer-yeni-icerik{
	width:100%;
	max-width:1400px;
	margin:auto;
	padding-left:0;
	padding-right:0;
	box-sizing:border-box;
}

.footer-grid{
	width:100%;
	display:grid;
	box-sizing:border-box;
	column-gap:0;
	row-gap:0;
}

.footer-alan,
.footer-alt-satir{
	position:relative;
	box-sizing:border-box;
	padding:0;
	text-align:left;
	background:transparent;
	border:none;
}

.footer-alan-ic,
.footer-alt-satir-ic{
	width:100%;
	box-sizing:border-box;
	padding:6px 8px;
	background:transparent;
	border:none;
}

.footer-ayrac{
	background:#004f9f;
}

/* =========================================
   1. SÜTUN
========================================= */

.footer-alan-1-wrap{
	width:100%;
}

.footer-alan1-logolar{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:3px;
	align-items:start;
	justify-items:center;
	width:100%;
}

.footer-logo-kutu{
	box-sizing:border-box;
	padding:1px 1px 0 1px;
	text-align:center;
	background:transparent;
	border:none;
	width:100%;
}

.footer-logo-kutu img{
	display:block;
	height:58px;
	width:auto;
	max-width:100%;
	margin:0 auto 1px auto;
}

.footer-logo-kutu .font0_75{
	line-height:0.96;
	text-align:center;
	word-break:normal;
	overflow-wrap:normal;
	white-space:normal;
}

/* =========================================
   2. SÜTUN
========================================= */

.footer-alan-2-wrap{
	display:grid;
	grid-template-columns:22% 78%;
	gap:2px;
	align-items:start;
	width:100%;
}

.footer-alan2-logo{
	box-sizing:border-box;
	padding:1px 1px 0 0;
	text-align:center;
	align-self:start;
	justify-self:start;
	width:100%;
}

.footer-alan2-logo img{
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto 4px auto;
}

.footer-sosyal-medya{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	justify-content:center;
	gap:3px;
	width:100%;
	overflow:visible;
}

.footer-sosyal-medya a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
}

.footer-alan2-metinler{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:4px;
	width:100%;
	align-items:start;
	justify-items:start;
	text-align:left;
}

.footer-metin-kutu{
	box-sizing:border-box;
	padding:1px 1px 1px 0;
	min-height:auto;
	background:transparent;
	border:none;
	text-align:left;
	word-break:normal;
	overflow-wrap:break-word;
	align-self:start;
	justify-self:start;
	width:100%;
	line-height:1.08;
}

/* =========================================
   ALT SATIR
========================================= */

.footer-alt-satir{
	width:100%;
	border-top:none;
	margin-top:0;
	padding-top:0;
}

.footer-alt-satir-ic{
	padding-top:2px;
	padding-bottom:0;
}

.footer-alan1-yazi{
	box-sizing:border-box;
	padding:0;
	text-align:left;
	word-break:break-word;
	line-height:1.16;
}

/* =========================================
   DESKTOP
========================================= */
@media screen and (min-width:1060px){

	.footer-grid{
		grid-template-columns:39.5% 2px 60.5%;
		grid-template-areas:
			"alan1 ayrac1 alan2"
			"altsatir altsatir altsatir";
		align-items:start;
		column-gap:18px;
	}

	.footer-alan-1{ grid-area:alan1; }
	.footer-alan-2{ grid-area:alan2; }
	.footer-ayrac-1{ grid-area:ayrac1; }
	.footer-alt-satir{ grid-area:altsatir; }

	.footer-ayrac{
		width:2px;
		height:100%;
		display:block;
		min-height:118px;
		margin-top:0;
		margin-bottom:0;
	}

	.footer-alan,
	.footer-alan-ic{
		min-height:118px;
	}

	.footer-logo-kutu img{
		height:56px;
		margin-bottom:1px;
	}

	.footer-logo-kutu .font0_75{
		line-height:0.95;
		font-size:0.68rem;
	}

	.footer-alan-2-wrap{
		grid-template-columns:23% 77%;
		gap:1px;
	}

	.footer-alan2-logo img{
		max-height:85px;
		margin-bottom:4px;
	}

	.footer-sosyal-medya{
		gap:2px;
	}

	.footer-alan2-metinler{
		gap:4px;
	}

	.footer-metin-kutu{
		font-size:0.88em;
		line-height:1.08;
	}

	.footer-alt-satir-ic{
		padding-top:1px;
	}
}

/* =========================================
   TABLET GENİŞ
========================================= */
@media screen and (min-width:814px) and (max-width:1059px){

	.footer-grid{
		grid-template-columns:39.5% 2px 60.5%;
		grid-template-areas:
			"alan1 ayrac1 alan2"
			"altsatir altsatir altsatir";
		align-items:start;
		column-gap:15px;
	}

	.footer-alan-1{ grid-area:alan1; }
	.footer-alan-2{ grid-area:alan2; }
	.footer-ayrac-1{ grid-area:ayrac1; }
	.footer-alt-satir{ grid-area:altsatir; }

	.footer-ayrac{
		width:2px;
		height:100%;
		display:block;
		min-height:114px;
		margin-top:0;
		margin-bottom:0;
	}

	.footer-alan,
	.footer-alan-ic{
		min-height:114px;
	}

	.footer-alan-ic,
	.footer-alt-satir-ic{
		padding:6px 8px;
	}

	.footer-alan1-logolar{
		gap:2px;
	}

	.footer-logo-kutu{
		padding:1px 1px 0 1px;
	}

	.footer-logo-kutu img{
		height:52px;
		margin:0 auto 1px auto;
	}

	.footer-logo-kutu .font0_75{
		line-height:0.94;
		text-align:center;
		font-size:0.65rem;
	}

	.footer-alan-2-wrap{
		grid-template-columns:23% 77%;
		gap:1px;
	}

	.footer-alan2-logo{
		text-align:center;
		padding-right:0;
	}

	.footer-alan2-logo img{
		max-height:60px;
		margin:0 auto 4px auto;
	}

	.footer-sosyal-medya{
		gap:2px;
	}

	.footer-alan2-metinler{
		grid-template-columns:1fr 1fr 1fr 1fr;
		gap:4px;
	}

	.footer-metin-kutu{
		font-size:0.81em;
		line-height:1.06;
	}
}

/* =========================================
   TABLET DAR
========================================= */
@media screen and (min-width:640px) and (max-width:813px){

	.footer-grid{
		grid-template-columns:39% 2px 61%;
		grid-template-areas:
			"alan1 ayrac1 alan2"
			"altsatir altsatir altsatir";
		align-items:start;
		column-gap:12px;
	}

	.footer-alan-1{ grid-area:alan1; }
	.footer-alan-2{ grid-area:alan2; }
	.footer-ayrac-1{ grid-area:ayrac1; }
	.footer-alt-satir{ grid-area:altsatir; }

	.footer-ayrac{
		width:2px;
		height:100%;
		display:block;
		min-height:110px;
		margin-top:0;
		margin-bottom:0;
	}

	.footer-alan,
	.footer-alan-ic{
		min-height:110px;
	}

	.footer-alan-ic,
	.footer-alt-satir-ic{
		padding:6px 6px;
	}

	.footer-alan1-logolar{
		gap:2px;
	}

	.footer-logo-kutu{
		padding:1px 0 0 0;
	}

	.footer-logo-kutu img{
		height:48px;
		margin:0 auto 1px auto;
	}

	.footer-logo-kutu .font0_75{
		line-height:0.93;
		text-align:center;
		font-size:0.61rem;
	}

	.footer-alan-2-wrap{
		grid-template-columns:24% 76%;
		gap:1px;
	}

	.footer-alan2-logo{
		text-align:center;
		padding-right:0;
	}

	.footer-alan2-logo img{
		max-height:60px;
		margin:0 auto 4px auto;
	}

	.footer-sosyal-medya{
		gap:1px;
	}

	.footer-alan2-metinler{
		grid-template-columns:1fr 1fr 1fr 1fr;
		gap:3px;
	}

	.footer-metin-kutu{
		font-size:0.76em;
		line-height:1.04;
	}
}

/* =========================================
   MOBILE
========================================= */
@media screen and (max-width:639px){

	.footer-grid{
		grid-template-columns:1fr;
		grid-template-areas:
			"alan1"
			"alan2"
			"altsatir";
		row-gap:4px;
	}

	.footer-alan-1{ grid-area:alan1; }
	.footer-alan-2{ grid-area:alan2; }
	.footer-alt-satir{ grid-area:altsatir; }

	.footer-ayrac{
		display:none;
	}

	.footer-alan,
	.footer-alt-satir{
		width:100%;
	}

	.footer-alan-ic,
	.footer-alt-satir-ic{
		width:100%;
		padding:6px 5px;
	}

	/* 1. satır */
	.footer-alan1-logolar{
		grid-template-columns:1fr 1fr 1fr;
		gap:3px;
		justify-items:center;
		align-items:start;
	}

	.footer-logo-kutu{
		padding:1px 0;
		text-align:center;
	}

	.footer-logo-kutu img{
		height:40px;
		margin:0 auto 1px auto;
	}

	.footer-logo-kutu .font0_75{
		line-height:0.95;
		text-align:center;
		font-size:0.58rem;
	}

	/* 2. satır: logo + sosyal medya ikonları */
	.footer-alan-2-wrap{
		grid-template-columns:1fr;
		gap:8px;
	}

	.footer-alan2-logo{
		display:grid;
		grid-template-columns:auto auto;
		align-items:center;
		justify-content:center;
		column-gap:8px;
		row-gap:0;
		padding:0;
		text-align:center;
		width:100%;
	}

	.footer-alan2-logo > a{
		display:flex;
		align-items:center;
		justify-content:center;
		flex:0 0 auto;
	}

	.footer-alan2-logo img{
		display:block;
		height:auto;
		max-height:50px;
		margin:0;
	}

	.footer-sosyal-medya{
		display:flex;
		flex-wrap:nowrap;
		align-items:center;
		justify-content:center;
		gap:4px;
		width:auto;
		min-width:0;
		overflow:visible;
	}

	.footer-sosyal-medya a{
		display:inline-flex;
		align-items:center;
		justify-content:center;
		flex:0 0 auto;
	}

	/* 3. ve 4. satır */
	.footer-alan2-metinler{
		grid-template-columns:repeat(2, minmax(120px, 150px));
		gap:6px 14px;
		width:100%;
		align-items:start;
		justify-content:center;   /* tüm satırı ortala */
		justify-items:start;      /* kutuların içeriği sola dayalı kalsın */
		text-align:left;
		margin:0 auto;
	}

	.footer-metin-kutu{
		padding:0;
		line-height:1.08;
		width:100%;
		font-size:0.88em;
		text-align:left;
		justify-self:start;
	}

	/* 3. satır ile 4. satır arasında ekstra boşluk */
	.footer-alan2-metinler .footer-metin-kutu:nth-child(3),
	.footer-alan2-metinler .footer-metin-kutu:nth-child(4){
		margin-top:8px;
	}

	/* 5. satır */
	.footer-alt-satir{
		margin-top:0;
		padding-top:0;
	}

	.footer-alt-satir-ic{
		padding-top:1px;
		padding-bottom:0;
	}

	.footer-alan1-yazi{
		text-align:left;
		line-height:1.15;
	}
	
	.footer-sosyal-medya .facebook,
	.footer-sosyal-medya .twitter,
	.footer-sosyal-medya .instagram,
	.footer-sosyal-medya .youtube{
		transform:scale(0.92);
		transform-origin:center;
	}
}

/*Desktop and Laptops*/
@media screen and (min-width:1060px) {	

/*nav*/
nav {width:100%;height:100px;line-height:100px;position:relative;float:left;}

#nav{
max-width:1250px;
min-width:1060px;
margin:auto;
display:flex;
align-items:center;
padding-left:10px; /* logo sola yapışmasın */
box-sizing:border-box;
}

#nav-logo {
width:120px;
position:relative;
text-align:left;
padding:0;
}

#nav-butonlar{
width:120px;
height:100px;
position:relative;
box-sizing:border-box;
margin-left:20px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:flex-end;
gap:8px;
line-height:normal;
text-align:right;
}
#nav-butonlar br{display:none;}
#nav-butonlar a{display:block; margin:0; padding:0;}
#nav-butonlar button{margin:0;}

.buton-nav {font-size:0.9em;width:120px;line-height:30px;}

/* MENÜ */
/* ortadaki boşluğu tamamen kullansın */
#nav-menu{
flex:1;
height:100px;
text-align:center;
line-height:40px;
padding-top:50px;
box-sizing:border-box;
min-width:0;
}

/* sağ logo */
#nav-logo-bld{
width:170px;
height:100px;
position:relative;
text-align:right;
line-height:100px;
box-sizing:border-box;
margin-left:auto; /* en sağa iter */
}

.nav{
position:relative;
display:inline-block;
font-size:0.9em;
text-align:center;
transition:all .2s ease-in-out;
color:#1e4e9a;
padding-left:6px;
padding-right:6px;
font-weight:bold;
float:none;
}

.nav:hover {background:#ef857c;color:#FFF;}

.border-left {border-left:1px solid #e9eaed;}
.border-right {border-right:1px solid #e9eaed;}

.logo-height {height:85px;}

/*nav mobile*/
#nav-mobile {display:none;}
 
/* index header kutular */
.uc-kutu{display:flex;align-items:center;width:100%;flex-direction:row;}
.kutu{box-sizing:border-box;padding:10px;}
.kutu-sol{width:40%;}
.kutu-orta{width:40%;}
.kutu-sag{width:20%;}

/*rakamlar*/
#rakamlar {width:100%;min-width:1060px;padding-top:30px;padding-bottom:120px;position:relative;float:left;color:#FFF;background-color:#1abcc1;}

.buton-eleman-is-ariyorum {font-size:1.4em;width:240px;line-height:60px;}
.hizli-ilan-arama-motoru {width:550px;height:50px;position:relative;margin:auto;border-radius:10px;font-size:1.1em;}
.buton-ilan-ara {font-size:1.1em;width:100px;line-height:50px;}

/*Sayfayı Bölen Kutular*/
.kutu-metin {padding:5px;}
.height-is-rehberi-index {height:90px;}
.height-is-rehberi-index-baslik {height:20px;}
.height-is-ariyorum {height:100px;}
.height-is-ariyorum-baslik {height:20px;}
.height-sizden-gelenler {height:170px;font-size:0.9em;}
.height-sizden-gelenler-baslik {height:40px;}
.height-kurslar {height:50px;}
.height-kurslar-baslik {height:50px;}
.height-belgeler {height:90px;}
} /*Desktop and Laptops kapanışı*/

/*Tablets and New Smartphones*/
@media screen and (min-width:814px) and (max-width:1059px) {
/*nav*/
nav {width:100%;height:80px;line-height:80px;position:relative;float:left;}

#nav{
max-width:1059px;
min-width:814px;
margin:auto;
display:flex;
align-items:center;
padding-left:10px; /* logo sola yapışmasın */
box-sizing:border-box;
}

#nav-logo {
width:80px;
position:relative;
text-align:left;
padding:0;
}

#nav-butonlar{
width:80px;
height:80px;
position:relative;
box-sizing:border-box;
margin-left:10px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:flex-end;
gap:8px;
line-height:normal;
text-align:right;
}
#nav-butonlar br{display:none;}
#nav-butonlar a{display:block; margin:0; padding:0;}
#nav-butonlar button{margin:0;}

.buton-nav {font-size:0.7em;width:90px;line-height:25px;}

/* MENÜ */
/* ortadaki boşluğu tamamen kullansın */
#nav-menu{
flex:1;
height:80px;
text-align:center;
line-height:30px;
padding-top:40px;
box-sizing:border-box;
min-width:0;
}

/* sağ logo */
#nav-logo-bld{
width:120px;
height:80px;
position:relative;
text-align:right;
line-height:80px;
box-sizing:border-box;
margin-left:auto; /* en sağa iter */
}

.nav{
position:relative;
display:inline-block;
font-size:0.75em;
text-align:center;
transition:all .2s ease-in-out;
color:#1e4e9a;
padding-left:3px;
padding-right:3px;
font-weight:bold;
float:none;
}

.nav:hover {background:#ef857c;color:#FFF;}

.border-left {border-left:1px solid #e9eaed;}
.border-right {border-right:1px solid #e9eaed;}

.logo-height {height:60px;}

/*nav mobile*/
#nav-mobile {display:none;}

/* index header kutular */
.uc-kutu{display:flex;align-items:center;width:100%;flex-direction:row;}
.kutu{box-sizing:border-box;padding:10px;}
.kutu-sol{width:40%;}
.kutu-orta{width:40%;}
.kutu-sag{width:20%;}
  
/*rakamlar*/
#rakamlar {width:100%;min-width:814px;padding-top:30px;padding-bottom:120px;position:relative;float:left;color:#FFF;background-color:#1abcc1;}

.buton-eleman-is-ariyorum  {font-size:1em;width:180px;line-height:40px;}
.hizli-ilan-arama-motoru {width:500px;height:50px;position:relative;margin:auto;border-radius:10px;font-size:1.1em;}
.buton-ilan-ara {font-size:1em;width:100px;line-height:50px;}

/*Sayfayı Bölen Kutular*/
.kutu-metin {padding:5px;font-size:0.9em;}
.height-is-rehberi-index {height:130px;}
.height-is-rehberi-index-baslik {height:20px;}
.height-is-ariyorum {height:120px;}
.height-is-ariyorum-baslik {height:20px;}
.height-sizden-gelenler {height:220px;font-size:0.9em;}
.height-sizden-gelenler-baslik {height:40px;}
.height-kurslar {height:60px;}
.height-kurslar-baslik {height:50px;}
.height-belgeler {height:110px;}
} /*Tablets and New Smartphones Kapanışı*/

/*New Smartphones and Mini Tablets (640px-719px) (üst menüyü düzgün bölmek için 813px'den kestik)*/
@media screen and (min-width:640px) and (max-width:813px) {
/* nav */
nav {display:none;}

/* nav-mobile */
#nav-mobile{
  max-width:813px;
  min-width:640px;
  height:150px;
  position:relative;
  margin:auto;
  background:#FFF;
  overflow:visible;
}

/* ÜST SATIR */
#nav-mobile-logo{
  height:110px;
  line-height:110px;
  float:left;
  padding-left:20px;
  position:relative;
  z-index:3;
}
#nav-mobile-logo img{height:90px;width:auto;}

#nav-mobile-butonlar{
width:120px;
height:110px;
float:left;
position:relative;
box-sizing:border-box;
margin-left:80px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:8px;
line-height:normal;
text-align:center;
z-index:3;
}
#nav-mobile-butonlar br{display:none;}
#nav-mobile-butonlar a{display:block; margin:0; padding:0;}
#nav-mobile-butonlar button{margin:0;}

.buton-nav {font-size:0.8em;width:120px;line-height:25px;}

/* Sağdaki logo en sağda */
#nav-mobile-logo-bld{
  height:110px;
  line-height:110px;
  float:right;
  margin-right:10px;
  position:relative;
  text-align:right;
  overflow:hidden; 
  z-index:3;
}
#nav-mobile-logo-bld img{height:70px;}

/* ALT SATIR MENÜ */
#nav-mobile-menu{
  width:100%;
  height:40px;
  line-height:40px;
  background:#ef857c;
  position:absolute;
  left:0;
  top:110px;
  z-index:1;
  float:none;
  clear:both;
}

.nav-mobile-menu {position:relative;float:left;font-size:1em;text-align:center;transition:all .2s ease-in-out;color:#FFF;}
.nav-mobile-menu:hover {background:#004f9f;color:#FFF;}
.border-left {border-left:1px solid #e9eaed;}
.border-right {border-right:1px solid #e9eaed;}
.kucuk{width:19.8%;}
.orta{width:19.8%;}
.buyuk{width:19.8%;}
.logo-height {height:70px;}

/* index header kutular */
.uc-kutu{display:flex;align-items:center;width:100%;flex-direction:column;}
.kutu{box-sizing:border-box;padding:10px;}
.kutu-sol{width:100%;}
.kutu-orta{width:100%;}
.kutu-sag{width:100%;}

/* Başkanın Mesajı */
.baskanin-mesaji-sol-kucuk{
width:180px;
}

.baskanin-mesaji-sag-buyuk{
width:calc(100% - 210px);
}

#anasayfa-alanlar .alan.alan-4{ padding:20px; }

#anasayfa-alanlar .alan.alan-4 .alan-icerik{
    flex-direction:column !important;
    align-items:center;   /* tüm içerik ortalanır */
    gap:14px;
}

#anasayfa-alanlar .alan.alan-4 .baskanin-mesaji-sol-kucuk{
    flex:none;
    width:200px !important;
}

#anasayfa-alanlar .alan.alan-4 .baskanin-mesaji-sag-buyuk{
    width:100% !important;
}

/*rakamlar*/
#rakamlar {width:100%;min-width:640px;padding-top:30px;padding-bottom:90px;position:relative;float:left;color:#FFF;background-color:#1abcc1;}

.buton-eleman-is-ariyorum  {font-size:1em;width:180px;line-height:40px;}
.buton-hizli-ara {font-size:0.8em;width:90px;line-height:20px;}
.hizli-ilan-arama-motoru {width:350px;height:40px;position:relative;margin:auto;border-radius:10px;font-size:1em;}
.buton-ilan-ara {font-size:0.9em;width:80px;line-height:40px;}

/*Sayfayı Bölen Kutular*/
.kutu-metin {padding:5px;}
.height-is-rehberi-index {height:160px;font-size:0.9em;}
.height-is-rehberi-index-baslik {height:40px;}
.height-is-ariyorum {height:170px;}
.height-is-ariyorum-baslik {height:20px;}
.height-sizden-gelenler {height:290px;font-size:0.9em;}
.height-sizden-gelenler-baslik {height:40px;}
.height-kurslar {height:80px;}
.height-kurslar-baslik {height:90px;}
.height-belgeler {height:130px;}
} /*New Smartphones and Mini Tablets Kapanışı*/

/*Old Smartphones (320px-479px) & New Smartphones (480px-639px)*/
@media screen and (max-width:639px) {
/* nav */
nav {display:none;}

/* nav-mobile */
#nav-mobile{
  max-width:639px;
  min-width:320px;
  height:130px;
  position:relative;
  margin:auto;
  background:#FFF;
  overflow:visible;
}

/* ÜST SATIR */
#nav-mobile-logo{
  height:100px;
  line-height:100px;
  float:left;
  padding-left:5px;
  position:relative;
  z-index:3;
}
#nav-mobile-logo img{height:70px;width:auto;}

#nav-mobile-butonlar{
width:100px;
height:100px;
float:left;
position:relative;
box-sizing:border-box;
margin-left:10px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:6px;
line-height:normal;
text-align:center;
z-index:3;
}
#nav-mobile-butonlar br{display:none;}
#nav-mobile-butonlar a{display:block; margin:0; padding:0;}
#nav-mobile-butonlar button{margin:0;}

.buton-nav {font-size:0.7em;width:100px;line-height:25px;}

#nav-mobile-logo-bld{
  height:100px;
  line-height:100px;
  float:right;
  margin-right:5px;
  position:relative;
  text-align:right;
  overflow:hidden;
  z-index:3;
}
#nav-mobile-logo-bld img{height:45px;}

/* ALT SATIR MENÜ */
#nav-mobile-menu{
  width:100%;
  height:30px;
  line-height:30px;
  background:#ef857c;
  position:absolute;
  left:0;
  top:100px;
  z-index:1;
  float:none;
  clear:both;
}

.nav-mobile-menu {position:relative;float:left;font-size:0.8em;text-align:center;transition:all .2s ease-in-out;color:#FFF;}
.nav-mobile-menu:hover {background:#004f9f;color:#FFF;}
.border-left {border-left:1px solid #e9eaed;}
.border-right {border-right:1px solid #e9eaed;}
.kucuk{width:15%;}
.orta{width:20%;}
.buyuk{width:28%;}
.logo-height {height:50px;padding-left:5px;}

/* index header kutular */
.uc-kutu{display:flex;align-items:center;width:100%;flex-direction:column;}
.kutu{box-sizing:border-box;padding:10px;}
.kutu-sol{width:100%;}
.kutu-orta{width:100%;}
.kutu-sag{width:100%;}

/* Başkanın Mesajı */
.baskanin-mesaji-sol-kucuk{
float:none;
width:160px;
margin:auto;
margin-bottom:15px;
}

.baskanin-mesaji-sag-buyuk{
float:none;
width:100%;
text-align:justify;
}

#anasayfa-alanlar .alan.alan-4{ padding:18px; }

#anasayfa-alanlar .alan.alan-4 .alan-icerik{
    flex-direction:column !important;
    align-items:center;
    gap:12px;
}

#anasayfa-alanlar .alan.alan-4 .baskanin-mesaji-sol-kucuk{
    flex:none;
    width:170px !important;
}

#anasayfa-alanlar .alan.alan-4 .baskanin-mesaji-sag-buyuk{
    width:100% !important;
    text-align:justify;
}

/* Ana Sayfa İş İlanları */
#anasayfa-alanlar .alan-1 .ilanlar-ara-form{ flex-direction:column; align-items:stretch; }
#anasayfa-alanlar .alan-1 .ilanlar-alt-link{ text-align:center; }

/*rakamlar*/
#rakamlar {width:100%;min-width:320px;padding-top:30px;padding-bottom:90px;position:relative;float:left;color:#FFF;background-color:#1abcc1;}

.buton-eleman-is-ariyorum  {font-size:0.95em;width:145px;line-height:40px;}
.buton-hizli-ara {font-size:0.75em;width:30px;line-height:20px;}
.hizli-ilan-arama-motoru {width:220px;height:40px;position:relative;margin:auto;border-radius:10px;font-size:0.9em;}
.buton-ilan-ara {font-size:0.9em;width:80px;line-height:40px;}

/*Sayfayı Bölen Kutular*/
.kutu-metin {padding:5px;}
.height-is-bul {height:100px;}
.height-is-rehberi-index-baslik {height:20px;}
.height-is-ariyorum {height:120px;}
.height-is-ariyorum-baslik {height:20px;}
.height-belgeler {height:100px;}
} /*Old Smartphones & New Smartphones Kapanışı*/

.renk1 {background:#ef857c;}
.renk2 {background:#004f9f;}
.acik_renk1 {background:#fff6f5;}
.acik_renk2 {background:#bcd6e0;}
.tablo_renk1 {background:#ef857c;}
.renk1-font {color:#ef857c;}
.renk2-font {color:#004f9f;}

.gri {background:#fff8f8;}
.acik_gri {background:#fff9f9;}
.koyu_gri {background:#fcdad7;}
.tablo_gri {background:#fff8f8;}

/*Butonlar*/
.buton-renk1 {border:2px solid black;cursor:pointer;border-radius:5px;border-color:#ef857c;color:#ffffff;background-color:#ef857c;margin:auto;text-align:center;display:inline-block;}
.buton-renk1:hover {background:#ef857c;color:#ef857c;background-color:#ffffff;}

/* buton-renk1 içinde yazı her zaman beyaz olsun */
.buton-renk1 a{
  color:#fff;
}

.buton-renk2 {border:2px solid black;cursor:pointer;border-radius:5px;border-color:#004f9f;color:#ffffff;background-color:#004f9f;margin:auto;text-align:center;display:inline-block;}
.buton-renk2:hover {background:#004f9f;color:#004f9f;background-color:#ffffff;}

.buton-beyaz {border:2px solid black;cursor:pointer;border-radius:5px;border-color:#ef857c;color:#ef857c;background-color:#ffffff;margin:auto;text-align:center;display:inline-block;}
.buton-beyaz:hover {background:#ef857c;color:#ffffff;background-color:#ef857c;}

.btn{border:2px solid black;cursor:pointer;border-radius:5px;}
.mavibtn{border-color:#ef857c;color:#ffffff;background-color:#ef857c;}
.mavibtn:hover {background:#ef857c;color:#ef857c;background-color:#ffffff;}
.beyazbtn{border-color:#ef857c;color:#ef857c;background-color:#ffffff;}
.beyazbtn:hover {background:#ef857c;color:#ffffff;background-color:#ef857c;}

.ekle_cikar_buton {width:65px;font-size:14px;background-color:#ef857c;color:#fff;}

.mavi-arka-plan{
  margin:0;
  position:relative;
  overflow:hidden;
  color:#fff;
  padding:18px 20px;
  border-radius:0;
  text-align:center;
  background:linear-gradient(90deg, #062a63 0%, #2b66c7 100%);
}

/* pembe alt çizgi */
.mavi-arka-plan:before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:6px;
  background:#e08b7f;
  z-index:3;
}

/* pattern katmanı */
.mavi-arka-plan:after{
  content:"";
  position:absolute;
  inset:0;
  background-image:url('../images/ok-pattern.svg');
  background-repeat:repeat;
  background-size:80px 80px;
  opacity:0.18;
  pointer-events:none;
  z-index:0;
}

/* içerikler üstte */
.mavi-arka-plan > *{
  position:relative;
  z-index:1;
}

/* form tam genişlik yayılmasın */
.mavi-arka-plan form{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:fit-content;
  max-width:100%;
  margin:0 auto;
}

.hizli-ilan-arama-motoru-index{
  width:540px;
  max-width:calc(100vw - 120px);
  height:44px;
  padding:0 14px;
  border:none;
  border-radius:4px;
  font-size:15px;
  outline:none;
  box-sizing:border-box;
}

.search-btn{
  width:44px;
  height:44px;
  flex:0 0 44px;
  padding:0;
  margin:0;
  background:#ffffff url('../images/hizli-ara.png') no-repeat center;
  background-size:18px 18px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  box-shadow:0 2px 4px rgba(0,0,0,0.1);
}

.search-btn:hover{
  background-size:22px 22px;
}

.sosyal-medya-kutu {
  /* Genişliği sabit vermek yerine içeriğe göre büyümesini sağla veya mobilde esnet */
  min-width: 160px; 
  width: fit-content; 
  height: 44px;
  
  /* Saydam arka plan ve görsel ayarlar */
  background: rgba(255, 255, 255, 0.6);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);

  /* İçerik Hizalama */
  display: flex !important;
  align-items: center;    /* Dikeyde ortalar */
  justify-content: center; /* Yatayda ortalar */
  gap: 12px;              /* İkonlar arasındaki boşluğu &nbsp; yerine bununla veriyoruz */
  
  padding: 0 15px;        /* Sağdan soldan iç boşluk */
  
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

.sosyal-medya-kutu a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/*Başlık*/
#baslik{
  position:relative;
  color:#FFF;
  background:linear-gradient(90deg, #062a63 0%, #2b66c7 100%);
  height:40px;
  line-height:40px;
  overflow:hidden;
}

#baslik:after{
  content:"";
  position:absolute;
  inset:0;
  background-image:url('../images/ok-pattern.svg');
  opacity:0.30;
  z-index:0;
}

#baslik-container{
  position:relative;
  margin:auto;
  text-align:center;
  z-index:1; /* yazı en üste */
}

#baslik h1{
  position:relative;
  z-index:2;
  margin:0;
}

/* sık sorulan sorular */
.accordion {
  background-color: #feedec;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #fcdad7;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/* =========================================
   FOOTER ARKA PLAN / TÜM SAYFALARDA
   Sayfa sonundaki içerik, footer'dan taşan
   arka_plan.jpg üstünde görünsün
========================================= */

/* =========================================
   SAYFA İÇERİĞİ FOOTER BG'NİN ÜSTÜNDE GÖRÜNSÜN
========================================= */

/* section'ların kendisini değil, içeriğini üste al */
#baslik,
#baslik > *,
section.beyaz > .container,
section.gri > .container,
.tum-sayfa,
.tum-sayfa > *,
.form-detayli-arama-motoru,
.form-detayli-arama-motoru > *,
.ilan-satir,
.ilan-satir > *,
.align-center,
.mavi1,
.font2,
.shadow{
	position:relative;
	z-index:3;
}

/* container içindeki float'ları temizle */
section.beyaz > .container:after,
section.gri > .container:after,
.tum-sayfa:after{
	content:"";
	display:block;
	clear:both;
}

/* uzun içerikli sayfalarda footer'a nefes bırak */
.tum-sayfa{
	padding-bottom:40px;
}

/* iş ilanlarında alt elemanlar ezilmesin */
.ilan-satir{
	margin-bottom:12px;
}
.ilan-satir:last-of-type{
	margin-bottom:26px;
}

/* =========================================
   FOOTER WRAP
========================================= */

.footer-arkaalan-wrap{
	position:relative;
	display:block;
	width:100%;
	clear:both;
	margin-top:0 !important;
	padding-top:0 !important;
	overflow:visible;
	z-index:1;
	background:transparent !important;
	isolation:isolate;
}

/* footer arka plan görseli:
   footer'dan yukarı taşar ve sayfa sonuna oturur */
.footer-arkaalan-wrap:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:-220px;
	bottom:0;
	background:url('../images/arka_plan.jpg') no-repeat center bottom;
	background-size:cover;
	z-index:0;
	pointer-events:none;
}

/* footer üstünde yumuşak geçiş */
.footer-arkaalan-wrap:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:-220px;
	height:160px;
	background:linear-gradient(
		to bottom,
		#fff6f5 0%,
		rgba(255,246,245,0.82) 28%,
		rgba(255,246,245,0.34) 68%,
		rgba(255,246,245,0.00) 100%
	);
	z-index:1;
	pointer-events:none;
}

/* html içindeki ekstra görsel katmanı kullanılmasın */
.footer-arkaalan-gorsel{
	display:none !important;
}

/* =========================================
   FOOTER İÇERİĞİ
========================================= */

/* footer içeriği gradient ve bg görselinin üstünde */
.footer-ust-katman,
#footer-yeni,
#footer-yeni-icerik,
.footer-grid,
.footer-alan,
.footer-alan-ic,
.footer-ayrac,
.footer-alt-satir,
.footer-alt-satir-ic{
	position:relative;
	z-index:2;
	background:transparent !important;
}

/* footer içindeki beyaz section'lar dış sayfa arka planını ezmesin */
.footer-arkaalan-wrap > section.beyaz,
.footer-arkaalan-wrap section.beyaz{
	background:transparent !important;
}

/* footer'daki yazılar ve linkler kesin üstte kalsın */
.footer-logo-kutu,
.footer-logo-kutu img,
.footer-logo-kutu .font0_75,
.footer-alan2-logo,
.footer-alan2-logo img,
.footer-sosyal-medya,
.footer-sosyal-medya a,
.footer-alan2-metinler,
.footer-metin-kutu,
.footer-alan1-yazi{
	position:relative;
	z-index:3;
}

/* bazı sayfalarda footer başlangıcında sert çizgi hissini azalt */
.footer-ust-katman{
	padding-top:8px;
}