html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
}
ol,ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
html{height:100%;
}


:root {
  --radius: 18px;
  --default:  #414142;
  --default-hover: #6e6f71;
  --secondary:  #279847;
  --secondary-hover: #84c441;

  --beyaz:    #ffffff;
  --light:    #f5f7f9;
  --border-color: #e2e6ea;
  --gri:      #9aa3ab;

  --dark:     #374151;
  --dark-text:#4b5563;
  --siyah:    #0f172a;

  --mavi:     #2563eb;
  --turkuaz:  #68b0ba;
  --sari:     #facc15;
  --kirmizi:  #dc2626;
  --yesil: #4fa72d;
  --yesil-hover: #5cc632;
}

body {background-color:#fff; height: auto; position: relative; min-height:100%;color: var(--dark); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
 font-size:16px; font-weight: 400; font-style: normal;
  /*font-family: "Poppins", sans-serif;*/
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 300;
  font-style: normal;
}
a {text-decoration: none; color: var(--dark);}
.blur {border-radius: 0.75rem !important; backdrop-filter: blur(16px)!important; background-color: rgb(255 255 255 / .6) !important;}
.cover {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center;}
.page-titles {width:80%; height:auto; margin:30px 10% 0 10%; display: flex; justify-content: flex-start; align-items: center;}
.page-titles h1 {font-size:1.3rem; font-weight:400; padding:8px 0%; color:#9e9e9e;}
.breadcrumb {display: flex; align-items: center; flex-wrap: wrap; gap:6px; padding:30px 10%; background-color:var(--secondary); overflow: hidden;position: relative;}
.breadcrumb a {color:var(--light); text-decoration: none; padding: 4px 6px; border-radius: 4px; transition: all 0.2s ease; position: relative; z-index: 1;}
.breadcrumb a:hover {color:var(--light);}
.breadcrumb span {color:var(--siyah); font-weight: 500; position: relative; z-index:1;}
.breadcrumb a::after {content: "›"; margin-left: 8px; color:var(--light);}
 #effectCanvas {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}

.phoneicon {
position: fixed;
left: 20px;
bottom: 20px;
width: 56px;
height: 56px;
background: #0b62e4; /* ikon arka planı */
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 22px;
cursor: pointer;
z-index: 9999;
}

.phoneicon .pulsess {
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
background: rgba(255,255,255,0.6);
animation: pulsess 2s infinite;
z-index: -1;
}

@keyframes pulsess {
0% {
transform: scale(1);
opacity: 0.8;
}
70% {
transform: scale(1.9);
opacity: 0;
}
100% {
transform: scale(2.2);
opacity: 0;
}
}


/*HEADER*/
header{width:80%; height:60px; padding:18px 10%; position:sticky; top:0; background-color:rgb(255 255 255/.95); box-shadow: 0px 9px 21px rgba(0, 0, 0, 0.5); display:flex; align-items:center; justify-content:space-between; z-index:9;}
.bg-beyaz{background: rgb(255, 255, 255)!important; box-shadow: 1px 3px 35px 0px rgba(80, 80, 80, 0.17);}
.bg-beyaz::after {display: none!important;}
/*header::after {position: absolute; top: 0px; left: 0px; width: 100%; height:140px; content: ""; opacity: 1; z-index: -1;
pointer-events: none; background-image: url(../images/header-mask.png); background-size: auto 100%; background-repeat: repeat-x;}*/
.logo{display:flex;align-items:center}
.logo img{height:66px;width:auto;display:block}
nav{flex:1;display:flex;justify-content:center}
nav ul{list-style:none;display:flex;gap:26px; padding:16px 0; align-items:center; font-optical-sizing: auto; font-weight:400; font-style: normal;}
nav a{text-decoration:none;color:var(--siyah);font-size:16px;font-weight:700;position:relative;padding:6px 0px;}
nav a::after{content:"";position:absolute;left:0; bottom:0px;width:0;height:2px;background:var(--secondary); transition:.3s;}
nav a:hover::after{width:100%;}
nav a:hover{color:var(--secondary);}
.dropdown:hover > .dropdown-toggle {color: var(--secondary);}
nav a.small_text{font-size:12px; font-weight:600;}
.dropdown{position:relative}
.dropdown-toggle::after{content:"▼";font-size:11px;margin-left:0px}
.dropdown-menu{position:absolute; top:calc(100% + 14px); left:0; min-width:200px; background:#fff; border:1px solid var(--border-color); border-radius:10px; box-shadow:0 10px 30px rgba(0,0,0,.08); opacity:0; visibility:hidden; transform:translateY(10px); transition:.25s; padding:16px; z-index:100;}
.dropdown:hover > .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.dropdown-menu a{display:block; padding:8px 5%;font-size:15px; overflow: hidden; font-weight:400; border-bottom:1px dashed #d1d1d1; z-index:1; position:relative;}
.dropdown-menu a:Hover{color:var(--secondary);}

.dropdown-menu a::before{content:"";position:absolute; left:0; bottom:0px; width:0; height:100%;background:#f4f4f4; transition:.3s; z-index:-1;}
.dropdown-menu a:hover::before{width:100%; left:0%;}

.dropdown-menu a::after{display: none;}
.dropdown-menu a:hover::after{display: none;}


.header-right{display:flex;align-items:center;gap:8px}
.phone{font-size:19px; font-optical-sizing: auto; font-weight:700; font-style: normal;color:var(--siyah);}
.h-whatsapp{width:auto; height:36px;}
.dilbutonlari {display: flex; align-items: center; cursor: pointer; gap:8px;}
a.tooltip-btn {position: relative; height:36px; width: auto; display:block;}
a.tooltip-btn img {height:36px; width: auto; display: block;}
a.tooltip-btn::after {content: attr(data-tooltip); position: absolute; left: 50%; top: calc(100% + 8px); transform: translateX(-50%); background: #111; color: #fff; padding: 6px 10px; font-size: 12px; white-space: nowrap; border-radius: 4px; opacity: 0; pointer-events: none; transition: opacity 0.2s ease;}
a.tooltip-btn::before {content: ""; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); border: 6px solid transparent; border-bottom-color: #111; opacity: 0; transition: opacity 0.2s ease;}
a.tooltip-btn:hover::after,a.tooltip-btn:hover::before {opacity: 1;}


.lang-overlay{position:fixed; inset:0; background:rgba(0,0,0,.5); display:none; align-items:center; justify-content:center; z-index:2000;}
.lang-overlay.active{display:flex}
.lang-popup{background:#fff; border-radius:14px; padding:32px; min-width:280px; text-align:center; box-shadow:0 20px 50px rgba(0,0,0,.25)}
.lang-popup h3{margin-bottom:20px;color:var(--text-dark)}
.lang-popup button{width:100%; padding:12px; margin-bottom:10px; border-radius:8px; border:1px solid var(--border-color); background:#f8fafc; cursor:pointer; font-size:15px; font-weight:600;}
.lang-popup button:hover{background:#e2f5fa;}
.hamburger{display:none; }
.mobile-menu{display:none;}
@media (max-width:1024px) {
nav{display:none;}
.hamburger{display:flex; width:28px; height:20px; flex-direction:column; justify-content:space-between; cursor:pointer; z-index:1100; transition: 0.3s; position:relative;}
.hamburger span {position: absolute; height:3px; width: 25px; top: 50%; left: 50%; background: #000; transform: translate(-50%,-50%); transition: 0.3s;}
.hamburger span:before {content: ''; position:absolute; top: -8px; left:0; background: #000; height: 3px; width: 25px; transition: 0.3s; }
.hamburger span:after {content: ''; position:absolute; top: 8px; left:0; background: #000; height: 3px; width: 25px; transition: 0.3s;}
.hamburger.active span { background-color: transparent; }
.hamburger.active span:before { transform: rotate(45deg);top: 0; }
.hamburger.active span:after { transform: rotate(-45deg);top: 0; }

header{width:90%; height:60px; padding:8px 5%; position:relative; background-color: white;}
header::after {height:70px;}
.logo img{height:54px; width:auto; display:block}
.phone{display:none;}
.mobile-menu{display:block; position:fixed; top:0; border-right:5px solid var(--default); left:-100%; width:250px; height:100%; background:#fff; box-shadow:5px 0 30px rgba(0,0,0,.1); transition:.3s; z-index:1050; padding:80px 20px 20px 20px; overflow-y:auto;}
.mobile-menu.active{left:0; background-color:#fff;}

.mobillogo{display:flex; justify-content: center; align-items: center; }
.mobillogo img{height:66px;width:auto;display:block}

.mobile-menu ul{flex-direction:column; display:flex; gap:12px;}
.mobile-menu a{font-size:16px; font-weight:600; display:block; padding:10px; color:var(--text-dark);}
.mobile-menu .dropdown-menu{position:static; opacity:1; visibility:visible; transform:none; border:none; box-shadow:none; padding-left:10px; display:none;}
.mobile-menu .dropdown-menu a{font-weight:300;}
.mobile-menu .dropdown.active > .dropdown-menu{display:flex; flex-direction:column;}
.mobile-menu .dropdown-toggle::after{content:"▸"; font-size: 17px; float:right; transform:none;}
}
/*HEADER*/



/*sliderSwiper*/
.swiper {width:100%; height:100vh; margin-top:-96px; overflow: hidden; z-index:0; position: relative; overflow: hidden;}
.swiper-wrapper {width:100%; height:100%;}
.swiper-slide {height: 100%;}
.slider-card {width: 100%; height: 100%; text-align: center; background-color: #fff; position: relative;}
.slider-card img {width: 100%; height: 100%; object-fit:cover; display: block;}
.swiper .swiper-slide-active{font-weight:600;}/*onemli*/
.swiper .swiper-slide {height:100%; opacity: 0.6; transition: opacity 0.3s ease; overflow: hidden;}
.swiper .swiper-slide-active {opacity: 1;}
.swiper .swiper-button-next,.swiper .swiper-button-prev {color:var(--dark); display: none !important;}
.swiper .swiper-pagination-bullet {background-color: #000; opacity: 0.3;}
.swiper .swiper-pagination-bullet-active {background-color:var(--secondary); opacity: 1;}
.swiper-pagination {position:absolute!important; bottom:0px!important; height: 30px; left: 0!important; width: 100%!important; z-index: 10!important; text-align: center!important;}
.swiper-slide-active article img{width:50px; height:64px; margin-right: 16px;}
.swiper-slide-active article div{display: flex; justify-content:center; flex-direction: column; align-items:center; text-align: center;}
.swiper-slide-active article div span:first-child{font-size:36px; font-weight:700; color:#f9be48;}
.swiper-slide-active article div span:last-child{font-size:21px; color:white;}
.swiper-slide article{display:none;}
.swiper-slide-active article{width:180px;height:160px; bottom:10%;left:50%; text-align: center; margin-left:-90px; animation:swslideIn 2s cubic-bezier(0.22,1,0.36,1) forwards;
  display:flex!important;justify-content:center; flex-direction: column; align-items:center; position:absolute;z-index:5; background:rgba(0,0,0,.55); border-radius:12px;}
.swiper-slide-active article::before{content:""; position:absolute; inset:0; padding:2px; border-radius:12px; background:linear-gradient(90deg,#279847,#ffffff,#ffb347,#84c441); background-size:300% 300%; animation:borderFlow 3s linear infinite; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude;}
@keyframes borderFlow{
0%{background-position:0% 50%;}
100%{background-position:300% 50%;}
}
@keyframes swslideIn{
0%{opacity:0;}
60%{opacity:0;}
100%{opacity:1;}
}
@media (max-width:1024px) {
.swiper {width:100%; height:240px; margin-top:0px;}
}
/*Swiper*/


/*Efektif*/
.efektifdiv{width:100%; padding:90px 10%; min-height:420px; position:relative; overflow:hidden; color:var(--dark); display:flex; align-items:center; box-sizing:border-box; background:#ffffff;}
.efektifdiv::before{content:""; position:absolute; inset:0; z-index:1;}
.efektif-content{position:relative; z-index:2; max-width:650px; }
.efektif-content h1{font-size:42px; font-weight:700; margin:0 0 20px 0; letter-spacing:-0.5px;}
.efektif-content p{font-size:17px; line-height:1.75; margin-bottom:34px;}
.efektif-btn{display:inline-flex; align-items:center; gap:10px; padding:15px 30px; background:var(--yesil); color:#ffffff; text-decoration:none; font-weight:600; border-radius:8px; transition:all .25s ease;}
.efektif-btn:hover{background:var(--yesil-hover); transform:translateY(-2px);}
.efektif-icons{position:absolute; right:10%; top:50%; transform:translateY(-50%); z-index:2; display:grid; grid-template-columns:repeat(2, 150px); gap:28px;}
.efektif-icon{width:120px; height:120px; padding: 16px; border:3px solid #e5e7eb; transition: all .2s ease-out; display: flex; justify-content: center; flex-direction: column; align-items: center; background:#ffffff;  border-radius:16px; text-align:center; box-shadow:0 12px 30px rgba(0,0,0,0.06);}
.efektif-icon:hover{border:3px solid var(--secondary); will-change: transform; transform: translateY(-10px); box-shadow: 0 1rem 3rem rgba(31,45,61,.125)!important; box-shadow: 0 4px 8px 0 rgba(0,0,0,.1), 0 14px 25px 0 rgba(60, 64, 67, .08), 0 4px 13px 0 rgba(60, 64, 67, .12);}
.counter-container {width: 60%; margin:0px auto; text-align: center;}
.counter-div {font-size:12px; font-weight:500; margin-bottom:6px; color:#08b90b;}
.progress-bar-bg {width: 100%; height:3px; background: #e5e7eb; overflow: hidden;}
.progress-bar-fill {height: 100%; width: 0%; background: #08b90b; transition: width 0.1s linear;}
.efektif-icon i{font-size:30px; color:var(--yesil); margin-bottom:12px;}
.efektif-icon span{height:40px; display:block; font-size:14px; font-weight:600;}
@media(max-width:1024px){
.efektifdiv{flex-direction:column; padding:30px 30px;}
.efektif-icons{position:relative; right:auto; top:auto; transform:none; margin-top:50px; grid-template-columns:repeat(2, 1fr);}
.efektif-content h1{font-size:26px;}
}
/*Efektif*/


/*list-box*/
.list-box {width: 80%; margin: 30px auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px;}
.box-card {background: white; flex: 0 0 240px; cursor: pointer; padding:16px; border: 1px solid var(--border-color); overflow: hidden; transition: 0.3s ease; border-radius:6px;}
.box-card:hover {transition: all .2s ease-out; transform: translateY(-10px); box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125) !important; box-shadow: 0 4px 8px 0 rgba(0,0,0,.1), 0 14px 25px 0 rgba(60, 64, 67, .08), 0 4px 13px 0 rgba(60, 64, 67, .12);}
.box-card figure {aspect-ratio:100/75; margin-bottom:16px; border-radius:6px; overflow: hidden; position: relative;}
.box-card figure img {width: 100%; height: 100%; object-fit: cover; position:inherit; z-index: 0; transition:all 0.3s ease;}
.box-card:Hover figure img {transform:scale(1.2);}
.box-card .box-badge {background:white; color:var(--default); margin-bottom: 16px; transition:all 0.3s ease; padding:6px 16px; border-radius:20px; font-size:10px; font-weight:300; letter-spacing:1px; display: inline-block; border: 1px solid var(--default);}
.box-card:Hover .box-badge {background:var(--default); color:white; padding:6px 16px; border-radius:20px; font-size:11px; font-weight:300; letter-spacing:1px; display: inline-block;}
.box-content {min-height:10px; display: flex; flex-direction: column;}
.box-card .box-content h3 {font-size:15px; margin-bottom: 10px; font-weight:500; height:64px; color:var(--dark);}
.box-card:Hover .box-content h3{color: var(--gri); transition:all 0.3s ease;}
@media (max-width:768px){.list-box{display:grid;grid-template-columns:1fr;}.box-card{width:90%;margin:0 auto;}}
@media (max-width:480px){.box-card{flex:0 0 100%;max-width:100%;}}

/*list-box*/




/*FotoGaleri*/
ul.resimler{width:80%; padding:0px 10%; margin:30px 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap:32px;}
ul.resimler li{padding:3px; display: flex; border-radius:8px; flex-direction:column; cursor: pointer; background-color: white; transition: all .2s ease-out;}
ul.resimler li:hover {will-change: transform; transform: translateY(-5px); box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125) !important;}
ul.resimler li figure {width: 100%; aspect-ratio:100/75; border-radius:8px; overflow: hidden; position: relative;}
ul.resimler li figure img {width: 100%; height: 100%; object-fit: cover; position:inherit; z-index: 0;}
ul.resimler li figure:before {position:absolute; right:0%; bottom:0%; color:rgb(255 255 255 / .8); font-size:24px; display: flex; justify-content: center; align-items: center;
width:50px; height:50px; margin-right:0px; margin-bottom:0px; z-index: 1; content: "\f002"; font-family: FontAwesome; transition:all .4s ease;}
/*FotoGaleri*/

/*VideoGaleri*/
ul.videolar{width:90%; padding:0px 5%; margin:30px 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap:32px;}
ul.videolar li{padding:20px; display: flex; border-radius:8px; box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); flex-direction:column; cursor: pointer; background-color: white; transition: all .2s ease-out;}
ul.videolar li:hover {will-change: transform; transform: translateY(-5px);}
ul.videolar li figure {width: 100%; aspect-ratio:100/75; border-radius:8px; overflow: hidden; position: relative;}
ul.videolar li figure img {width: 100%; height: 100%; object-fit:cover; position:inherit; z-index: 0;}
ul.videolar li figure:before {position:absolute; right:0%; bottom:0%; color:rgb(255 255 255 / .8); font-size:24px; display: flex; justify-content: center; align-items: center;
width:50px; height:50px; margin-right:0px; margin-top:0px; z-index: 1; content: "\f16a"; font-family: FontAwesome; transition:all .4s ease;}
ul.videolar li figure:Hover:before {font-size:48px;content: "\f16a"; right:50%; bottom:50%; margin-right:-25px; margin-bottom:-25px;}
ul.videolar li article{display:flex; flex-direction: column; margin:12px 0;}
ul.videolar li article h3{font-size:19px; font-weight:500; min-height:30px; margin:10px 0; color:var(--color-dark);}
ul.videolar li:Hover article h3{color:var(--color-dark-soft);}
/*videogaleri*/

/*blogdetail*/
.blogdetail {width:50%; margin:30px auto; padding:2%; background: #fff; border-radius: 12px; border: 1px solid var(--border-color); overflow: hidden;}
.blogdetail figure {width: 100%; overflow: hidden; aspect-ratio: 3 / 2; margin-bottom: 30px;}
.blogdetail figure img {width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;}
.blogdetail-title {font-size:1.9em; font-weight:600; margin-bottom: 10px; color:var(--dark);}
.blogdetail-meta {font-size:.9em; color: #777; margin-bottom: 20px;}
.blogdetail-detail {margin:50px 0px; text-align: justify; font-size:1.1rem;}
.blogdetail-detail a {text-decoration: underline; font-weight: 600;}
.blogdetail-etiketler {margin-top:50px; display: flex; flex-wrap: wrap; gap: 10px;}
.blogdetail-etiketler span {background: #eee; padding: 6px 12px; border-radius: 20px; font-size: 0.76em; color: #555;}
.blogdetail-paylasim {margin-top: 20px; border-top: 1px solid #ddd; padding-top: 15px; display: flex; justify-content:center; align-items: center; flex-wrap: wrap; gap: 10px;}
.blogdetail-paylasim button {background: #007bff; color: white; border: none; border-radius: 6px; padding: 8px 14px; cursor: pointer; transition: 0.3s;}
.blogdetail-paylasim button:hover {background: #0056b3;}

/*TarimTakvimi*/
.tarimtakvimi {max-width:80%; margin: 40px auto;}
.ay-baslik {background:var(--default); color: #ffffff; padding:32px 20px; cursor: pointer; margin-bottom: 6px; border-radius: 6px; user-select: none;}
.ay-baslik:hover {background:var(--default-hover);}
.ay-icerik {display: none; padding: 15px 20px; background: #fff; border-radius: 0 0 6px 6px; margin-bottom:16px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);}
.ay-icerik p {margin: 0; line-height: 1.6;}
@media(max-width:1024px){
.tarimtakvimi {max-width:90%;}
}
/*TarimTakvimi*/



.detay {width:80%; margin: 0 auto; padding:30px;}
.detay-icerik {display: flex; gap: 30px; align-items: flex-start;}
.detay-resim {width:40%; display: flex; flex-direction: column; justify-content: flex-start; align-items:center;}
.detay-resim img {width:70%; height: auto; position:relative; margin-bottom:16px; padding:2%; border-radius:18px; background-color: white; outline: 1px solid #ebebeb;}
.detay-resim .imza{display: flex; flex-direction: column; justify-content:flex-start; align-items:center;}
.detay-resim .imza span:first-child{font-size:32px; font-weight:700;}
.detay-resim .imza span:last-child{font-size:15px;}
.detay-yazi {width:60%; display: flex; flex-direction: column; font-weight: initial;}
.detay-yazi h1 {margin-top: 0; font-size: 28px; margin-bottom: 15px;}
.detay-yazi article {font-size:1.1rem; line-height: 1.7; color: #333; }
.detay-yazi p {font-size:1.1rem; color: #333; margin: 0 0 0.75em 0; line-height: 1.6;}
.detay-tablo {width:100%; display: flex; align-items: flex-start; flex-direction: column;}
.detay-tablo table{width:100%!important; margin-bottom: 30px; border:1px solid #ebebeb; table-layout: fixed; border-collapse: collapse;}
.detay-tablo table tr:nth-child(1) td{background:#ebebeb!important; padding:0 3%; border-bottom:1px solid #ebebeb;}
.detay-tablo table tr:nth-child(1) th{background:#ebebeb!important; padding:0 3%;}
.detay-tablo table tr td{height:40px; background:#ffffff!important; padding:0 3%; border-bottom:1px solid #ebebeb;}
.detay-tablo table tr th{height:40px; background:#ebebeb!important; padding:0 3%;}

@media (max-width:1024px){
  .detay{width:90%; padding:24px;}
    .detay-icerik{gap:24px;}
    .detay-resim{width:45%;}
    .detay-yazi{width:55%;}
    .detay-yazi h1{font-size:24px;}
  }
@media (max-width:768px){
  .detay{width:90%; padding:20px;}
    .detay-icerik{flex-direction:column;gap:20px;}
    .detay-resim,.detay-yazi{width:100%;}
    .detay-resim img{border-radius:6px;}
    .detay-yazi h1{font-size:22px;}
    .detay-yazi p{font-size:1rem;}
  }
@media (max-width:480px){
  .detay{padding:16px;}
  .detay-yazi h1{font-size:20px;}
}



.urundetay {width:80%; margin: 0 auto; padding:30px;}
.urundetay-icerik {display: flex; gap:50px; align-items: flex-start;}
.urundetay-resim {width:50%; display: flex; flex-direction: column; justify-content: flex-start; align-items:center;}
.urundetay-resim .imza{display: flex; flex-direction: column; justify-content:flex-start; align-items:center;}
.urundetay-resim .imza span:first-child{font-size:32px;}
.urundetay-resim .imza span:last-child{font-size:15px;}
.urundetay-yazi {width:50%; display: flex; flex-direction: column; font-weight: initial;}
.urundetay-yazi h1 {margin-top: 0; font-size: 28px; margin-bottom: 15px;}
.urundetay-yazi article {font-size:1.1rem; line-height: 1.7; color: #333; }
.urundetay-yazi p {font-size:1.1rem; color: #333; margin: 0 0 0.75em 0; line-height: 1.6;}
.urundetay-tablo {width:100%; display: flex; align-items: flex-start; flex-direction: column;}
.urundetay-tablo table{width:100%!important; margin-bottom: 30px; border:1px solid #ebebeb; table-layout: fixed; border-collapse: collapse;}
.urundetay-tablo table tr:nth-child(1) td{background:#ebebeb!important; padding:0 3%; border-bottom:1px solid #ebebeb;}
.urundetay-tablo table tr:nth-child(1) th{background:#ebebeb!important; padding:0 3%;}
.urundetay-tablo table tr td{height:40px; background:#ffffff!important; padding:0 3%; border-bottom:1px solid #ebebeb;}
.urundetay-tablo table tr th{height:40px; background:#ebebeb!important; padding:0 3%;}

@media (max-width:1024px){
  .urundetay{width:90%; padding:24px; flex-direction: column;}
    .urundetay-icerik{gap:24px; flex-direction: column;}
    .urundetay-resim{width:100%;}
    .urundetay-yazi{width:100%;}
    .urundetay-yazi h1{font-size:24px;}
  }



.detaygenis {width:80%; margin: 0 auto; padding:30px;}
.detaygenis-icerik {display: flex; flex-direction: column; gap: 30px; align-items: flex-start;}
.detaygenis-resim {width:100%;}
.detaygenis-resim img {width: 100%; height: auto; border-radius: 8px;}
.detaygenis-yazi {width:100%;}
.detaygenis-yazi h1 {margin-top: 0; font-size: 28px; margin-bottom: 15px;}
.detaygenis-yazi p {font-size:1.1rem; line-height: 1.7; color: #333;}
@media (max-width:1024px) {
.detaygenis-icerik {flex-direction: column;}
}


/*CV*/
.cvKariyer{display:flex; justify-content:center; align-items:flex-start; padding:40px 15px;}
.cvForm{width:100%; max-width:760px; background:#ffffff; padding:35px 40px; border-radius:12px; box-shadow:0 15px 40px rgba(0,0,0,0.08);}        
.cvForm h2{margin:0 0 6px 0; font-size:24px; color:#1f2d3d; text-align:center;}
.cvForm p{margin:0 0 30px 0; font-size:14px; color:#6c757d; text-align:center;}
.cvGroup{display:flex; flex-direction:column; margin-bottom:16px;}
.cvGroup label{font-size:13px; color:#34495e; margin-bottom:6px;}
.cvGroup input, .cvGroup textarea, .cvGroup select{padding:12px 14px; font-size:14px; border:1px solid #dcdfe3; border-radius:7px; outline:none; transition:all 0.2s ease;}
.cvGroup input:focus, .cvGroup textarea:focus, .cvGroup select:focus{border-color:#2e7d32; box-shadow:0 0 0 2px rgba(46,125,50,0.12);}        
.cvGroup textarea{resize:vertical; min-height:90px;}
.cvRow{display:flex; gap:16px;}
.cvRow .cvGroup{flex:1;}
.cvSwitchRow{display:flex; justify-content:space-between; align-items:center; background:#f8f9fa; padding:12px 14px; border-radius:8px; border:1px solid #e2e6ea; margin-bottom:10px;}
.cvSwitchRow span{font-size:14px; color:#2c3e50;}
.cvSwitch{position:relative; width:46px; height:24px;}
.cvSwitch input{opacity:0; width:0; height:0;}
.cvSlider{position:absolute; cursor:pointer; inset:0; background:#ccc; border-radius:30px; transition:0.3s;}
.cvSlider:before{position:absolute; content:""; height:18px; width:18px; left:3px; bottom:3px; background:white; border-radius:50%; transition:0.3s;}
.cvSwitch input:checked + .cvSlider{background:#2e7d32;}
.cvSwitch input:checked + .cvSlider:before{transform:translateX(22px);}        
.cvConditional{display:none; margin-bottom:16px;}
.cvSubmit{margin-top:15px; padding:15px; width:100%; background:#2e7d32; color:#ffffff; font-size:15px; font-weight:600; border:none; border-radius:7px; cursor:pointer; transition:background 0.2s ease;}        
.cvSubmit:hover{background:#256528;}
.cvNote{margin-top:18px; font-size:12px; color:#7f8c8d; text-align:center;}
@media(max-width:1024px){
.cvKariyer{padding:20px 10px;}
.cvForm{padding:25px 20px;}
.cvRow{flex-direction:column; gap:0;}
}
@media(max-width:480px){
.cvForm h2{font-size:20px;}
.cvForm p{font-size:13px;}
.cvSwitchRow{flex-direction:column; align-items:flex-start; gap:10px;}
.cvSubmit{font-size:14px; padding:14px;}
}
/*CV*/


/*satisbolgeleri*/
        .satisbolgeleri{max-width:1200px; margin:0 auto; padding:50px 20px;}
        .satisbolgeleri h1{text-align:center; font-size:30px; margin-bottom:40px;}
        .satisbolgeleri-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:24px;}
        .satisbolge-card{background:#ffffff; border-radius:14px; padding:26px 28px; box-shadow:0 12px 35px rgba(0,0,0,0.08); transition:transform .25s ease, box-shadow .25s ease;}
        .satisbolge-card:hover{transform:translateY(-6px); box-shadow:0 18px 45px rgba(0,0,0,0.12);}        
        .satisbolge-baslik{font-size:18px; font-weight:700; margin-bottom:14px; color:#2e7d32;}
        .satisbolge-detay{font-size:14px; line-height:1.6; margin-bottom:12px; color:#34495e;}
        .satisbolge-sorumlu{margin-top:16px; padding-top:14px; border-top:1px solid #e9ecef;}
        .satisbolge-sorumlu strong{display:block; font-size:13px; color:#6c757d; margin-bottom:4px;}
        .satisbolge-telefon{font-weight:600; color:#1f2d3d; margin-top:4px;}
        @media(max-width:1024px){
            .satisbolgeleri{padding:30px 15px;}
            .satisbolgeleri h1{font-size:24px; margin-bottom:28px;}
        }
/*satisbolgeleri*/


/*Contact*/
.homeContact {width: 80%; padding:80px 10%; display: grid; color:var(--dark); grid-template-columns: 7fr 5fr; gap:30px; background-image: url('../images/contactbg.png'); background-color:#f4f4f4; background-repeat: no-repeat; background-position: right bottom; background-attachment: fixed;}
.homeContact-left {box-sizing: border-box; padding:0px; display: flex; justify-content: center; align-items: center;}
.homeContact-left form {background: #fff; padding:60px 80px; font-size:15px;  border-radius:15px; width: 100%; border-bottom:4px solid #28a745; box-shadow: 0 15px 60px -10px #6d758f54;}
.homeContact-left input:focus,.homeContact-left select:focus,.homeContact-left textarea:focus {border-color: #28a745; outline: none; box-shadow: 0 0 5px rgba(40, 167, 69, 0.5);}
.homeContact-left h2{font-size:38px; font-weight: 600; margin-bottom:6px; color:var(--secondary);}
.homeContact-left p{font-size: 17px; margin:0 0 16px 0;}
.homeContact-left .form-row {display: flex; gap: 15px; margin-bottom:30px;}
.homeContact-left .form-row input, .form-row select {flex: 1;}
.homeContact-left input{width:96%; padding: 12px 2%; border-radius:10px; border:1px solid #ebebeb; font-size: 16px;}
.homeContact-left select {width:96%; padding: 12px 2%; border-radius:10px; border:1px solid #ebebeb; font-size: 16px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('../images/arrow-down.svg') no-repeat right 12px center; background-size:12px;}
.homeContact-left textarea {width:90%; padding: 12px 5%; font-size:15px; border: 1px solid #ebebeb; border-radius: 10px; resize: vertical; min-height: 100px; margin-bottom: 15px;}
.homeContact-left button {width:auto; background-color: #28a745; color: white; border: none; padding:12px 18px; font-size: 17px; font-weight: 600; border-radius: 10px; cursor: pointer; transition: background 0.3s ease;}
.homeContact-left button:hover {background-color: #218838;}
.homeContact-right {padding:20px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; padding: 30px; border-radius:15px;}
.homeContact-right h2{font-size:38px; font-weight: 600; margin-bottom:6px; color:var(--secondary);}
.homeContact-right p{font-size: 17px; margin:0 0 16px 0;}
.contact-info {display: flex; flex-direction: column; gap: 20px; font-size: 16px; margin-top: 32px;}
.contact-item {display: flex; align-items: center; gap: 15px; cursor: pointer;}
.contact-item .icon {width:52px; height:52px; background-color: #ebebeb; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: white; font-size:24px;}
.contact-item span {font-weight: 600;}
@media (max-width: 1024px) {
.homeContact {width:90%; padding:60px 5%; grid-template-columns: 1fr; background-attachment: scroll;}
.homeContact-left form {padding:50px 50px;}
.homeContact-left h2,.homeContact-right h2 {font-size:32px;}
}
@media (max-width: 768px) {
.homeContact {width:90%; padding:50px 5%; gap:40px;}
.homeContact-left form {padding:40px 25px;}
.homeContact-left .form-row {flex-direction: column; gap:20px;}
.homeContact-left select{width:100%; padding:12px 5%;}
.homeContact-left input,.homeContact-left textarea {width:90%; padding:12px 5%;}
.homeContact-left h2,.homeContact-right h2 {font-size:28px;}
.homeContact-left p,.homeContact-right p {font-size:16px;}
.contact-item .icon {width:44px; height:44px; font-size:20px;}
}

/*Contact*/




/* FOOTER */
footer {width:80%; background-color: var(--beyaz); margin-top:50px; padding:40px 10%; border-top: 1px solid #ebebeb; text-align: center;}
.footer-links {display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; margin-bottom: 20px;}
.footer-links a {text-decoration: none; color: var(--dark); font-size:.86rem; transition: color 0.2s; white-space: nowrap;}
.footer-links a:hover {color: var(--dark);}
.footer-keywords h4 {font-size: 14px; font-weight: 600; color: var(--dark); margin: 0 0 10px;}
.keywords-list {display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-bottom: 20px;}
.keywords-list a {text-decoration: none; color: var(--dark-text); font-size:.76rem; padding: 5px 10px; border: 1px solid #d1d1d1; border-radius: 12px; transition: background-color 0.2s, color 0.2s;}
.keywords-list a:hover {background-color:#f9f9f9; color: var(--dark);}
.footer-legal {font-size:13px; color: var(--dark-text);}

.keywords-hidden {display:flex; flex-wrap: wrap; justify-content: center; gap:3px; font-size: 8px; color:white;}
.keywords-hidden a{color:white;}

@media (max-width: 768px) {
footer {width:94%; padding-left:3%; padding-right:3%; }
}
