bakis-listebody {font-family: "Poppins", sans-serif; overflow-x: hidden; padding:0; background:#fff;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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{border:0;font-size:100%; margin:0; }
textarea:focus, input:focus{outline: none;}
::-webkit-scrollbar {width: 10px;background-color: #fff;border-left: 1px solid #fff;}
::-webkit-scrollbar-thumb {background-color: #000101;}
::-webkit-scrollbar-thumb:hover {background-color: #000101;}
/* Focus ve active durumlarinda da sifirla */
a:focus,
a:active,
button:focus,
button:active,
input:focus,
input:active,
textarea:focus,
textarea:active,
select:focus,
select:active {
outline:none !important;
box-shadow:none !important;
}

/* Istenmeyen varsayilan mavi border için */
input:focus,
textarea:focus,
select:focus {
border-color:inherit;
}



.container { max-width:1500px; padding: 0;}
.ustmenu {width:100%;z-index:1000;position:absolute; }
.ustmenu .container {width:100%; min-height:90px; border-bottom: 1px solid rgba(255,255,255,0.3); padding: 0;}
.ustmenu .sagalan {float:right;padding: 1.9rem 0 0 0}

.ustmenu .sagalan .destek {color:#fff; border: 1px solid #fff; padding:8px 32px;border-radius:5px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;}
.ustmenu .sagalan .destek img {width:15px;height:15px;display:block; margin-right: 5%;}

/* Küçük cihazlar (telefonlar, dikey) */
@media only screen and (max-width:575px) {
.ustmenu {width:100%;z-index:1000;position:relative;padding-top:0;}
.ustmenu .container {width:100%;background:#0c5a64;min-height:auto;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;padding:10px 10px 15px 10px;box-sizing:border-box;}
.ustmenu .sagalan {float: none;width: 100%;padding: 10px 0 0 0;display: flex;flex-wrap: wrap;gap: 8px;box-sizing: border-box;justify-content: flex-end;}
.ustmenu .sagalan .telefon {width:calc(50% - 4px);height:48px;float:none;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;font-weight:500;color:#163152;margin:0;border-radius:100px;box-sizing:border-box;}
.ustmenu .sagalan .destek {width:calc(140px - 4px);height:48px;float:none;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;font-weight:500;color:#fff;margin:0;border-radius:100px;padding:0;box-sizing:border-box;}
.ustmenu .sagalan .online-menu {width:100%;text-align:center;}
.ustmenu .sagalan .online-acilir-menu {left:50%;transform:translateX(-50%);min-width:240px;}
}

/* Orta cihazlar (tabletler) */
@media only screen and (min-width:768px) and (max-width:991px) {
.ustmenu {width:100%;z-index:1000;position:relative;padding-top:0;}
.ustmenu .container {width:100%;background:#0c5a64;min-height:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 15px 15px 15px;box-sizing:border-box;}
.ustmenu .sagalan {float:none;width:100%;padding:10px 0 0 0;display:flex;flex-wrap:wrap;gap:8px;box-sizing:border-box;justify-content:space-between;}
.ustmenu .sagalan .telefon {width:auto;height:48px;float:none;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;font-weight:500;color:#163152;margin:0 0 0 5px;cursor:pointer;border-radius:100px;padding:0 14px;}
.ustmenu .sagalan .destek {width:auto;height:48px;float:none;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;font-weight:500;color:#fff;margin:0 0 0 5px;cursor:pointer;border-radius:100px;padding:0 16px;}
}

/* Büyük cihazlar (küçük laptoplar, büyük tabletler) */
@media only screen and (min-width:992px) and (max-width:1199px) {
.ustmenu {width:100%;z-index:1000;position:relative; }
.ustmenu .container {width:100%;background:#0c5a64;min-height:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 20px 15px 20px;box-sizing:border-box;}
.ustmenu .sagalan {float:none;padding:0;width:auto;display:flex;align-items:center;gap:12px;}
.ustmenu .sagalan .telefon {width:auto;height:50px;float:none;display:flex;justify-content:center;align-items:center;text-align:center;font-size:13px;font-weight:500;color:#163152;margin:0 0 0 5px;cursor:pointer;border-radius:100px;padding:0 16px;}
.ustmenu .sagalan .destek {width:auto;height:50px;float:none;display:flex;justify-content:center;align-items:center;text-align:center;font-size:13px;font-weight:500;color:#fff;margin:0 0 0 5px;cursor:pointer;border-radius:100px;padding:0 18px;}
}

/* Ekstra büyük cihazlar (masaüstü monitörleri) */
@media only screen and (min-width:1200px) and (max-width:1599px) {
.ustmenu {width:98%;z-index:1000;position:absolute;padding-top:30px;}
}


.slideraltkutular {width:100%; padding:60px 0;}
.slideraltkutular .container {max-width:1500px; margin:0 auto; display:flex; justify-content:space-between; gap:24px; padding: 0;}

.slider-kutu {flex:1; min-height:200px; padding:40px; border-radius:10px; position:relative; color:#fff; overflow:hidden; cursor:pointer; display:flex; flex-direction:column; justify-content:flex-start; transition:transform .25s ease, box-shadow .25s ease; background-size:cover; background-position:center; background-repeat:no-repeat;}
.slider-kutu::after {content:""; position:absolute; inset:0; background:linear-gradient(135deg, rgba(27,91,100,1) 0%, rgba(27,91,100,0.9) 60%, rgba(27,91,100,0.7) 100%); z-index:1;}

.slider-kutu-ust {display:flex; align-items:flex-start; justify-content:space-between; position:relative; z-index:2; margin-bottom:0; }
.slider-kutu-baslik {font-size:20px; font-weight:600; margin:0; color: #fff; text-decoration: none;}
.slider-kutu-ikon {transition:transform .25s ease;}
.slider-kutu-metin {font-size:14px; line-height:1.38; margin:0; max-width:290px; position:relative; z-index:2; color: #fff; text-decoration: none;}

.slider-kutu:hover {transform:translateY(-6px); box-shadow:0 18px 32px rgba(0,0,0,0.25);}
.slider-kutu:hover .slider-kutu-ikon {transform:translate(3px,-3px);}

@media (max-width:991px) {
.slideraltkutular {padding:30px 0;}
.slideraltkutular .container {flex-direction:column; gap:16px;}
.slider-kutu {min-height:auto; padding:22px 22px 20px 22px;}
.slider-kutu-baslik {font-size:18px;}
.slider-kutu-metin {max-width:100%;}
}

@media (max-width:575px) {
.slideraltkutular {padding:24px 0;}
.slider-kutu {border-radius:5px; padding:20px 18px 18px 18px;}
.slider-kutu-baslik {font-size:16px;}
.slider-kutu-metin {font-size:13px;}
}




.kurumsal-surecler {width:100%; padding:60px 0; background: url("../img/genel/surecbg.jpg") no-repeat top}
.kurumsal-surecler .container {max-width:1500px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start; gap:60px;}

.kurumsal-sol {flex:1;}
.surec-baslik {font-size:28px; font-weight:700; color:#0F2C32; margin:0 0 12px 0;}
.surec-aciklama {font-size:14px; line-height:1.55; color:#0F2C32; max-width:630px; margin:0 0 32px 0;}

.surec-buton {width:100%; max-width:630px; padding:22px 28px; border:1px solid #8C9AA3; border-radius:0 64px 64px 0; display:flex; justify-content:space-between; align-items:center; margin-bottom:18px; cursor:pointer; background:#fff; color:#0F2C32; transition:all .25s ease;}
.surec-buton-yazi {font-size:16px;}
.surec-buton-ikon {font-size:20px; color:#1B5B64; transition:transform .25s ease, color .25s ease;}

.surec-buton:hover {background:#1B5B64; border-color:#1B5B64; color:#fff;}
.surec-buton:hover .surec-buton-ikon {transform:translateX(6px); color:#fff;}

.kurumsal-sag {flex:1; display:flex; justify-content:flex-end;}
.surec-gorsel {width:100%; max-width:720px; border-radius:120px 10px 10px 10px; object-fit:cover; display:block; transition:opacity .25s ease;}

@media (max-width:991px) {
.kurumsal-surecler {padding:40px 0;}
.kurumsal-surecler .container {flex-direction:column; gap:32px;}
.kurumsal-sol {order:2; text-align:left;}
.kurumsal-sag {order:1; justify-content:center;}
.surec-buton {max-width:100%;}
}

@media (max-width:575px) {
.surec-baslik {font-size:24px;}
.surec-aciklama {font-size:13px;}
.surec-buton {padding:18px 22px;}
.surec-buton-yazi {font-size:14px;}
.surec-buton-ikon {font-size:18px;}
}



.hazirlik-alan {width:100%; padding:60px 0;}
.hazirlik-alan .container {max-width:1500px; margin:0 auto;}
.hazirlik-liste {width:100%; display:flex; gap:26px; height:490px;}

.hazirlik-kutu {flex:1; position:relative; border-radius:5px; overflow:hidden; cursor:pointer; background-size:cover; background-position:center; background-repeat:no-repeat; transition:flex .45s ease;}
.hazirlik-kutu::after {content:""; position:absolute; inset:0; background:linear-gradient(to top, rgba(27,91,100,1) 0%, rgba(27,91,100,0.75) 45%, rgba(27,91,100,0) 100%); z-index:1;}

.hazirlik-liste:hover .hazirlik-kutu {flex:1;}
.hazirlik-liste:hover .hazirlik-kutu:hover {flex:2.6;}

.hazirlik-baslik-dikey {position:absolute; left:26px; bottom:26px; z-index:2; color:#fff; font-size:18px; font-weight:600; writing-mode:vertical-rl; transform:rotate(180deg); opacity:1; transition:opacity .35s ease;}
.hazirlik-baslik-yatay {position:absolute; left:40px; bottom:85px; z-index:2; color:#fff; font-size:18px; font-weight:700; opacity:0; transform:translateY(10px); transition:opacity .35s ease, transform .35s ease;}
.hazirlik-metin {position:absolute; left:40px; bottom:50px; z-index:2; color:#fff; font-size:14px; line-height:1.55; max-width:520px; opacity:0; transform:translateY(10px); transition:opacity .35s ease, transform .35s ease;}

.hazirlik-kutu:hover .hazirlik-baslik-dikey {opacity:0;}
.hazirlik-kutu:hover .hazirlik-baslik-yatay {opacity:1; transform:translateY(0);}
.hazirlik-kutu:hover .hazirlik-metin {opacity:1; transform:translateY(0);}


@media (max-width:991px) {
.hazirlik-alan {padding:40px 0; display:block;}
.hazirlik-liste {flex-direction:column; gap:18px; height:auto;}
.hazirlik-kutu {flex:1; height:260px;}
.hazirlik-liste:hover .hazirlik-kutu {flex:1;}
.hazirlik-liste:hover .hazirlik-kutu:hover {flex:1;}
.hazirlik-baslik-dikey {writing-mode:horizontal-tb; transform:none; left:20px; bottom:80px; opacity:0;}
.hazirlik-baslik-yatay {left:24px; bottom:90px; font-size:22px; opacity:1; transform:none;}
.hazirlik-metin {left:24px; bottom:30px; max-width:90%; opacity:1; transform:none;}
}

@media (max-width:575px) {
.hazirlik-alan {padding:30px 0; display: none;}
.hazirlik-kutu {height:230px; border-radius:18px;}
.hazirlik-baslik-yatay {font-size:20px;}
.hazirlik-metin {font-size:14px;}
}



.hakkimizda-alan {width:100%; padding:70px 0; background: url("../img/genel/hakkimizdabg.jpg") no-repeat left top;}
.hakkimizda-alan .container {max-width:1500px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start; gap:60px;}

.hakkimizda-sol {flex:1; color:#071F25;}
.hakkimizda-baslik-kucuk {font-size:15px; font-weight:600; margin:0 0 8px 0;}
.hakkimizda-baslik {font-size:26px; line-height:1.25; font-weight:700; margin:0 0 18px 0;}
.hakkimizda-metin {font-size:14px; line-height:1.7; max-width:100%; margin:0 0 30px 0;}

.hakkimizda-butonlar {display:flex; gap:18px; margin-bottom:40px;}
.hakkimizda-buton {display:inline-flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 30px; border-radius:10px; font-size:14px; text-decoration:none; cursor:pointer; transition:all .25s ease;}
.hakkimizda-buton.birincil {background:#1B5B64; color:#fff; border:1px solid #1B5B64;}
.hakkimizda-buton.ikincil {background:transparent; color:#0F2C32; border:1px solid #0F2C32;}
.hakkimizda-buton-ikon {font-size:16px;}
.hakkimizda-buton.birincil:hover {background:#164750; border-color:#164750; text-decoration: none;}
.hakkimizda-buton.ikincil:hover {background:rgba(255,255,255,0.08);  text-decoration: none;}

.hakkimizda-cizgi {width:100%; max-width:630px; height:1px; background:rgba(255,255,255,0.15); margin:0 0 30px 0;}

.hakkimizda-bilgiler {display:flex; flex-direction:column; gap:0;}
.hakkimizda-bilgi-kutu {display:flex; align-items:center; border-top:1px solid #BFC1C4; padding:12px 0;}
.hakkimizda-bilgi-ikon {width:52px; height:52px; border-radius:10px; background:#0F5A63; display:flex; align-items:center; justify-content:center; margin-right:18px;}
.hakkimizda-bilgi-ikon img {width:18px; height:18px; display:block;}
.hakkimizda-bilgi-yazi {display:flex; flex-direction:column;}
.hakkimizda-bilgi-baslik {font-size:13px; opacity:0.6; margin:0 0 4px 0; color:#0F2C32;}
.hakkimizda-bilgi-icerik {font-size:20px; font-weight:600; margin:0; color:#0F2C32;}

.hakkimizda-sag {flex:1; display:flex; justify-content:flex-end;}
.iletisim-form-kutu {width:100%; max-width:590px; background:#1B5B64; border-radius:16px; padding:36px 34px; color:#fff;}
.iletisim-form-baslik {font-size:24px; font-weight:700; margin:0 0 8px 0;}
.iletisim-form-aciklama {font-size:14px; line-height:1.6; margin:0 0 24px 0;}

.iletisim-form {width:100%;}
.iletisim-form-satir {display:flex; gap:16px; margin-bottom:14px;}
.iletisim-form-satir-tek {width:100%; margin-bottom:14px;}

.iletisim-girdi {width:100%; padding:13px 16px; border-radius:8px; border:none; background:#fff; font-size:13px; color:#071F25; outline:none;}
.iletisim-mesaj {min-height:150px; resize:none;}

.iletisim-form-buton {width:50%; padding:14px 0; border-radius:10px; border:none; background:#fff; color:#071F25; font-size:14px; font-weight:600; cursor:pointer; margin-top:10px;}
.iletisim-form-buton:hover { background: #1B5B64; color: #fff; transition:all .35s;}

@media (max-width:991px) {
.hakkimizda-alan {padding:50px 0;}
.hakkimizda-alan .container {flex-direction:column; gap:40px;}
.hakkimizda-sag {justify-content:flex-start;}
.iletisim-form-kutu {max-width:100%;}
}

@media (max-width:575px) {
.hakkimizda-baslik {font-size:26px;}
.hakkimizda-butonlar {flex-direction:column; align-items:flex-start;}
.hakkimizda-buton {width:100%; justify-content:center;}
}



.alt-alan {width:100%; position:relative; color:#fff; padding:60px 0 30px 0; overflow:hidden; background:linear-gradient(rgba(15,90,99,0.92), rgba(15,90,99,0.92)), url('../img/genel/altbilgibg.jpg') left center no-repeat; background-size:cover;}
.alt-arka {display:none;}
.alt-alan .container {position:relative; z-index:2;}

.alt-ust {display:flex; align-items:center; justify-content:space-between; gap:40px; margin-bottom:40px;}
.alt-logo-alan {}
.alt-logo {font-size:40px; font-weight:800; letter-spacing:2px;}
.alt-aciklama {flex:1; text-align:center; font-size:16px; line-height:1.6; max-width:760px; margin:0 auto;}
.alt-sosyal {display:flex; gap:10px;}
.alt-sosyal-buton {width:34px; height:34px; border-radius:6px; border:1px solid rgba(255,255,255,0.7); display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff; text-decoration:none; transition:all .25s ease;}
.alt-sosyal-buton:hover {background:#fff; color:#0F5A63; border-color:#fff; transform:translateY(-3px); text-decoration: none;}

.alt-cizgi {width:100%; height:1px; background:rgba(255,255,255,0.35); margin:0 0 38px 0;}
.alt-cizgi-alt {margin-top:40px; margin-bottom:18px;}

.alt-orta {display:flex; justify-content:flex-end; gap:80px;}
.alt-kolon {min-width:190px;}
.alt-kolon-baslik {font-size:18px; font-weight:700; margin:0 0 16px 0;}

.alt-link {position:relative; display:block; font-size:14px; line-height:1.8; color:#fff; text-decoration:none; transition:all .25s ease;}
.alt-link::after {content:""; position:absolute; left:0; bottom:-2px; width:0; height:1px; background:#fff; opacity:0.6; transition:width .25s ease;}
.alt-link:hover {transform:translateX(4px); opacity:1; color: #fff; text-decoration: none;}
.alt-link:hover::after {width:100%;}
.alt-link.metin {line-height:1.6; margin-bottom:10px;}
.alt-link.metin::after {display:none;}

.alt-alt {display:flex; justify-content:space-between; align-items:center; font-size:13px;}
.alt-alt-sol {}
.alt-alt-sag {}
.alt-kalp {color:#ff4b5c; margin:0 4px;}

@media (max-width:991px){
.alt-ust {flex-direction:column; align-items:flex-start; text-align:left;}
.alt-aciklama {text-align:left; margin:0;}
.alt-orta {flex-wrap:wrap; justify-content:flex-start; gap:40px;}
.alt-alt {flex-direction:column; align-items:flex-start; gap:8px;}
}

@media (max-width:575px){
.alt-logo {font-size:32px;}
.alt-aciklama {font-size:14px;}
.alt-kolon-baslik {font-size:16px;}
}



.icsayfaust { width: 100%; min-height: 250px; background: #1B5B64; border-radius: 0 0 40px 40px; padding: 9rem 0 0 0;}
.icsayfaust h1 { width: 100%; font-size: 18px; color: #fff; font-weight: 600; padding-bottom: 5px;}
.icsayfaust p { width: 100%; font-size: 14px; color: #fff; font-weight: 300;}
.icsayfaust p a {color: #fff;}


.icsayfa { width: 100%; margin: 60px 0; display: table;}

/* COZUM BLOK */
.icsayfa .hizmet-kutu {width:100%;display:flex;align-items:flex-start;gap:48px;padding:60px 0;}
.icsayfa .hizmet-gorsel {flex:0 0 44%;}
.icsayfa .hizmet-gorsel img {width:100%;border-radius:20px;display:block;}
.icsayfa .hizmet-icerik {flex:1;}
.icsayfa .hizmet-baslik {font-size:20px;font-weight:600;margin:0 0 18px 0;color:#0F2C32;}
.icsayfa .hizmet-icerik p {font-size:13px;line-height:1.78;margin:0 0 14px 0;color:#4b4f55;}

/* TABLET */
@media (max-width:991px){
.icsayfa .hizmet-kutu {flex-direction:column; gap:28px;}
.icsayfa .hizmet-baslik {font-size:18px;}
}

/* MOBIL */
@media (max-width:575px){
.icsayfa .hizmet-kutu {padding:40px 0;}
.icsayfa .hizmet-gorsel img {border-radius:16px;}
.icsayfa .hizmet-baslik {font-size:17px;}
.icsayfa .hizmet-icerik p {font-size:13px;}
}


/* COZUM BLOK */
.icsayfa .cozum-kutu {width:100%;display:flex;align-items:flex-start;gap:48px;padding:60px 0;}
.icsayfa .cozum-gorsel {flex:0 0 44%;}
.icsayfa .cozum-gorsel img {width:100%;border-radius:20px;display:block;}
.icsayfa .cozum-icerik {flex:1;}
.icsayfa .cozum-baslik {font-size:20px;font-weight:600;margin:0 0 18px 0;color:#0F2C32;}
.icsayfa .cozum-icerik p {font-size:13px;line-height:1.78;margin:0 0 14px 0;color:#4b4f55;}

/* TABLET */
@media (max-width:991px){
.icsayfa .cozum-kutu {flex-direction:column; gap:28px;}
.icsayfa .cozum-baslik {font-size:18px;}
}

/* MOBIL */
@media (max-width:575px){
.icsayfa .cozum-kutu {padding:40px 0;}
.icsayfa .cozum-gorsel img {border-radius:16px;}
.icsayfa .cozum-baslik {font-size:17px;}
.icsayfa .cozum-icerik p {font-size:13px;}
}



.icsayfa .bakis-liste {width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:60px 0;}
.icsayfa .bakis-kutu {background:#fff;border-radius:22px;padding:14px;box-shadow:0 16px 40px rgba(15,44,50,0.06);transition:all .25s ease;}
.icsayfa .bakis-kutu:hover {transform:translateY(-4px);box-shadow:0 20px 46px rgba(15,44,50,0.12);}
.icsayfa .bakis-gorsel img {width:100%;height:270px;object-fit:cover;border-radius:20px;display:block;}
.icsayfa .bakis-baslik {font-size:17px;font-weight:600;margin:16px 0 6px 0;color:#071F25;}
.icsayfa .bakis-metin {font-size:13px;line-height:1.6;color:#4b4f55;margin:0;}
/* TABLET */
@media (max-width:991px){
.icsayfa .bakis-liste {grid-template-columns:repeat(2,1fr);}
}

/* MOBIL */
@media (max-width:575px){
.icsayfa .bakis-liste {grid-template-columns:1fr;}
.icsayfa .bakis-kutu {border-radius:18px;}
.icsayfa .bakis-gorsel img {height:200px; border-radius:16px;}
}


.icsayfa .blog-liste {width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:60px 0;}
.icsayfa .blog-kutu {background:#fff;border-radius:22px;padding:14px;box-shadow:0 16px 40px rgba(15,44,50,0.06);transition:all .25s ease;}
.icsayfa .blog-kutu:hover {transform:translateY(-4px);box-shadow:0 20px 46px rgba(15,44,50,0.12);}
.icsayfa .blog-gorsel img {width:100%;height:270px;object-fit:cover;border-radius:20px;display:block;}
.icsayfa .blog-baslik {font-size:17px;font-weight:600;margin:16px 0 6px 0;color:#071F25;}
.icsayfa .blog-metin {font-size:13px;line-height:1.6;color:#4b4f55;margin:0;}
/* Tablet */
@media (max-width:991px){
.icsayfa .blog-liste {grid-template-columns:repeat(2,1fr);}
}

/* Mobil */
@media (max-width:575px){
.icsayfa .blog-liste {grid-template-columns:1fr;}
.icsayfa .blog-kutu {border-radius:18px;}
.icsayfa .blog-gorsel img {height:200px; border-radius:16px;}
}


/* COZUM BLOK */
.icsayfa .blogdetay-kutu {width:100%;display:flex;align-items:flex-start;gap:48px;padding:60px 0;}
.icsayfa .blogdetay-gorsel {flex:0 0 44%;}
.icsayfa .blogdetay-gorsel img {width:100%;border-radius:20px;display:block;}
.icsayfa .blogdetay-icerik {flex:1;}
.icsayfa .blogdetay-baslik {font-size:20px;font-weight:600;margin:0 0 18px 0;color:#0F2C32;}
.icsayfa .blogdetay-icerik p {font-size:13px;line-height:1.78;margin:0 0 14px 0;color:#4b4f55;}

/* TABLET */
@media (max-width:991px){
.icsayfa .blogdetay-kutu {flex-direction:column; gap:28px;}
.icsayfa .blogdetay-baslik {font-size:18px;}
}

/* MOBIL */
@media (max-width:575px){
.icsayfa .blogdetay-kutu {padding:40px 0;}
.icsayfa .blogdetay-gorsel img {border-radius:16px;}
.icsayfa .blogdetay-baslik {font-size:17px;}
.icsayfa .blogdetay-icerik p {font-size:13px;}
}


/* hakkimizda BLOK */
.icsayfa .hakkimizda-kutu {width:100%;display:flex;align-items:flex-start;gap:48px;padding:60px 0;}
.icsayfa .hakkimizda-gorsel {flex:0 0 44%;}
.icsayfa .hakkimizda-gorsel img {width:100%;border-radius:20px;display:block;}
.icsayfa .hakkimizda-icerik {flex:1;}
.icsayfa .hakkimizda-baslik {font-size:20px;font-weight:600;margin:0 0 18px 0;color:#0F2C32;}
.icsayfa .hakkimizda-icerik p {font-size:13px;line-height:1.78;margin:0 0 14px 0;color:#4b4f55;}

/* TABLET */
@media (max-width:991px){
.icsayfa .hakkimizda-kutu {flex-direction:column; gap:28px;}
.icsayfa .hakkimizda-baslik {font-size:18px;}
}

/* MOBIL */
@media (max-width:575px){
.icsayfa .hakkimizda-kutu {padding:40px 0;}
.icsayfa .hakkimizda-gorsel img {border-radius:16px;}
.icsayfa .hakkimizda-baslik {font-size:17px;}
.icsayfa .hakkimizda-icerik p {font-size:13px;}
}




.iletisim-alan {width:100%;display:flex;justify-content:space-between;gap:40px;padding:60px 0;}
.iletisim-sol {flex:0 0 40%;}
.iletisim-sag {flex:0 0 60%;height:420px;border-radius:20px;overflow:hidden;}
.iletisim-baslik {font-size:20px;font-weight:700;margin:0 0 24px 0;color:#0F2C32;}
.iletisim-kutu {border-top:1px solid #D7D9DC;padding:16px 0;}
.iletisim-etiket {font-size:13px;opacity:.6;margin:0 0 4px 0;color:#0F2C32;}
.iletisim-bilgi {font-size:16px;font-weight:600;color:#0F2C32;}
.iletisim-bilgi a {text-decoration:none;color:#0F2C32;}
.iletisim-bilgi a:hover {opacity:.7;}
/* TABLET */
@media (max-width:991px){
.iletisim-alan {flex-direction:column;gap:28px;}
.iletisim-sol, .iletisim-sag {flex:1;}
.iletisim-sag {height:350px;}
}

/* MOBIL */
@media (max-width:575px){
.iletisim-alan {padding:40px 0;}
.iletisim-baslik {font-size:20px;}
.iletisim-bilgi {font-size:17px;}
.iletisim-sag {height:300px; border-radius:14px;}
}








/* HEADER & LOGO */
#header {width:100%;}
#header:after {content:"";clear:both;display:block;}
.logo {float:left;padding:1.5rem 0 0 0;z-index:1;}
.logo a {display:block;padding:0;}

/* Küçük cihazlarda logo */
@media only screen and (max-width:575px) {
.logo {float:left;padding:0.5rem 0 0 0;width:70%;}
.logo img {max-width:70%;}
}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {
.logo {float:left;padding:15px 0 0 0;}
.logo img {max-width:80%;}
}

/* Küçük laptop */
@media only screen and (min-width:992px) and (max-width:1199px) {
.logo {float:left;padding:35px 0 0 0;}
.logo img {max-width:90%;}
}

/* NAV GENEL */
nav {display:flex;justify-content:center;}
nav > ul {float:left;position:relative;}
nav li {list-style:none;float:left;position:relative;}
nav .dropdown {position:relative;}
nav li a {float:left;padding:2.2rem 0.4rem 2.1rem 0.4rem;color:#fff;font-size:14px;font-weight:500;}
nav li a i {font-size:7px;}
nav li a:hover {color:#fff;text-decoration:none;transition:all .35s;}
nav li ul.submenu {display:none;position:absolute;left:0;top:100%;background:#fff;padding:20px 0 20px 0;z-index:10;border-radius:0 0 5px 5px;}
nav li:hover > ul.submenu {display:block;}
nav li ul.submenu .submenu {display:none;position:absolute;left:100%;top:0;background:#fff;padding:10px 0 10px 20px;z-index:10;border-radius:0 5px 5px 0;}
nav li:hover ul.submenu li:hover > .submenu {display:block;}
nav .dropdown li {white-space:nowrap;}
nav .dropdown li a {padding:7px 25px;font-size:13px;min-width:200px;color:#0F2C32;font-weight:600;}
nav .dropdown li a:hover {background:none;border-top:none;color:#0F2C32;text-decoration:underline;}

/* MENU ICON */
#menu-icon {position:absolute;right:0;top:0;display:none;}
#menu-icon span {border:2px solid #fff;width:30px;margin-bottom:5px;display:block;transition:all .1s;}

/* Mobil NAV */
@media only screen and (max-width:575px) {
#menu-icon {display:inline;top:5.2rem;cursor:pointer;right:1rem;}
nav {display:none;width:100%;clear:both;float:none;max-height:400px;overflow:auto;padding-top:20px;}
nav ul {float:none;padding:0 0 20px 0;}
nav li {float:none;border-bottom:1px solid rgba(0,0,0,0.06);}
nav ul li a {float:none;padding:10px 12px;display:block;border-bottom:1px solid #f4f4f4;width:100%;}
nav .dropdown li a {color:#fff;}
#header nav ul ul {display:block;position:static;background:none;border:none;padding:0;}
}

/* Tablet NAV (hamburger) */
@media only screen and (min-width:768px) and (max-width:991px) {
#menu-icon {display:inline;top:4.8rem;cursor:pointer;right:2rem;}
nav {display:none;width:100%;clear:both;float:none;max-height:400px;overflow:auto;padding-top:20px;}
nav ul {float:none;padding:0 0 20px 0;}
nav li {float:none;border-bottom:1px solid rgba(0,0,0,0.06);}
nav ul li a {float:none;padding:10px 12px;display:block;border-bottom:1px solid #f4f4f4;width:100%;}
#header nav ul ul {display:block;position:static;background:none;border:none;padding:0;}
nav .dropdown li a {color:#fff;}
}

/* 9921199: istege göre hamburger (su an açik birakmiyoruz, JS ile açilacak) */
@media only screen and (min-width:992px) and (max-width:1199px) {
#menu-icon {display:inline;top:2.5rem;cursor:pointer;right:2rem;}
nav {display:none;width:100%;clear:both;float:none;max-height:400px;overflow:auto;padding-top:20px;}
nav ul {float:none;padding:0 0 20px 0;}
nav li {float:none;border-bottom:1px solid rgba(0,0,0,0.06);}
nav ul li a {float:none;padding:10px 12px;display:block;border-bottom:1px solid #f4f4f4;width:100%;}
#header nav ul ul {display:block;position:static;background:none;border:none;padding:0;}
nav .dropdown li a {color:#fff;}
}







/* SLIDER GENEL */
.carousel-inner {position:relative;width:100%;overflow:hidden;margin-left:auto;margin-right:auto;}
.carousel-inner:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: radial-gradient(circle at 60% center,rgba(255, 255, 255, 0.18) 0%, rgba(12, 90, 100, 1) 60%, rgba(12, 90, 100, 1) 100%);z-index:1; border-radius:0 0 48px 48px;}
.carousel-inner:after {content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background: radial-gradient(circle at 60% center,rgba(255, 255, 255, 0.18) 0%,rgba(12, 90, 100, 1) 60%,rgba(12, 90, 100, 1) 100%);opacity:.35;z-index:1; border-radius:0 0 48px 48px}
.carousel-item {position:relative;height:100vh;max-height:800px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-radius:0 0 50px 50px;z-index:0;}
.carousel-caption {bottom:25%;z-index:2;width:100%;left:0;right:0;}
.slider-icerik { margin:0 auto;text-align:left; padding: 0;}


/* BASLIK & METIN */
.carousel-caption h1 {width:70%;text-align:left;font-size:52px;font-weight:700;letter-spacing:0.5px;padding-bottom:10px;color:#fff;line-height:1.32;}
.carousel-caption h1 strong {font-weight:800;}
.carousel-caption h1 span {width:100%;text-align:left;float:left;font-size:14px;font-weight:400;padding-top:5px;color:#fff;}
.carousel-caption p {width:100%;max-width:800px;text-align:left;font-size:15px;font-weight:400;letter-spacing:0;color:#fff;margin-top:14px; margin-bottom: 20px;}
.carousel-caption .buton1 { width: 250px; background: #fff; border-radius: 4px; min-height: 50px; float: left; font-size: 14px;  color: #071F25; display: flex;justify-content: center;align-items: center;text-align: center; margin-right: 10px;}
.carousel-caption .buton1 img { margin-left: 5%;}
.carousel-caption .buton1:hover {background: #0F2C32;color: #fff;cursor: pointer; transition:all .35s;}
.carousel-caption .buton2 { width: 250px; border: 1px solid #fff; border-radius: 4px; min-height: 50px; float: left; font-size: 14px;  color: #fff; display: flex;justify-content: center;align-items: center;text-align: center;}
.carousel-caption .buton2 img { margin-left: 10%;}
.carousel-caption .buton2:hover {background: #fff;color: #0F2C32;cursor: pointer; transition:all .35s;}


/* KONTROLLER */
.carousel-control-prev {position:absolute;left:81em;margin-top:-30%;width:50px;z-index:9;}
.carousel-control-next {position:absolute;right:0;margin-top:-30%;width:50px;z-index:9;}

.carousel-fade .carousel-item {opacity:0;transition-duration:.6s;transition-property:opacity;}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {opacity:1;}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {opacity:0;}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {transform:translateX(0);transform:translate3d(0,0,0);}

/* DOTLAR */
.carousel-indicators {bottom:40px;z-index:20;}
.carousel-indicators li {width:12px;height:12px;border-radius:50%;background-color:#fff;margin:0 6px;transition:all .35s ease;}
.carousel-indicators li.active {width:38px;border-radius:20px;background-color:#fff;}


/* MOBIL UYUMLULUK */

/* Tablet ve alti */
@media (max-width:1199px){
.carousel-item {height:80vh; max-height:640px;}
.carousel-caption {bottom:20%;}
.carousel-caption h1 {width:80%;font-size:42px;}
.carousel-caption p {max-width:600px;font-size:14px;}
.carousel-caption .buton1,
.carousel-caption .buton2 {width:220px;min-height:46px;font-size:13px;}
}

/* Tablet dikey / büyük telefon */
@media (max-width:991px){
.carousel-item {height:70vh;max-height:560px;border-radius:0 0 32px 32px;}
.carousel-inner:before,
.carousel-inner:after {border-radius:0 0 0 0;}
.carousel-caption {bottom:18%;text-align:center;}
.slider-icerik {width:90%;margin:0 auto;text-align:center;}

.carousel-caption h1 {width:100%;font-size:34px;line-height:1.3;}
.carousel-caption h1 span {float:none;display:block;text-align:left;margin-top:6px;}
.carousel-caption p {max-width:100%;margin-top:10px;margin-bottom:16px;text-align:left;font-size:14px;}

.carousel-caption .buton1,
.carousel-caption .buton2 {width:100%;max-width:260px;float:none;margin:8px auto 0 auto;display:flex;justify-content:center;align-items:center; float: left; margin-right: 5px;}
.carousel-caption .buton1 img,
.carousel-caption .buton2 img {margin-left:6px;}

/* kontroller ortalansin */
.carousel-control-prev,
.carousel-control-next {top:50%;margin-top:0;width:40px;}
.carousel-control-prev {left:10px;}
.carousel-control-next {right:10px;}

/* dotlar biraz yukari */
.carousel-indicators {bottom:22px;}
}

/* Küçük telefonlar */
@media (max-width:575px){
.carousel-item {height:60vh;max-height:480px;}
.carousel-caption {bottom:16%;}
.carousel-caption h1 {font-size:18px;}
.carousel-caption h1 span {font-size:13px;}
.carousel-caption p {font-size:13px; text-align: left;}

.carousel-caption .buton1,
.carousel-caption .buton2 {max-width:240px;min-height:44px;font-size:13px; float: left;}

.carousel-indicators li {width:10px;height:10px;margin:0 4px;}
.carousel-indicators li.active {width:26px;}
}



/* KAYMA SORUNU FIX */
#carouselExampleIndicators {overflow:hidden;}
#carouselExampleIndicators .carousel-inner {height:100vh;max-height:800px;}
#carouselExampleIndicators.carousel-fade .carousel-item {position:absolute;top:0;left:0;width:100%;height:100vh;max-height:800px;}
#carouselExampleIndicators.carousel-fade .carousel-item.active {position:relative;}
@media only screen and (max-width:575px){
#carouselExampleIndicators .carousel-inner {height:460px;max-height:460px;}
#carouselExampleIndicators.carousel-fade .carousel-item {height:460px;max-height:460px;}
}



.slick-slide {margin: 10px;}
.slick-list {margin: 0px -5px 0px 5px; }
.slick-slider{position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list{}
/* Arrows */
.slick-prev,
.slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 0;height: 0;margin-top: -10px;padding: 0;cursor: pointer; border: none;outline: none; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color: transparent;outline: none; }
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,
.slick-next:before{font-family: 'slick';font-size: 20px;line-height: 1;opacity: .75;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev{left: -25px;}
[dir='rtl'] .slick-prev{right: -25px;left: auto;}
.slick-prev:before{content: '';}
[dir='rtl'] .slick-prev:before{content: '';font-weight: bold;font-size: 20px;}
.slick-next{right: -25px;}
[dir='rtl'] .slick-next{right: auto;left: -25px;}
.slick-next:before{content: '';}
[dir='rtl'] .slick-next:before{content: '';}


.slick-dots {display: flex;justify-content: center;margin: 20px;padding: 0 10px;list-style-type: none;}
.slick-dots li {margin: 0 3px 0 3px ;}
.slick-dots button {display: block;width: 35px;height: 8px;padding: 0;border: none; background-color: #333;text-indent: -9999px; border-radius: 2px;}
.slick-dots li.slick-active button {background-color:#F1831D; outline:none; border:none; cursor:pointer;}




.scroll-container {height: 100vh;min-height: 450px;padding: 2rem 1rem;display: flex;align-items: center;box-sizing: border-box;}
.scroll-container:nth-of-type(1) {background-color: #bdd0c4;}
.scroll-container:nth-of-type(2) {background-color: #f5d2d3;}
.scroll-container:nth-of-type(3) {background-color: #9ab7d3;}
.scroll-container:nth-of-type(4) {background-color: #dfccf1;}
.scroll-container:nth-of-type(even) {flex-direction: row-reverse;}
.scroll-element,
.scroll-caption {width: 50%;}
.scroll-element {min-height: 300px;height: 100%;background-color: #eaeaea;}
.scroll-caption {margin: 1rem;}
@media screen and (max-width: 650px) {
.scroll-container,
.scroll-container:nth-of-type(even) {flex-direction: column;align-content: inherit;}
.scroll-element {height: 100%;}
.scroll-element,
.scroll-caption {width: 100%;}
}
.js-scroll {opacity: 0;transition: opacity 500ms;}
.js-scroll.scrolled {opacity: 1;}
.scrolled.fade-in {animation: fade-in 1s ease-in-out both;}
.scrolled.fade-in-bottom {animation: fade-in-bottom 1s ease-in-out both;}
.scrolled.slide-left {animation: slide-in-left 1s ease-in-out both;}
.scrolled.slide-right {animation: slide-in-right 1s ease-in-out both;}
@keyframes slide-in-left {
0% {-webkit-transform: translateX(-100px);transform: translateX(-100px);opacity: 0;}
100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}

@keyframes slide-in-right {
0% {-webkit-transform: translateX(100px);transform: translateX(100px);opacity: 0;}
100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}
@keyframes fade-in-bottom {
0% {-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0;}
100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
}

@keyframes fade-in {
0% {opacity: 0;}
100% {opacity: 1;}
}



.hvr-underline-from-left {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
.hvr-underline-from-left:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #fff;height: 2px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {right: 0;}


@keyframes buzz-out{
10%  {transform:translate(-2px,  2px) rotate(-2deg);}
20%  {transform:translate( 3px, -3px) rotate( 3deg);}
30%  {transform:translate(-3px,  3px) rotate(-3deg);}
40%  {transform:translate( 2px, -2px) rotate( 2deg);}
50%  {transform:translate(-1px,  1px) rotate(-1deg);}
60%  {transform:translate( 1px, -1px) rotate( 1deg);}
70%  {transform:translate(-1px,  1px) rotate(-1deg);}
/* Son karede titresim sifirlanir, ikon kaybolur */
100% {transform:translate(0,0)   rotate(0deg); }
}



.altwhatsapp { width:170px; height:40px; background:#48a91f; position:fixed; bottom:1%; left:1%; border-radius: 100px; color:#fff; font-size:13px; font-weight:500; display: flex;justify-content: center;align-items: center; text-align: center; z-index:99;}
.altwhatsapp:hover { background:#fff; color:#48a91f; transition: all .35s;}
.altwhatsapp i { font-size:18px;  margin-right:4px;}


.dil-popup {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.45); display:none; align-items:center; justify-content:center; z-index:99999;}
.dil-kutu {background:#fff; width:260px; border-radius:12px; padding:24px; text-align:center;}
.dil-baslik {font-size:18px; font-weight:700; color:#071F25; margin-bottom:16px;}

.dil-sec {display:block; padding:10px 0; border:1px solid #e0e0e0; border-radius:8px; margin-bottom:10px; color:#071F25; text-decoration:none; font-size:14px;}
.dil-sec:hover {background:#0F2C32; color:#fff;}

.dil-kapat {margin-top:4px; padding:10px 0; font-size:14px; cursor:pointer; opacity:0.7;}
.dil-kapat:hover {opacity:1;}

@media (max-width:575px){
.dil-kutu {width:220px; padding:20px;}
}