/* =====================================================================
   NT-WOW v2 — kurumsal anasayfa teması
   style.css'in ÜZERİNE biner. Lacivert palet, Exo 2.
   ===================================================================== */
:root{
    --nt-red:#c70000;
    --nt-red-d:#9e0000;
    --nt-navy:#0a2440;       /* kurumsal lacivert */
    --nt-navy-2:#103a66;
    --nt-foot-blue:#043053;  /* footer mavisi */
    --nt-green:var(--nt-foot-blue); /* eski yeşil -> site mavisi */
    --nt-logo-green:var(--nt-foot-blue);
    --nt-ink:#16202e;
    --nt-soft:#5d6b7e;
    --nt-bg:#f4f6fa;
    --nt-line:rgba(16,32,55,.10);
    --nt-sh:0 12px 30px -14px rgba(10,36,64,.22);
    --nt-sh-lg:0 28px 60px -22px rgba(10,36,64,.38);
    --nt-r:16px;
    --nt-ease:cubic-bezier(.22,.61,.36,1);
    --nt-menu-ease:cubic-bezier(.22,.61,.36,1);
    --nt-menu-dur:.42s;
    --nt-menu-dur-close:.14s;
    --nt-menu-btn-line-height:1.35;
    --nt-menu-btn-vpad:14px;
    --nt-menu-btn-min-h:calc(2 * var(--nt-menu-btn-line-height) * 1em + 2 * var(--nt-menu-btn-vpad));
    --container-width:1400px;
    /* Site fontu: Exo 2 (Google Fonts) — Square721 BT ücretsiz karşılığı */
    --theme-font:'Exo 2',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    --text-font:'Exo 2',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
body, .NT-metin, input, textarea, select, button{ font-family:var(--theme-font); }

html{scroll-behavior:smooth; scrollbar-gutter:stable;}
html, body{
    max-width:100%;
    overflow-x:clip;
}
body{ -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; color:var(--nt-ink); background:#fff !important; }
body:has(#content .inner-page-shell){ background:#fafbfc !important; }
::selection{ background:var(--nt-red); color:#fff; }
img{max-width:100%;}
*::-webkit-scrollbar{width:11px;height:11px;}
*::-webkit-scrollbar-thumb{background:#c2cad6;border-radius:20px;border:3px solid #fff;}
*::-webkit-scrollbar-thumb:hover{background:var(--nt-red);}

/* ====================== HEADER CONTAINER HİZALAMA ====================== */






/* Ortada logo: sol/sağ menü container kenarına */
@media (min-width:992px){
    
    
    
    
    
    
    
    /* Son menü (İletişim) sağ kenarı = sosyal ikonlar sağ kenarı */
    
    
    /* Boş hamburger sarmalayıcısı flex gap ile sağda 16px boşluk bırakmasın */
    
}

/* ====================== ÜST BAR ====================== */



body.is-header-search-open{
    overflow:hidden;
}


@keyframes headerSearchReveal{
    from{ transform:translateY(-10px); opacity:.94; }
    to{ transform:translateY(0); opacity:1; }
}






























/* —— Sosyal ikonlar: marka BG + hover’da ikon dönüş —— */
.nt-contact-soc a{
    border:0 !important;
    border-color:transparent !important;
    color:#fff !important;
    transition:background .3s ease, filter .3s ease, transform .3s ease, box-shadow .3s ease !important;
}
.nt-contact-soc a i{
    display:inline-block !important;
    color:#fff !important;
    transition:transform .45s ease !important;
    transform-origin:center center;
}
.nt-contact-soc a:hover i{
    transform:rotate(360deg);
    color:#fff !important;
}
@media (prefers-reduced-motion: reduce){
    .nt-contact-soc a:hover i{
        transform:none;
    }
}

/* Facebook */
.nt-contact-soc a.sosyal_fb{
    background:#1877F2 !important;
}
.nt-contact-soc a.sosyal_fb:hover{
    background:#166FE5 !important;
    filter:brightness(1.05);
}

/* Twitter / X */
.nt-contact-soc a.sosyal_tw{
    background:#1DA1F2 !important;
}
.nt-contact-soc a.sosyal_tw:hover{
    background:#1A91DA !important;
    filter:brightness(1.05);
}

/* Instagram — marka degrade */
.nt-contact-soc a.sosyal_ins{
    background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
}
.nt-contact-soc a.sosyal_ins:hover{
    background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
    filter:brightness(1.08);
}

/* YouTube */
.nt-contact-soc a.sosyal_yt{
    background:#FF0000 !important;
}
.nt-contact-soc a.sosyal_yt:hover{
    background:#E60000 !important;
    filter:brightness(1.05);
}

/* LinkedIn */
.nt-contact-soc a.sosyal_lk{
    background:#0A66C2 !important;
}
.nt-contact-soc a.sosyal_lk:hover{
    background:#004182 !important;
    filter:brightness(1.05);
}

/* Pinterest */
.nt-contact-soc a.sosyal_pt{
    background:#E60023 !important;
}
.nt-contact-soc a.sosyal_pt:hover{
    background:#BD081C !important;
    filter:brightness(1.05);
}

/* Google+ / generic */
.nt-contact-soc a.sosyal_gp{
    background:#DB4437 !important;
}
.nt-contact-soc a.sosyal_gp:hover{
    background:#C53929 !important;
    filter:brightness(1.05);
}

/* Foursquare */
.nt-contact-soc a.sosyal_fs{
    background:#F94877 !important;
}
.nt-contact-soc a.sosyal_fs:hover{
    background:#E03E6B !important;
    filter:brightness(1.05);
}

/* Mobil menü sosyal: sadece border — marka renkleri yok */










#top-contact{ display:flex; align-items:center; justify-content:flex-end; gap:7px; flex-shrink:0; margin-left:auto; }
#top-contact > #headerUstMenu,
#top-contact > .js-search,
#top-contact > .nt-lang-switch,
#top-contact > #langs{ margin:0 !important; }
#top-contact .nt-lang-switch{
    display:inline-flex;
    align-items:center;
    flex:0 0 auto;
}
.nt-lang-switch__link{
    text-decoration:none;
    letter-spacing:.4px;
}
#top-contact #langs{ list-style:none; padding:0; margin:0 !important; display:inline-flex; align-items:center; gap:0; }
#top-contact #langs li + li{ margin-left:9px; }
@media (max-width:991px){
    

    :root{
        --nt-mobile-header-h:120px;
        --nt-content-pt:120px;
    }

    
    

    
    html,
    body{
        overflow-x:hidden;
        max-width:100%;
    }
    
    
    /* Scroll up/down: absolute kalırsa header sayfayla kaybolur — fixed olmalı */
    
    
    
    
    /* En üstte header gizlenmiş kalmasın */
    

    
    
    
    
    
    
    

    
    
    

    

    #content > .container{
        max-width:100% !important;
        width:100% !important;
        padding-left:12px;
        padding-right:12px;
    }
    #content:has(.inner-page-shell) > .container{
        max-width:100% !important;
        width:100% !important;
        padding-left:16px;
        padding-right:16px;
    }
    body.nt-iletisim-page #content:has(.inner-page-shell) > .container{
        padding-left:0;
        padding-right:0;
    }

    
    
    

    

    

    
    

    

    
    /* Sosyal medya yalnızca mobil menüde; header’da gösterme */
    #headerMobileSosyal{
        display:none !important;
    }

    

    

    

    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    #logo{
        padding:0;
    }

    #logo img{
        height:66px !important;
        max-height:66px !important;
        width:auto !important;
        max-width:170px !important;
        transition:none !important;
    }

    

    

    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* Anasayfa: header altında çizgi olmasın */
    
    
    
    
    
    
    
    

    /* Hizmetler: desktop kart/ikon yerine Ürünler-Ömür gibi düz link listesi */
    
    
    
    
    
    
    
    

    /* Mobil menü: hover yok — dokunmatikte yapışkan hover / renk sıçraması olmasın */
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* Dil seçici: __toggle (asıl buton) — menü açıkken beyaz kalmasın */
    
    
    
    /* Kapatma (X) — sadece 4. çizginin ::before/::after; orta hamburger çubukları kapalı */
    
    
    
    
    

    #content,
    #content:has(.inner-page-shell){
        padding-top:var(--nt-content-pt, 112px) !important;
    }
    body.slider-fullscreen #content,
    body#sf_anasayfa #content{
        padding-top:0 !important;
    }
}

/* ====================== HEADER / NAV ====================== */
/* Header şeffaf — beyaz degrade slider üzerinde */











/* İç sayfalar: header her zaman beyaz (anasayfa hariç) */




/* HERO tepeye sıfır: anasayfada içerik header'ın altına değil, tam üste (header hero'ya biner) */
body.slider-fullscreen #content{ padding-top:0 !important; }


@keyframes ntDown{from{transform:translateY(-100%);}to{transform:translateY(0);}}



/* Hizmetler full-width mega: acilirType scale/absolute ezmesin */


/* Logo — orijinal renk (filtre yok) */


/* Anasayfa mobilde logo beyaz (slider üstü) — menü açıkken yeşil (orijinal) */



/* Logo kutusu: header-top + headerBody birlikte dikey ortalı */


@media (min-width:992px){
    
    
    
    /*
      Logo headerBody içinde; tam header (top+body) ortası için
      yarım header-top kadar yukarı kaydır: top: -T/2
    */
    
    
    
}
@media (min-width:992px){
    #logo img{
        height:60px !important;
        max-height:60px !important;
        width:auto !important;
        max-width:none !important;
        display:block;
        background:transparent !important;
        border-radius:0 !important;
        padding:0 !important;
        box-shadow:none !important;
        box-sizing:content-box;
        transition:height .35s;
    }
}
@media (max-width:991px){
    #logo img{
        width:auto !important;
        max-width:170px !important;
        height:66px !important;
        max-height:66px !important;
        display:block;
        background:transparent !important;
        border-radius:0 !important;
        padding:0 !important;
        box-shadow:none !important;
        box-sizing:content-box;
        transition:none !important;
    }
}

#logo{ position:relative; z-index:2; }

/* Active header: kompakt yükseklik (logo bg yok) */









/* scroll'da (beyaz nav) menü/arama koyu renk */





/* ====================== MENÜ HOVER KARARTMA ====================== */

@media (min-width:992px){
    /* Yalnızca açılır menü (mega / klasik) hover’ında karart */
    
    /* Alt menüsüz öğe, logo, dil, üst bar: karartma yok */
    
}

/* ====================== MENÜ HOVER: beyaz header + orijinal logo ====================== */
@media (min-width:992px){
    
    /* İç sayfalar: menü hover’da box-shadow yok */
    
    
    
    
    
    
    

    /* Logo: menü hover’da orijinal renk */
    

    

    
    
    
    /* Ürünler / Hizmetler — beyaz liste + mavi hover çizgi */
    
    /* Menü satırı headerBody yüksekliğine yayılır; öğeler dikey ortalı kalır.
       Sadece mega menülü li stretch olur ki dropdown header’ın alt kenarından başlasın. */
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* Açılır liste: sol metin, sağ ok; hover = mavi metin + mavi alt çizgi */
    
    
    
    
    
    
    
    
    
    

    /* Hizmetler mega — full width, yükseklik içeriğe göre */
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    /* Standart dropdown — aynı liste stili */
    
    .nt-dd-menu__item{
        margin:0 !important;
        padding:0 !important;
        list-style:none;
        background:transparent !important;
        border:0 !important;
    }
    .nt-dd-menu__link{
        display:flex !important;
        align-items:center;
        justify-content:space-between;
        gap:28px;
        width:100%;
        min-height:0;
        padding:18px 4px !important;
        border-radius:0 !important;
        border:0 !important;
        border-bottom:2px solid var(--nt-dd-line, #e8e8e8) !important;
        background:transparent !important;
        color:var(--nt-dd-ink, #2a2a2a) !important;
        font-size:15px !important;
        font-weight:500 !important;
        line-height:1.35;
        text-decoration:none !important;
        text-transform:none !important;
        box-shadow:none !important;
        box-sizing:border-box;
        transition:color .28s ease, border-color .28s ease;
    }
    .nt-dd-menu__link::after{
        content:"";
        width:14px;
        height:14px;
        flex:0 0 14px;
        border-radius:0;
        background-color:transparent;
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8c8c8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/svg%3E");
        background-repeat:no-repeat;
        background-position:center;
        background-size:14px 14px;
    }
    .nt-dd-menu__link:hover,
.nt-dd-menu__link.is-active{
        background:transparent !important;
        color:var(--nt-dd-accent, #043053) !important;
        border-bottom-color:var(--nt-dd-accent, #043053) !important;
        box-shadow:none !important;
    }
    .nt-dd-menu__link:hover::after,
.nt-dd-menu__link.is-active::after{
        background-color:transparent;
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23043053' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/svg%3E");
    }
    .nt-dd-menu__link--parent,
.nt-dd-menu__link--parent:hover,
.nt-dd-menu__link--parent.is-active{
        background:transparent !important;
        color:var(--nt-dd-accent, #043053) !important;
        font-weight:600 !important;
        border-bottom-color:var(--nt-dd-accent, #043053) !important;
        box-shadow:none !important;
    }
    .nt-dd-menu__link--parent::after{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23043053' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/svg%3E");
    }
    
    
    
    
    
}


/* Açılır alt menü + sol menü: mega menü ile aynı 2 satır yüksekliği */

.NT-list-group:not(.nt-side-menu) .list-group-item + .list-group-item{
    min-height:calc(2 * var(--nt-menu-btn-line-height) * 1em + 34px);
}

/* Başkan sayfaları: yatay kart alt menü */
.content_container .row:has(.baskan-subnav){
    flex-direction:column;
}
.content_container .row:has(.baskan-subnav) > .col-lg-3,
.content_container .row:has(.baskan-subnav) > .col-lg-9{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
}
.NT-list-group.baskan-subnav{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:0;
    margin:0 0 28px;
    padding:0;
    background:transparent;
    box-shadow:0 10px 28px -14px rgba(0,0,0,.12);
}
.NT-list-group.baskan-subnav .head{ display:none !important; }
.NT-list-group.baskan-subnav .list-group-item{
    flex:1 1 0;
    min-width:160px;
    margin:0 !important;
    padding:18px 14px !important;
    text-align:center;
    font-size:12px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    color:#6b7280 !important;
    background:linear-gradient(180deg,#fff 0%,#f3f4f6 100%) !important;
    border:0 !important;
    border-radius:0 !important;
    border-right:1px solid rgba(0,0,0,.08) !important;
    box-shadow:none !important;
    transition:color .22s, background .22s, box-shadow .22s;
}
.NT-list-group.baskan-subnav .list-group-item:last-child{ border-right:0 !important; }
.NT-list-group.baskan-subnav .list-group-item:hover,
.NT-list-group.baskan-subnav .list-group-item.active{
    color:var(--nt-navy) !important;
    background:#fff !important;
    box-shadow:inset 0 -4px 0 var(--nt-navy-2, #103a66) !important;
}
@media (max-width:767px){
    .NT-list-group.baskan-subnav{ flex-direction:column; }
    .NT-list-group.baskan-subnav .list-group-item{
        border-right:0 !important;
        border-bottom:1px solid rgba(0,0,0,.08) !important;
    }
    .NT-list-group.baskan-subnav .list-group-item:last-child{ border-bottom:0 !important; }
}

/* Başkanın fotoğrafları — foto galeri */
.nt-photo-gallery{
    width:100%;
    margin-top:4px;
}
.nt-uretim-gallery{
    width:100%;
    margin:0 0 28px;
}
.nt-uretim-gallery .nt-photo-gallery{
    margin-top:0;
}
.nt-photo-slider{
    position:relative;
    width:100%;
    border-radius:16px;
    overflow:hidden;
    background:#e8eef4;
}
.nt-photo-slider--thumbs{
    border-radius:0;
    overflow:visible;
    background:transparent;
    padding-right:132px;
}
.nt-photo-slider__main{
    position:relative;
    min-width:0;
    border-radius:16px;
    overflow:hidden;
    background:#e8eef4;
}
.nt-photo-slider__carousel,
.nt-photo-slider .owl-stage-outer,
.nt-photo-slider .owl-stage,
.nt-photo-slider .owl-item{
    height:100%;
}
.nt-photo-slider__slide,
.nt-photo-slider__link{
    display:block;
    width:100%;
    height:100%;
    line-height:0;
    text-decoration:none !important;
}
.nt-photo-slider__frame{
    position:relative;
    display:block;
    width:100%;
    aspect-ratio:16/9;
    overflow:hidden;
    background:#d7e0ea;
}
.nt-photo-slider__frame img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover;
    object-position:center;
    display:block;
}
.nt-photo-slider--thumbs .nt-photo-slider__thumbs{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:120px;
    display:flex;
    flex-direction:column;
    gap:8px;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0 0 0 2px;
    scrollbar-width:thin;
}
.nt-photo-slider__thumb{
    position:relative;
    flex:0 0 auto;
    width:100%;
    aspect-ratio:4/3;
    margin:0;
    padding:0;
    border:2px solid transparent;
    border-radius:10px;
    overflow:hidden;
    background:#d7e0ea;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    transition:border-color .2s ease, box-shadow .2s ease, opacity .2s ease;
}
.nt-photo-slider__thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
}
.nt-photo-slider__thumb:hover{
    border-color:rgba(10,36,64,.35);
}
.nt-photo-slider__thumb.is-active{
    border-color:var(--nt-navy, #0a2440);
    box-shadow:0 0 0 1px var(--nt-navy, #0a2440);
}
.nt-photo-slider__thumb:not(.is-active){
    opacity:.78;
}
.nt-photo-slider__thumb:not(.is-active):hover{
    opacity:1;
}
.nt-photo-slider__count{
    display:none;
}
.nt-photo-slider .owl-nav{
    position:absolute;
    inset:0;
    margin:0;
    pointer-events:none;
    z-index:3;
}
.nt-photo-slider .owl-nav button.owl-prev,
.nt-photo-slider .owl-nav button.owl-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:48px;
    height:48px;
    margin:0;
    padding:0;
    border:0;
    border-radius:14px;
    background:var(--nt-foot-blue, #043053) !important;
    color:#fff !important;
    box-shadow:0 10px 28px rgba(4,48,83,.28);
    pointer-events:auto;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    opacity:1 !important;
    font-size:0;
    line-height:1;
    transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.nt-photo-slider .owl-nav button.owl-prev i,
.nt-photo-slider .owl-nav button.owl-next i{
    display:block;
    font-size:16px;
    line-height:1;
    color:#fff !important;
}
.nt-photo-slider .owl-nav .owl-prev{ left:16px; }
.nt-photo-slider .owl-nav .owl-next{ right:16px; }
.nt-photo-slider .owl-nav button.owl-prev:hover,
.nt-photo-slider .owl-nav button.owl-next:hover,
.nt-photo-slider .owl-nav button.owl-prev:focus-visible,
.nt-photo-slider .owl-nav button.owl-next:focus-visible{
    background:#0a456e !important;
    color:#fff !important;
    box-shadow:0 12px 30px rgba(4,48,83,.36);
}
.nt-photo-slider .owl-nav button.owl-prev.disabled,
.nt-photo-slider .owl-nav button.owl-next.disabled{
    opacity:.45 !important;
}
.nt-photo-slider .owl-dots{ display:none; }
@media (max-width:767.98px){
    .nt-photo-slider--thumbs{
        padding-right:0;
    }
    .nt-photo-slider__main{
        border-radius:12px;
    }
    .nt-photo-slider--thumbs .nt-photo-slider__thumbs{
        position:static;
        width:100%;
        max-height:none;
        flex-direction:row;
        overflow-x:auto;
        overflow-y:hidden;
        gap:8px;
        margin-top:10px;
        padding:0 0 2px;
    }
    .nt-photo-slider__thumb{
        flex:0 0 88px;
        width:88px;
        aspect-ratio:4/3;
        border-radius:8px;
    }
    .nt-photo-slider .owl-nav button.owl-prev,
    .nt-photo-slider .owl-nav button.owl-next{
        width:40px;
        height:40px;
        border-radius:12px;
    }
    .nt-photo-slider .owl-nav button.owl-prev i,
    .nt-photo-slider .owl-nav button.owl-next i{
        font-size:15px;
    }
    .nt-photo-slider .owl-nav .owl-prev{ left:10px; }
    .nt-photo-slider .owl-nav .owl-next{ right:10px; }
}
@media (min-width:1200px){
    .nt-photo-slider--thumbs{
        padding-right:148px;
    }
    .nt-photo-slider--thumbs .nt-photo-slider__thumbs{
        width:136px;
    }
}
.nt-photo-gallery__grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:14px;
    margin:0;
    padding:0;
}
.nt-photo-gallery__item{
    margin:0;
}
.nt-photo-gallery__link{
    position:relative;
    display:block;
    width:100%;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 4px 18px rgba(10,36,64,.08);
    transition:box-shadow .25s var(--nt-ease, ease);
}
.nt-photo-gallery__link:hover{
    box-shadow:0 12px 32px rgba(10,36,64,.16);
}
.nt-photo-gallery__frame{
    position:relative;
    display:block;
    width:100%;
    aspect-ratio:4/3;
    min-height:0;
    overflow:hidden;
    background:#eef1f5;
    isolation:isolate;
}
.nt-photo-gallery__frame img,
.nt-photo-gallery__link img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
}
.nt-photo-gallery__overlay{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(180deg, rgba(12,38,67,0) 35%, rgba(12,38,67,.58) 100%);
    opacity:0;
    transition:opacity .25s var(--nt-ease, ease);
    pointer-events:none;
}
.nt-photo-gallery__overlay i{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(.85);
    width:46px;
    height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    font-size:16px;
    box-shadow:0 8px 24px rgba(10,36,64,.2);
    transition:transform .25s var(--nt-ease, ease);
}
.nt-photo-gallery__link:hover .nt-photo-gallery__overlay{
    opacity:1;
}
.nt-photo-gallery__link:hover .nt-photo-gallery__overlay i{
    transform:translate(-50%,-50%) scale(1);
}
.nt-photo-gallery__caption{
    margin:8px 2px 0;
    font-size:13px;
    font-weight:500;
    color:var(--nt-ink-muted, #5a6578);
    line-height:1.4;
}
@media (max-width:991px){
    .nt-photo-gallery__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:12px;
    }
}
@media (max-width:575px){
    .nt-photo-gallery__grid{
        grid-template-columns:1fr;
        gap:10px;
    }
    .nt-photo-gallery__link{
        border-radius:12px;
    }
}

/* ====================== GALERİ SAYFASI ====================== */
body.nt-galeri-page-body .inner-page-layout__row > .inner-page-main{
    flex:0 0 100%;
    max-width:100%;
    width:100%;
}
body.nt-galeri-page-body .inner-page-layout__row > aside,
body.nt-galeri-page-body .inner-page-side{
    display:none !important;
}
body.nt-galeri-page-body .inner-page-body{
    padding-top:0;
}
.nt-galeri-page{
    width:100%;
}
.nt-galeri-page .nt-photo-gallery{
    margin-top:0;
}
.nt-galeri-page .nt-photo-gallery__grid{
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:18px;
}
.nt-galeri-page .nt-photo-gallery__link{
    border-radius:16px;
    box-shadow:0 8px 24px -16px rgba(10,36,64,.28);
    background:#fff;
}
.nt-galeri-page .nt-photo-gallery__link:hover{
    box-shadow:0 18px 36px -18px rgba(10,36,64,.38);
    transform:none;
}
.nt-galeri-page .nt-photo-gallery__frame{
    aspect-ratio:1 / 1;
}
.nt-galeri-page .nt-photo-gallery__overlay{
    background:linear-gradient(180deg, rgba(12,22,34,0) 30%, rgba(12,22,34,.55) 100%);
}
.nt-galeri-page .nt-photo-gallery__overlay i{
    background:rgba(255,255,255,.95);
    color:#1a1a1a;
}
.nt-galeri-page .nt-photo-gallery__caption{
    margin-top:10px;
    font-size:14px;
    color:var(--nt-ink, #16202e);
}
@media (max-width:991px){
    .nt-galeri-page .nt-photo-gallery__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:14px;
    }
}
@media (max-width:575px){
    .nt-galeri-page .nt-photo-gallery__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:10px;
    }
    .nt-galeri-page .nt-photo-gallery__link{ border-radius:12px; }
}




/* header-top yazıları hero üzerinde okunur olsun (ikon butonları hariç) */


/* ====================== İÇ SAYFALAR ====================== */
:root{
    --nt-page-gold:#0a2440; /* Ömür: sol menü başlıkları lacivert (eski sarı kaldırıldı) */
    --nt-page-banner-overlay:rgba(10,36,64,.58);
}
#content:has(.inner-page-shell){
    --nt-content-pt:143px;
    --nt-inner-shell-pt:0px;
    --nt-inner-title-gap:28px;
    --nt-inner-content-pad:40px;
    --nt-inner-blue-height:0px;
    background:#fafbfc;
    overflow:visible;
    padding-top:var(--nt-content-pt) !important;
    padding-bottom:48px;
}
#content:has(.inner-page-shell)::before{
    display:none !important;
    content:none !important;
    height:0 !important;
}
#content:has(.inner-page-shell) > .container{
    position:relative;
    z-index:1;
    max-width:var(--container-width);
    width:100%;
    padding-left:0;
    padding-right:0;
}

/* İç sayfa başlık — kart dışında, sol başlık + sağ breadcrumb */
.nt-inner-banner,
.inner-page-card__head,
.inner-page-title{
    display:none !important;
}
.nt-pagehead{
    width:100%;
    background:#fff;
    border-bottom:1px solid rgba(16,32,55,.10);
    margin:0 0 clamp(20px, 2.5vw, 32px);
}
.nt-pagehead__inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:clamp(16px, 3vw, 40px);
    max-width:var(--container-width, 1200px);
    width:100%;
    margin:0 auto;
    padding:clamp(18px, 2.2vw, 28px) clamp(16px, 3vw, 24px);
    box-sizing:border-box;
}
.nt-pagehead__lead{
    flex:1 1 auto;
    min-width:0;
    text-align:left;
}
.nt-pagehead__title{
    margin:0;
    color:#043053;
    font-size:clamp(26px, 2.8vw, 40px);
    font-weight:800;
    line-height:1.15;
    letter-spacing:-.03em;
}
.nt-pagehead__meta{
    margin-top:8px;
    font-size:13px;
    font-weight:500;
    color:rgba(17,17,17,.55);
    display:inline-flex;
    align-items:center;
    gap:8px;
}
.nt-pagehead__crumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    flex:0 1 auto;
    max-width:min(52%, 420px);
    font-size:13px;
    font-weight:500;
    line-height:1.4;
    color:rgba(17,17,17,.55);
    text-align:right;
}
.nt-pagehead__crumb a{
    color:rgba(17,17,17,.55);
    text-decoration:none !important;
    transition:color .2s ease;
}
.nt-pagehead__crumb a:hover,
.nt-pagehead__crumb a:focus-visible{
    color:#043053;
}
.nt-pagehead__sep{ opacity:.5; }
@media (max-width:767px){
    .nt-pagehead__inner{
        flex-direction:column;
        align-items:flex-start;
        gap:10px;
    }
    .nt-pagehead__crumb{
        max-width:100%;
        justify-content:flex-start;
        text-align:left;
    }
}
.inner-page-shell{
    position:relative;
    z-index:2;
    padding:0;
    margin-bottom:0;
}
.inner-page-card{
    position:relative;
    z-index:3;
    background:#fff;
    border:1px solid #2323231a;
    border-radius:18px;
    box-shadow:none;
    overflow:hidden;
}
.inner-page-card__crumb{
    display:none;
}
.inner-page-card__crumb .inner-page-head{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0;
}
.inner-page-layout{
    max-width:var(--container-width);
    padding-left:0;
    padding-right:0;
}
.inner-page-layout__row{
    margin:0;
    align-items:stretch;
    display:flex;
    flex-wrap:wrap;
}
.inner-page-main{
    padding:var(--nt-inner-content-pad, 40px);
    min-width:0;
    max-width:100%;
}
.inner-page-layout__row:not(:has(.inner-page-aside)) > .inner-page-main{
    flex:0 0 100%;
    max-width:100%;
    width:100%;
}
.inner-page-layout__row:has(.inner-page-aside) .inner-page-aside{
    order:-1;
    padding:var(--nt-inner-content-pad, 40px) 24px var(--nt-inner-content-pad, 40px) var(--nt-inner-content-pad, 40px);
    border-right:0;
}
.inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
    padding:var(--nt-inner-content-pad, 40px);
}
.inner-page-aside{
    padding:var(--nt-inner-content-pad, 40px);
}
.inner-page-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px 24px;
    padding:0 0 24px;
    margin-bottom:24px;
    border-bottom:1px solid rgba(16,32,55,.08);
}
.inner-page-head__title{
    margin:0;
    font-size:clamp(22px, 2.2vw, 22px);
    font-weight:900;
    text-transform:uppercase;
    color:#0c2643;
    line-height:1.15;
}
.inner-page-head__meta{
    flex-shrink:0;
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:13px;
    font-weight:500;
    color:var(--nt-soft);
    white-space:nowrap;
}
.inner-page-head__meta i{
    font-size:14px;
    opacity:.75;
}
.inner-page-card > .content_container,
.inner-page-content.content_container,
.inner-page-card .content_container{
    min-height:auto;
    padding:0;
    background:#fff;
    overflow:hidden;
    border-radius:18px;
}
.inner-page-body{
    min-height:0;
    min-width:0;
    max-width:100%;
}
.nt-cat-intro{
    padding:0 0 0.25rem;
}
.nt-cat-intro .NT-metin{
    margin:0;
}
.nt-cat-intro .NT-metin p:last-child{
    margin-bottom:0;
}
.inner-page-content.content_container > .container,
.inner-page-card .content_container > .container.inner-page-layout,
.inner-page-card > .content_container > .container{
    max-width:100%;
    padding-left:0;
    padding-right:0;
}
.inner-page-card__crumb > .container{
    max-width:100%;
    padding-left:0;
    padding-right:0;
}
.inner-page-content .NT-metin h2,
.inner-page-content .NT-metin h3,
.inner-page-content .NT-metin h4,
.inner-page-body .NT-metin h2,
.inner-page-main .NT-metin h2,
.inner-page-main .NT-metin h3,
.inner-page-main .NT-metin h4{
    color:var(--nt-ink);
    font-weight:700;
    margin-top:1.4rem;
}
.inner-page-content .NT-metin,
.inner-page-body .NT-metin,
.inner-page-main .NT-metin{
    color:#000;
    font-size:18px;
    line-height:1.8;
}
.inner-page-content .NT-metin p,
.inner-page-body .NT-metin p,
.inner-page-main .NT-metin p,
.inner-page-content .NT-metin li,
.inner-page-body .NT-metin li,
.inner-page-main .NT-metin li{
    color:inherit;
    line-height:inherit;
}
.inner-page-body .list3 > a[tabindex='-1'],
.inner-page-body .list82 > a[tabindex='-1'],
.inner-page-body .list102 > a[tabindex='-1'],
.inner-page-body .list104 > a[tabindex='-1']{
    cursor:default;
    pointer-events:none;
}
.inner-page-body .list3 .img,
.inner-page-body .list82 .img,
.inner-page-body .list102 .img,
.inner-page-body .list103 .img,
.inner-page-body .list104 .img{
    display:block;
    width:100%;
    overflow:hidden;
    aspect-ratio:4/5;
}
.inner-page-body .list102 .img,
.inner-page-body .list103 .img,
.inner-page-body .list104 .img{
    aspect-ratio:1 / 1;
    border-radius:10px;
}
/* Ürünler (101) — Burosit products kart stili */
.nt-blist-item{
    margin-bottom:18px;
    padding-left:10px;
    padding-right:10px;
}
.nt-blist-card{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:16px;
    height:100%;
    min-height:320px;
    padding:16px 16px 18px;
    overflow:hidden;
    border-radius:24px;
    border:1px solid rgba(16,32,55,.08);
    background:#fff;
    color:#111;
    text-decoration:none !important;
    transition:background .3s ease, color .3s ease, border-color .3s ease;
}
.nt-blist-card:hover,
.nt-blist-card:focus-visible{
    background:#fff;
    border-color:rgba(16,32,55,.16);
    color:#111;
    text-decoration:none !important;
}
.nt-blist-card__badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    align-self:flex-start;
    max-width:100%;
    padding:8px 18px;
    border-radius:999px;
    background:#f3f4f6;
    color:#111;
    font-size:13px;
    font-weight:500;
    line-height:1.2;
    letter-spacing:-.01em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    transition:background .3s ease, color .3s ease;
}
.nt-blist-card__badge:empty{
    display:none;
}
.nt-blist-card:hover .nt-blist-card__badge,
.nt-blist-card:focus-visible .nt-blist-card__badge{
    background:#eef0f2;
    color:#111;
}
.nt-blist-card__media{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1 1 auto;
    width:100%;
    min-height:180px;
    max-height:280px;
    margin:0 auto;
}
.nt-blist-card__media img{
    width:100%;
    height:100%;
    max-height:280px;
    display:block;
    max-width:none !important;
    object-fit:contain;
    object-position:center;
}
.nt-blist-card__foot{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%;
}
.nt-blist-card__title{
    display:block;
    margin:0;
    min-width:0;
    flex:1 1 auto;
    color:inherit;
    font-size:clamp(15px, 1.25vw, 20px);
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02em;
}
.nt-blist-card__cta{
    flex:0 0 auto;
    width:48px;
    height:48px;
    border-radius:14px;
    background:#f3f4f6;
    color:#111;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    line-height:1;
    opacity:0;
    visibility:hidden;
    transform:translateX(6px);
    transition:background .3s ease, color .3s ease, opacity .3s ease, visibility .3s ease, transform .3s ease;
}
.nt-blist-card__cta i{
    transform:rotate(-35deg);
}
.nt-blist-card:hover .nt-blist-card__cta,
.nt-blist-card:focus-visible .nt-blist-card__cta{
    background:var(--nt-foot-blue, #043053);
    color:#fff;
    opacity:1;
    visibility:visible;
    transform:translateX(0);
}
#otherProduct .nt-blist-card{
    box-sizing:border-box;
    width:100%;
    min-height:0;
    height:100%;
    padding:16px;
    border-radius:20px;
    gap:14px;
}
#otherProduct .nt-blist-item.list101,
#otherProduct .list101.nt-other-products__slide,
#otherProduct .nt-other-products-grid > .list101,
#otherProduct .nt-other-products-grid > .nt-blist-item,
#otherProduct .nt-other-products-carousel .owl-item > .list101,
#otherProduct .nt-other-products-carousel .owl-item > .nt-blist-item{
    display:flex;
    width:100%;
    height:100%;
    min-width:0;
    margin:0;
    padding:0;
}
#otherProduct .nt-blist-card__badge{
    flex:0 0 auto;
    max-width:100%;
}
#otherProduct .nt-blist-card__media{
    flex:1 1 auto;
    width:100%;
    height:auto;
    min-height:160px;
    max-height:none;
    aspect-ratio:1 / 1;
}
#otherProduct .nt-blist-card__media img{
    width:100%;
    height:100%;
    max-height:100%;
    object-fit:contain;
}
#otherProduct .nt-blist-card__foot{
    flex:0 0 auto;
    min-height:52px;
    align-items:flex-start;
}
#otherProduct .nt-blist-card__title{
    font-size:16px;
    min-height:2.4em;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    overflow:hidden;
}
#otherProduct .nt-blist-card__cta{
    width:42px;
    height:42px;
    border-radius:12px;
    font-size:13px;
}
#otherProduct .nt-other-products-grid{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:20px;
    align-items:stretch;
    width:100%;
}
#otherProduct .nt-other-products-grid > *{
    min-width:0;
    height:100%;
}
#otherProduct .nt-other-products-grid .nt-blist-card{
    min-height:100%;
}
#otherProduct .nt-other-products-grid:empty{
    display:none;
}
#otherProduct .nt-other-products-carousel{
    position:relative;
}
#otherProduct .nt-other-products-carousel .owl-stage{
    display:flex;
    align-items:stretch;
}
#otherProduct .nt-other-products-carousel .owl-item{
    display:flex;
    float:none;
    flex:0 0 auto;
    height:auto;
}
#otherProduct .nt-other-products-carousel .owl-item > .nt-blist-item,
#otherProduct .nt-other-products-carousel .owl-item > .list101{
    width:100%;
}
#otherProduct .nt-other-products-carousel .owl-item .nt-blist-card{
    width:100%;
    min-height:100%;
}
#otherProduct .nt-other-products-carousel .owl-nav{
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:2;
}
#otherProduct .nt-other-products-carousel .owl-nav button{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:44px;
    height:44px;
    margin:0;
    padding:0;
    border:0;
    border-radius:14px;
    background:var(--nt-foot-blue, #043053);
    color:#fff;
    font-size:14px;
    line-height:1;
    text-align:center;
    pointer-events:auto;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    box-shadow:0 8px 20px rgba(4,48,83,.22);
    transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
}
#otherProduct .nt-other-products-carousel .owl-nav button i{
    display:block;
    font-size:14px;
    line-height:1;
    color:#fff;
}
#otherProduct .nt-other-products-carousel .owl-nav button:hover,
#otherProduct .nt-other-products-carousel .owl-nav button:focus-visible{
    background:#0a456e;
    box-shadow:0 10px 24px rgba(4,48,83,.32);
}
#otherProduct .nt-other-products-carousel .owl-nav .owl-prev{ left:-8px; }
#otherProduct .nt-other-products-carousel .owl-nav .owl-next{ right:-8px; }
#otherProduct .nt-other-products-carousel .owl-nav .disabled{
    opacity:.35;
    pointer-events:none;
}
@media (max-width:1199.98px){
    #otherProduct .nt-other-products-grid{
        grid-template-columns:repeat(3, minmax(0, 1fr));
        gap:16px;
    }
}
@media (max-width:767.98px){
    #otherProduct .nt-other-products-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:12px;
    }
    #otherProduct .nt-blist-card{
        padding:12px;
        border-radius:16px;
    }
    #otherProduct .nt-blist-card__media{
        min-height:120px;
    }
    #otherProduct .nt-blist-card__title{
        font-size:14px;
    }
    #otherProduct .nt-other-products-carousel .owl-nav button{
        width:38px;
        height:38px;
        border-radius:12px;
        font-size:12px;
        line-height:1;
    }
    #otherProduct .nt-other-products-carousel .owl-nav .owl-prev{ left:0; }
    #otherProduct .nt-other-products-carousel .owl-nav .owl-next{ right:0; }
}
@media (max-width:767.98px){
    .nt-blist-item{
        padding-left:6px;
        padding-right:6px;
        margin-bottom:12px;
    }
    .nt-blist-card{
        min-height:280px;
        border-radius:20px;
        padding:14px;
        gap:12px;
    }
    .nt-blist-card__media{
        min-height:150px;
        max-height:220px;
    }
    .nt-blist-card__media img{
        max-height:220px;
    }
    .nt-blist-card__cta{
        width:42px;
        height:42px;
        border-radius:12px;
    }
}
.inner-page-body .list3 .img img,
.inner-page-body .list82 .img img,
.inner-page-body .list102 .img img,
.inner-page-body .list103 .img img,
.inner-page-body .list104 .img img{
    width:100%;
    height:100%;
    display:block;
    max-width:none !important;
    object-fit:cover;
    object-position:center top;
}
.inner-page-body .list102 .img img,
.inner-page-body .list103 .img img,
.inner-page-body .list104 .img img{
    object-position:center;
}
.inner-page-body .list3 .head,
.inner-page-body .list82 .head,
.inner-page-body .list102 .head,
.inner-page-body .list103 .head,
.inner-page-body .list104 .head{
    margin-top:10px;
    font-size:16px;
    font-weight:600;
}
.inner-page-body .nt-party-filter{
    --bs-gutter-x:20px;
    --bs-gutter-y:20px;
}
body.sf_94 .nt-guncel-list:has(.nt-guncel-compact-item){
    gap:0;
}
body.sf_94 .nt-guncel-list > .nt-guncel-compact-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
body.sf_94 .nt-guncel-compact-item{
    padding:0;
    margin:0;
}
body.sf_94 .nt-guncel-compact-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:16px 20px;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.08));
    color:var(--nt-ink, #123a63);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-compact-item:last-child .nt-guncel-compact-link{
    border-bottom:0;
}
body.sf_94 .nt-guncel-compact-link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-compact-link:hover{
    background:var(--nt-bg, rgba(16,32,55,.03));
    color:var(--nt-navy, #123a63);
}
body.sf_94 .nt-guncel-compact-link:hover::before{
    background:var(--nt-navy-2, #1a4a7a);
}
body.sf_94 .nt-guncel-compact-link__title{
    flex:1 1 auto;
    min-width:0;
    font-size:16px;
    font-weight:700;
    line-height:1.45;
}
body.sf_94 .nt-guncel-compact-link__date{
    flex:0 0 auto;
    font-size:14px;
    line-height:1.4;
    color:var(--nt-soft, #5f6b7a);
    white-space:nowrap;
}
body.sf_94 .nt-guncel-compact-link__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft, #5f6b7a);
    transition:transform .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-compact-link:hover .nt-guncel-compact-link__icon{
    color:var(--nt-navy-2, #1a4a7a);
    transform:translateX(4px);
}
@media (max-width:767px){
    body.sf_94 .nt-guncel-compact-link{
        flex-wrap:wrap;
        row-gap:6px;
    }
    body.sf_94 .nt-guncel-compact-link__date{
        order:3;
        width:100%;
        padding-left:0;
        white-space:normal;
    }
    body.sf_94 .nt-guncel-compact-link__icon{
        margin-left:auto;
    }
}
body.sf_94 .nt-guncel-categories{
    display:flex;
    flex-direction:column;
    gap:0;
    margin:0;
    border:1px solid var(--nt-line, rgba(16,32,55,.08));
    border-radius:6px;
    overflow:hidden;
}
body.sf_94 .nt-guncel-categories.row{
    margin-left:0;
    margin-right:0;
}
body.sf_94 .nt-guncel-categories > .nt-guncel-category-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
body.sf_94 .nt-guncel-category-item{
    padding:0;
    margin:0;
}
body.sf_94 .nt-guncel-category-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:18px 20px;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.08));
    color:var(--nt-ink, #123a63);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-category-item:last-child .nt-guncel-category-link{
    border-bottom:0;
}
body.sf_94 .nt-guncel-category-link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-category-link:hover{
    background:var(--nt-bg, rgba(16,32,55,.03));
    color:var(--nt-navy, #123a63);
}
body.sf_94 .nt-guncel-category-link:hover::before{
    background:var(--nt-navy-2, #1a4a7a);
}
body.sf_94 .nt-guncel-category-link__title{
    font-size:18px;
    font-weight:700;
    line-height:1.45;
}
body.sf_94 .nt-guncel-category-link__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft, #5f6b7a);
    transition:transform .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_94 .nt-guncel-category-link:hover .nt-guncel-category-link__icon{
    color:var(--nt-navy-2, #1a4a7a);
    transform:translateX(4px);
}
body.sf_94 .nt-guncel-list{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin:0;
}
body.sf_94 .nt-guncel-list-item{
    padding:0;
    margin:0;
}
body.sf_94 .nt-guncel-list-card{
    align-items:stretch;
    gap:24px;
    padding:18px;
    border:1px solid rgba(16,32,55,.08);
    border-radius:14px;
    background:#fff;
    box-shadow:0 8px 24px rgba(16,32,55,.06);
    color:inherit;
    transition:box-shadow .2s ease, transform .2s ease;
}
body.sf_94 .nt-guncel-list-card:hover{
    box-shadow:0 12px 28px rgba(16,32,55,.1);
    transform:translateY(-1px);
    color:inherit;
}
body.sf_94 .nt-guncel-list-card__media{
    flex:0 0 34%;
    max-width:34%;
    min-width:220px;
    border-radius:12px;
    overflow:hidden;
    aspect-ratio:16/10;
    background:#e8ecf1;
}
body.sf_94 .nt-guncel-list-card__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    max-width:none !important;
}
body.sf_94 .nt-guncel-list-card__body{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    min-width:0;
    padding:4px 4px 4px 0;
}
body.sf_94 .nt-guncel-list-card__title{
    margin:0 0 12px;
    font-size:20px;
    line-height:1.35;
    font-weight:800;
    color:#123a63;
    letter-spacing:.01em;
}
body.sf_94 .nt-guncel-list-card__text{
    margin:0;
    flex:1 1 auto;
    font-size:15px;
    line-height:1.7;
    color:#5f6b7a;
}
body.sf_94 .nt-guncel-list-card__footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-top:18px;
    flex-wrap:wrap;
}
body.sf_94 .nt-guncel-list-card__btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 16px;
    border:1px solid rgba(16,32,55,.12);
    border-radius:999px;
    background:#fff;
    font-size:12px;
    font-weight:800;
    letter-spacing:.06em;
    color:#123a63;
}
body.sf_94 .nt-guncel-list-card__btn-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:50%;
    background:#123a63;
    color:#fff;
    font-size:11px;
}
body.sf_94 .nt-guncel-list-card__date{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:14px;
    font-weight:500;
    color:#8a94a3;
    white-space:nowrap;
}
body.sf_94 .nt-guncel-list-card__date i{
    font-size:15px;
}
.nt-pagination{
    display:flex;
    justify-content:center;
    margin-top:28px;
    padding:0;
}
.nt-pagination__list{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0;
    padding:0;
    list-style:none;
}
.nt-pagination__link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:42px;
    height:42px;
    padding:0 12px;
    border:1px solid rgba(16,32,55,.1);
    border-radius:10px;
    background:#fff;
    color:#4b5563;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
    transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.nt-pagination__link:hover{
    border-color:#123a63;
    color:#123a63;
}
.nt-pagination__link.is-active{
    background:#4b5563;
    border-color:#4b5563;
    color:#fff;
    pointer-events:none;
}
.nt-pagination__ellipsis .nt-pagination__link{
    border-color:transparent;
    background:transparent;
    color:#8a94a3;
    min-width:32px;
    padding:0 4px;
    pointer-events:none;
}
@media (max-width:991px){
    body.sf_94 .nt-guncel-list-card{
        flex-direction:column;
        gap:16px;
        padding:14px;
    }
    body.sf_94 .nt-guncel-list-card__media{
        flex:0 0 auto;
        max-width:100%;
        min-width:0;
        width:100%;
    }
    body.sf_94 .nt-guncel-list-card__title{
        font-size:18px;
    }
    body.sf_94 .nt-guncel-list-card__footer{
        flex-direction:column;
        align-items:flex-start;
    }
}

/* Güncel haber / duyuru detay */
body.sf_94_detail .inner-page-shell:has(.nt-guncel-article) .inner-page-head__title{
    text-transform:none;
}
.nt-guncel-article{
    width:100%;
}
.nt-guncel-article__kicker{
    margin:0 0 16px;
    font-size:13px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--nt-navy-2, #1a4a7a);
}
.nt-guncel-article__content{
    width:100%;
}
.nt-guncel-article--has-media .nt-guncel-article__content{
    display:flex;
    align-items:flex-start;
    gap:28px;
}
.nt-guncel-article__media{
    position:relative;
    flex:0 0 50%;
    max-width:540px;
    min-width:280px;
    margin:0;
    border-radius:12px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:960/620;
}
.nt-guncel-article__media-link{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    line-height:0;
}
.nt-guncel-article__media img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
.nt-guncel-article__body{
    flex:1 1 auto;
    min-width:0;
    width:100%;
    font-size:17px;
    line-height:1.75;
    color:var(--nt-ink, #1a2332);
}
.nt-guncel-article__body .NT-metin,
.nt-guncel-article__body .NT-metin .table-responsive{
    width:100%;
    max-width:100%;
}
.nt-guncel-article__body > *:first-child{
    margin-top:0;
}
.nt-guncel-article__body > *:last-child{
    margin-bottom:0;
}
.nt-guncel-article__body p{
    margin-bottom:1.15em;
}
.nt-guncel-article__body img{
    width:100%;
    max-width:100%;
    height:auto;
    aspect-ratio:960/620;
    object-fit:cover;
    object-position:center;
    border-radius:12px;
    background:#dfe6ef;
}
.nt-guncel-article__attachment{
    margin-top:36px;
    padding-top:24px;
    border-top:1px solid var(--nt-line, rgba(16,32,55,.1));
}
.nt-guncel-article__download{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 18px;
    border:1px solid var(--nt-line, rgba(16,32,55,.12));
    border-radius:6px;
    font-size:14px;
    font-weight:600;
    color:var(--nt-navy, #0c2643);
    text-decoration:none;
    background:#fff;
    transition:background .2s var(--nt-ease, ease), border-color .2s var(--nt-ease, ease), color .2s var(--nt-ease, ease);
}
.nt-guncel-article__download:hover{
    background:var(--nt-bg, #f4f6f8);
    border-color:var(--nt-navy-2, #1a4a7a);
    color:var(--nt-navy-2, #1a4a7a);
}
.nt-guncel-article__download i{
    font-size:15px;
    opacity:.85;
}
body.sf_94_detail .nt-guncel-detail-carousel{
    position:relative;
    flex:0 0 50%;
    max-width:540px;
    min-width:280px;
    width:100%;
    border-radius:12px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:960/620;
}
body.sf_94_detail .nt-guncel-detail-carousel__slide,
body.sf_94_detail .nt-guncel-detail-carousel__link{
    display:block;
    width:100%;
    height:100%;
    line-height:0;
}
body.sf_94_detail .nt-guncel-detail-carousel__link img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-stage-outer{
    height:100%;
    border-radius:12px;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-item,
body.sf_94_detail .nt-guncel-detail-carousel .owl-stage,
body.sf_94_detail .nt-guncel-detail-carousel .owl-stage-outer{
    height:100%;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
    z-index:2;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav button{
    position:absolute;
    width:42px;
    height:42px;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    box-shadow:0 8px 24px rgba(10,36,64,.18);
    pointer-events:auto;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-prev{ left:14px; }
body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-next{ right:14px; }
body.sf_94_detail .nt-guncel-detail-carousel .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:14px;
    margin:0;
    z-index:2;
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:4px;
    background:rgba(255,255,255,.55);
}
body.sf_94_detail .nt-guncel-detail-carousel .owl-dots .owl-dot.active span{
    background:#fff;
}
@media (max-width:767px){
    .nt-guncel-article--has-media .nt-guncel-article__content{
        flex-direction:column;
        gap:20px;
    }
    .nt-guncel-article__media{
        flex:0 0 auto;
        max-width:100%;
        width:100%;
    }
    body.sf_94_detail .nt-guncel-detail-carousel{
        flex:0 0 auto;
        max-width:100%;
        width:100%;
        touch-action:pan-y;
    }
    body.sf_94_detail .nt-guncel-detail-carousel .owl-nav button{
        width:36px;
        height:36px;
    }
    body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-prev{ left:8px; }
    body.sf_94_detail .nt-guncel-detail-carousel .owl-nav .owl-next{ right:8px; }
    .nt-guncel-article__body{
        font-size:16px;
        line-height:1.7;
    }
    .nt-guncel-article__body img{
        border-radius:10px;
    }
}
.nt-agenda-list{
    margin:0;
    border:1px solid var(--nt-line);
    border-radius:6px;
    overflow:hidden;
}
.nt-agenda-list.row{
    margin-left:0;
    margin-right:0;
}
.nt-agenda-list > .nt-agenda-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
.inner-page-body .nt-agenda-item{
    padding:0;
    margin:0;
}
.inner-page-body .nt-agenda-item__link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:16px 20px;
    border-bottom:1px solid var(--nt-line);
    color:var(--nt-ink);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease), color .22s var(--nt-ease);
}
.inner-page-body .nt-agenda-item:last-child .nt-agenda-item__link{
    border-bottom:0;
}
.inner-page-body .nt-agenda-item__link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease);
}
.inner-page-body .nt-agenda-item__link:hover{
    background:var(--nt-bg);
    color:var(--nt-navy);
}
.inner-page-body .nt-agenda-item__link:hover::before{
    background:var(--nt-navy-2);
}
.inner-page-body .nt-agenda-item__title{
    font-size:16px;
    font-weight:700;
    line-height:1.45;
}
.inner-page-body .nt-agenda-item__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft);
    transition:transform .22s var(--nt-ease), color .22s var(--nt-ease);
}
.inner-page-body .nt-agenda-item__link:hover .nt-agenda-item__icon{
    color:var(--nt-navy-2);
    transform:translateX(4px);
}
body.sf_67,
body.sf_67_detail{
    --nt-mudurluk-hero-h:470px;
}
body.sf_67_detail .nt-mudurluk-detail-hero{
    width:100%;
    padding:0;
    margin:0 0 32px;
}
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero{
    width:100%;
    padding:0;
    margin:0;
}
body.sf_67_detail .nt-mudurluk-detail-hero__media,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media{
    position:relative;
    height:var(--nt-mudurluk-hero-h);
    border-radius:16px;
    overflow:hidden;
    isolation:isolate;
    box-shadow:0 18px 42px rgba(10,36,64,.12);
}
body.sf_67_detail .nt-mudurluk-detail-hero__media::before,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(10,36,64,.08) 0%, rgba(10,36,64,.22) 55%, rgba(10,36,64,.42) 100%);
    pointer-events:none;
    z-index:1;
}
body.sf_67_detail .nt-mudurluk-detail-hero__media::after,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:55%;
    background:radial-gradient(ellipse 80% 100% at 50% 100%, rgba(10,36,64,.38) 0%, rgba(10,36,64,0) 72%);
    pointer-events:none;
    z-index:1;
}
body.sf_67_detail .nt-mudurluk-detail-card,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card{
    background:rgba(255,255,255,.85);
    border:1px solid rgba(255,255,255,.72);
    border-radius:18px;
    box-shadow:
        0 10px 36px rgba(10,36,64,.14),
        inset 0 1px 0 rgba(255,255,255,.72),
        inset 0 -1px 0 rgba(255,255,255,.18);
    padding:18px 22px;
    margin:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    align-items:center;
    width:min(var(--nt-mudurluk-card-width, 360px), calc(100% - 48px));
    min-width:min(var(--nt-mudurluk-card-width, 360px), calc(100% - 48px));
}
body.sf_67_detail .nt-mudurluk-detail-card__body,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__body{
    width:fit-content;
    max-width:100%;
}
body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card{
    position:absolute;
    left:50%;
    right:auto;
    bottom:28px;
    transform:translateX(-50%);
    z-index:2;
    overflow:visible;
}
body.sf_67_detail .nt-mudurluk-detail-card--solo,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card--solo{
    background:rgba(255,255,255,.85);
    border:1px solid rgba(16,32,55,.1);
    margin:0 auto;
}
body.sf_67_detail .nt-mudurluk-detail-card__row,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row{
    display:flex;
    align-items:flex-start;
    gap:10px 8px;
    padding:9px 0;
    border-bottom:1px solid rgba(16,32,55,.1);
    width:100%;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    justify-content:center;
    gap:14px;
    padding:9px 0;
    width:100%;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    gap:8px;
}
body.sf_67_detail .nt-mudurluk-detail-card__phone,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__phone{
    display:inline-block;
    white-space:nowrap;
}
body.sf_67_detail .nt-mudurluk-detail-card__row:last-child,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row:last-child{
    border-bottom:0;
    padding-bottom:0;
}
body.sf_67_detail .nt-mudurluk-detail-card__row:first-child,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row:first-child{
    padding-top:0;
    flex-wrap:nowrap;
    align-items:center;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--headline,
body.sf_67_detail .nt-mudurluk-detail-card__row--email,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--email{
    justify-content:center;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value{
    flex:0 0 auto;
    white-space:nowrap;
    word-break:normal;
    font-size:15px;
    font-weight:700;
}
body.sf_67_detail .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value{
    flex:0 0 auto;
    white-space:nowrap;
    word-break:normal;
    text-align:center;
}
body.sf_67_detail .nt-mudurluk-detail-card__label,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label{
    flex:0 0 92px;
    max-width:92px;
    font-size:11px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
    color:rgba(12,38,67,.62);
    line-height:1.5;
}
body.sf_67_detail .nt-mudurluk-detail-card__value,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value{
    flex:0 0 auto;
    font-size:14px;
    font-weight:600;
    color:#0c2643;
    line-height:1.5;
    word-break:break-word;
}
body.sf_67_detail .nt-mudurluk-detail-card__label--inline,
body.sf_67_detail .nt-mudurluk-detail-card__value--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value--inline{
    flex:0 0 auto;
    white-space:nowrap;
}
body.sf_67_detail .nt-mudurluk-detail-card__label--inline,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label--inline{
    max-width:none;
    width:auto;
}
body.sf_67_detail .nt-mudurluk-detail-card__value a,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value a{
    color:#0c2643;
    text-decoration:none;
    transition:color .2s ease;
}
body.sf_67_detail .nt-mudurluk-detail-card__value a:hover,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value a:hover{
    color:var(--nt-red);
}
body.sf_67_detail .nt-mudurluk-detail-card__phone[href],
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__phone[href]{
    cursor:pointer;
    text-decoration:underline;
    text-decoration-color:rgba(12,38,67,.18);
    text-underline-offset:3px;
}
body.sf_67_detail .nt-mudurluk-detail-hero__link,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__link{
    display:block;
    overflow:hidden;
    border-radius:16px;
    position:relative;
    z-index:0;
    width:100%;
    height:100%;
}
body.sf_67_detail .nt-mudurluk-detail-hero__link img,
body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__link img{
    display:block;
    width:100%;
    height:100%;
    min-height:100%;
    max-height:none;
    object-fit:cover;
    object-position:center;
}
body.sf_67 .nt-mudurluk-list-title{
    margin:14px 0 0;
    font-size:clamp(1rem, 2vw, 1.15rem);
    font-weight:700;
    color:#0c2643;
    text-align:center;
    line-height:1.35;
    transition:color .2s ease;
}
body.sf_67 .nt-mudurluk-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-mudurluk-grid-ratio:16/10;
    align-items:stretch;
}
body.sf_67 .nt-mudurluk-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_67 .nt-mudurluk-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border:1px solid var(--nt-line);
    border-radius:var(--nt-r);
    overflow:hidden;
    background:#fff;
    box-shadow:var(--nt-sh);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-color .25s;
}
body.sf_67 .nt-mudurluk-grid-card:hover{
    box-shadow:var(--nt-sh-lg);
    transform:translateY(-4px);
    border-color:rgba(26,75,140,.16);
    color:inherit;
}
body.sf_67 .nt-mudurluk-grid-card .img{
    flex:0 0 auto;
    margin:0;
    border:0;
    width:100%;
    aspect-ratio:var(--nt-mudurluk-grid-ratio);
    min-height:0;
    overflow:hidden;
    background:#eef1f5;
    position:relative;
    isolation:isolate;
}
body.sf_67 .nt-mudurluk-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease), opacity .25s ease;
}
body.sf_67 .nt-mudurluk-grid-card:hover .img img.lazy-loaded,
body.sf_67 .nt-mudurluk-grid-card:hover .img img:not(.lazy){
    transform:scale(1.04);
}
body.sf_67 .nt-mudurluk-grid-card .head{
    flex:1 1 auto;
    min-height:76px;
    margin:0;
    padding:16px 20px;
    border-top:1px solid var(--nt-line);
    background:#fafbfc;
    font-family:var(--theme-font);
    font-size:15px;
    font-weight:700;
    line-height:1.45;
    letter-spacing:0;
    text-align:center;
    color:#0c2643;
    word-break:normal;
    overflow-wrap:break-word;
    hyphens:none;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    -webkit-box-pack:center;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_67 .nt-mudurluk-grid-card:hover .head{
    color:var(--nt-red);
}
body.sf_67 .nt-mudurluk-list-hero:hover .nt-mudurluk-list-title{
    color:var(--nt-red);
}

/* —— Hizmetler grid (84) — anasayfa kartları, yan yana 4, aralıklı —— */
body.sf_84 .inner-page-body > .row{
    --nt-hizmet-gap:16px;
    --bs-gutter-x:0;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    gap:var(--nt-hizmet-gap);
    align-items:stretch;
    margin-left:0 !important;
    margin-right:0 !important;
}
body.sf_84 .inner-page-body > .row > .nt-home-services__item{
    display:flex;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box;
    height:auto;
    flex:0 0 calc((100% - (var(--nt-hizmet-gap) * 3)) / 4);
    width:calc((100% - (var(--nt-hizmet-gap) * 3)) / 4);
    max-width:calc((100% - (var(--nt-hizmet-gap) * 3)) / 4);
}
@media (max-width:991.98px){
    body.sf_84 .inner-page-body > .row > .nt-home-services__item{
        flex-basis:calc((100% - (var(--nt-hizmet-gap) * 2)) / 3);
        width:calc((100% - (var(--nt-hizmet-gap) * 2)) / 3);
        max-width:calc((100% - (var(--nt-hizmet-gap) * 2)) / 3);
    }
}
@media (max-width:767.98px){
    body.sf_84 .inner-page-body > .row > .nt-home-services__item{
        flex-basis:calc((100% - var(--nt-hizmet-gap)) / 2);
        width:calc((100% - var(--nt-hizmet-gap)) / 2);
        max-width:calc((100% - var(--nt-hizmet-gap)) / 2);
    }
}
body.sf_84 .nt-home-services__item,
body.sf_84_detail #otherProduct .nt-home-services__item{
    display:flex;
}
body.sf_84_detail #otherProduct .nt-home-services__item{
    margin-bottom:0;
    height:100%;
    width:100%;
}
body.sf_84 .nt-home-services__card,
body.sf_84_detail #otherProduct .nt-home-services__card{
    width:100%;
    border:none !important;
    box-shadow:none !important;
}
body.sf_84 .nt-home-services__card:hover,
body.sf_84 .nt-home-services__card:focus-visible,
body.sf_84_detail #otherProduct .nt-home-services__card:hover,
body.sf_84_detail #otherProduct .nt-home-services__card:focus-visible{
    border:none !important;
}
/* Arka plan görseli: varsayılan soluk, hover'da net */
body.sf_84 .nt-home-services__card.has-bg .nt-home-services__bg,
body.sf_84_detail #otherProduct .nt-home-services__card.has-bg .nt-home-services__bg{
    opacity:.32;
}
body.sf_84 .nt-home-services__card.has-bg .nt-home-services__shade,
body.sf_84_detail #otherProduct .nt-home-services__card.has-bg .nt-home-services__shade{
    opacity:.55;
}
body.sf_84 .nt-home-services__card.has-bg:hover .nt-home-services__bg,
body.sf_84 .nt-home-services__card.has-bg:focus-visible .nt-home-services__bg,
body.sf_84_detail #otherProduct .nt-home-services__card.has-bg:hover .nt-home-services__bg,
body.sf_84_detail #otherProduct .nt-home-services__card.has-bg:focus-visible .nt-home-services__bg{
    opacity:1;
}
body.sf_84 .nt-home-services__card.has-bg:hover .nt-home-services__shade,
body.sf_84 .nt-home-services__card.has-bg:focus-visible .nt-home-services__shade,
body.sf_84_detail #otherProduct .nt-home-services__card.has-bg:hover .nt-home-services__shade,
body.sf_84_detail #otherProduct .nt-home-services__card.has-bg:focus-visible .nt-home-services__shade{
    opacity:1;
}
body.sf_84 .nt-hizmet-grid{
    --bs-gutter-x:20px;
    --bs-gutter-y:16px;
    align-items:stretch;
}
body.sf_84 .nt-hizmet-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_84 .nt-hizmet-grid-card{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    width:100%;
    height:100%;
    min-height:96px;
    border:1px solid var(--nt-line);
    border-radius:14px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 20px -14px rgba(10,36,64,.18);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-color .25s;
}
body.sf_84 .nt-hizmet-grid-card:hover{
    transform:translateY(-2px);
    border-color:rgba(10,36,64,.16);
    box-shadow:0 16px 34px -16px rgba(10,36,64,.24);
    color:inherit;
}
body.sf_84 .nt-hizmet-grid-card .img{
    flex:0 0 auto;
    overflow:hidden;
    background:#eef1f5;
    position:relative;
}
body.sf_84 .nt-hizmet-grid-card .img.nt-hizmet-grid-card__media{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 96px;
    width:96px;
    min-height:96px;
    padding:14px;
    border-right:1px solid var(--nt-line);
    aspect-ratio:auto !important;
    overflow:visible;
}
body.sf_84 .nt-hizmet-grid-card .img.nt-hizmet-grid-card__media img.nt-hizmet-grid-card__icon{
    position:static !important;
    inset:auto !important;
    width:60px !important;
    height:60px !important;
    max-width:60px !important;
    max-height:60px !important;
    min-height:0 !important;
    display:block;
    object-fit:contain !important;
    object-position:center;
    filter:var(--nt-hizmet-icon-filter);
    transition:transform .25s var(--nt-ease);
}
body.sf_84 .nt-hizmet-grid-card:hover .img.nt-hizmet-grid-card__media img.nt-hizmet-grid-card__icon.lazy-loaded,
body.sf_84 .nt-hizmet-grid-card:hover .img.nt-hizmet-grid-card__media img.nt-hizmet-grid-card__icon:not(.lazy){
    transform:scale(1.06);
}
body.sf_84 .nt-hizmet-grid-card .head{
    flex:1 1 auto;
    min-width:0;
    min-height:96px;
    margin:0;
    padding:14px 18px;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
    text-align:left;
    color:var(--nt-navy);
    display:flex;
    align-items:center;
    transition:color .2s ease;
}

/* —— Şehir rehberi grid (96) —— */
body.sf_96 .nt-rehber-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-rehber-grid-ratio:4/3;
    align-items:stretch;
}
body.sf_96 .nt-rehber-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_96 .nt-rehber-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border:1px solid var(--nt-line);
    border-left:4px solid var(--nt-navy);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 22px -16px rgba(10,36,64,.16);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-left-color .25s;
}
body.sf_96 .nt-rehber-grid-card:hover{
    transform:translateY(-3px);
    border-left-color:var(--nt-red);
    box-shadow:0 14px 30px -18px rgba(10,36,64,.22);
    color:inherit;
}
body.sf_96 .nt-rehber-grid-card .img{
    flex:0 0 auto;
    width:100%;
    aspect-ratio:var(--nt-rehber-grid-ratio);
    overflow:hidden;
    background:#e8edf3;
    position:relative;
}
body.sf_96 .nt-rehber-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease);
}
body.sf_96 .nt-rehber-grid-card:hover .img img.lazy-loaded,
body.sf_96 .nt-rehber-grid-card:hover .img img:not(.lazy){
    transform:scale(1.03);
}
body.sf_96 .nt-rehber-grid-card__body{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    gap:6px;
    padding:14px 16px 16px;
    background:linear-gradient(180deg, #fafbfc 0%, #fff 100%);
}
body.sf_96 .nt-rehber-grid-card .head{
    margin:0;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
    color:var(--nt-navy);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_96 .nt-rehber-grid-card__text{
    margin:0;
    font-size:13px;
    line-height:1.55;
    color:var(--nt-soft);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}
body.sf_96 .nt-rehber-grid-card__text:empty{
    display:none;
}
body.sf_96 .nt-rehber-grid-card:hover .head{
    color:var(--nt-red);
}
body.sf_96_detail .NT-metin .nt-rehber-phone,
body.sf_96 .NT-metin .nt-rehber-phone{
    color:var(--nt-navy, #0c2643);
    font-weight:600;
    text-decoration:none;
    white-space:nowrap;
}
body.sf_96_detail .NT-metin .nt-rehber-phone:hover,
body.sf_96 .NT-metin .nt-rehber-phone:hover,
body.sf_96_detail .NT-metin .nt-rehber-phone:focus-visible,
body.sf_96 .NT-metin .nt-rehber-phone:focus-visible{
    color:var(--nt-red, #c8102e);
    text-decoration:underline;
}

/* —— İçerik tabloları (güncel, rehber, kurumsal vb.) — iletişim hariç —— */
body:not(.nt-iletisim-page) .inner-page-body .NT-metin .table-responsive,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin .table-responsive,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin .table-responsive{
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    margin:0 0 24px;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table{
    display:table;
    width:max-content;
    min-width:100%;
    max-width:none;
    border-collapse:collapse;
    border:1px solid var(--nt-line, rgba(16,32,55,.12));
    border-radius:12px;
    overflow:hidden;
    margin:0;
    background:#fff;
    table-layout:auto;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized,
body.sf_94_detail .nt-guncel-article__body .NT-metin table{
    width:100% !important;
    max-width:100%;
    table-layout:fixed;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-data td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-data td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-data td,
body.sf_94_detail .nt-guncel-article__body .NT-metin table tbody tr:not(.nt-table-section-head) td{
    width:1%;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin .table.table,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin .table.table,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin .table.table{
    width:max-content;
    min-width:100%;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized.table,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized.table,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized.table{
    width:100% !important;
    min-width:0;
}
/* Geniş (5+ sütun) içerik tabloları: 100%'e sıkıştırma; doğal genişlikte kalıp
   .table-responsive içinde yatay kaydırılsın. Aksi halde mobilde sütunlar tek
   karaktere düşüp harf harf alt alta diziliyordu (ihale, tarife vb. tablolar). */
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized.nt-table--wide,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized.nt-table--wide,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized.nt-table--wide,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized.nt-table--wide.table,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized.nt-table--wide.table,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized.nt-table--wide.table{
    width:max-content !important;
    min-width:100%;
    max-width:none !important;
    table-layout:auto !important;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--wide td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--wide td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--wide td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--wide th,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--wide th,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--wide th{
    width:auto !important;
    min-width:92px;
    white-space:normal;
    word-break:normal;
    overflow-wrap:break-word;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table th,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table th,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table th{
    height:auto !important;
    white-space:normal;
    word-break:break-word;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table thead th,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table thead th,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table thead th,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-section-head td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-section-head td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-section-head td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td{
    background:var(--nt-navy, #123a63);
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-align:left;
    padding:14px 16px;
    border:0;
    vertical-align:middle;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-col-head td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-col-head td{
    background:#e8edf3;
    color:var(--nt-navy, #123a63);
    font-size:13px;
    font-weight:700;
    text-align:left;
    padding:12px 16px;
    border:0;
    border-bottom:1px solid rgba(16,32,55,.1);
    vertical-align:middle;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody td{
    padding:12px 16px;
    font-size:15px;
    line-height:1.5;
    color:var(--nt-ink, #1e2a3a);
    border:0;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.08));
    vertical-align:middle;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:has(thead) tbody tr:nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:has(thead) tbody tr:nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:has(thead) tbody tr:nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-data--odd td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-data--odd td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-data--odd td{
    background:#f4f6f9;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:has(thead) tbody tr:nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:has(thead) tbody tr:nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:has(thead) tbody tr:nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table.nt-table--normalized tbody tr.nt-table-data--even td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table.nt-table--normalized tbody tr.nt-table-data--even td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table.nt-table--normalized tbody tr.nt-table-data--even td{
    background:#fff;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(even) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(even) td{
    background:#fff !important;
    background-color:#fff !important;
    box-shadow:none !important;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(odd) td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:not(:first-child):nth-child(odd) td{
    background:#e9edf2 !important;
    background-color:#e9edf2 !important;
    box-shadow:none !important;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr:last-child td,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr:last-child td,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr:last-child td{
    border-bottom:0;
}
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td strong,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td strong,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td strong,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-section-head td p,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-section-head td p,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-section-head td p,
body:not(.nt-iletisim-page) .inner-page-body .NT-metin table tbody tr.nt-table-section-head td strong,
body:not(.nt-iletisim-page) .inner-page-content .NT-metin table tbody tr.nt-table-section-head td strong,
body:not(.nt-iletisim-page) .inner-page-main .NT-metin table tbody tr.nt-table-section-head td strong{
    color:#fff;
    margin:0;
}

/* Güncel detay tabloları: genişliğe sığdır, 2 satır kırılım, yatay scroll yok */
body.sf_94_detail .nt-guncel-article__body .NT-metin,
body.sf_94_detail .nt-guncel-article__body .NT-metin .table-responsive,
body.sf_94.sf_94_detail .inner-page-body .NT-metin .table-responsive,
body.sf_94.sf_94_detail .inner-page-main .NT-metin .table-responsive{
    width:100%;
    max-width:100%;
}
body.sf_94_detail .inner-page-body .NT-metin .table-responsive,
body.sf_94.sf_94_detail .inner-page-main .NT-metin .table-responsive{
    overflow-x:hidden;
}
body.sf_94_detail .inner-page-body .NT-metin table,
body.sf_94_detail .inner-page-body .NT-metin .table.table,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table,
body.sf_94.sf_94_detail .inner-page-main .NT-metin .table.table{
    width:100% !important;
    min-width:0;
    max-width:100%;
    table-layout:fixed;
}
body.sf_94_detail .inner-page-body .NT-metin table td,
body.sf_94_detail .inner-page-body .NT-metin table th,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table th{
    font-size:15px !important;
    line-height:1.45;
    padding:10px 8px !important;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:break-word;
}
body.sf_94_detail .inner-page-body .NT-metin table thead th,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table thead th,
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-section-head td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-section-head td,
body.sf_94_detail .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td{
    font-size:13px !important;
    padding:10px 8px !important;
}
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-col-head td,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-col-head td{
    font-size:12px !important;
    padding:9px 8px !important;
}
body.sf_94_detail .inner-page-body .NT-metin table td p,
body.sf_94_detail .inner-page-body .NT-metin table th p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table th p{
    margin:0;
    font-size:inherit;
    line-height:inherit;
}
body.sf_94_detail .inner-page-body .NT-metin table tbody td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody td p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-section-head td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-section-head td p,
body.sf_94_detail .inner-page-body .NT-metin table tbody tr.nt-table-col-head td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table tbody tr.nt-table-col-head td p{
    display:block;
    -webkit-line-clamp:unset;
    overflow:visible;
}
body.sf_94_detail .inner-page-body .NT-metin table thead th p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table thead th p,
body.sf_94_detail .inner-page-body .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p,
body.sf_94.sf_94_detail .inner-page-main .NT-metin table:not(:has(thead)):not(.nt-table--normalized) tbody tr:first-child td p{
    display:block;
    -webkit-line-clamp:unset;
    overflow:visible;
}

/* —— Ürün detay tabloları (ctech.com.tr/urun/skyarx stili) —— */
body.sf_101_detail{
    --nt-ptable-ink:var(--nt-navy, #0a2440);
    --nt-ptable-head:#f2f2f2;
    --nt-ptable-odd:#f3f4f6;
    --nt-ptable-even:#fff;
    --nt-ptable-line:rgba(0, 0, 0, .07);
}
body.sf_101_detail .inner-page-body .NT-metin .table-responsive,
body.sf_101_detail .inner-page-content .NT-metin .table-responsive,
body.sf_101_detail .inner-page-main .NT-metin .table-responsive,
body.sf_101_detail .nt-pdetail__body .NT-metin .table-responsive,
body.sf_101_detail .nt-pdetail__aside .nt-pdetail__body .NT-metin .table-responsive,
body.sf_101_detail .nt-pdetail__table .NT-metin .table-responsive{
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    margin:28px 0 12px;
    border:1px solid var(--nt-ptable-line);
    border-radius:16px;
}
body.sf_101_detail .inner-page-body .NT-metin table,
body.sf_101_detail .inner-page-content .NT-metin table,
body.sf_101_detail .inner-page-main .NT-metin table,
body.sf_101_detail .inner-page-body .NT-metin table.table,
body.sf_101_detail .inner-page-main .NT-metin table.table,
body.sf_101_detail .inner-page-body .NT-metin table.nt-table--normalized,
body.sf_101_detail .inner-page-main .NT-metin table.nt-table--normalized,
body.sf_101_detail .nt-pdetail__body .NT-metin table,
body.sf_101_detail .nt-pdetail__aside .nt-pdetail__body .NT-metin table,
body.sf_101_detail .nt-pdetail__table .NT-metin table{
    display:table;
    width:100% !important;
    min-width:100%;
    max-width:100%;
    margin:0;
    border-collapse:collapse;
    border:0;
    border-radius:0;
    overflow:hidden;
    background:#fff;
    table-layout:auto;
    color:var(--nt-ptable-ink);
    font-size:clamp(12px, 1.05vw, 15px);
}
body.sf_101_detail .inner-page-body .NT-metin table th,
body.sf_101_detail .inner-page-content .NT-metin table th,
body.sf_101_detail .inner-page-main .NT-metin table th,
body.sf_101_detail .inner-page-body .NT-metin table thead td,
body.sf_101_detail .inner-page-main .NT-metin table thead td,
body.sf_101_detail .inner-page-body .NT-metin table tbody tr:first-child th,
body.sf_101_detail .inner-page-main .NT-metin table tbody tr:first-child th,
body.sf_101_detail .inner-page-body .NT-metin table:not(:has(th)):not(:has(thead)) tbody tr:first-child td,
body.sf_101_detail .inner-page-main .NT-metin table:not(:has(th)):not(:has(thead)) tbody tr:first-child td,
body.sf_101_detail .inner-page-body .NT-metin table tbody tr.nt-table-col-head td,
body.sf_101_detail .inner-page-main .NT-metin table tbody tr.nt-table-col-head td,
body.sf_101_detail .inner-page-body .NT-metin table tbody tr.nt-table-section-head td,
body.sf_101_detail .inner-page-main .NT-metin table tbody tr.nt-table-section-head td{
    background:var(--nt-ptable-head) !important;
    color:var(--nt-ptable-ink) !important;
    font-weight:700 !important;
    font-size:inherit;
    text-align:center;
    vertical-align:middle;
    padding:clamp(18px, 2.2vw, 30px) clamp(14px, 1.8vw, 28px) !important;
    border:0 !important;
    border-bottom:1px solid var(--nt-ptable-line) !important;
    height:auto !important;
    white-space:normal;
    word-break:normal;
}
body.sf_101_detail .inner-page-body .NT-metin table th:first-child,
body.sf_101_detail .inner-page-main .NT-metin table th:first-child,
body.sf_101_detail .inner-page-body .NT-metin table tbody tr:first-child th:first-child,
body.sf_101_detail .inner-page-main .NT-metin table tbody tr:first-child th:first-child,
body.sf_101_detail .inner-page-body .NT-metin table tbody tr.nt-table-section-head td,
body.sf_101_detail .inner-page-main .NT-metin table tbody tr.nt-table-section-head td{
    text-align:left;
}
body.sf_101_detail .inner-page-body .NT-metin table td,
body.sf_101_detail .inner-page-content .NT-metin table td,
body.sf_101_detail .inner-page-main .NT-metin table td,
body.sf_101_detail .nt-pdetail__body .NT-metin table td,
body.sf_101_detail .nt-pdetail__aside .nt-pdetail__body .NT-metin table td,
body.sf_101_detail .nt-pdetail__table .NT-metin table td,
body.sf_101_detail .NT-metin table td{
    background:#fff !important;
    background-color:#fff !important;
    box-shadow:none !important;
    color:var(--nt-ptable-ink) !important;
    font-size:inherit;
    font-weight:500;
    line-height:1.45;
    text-align:center;
    vertical-align:middle;
    padding:clamp(18px, 2.2vw, 30px) clamp(14px, 1.8vw, 28px) !important;
    border:0 !important;
    border-bottom:1px solid var(--nt-ptable-line) !important;
    height:auto !important;
    white-space:normal;
    word-break:normal;
    overflow-wrap:anywhere;
}
body.sf_101_detail .inner-page-body .NT-metin table td:first-child,
body.sf_101_detail .inner-page-main .NT-metin table td:first-child,
body.sf_101_detail .nt-pdetail__body .NT-metin table td:first-child,
body.sf_101_detail .nt-pdetail__aside .nt-pdetail__body .NT-metin table td:first-child,
body.sf_101_detail .nt-pdetail__table .NT-metin table td:first-child,
body.sf_101_detail .NT-metin table td:first-child{
    text-align:left;
    font-weight:600;
}
/* Zebra: başlık (1. satır) hariç — beyaz, gri, beyaz… */
body.sf_101_detail .NT-metin table tbody tr:nth-child(even) > td,
body.sf_101_detail .NT-metin table.table tbody tr:nth-child(even) > td,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:nth-child(even) > td,
body.sf_101_detail .nt-pdetail__table .NT-metin table tbody tr:nth-child(even) > td{
    background:#fff !important;
    background-color:#fff !important;
    box-shadow:none !important;
}
body.sf_101_detail .NT-metin table tbody tr:nth-child(odd):not(:first-child) > td,
body.sf_101_detail .NT-metin table.table tbody tr:nth-child(odd):not(:first-child) > td,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:nth-child(odd):not(:first-child) > td,
body.sf_101_detail .nt-pdetail__table .NT-metin table tbody tr:nth-child(odd):not(:first-child) > td{
    background:#e9edf2 !important;
    background-color:#e9edf2 !important;
    box-shadow:none !important;
}
body.sf_101_detail .NT-metin table thead tr > th,
body.sf_101_detail .NT-metin table thead tr > td,
body.sf_101_detail .NT-metin table tbody tr:first-child > th{
    background:var(--nt-ptable-head, #f2f2f2) !important;
    background-color:var(--nt-ptable-head, #f2f2f2) !important;
    box-shadow:none !important;
}
/* Ürün detay: tablo başlıkları (ilk satır / thead) her zaman bold */
body.sf_101_detail .nt-pdetail__body .NT-metin table thead th,
body.sf_101_detail .nt-pdetail__body .NT-metin table thead td,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:first-child > th,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:first-child > td,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr.nt-table-col-head > td,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr.nt-table-section-head > td,
body.sf_101_detail .nt-pdetail__table .NT-metin table thead th,
body.sf_101_detail .nt-pdetail__table .NT-metin table thead td,
body.sf_101_detail .nt-pdetail__table .NT-metin table tbody tr:first-child > th,
body.sf_101_detail .nt-pdetail__table .NT-metin table tbody tr:first-child > td,
body.sf_101_detail .nt-pdetail__table .NT-metin table tbody tr.nt-table-col-head > td,
body.sf_101_detail .nt-pdetail__table .NT-metin table tbody tr.nt-table-section-head > td,
body.sf_101_detail .NT-metin table thead th,
body.sf_101_detail .NT-metin table thead td,
body.sf_101_detail .NT-metin table tbody tr:first-child > th,
body.sf_101_detail .NT-metin table tbody tr:first-child > td,
body.sf_101_detail .NT-metin table tbody tr.nt-table-col-head > td,
body.sf_101_detail .NT-metin table tbody tr.nt-table-section-head > td{
    font-weight:700 !important;
}
body.sf_101_detail .nt-pdetail__body .NT-metin table thead th p,
body.sf_101_detail .nt-pdetail__body .NT-metin table thead td p,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:first-child > th p,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:first-child > td p,
body.sf_101_detail .nt-pdetail__body .NT-metin table thead th strong,
body.sf_101_detail .nt-pdetail__body .NT-metin table thead td strong,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:first-child > th strong,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:first-child > td strong,
body.sf_101_detail .NT-metin table thead th p,
body.sf_101_detail .NT-metin table thead td p,
body.sf_101_detail .NT-metin table tbody tr:first-child > th p,
body.sf_101_detail .NT-metin table tbody tr:first-child > td p,
body.sf_101_detail .NT-metin table thead th strong,
body.sf_101_detail .NT-metin table thead td strong,
body.sf_101_detail .NT-metin table tbody tr:first-child > th strong,
body.sf_101_detail .NT-metin table tbody tr:first-child > td strong{
    font-weight:700 !important;
}
body.sf_101_detail .inner-page-body .NT-metin table tbody tr:last-child td,
body.sf_101_detail .inner-page-main .NT-metin table tbody tr:last-child td,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:last-child td,
body.sf_101_detail .NT-metin table tbody tr:last-child td,
body.sf_101_detail .inner-page-body .NT-metin table tbody tr:last-child th,
body.sf_101_detail .inner-page-main .NT-metin table tbody tr:last-child th,
body.sf_101_detail .nt-pdetail__body .NT-metin table tbody tr:last-child th{
    border-bottom:0 !important;
}
body.sf_101_detail .inner-page-body .NT-metin table th p,
body.sf_101_detail .inner-page-main .NT-metin table th p,
body.sf_101_detail .inner-page-body .NT-metin table td p,
body.sf_101_detail .inner-page-main .NT-metin table td p,
body.sf_101_detail .inner-page-body .NT-metin table th strong,
body.sf_101_detail .inner-page-main .NT-metin table th strong,
body.sf_101_detail .inner-page-body .NT-metin table td strong,
body.sf_101_detail .inner-page-main .NT-metin table td strong{
    color:inherit !important;
    margin:0;
}
@media (max-width:767.98px){
    body.sf_101_detail .inner-page-body .NT-metin table,
    body.sf_101_detail .inner-page-main .NT-metin table{
        width:max-content !important;
        min-width:100%;
        max-width:none !important;
    }
    body.sf_101_detail .inner-page-body .NT-metin table th,
    body.sf_101_detail .inner-page-main .NT-metin table th,
    body.sf_101_detail .inner-page-body .NT-metin table td,
    body.sf_101_detail .inner-page-main .NT-metin table td{
        padding:16px 14px !important;
        font-size:14px;
        min-width:88px;
    }
}

/* —— Ürün detay layout (nt-pdetail) —— */
body.sf_101_detail{
    --nt-pdetail-navy:#043053;
    --nt-pdetail-ink:#111;
    --nt-pdetail-muted:rgba(17,17,17,.62);
    --nt-pdetail-line:rgba(16,32,55,.10);
    --nt-pdetail-soft:#f3f4f6;
}
body.sf_101_detail .inner-page-body{
    padding-top:4px;
}
body.sf_101_detail .inner-page-main{
    padding-bottom:16px;
}
body.sf_101_detail #content:has(.inner-page-shell){
    padding-bottom:24px;
}
.nt-pdetail{
    display:flex;
    flex-direction:column;
    gap:clamp(28px, 3.5vw, 48px);
    width:100%;
    max-width:100%;
}
.nt-pdetail__top{
    display:grid;
    grid-template-columns:minmax(0, 30fr) minmax(0, 70fr);
    gap:clamp(24px, 3.5vw, 56px);
    align-items:start;
}
.nt-pdetail__top:not(:has(.nt-pdetail__media)){
    grid-template-columns:minmax(0, 30fr) minmax(0, 70fr);
}
.nt-pdetail__visual{
    position:sticky;
    top:calc(var(--nt-header-h, 110px) + 16px);
    display:flex;
    flex-direction:column;
    gap:28px;
    width:100%;
    min-width:0;
}
.nt-pdetail__media{
    position:relative;
    top:auto;
    width:100%;
    aspect-ratio:1 / 1;
    border-radius:0;
    border:0;
    background:#fff;
    overflow:visible;
    line-height:0;
}
.nt-pdetail__media-link{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    padding:0;
    box-sizing:border-box;
    text-decoration:none !important;
    cursor:zoom-in;
    background:#fff;
    overflow:visible;
}
.nt-pdetail__media img{
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    object-fit:contain;
    object-position:center;
    display:block;
    background:#fff;
    transform-origin:center center;
    transition:transform .45s cubic-bezier(.22, 1, .36, 1);
}
.nt-pdetail__media:hover img{
    transform:none;
}
.nt-pdetail__aside{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:18px;
    min-width:0;
    padding-top:4px;
}
.nt-pdetail__aside-grid{
    display:flex;
    flex-direction:column;
    gap:18px;
    width:100%;
    min-width:0;
}
.nt-pdetail__body-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px 20px;
    flex-wrap:wrap;
    margin:0 0 16px;
    padding:0 0 12px;
    border-bottom:1px solid var(--nt-pdetail-line);
}
.nt-pdetail__body-head .nt-pdetail__section-title{
    margin:0;
    padding:0;
    border:0;
    flex:1 1 auto;
    min-width:0;
}
.nt-pdetail__table-jump{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    margin:0;
    padding:0;
    border:0;
    background:none;
    color:var(--nt-pdetail-navy, #043053);
    font-size:clamp(15px, 1.35vw, 18px);
    font-weight:700;
    letter-spacing:-.01em;
    line-height:1.25;
    text-decoration:none !important;
    cursor:pointer;
    transition:color .2s ease;
}
.nt-pdetail__table-jump:hover,
.nt-pdetail__table-jump:focus-visible{
    color:var(--nt-red, #c70000);
    outline:none;
}
.nt-pdetail__table{
    width:100%;
    max-width:100%;
    min-width:0;
    scroll-margin-top:calc(var(--nt-header-h, 110px) + 20px);
}
.nt-pdetail__table > .NT-metin{
    margin:0;
}
.nt-pdetail__table .NT-metin .table-responsive:first-child,
.nt-pdetail__table .NT-metin > table:first-child{
    margin-top:0;
}
.nt-pdetail-slash{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0;
    width:100%;
    margin:0;
    padding:0;
    isolation:isolate;
}
.nt-pdetail__visual .nt-pdetail__actions.nt-pdetail-slash{
    width:100%;
    max-width:100%;
}
.nt-pdetail-slash__btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:48px;
    margin:0;
    padding:12px 22px;
    border:0;
    border-radius:0;
    color:#fff !important;
    text-align:center;
    text-decoration:none !important;
    letter-spacing:.05em;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    font-family:inherit;
    box-sizing:border-box;
    transition:filter .25s ease;
}
.nt-pdetail-slash__label{
    position:relative;
    z-index:1;
    display:block;
    font-size:12px;
    font-weight:800;
    line-height:1.2;
    color:#fff;
    white-space:nowrap;
}
.nt-pdetail-slash__btn--quote{
    background:#e10600;
    clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 100%, 0 100%);
    padding-right:28px;
    z-index:2;
}
.nt-pdetail-slash__btn--consult{
    background:#1e88e5;
    clip-path:polygon(0 0, 100% 0, 100% 100%, 12px 100%);
    margin-left:-12px;
    padding-left:28px;
    z-index:1;
}
.nt-pdetail-slash__btn:hover,
.nt-pdetail-slash__btn:focus-visible{
    filter:brightness(1.07);
    outline:none;
}
.nt-pdetail-slash__btn:focus-visible{
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.55);
}
.nt-pdetail__cta{
    display:none;
}
.nt-pdetail__badge{
    display:inline-flex;
    align-items:center;
    max-width:100%;
    padding:8px 16px;
    border-radius:999px;
    background:var(--nt-pdetail-soft);
    color:var(--nt-pdetail-ink);
    font-size:13px;
    font-weight:600;
    line-height:1.2;
    letter-spacing:-.01em;
    text-decoration:none !important;
    transition:background .25s ease, color .25s ease;
}
a.nt-pdetail__badge:hover,
a.nt-pdetail__badge:focus-visible{
    background:#e8eaed;
    color:var(--nt-pdetail-navy);
}
.nt-pdetail__title{
    display:none;
}
.nt-pdetail-specs{
    width:100%;
    margin:4px 0 0;
    padding:0;
    border-top:1px solid var(--nt-pdetail-line);
}
.nt-pdetail-spec{
    display:grid;
    grid-template-columns:minmax(110px, 38%) minmax(0, 1fr);
    gap:12px 20px;
    margin:0;
    padding:14px 0;
    border-bottom:1px solid var(--nt-pdetail-line);
}
.nt-pdetail-spec__label,
.nt-pdetail-specs__extra .row > h4,
.nt-pdetail-specs__extra .row > .lead{
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
    max-width:none !important;
    flex:none !important;
    float:none !important;
    color:var(--nt-pdetail-muted) !important;
    font-size:13px !important;
    font-weight:600 !important;
    line-height:1.4 !important;
    text-transform:uppercase;
    letter-spacing:.04em;
}
.nt-pdetail-spec__label strong,
.nt-pdetail-specs__extra .row > h4 strong{
    font-weight:600 !important;
}
.nt-pdetail-spec__value,
.nt-pdetail-specs__extra .row > h5{
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
    max-width:none !important;
    flex:none !important;
    color:var(--nt-pdetail-ink) !important;
    font-size:15px !important;
    font-weight:600 !important;
    line-height:1.45 !important;
}
.nt-pdetail-specs__extra .row{
    display:grid !important;
    grid-template-columns:minmax(110px, 38%) minmax(0, 1fr);
    gap:12px 20px;
    margin:0 !important;
    padding:14px 0;
    border-bottom:1px solid var(--nt-pdetail-line);
}
.nt-pdetail-specs__extra .row > [class*="col-"]{
    flex:none !important;
    width:auto !important;
    max-width:none !important;
    padding:0 !important;
}
.nt-pdetail__actions.nt-pdetail-slash{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0;
    flex:0 0 auto;
    flex-wrap:nowrap;
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    isolation:isolate;
}
.nt-pdetail__cta{
    display:inline-flex;
    align-items:center;
    gap:12px;
    height:48px;
    padding:0 8px 0 18px;
    border:0;
    border-radius:14px;
    background:var(--nt-pdetail-soft);
    color:var(--nt-pdetail-ink);
    text-decoration:none !important;
    font-size:14px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    font-family:inherit;
    transition:background .3s ease, color .3s ease;
}
.nt-pdetail__cta-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:12px;
    background:var(--nt-foot-blue, #043053);
    color:#fff;
    transition:background .3s ease;
}
.nt-pdetail__cta-icon i{
    font-size:15px;
    transform:rotate(-35deg);
}
.nt-pdetail__cta:hover,
.nt-pdetail__cta:focus-visible{
    background:#e8eaed;
    color:var(--nt-pdetail-navy);
}
.nt-pdetail__cta:hover .nt-pdetail__cta-icon,
.nt-pdetail__cta:focus-visible .nt-pdetail__cta-icon{
    background:var(--nt-pdetail-navy);
}
.nt-pdetail-quote{
    width:100%;
    max-width:720px;
    scroll-margin-top:calc(var(--nt-header-h, 110px) + 24px);
}
.nt-pdetail-quote__head{
    margin:0 0 clamp(16px, 2vw, 24px);
}
.nt-pdetail-quote__lead{
    margin:0;
    color:var(--nt-pdetail-muted, rgba(17,17,17,.62));
    font-size:15px;
    line-height:1.5;
}
.nt-pdetail-quote__form{
    width:100%;
}
.nt-pdetail-quote .nt-form-input--product,
.nt-pdetail-quote .nt-form-field--product .form-control,
.nt-teklif-modal .nt-form-input--product,
.nt-teklif-modal .nt-form-field--product .form-control{
    background:#f3f4f6 !important;
    color:rgba(17,17,17,.85) !important;
    cursor:default;
}
.nt-teklif-modal .modal-dialog{
    max-width:560px;
    width:calc(100% - 28px);
    margin:1.25rem auto;
}
/* Modal: scrollbar kaybolunca sayfa/header sağa kaymasın */
body.modal-open{
    padding-right:0 !important;
    --bs-scrollbar-width:0px;
}

body.modal-open .nt-float,
.fancybox-active .nt-float{
    width:58px !important;
    max-width:58px !important;
    padding-right:0 !important;
    margin-right:0 !important;
}
.nt-teklif-modal__content{
    border:0;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 24px 60px -20px rgba(4,48,83,.35);
}
.nt-teklif-modal__header{
    align-items:flex-start;
    gap:16px;
    padding:22px 24px 12px;
    border-bottom:1px solid rgba(16,32,55,.08);
}
.nt-teklif-modal__titles{
    min-width:0;
    flex:1 1 auto;
}
.nt-teklif-modal__title{
    margin:0;
    color:var(--nt-pdetail-navy, #043053);
    font-size:clamp(18px, 1.6vw, 22px);
    font-weight:800;
    letter-spacing:-.02em;
    line-height:1.25;
}
.nt-teklif-modal__lead{
    margin:8px 0 0;
    color:var(--nt-pdetail-muted, rgba(17,17,17,.62));
    font-size:14px;
    line-height:1.45;
}
.nt-teklif-modal__close{
    margin:0;
    padding:0;
    width:1em;
    height:1em;
    opacity:.55;
    box-sizing:content-box;
    flex:0 0 auto;
}
.nt-teklif-modal__close:hover,
.nt-teklif-modal__close:focus{
    opacity:1;
}
.nt-teklif-modal__body{
    padding:8px 24px 24px;
}
.nt-teklif-modal .formana_baslik{
    display:none !important;
}
@media (max-width:575.98px){
    .nt-teklif-modal .modal-dialog{
        width:calc(100% - 20px);
        margin:12px auto;
    }
    .nt-teklif-modal__header,
    .nt-teklif-modal__body{
        padding-left:18px;
        padding-right:18px;
    }
}
.nt-pdetail__body{
    width:100%;
    color:var(--nt-pdetail-ink);
    font-size:clamp(15px, 1.15vw, 17px);
    line-height:1.7;
}
.nt-pdetail__aside .nt-pdetail__body{
    margin:2px 0 0;
}
.nt-pdetail__aside .nt-pdetail__section-title{
    font-size:clamp(17px, 1.4vw, 20px);
}
.nt-pdetail__aside .nt-pdetail__body .NT-metin .table-responsive{
    margin:18px 0 4px;
    border-radius:12px;
}
.nt-pdetail__aside .nt-pdetail__body .NT-metin table{
    font-size:clamp(12px, 1vw, 14px);
}
.nt-pdetail__section-title{
    margin:0 0 16px;
    padding:0 0 12px;
    border-bottom:1px solid var(--nt-pdetail-line);
    color:var(--nt-pdetail-navy);
    font-size:clamp(18px, 1.6vw, 22px);
    font-weight:800;
    letter-spacing:-.02em;
    line-height:1.25;
}
.nt-pdetail__body-head .nt-pdetail__section-title{
    margin:0;
    padding:0;
    border:0;
}
.nt-pdetail__body > .NT-metin > :first-child{ margin-top:0; }
.nt-pdetail__body > p,
.nt-pdetail__body .NT-metin > p{
    margin:0 0 1.1em;
    color:rgba(17,17,17,.78);
}
.nt-pdetail__gallery{
    width:100%;
    padding:0 !important;
}
.nt-pdetail__gallery .coklu_resimler{
    margin-bottom:12px;
}
.nt-pdetail__extras:empty,
.nt-pdetail__combine:empty{
    display:none;
}
.nt-pdetail-related,
#otherProduct.nt-pdetail-related{
    padding:clamp(12px, 1.5vw, 20px) 0 clamp(24px, 3vw, 40px) !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    background:transparent;
    border-top:0;
}
.nt-pdetail-related__head{
    margin-bottom:14px;
}
.nt-pdetail-related__title{
    margin:0;
    color:var(--nt-pdetail-navy, #043053);
    font-size:clamp(20px, 2vw, 28px);
    font-weight:800;
    letter-spacing:-.02em;
    line-height:1.2;
    text-transform:none;
}
body.sf_101_detail #otherProduct > .container > strong{
    display:none;
}
@media (max-width:991px){
    .nt-pdetail__top{
        grid-template-columns:1fr;
        gap:24px;
    }
    .nt-pdetail__visual{
        position:relative;
        top:auto;
        max-width:520px;
        margin:0 auto;
    }
    .nt-pdetail__media{
        position:relative;
        top:auto;
        max-width:100%;
        margin:0;
    }
    .nt-pdetail__aside{
        align-items:stretch;
    }
    .nt-pdetail__actions.nt-pdetail-slash{
        width:100%;
        max-width:100%;
    }
}
@media (max-width:575px){
    .nt-pdetail__media{
        border-radius:0;
        max-width:100%;
    }
    .nt-pdetail-slash__label{
        font-size:11px;
        letter-spacing:.03em;
    }
    .nt-pdetail-slash__btn{
        min-height:44px;
        padding:10px 16px;
    }
    .nt-pdetail-slash__btn--quote{
        padding-right:22px;
    }
    .nt-pdetail-slash__btn--consult{
        padding-left:22px;
    }
    .nt-pdetail-spec,
    .nt-pdetail-specs__extra .row{
        grid-template-columns:1fr;
        gap:4px;
        padding:12px 0;
    }
}

/* —— Mobilde tüm içerik tabloları yatay kaydırılabilir olsun —— */
/* Dar (3-4 sütun) tablolar da table-layout:fixed + width:100% ile 100%'e sıkışınca
   uzun içerikli hücreler (telefon no, ad-soyad) kırpılıp okunmuyor ve kaydırılamıyordu.
   Mobilde bütün normalize tabloları "geniş" gibi ele alıyoruz: doğal genişlik + .table-responsive
   yatay scroll. Sığan küçük tablolar min-width:100% ile yine tam genişlikte kalır. */
@media (max-width:767.98px){
    body:not(.nt-iletisim-page) .NT-metin .table-responsive{
        overflow-x:auto !important;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        width:100%;
        max-width:100%;
    }
    body:not(.nt-iletisim-page) .NT-metin table,
    body:not(.nt-iletisim-page) .NT-metin table.table,
    body:not(.nt-iletisim-page) .NT-metin table.nt-table--normalized,
    body:not(.nt-iletisim-page) .NT-metin table.nt-table--normalized.table{
        width:max-content !important;
        min-width:100%;
        max-width:none !important;
        table-layout:auto !important;
    }
    body:not(.nt-iletisim-page) .NT-metin table.nt-table--normalized colgroup col{
        width:auto !important;
    }
    body:not(.nt-iletisim-page) .NT-metin table td,
    body:not(.nt-iletisim-page) .NT-metin table th{
        width:auto !important;
        min-width:84px;
        max-width:72vw;
        white-space:normal;
        word-break:normal;
        overflow-wrap:break-word;
    }
    /* Güncel detay: 2 satır kırpma mobilde kapansın; içerik tam görünsün. */
    body.sf_94_detail .NT-metin table tbody td p,
    body.sf_94.sf_94_detail .NT-metin table tbody td p{
        -webkit-line-clamp:unset !important;
        display:block !important;
        overflow:visible !important;
    }
}

/* —— Projeler kategori listesi (95) —— */
body.sf_95 .nt-proje-categories{
    display:flex;
    flex-direction:column;
    gap:0;
    margin:0;
}
body.sf_95 .nt-proje-categories > .nt-proje-category-item[class*="col-"]{
    padding-left:0;
    padding-right:0;
}
body.sf_95 .nt-proje-category-item{
    padding:0;
    margin:0;
}
body.sf_95 .nt-proje-category-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    width:100%;
    box-sizing:border-box;
    padding:18px 20px;
    border-bottom:1px solid var(--nt-line, rgba(16,32,55,.1));
    color:var(--nt-ink, #1a2332);
    text-decoration:none;
    position:relative;
    transition:background .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_95 .nt-proje-category-item:last-child .nt-proje-category-link{
    border-bottom:0;
}
body.sf_95 .nt-proje-category-link::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:transparent;
    transition:background .22s var(--nt-ease, ease);
}
body.sf_95 .nt-proje-category-link:hover{
    background:var(--nt-bg, #f4f6f8);
    color:var(--nt-navy, #0c2643);
}
body.sf_95 .nt-proje-category-link:hover::before{
    background:var(--nt-navy-2, #1a4a7a);
}
body.sf_95 .nt-proje-category-link__title{
    font-size:16px;
    font-weight:700;
    line-height:1.45;
}
body.sf_95 .nt-proje-category-link__icon{
    flex-shrink:0;
    font-size:13px;
    color:var(--nt-soft, #7a8798);
    transition:transform .22s var(--nt-ease, ease), color .22s var(--nt-ease, ease);
}
body.sf_95 .nt-proje-category-link:hover .nt-proje-category-link__icon{
    color:var(--nt-navy-2, #1a4a7a);
    transform:translateX(4px);
}

/* —— Proje listesi grid (95) —— */
body.sf_95 .nt-proje-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-proje-grid-ratio:4/3;
    align-items:stretch;
}
body.sf_95 .nt-proje-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_95 .nt-proje-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border:1px solid var(--nt-line);
    border-left:4px solid var(--nt-navy);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 22px -16px rgba(10,36,64,.16);
    color:inherit;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease), border-left-color .25s;
}
body.sf_95 .nt-proje-grid-card:hover{
    transform:translateY(-3px);
    border-left-color:var(--nt-red);
    box-shadow:0 14px 30px -18px rgba(10,36,64,.22);
    color:inherit;
}
body.sf_95 .nt-proje-grid-card .img{
    flex:0 0 auto;
    width:100%;
    aspect-ratio:var(--nt-proje-grid-ratio);
    overflow:hidden;
    background:#e8edf3;
    position:relative;
}
body.sf_95 .nt-proje-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease);
}
body.sf_95 .nt-proje-grid-card:hover .img img.lazy-loaded,
body.sf_95 .nt-proje-grid-card:hover .img img:not(.lazy){
    transform:scale(1.03);
}
body.sf_95 .nt-proje-grid-card__body{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:14px 16px 16px;
    background:linear-gradient(180deg, #fafbfc 0%, #fff 100%);
}
body.sf_95 .nt-proje-grid-card .head{
    margin:0;
    font-size:14px;
    font-weight:800;
    line-height:1.4;
    letter-spacing:.04em;
    text-transform:uppercase;
    color:var(--nt-navy);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_95 .nt-proje-grid-card:hover .head{
    color:var(--nt-red);
}

/* Proje detay galeri (95) */
body.sf_95_detail .nt-proje-detail-gallery{
    width:100%;
}
body.sf_95_detail .nt-proje-detail-gallery__single,
body.sf_95_detail .nt-proje-detail-carousel__slide{
    position:relative;
    border-radius:16px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:16/10;
}
body.sf_95_detail .nt-proje-detail-carousel__link{
    position:absolute;
    inset:0;
    display:block;
}
body.sf_95_detail .nt-proje-detail-carousel__link img,
body.sf_95_detail .nt-proje-detail-gallery__single img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
body.sf_95_detail .nt-proje-detail-carousel{
    position:relative;
    border-radius:16px;
    overflow:hidden;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-stage-outer{
    border-radius:16px;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
    z-index:2;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav button{
    position:absolute;
    width:42px;
    height:42px;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    box-shadow:0 8px 24px rgba(10,36,64,.18);
    pointer-events:auto;
    transition:background .2s var(--nt-ease, ease), transform .2s var(--nt-ease, ease);
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav button:hover{
    background:#fff;
    transform:scale(1.05);
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-prev{
    left:14px;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-next{
    right:14px;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:14px;
    z-index:2;
    margin:0;
}
body.sf_95_detail .nt-proje-detail-carousel .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:4px;
    background:rgba(255,255,255,.55);
    transition:width .25s var(--nt-ease, ease), background .25s var(--nt-ease, ease);
}
body.sf_95_detail .nt-proje-detail-carousel .owl-dots .owl-dot.active span{
    width:28px;
    background:#fff;
}
body.sf_95_detail .nt-proje-detail-body{
    width:100%;
}
body.sf_95_detail .nt-proje-detail__loc{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin:0 0 20px;
    font-size:14px;
    font-weight:600;
    line-height:1.4;
    color:var(--nt-navy, #0c2643);
}
body.sf_95_detail .nt-proje-detail__loc i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:8px;
    background:rgba(12,38,67,.08);
    color:var(--nt-navy-2, #1a4a7a);
    font-size:12px;
}
@media (max-width:767px){
    body.sf_95_detail .nt-proje-detail-gallery__single,
    body.sf_95_detail .nt-proje-detail-carousel__slide{
        aspect-ratio:4/3;
        border-radius:12px;
    }
    body.sf_95_detail .nt-proje-detail-carousel .owl-nav button{
        width:36px;
        height:36px;
    }
    body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-prev{
        left:10px;
    }
    body.sf_95_detail .nt-proje-detail-carousel .owl-nav .owl-next{
        right:10px;
    }
}

/* —— Turizm grid (100) —— */
body.sf_100 .nt-turizm-grid{
    --bs-gutter-x:28px;
    --bs-gutter-y:28px;
    --nt-turizm-grid-ratio:4/5;
    align-items:stretch;
}
body.sf_100 .nt-turizm-grid-item{
    display:flex;
    margin-bottom:0 !important;
}
body.sf_100 .nt-turizm-grid-card{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border-radius:18px;
    overflow:hidden;
    background:#0a2440;
    box-shadow:0 12px 28px -16px rgba(10,36,64,.28);
    color:#fff;
    transition:box-shadow .25s var(--nt-ease), transform .25s var(--nt-ease);
}
body.sf_100 .nt-turizm-grid-card:hover{
    transform:translateY(-4px);
    box-shadow:0 20px 40px -18px rgba(10,36,64,.34);
    color:#fff;
}
body.sf_100 .nt-turizm-grid-card .img{
    flex:1 1 auto;
    width:100%;
    aspect-ratio:var(--nt-turizm-grid-ratio);
    overflow:hidden;
    position:relative;
    background:#1a3352;
}
body.sf_100 .nt-turizm-grid-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .5s var(--nt-ease);
}
body.sf_100 .nt-turizm-grid-card:hover .img img.lazy-loaded,
body.sf_100 .nt-turizm-grid-card:hover .img img:not(.lazy){
    transform:scale(1.05);
}
body.sf_100 .nt-turizm-grid-card__overlay{
    position:absolute;
    inset:auto 0 0 0;
    padding:42px 18px 18px;
    background:linear-gradient(180deg, rgba(10,36,64,0) 0%, rgba(10,36,64,.72) 55%, rgba(10,36,64,.92) 100%);
    pointer-events:none;
}
body.sf_100 .nt-turizm-grid-card__title{
    display:block;
    font-size:16px;
    font-weight:700;
    line-height:1.4;
    text-align:center;
    color:#fff;
    text-shadow:0 1px 8px rgba(0,0,0,.25);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    transition:color .2s ease;
}
body.sf_100 .nt-turizm-grid-card:hover .nt-turizm-grid-card__title{
    color:#ffe8a8;
}

/* Turizm detay galeri */
body.sf_100_detail .nt-turizm-detail-gallery{
    width:100%;
}
body.sf_100_detail .nt-turizm-detail-gallery__single,
body.sf_100_detail .nt-turizm-detail-carousel__slide{
    position:relative;
    border-radius:16px;
    overflow:hidden;
    background:#dfe6ef;
    aspect-ratio:16/10;
}
body.sf_100_detail .nt-turizm-detail-carousel__link{
    position:absolute;
    inset:0;
    display:block;
}
body.sf_100_detail .nt-turizm-detail-carousel__link img,
body.sf_100_detail .nt-turizm-detail-gallery__single img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
body.sf_100_detail .nt-turizm-detail-carousel{
    position:relative;
    border-radius:16px;
    overflow:hidden;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-stage-outer{
    border-radius:16px;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
    z-index:2;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav button{
    position:absolute;
    width:42px;
    height:42px;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:var(--nt-navy, #0c2643);
    box-shadow:0 8px 24px rgba(10,36,64,.18);
    pointer-events:auto;
    transition:background .2s var(--nt-ease, ease), transform .2s var(--nt-ease, ease);
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav button:hover{
    background:#fff;
    transform:scale(1.05);
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-prev{
    left:14px;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-next{
    right:14px;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:14px;
    z-index:2;
    margin:0;
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:4px;
    background:rgba(255,255,255,.55);
    transition:width .25s var(--nt-ease, ease), background .25s var(--nt-ease, ease);
}
body.sf_100_detail .nt-turizm-detail-carousel .owl-dots .owl-dot.active span{
    width:28px;
    background:#fff;
}
body.sf_100_detail .nt-turizm-detail-body{
    width:100%;
}
@media (max-width:767px){
    body.sf_100_detail .nt-turizm-detail-gallery__single,
    body.sf_100_detail .nt-turizm-detail-carousel__slide{
        aspect-ratio:4/3;
        border-radius:12px;
    }
    body.sf_100_detail .nt-turizm-detail-carousel .owl-nav button{
        width:36px;
        height:36px;
    }
    body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-prev{
        left:8px;
    }
    body.sf_100_detail .nt-turizm-detail-carousel .owl-nav .owl-next{
        right:8px;
    }
}

/* Turizm detay — diğer kayıtlar carousel */
body.sf_100_detail #otherProduct .nt-other-turizm__slide{
    width:100%;
    height:100%;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card{
    display:block;
    height:100%;
    border-radius:16px;
    overflow:hidden;
    background:#0a2440;
    box-shadow:0 8px 22px -12px rgba(10,36,64,.28);
    color:#fff;
    transition:box-shadow .25s var(--nt-ease, ease), transform .25s var(--nt-ease, ease);
}
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover{
    transform:translateY(-3px);
    box-shadow:0 16px 32px -14px rgba(10,36,64,.34);
    color:#fff;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .img{
    position:relative;
    width:100%;
    aspect-ratio:4/5;
    overflow:hidden;
    background:#1a3352;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .img img{
    position:absolute;
    inset:0;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
    transition:transform .45s var(--nt-ease, ease);
}
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover .img img.lazy-loaded,
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover .img img:not(.lazy){
    transform:scale(1.05);
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .nt-turizm-grid-card__overlay{
    position:absolute;
    inset:auto 0 0 0;
    padding:36px 14px 14px;
    background:linear-gradient(180deg, rgba(10,36,64,0) 0%, rgba(10,36,64,.72) 55%, rgba(10,36,64,.92) 100%);
    pointer-events:none;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card .nt-turizm-grid-card__title{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    font-size:14px;
    font-weight:700;
    line-height:1.4;
    text-align:center;
    color:#fff;
}
body.sf_100_detail #otherProduct .nt-turizm-other-card:hover .nt-turizm-grid-card__title{
    color:#ffe8a8;
}

body.sf_84,
body.sf_84_detail{
    --nt-hizmet-image-ratio:1200 / 420;
    --nt-hizmet-icon-filter:brightness(0) saturate(100%) invert(33%) sepia(58%) saturate(1120%) hue-rotate(186deg) brightness(92%) contrast(92%);
}
body.sf_67{
    --nt-mudurluk-image-ratio:480 / 360;
}
body.sf_84_detail{
    --nt-hizmet-hero-h:420px;
}
body.sf_84_detail .nt-hizmet-detail-head{
    --nt-hizmet-detail-icon:128px;
    --nt-hizmet-detail-icon-gap:28px;
}
body.sf_84_detail .nt-hizmet-detail-head::after{
    content:'';
    display:block;
    clear:both;
}
body.sf_84_detail .nt-hizmet-detail-head__icon,
body.sf_84_detail .nt-hizmet-detail-head__icon-img,
body.sf_84_detail .inner-page-body a.btn-submit[download],
body.sf_84_detail .inner-page-body a.btn[download],
body.sf_84_detail .inner-page-body .fileList,
body.sf_84_detail .inner-page-body .nt-file-list{
    display:none !important;
}
body.sf_84_detail .nt-hizmet-detail-head__body{
    min-width:0;
}
body.sf_84_detail .nt-hizmet-detail-head__body > :first-child{
    margin-top:0;
}
body.sf_84_detail .nt-hizmet-detail-hero{
    width:100%;
}
body.sf_84_detail .nt-hizmet-detail-hero__link{
    display:block;
    width:100%;
    height:var(--nt-hizmet-hero-h);
    max-height:var(--nt-hizmet-hero-h);
    overflow:hidden;
    border-radius:12px;
}
body.sf_84_detail .nt-hizmet-detail-hero__link img{
    display:block;
    width:100%;
    height:100%;
    min-height:100%;
    object-fit:cover;
    object-position:center;
}
@media (max-width:767px){
    body.sf_84_detail{
        --nt-hizmet-hero-h:180px;
    }
    body.sf_84_detail .nt-hizmet-detail-head{
        --nt-hizmet-detail-icon:96px;
        --nt-hizmet-detail-icon-gap:18px;
    }
}
body.sf_84_detail .nt-hizmet-detail-gallery{
    margin-top:28px;
    padding-top:24px;
    border-top:1px solid rgba(10,36,64,.08);
}
body.sf_84_detail .nt-hizmet-detail-gallery .nt-photo-gallery{
    margin-top:0;
}
@media (min-width:1200px){
    body.sf_84_detail .nt-hizmet-detail-gallery .nt-photo-gallery__grid{
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:16px;
    }
}
body.sf_96_detail .nt-rehber-detail-gallery{
    margin-top:28px;
    padding-top:24px;
    border-top:1px solid rgba(10,36,64,.08);
}
body.sf_96_detail .nt-rehber-detail-gallery .nt-photo-gallery{
    margin-top:0;
}
@media (min-width:992px){
    body.sf_96_detail .nt-rehber-detail-gallery .nt-photo-gallery__grid{
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:14px;
    }
}
body.sf_84 .list84:not(.nt-hizmet-grid-item) .img,
body.sf_84_detail .list84:not(.nt-hizmet-grid-item) .img,
body.sf_84_detail #otherProduct .list84 .nt-other-carousel-card .img{
    aspect-ratio:var(--nt-hizmet-image-ratio);
    overflow:hidden;
}
body.sf_84 .list84:not(.nt-hizmet-grid-item) .img img,
body.sf_84_detail .list84:not(.nt-hizmet-grid-item) .img img,
body.sf_84_detail #otherProduct .list84 .nt-other-carousel-card .img img{
    width:100%;
    height:100%;
    min-height:100%;
    object-fit:cover;
    object-position:center;
}
@media (max-width:767px){
    body.sf_67,
    body.sf_67_detail{
        --nt-mudurluk-hero-h:min(350px, 72vw);
    }
    body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
    body.sf_67_detail .nt-mudurluk-detail-card,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card{
        width:calc(100% - 24px);
        min-width:0;
        max-width:calc(100% - 24px);
        padding:14px 16px;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__body,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__body{
        width:100%;
        max-width:100%;
    }
    body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card{
        left:50%;
        right:auto;
        bottom:16px;
        transform:translateX(-50%);
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--headline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline{
        flex-wrap:wrap;
        justify-content:center;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--headline > .nt-mudurluk-detail-card__value{
        white-space:normal;
        text-align:center;
        word-break:break-word;
        font-size:13px;
        line-height:1.35;
        max-width:100%;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--email > .nt-mudurluk-detail-card__value{
        white-space:normal;
        word-break:break-word;
        font-size:13px;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--inline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline{
        flex-wrap:wrap;
        justify-content:center;
        gap:8px 12px;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__row--inline > .nt-mudurluk-detail-card__group{
        flex:1 1 auto;
        min-width:0;
        max-width:100%;
        justify-content:center;
        flex-wrap:wrap;
    }
    body.sf_67_detail .nt-mudurluk-detail-card__label--inline,
    body.sf_67_detail .nt-mudurluk-detail-card__value--inline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__label--inline,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__value--inline,
    body.sf_67_detail .nt-mudurluk-detail-card__phone,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-card__phone{
        white-space:normal;
        word-break:break-word;
        text-align:center;
        font-size:12px;
    }
}
@media (min-width:992px){
    body.sf_67_detail .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card,
    body.sf_67 .nt-mudurluk-list-item .nt-mudurluk-detail-hero__media .nt-mudurluk-detail-card{
        bottom:32px;
    }
}
.nt-party-tabs{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px;
    margin:0 0 24px;
    padding:0;
}
.nt-party-tabs__btn{
    appearance:none;
    border:1px solid rgba(16,32,55,.12);
    border-radius:999px;
    background:#fff;
    color:#0c2643;
    padding:10px 18px;
    font-size:13px;
    font-weight:700;
    line-height:1.2;
    cursor:pointer;
    transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}
.nt-party-tabs__btn:hover{
    border-color:rgba(12,38,67,.28);
    transform:translateY(-1px);
}
.nt-party-tabs__btn.is-active{
    background:#0c2643;
    border-color:#0c2643;
    color:#fff;
}
#otherProduct{
    padding:24px 0 0;
    margin-bottom:0 !important;
    border-top:0;
}
#otherProduct:empty{
    display:none;
}
#otherProduct > .container > hr{
    display:none;
}
#otherProduct > .container > strong{
    font-weight:800;
    font-size:18px;
    letter-spacing:.04em;
    color:var(--nt-navy, #0c2643);
}
#otherProduct .nt-other-products-carousel{
    position:relative;
}
/* Owl overflow:hidden kenar border’larını kesmesin */
#otherProduct .nt-other-products-carousel .owl-stage-outer{
    padding:8px 6px 14px;
    margin:0 -6px;
}
#otherProduct .nt-other-products-carousel .owl-item{
    display:flex;
}
#otherProduct .nt-other-products-carousel .owl-item .img,
#otherProduct .nt-other-products__slide .img{
    width:100%;
    max-width:100%;
}
#otherProduct .nt-other-products__slide{
    width:100%;
    height:100%;
}
#otherProduct .list95,
#otherProduct .list95.nt-other-products__slide{
    width:100%;
    height:100%;
}
#otherProduct .list95 .nt-kampanya-card{
    height:100%;
    border:1px solid rgba(16,32,55,.08);
    border-radius:6px;
    overflow:hidden;
    background:#fff;
    transition:box-shadow .2s ease, transform .2s ease;
    text-decoration:none !important;
}
#otherProduct .list95 .nt-kampanya-card:hover{
    box-shadow:0 10px 24px rgba(16,32,55,.08);
    transform:translateY(-2px);
}
#otherProduct .list95 .nt-kampanya-card__media{
    aspect-ratio:auto;
    padding:10px 10px 0;
}
#otherProduct .list95 .nt-kampanya-card__img,
#otherProduct .list95 .nt-kampanya-card__media img{
    width:100%;
    height:auto;
    max-height:none;
    object-fit:contain;
    display:block;
    border-radius:6px !important;
    border:1px solid var(--nt-line, rgba(16,32,55,.12));
    box-sizing:border-box;
}
#otherProduct .list95 .nt-kampanya-card__body{
    padding:12px 12px 14px;
}
#otherProduct .list95 .nt-kampanya-validity,
#otherProduct .list95 .nt-kampanya-card__date{
    display:none !important;
}
#otherProduct .list3 > a,
#otherProduct .list67 > a,
#otherProduct .list82 > a,
#otherProduct .list84 > a:not(.nt-home-services__card),
#otherProduct .list82 .nt-member-card,
#otherProduct .list67 .nt-mudurluk-other-card,
#otherProduct .list84 .nt-other-carousel-card,
#otherProduct .nt-other-carousel-card{
    height:100%;
    border:1px solid rgba(16,32,55,.08);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    transition:box-shadow .2s ease, transform .2s ease;
    text-decoration:none !important;
}
#otherProduct .list3 > a:hover,
#otherProduct .list67 > a:hover,
#otherProduct .list82 > a:hover,
#otherProduct .list84 > a:not(.nt-home-services__card):hover,
#otherProduct .list82 .nt-member-card:hover,
#otherProduct .list67 .nt-mudurluk-other-card:hover,
#otherProduct .list84 .nt-other-carousel-card:hover,
#otherProduct .nt-other-carousel-card:hover{
    box-shadow:0 10px 24px rgba(16,32,55,.08);
    transform:translateY(-2px);
}
#otherProduct .nt-home-services__card{
    border:1px solid var(--nt-line, rgba(16,32,55,.12)) !important;
    border-radius:6px !important;
    background:#0d141e !important;
    box-shadow:none !important;
    transform:none !important;
}
#otherProduct .nt-home-services__card:hover,
#otherProduct .nt-home-services__card:focus-visible{
    box-shadow:none !important;
    transform:none !important;
    border-color:rgba(16,32,55,.22) !important;
}
#otherProduct .list3 .img,
#otherProduct .list67 .img,
#otherProduct .list82 .img,
#otherProduct .list84 .img{
    margin:0;
    border:0;
}
#otherProduct .list102 .img,
#otherProduct .list103 .img,
#otherProduct .list104 .img{
    display:block;
    width:100%;
    margin:0 0 10px;
    overflow:hidden;
    aspect-ratio:1 / 1;
    border-radius:10px;
    border:1px solid var(--nt-line, rgba(16,32,55,.12)) !important;
    background:#f3f4f6;
    box-sizing:border-box;
}
#otherProduct .list102 > a,
#otherProduct .list103 > a,
#otherProduct .list104 > a{
    display:block;
    height:100%;
    text-decoration:none !important;
    color:inherit;
}
#otherProduct .list102 .img img,
#otherProduct .list103 .img img,
#otherProduct .list104 .img img{
    width:100%;
    height:100%;
    max-width:none !important;
    display:block;
    object-fit:cover;
    object-position:center;
}
#otherProduct .list102 .head,
#otherProduct .list103 .head,
#otherProduct .list104 .head{
    margin-top:0;
    padding:0 4px;
    font-size:15px;
    font-weight:600;
    text-align:center;
}
#otherProduct .list67 .nt-mudurluk-other-card .img,
#otherProduct .list84 .nt-other-carousel-card .img,
#otherProduct .nt-other-carousel-card .img{
    padding:10px 10px 0;
    overflow:hidden;
    background:transparent;
    aspect-ratio:4/3;
    border:1px solid var(--nt-line, rgba(16,32,55,.12));
    border-radius:12px;
    box-sizing:border-box;
}
#otherProduct .list3 .img img,
#otherProduct .list82 .img img{
    width:100%;
    height:auto;
    display:block;
    aspect-ratio:4/5;
    object-fit:cover;
}
#otherProduct .list67 .nt-mudurluk-other-card,
#otherProduct .list84 .nt-other-carousel-card,
#otherProduct .nt-other-carousel-card{
    display:flex;
    flex-direction:column;
}
#otherProduct .list67 .nt-mudurluk-other-card .img img,
#otherProduct .list84 .nt-other-carousel-card .img img,
#otherProduct .nt-other-carousel-card .img img{
    width:100%;
    height:100%;
    min-height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    border-radius:10px;
}
body.sf_84 #otherProduct .list84 .nt-other-carousel-card .img,
body.sf_84_detail #otherProduct .list84 .nt-other-carousel-card .img{
    aspect-ratio:var(--nt-hizmet-image-ratio);
}
#otherProduct .list3 .head,
#otherProduct .list67 .head,
#otherProduct .list82 .head,
#otherProduct .list84 .head{
    padding:14px 12px 6px;
    font-size:15px;
    font-weight:700;
    color:#0c2643;
    line-height:1.35;
    text-align:center;
}
#otherProduct .list67 .head,
#otherProduct .list84 .head{
    flex:1 1 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:64px;
    padding:12px 10px 14px;
    font-size:14px;
    font-weight:700;
    line-height:1.35;
    letter-spacing:.01em;
    text-transform:none;
}
#otherProduct .nt-member-card__party{
    padding:0 12px 16px;
    font-size:13px;
    font-weight:600;
    color:#6b7280;
    text-align:center;
}
.inner-page-aside .nt-side-menu,
.inner-page-card .nt-side-menu,
.nt-side-menu{
    color:#333 !important;
    padding:22px 0 10px !important;
    background:#fff !important;
    border:0 !important;
    border-radius:12px !important;
    overflow:hidden;
    box-shadow:0 6px 28px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.04) !important;
}
.inner-page-aside .nt-side-menu div.head,
.inner-page-card .nt-side-menu div.head,
.nt-side-menu div.head{
    display:block !important;
    background:transparent !important;
    border:0 !important;
    padding:0 22px 16px !important;
    margin:0 !important;
}
.inner-page-aside .nt-side-menu .inner-page-side__title,
.inner-page-aside .nt-side-menu div.head h4,
.inner-page-card .nt-side-menu .inner-page-side__title,
.inner-page-card .nt-side-menu div.head h4,
.nt-side-menu .inner-page-side__title,
.nt-side-menu div.head h4{
    margin:0;
    font-size:16px;
    font-weight:700;
    letter-spacing:.12em;
    color:var(--nt-navy, #0a2440) !important;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head),
.inner-page-card .nt-side-menu .list-group-item:not(.head),
.nt-side-menu .list-group-item:not(.head){
    position:relative;
    border:0 !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:15px 22px !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    font-size:14px;
    font-weight:400;
    line-height:1.5;
    color:#777 !important;
    background:transparent !important;
    box-shadow:none !important;
    transition:background .18s ease, color .18s ease;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head)::after,
.inner-page-card .nt-side-menu .list-group-item:not(.head)::after,
.nt-side-menu .list-group-item:not(.head)::after{
    content:"";
    position:absolute;
    left:18px;
    right:18px;
    bottom:0;
    height:1px;
    background:#ececec;
    pointer-events:none;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head):last-child::after,
.inner-page-card .nt-side-menu .list-group-item:not(.head):last-child::after,
.nt-side-menu .list-group-item:not(.head):last-child::after{
    display:none;
}
.inner-page-aside .nt-side-menu .inner-page-side__label,
.inner-page-card .nt-side-menu .inner-page-side__label,
.nt-side-menu .inner-page-side__label{
    flex:1 1 auto;
    min-width:0;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head):hover,
.inner-page-card .nt-side-menu .list-group-item:not(.head):hover,
.nt-side-menu .list-group-item:not(.head):hover,
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active,
.nt-side-menu .list-group-item:not(.head).active,
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active:hover,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active:hover,
.nt-side-menu .list-group-item:not(.head).active:hover{
    background:#f5f5f5 !important;
    color:#333 !important;
    font-weight:500;
    box-shadow:none !important;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active,
.nt-side-menu .list-group-item:not(.head).active{
    font-weight:600;
}
.inner-page-aside .nt-side-menu .inner-page-side__arrow,
.inner-page-card .nt-side-menu .inner-page-side__arrow,
.nt-side-menu .inner-page-side__arrow{
    font-size:14px;
    color:#666;
    flex-shrink:0;
    opacity:0;
    transform:translateX(-3px);
    transition:opacity .18s ease, transform .18s ease;
}
.inner-page-aside .nt-side-menu .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-card .nt-side-menu .list-group-item:not(.head):hover .inner-page-side__arrow,
.nt-side-menu .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-aside .nt-side-menu .list-group-item:not(.head).active .inner-page-side__arrow,
.inner-page-card .nt-side-menu .list-group-item:not(.head).active .inner-page-side__arrow,
.nt-side-menu .list-group-item:not(.head).active .inner-page-side__arrow{
    opacity:1;
    transform:translateX(0);
    color:#555;
}

/* Eski aside seçicileri — geriye dönük uyumluluk */
.inner-page-aside .NT-list-group:not(.baskan-subnav):not(.nt-side-menu),
.inner-page-card .NT-list-group:not(.baskan-subnav):not(.nt-side-menu){
    color:var(--nt-ink);
    padding:0;
    background:#fff;
    border:1px solid rgba(16,32,55,.08);
    border-radius:0 12px 12px 0;
    overflow:hidden;
    box-shadow:0 8px 24px -18px rgba(10,36,64,.16);
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) div.head,
.inner-page-card .NT-list-group:not(.baskan-subnav) div.head{
    display:block !important;
    background:transparent !important;
    border:0 !important;
    border-bottom:1px solid rgba(16,32,55,.08) !important;
    padding:18px 20px 14px !important;
    margin:0 !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .inner-page-side__title,
.inner-page-aside .NT-list-group:not(.baskan-subnav) div.head h4,
.inner-page-card .NT-list-group:not(.baskan-subnav) .inner-page-side__title,
.inner-page-card .NT-list-group:not(.baskan-subnav) div.head h4{
    margin:0;
    font-size:15px;
    font-weight:800;
    letter-spacing:.1em;
    color:var(--nt-page-gold) !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head),
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head){
    border:0 !important;
    border-bottom:1px solid rgba(16,32,55,.08) !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:15px 20px !important;
    min-height:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    font-size:14px;
    font-weight:500;
    line-height:1.45;
    color:#6b7280 !important;
    background:transparent !important;
    box-shadow:none !important;
    transition:background .2s ease, color .2s ease;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):last-child,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):last-child{
    border-bottom:0 !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .inner-page-side__label,
.inner-page-card .NT-list-group:not(.baskan-subnav) .inner-page-side__label{
    flex:1 1 auto;
    min-width:0;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover,
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active,
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active:hover,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active:hover{
    background:#f2f2f2 !important;
    color:#1f2937 !important;
    font-weight:600;
    box-shadow:inset 3px 0 0 rgba(16,32,55,.14) !important;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active{
    font-weight:700;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .inner-page-side__arrow,
.inner-page-card .NT-list-group:not(.baskan-subnav) .inner-page-side__arrow{
    font-size:15px;
    color:#6b7280;
    flex-shrink:0;
    opacity:0;
    transform:translateX(-4px);
    transition:opacity .2s ease, transform .2s ease, color .2s ease;
}
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head):hover .inner-page-side__arrow,
.inner-page-aside .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active .inner-page-side__arrow,
.inner-page-card .NT-list-group:not(.baskan-subnav) .list-group-item:not(.head).active .inner-page-side__arrow{
    opacity:1;
    transform:translateX(0);
    color:#374151;
}

/* Bölüm ana sayfası — alt menü kartları (Kurumsal vb.) */
.nt-section-landing__link{
    display:flex;
    flex-direction:column;
    height:100%;
    padding:14px;
    border:1px solid rgba(16,32,55,.08);
    border-radius:12px;
    background:#fff;
    color:var(--nt-ink);
    text-decoration:none;
    box-shadow:0 8px 22px -16px rgba(10,36,64,.18);
    transition:transform .22s var(--nt-ease), box-shadow .22s var(--nt-ease), border-color .22s;
}
.nt-section-landing__link:hover{
    transform:translateY(-2px);
    border-color:rgba(26,75,140,.22);
    box-shadow:0 14px 28px -18px rgba(10,36,64,.24);
    color:var(--nt-navy);
}
.nt-section-landing__media{
    display:block;
    margin-bottom:12px;
    border-radius:8px;
    overflow:hidden;
    aspect-ratio:4/3;
    background:#f3f4f6;
}
.nt-section-landing--products .nt-section-landing__media{
    aspect-ratio:1 / 1;
    border-radius:10px;
}
.nt-section-landing--products .nt-section-landing__link{
    padding:12px;
}
.nt-section-landing--products .nt-section-landing__title{
    font-size:14px;
}
.nt-section-landing__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.nt-section-landing__title{
    display:block;
    font-size:15px;
    font-weight:700;
    line-height:1.35;
    text-align:center;
}
/* Hizmetler bölüm landing — sadece başlık (görsel yok) */
.nt-section-landing--titles .nt-section-landing__link{
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:14px 16px;
    border-radius:10px;
    box-shadow:none;
}
.nt-section-landing--titles .nt-section-landing__media{
    display:none !important;
}
.nt-section-landing--titles .nt-section-landing__title{
    text-align:left;
    flex:1;
    font-size:16px;
    font-weight:600;
}

/* Hizmetler ürün listesi — Verona Abrasıve menü gibi sadece başlık */
.nt-hizmetler-title-item{
    margin:0;
}
.nt-hizmetler-title-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%;
    padding:14px 4px;
    border-bottom:1px solid rgba(16,32,55,.08);
    color:var(--nt-ink, #1a2332);
    text-decoration:none;
    transition:color .18s ease, border-color .18s ease;
}
.nt-hizmetler-title-item:last-child .nt-hizmetler-title-link{
    border-bottom:0;
}
.nt-hizmetler-title-link:hover,
.nt-hizmetler-title-link:focus-visible{
    color:var(--nt-foot-blue, #043053);
    border-color:rgba(0,145,65,.28);
}
.nt-hizmetler-title-link__title{
    font-size:16px;
    font-weight:600;
    line-height:1.35;
}
.nt-hizmetler-title-link__icon{
    flex:0 0 auto;
    font-size:14px;
    opacity:.45;
    transition:transform .18s ease, opacity .18s ease;
}
.nt-hizmetler-title-link:hover .nt-hizmetler-title-link__icon,
.nt-hizmetler-title-link:focus-visible .nt-hizmetler-title-link__icon{
    opacity:1;
    transform:translateX(3px);
}
@media (max-width:991px){
    /* Masaüstü sol menü mobilde JS dönüşümünden önce/sonra boşluk üretmesin */
    .inner-page-aside > .NT-list-group.nt-side-menu,
    .inner-page-aside > .list-group.NT-list-group.nt-side-menu{
        display:none !important;
    }
    .inner-page-aside .nt-mobile-side-nav{
        width:100%;
        margin:0;
    }
    .inner-page-aside .nt-mobile-side-nav__panel:not(:empty){
        max-height:min(60vh, 420px);
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
    }
    .inner-page-aside:has(.nt-mobile-side-nav){
        padding:8px 20px 12px;
        margin-bottom:0;
    }
    #content:has(.inner-page-shell){
        --nt-content-pt:112px;
        --nt-inner-shell-pt:0px;
        --nt-inner-title-gap:20px;
        --nt-inner-content-pad:24px;
        padding-bottom:32px;
    }
    .inner-page-shell{ padding:0; margin-bottom:0; }
    .inner-page-card{
        border:1px solid #2323231a;
        border-radius:14px;
        overflow:hidden;
    }
    .inner-page-card__crumb{ border-radius:14px 14px 0 0; }
    .inner-page-card > .content_container,
    .inner-page-card .content_container{ border-radius:14px; }
    .inner-page-main{
        padding:var(--nt-inner-content-pad, 24px);
    }
    .inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
        padding:var(--nt-inner-content-pad, 24px);
    }
    .inner-page-aside{
        order:-1;
        padding:8px 20px 12px;
        border-right:0;
        border-bottom:1px solid rgba(16,32,55,.08);
    }
    .inner-page-aside .nt-mobile-side-nav{
        width:100%;
        margin:0;
        border-radius:6px;
        overflow:hidden;
    }
    .inner-page-aside .nt-mobile-side-nav__toggle{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        width:100%;
        border:0;
        border-radius:6px;
        background:var(--nt-foot-blue, #043053);
        padding:14px 18px;
        font-size:14px;
        font-weight:700;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:#fff;
        text-align:left;
        cursor:pointer;
    }
    .inner-page-aside .nt-mobile-side-nav.is-open .nt-mobile-side-nav__toggle{
        border-radius:6px 6px 0 0;
    }
    .inner-page-aside .nt-mobile-side-nav__icon{
        flex-shrink:0;
        font-size:13px;
        transition:transform .2s ease;
    }
    .inner-page-aside .nt-mobile-side-nav.is-open .nt-mobile-side-nav__icon{
        transform:rotate(180deg);
    }
    .inner-page-aside .nt-mobile-side-nav__panel{
        display:none;
        border:1px solid rgba(16,32,55,.12);
        border-top:0;
        border-radius:0 0 6px 6px;
        background:#fff;
        box-shadow:0 8px 20px rgba(10,36,64,.08);
    }
    .inner-page-aside .nt-mobile-side-nav.is-open .nt-mobile-side-nav__panel{
        display:block;
    }
    .inner-page-aside .nt-mobile-side-nav__link{
        display:block;
        padding:13px 18px;
        font-size:14px;
        font-weight:600;
        color:var(--nt-ink);
        text-decoration:none;
        border-top:1px solid rgba(16,32,55,.08);
    }
    .inner-page-aside .nt-mobile-side-nav__link:first-child{
        border-top:0;
    }
    .inner-page-aside .nt-mobile-side-nav__link.is-active,
    .inner-page-aside .nt-mobile-side-nav__link:hover{
        background:var(--nt-foot-blue, #043053);
        color:#fff;
    }
    .inner-page-card__crumb .inner-page-head{
        display:block;
        text-align:center;
    }
    .inner-page-card__crumb .inner-page-head__title{
        width:100%;
        text-align:center;
    }
    .inner-page-card__crumb .inner-page-head__meta{
        white-space:normal;
        display:inline-flex;
        margin-top:8px;
    }
}
@media (min-width:992px){
    .inner-page-card__crumb .inner-page-head{
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        text-align:left;
    }
    .inner-page-card__crumb .inner-page-head__title{
        width:auto;
        text-align:left;
        flex:1 1 auto;
        min-width:0;
    }
    .inner-page-card__crumb .inner-page-head__meta{
        margin-left:auto;
    }
}

/* ====================== HERO / SLIDER ====================== */
/* anasayfa: haberler slider’a binsin, taşan içerik kesilmesin */
body.slider-fullscreen #content{ overflow:visible; }
#slider,
.hero{
    position:relative;
    z-index:auto;
    overflow:visible;
    max-width:100%;
}
/* Hero: boşken beyaz flaş olmasın */
#slider.hero,
#slider{
    background:#0a1018;
}
/* Hero video loader — koyu zemin + beyaz yazı (mobilde okunur) */
.nt-hero-video-loader{
    position:absolute;
    inset:0;
    z-index:120;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:14px;
    background:#0a1018;
    color:#fff;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .35s ease, visibility .35s ease;
}
#slider.is-video-loading .nt-hero-video-loader{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
}
#slider.is-video-ready .nt-hero-video-loader{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
}
.nt-hero-video-loader__spin{
    width:42px;
    height:42px;
    border:2px solid rgba(255,255,255,.2);
    border-top-color:#fff;
    border-radius:50%;
    animation:ntHeroVideoSpin .75s linear infinite;
}
.nt-hero-video-loader__txt{
    font-family:var(--theme-font);
    font-size:12px;
    font-weight:600;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:rgba(255,255,255,.85);
}
@keyframes ntHeroVideoSpin{
    to{ transform:rotate(360deg); }
}
@media (prefers-reduced-motion: reduce){
    .nt-hero-video-loader__spin{ animation:none; border-top-color:var(--nt-navy, #0a2440); }
}
/* Üst beyaz degrade — header yüksekliğine bağlı değil */
#slider::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:clamp(200px, calc(28vh + 20px), 360px);
    z-index:12;
    pointer-events:none;
    background:linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.62) 38%, rgba(255,255,255,0) 100%);
    transition:opacity .25s ease, visibility .25s ease;
}
/* Menü hover’da header beyaz — slider degradeyi gizle */

#slider .masterslider,
#P_masterslider,
#masterslider{
    overflow:hidden;
    max-width:100%;
}
#slider > .nt-hero-scroll,
#slider > .mouse.nt-hero-scroll{
    z-index:20;
}
#slider .ms-slide,
#slider .ms-slide-bgcont,
#slider .ms-slide-bgvideo{
    max-width:100%;
}
/* Mobil hero: fullscreen slider + video cover */
@media (max-width:991px){
    body.slider-fullscreen #slider,
    body.slider-fullscreen #P_masterslider,
    body.slider-fullscreen #masterslider,
    body.slider-fullscreen #masterslider .ms-container,
    body.slider-fullscreen #masterslider .ms-view,
    body.slider-fullscreen #masterslider .ms-slide,
    #slider,
    #P_masterslider,
    #masterslider,
    #masterslider .ms-container,
    #masterslider .ms-view,
    #masterslider .ms-slide{
        height:100vh !important;
        height:100dvh !important;
        min-height:100vh !important;
        min-height:100dvh !important;
    }
    #slider .ms-slide-bgvideocont,
    #slider .ms-slide-bgcont{
        width:100% !important;
        height:100% !important;
        overflow:hidden !important;
    }
    #slider .ms-slide-bgvideocont > video,
    #slider .ms-slide-bgvideo,
    #slider .ms-slide-bgcont img,
    #slider .ms-slide-bgimg{
        width:100% !important;
        height:100% !important;
        max-width:none !important;
        max-height:none !important;
        object-fit:cover !important;
        object-position:center center !important;
        left:0 !important;
        top:0 !important;
        position:absolute !important;
    }
}
@media (max-width:575px){
    body.slider-fullscreen #slider,
    body.slider-fullscreen #P_masterslider,
    body.slider-fullscreen #masterslider,
    body.slider-fullscreen #masterslider .ms-container,
    body.slider-fullscreen #masterslider .ms-view,
    body.slider-fullscreen #masterslider .ms-slide,
    #slider,
    #P_masterslider,
    #masterslider,
    #masterslider .ms-container,
    #masterslider .ms-view,
    #masterslider .ms-slide{
        height:100vh !important;
        height:100dvh !important;
        min-height:100vh !important;
        min-height:100dvh !important;
    }
}
#slider .ms-anim-layers{
    width:100% !important;
    max-width:var(--container-width);
    left:50%;
    transform:translateX(-50%);
}
#slider .mouse,
#slider .nt-hero-scroll{
    position:absolute;
    z-index:70;
    left:auto !important;
    right:max(30px, calc((100% - min(100%, var(--container-width, 1400px))) / 2 + 8px)) !important;
    bottom:30px !important;
    transform:none !important;
    width:auto !important;
    height:auto !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:none !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    display:inline-flex !important;
    align-items:center;
    justify-content:flex-end;
    gap:20px;
    cursor:pointer;
    pointer-events:auto;
    color:#fff;
    font-size:16px;
    line-height:1;
    text-align:left;
    box-sizing:border-box;
    appearance:none;
    -webkit-appearance:none;
}
#slider .nt-hero-scroll:hover,
#slider .nt-hero-scroll:focus,
#slider .nt-hero-scroll:focus-visible,
#slider .mouse:hover,
#slider .mouse:focus{
    margin:0 !important;
    padding:0 !important;
    left:auto !important;
    right:max(30px, calc((100% - min(100%, var(--container-width, 1400px))) / 2 + 8px)) !important;
    bottom:30px !important;
    transform:none !important;
    color:#fff;
}
#slider .nt-hero-scroll__label{
    display:block;
    margin:0 !important;
    color:inherit;
    font-size:16px;
    font-weight:700;
    letter-spacing:.02em;
    white-space:nowrap;
    transition:color .33s ease;
}
#slider .nt-hero-scroll__mouse{
    display:block;
    width:24px;
    height:38px;
    flex:0 0 auto;
    fill:currentColor;
    transition:fill .33s ease;
}
#slider .nt-hero-scroll__ball{
    transform-box:fill-box;
    transform-origin:center;
    animation:ntHeroMouseBall 1s ease infinite;
}
#slider .nt-hero-scroll:hover .nt-hero-scroll__label,
#slider .nt-hero-scroll:focus-visible .nt-hero-scroll__label{
    color:var(--nt-red, #c70000);
}
#slider .nt-hero-scroll:hover .nt-hero-scroll__mouse,
#slider .nt-hero-scroll:focus-visible .nt-hero-scroll__mouse{
    fill:var(--nt-red, #c70000);
}
#slider .nt-hero-scroll:focus-visible{
    outline:2px solid rgba(255,255,255,.55);
    outline-offset:6px;
}
/* Eski daire scroll kalıntıları gizle */
#slider .nt-hero-scroll__outer,
#slider .nt-hero-scroll__disc,
#slider .nt-hero-scroll__text,
#slider .nt-hero-scroll__line{
    display:none !important;
}
@keyframes ntHeroMouseBall{
    0%, 100%{ transform:translateY(0) scaleY(1); }
    50%{ transform:translateY(25%) scaleY(.5); }
}
@media (prefers-reduced-motion:reduce){
    #slider .nt-hero-scroll__ball{
        animation:none;
    }
}
@media (max-width:1199px){
    #slider .mouse,
    #slider .nt-hero-scroll{
        right:max(16px, calc((100% - min(100%, var(--container-width, 1400px))) / 2)) !important;
        bottom:24px !important;
        gap:16px;
    }
    #slider .nt-hero-scroll:hover,
    #slider .nt-hero-scroll:focus,
    #slider .nt-hero-scroll:focus-visible,
    #slider .mouse:hover,
    #slider .mouse:focus{
        right:max(16px, calc((100% - min(100%, var(--container-width, 1400px))) / 2)) !important;
        bottom:24px !important;
    }
    #slider::after{
        height:clamp(140px, 20vh, 220px);
    }
}
@media (max-width:991px){
    body.slider-fullscreen #slider,
    body.slider-fullscreen .hero{
        overflow:visible !important;
    }
    body.slider-fullscreen #slider .mouse,
    body.slider-fullscreen #slider .nt-hero-scroll,
    #slider .mouse,
    #slider .nt-hero-scroll{
        display:inline-flex !important;
        visibility:visible !important;
        opacity:1 !important;
        left:50% !important;
        right:auto !important;
        bottom:22px !important;
        width:auto !important;
        height:auto !important;
        min-width:0 !important;
        min-height:0 !important;
        max-width:none !important;
        max-height:none !important;
        transform:translateX(-50%) !important;
        justify-content:center;
        gap:14px;
        z-index:90 !important;
    }
    #slider .nt-hero-scroll:hover,
    #slider .nt-hero-scroll:focus,
    #slider .nt-hero-scroll:focus-visible,
    #slider .mouse:hover,
    #slider .mouse:focus{
        left:50% !important;
        right:auto !important;
        bottom:22px !important;
        transform:translateX(-50%) !important;
    }
    #slider .nt-hero-scroll__label{
        font-size:12px;
    }
    #slider .nt-hero-scroll__mouse{
        width:15px;
        height:24px;
    }
    #slider::after{
        height:clamp(96px, 14vh, 150px);
    }
}
@media (max-width:575px){
    body.slider-fullscreen #slider .mouse,
    body.slider-fullscreen #slider .nt-hero-scroll,
    #slider .mouse,
    #slider .nt-hero-scroll{
        left:50% !important;
        right:auto !important;
        bottom:-56px !important;
        width:112px !important;
        height:112px !important;
        min-width:112px;
        min-height:112px;
        max-width:112px;
        max-height:112px;
        transform:translateX(-50%) !important;
    }
    body.slider-fullscreen #slider .nt-hero-scroll__outer,
    #slider .nt-hero-scroll__outer{
        width:112px !important;
        height:112px !important;
        min-width:112px !important;
        min-height:112px !important;
    }
    body.slider-fullscreen #slider .nt-hero-scroll__disc,
    #slider .nt-hero-scroll__disc{
        width:82px;
        height:82px;
    }
    #slider .nt-hero-scroll__text text{
        font-size:6.2px;
        letter-spacing:.12em;
    }
    #slider .nt-hero-scroll__line{
        height:28px;
    }
    #slider::after{
        height:clamp(72px, 12vh, 120px);
    }
}
/* Üst/alt mavi geçişler slayt görselinde; tam alan bg-color yok — metin katmanları üstte kalır */
#slider .ms-slide .ms-slide-bgcont::before{
    content:"";
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    left:0;
    height:40%;
    pointer-events:none;
    opacity:.8;
    background:linear-gradient(to top, transparent, #002b54);
}
#slider .ms-slide .ms-slide-bgcont::after{
    content:"";
    position:absolute;
    z-index:1;
    bottom:0;
    right:0;
    left:0;
    height:40%;
    pointer-events:none;
    opacity:.8;
    background:linear-gradient(to bottom, transparent, #002b54);
}
#slider .ms-layer, #slider h1, #slider h2, #slider [class*=title]{ text-shadow:0 2px 16px rgba(0,0,0,.35) !important; }

/* Slider tipografi — kurumsal hiyerarşi (kısa başlık + açıklama) */
#slider .ms-layer-baslik{
    font-family:var(--theme-font) !important;
    font-size:29px !important;
    font-weight:700 !important;
    letter-spacing:-.02em !important;
    text-transform:none !important;
    line-height:1.2 !important;
    margin:0 0 14px !important;
    max-width:620px;
}
#slider .ms-layer-baslik::before{
    width:52px !important;
    height:3px !important;
    margin-bottom:14px;
    border-radius:2px;
    background:var(--nt-red, #c70000) !important;
}
#slider .ms-layer-ackl{
    font-family:var(--theme-font) !important;
    font-size:12px !important;
    font-weight:400 !important;
    letter-spacing:0 !important;
    line-height:1.62 !important;
    margin:0 !important;
    max-width:540px;
    opacity:.94;
}
#slider .ms-anim-layers{
    bottom:88px;
    padding:0 20px;
    box-sizing:border-box;
    z-index:3;
}
@media (max-width:1200px){
    #slider .ms-layer-baslik{ font-size:25px !important; }
    #slider .ms-layer-ackl{ font-size:11px !important; }
}
@media (max-width:992px){
    #slider .ms-layer-baslik{ font-size:21px !important; }
    #slider .ms-layer-ackl{ font-size:10px !important; line-height:1.55 !important; max-width:480px; }
    #slider .ms-anim-layers{ bottom:72px; }
}
@media (max-width:576px){
    #slider .ms-layer-baslik{ font-size:17px !important; margin-bottom:10px !important; }
    #slider .ms-layer-baslik::before{ width:40px !important; margin-bottom:10px; }
    #slider .ms-layer-ackl{ font-size:9px !important; line-height:1.5 !important; max-width:100%; }
    #slider .ms-anim-layers{ bottom:64px; padding:0 16px; }
}

/* ====================== ANASAYFA KURUMSAL INTRO (Yükseller Metal tarzı) ====================== */
















/* Tablet+: yan yana kalsın, sıkışmayı azalt */

/* Mobil: görseli gizle, sadece metin */




/* ====================== ANASAYFA ÜRÜNLER (full-bleed + scroll drop) ====================== */
@keyframes nt-pcats-title-in{
    0%{
        opacity:0;
        transform:translate3d(0, 1.1em, 0);
        clip-path:inset(0 0 100% 0);
    }
    100%{
        opacity:1;
        transform:translate3d(0, 0, 0);
        clip-path:inset(0 0 0 0);
    }
}
@keyframes nt-pcats-drop{
    0%{
        opacity:0;
        transform:translate3d(0, -88px, 0) rotateX(22deg) scale(.9);
    }
    58%{
        opacity:1;
        transform:translate3d(0, 10px, 0) rotateX(-2deg) scale(1.015);
    }
    78%{
        transform:translate3d(0, -4px, 0) rotateX(1deg) scale(.995);
    }
    100%{
        opacity:1;
        transform:translate3d(0, 0, 0) rotateX(0) scale(1);
    }
}
@keyframes nt-pcats-media-in{
    0%{
        opacity:0;
        transform:scale(1.18);
    }
    100%{
        opacity:1;
        transform:scale(1);
    }
}
@keyframes nt-pcats-meta-in{
    0%{
        opacity:0;
        transform:translate3d(0, 16px, 0);
    }
    100%{
        opacity:1;
        transform:translate3d(0, 0, 0);
    }
}

/* —— Anasayfa: Desak Toptan/Perakende split paneller —— */













































@media (max-width:991px){
    
    
    
    
    
    @keyframes nt-pcats-drop{
        0%{
            opacity:0;
            transform:translate3d(0, -56px, 0) rotateX(14deg) scale(.94);
        }
        60%{
            opacity:1;
            transform:translate3d(0, 6px, 0) rotateX(0) scale(1.01);
        }
        100%{
            opacity:1;
            transform:translate3d(0, 0, 0) rotateX(0) scale(1);
        }
    }
}



/* Ürünler sayfası: anasayfa split paneller, içerik alanında */





/* (eski kart grid — kullanılmıyor) */








/* ====================== ANASAYFA FARKLARIMIZ (Lojisoft entegrasyon tarzı) ====================== */
















/* Farklarımız iç sayfa — anasayfa kartları ile aynı görünüm */
.inner-page-body .nt-farklarimiz-page__grid{
    --bs-gutter-x:clamp(16px, 1.8vw, 24px);
    --bs-gutter-y:clamp(16px, 1.8vw, 24px);
    display:flex;
    flex-wrap:wrap;
    margin-top:0;
}
.inner-page-body .nt-fark-item{
    display:flex;
}
.inner-page-body .nt-fark-page-card{
    width:100%;
    height:100%;
}

@media (max-width:1199.98px){
    .inner-page-body .nt-fark-item{
        flex:0 0 auto;
        width:50%;
    }
}
@media (max-width:767.98px){
    .inner-page-body .nt-fark-item{
        width:100%;
    }
}

/* ====================== SAYILARLA BİZ ====================== */
.nt-home-stats{
    position:relative;
    z-index:5;
    background:transparent;
    padding:clamp(48px, 6vw, 88px) 0;
}
.nt-home-stats__head{
    text-align:center;
    margin-bottom:clamp(28px, 4vw, 48px);
}
.nt-home-stats__heading{
    margin:0;
    font-family:var(--theme-font);
    font-size:clamp(22px, 2.4vw, 32px);
    font-weight:800;
    letter-spacing:-.02em;
    color:#043053;
    line-height:1.2;
}
.nt-home-stats__grid{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:clamp(20px, 3vw, 40px);
    align-items:start;
}
.nt-home-stats__item{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:14px;
}
.nt-home-stats__top{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;
}
.nt-home-stats__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#4a7fa3;
    line-height:1;
}
.nt-home-stats__icon i{
    font-size:42px;
    font-weight:300;
}
.nt-home-stats__value{
    display:inline-flex;
    align-items:flex-start;
    gap:2px;
    line-height:1;
    color:#043053;
}
.nt-home-stats__num{
    font-family:var(--theme-font);
    font-size:clamp(40px, 4.2vw, 56px);
    font-weight:800;
    letter-spacing:-.03em;
    line-height:1;
}
.nt-home-stats__suf{
    font-family:var(--theme-font);
    font-size:clamp(18px, 1.6vw, 24px);
    font-weight:500;
    color:#4a7fa3;
    line-height:1.15;
    margin-top:.12em;
}
.nt-home-stats__rule{
    display:block;
    width:42px;
    height:2px;
    background:#c70000;
    border-radius:2px;
}
.nt-home-stats__label{
    margin:0;
    font-family:var(--theme-font);
    font-size:clamp(14px, 1.15vw, 16px);
    font-weight:500;
    color:#4a7fa3;
    line-height:1.35;
}
@media (max-width:991.98px){
    .nt-home-stats__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:36px 24px;
    }
}
@media (max-width:575.98px){
    .nt-home-stats__grid{
        grid-template-columns:1fr;
        gap:32px;
    }
    .nt-home-stats__icon i{ font-size:36px; }
    .nt-home-stats__num{ font-size:44px; }
}

/* ====================== ANASAYFA HİZMETLER ====================== */
.nt-home-services{
    position:relative;
    z-index:5;
    background:transparent;
    color:#fff;
    padding:88px 0 96px;
    overflow:hidden;
}
.nt-home-services__head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:36px;
}
.nt-home-services__head--nav-only{
    justify-content:flex-end;
    margin-bottom:20px;
}
.nt-home-services__eyebrow{
    margin:0 0 10px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.22em;
    text-transform:uppercase;
    color:rgba(255,255,255,.55);
}
.nt-home-services__title{
    margin:0;
    font-size:clamp(32px, 3.4vw, 48px);
    font-weight:800;
    letter-spacing:-.02em;
    line-height:1.1;
    color:#fff;
}
.nt-home-services__nav{
    display:inline-flex;
    align-items:center;
    gap:10px;
    flex-shrink:0;
}
.nt-home-services__btn{
    width:46px;
    height:46px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.22);
    background:transparent;
    color:rgba(255,255,255,.78);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:border-color .25s var(--nt-ease), color .25s var(--nt-ease), background .25s var(--nt-ease), transform .25s var(--nt-ease);
}
.nt-home-services__btn:hover,
.nt-home-services__btn:focus-visible{
    border-color:rgba(255,255,255,.55);
    color:#fff;
    background:rgba(255,255,255,.06);
    outline:none;
}
.nt-home-services__btn:active{ transform:scale(.96); }
.nt-home-services__btn i{ font-size:14px; line-height:1; }
.nt-home-services__carousel.owl-carousel{
    overflow:hidden;
}
.nt-home-services__carousel.owl-carousel .owl-stage{ display:flex; }
.nt-home-services__carousel.owl-carousel .owl-stage-outer{
    /* owl.carousel.min.css aynı specificity ile sonra geliyor */
    overflow:visible !important;
}
.nt-home-services__carousel .owl-nav,
.nt-home-services__carousel .owl-dots{ display:none !important; }
.nt-home-services__carousel .owl-item{
    display:flex;
}
.nt-home-services__carousel .nt-home-services__item,
.nt-home-services__carousel .owl-item > .nt-home-services__item{
    height:100%;
    width:100%;
    /* Owl subpixel kayması (~2–3px) + 2px border için pay */
    padding:6px;
    box-sizing:border-box;
}
/* Liste sayfası: anasayfa carousel width:100% ezmesin; boşluk gap ile */
body.sf_84 .inner-page-body .nt-home-services__item{
    height:auto;
    box-sizing:border-box;
}
.nt-home-services__card{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width:100%;
    min-height:300px;
    height:100%;
    padding:24px 22px;
    border:2px solid color-mix(in oklab, var(--color-white, #fff) 22%, transparent);
    border-radius:6px;
    box-shadow:none;
    background:#0d141e;
    text-decoration:none !important;
    color:#fff !important;
    overflow:hidden;
    isolation:isolate;
    box-sizing:border-box;
    cursor:default;
    transition:border-color .45s var(--nt-ease);
}
body.sf_103 a[aria-disabled="true"]{
    cursor:default;
    pointer-events:none;
}
.nt-home-services__card:hover,
.nt-home-services__card:focus-visible{
    border-color:transparent;
    outline:none;
}
.nt-home-services__bg{
    position:absolute;
    inset:0;
    z-index:0;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    opacity:0;
    transition:opacity .45s var(--nt-ease);
}
.nt-home-services__card.has-bg-icon .nt-home-services__bg{
    background-size:42% auto;
    background-repeat:no-repeat;
    filter:brightness(0) invert(1);
    opacity:0;
}
.nt-home-services__card.has-bg-icon:hover .nt-home-services__bg,
.nt-home-services__card.has-bg-icon:focus-visible .nt-home-services__bg{
    opacity:.14;
}
.nt-home-services__shade{
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(180deg, rgba(8,14,22,.12) 0%, rgba(8,14,22,.55) 55%, rgba(8,14,22,.88) 100%);
    opacity:0;
    transition:opacity .45s var(--nt-ease);
    pointer-events:none;
}
.nt-home-services__card.has-bg:hover .nt-home-services__bg,
.nt-home-services__card.has-bg:focus-visible .nt-home-services__bg{
    opacity:1;
}
.nt-home-services__card.has-bg:hover .nt-home-services__shade,
.nt-home-services__card.has-bg:focus-visible .nt-home-services__shade{
    opacity:1;
}
.nt-home-services__icon{
    position:relative;
    z-index:2;
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    width:64px;
    height:64px;
    color:rgba(255,255,255,.88);
    filter:drop-shadow(0 1px 6px rgba(0,0,0,.45));
}
.nt-home-services__icon img{
    width:64px;
    height:64px;
    object-fit:contain;
    filter:brightness(0) invert(1);
    opacity:.92;
}
.nt-home-services__icon i{
    font-size:36px;
    line-height:1;
}
.nt-home-services__body{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:auto;
}
.nt-home-services__name{
    display:block;
    margin:0;
    max-width:none;
    font-size:clamp(18px, 1.35vw, 24px);
    font-weight:800;
    line-height:1.2;
    letter-spacing:-.02em;
    color:#fff;
    text-shadow:0 1px 10px rgba(0,0,0,.55);
}
.nt-home-services__desc{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
    margin:0;
    max-height:0;
    opacity:0;
    font-size:14px;
    font-weight:400;
    line-height:1.45;
    letter-spacing:0;
    color:rgba(255,255,255,.72);
    text-shadow:0 1px 8px rgba(0,0,0,.4);
    transform:translateY(8px);
    transition:opacity .35s var(--nt-ease), transform .35s var(--nt-ease), max-height .35s var(--nt-ease);
}
.nt-home-services__card:hover .nt-home-services__desc,
.nt-home-services__card:focus-visible .nt-home-services__desc{
    max-height:6.2em;
    opacity:1;
    transform:translateY(0);
}
@media (max-width:991px){
    .nt-home-services{ padding:64px 0 72px; }
    .nt-home-services__card{ min-height:280px; }
    .nt-home-services__head{
        align-items:center;
        gap:16px;
        margin-bottom:28px;
    }
    .nt-home-services__title{ font-size:clamp(28px, 6vw, 40px); }
    .nt-home-services__btn{ width:42px; height:42px; }
}
@media (max-width:767px){
    .nt-home-services{ padding:48px 0 56px; }
    .nt-home-services__head{
        align-items:center;
        margin-bottom:20px;
    }
    .nt-home-services__card{ min-height:260px; padding:22px 18px; }
    .nt-home-services__name{ max-width:none; font-size:20px; }
    .nt-home-services__icon,
    .nt-home-services__icon img{
        width:52px;
        height:52px;
    }
    .nt-home-services__icon i{ font-size:30px; }
}
@media (max-width:575px){
    .nt-home-services__head{
        flex-wrap:wrap;
        align-items:flex-end;
    }
    .nt-home-services__nav{ margin-left:auto; }
    .nt-home-services__btn{ width:40px; height:40px; }
}

/* ====================== ANASAYFA HABERLER (slider altı) ====================== */
body.slider-fullscreen #homeNews,
body.slider-fullscreen .nt-home-news{
    position:relative;
    z-index:4;
    margin-top:0 !important;
    padding:28px 0 12px;
    background:#fff;
}
body.slider-fullscreen #homeNews::after{
    display:none;
}
body.slider-fullscreen #homeNews > .container{
    position:relative;
    z-index:1;
}
#homeNews{
    position:relative;
    z-index:4;
    margin-top:0;
    padding:28px 0 12px;
    background:#fff;
}
#homeNews::after{
    display:none;
}
#homeNews > .container{
    position:relative;
    z-index:1;
}
.nt-home-news__layout{
    display:grid;
    grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);
    gap:18px;
    align-items:stretch;
    min-height:420px;
}
.nt-home-news__hero{
    position:relative;
    height:100%;
    min-height:420px;
    aspect-ratio:960 / 620;
    border-radius:20px;
    overflow:hidden;
    background:#dfe6ef;
    z-index:2;
}
.nt-home-news__hero-link{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    text-decoration:none !important;
}
.nt-home-news__hero-img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
}
.nt-home-news__dots{
    position:absolute;
    left:18px;
    bottom:16px;
    z-index:3;
    display:flex;
    align-items:center;
    gap:8px;
}
.nt-home-news__dot{
    width:8px;
    height:8px;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.45);
    cursor:pointer;
    transition:width .25s var(--nt-ease), background .25s var(--nt-ease);
}
.nt-home-news__dot.is-active{
    width:34px;
    background:#fff;
}
.nt-home-news__list{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-height:420px;
    height:100%;
}
.nt-home-news__list-item{
    flex:0 0 auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:8px;
    min-height:96px;
    padding:16px 20px;
    border-radius:16px;
    background:#ebeff5;
    text-decoration:none !important;
    color:var(--nt-navy) !important;
    transition:background .25s var(--nt-ease), box-shadow .25s var(--nt-ease);
}
.nt-home-news__list-item:hover:not(.is-active){
    background:#e3e8ef;
    box-shadow:inset 0 0 0 1px rgba(10,36,64,.06);
}
.nt-home-news__list-item.is-active{
    background:var(--nt-navy);
    box-shadow:0 12px 28px -14px rgba(10,36,64,.42);
}
.nt-home-news__list-item time{
    display:block;
    font-size:12px;
    font-weight:500;
    line-height:1.3;
    color:#7a8798;
}
.nt-home-news__list-item.is-active time{
    color:rgba(255,255,255,.78);
}
.nt-home-news__list-item strong{
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:1.45;
    color:var(--nt-navy);
}
.nt-home-news__list-item.is-active strong{
    color:#fff;
}
#homeNews + #quickAccess{
    margin-top:22px;
}
@media (max-width:1199px){
    .nt-home-news__layout{
        grid-template-columns:1fr;
        min-height:0;
    }
    .nt-home-news__hero{
        height:320px;
        min-height:320px;
    }
    .nt-home-news__list{
        min-height:0;
    }
    .nt-home-news__list-item{
        flex:0 0 auto;
        min-height:88px;
    }
}
@media (max-width:991px){
    body.slider-fullscreen #homeNews,
    body.slider-fullscreen .nt-home-news,
    #homeNews{
        margin-top:0 !important;
    }
}
@media (max-width:767px){
    .nt-home-news__hero{
        height:260px;
        min-height:260px;
        aspect-ratio:960 / 620;
        border-radius:16px;
        touch-action:pan-y;
    }
    .nt-home-news__hero-img{
        transition:opacity .25s ease;
    }
    .nt-home-news__list-item{
        padding:14px 16px;
        border-radius:14px;
    }
    .nt-home-news__list-item strong{
        font-size:13px;
    }
}

/* ====================== DUYURULAR / İLANLAR / PROJELER ====================== */


.nt-home-board{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
    padding:28px 32px 32px;
    background:#ebeff5;
    border-radius:20px;
    box-shadow:var(--nt-sh-lg);
    margin-bottom:-72px;
}
.nt-home-board__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:18px;
    padding-bottom:12px;
    border-bottom:1px solid #e8edf3;
}
.nt-home-board__head h3{
    margin:0;
    font-size:22px;
    font-weight:800;
    letter-spacing:.04em;
    color:var(--nt-navy);
}
.nt-home-board__all{
    display:inline-flex;
    align-items:center;
    gap:6px;
    font-size:13px;
    font-weight:800;
    letter-spacing:.08em;
    color:var(--nt-red) !important;
    text-decoration:none !important;
    white-space:nowrap;
}
.nt-home-board__all i{ font-size:11px; }
.nt-home-feed{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
.nt-home-feed__item{
    display:grid;
    grid-template-columns:72px minmax(0,1fr) 34px;
    align-items:center;
    gap:12px;
    min-height:78px;
    padding:10px 12px;
    border-radius:14px;
    background:#fff;
    text-decoration:none !important;
    color:var(--nt-navy) !important;
    transition:background .25s var(--nt-ease), transform .25s var(--nt-ease);
}
.nt-home-feed__item:hover{
    background:#f7f9fc;
    transform:translateY(-1px);
}
.nt-home-feed__date{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:72px;
    height:58px;
    border-radius:12px;
    background:var(--nt-navy);
    color:#fff;
    line-height:1.05;
}
.nt-home-feed__date strong{
    font-size:24px;
    font-weight:800;
    line-height:1;
}
.nt-home-feed__date small{
    margin-top:2px;
    font-size:11px;
    font-weight:600;
    letter-spacing:.02em;
}
.nt-home-feed__title{
    font-size:12px;
    font-weight:800;
    line-height:1.35;
    letter-spacing:.02em;
    text-transform:uppercase;
}
.nt-home-feed__arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#fff;
    color:var(--nt-navy);
    box-shadow:0 4px 14px rgba(10,36,64,.08);
    font-size:12px;
}
















.nt-home-project__img{
    display:block;
    aspect-ratio:16/10;
    background:#dfe6ef;
}
.nt-home-project__img img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.nt-home-project__meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:72px;
    padding:14px 16px;
    background:rgba(10,36,64,.72);
}
.nt-home-project__meta strong{
    display:block;
    font-size:12px;
    font-weight:800;
    line-height:1.35;
    letter-spacing:.03em;
    text-transform:uppercase;
}
.nt-home-project__loc{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:12px;
    font-weight:600;
    white-space:nowrap;
    color:rgba(255,255,255,.88);
}
.nt-home-project__loc i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:8px;
    background:rgba(255,255,255,.14);
}






@media (max-width:991px){
    .nt-home-board{
        grid-template-columns:1fr;
        margin-bottom:-48px;
        padding:22px 20px 24px;
    }
    
    .nt-home-feed{ grid-template-columns:1fr; }
    .nt-home-tourism__card{ min-height:380px; }
}


/* ====================== ANASAYFA TURİZM REHBERİ ====================== */
.nt-home-tourism{
    position:relative;
    padding:64px 0 68px;
    background:transparent;
    overflow:hidden;
}
.nt-home-tourism__head{
    text-align:center;
    max-width:900px;
    margin:0 auto 32px;
    padding:0 12px;
}
.nt-home-tourism__head h3{
    margin:0 0 12px;
    font-size:clamp(32px,3.4vw,44px);
    font-weight:800;
    letter-spacing:.02em;
    color:#1a4b8c;
}
.nt-home-tourism__head p{
    margin:0 auto;
    max-width:760px;
    font-size:15px;
    line-height:1.75;
    color:#4a6f9c;
}
.nt-home-tourism__carousel-wrap{
    position:relative;
    padding:0 8px;
}
.nt-home-tourism__carousel .owl-stage-outer{
    overflow:hidden;
    padding:10px 6px 18px;
    margin:-10px -6px -18px;
}
.nt-home-tourism__carousel .owl-item{
    display:flex;
    height:auto;
    padding:0 4px;
}
.nt-home-tourism__card{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    min-height:500px;
    height:100%;
    border-radius:20px;
    overflow:hidden;
    background:#0a2440;
    box-shadow:0 4px 18px -6px rgba(10,36,64,.12), 0 1px 4px rgba(10,36,64,.06);
    transition:box-shadow .35s var(--nt-ease), transform .35s var(--nt-ease);
}
.nt-home-tourism__card:hover{
    box-shadow:0 10px 28px -10px rgba(10,36,64,.16), 0 4px 12px -4px rgba(10,36,64,.08);
}
.nt-home-tourism__card-bg-link{
    position:absolute;
    inset:0;
    z-index:1;
    display:block;
}
.nt-home-tourism__card-bg{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:calc(100% + 4px);
    height:calc(100% + 4px);
    min-width:calc(100% + 4px);
    min-height:calc(100% + 4px);
    object-fit:cover;
    object-position:center;
    transform:translate(-50%,-50%) scale(1.03);
    transition:transform .5s var(--nt-ease);
}
.nt-home-tourism__card-shade{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(180deg, rgba(8,20,38,.35) 0%, rgba(8,20,38,.05) 32%, rgba(8,20,38,.2) 62%, rgba(8,20,38,.65) 100%);
    pointer-events:none;
}
.nt-home-tourism__card-body{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    flex:1;
    min-height:500px;
    width:100%;
    padding:0;
    color:#fff;
}
.nt-home-tourism__card-body h4{
    margin:0;
    padding:24px 20px 0;
    font-size:18px;
    font-weight:800;
    line-height:1.25;
    letter-spacing:.04em;
    text-transform:uppercase;
    text-shadow:0 2px 10px rgba(0,0,0,.4);
}
.nt-home-tourism__card-foot{
    margin-top:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    position:relative;
    z-index:3;
    flex-shrink:0;
    background:#e45d25;
}
.nt-home-tourism__card-list{
    list-style:none;
    margin:0;
    padding:0 20px 16px;
}
.nt-home-tourism__card-list li{
    position:relative;
    margin:0 0 8px;
    padding-left:17px;
    font-size:13px;
    line-height:1.5;
    font-weight:600;
}
.nt-home-tourism__card-list li::before{
    content:"";
    position:absolute;
    left:0;
    top:.55em;
    width:7px;
    height:7px;
    border:1.5px solid #fff;
    border-radius:50%;
    background:transparent;
    box-sizing:border-box;
}
.nt-home-tourism__card-list li span{
    color:#fff;
}
.nt-home-tourism__card-btn--static{
    pointer-events:none;
}
.nt-home-tourism__card-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin:0;
    padding:14px 16px;
    border-radius:0;
    background:#e45d25;
    color:#fff !important;
    text-align:center;
    font-size:12px;
    font-weight:800;
    letter-spacing:.1em;
    text-decoration:none !important;
    transition:background .25s;
}
.nt-home-tourism__card-btn:hover{
    background:#cf521f;
}
.nt-home-tourism__card:hover .nt-home-tourism__card-bg-link .nt-home-tourism__card-bg,
.nt-home-tourism__card:hover > .nt-home-tourism__card-bg{
    transform:translate(-50%,-50%) scale(1.09);
}
.nt-home-tourism__carousel .owl-nav{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0;
    pointer-events:none;
}
.nt-home-tourism__carousel .owl-nav button{
    position:absolute;
    width:38px;
    height:38px;
    border-radius:50% !important;
    border:0 !important;
    background:rgba(255,255,255,.94) !important;
    color:var(--nt-navy) !important;
    box-shadow:0 8px 20px rgba(10,36,64,.14);
    pointer-events:auto;
    transition:background .2s, transform .2s;
}
.nt-home-tourism__carousel .owl-nav button:hover{
    background:#fff !important;
    transform:scale(1.05);
}
.nt-home-tourism__carousel .owl-nav .owl-prev{ left:-4px; }
.nt-home-tourism__carousel .owl-nav .owl-next{ right:-4px; }
@media (min-width:1200px){
    .nt-home-tourism__carousel .owl-nav{ display:none; }
    .nt-home-tourism__carousel-wrap{ padding:0; }
}
@media (max-width:991px){
    .nt-home-tourism__carousel-wrap{ padding:0 36px; }
}
@media (max-width:767px){
    .nt-home-tourism{ padding:48px 0 52px; }
    .nt-home-tourism__carousel-wrap{ padding:0 30px; }
    .nt-home-tourism__card{ min-height:320px; }
    .nt-home-tourism__card-body{ min-height:0; }
    .nt-home-tourism__card-body h4{
        font-size:16px;
        padding-top:20px;
    }
    .nt-home-tourism__carousel .owl-nav button{
        width:32px;
        height:32px;
        font-size:11px;
    }
}

/* ====================== HIZLI ERİŞİM (responsive grid) ====================== */
#quickAccess,
.nt-quick-access{
    position:relative;
    z-index:5;
    width:100%;
    padding:28px 0 32px;
    box-sizing:border-box;
}
#quickAccess > .container,
.nt-quick-access > .container{
    width:100%;
    max-width:var(--container-width);
    margin-inline:auto;
    padding-inline:15px;
    box-sizing:border-box;
}
.nt-quick-access__panel{
    background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);
    border:1px solid rgba(10,36,64,.08);
    border-radius:22px;
    padding:10px;
    box-shadow:0 18px 42px -28px rgba(10,36,64,.28);
    overflow:visible;
}
.nt-quick-access__grid{
    display:grid;
    grid-template-columns:repeat(var(--qa-count, 1), minmax(0, 1fr));
    gap:8px;
    width:100%;
}
.nt-quick-access__item{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:12px;
    min-height:132px;
    padding:18px 10px 16px;
    border-radius:16px;
    background:transparent;
    text-decoration:none !important;
    color:var(--nt-navy) !important;
    text-align:center;
    position:relative;
    isolation:isolate;
    -webkit-tap-highlight-color:transparent;
    transition:background .28s var(--nt-ease), color .28s var(--nt-ease), box-shadow .28s var(--nt-ease);
}
.nt-quick-access__item::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(248,250,252,.72) 100%);
    opacity:0;
    transition:opacity .28s var(--nt-ease);
    z-index:-1;
}
.nt-quick-access__item:not(:last-child)::after{
    content:"";
    position:absolute;
    top:18%;
    right:-4px;
    width:1px;
    height:64%;
    background:linear-gradient(180deg, transparent, rgba(10,36,64,.12), transparent);
    pointer-events:none;
}
@media (hover:hover) and (pointer:fine){
    .nt-quick-access__item{
        transition:background .28s var(--nt-ease), color .28s var(--nt-ease), transform .28s var(--nt-ease), box-shadow .28s var(--nt-ease);
    }
    .nt-quick-access__item:hover,
    .nt-quick-access__item:focus-visible{
        background:var(--nt-navy);
        color:#fff !important;
        transform:translateY(-3px);
        box-shadow:0 16px 30px -18px rgba(10,36,64,.45);
    }
    .nt-quick-access__item:hover::before,
    .nt-quick-access__item:focus-visible::before,
    .nt-quick-access__item:hover::after,
    .nt-quick-access__item:focus-visible::after{
        opacity:0;
    }
    .nt-quick-access__item:hover .nt-quick-access__icon,
    .nt-quick-access__item:focus-visible .nt-quick-access__icon{
        color:#fff;
        background:rgba(255,255,255,.14);
        box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
        transform:scale(1.04);
    }
    .nt-quick-access__item:hover .nt-quick-access__text small,
    .nt-quick-access__item:focus-visible .nt-quick-access__text small,
    .nt-quick-access__item:hover .nt-quick-access__text strong,
    .nt-quick-access__item:focus-visible .nt-quick-access__text strong{
        color:#fff;
    }
}
.nt-quick-access__item:active{
    background:var(--nt-navy);
    color:#fff !important;
}
.nt-quick-access__item:active .nt-quick-access__icon{
    color:#fff;
    background:rgba(255,255,255,.14);
}
.nt-quick-access__item:active .nt-quick-access__text small,
.nt-quick-access__item:active .nt-quick-access__text strong{
    color:#fff;
}
.nt-quick-access__icon{
    flex:0 0 auto;
    width:54px;
    height:54px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:22px;
    color:var(--nt-red);
    background:linear-gradient(145deg, rgba(199,0,0,.12) 0%, rgba(10,36,64,.06) 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
    transition:background .28s var(--nt-ease), color .28s var(--nt-ease), transform .28s var(--nt-ease), box-shadow .28s var(--nt-ease);
}
.nt-quick-access__icon img{
    width:26px;
    height:26px;
    object-fit:contain;
    display:block;
}
.nt-quick-access__icon svg,
.nt-quick-access__icon .nt-quick-access__svg{
    width:26px;
    height:26px;
    display:block;
    flex:0 0 auto;
}
.nt-quick-access__text{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:3px;
    line-height:1.25;
    min-width:0;
    width:100%;
}
.nt-quick-access__text small{
    display:block;
    font-size:10px;
    font-weight:700;
    letter-spacing:.08em;
    color:#7a8798;
    transition:color .28s var(--nt-ease);
    overflow-wrap:anywhere;
}
.nt-quick-access__text strong{
    display:block;
    font-size:12px;
    font-weight:800;
    letter-spacing:.03em;
    color:var(--nt-navy);
    transition:color .28s var(--nt-ease);
    overflow-wrap:anywhere;
    hyphens:auto;
}
@media (max-width:1199px){
    #quickAccess,.nt-quick-access{ padding:24px 0 28px; }
    .nt-quick-access__item{ min-height:124px; padding:16px 8px 14px; }
    .nt-quick-access__icon{ width:50px; height:50px; font-size:20px; }
    .nt-quick-access__text strong{ font-size:11px; }
}
@media (max-width:991px){
    #quickAccess > .container,
    .nt-quick-access > .container{
        padding-inline:16px;
    }
    #quickAccess,.nt-quick-access{ padding:20px 0 24px; }
    .nt-quick-access__panel{ border-radius:18px; padding:8px; }
    .nt-quick-access__grid{
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:8px;
    }
    .nt-quick-access__item:not(:last-child)::after{ display:none; }
    .nt-quick-access__item{
        min-height:118px;
        padding:14px 8px 12px;
        gap:10px;
        border-radius:14px;
    }
    .nt-quick-access__icon{ width:46px; height:46px; font-size:19px; }
    .nt-quick-access__icon img,
    .nt-quick-access__icon svg,
    .nt-quick-access__icon .nt-quick-access__svg{ width:22px; height:22px; }
    .nt-quick-access__text small{ font-size:9px; letter-spacing:.06em; }
    .nt-quick-access__text strong{ font-size:11px; }
}
@media (max-width:767px){
    .nt-quick-access__grid{
        grid-template-columns:repeat(3, minmax(0, 1fr));
        gap:8px;
    }
    .nt-quick-access__item{
        min-height:112px;
        padding:12px 6px 10px;
    }
    .nt-quick-access__item:last-child:nth-child(3n+1){
        grid-column:2;
    }
}
@media (max-width:575px){
    #quickAccess > .container,
    .nt-quick-access > .container{
        padding-inline:12px;
    }
    .nt-quick-access__panel{ padding:8px; border-radius:16px; }
    .nt-quick-access__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:8px;
    }
    .nt-quick-access__item{
        min-height:108px;
        padding:12px 8px 10px;
        gap:8px;
        border-radius:12px;
    }
    .nt-quick-access__item:last-child:nth-child(odd){
        grid-column:1 / -1;
        justify-self:center;
        width:calc(50% - 4px);
        max-width:220px;
    }
    .nt-quick-access__icon{ width:44px; height:44px; font-size:18px; }
    .nt-quick-access__icon img,
    .nt-quick-access__icon svg,
    .nt-quick-access__icon .nt-quick-access__svg{ width:21px; height:21px; }
    .nt-quick-access__text small{ font-size:8px; }
    .nt-quick-access__text strong{ font-size:10px; line-height:1.3; }
}
@media (max-width:399px){
    .nt-quick-access__grid{ gap:6px; }
    .nt-quick-access__item{ min-height:100px; padding:10px 6px 8px; }
    .nt-quick-access__icon{ width:40px; height:40px; }
    .nt-quick-access__icon img,
    .nt-quick-access__icon svg,
    .nt-quick-access__icon .nt-quick-access__svg{ width:19px; height:19px; }
}

/* ====================== BÖLÜM BAŞLIĞI ====================== */
.home_head{
    position:relative; text-align:center;
    font-weight:800; font-size:clamp(24px,2.6vw,36px); letter-spacing:-.5px;
    color:var(--nt-navy); margin:0 0 46px; padding-bottom:20px;
}
.home_head::before{
    content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%);
    width:70px; height:4px; border-radius:4px;
    background:linear-gradient(90deg,var(--nt-red),#ff5630);
}
.home_head::after{
    content:""; position:absolute; left:50%; bottom:1px; transform:translateX(-50%);
    width:12px; height:2px; border-radius:2px; background:#fff;
}
#about_us,
#products,
#differences,
#movieContent,
#comments{ padding-block:74px; }

/* ====================== BAŞKAN (#about_us) ====================== */
#about_us{ background:var(--nt-bg); position:relative; }
#about_us .home_head{ text-align:left; }
#about_us .home_head::before{ left:0; transform:none; }
#about_us .home_head::after{ left:6px; transform:none; }
#about_us .home_head::after{ content:"BAŞKANIMIZ"; position:absolute; top:-24px; left:0; width:auto; height:auto;
    background:none; color:var(--nt-red); font-size:13px; font-weight:700; letter-spacing:3px; }
.homeImg{
    position:relative; border-radius:20px; overflow:hidden; box-shadow:var(--nt-sh-lg);
}
.homeImg::after{
    content:""; position:absolute; left:0; bottom:0; width:100%; height:6px;
    background:linear-gradient(90deg,var(--nt-red),var(--nt-navy));
}
.homeImg img{ width:100%; display:block; transition:transform .7s var(--nt-ease); }
.homeImg:hover img{ transform:scale(1.05); }
#about_us .NT-metin{ color:var(--nt-soft); font-size:16px; line-height:1.85; }

/* ====================== KARTLAR (.items) ====================== */
.items{ animation:ntUp .7s var(--nt-ease) both; }
.items .item{
    display:block; border-radius:var(--nt-r); overflow:hidden; background:#fff;
    box-shadow:var(--nt-sh); transition:transform .4s var(--nt-ease), box-shadow .4s;
}
.items .item:hover{ transform:translateY(-8px); box-shadow:var(--nt-sh-lg); }
.items .item .img{ overflow:hidden; }
.items .item .img img{ width:100%; display:block; transition:transform .7s var(--nt-ease); }
.items .item:hover .img img{ transform:scale(1.08); }
.items .item .over{
    background:linear-gradient(180deg,rgba(10,36,64,0) 0%,rgba(10,36,64,.82) 55%,rgba(8,20,38,.95) 100%) !important;
}

/* ====================== FARKLILIKLAR / HİZMET İKONLARI ====================== */
#differences .list67, #differences [class*=list67]{ text-align:center; }
#differences .list67 img{ filter:drop-shadow(0 8px 14px rgba(199,0,0,.25)); margin-bottom:14px; }

/* ====================== SAYAÇLAR (#counter) ====================== */
#counter{ background:linear-gradient(135deg,var(--nt-navy),var(--nt-navy-2)); border-radius:22px;
    padding:46px 20px; margin-block:30px; box-shadow:var(--nt-sh-lg); color:#fff; }
#counter [class*=list74]{ text-align:center; position:relative; }
#counter [class*=list74] img{ height:54px; width:auto; margin-bottom:12px; filter:brightness(0) invert(1); opacity:.92; }
#counter .count, #counter [class*=list74] strong, #counter [class*=list74] b{
    font-size:40px; font-weight:800; color:#fff; display:block; line-height:1; }
#counter [class*=list74] p, #counter [class*=list74] span{ color:#bcd0e8 !important; font-weight:500; }

/* ====================== TANITIM FİLMİ ====================== */
#movieContent{ position:relative; }
#movieContent .textContent{ background:linear-gradient(135deg,var(--nt-navy),var(--nt-navy-2)); }
#movieContent .NT-metin{ color:#dbe6f4 !important; }

/* ====================== YORUMLAR / REFERANSLAR ====================== */
#comments .item, #comments .items{ background:#fff; border-radius:var(--nt-r); }



.nt-home-useful-links{
    background:#f4f7fb;
    border-top:1px solid rgba(15,42,74,.06);
    width:100%;
    max-width:100%;
    padding:28px 0;
    overflow:hidden;
}
.nt-home-useful-links__carousel{
    width:100%;
    margin:0;
}
.nt-home-useful-links__carousel .owl-stage-outer{
    overflow:hidden;
}
.nt-home-useful-links__item{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:92px;
    margin:0 9px;
    padding:14px 18px;
    background:#fff;
    border:1px solid rgba(15,42,74,.08);
    border-radius:var(--nt-r);
    box-shadow:0 8px 24px -16px rgba(15,42,74,.28);
    transition:transform .3s var(--nt-ease), box-shadow .3s var(--nt-ease), border-color .3s;
}
.nt-home-useful-links__item:hover{
    transform:translateY(-3px);
    border-color:rgba(199,0,0,.18);
    box-shadow:0 16px 32px -18px rgba(15,42,74,.34);
}
.nt-home-useful-links__item img{
    display:block;
    width:auto;
    max-width:100%;
    max-height:64px;
    object-fit:contain;
    filter:grayscale(1);
    opacity:.72;
    transition:filter .35s, opacity .35s;
}
.nt-home-useful-links__item:hover img{
    filter:grayscale(0);
    opacity:1;
}
@media (max-width:767px){
    .nt-home-useful-links{ padding:18px 0; }
    .nt-home-useful-links__item{ min-height:78px; padding:12px 14px; margin:0 6px; }
    .nt-home-useful-links__item img{ max-height:52px; }
}

/* ====================== ANASAYFA KAMPANYALAR ====================== */
.nt-home-campaigns{
    padding:clamp(40px, 4.5vw, 72px) 0;
    background:#fff;
}
.nt-home-campaigns__head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:28px;
}
.nt-home-campaigns__eyebrow{
    margin:0 0 10px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.22em;
    text-transform:uppercase;
    color:rgba(10,36,64,.45);
}
.nt-home-campaigns__title{
    margin:0;
    font-size:clamp(32px, 3.4vw, 48px);
    font-weight:800;
    letter-spacing:-.02em;
    line-height:1.1;
    color:var(--nt-navy, #0a2440);
}
.nt-home-campaigns__nav{
    display:inline-flex;
    align-items:center;
    gap:10px;
    flex-shrink:0;
}
.nt-home-campaigns__btn{
    width:46px;
    height:46px;
    border-radius:50%;
    border:1px solid rgba(10,36,64,.18);
    background:transparent;
    color:var(--nt-navy, #0a2440);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:border-color .25s var(--nt-ease, ease), color .25s var(--nt-ease, ease), background .25s var(--nt-ease, ease), transform .25s var(--nt-ease, ease);
}
.nt-home-campaigns__btn:hover,
.nt-home-campaigns__btn:focus-visible{
    border-color:var(--nt-navy, #0a2440);
    color:#fff;
    background:var(--nt-navy, #0a2440);
    outline:none;
}
.nt-home-campaigns__btn:active{ transform:scale(.96); }
.nt-home-campaigns__btn i{ font-size:14px; line-height:1; }
.nt-home-campaigns__carousel.owl-carousel .owl-nav,
.nt-home-campaigns__carousel.owl-carousel .owl-dots{ display:none !important; }
.nt-home-campaigns__carousel .owl-stage-outer{
    overflow:hidden;
}
.nt-home-campaigns__item{
    height:100%;
}
.nt-home-campaigns__link.nt-kampanya-card,
.nt-home-campaigns .nt-kampanya-card{
    height:100%;
}
.nt-home-campaigns__link{
    display:block;
    position:relative;
    overflow:hidden;
    border-radius:6px;
    background:transparent;
}
.nt-home-campaigns__img{
    width:100%;
    height:auto;
    display:block;
    border-radius:6px;
}

/* Kampanya kartı — görsel + tarih + başlık (radius korunur) */
.nt-kampanya-card{
    display:flex !important;
    flex-direction:column;
    height:100%;
    overflow:hidden;
    border:1px solid rgba(16,32,55,.12);
    border-radius:6px;
    background:#fff;
    text-decoration:none !important;
    color:inherit !important;
    transition:border-color .25s ease, box-shadow .25s ease;
}
.nt-kampanya-card:hover,
.nt-kampanya-card:focus-visible{
    border-color:rgba(16,32,55,.22);
    box-shadow:0 12px 28px -18px rgba(10,36,64,.35);
    outline:none;
}
.nt-kampanya-card__media{
    display:block;
    overflow:hidden;
    padding:15px;
    border-radius:6px 6px 0 0;
    background:#fff;
    line-height:0;
}
.nt-kampanya-card__img,
.nt-kampanya-card__media img,
.nt-home-campaigns .nt-kampanya-card__img{
    width:100%;
    height:auto;
    display:block;
    border-radius:6px !important;
    object-fit:cover;
}
.nt-kampanya-card__body{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    padding:16px 14px 18px;
    text-align:center;
}
.nt-kampanya-card__date{
    display:block;
    margin:0;
    font-size:14px;
    font-weight:500;
    line-height:1.3;
    letter-spacing:.02em;
    color:rgba(22,32,46,.55);
}
.nt-kampanya-card__date:empty{ display:none; }
.nt-kampanya-card .nt-kampanya-validity{
    margin:0;
    gap:8px;
    justify-content:center;
    width:100%;
}
.nt-kampanya-card .nt-kampanya-validity__icon{
    width:28px;
    height:28px;
}
.nt-kampanya-card .nt-kampanya-validity__text{
    align-items:flex-start;
    text-align:left;
}
.nt-kampanya-card .nt-kampanya-validity__label{
    font-size:10px;
    line-height:1.25;
    color:rgba(22,32,46,.62);
}
.nt-kampanya-card .nt-kampanya-validity__date{
    font-size:11px;
    line-height:1.3;
}
.nt-kampanya-card__title{
    display:block;
    margin:0;
    font-size:16px;
    font-weight:800;
    line-height:1.35;
    letter-spacing:-.01em;
    color:var(--nt-ink, #16202e);
}
body.sf_95 .list95 .nt-kampanya-card{
    margin:0;
}
/* Kampanyalar listesi: masaüstü 4’lü, mobil 2’li (Bootstrap col-lg-3 / col-6) */
body.sf_95 .inner-page-body > .row > [class*="col-"].list95,
body.sf_95 .inner-page-body > .row > .list95{
    display:flex;
}
body.sf_95 .inner-page-body > .row > [class*="col-"].list95 > .nt-kampanya-card,
body.sf_95 .inner-page-body > .row > .list95 > .nt-kampanya-card{
    width:100%;
}
body.sf_95 .list95 .img.form-group.border{ display:none; }
body.sf_95 .list95 .head.text-center{ display:none; }
@media (max-width:575px){
    .nt-kampanya-card__body{ padding:14px 12px 16px; gap:6px; }
    .nt-kampanya-card__date{ font-size:11px; }
    .nt-kampanya-card__title{ font-size:15px; }
    .nt-kampanya-card .nt-kampanya-validity__label{ font-size:10px; }
    .nt-kampanya-card .nt-kampanya-validity__date{ font-size:11px; }
}

/* Kampanya detay — son geçerlilik tarihi (ek alan) */
.nt-kampanya-validity{
    display:flex;
    align-items:center;
    gap:14px;
    margin:4px 0 22px;
    color:var(--nt-ink, #16202e);
}
.nt-kampanya-validity__icon{
    flex:0 0 auto;
    display:inline-flex;
    width:42px;
    height:42px;
    color:var(--nt-navy-2, #103a66);
}
.nt-kampanya-validity__icon svg{
    display:block;
    width:100%;
    height:100%;
}
.nt-kampanya-validity__text{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:2px;
    min-width:0;
    line-height:1.3;
}
.nt-kampanya-validity__label{
    font-weight:400;
}
.nt-kampanya-validity__date{
    font-weight:700;
}
.nt-home-campaigns__footer{
    display:flex;
    justify-content:center;
    margin-top:28px;
}
.nt-home-campaigns__all{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:220px;
    padding:14px 28px;
    border:2px solid rgba(10,36,64,.22);
    border-radius:999px;
    background:transparent;
    color:var(--nt-navy, #0a2440) !important;
    font-size:13px;
    font-weight:800;
    letter-spacing:.08em;
    text-decoration:none !important;
    transition:background .25s ease, border-color .25s ease, color .25s ease;
}
.nt-home-campaigns__all:hover,
.nt-home-campaigns__all:focus-visible{
    background:var(--nt-navy, #0a2440);
    border-color:var(--nt-navy, #0a2440);
    color:#fff !important;
    outline:none;
}
@media (max-width:575px){
    .nt-home-campaigns{ padding:28px 0; }
    .nt-home-campaigns__head{
        margin-bottom:18px;
        gap:14px;
        flex-wrap:wrap;
        align-items:flex-end;
    }
    .nt-home-campaigns__title{ font-size:clamp(28px, 7vw, 36px); }
    .nt-home-campaigns__nav{ margin-left:auto; }
    .nt-home-campaigns__footer{ margin-top:20px; }
    .nt-home-campaigns__all{ min-width:0; padding:12px 22px; font-size:12px; }
    .nt-home-campaigns__btn{ width:40px; height:40px; }
}

/* ====================== BUTONLAR ====================== */
.btn2, .customBtn, .btn-submit, a.btn2{
    display:inline-flex; align-items:center; gap:9px;
    background:linear-gradient(135deg,var(--nt-red),var(--nt-red-d)) !important;
    color:#fff !important; border:0 !important; border-radius:999px !important;
    padding:13px 32px !important; font-weight:700 !important; letter-spacing:.3px; text-transform:none;
    box-shadow:0 14px 26px -10px rgba(199,0,0,.6);
    transition:transform .3s var(--nt-ease), box-shadow .3s, filter .3s;
}
.btn2:hover, .customBtn:hover, .btn-submit:hover{
    transform:translateY(-3px); filter:brightness(1.07);
    box-shadow:0 20px 34px -10px rgba(199,0,0,.72);
}

/* ====================== FOOTER (container dışı, yarım col yan boşluk) ====================== */




/* --- Yükseller Metal tarzı koyu footer --- */






























/* footer-bottom — footer ile aynı renk + üst çizgi (yuksellermetal) */





@media (max-width:991px){
    
    
    
    
    

    /* Mobil: footer içeriğini ortala */
    
    
    
    
    
    
    
    
    
}


/* container yok — sağ/sol aynı ~yarım kolon boşluk */










/* Sol kolon */




















/* Orta: harita (SQL iframe) — gri + kenar beyazlığı */










.nt-contact-bg__marker .nt-map-pin-icon{
    width:100%;
    height:100%;
    display:block;
    filter:none;
    transition:none;
}
.nt-contact-bg:hover .nt-map-pin-icon{
    /* boyut kaymasını önlemek için hover scale yok */
    transform:none;
}

/* Sağ menü */






/* İç sayfa footer — logo + sosyal | yan yana üst menüler | bottom */










/* NT logo — filter yok, renk SVG fill (#000) */



/* yüzen butonlar */
.nt-float{ position:fixed; right:26px; width:58px; height:58px; border-radius:50%; border:0; cursor:pointer;
    display:flex; align-items:center; justify-content:center; color:#fff; font-size:24px; z-index:999;
    box-shadow:0 14px 28px -8px rgba(0,0,0,.5); transition:transform .3s var(--nt-ease), filter .3s; }
.nt-float:hover{ transform:translateY(-4px); filter:brightness(1.07); color:#fff; }
.nt-float-wa{
    bottom:18px;
    background:#25D366;
    overflow:visible;
    isolation:isolate;
}
@media (min-width:768px){
    .nt-float-wa{ display:none !important; }
}
.nt-float-wa i{ position:relative; z-index:1; }
.nt-float-wa::before,
.nt-float-wa::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:50%;
    pointer-events:none;
    z-index:0;
    border:2px solid rgba(37,211,102,.75);
    background:rgba(37,211,102,.18);
    animation:ntWaRipple 2.6s cubic-bezier(0, 0, 0.2, 1) infinite;
}
.nt-float-wa::after{ animation-delay:1.3s; }
@keyframes ntWaRipple{
    0%{ transform:scale(1); opacity:.85; border-color:rgba(37,211,102,.75); background:rgba(37,211,102,.22); }
    100%{ transform:scale(2.55); opacity:0; border-color:rgba(37,211,102,0); background:rgba(37,211,102,0); }
}
@media (prefers-reduced-motion:reduce){
    .nt-float-wa::before,
    .nt-float-wa::after{ animation:none; opacity:0; }
}

/* mobil sabit alt iletişim çubuğu (Ara | Yol Tarifi | WhatsApp) */
.nt-mobile-action-bar{ display:none; }
@media (max-width:767.98px){
    .nt-mobile-action-bar{
        display:flex;
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        width:100%;
        z-index:9999;
        margin:0;
        padding:0;
        background:transparent;
        border-top:0;
        box-shadow:0 -4px 20px rgba(0,0,0,.12);
        transform:translateZ(0);
        -webkit-transform:translateZ(0);
        backface-visibility:hidden;
        -webkit-backface-visibility:hidden;
    }
    .nt-mobile-action-bar__item{
        flex:1;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:4px;
        min-height:calc(58px + env(safe-area-inset-bottom, 0px));
        padding:8px 6px calc(10px + env(safe-area-inset-bottom, 0px));
        box-sizing:border-box;
        text-decoration:none !important;
        font-size:11px;
        font-weight:600;
        line-height:1.2;
        letter-spacing:.02em;
        transition:background .2s, color .2s, filter .2s;
    }
    .nt-mobile-action-bar__item i{ font-size:18px; }
    .nt-mobile-action-bar__item--call,
    .nt-mobile-action-bar__item--call i,
    .nt-mobile-action-bar__item--call span{
        color:#fff !important;
        -webkit-text-fill-color:#fff;
        background:var(--nt-foot-blue, #043053);
    }
    .nt-mobile-action-bar__item--map,
    .nt-mobile-action-bar__item--map i,
    .nt-mobile-action-bar__item--map span{
        color:#fff !important;
        -webkit-text-fill-color:#fff;
        background:#0a5a92;
    }
    .nt-mobile-action-bar__item--call:active,
    .nt-mobile-action-bar__item--map:active{
        filter:brightness(.92);
    }
    .nt-mobile-action-bar__item:not(:first-child){
        border-left:1px solid rgba(255,255,255,.22);
    }
    .nt-mobile-action-bar__item--wa:not(:first-child){
        border-left-color:rgba(255,255,255,.28);
    }
    .nt-mobile-action-bar__item--wa{
        color:#fff;
        background:#25D366;
    }
    .nt-mobile-action-bar__item--wa:active{
        filter:brightness(.95);
    }
    .nt-mobile-action-bar__item:only-child{
        border-left:0;
        border-right:0;
    }
    body:has(.nt-mobile-action-bar){
        padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px));
    }
    body:has(#cookie:not(.d-none)):has(.nt-mobile-action-bar) div#cookie{
        bottom:calc(58px + env(safe-area-inset-bottom, 0px) + 8px);
    }
}





/* ====================== ANİMASYON ====================== */
@keyframes ntUp{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:translateY(0);}}
.nt-quick-access__item,.homeImg,.home_head{ animation:ntUp .7s var(--nt-ease) both; }
.nt-quick-access__item:nth-child(2){animation-delay:.05s}.nt-quick-access__item:nth-child(3){animation-delay:.1s}
.nt-quick-access__item:nth-child(4){animation-delay:.15s}.nt-quick-access__item:nth-child(5){animation-delay:.2s}
.nt-quick-access__item:nth-child(6){animation-delay:.25s}.nt-quick-access__item:nth-child(7){animation-delay:.3s}
.nt-quick-access__item:nth-child(8){animation-delay:.35s}.nt-quick-access__item:nth-child(9){animation-delay:.4s}
.nt-quick-access__item:nth-child(10){animation-delay:.45s}

/* ====================== ERİŞİLEBİLİRLİK ====================== */
a:focus-visible,button:focus-visible,input:focus-visible{ outline:3px solid rgba(199,0,0,.45); outline-offset:2px; border-radius:6px; }

/* ====================== RESPONSIVE ====================== */
@media (max-width:991px){
    #about_us .home_head{ text-align:center; } #about_us .home_head::before{ left:50%; transform:translateX(-50%);}
    #about_us .home_head::after{ left:50%; transform:translateX(-50%); top:-22px; }
}
@media (max-width:575px){
    #logo img{ max-height:61px; }
}

/* ====================== İÇERİK LİSTELERİ ====================== */
/* style.css ul,li reset (list-style:none) madde işaretlerini gizliyordu */
.NT-metin ul,
.NT-metin ol {
    margin: 0.5em 0;
    padding-left: 1.5em;
    list-style-position: outside;
}
.NT-metin ul { list-style-type: disc; }
.NT-metin ol { list-style-type: decimal; }
.NT-metin li {
    display: list-item !important;
    list-style: inherit;
    list-style-position: outside;
    margin: 0.25em 0;
    padding-left: 0.15em;
    color: inherit;
}
.NT-metin li p,
.NT-metin li span,
.NT-metin li strong,
.NT-metin li em{
    color: inherit;
}
.NT-metin ul ul { list-style-type: circle; }
.NT-metin ul ul ul { list-style-type: square; }

/* ====================== LAZY IMAGE SKELETON ====================== */
@keyframes nt-skeleton-shimmer{
    0%{ background-position:200% 0; }
    100%{ background-position:-200% 0; }
}
.img:has(> img.lazy:not(.lazy-loaded)),
.customImg:has(> img.lazy:not(.lazy-loaded)),
.nt-section-landing__media:has(img.lazy:not(.lazy-loaded)){
    position:relative;
    background-color:#e8ecf1;
}
.img:has(> img.lazy:not(.lazy-loaded))::before,
.customImg:has(> img.lazy:not(.lazy-loaded))::before,
.nt-section-landing__media:has(img.lazy:not(.lazy-loaded))::before{
    content:'';
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(90deg, #e8ecf1 0%, #f4f6fa 45%, #e8ecf1 90%);
    background-size:200% 100%;
    animation:nt-skeleton-shimmer 1.35s ease-in-out infinite;
}
.img > img.lazy:not(.lazy-loaded),
.customImg > img.lazy:not(.lazy-loaded),
.nt-section-landing__media img.lazy:not(.lazy-loaded){
    z-index:2;
    opacity:0;
    animation:none;
    background:none;
}
.img > img.lazy.lazy-loaded,
.customImg > img.lazy.lazy-loaded,
.nt-section-landing__media img.lazy.lazy-loaded{
    opacity:1;
    transition:opacity .25s ease;
}
img.lazy:not(.lazy-loaded){
    background-color:#e8ecf1;
    background-image:linear-gradient(90deg, #e8ecf1 0%, #f4f6fa 45%, #e8ecf1 90%);
    background-size:200% 100%;
    animation:nt-skeleton-shimmer 1.35s ease-in-out infinite;
}
img.lazy[width="64"]:not(.lazy-loaded){
    width:64px;
    height:64px;
    object-fit:cover;
}
img.lazy.lazy-loaded{
    animation:none;
    background:none;
    transition:opacity .25s ease;
}
@media (prefers-reduced-motion:reduce){
    .img:has(> img.lazy:not(.lazy-loaded))::before,
    .customImg:has(> img.lazy:not(.lazy-loaded))::before,
    .nt-section-landing__media:has(img.lazy:not(.lazy-loaded))::before,
    img.lazy:not(.lazy-loaded){
        animation:none;
        background:#e8ecf1;
    }
}
.NT-metin ol ol { list-style-type: lower-alpha; }

/* ====================== RESPONSIVE POLISH ====================== */
@media (max-width:991px){
    #content:has(.inner-page-shell){
        --nt-inner-shell-pt:0px;
        --nt-inner-title-gap:20px;
        --nt-inner-content-pad:20px;
    }
    .inner-page-shell{ padding:0; }
    .inner-page-main,
    .inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
        padding:var(--nt-inner-content-pad, 20px);
    }
    .inner-page-aside{
        padding:var(--nt-inner-content-pad, 20px);
    }
    #content:has(.inner-page-shell) > .container{
        padding-left:16px;
        padding-right:16px;
    }
    body.nt-iletisim-page #content:has(.inner-page-shell) > .container{
        padding-left:0;
        padding-right:0;
    }
}
@media (max-width:575px){
    #content:has(.inner-page-shell){
        --nt-inner-content-pad:16px;
    }
    .inner-page-main,
    .inner-page-layout__row:has(.inner-page-aside) .inner-page-main{
        padding:var(--nt-inner-content-pad, 16px);
    }
    .inner-page-aside{
        padding:var(--nt-inner-content-pad, 16px);
    }
    #content:has(.inner-page-shell) > .container{
        padding-left:12px;
        padding-right:12px;
    }
    body.nt-iletisim-page #content:has(.inner-page-shell) > .container{
        padding-left:0;
        padding-right:0;
    }
    div.content_container{
        min-height:0;
        padding:24px 0;
    }
}

.nt-detail-float-media{
    float:left;
    width:min(100%, 420px);
    max-width:50%;
    margin:0 1.5rem 1rem 0;
    aspect-ratio:1 / 1;
    overflow:hidden;
    border:2px solid rgba(16, 32, 24, .12) !important;
    border-radius:12px;
    background:#f6f6f6;
    line-height:0;
    transition:border-color .3s ease, box-shadow .35s ease, transform .35s ease;
}
.nt-detail-float-media__link{
    display:block;
    width:100%;
    height:100%;
    cursor:zoom-in;
    text-decoration:none !important;
}
/* Ürün detay (sol menü yok): daha büyük ana görsel */
.nt-detail-float-media--lg,
body.sf_101_detail .nt-detail-float-media,
body.sf_102_detail .nt-detail-float-media,
body.sf_103_detail .nt-detail-float-media,
body.sf_104_detail .nt-detail-float-media{
    width:min(100%, 640px);
    max-width:58%;
    border-radius:14px;
}
.nt-detail-float-media img{
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    display:block;
    border:0 !important;
    border-radius:0;
    object-fit:cover;
    object-position:center;
    background:transparent;
    transition:transform .45s cubic-bezier(.22, 1, .36, 1);
}
.nt-detail-float-media:hover,
body.sf_101_detail .nt-detail-float-media:hover,
body.sf_102_detail .nt-detail-float-media:hover,
body.sf_103_detail .nt-detail-float-media:hover,
body.sf_104_detail .nt-detail-float-media:hover{
    border-color:rgba(16, 32, 24, .35) !important;
    box-shadow:0 14px 32px -18px rgba(0, 0, 0, .28);
    transform:translateY(-4px);
}
.nt-detail-float-media:hover img{
    transform:scale(1.06);
}
@media (max-width:991px){
    .nt-detail-float-media--lg,
    body.sf_101_detail .nt-detail-float-media,
    body.sf_102_detail .nt-detail-float-media,
    body.sf_103_detail .nt-detail-float-media,
    body.sf_104_detail .nt-detail-float-media{
        max-width:100%;
        width:min(100%, 520px);
        float:none;
        margin:0 auto 1.25rem;
    }
}
@media (max-width:767px){
    .nt-detail-float-media{
        float:none;
        max-width:100%;
        width:100%;
        margin:0 0 1rem;
    }
    .nt-detail-float-media--lg,
    body.sf_101_detail .nt-detail-float-media,
    body.sf_102_detail .nt-detail-float-media,
    body.sf_103_detail .nt-detail-float-media,
    body.sf_104_detail .nt-detail-float-media{
        width:100%;
        max-width:100%;
    }
}

/* Ürün detay — çoklu / ek görseller: border + hover */
body.sf_101_detail #carousel .customImg,
body.sf_101_detail .coklu_resimler .customImg,
body.sf_101_detail .nt-pdetail__gallery .customImg,
body.sf_102_detail #carousel .customImg,
body.sf_103_detail #carousel .customImg,
body.sf_104_detail #carousel .customImg,
body.sf_102_detail .coklu_resimler .customImg,
body.sf_103_detail .coklu_resimler .customImg,
body.sf_104_detail .coklu_resimler .customImg{
    display:block;
    width:100%;
    overflow:hidden;
    aspect-ratio:1 / 1;
    border:1px solid rgba(16, 32, 55, .10);
    border-radius:18px;
    background:linear-gradient(180deg, #f8f9fb 0%, #eef1f5 100%);
    transition:border-color .3s ease, box-shadow .35s ease;
}
body.sf_101_detail #carousel .customImg img,
body.sf_101_detail .coklu_resimler .customImg img,
body.sf_101_detail .nt-pdetail__gallery .customImg img,
body.sf_102_detail #carousel .customImg img,
body.sf_103_detail #carousel .customImg img,
body.sf_104_detail #carousel .customImg img,
body.sf_102_detail .coklu_resimler .customImg img,
body.sf_103_detail .coklu_resimler .customImg img,
body.sf_104_detail .coklu_resimler .customImg img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    display:block;
    padding:12px;
    box-sizing:border-box;
    transition:transform .45s cubic-bezier(.22, 1, .36, 1);
}
body.sf_101_detail #carousel .customImg:hover,
body.sf_101_detail .coklu_resimler .customImg:hover,
body.sf_101_detail .nt-pdetail__gallery .customImg:hover,
body.sf_102_detail #carousel .customImg:hover,
body.sf_103_detail #carousel .customImg:hover,
body.sf_104_detail #carousel .customImg:hover,
body.sf_102_detail .coklu_resimler .customImg:hover,
body.sf_103_detail .coklu_resimler .customImg:hover,
body.sf_104_detail .coklu_resimler .customImg:hover{
    border-color:rgba(4, 48, 83, .28);
    box-shadow:0 14px 32px -18px rgba(4, 48, 83, .28);
    transform:none;
}
body.sf_101_detail #carousel .customImg:hover img,
body.sf_101_detail .coklu_resimler .customImg:hover img,
body.sf_101_detail .nt-pdetail__gallery .customImg:hover img,
body.sf_102_detail #carousel .customImg:hover img,
body.sf_103_detail #carousel .customImg:hover img,
body.sf_104_detail #carousel .customImg:hover img,
body.sf_102_detail .coklu_resimler .customImg:hover img,
body.sf_103_detail .coklu_resimler .customImg:hover img,
body.sf_104_detail .coklu_resimler .customImg:hover img{
    transform:scale(1.04);
}
/* Ürün detay çoklu görseller — 1 satırda 4 */
body.sf_101_detail #carousel .coklu_resimler,
body.sf_102_detail #carousel .coklu_resimler,
body.sf_103_detail #carousel .coklu_resimler,
body.sf_104_detail #carousel .coklu_resimler{
    margin-bottom:1rem;
    flex:0 0 25%;
    max-width:25%;
}
@media (max-width:767px){
    body.sf_101_detail #carousel .coklu_resimler,
    body.sf_102_detail #carousel .coklu_resimler,
    body.sf_103_detail #carousel .coklu_resimler,
    body.sf_104_detail #carousel .coklu_resimler{
        flex:0 0 50%;
        max-width:50%;
    }
}

#content{
    overflow-x:clip;
    overflow-y:visible;
}
.NT-metin img,
.NT-metin video{
    max-width:100%;
    height:auto;
}
.NT-metin iframe{
    display:block;
    max-width:100%;
    width:100%;
    aspect-ratio:16/9;
    height:auto;
    border:0;
}
.NT-metin table{
    max-width:100%;
}

body:has(#cookie:not(.d-none)) .nt-float-wa{ bottom:92px; }
@media (max-width:575px){
    div#cookie{
        left:12px;
        right:12px;
        width:auto;
        bottom:16px;
    }
    body:has(#cookie:not(.d-none)) .nt-float-wa{ bottom:88px; }
    .nt-float{
        right:16px;
        width:50px;
        height:50px;
        font-size:21px;
    }
}


/* ====================== İLETİŞİM SAYFASI ====================== */
/* =====================================================================
   İletişim — Aksoylar 3 kolon + önceki full-bleed harita
   Marka accent: Verona yeşili
   ===================================================================== */

:root{
    --nt-contact-accent:#043053;
    --nt-contact-ink:#141414;
    --nt-contact-muted:#8a8a8a;
    --nt-contact-line:#e6e6e6;
    --nt-contact-soft:#f4f4f4;
}

body.nt-iletisim-page{
    background:#fff !important;
}
body.nt-iletisim-page .inner-page-card__crumb,
body.nt-iletisim-page .inner-page-head,
body.nt-iletisim-page .inner-page-card__head,
body.nt-iletisim-page .inner-page-title,
body.nt-iletisim-page .nt-inner-banner{
    display:none !important;
}
body.nt-iletisim-page #content,
body.nt-iletisim-page #content:has(.inner-page-shell){
    --nt-content-pt:var(--nt-header-h, var(--nt-iletisim-header-h, 120px));
    padding-top:var(--nt-content-pt) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-bottom:0 !important;
    background:#fff !important;
    overflow:hidden;
}
body.nt-iletisim-page #content:has(.inner-page-shell)::before{
    display:none !important;
}
body.nt-iletisim-page #content > .container,
body.nt-iletisim-page .inner-page-shell,
body.nt-iletisim-page .inner-page-shell > .container,
body.nt-iletisim-page .inner-page-layout,
body.nt-iletisim-page .inner-page-layout > .container,
body.nt-iletisim-page .content_container > .container.inner-page-layout{
    max-width:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 !important;
}
body.nt-iletisim-page .inner-page-layout__row{
    margin:0 !important;
    display:block !important;
}
body.nt-iletisim-page .inner-page-layout__row > .inner-page-main,
body.nt-iletisim-page .inner-page-aside{
    width:100% !important;
    max-width:none !important;
    flex:none !important;
    padding:0 !important;
}
body.nt-iletisim-page .inner-page-body,
body.nt-iletisim-page .inner-page-card,
body.nt-iletisim-page .inner-page-shell,
body.nt-iletisim-page .content_container{
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:0 !important;
}


/* ========== İletişim — yuksellermetal layout ========== */
.nt-contact-page--ym{
    --nt-ym-navy:#043053;
    --nt-ym-ink:#111111;
    --nt-ym-muted:rgba(17,17,17,.55);
    --nt-ym-line:rgba(17,17,17,.16);
    position:relative;
    isolation:isolate;
    background:#fff;
    color:var(--nt-ym-ink);
    min-height:calc(100vh - var(--nt-content-pt, 120px));
    min-height:calc(100dvh - var(--nt-content-pt, 120px));
    padding:0;
    overflow:hidden;
}
.nt-contact-page--ym.nt-contact-page--no-map{ overflow:visible; }

.nt-ym-map{
    position:absolute;
    inset:0 0 0 42%;
    z-index:1;
    overflow:hidden;
    background:#e8e6e3;
}
.nt-ym-map__frame{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}
body.nt-iletisim-page .nt-ym-map__frame iframe{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    border:0 !important;
    filter:grayscale(.35) saturate(.7) contrast(.96) brightness(1.02);
    pointer-events:none !important;
}
.nt-ym-map__hit{
    position:absolute;
    inset:0;
    z-index:3;
    display:block;
    cursor:pointer;
    background:transparent;
    text-decoration:none !important;
}
.nt-ym-map__pin{
    position:absolute;
    left:50%;
    top:50%;
    z-index:4;
    width:48px;
    height:48px;
    display:block;
    transform:translate(-50%, -100%);
    text-decoration:none !important;
    pointer-events:auto;
    cursor:pointer;
}
.nt-ym-map__ring{
    position:absolute;
    left:50%;
    top:100%;
    width:70%;
    height:45%;
    border-radius:50%;
    border:2px solid rgba(4,48,83,.35);
    background:rgba(4,48,83,.1);
    transform:translate(-50%, -50%) scale(1);
    opacity:.7;
    pointer-events:none;
    animation:nt-ym-pin-wave 2.4s cubic-bezier(.22,.61,.36,1) infinite;
}
.nt-ym-map__ring--delay{ animation-delay:1.2s; }
.nt-ym-map__marker{
    position:absolute;
    inset:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    pointer-events:none;
    border-radius:50%;
    overflow:hidden;
    background:#fff;
    box-shadow:0 6px 18px rgba(4,48,83,.28);
    border:2px solid #fff;
}
.nt-ym-map__favicon{
    width:100%;
    height:100%;
    display:block;
    object-fit:contain;
    object-position:center;
    padding:6px;
    box-sizing:border-box;
}
@keyframes nt-ym-pin-wave{
    0%{ transform:translate(-50%, -50%) scale(1); opacity:.65; }
    70%{ opacity:.18; }
    100%{ transform:translate(-50%, -50%) scale(2.6); opacity:0; }
}
@media (prefers-reduced-motion: reduce){
    .nt-ym-map__ring{ animation:none; opacity:.35; transform:translate(-50%, -50%) scale(1.45); }
    .nt-ym-map__ring--delay{ display:none; }
}

.nt-ym-fade{
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background:linear-gradient(90deg, #fff 0%, #fff 46%, rgba(255,255,255,.92) 54%, rgba(255,255,255,.35) 68%, rgba(255,255,255,0) 82%);
}
.nt-contact-page--ym.nt-contact-page--no-map .nt-ym-fade{ display:none; }

.nt-ym-inner{
    position:relative;
    z-index:3;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    min-height:calc(100vh - var(--nt-content-pt, 120px));
    min-height:calc(100dvh - var(--nt-content-pt, 120px));
    max-width:1440px;
    margin:0 auto;
    padding:clamp(28px, 4vh, 48px) clamp(20px, 4vw, 56px) clamp(28px, 3.5vh, 44px);
    pointer-events:none;
}
.nt-ym-inner a,
.nt-ym-inner button,
.nt-ym-inner input,
.nt-ym-inner textarea,
.nt-ym-inner select,
.nt-ym-inner label,
.nt-ym-inner .form_div{ pointer-events:auto; }

.nt-ym-main{ width:min(560px, 100%); max-width:52%; }
.nt-ym-head{ margin-bottom:clamp(22px, 3vh, 36px); }
.nt-ym-title{
    margin:0 0 10px;
    font-size:clamp(34px, 3.6vw, 48px);
    font-weight:800;
    letter-spacing:-.02em;
    line-height:1.1;
    color:#043053;
}
.nt-ym-crumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    font-size:14px;
    color:rgba(17,17,17,.55);
}
.nt-ym-crumb a{
    color:rgba(17,17,17,.55);
    text-decoration:none !important;
    transition:color .2s ease;
}
.nt-ym-crumb a:hover{ color:#043053; }
.nt-ym-crumb__sep{ opacity:.55; }

.nt-quote-page__lead{
    margin:0 0 clamp(18px, 2.5vh, 28px);
    max-width:36em;
    color:rgba(17,17,17,.68);
    font-size:clamp(15px, 1.2vw, 17px);
    line-height:1.55;
}
.nt-quote-page .nt-ym-form-wrap{
    width:min(560px, 100%);
}

.nt-ym-offices{
    display:grid;
    grid-template-columns:1fr;
    gap:18px;
    align-items:start;
    width:100%;
    max-width:100%;
    margin-top:0;
    padding-top:0;
    pointer-events:auto;
    position:relative;
    z-index:4;
}
.nt-ym-offices--info .nt-ym-office:not(:last-child)::after{
    display:none;
}
.nt-ym-offices--info .nt-ym-office--contact{
    display:inline-grid;
}
.nt-ym-offices__phones{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px 20px;
    align-items:start;
}
@media (max-width:420px){
    .nt-ym-offices__phones{
        grid-template-columns:1fr;
    }
}
.nt-ym-form-wrap{
    width:min(560px, 100%);
    max-width:52%;
    margin-top:clamp(28px, 4vh, 48px);
    pointer-events:auto;
    position:relative;
    z-index:4;
}
.nt-ym-office{
    min-width:0;
    position:relative;
    background:#fff;
    border-radius:12px;
    padding:4px 2px;
}
.nt-ym-office:not(:last-child)::after{
    content:"";
    position:absolute;
    top:8px;
    bottom:8px;
    right:calc(clamp(12px, 1.5vw, 24px) * -1);
    width:1px;
    background:rgba(17,17,17,.12);
}
.nt-ym-office__title{
    margin:0 0 14px;
    font-size:clamp(18px, 1.5vw, 22px);
    font-weight:800;
    color:#043053;
    line-height:1.25;
}
.nt-ym-office__row{ display:flex; align-items:flex-start; gap:14px; }
.nt-ym-office__row + .nt-ym-office__row{ margin-top:14px; }
.nt-ym-office__stack{
    display:flex;
    flex-direction:column;
    gap:2px;
    min-width:0;
}
.nt-ym-office__label{
    font-size:13px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
    color:#111;
}
.nt-ym-office__ico{
    width:45px;
    height:45px;
    min-width:45px;
    border-radius:50%;
    border:1px solid rgba(4,48,83,.18);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#043053;
    background:#fff;
    flex-shrink:0;
    transition:background .25s ease, color .25s ease, border-color .25s ease;
}
.nt-ym-office:hover .nt-ym-office__ico{
    background:#043053;
    color:#fff;
    border-color:#043053;
}
.nt-ym-office__text{
    font-size:clamp(14px, 1.05vw, 17px);
    line-height:1.45;
    color:rgba(17,17,17,.85);
    text-decoration:none !important;
    transition:color .2s ease, transform .25s ease;
}
a.nt-ym-office__text:hover,
.nt-ym-office:hover .nt-ym-office__text{
    color:#043053;
}
.nt-ym-office:hover .nt-ym-office__text{ transform:translateX(4px); }

.nt-contact-form-wrap .form_div,
.form_div{
    width:100%; max-width:100%; margin:0; padding:0;
}
.nt-contact-form-wrap .formana_baslik,
.form_div .formana_baslik{ display:none !important; }
.nt-contact-form-wrap form.row,
.form_div form.row{
    margin:0; row-gap:22px; column-gap:18px;
}
.nt-contact-form-wrap .form-group,
.form_div .form-group{
    margin:0 !important; padding-left:0 !important; padding-right:0 !important;
}
.nt-contact-form-wrap .form-control,
.nt-contact-form-wrap textarea.form-control,
.nt-contact-form-wrap select.form-control,
.form_div .form-control,
.form_div textarea.form-control,
.form_div select.form-control{
    height:58px;
    min-height:58px;
    border:1px solid rgba(17,17,17,.16) !important;
    border-radius:4px !important;
    background:#fff !important;
    box-shadow:none !important;
    padding:14px 18px !important;
    font-size:15px !important;
    color:#111 !important;
    transition:border-color .25s ease;
}
.nt-contact-form-wrap textarea.form-control,
.form_div textarea.form-control{
    height:auto; min-height:120px; resize:vertical;
}
.nt-contact-form-wrap .form-control::placeholder,
.nt-contact-form-wrap textarea.form-control::placeholder,
.form_div .form-control::placeholder,
.form_div textarea.form-control::placeholder{
    color:rgba(17,17,17,.45); font-weight:600;
}
.nt-contact-form-wrap .form-control:hover,
.nt-contact-form-wrap textarea.form-control:hover,
.nt-contact-form-wrap select.form-control:hover,
.form_div .form-control:hover,
.form_div textarea.form-control:hover,
.form_div select.form-control:hover,
.nt-contact-form-wrap .form-control:focus,
.nt-contact-form-wrap textarea.form-control:focus,
.nt-contact-form-wrap select.form-control:focus,
.form_div .form-control:focus,
.form_div textarea.form-control:focus,
.form_div select.form-control:focus{
    border-color:#043053 !important;
    outline:none !important;
    box-shadow:none !important;
}
.nt-contact-form-wrap .form-group i,
.nt-contact-form-wrap .hasIcon + i,
.form_div .form-group i,
.form_div .hasIcon + i{ display:none !important; }

/* Telefon ülke seçici — tüm formlarda ortak */
.js-phoneMaskWrapper{
    position:relative;
    z-index:2;
    min-height:58px;
    height:58px;
}
.js-phoneMaskWrapper > .js-hiddenInput{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    min-height:0 !important;
    margin:-1px !important;
    padding:0 !important;
    border:0 !important;
    outline:none !important;
    box-shadow:none !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    opacity:0 !important;
    pointer-events:none !important;
}
.js-phoneMaskWrapper:focus-within,
.js-phoneMaskWrapper:has(.iti__selected-flag.active){
    z-index:30;
}
.js-phoneMaskWrapper .iti,
.js-phoneMaskWrapper .iti--allow-dropdown{
    display:block !important;
    width:100% !important;
    position:relative;
    height:58px !important;
    min-height:58px !important;
    max-height:58px !important;
    overflow:visible !important;
}
.js-phoneMaskWrapper .iti__flag-container{
    position:absolute !important;
    left:0 !important;
    right:auto !important;
    top:0 !important;
    bottom:auto !important;
    height:58px !important;
    max-height:58px !important;
    padding:0 !important;
    z-index:3;
}
.js-phoneMaskWrapper .iti__selected-flag{
    display:flex !important;
    align-items:center !important;
    height:58px !important;
    min-height:58px !important;
    max-height:58px !important;
    min-width:98px;
    padding:0 12px 0 14px !important;
    gap:8px;
    border:0 !important;
    border-right:1px solid rgba(4,48,83,.14) !important;
    border-radius:4px 0 0 4px !important;
    background:linear-gradient(180deg, #f7fafb 0%, #eef3f6 100%) !important;
    box-shadow:none !important;
    cursor:pointer;
    transition:background .18s ease, color .18s ease;
    box-sizing:border-box !important;
}
.js-phoneMaskWrapper .iti__selected-flag:hover,
.js-phoneMaskWrapper .iti__selected-flag.active{
    background:linear-gradient(180deg, #edf2f6 0%, #e2eaf0 100%) !important;
}
.js-phoneMaskWrapper .iti__selected-dial-code{
    font-size:13px !important;
    font-weight:600 !important;
    letter-spacing:.02em;
    color:#043053 !important;
    margin:0 !important;
}
.js-phoneMaskWrapper .iti__arrow{
    margin-left:2px !important;
    border-left:4px solid transparent !important;
    border-right:4px solid transparent !important;
    border-top:5px solid rgba(4,48,83,.55) !important;
    border-bottom:none !important;
    transition:transform .18s ease;
}
.js-phoneMaskWrapper .iti__arrow--up{
    border-top:none !important;
    border-bottom:5px solid #043053 !important;
}
.js-phoneMaskWrapper input.js-phoneMask.form-control,
.js-phoneMaskWrapper .iti--allow-dropdown > input.form-control{
    height:58px !important;
    min-height:58px !important;
    max-height:58px !important;
    padding:14px 18px 14px 118px !important;
    letter-spacing:.02em;
    border:1px solid rgba(17,17,17,.16) !important;
    border-radius:4px !important;
    box-sizing:border-box !important;
}
.js-phoneMaskWrapper .iti__flag-container .js-CountrySearch .form-control{
    height:40px !important;
    min-height:40px !important;
    max-height:40px !important;
    padding:8px 12px !important;
}
.js-phoneMaskWrapper .iti__country-list{
    position:absolute !important;
    left:0 !important;
    right:auto !important;
    top:calc(100% + 8px) !important;
    width:min(360px, calc(100vw - 48px)) !important;
    max-height:320px !important;
    margin:0 !important;
    padding:10px !important;
    list-style:none !important;
    overflow:hidden !important;
    display:flex !important;
    flex-direction:column !important;
    gap:8px;
    background:#fff !important;
    border:1px solid rgba(4,48,83,.12) !important;
    border-radius:10px !important;
    box-shadow:0 18px 40px rgba(4,48,83,.16), 0 2px 8px rgba(4,48,83,.06) !important;
    z-index:40 !important;
}
.js-phoneMaskWrapper .iti__country-list.d-none{
    display:none !important;
}
.js-phoneMaskWrapper .js-CountrySearch{
    flex:0 0 auto;
    margin:0 !important;
    padding:0 !important;
}
.js-phoneMaskWrapper .js-CountrySearch input,
.js-phoneMaskWrapper .js-CountrySearch .form-control{
    width:100% !important;
    min-height:42px !important;
    height:42px !important;
    margin:0 !important;
    padding:10px 14px !important;
    border:1px solid rgba(4,48,83,.16) !important;
    border-radius:8px !important;
    outline:none !important;
    box-shadow:none !important;
    background:#f7fafb !important;
    font-size:13px !important;
    color:#16202e !important;
}
.js-phoneMaskWrapper .js-CountrySearch input:focus{
    border-color:#043053 !important;
    background:#fff !important;
    box-shadow:0 0 0 3px rgba(4,48,83,.12) !important;
}
.js-phoneMaskWrapper .iti__country-list > ul{
    flex:1 1 auto;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    max-height:250px;
    scrollbar-width:thin;
    scrollbar-color:rgba(4,48,83,.25) transparent;
}
.js-phoneMaskWrapper .iti__country-list > ul::-webkit-scrollbar{
    width:6px;
}
.js-phoneMaskWrapper .iti__country-list > ul::-webkit-scrollbar-thumb{
    background:rgba(4,48,83,.22);
    border-radius:999px;
}
.js-phoneMaskWrapper .iti__country{
    display:flex !important;
    align-items:center !important;
    gap:10px;
    width:100% !important;
    margin:0 !important;
    padding:10px 12px !important;
    border-radius:8px !important;
    border:0 !important;
    background:transparent !important;
    cursor:pointer;
    transition:background .15s ease;
}
.js-phoneMaskWrapper .iti__country:hover,
.js-phoneMaskWrapper .iti__country.iti__highlight,
.js-phoneMaskWrapper .iti__country.iti__active{
    background:rgba(4,48,83,.08) !important;
}
.js-phoneMaskWrapper .iti__country.nt-country-hidden{
    display:none !important;
}
.js-phoneMaskWrapper .iti__flag-box{
    flex:0 0 auto;
    width:22px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.js-phoneMaskWrapper .iti__country-name{
    flex:1 1 auto;
    min-width:0;
    font-size:13px !important;
    font-weight:500 !important;
    color:#16202e !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.js-phoneMaskWrapper .iti__dial-code{
    flex:0 0 auto;
    margin-left:auto !important;
    font-size:12px !important;
    font-weight:600 !important;
    letter-spacing:.03em;
    color:#5d6b7e !important;
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
}
.js-phoneMaskWrapper .form-control.is-invalid{
    border-color:#c0392b !important;
}
@media (min-width:576px){
    .nt-contact-form-wrap .form-group.col-md-6,
    .form_div .form-group.col-md-6,
    .js-phoneMaskWrapper.col-md-6{
        flex:0 0 calc(50% - 9px);
        max-width:calc(50% - 9px);
        width:calc(50% - 9px);
    }
}
@media (max-width:575px){
    .nt-contact-form-wrap .form-group.col-md-6,
    .form_div .form-group.col-md-6,
    .js-phoneMaskWrapper.col-md-6,
    .nt-contact-form-wrap .form-group,
    .form_div .form-group{
        flex:0 0 100%; max-width:100%; width:100%;
    }
}
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk{ margin-top:4px !important; }
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .form-check{
    display:flex; align-items:flex-start; gap:10px; margin:0; padding:0;
}
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .form-check-input,
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .styled-checkbox{
    width:18px; height:18px; min-width:18px; margin:2px 0 0;
    border:1px solid rgba(17,17,17,.16); border-radius:3px;
    appearance:none; -webkit-appearance:none; background:#fff; cursor:pointer; position:relative;
}
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .form-check-input:checked,
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .styled-checkbox:checked{
    background:#043053; border-color:#043053;
}
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .form-check-input:checked::after,
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .styled-checkbox:checked::after{
    content:""; position:absolute; left:5px; top:2px; width:5px; height:9px;
    border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg);
}
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .form-check-label,
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .form-check-label a{
    font-size:13px; line-height:1.45; color:rgba(17,17,17,.75); text-decoration:none;
}
.nt-ym-form.nt-contact-form-wrap .nt-contact-kvkk .form-check-label a{
    color:#043053; font-weight:600; text-decoration:underline;
}
.nt-ym-form.nt-contact-form-wrap .text-end,
.nt-ym-form.nt-contact-form-wrap .nt-contact-submit{
    margin-top:12px;
}

@media (max-width:991px){
    body.nt-iletisim-page #content,
    body.nt-iletisim-page #content:has(.inner-page-shell){
        overflow-x:clip; overflow-y:visible;
    }
    .nt-contact-page--ym{ min-height:0; overflow:visible; display:flex; flex-direction:column; }
    .nt-ym-map{
        position:relative; inset:auto; width:100%;
        height:clamp(260px, 42vh, 360px); order:-1;
    }
    .nt-ym-map__frame{ width:100%; }
    .nt-ym-map__pin{ left:50%; top:50%; }
    .nt-ym-fade{ display:none; }
    .nt-ym-inner{ min-height:0; padding:28px 18px 36px; }
    .nt-ym-main{ max-width:100%; width:100%; }
    .nt-ym-offices{
        grid-template-columns:1fr;
        gap:18px;
        margin-top:0;
        width:100%;
        max-width:100%;
    }
    .nt-ym-form-wrap{
        width:100%;
        max-width:100%;
        margin-top:32px;
    }
    .nt-ym-office:not(:last-child)::after{ display:none; }
    .nt-ym-office:hover .nt-ym-office__text{ transform:none; }
}
@media (max-width:575px){
    .nt-ym-title{ font-size:32px; }
    .nt-ym-office__ico{ width:40px; height:40px; min-width:40px; }
}

/* Tüm form gönder butonları: solda koyu daire ok + sağda metin (beyaz pill) */
.nt-form-recaptcha{
    display:flex;
    justify-content:flex-start;
    min-height:78px;
}
.nt-form-hp{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
.nt-form-feedback.is-success,
.form-errors.is-success{
    display:block !important;
    color:#0a6b2f;
    background:rgba(10,107,47,.08);
    border:1px solid rgba(10,107,47,.22);
    border-radius:10px;
    padding:12px 14px;
    font-size:14px;
    font-weight:600;
}
.nt-form-feedback.is-error,
.form-errors.is-error{
    display:block !important;
    color:#9e0000;
    background:rgba(199,0,0,.06);
    border:1px solid rgba(199,0,0,.22);
    border-radius:10px;
    padding:12px 14px;
    font-size:14px;
    font-weight:600;
}
.form_div .text-end,
form[id^="hazirform"] .text-end,
.nt-ym-form.nt-contact-form-wrap .text-end,
.nt-ym-form.nt-contact-form-wrap .nt-contact-submit{
    text-align:right !important;
    margin-top:18px;
    width:100%;
    flex:0 0 100%;
    max-width:100%;
    display:flex;
    justify-content:flex-end;
}
.form_div button.btn-submit,
form[id^="hazirform"] button.btn-submit,
.nt-ym-form button.btn-submit,
form button.btn-submit.btn-block{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center;
    justify-content:flex-start;
    gap:14px;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    min-height:52px !important;
    padding:6px 22px 6px 6px !important;
    border:1px solid rgba(16,32,55,.08) !important;
    border-radius:999px !important;
    background:#fff !important;
    color:#2a3441 !important;
    font-size:0 !important;
    font-weight:600 !important;
    box-shadow:0 4px 14px -6px rgba(16,24,40,.14) !important;
    margin-left:0 !important;
    line-height:1 !important;
    position:relative;
    overflow:visible;
    letter-spacing:0 !important;
    transition:background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;
    transform:none !important;
}
/* Sol: koyu daire + çapraz ok */
.form_div button.btn-submit::before,
form[id^="hazirform"] button.btn-submit::before,
.nt-ym-form button.btn-submit::before,
form button.btn-submit.btn-block::before{
    content:"\f061" !important;
    font-family:"Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif !important;
    font-weight:900 !important;
    font-size:15px !important;
    color:#fff !important;
    transform:rotate(-45deg) !important;
    width:40px !important;
    height:40px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#0a1628 !important;
    border-radius:50% !important;
    position:static !important;
    order:0;
    flex:0 0 40px;
    margin:0 !important;
    line-height:1 !important;
    transition:background .3s ease, color .3s ease;
}
/* Sağ: buton metni */
.form_div button.btn-submit::after,
form[id^="hazirform"] button.btn-submit::after,
.nt-ym-form button.btn-submit::after,
form button.btn-submit.btn-block::after{
    content:attr(text) !important;
    display:inline-block !important;
    order:1;
    font-size:15px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    letter-spacing:.01em;
    color:inherit !important;
    white-space:nowrap;
    transition:color .3s ease;
}
.form_div button.btn-submit:not([text])::after,
form[id^="hazirform"] button.btn-submit:not([text])::after,
form button.btn-submit.btn-block:not([text])::after{
    content:none !important;
    display:none !important;
}
.form_div button.btn-submit:not([text]),
form[id^="hazirform"] button.btn-submit:not([text]),
form button.btn-submit.btn-block:not([text]){
    font-size:15px !important;
}
.form_div button.btn-submit:hover,
form[id^="hazirform"] button.btn-submit:hover,
.nt-ym-form button.btn-submit:hover,
form button.btn-submit.btn-block:hover,
.form_div button.btn-submit:focus-visible,
form[id^="hazirform"] button.btn-submit:focus-visible,
.nt-ym-form button.btn-submit:focus-visible,
form button.btn-submit.btn-block:focus-visible{
    filter:none !important;
    transform:none !important;
    box-shadow:0 8px 20px -8px rgba(16,24,40,.22) !important;
    background:#fff !important;
    border-color:rgba(4,48,83,.18) !important;
    color:#043053 !important;
}
.form_div button.btn-submit:hover::before,
form[id^="hazirform"] button.btn-submit:hover::before,
.nt-ym-form button.btn-submit:hover::before,
form button.btn-submit.btn-block:hover::before,
.form_div button.btn-submit:focus-visible::before,
form[id^="hazirform"] button.btn-submit:focus-visible::before,
.nt-ym-form button.btn-submit:focus-visible::before,
form button.btn-submit.btn-block:focus-visible::before{
    background:#043053 !important;
    color:#fff !important;
    transform:rotate(-45deg) !important;
}
.form_div button.btn-submit.onclic,
form[id^="hazirform"] button.btn-submit.onclic,
form button.btn-submit.btn-block.onclic{
    font-size:0 !important;
    width:52px !important;
    min-width:52px !important;
    padding:6px !important;
    gap:0 !important;
}
.form_div button.btn-submit.onclic::after,
form[id^="hazirform"] button.btn-submit.onclic::after,
form button.btn-submit.btn-block.onclic::after{
    content:none !important;
    display:none !important;
}
.form_div button.btn-submit.onclic::before,
form[id^="hazirform"] button.btn-submit.onclic::before,
form button.btn-submit.btn-block.onclic::before{
    content:"" !important;
    width:0 !important;
    height:0 !important;
    background:transparent !important;
    transform:none !important;
}
@media (max-width:575px){
    .nt-contact-drawer__panel{
        border-radius:0;
    }
}


/* Dosya listesi */
.inner-page-body .nt-file-list{
    padding:0;
}
.inner-page-body .nt-file-list__items{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.inner-page-body .nt-file-list__item{
    margin:0;
    padding:0;
    width:100%;
}
.inner-page-body .nt-file-list__empty{
    margin:0;
    padding:16px 18px;
    border-radius:14px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    color:#9a3412;
    font-size:.95rem;
    font-weight:600;
}
.inner-page-body .nt-file-list__link{
    display:flex;
    align-items:center;
    gap:14px;
    width:100%;
    padding:14px 16px;
    border-radius:14px;
    background:#fff;
    border:1px solid rgba(16,32,55,.08);
    box-shadow:0 6px 18px rgba(10,36,64,.04);
    color:var(--nt-navy);
}
.inner-page-body .nt-file-list__icon{
    flex:0 0 auto;
    width:40px;
    height:40px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    line-height:1;
    color:var(--nt-navy);
}
.inner-page-body .nt-file-list__icon--pdf{ color:#e5252a; }
.inner-page-body .nt-file-list__icon--doc,
.inner-page-body .nt-file-list__icon--docx{ color:#2b579a; }
.inner-page-body .nt-file-list__icon--xls,
.inner-page-body .nt-file-list__icon--xlsx{ color:#217346; }
.inner-page-body .nt-file-list__icon--ppt,
.inner-page-body .nt-file-list__icon--pptx{ color:#d24726; }
.inner-page-body .nt-file-list__body{
    flex:1 1 auto;
    min-width:0;
    text-align:left;
}
.inner-page-body .nt-file-list__title{
    display:block;
    font-size:15px;
    font-weight:800;
    line-height:1.35;
    color:var(--nt-navy);
    text-transform:none;
}
.inner-page-body .nt-file-list__meta{
    display:block;
    margin-top:3px;
    font-size:12px;
    font-weight:600;
    color:#7a8798;
    letter-spacing:.02em;
}
.inner-page-body .nt-file-list__actions{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    gap:8px;
}
.inner-page-body .nt-file-list__action{
    flex:0 0 auto;
    width:34px;
    height:34px;
    border-radius:10px;
    background:rgba(10,36,64,.06);
    color:var(--nt-navy);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    text-decoration:none !important;
    transition:background .22s var(--nt-ease), color .22s var(--nt-ease), transform .22s var(--nt-ease);
}
.inner-page-body .nt-file-list__action:hover,
.inner-page-body .nt-file-list__action:focus-visible{
    background:var(--nt-navy);
    color:#fff;
    transform:translateY(-1px);
}
@media (max-width:575px){
    .inner-page-body .nt-file-list__link{
        gap:12px;
        padding:12px 14px;
    }
    .inner-page-body .nt-file-list__title{
        font-size:14px;
    }
}

/* Arama tamamen gizli (yüksek specificity) */


/* Ülke kodu listesi: alttaki select/radio alanlarının üstünde kalsın */
.nt-contact-form-wrap .form-group,
.form_div .form-group,
.NT-metin .form-group,
.js-phoneMaskWrapper{
    position:relative;
    z-index:1;
}
.js-phoneMaskWrapper,
.js-phoneMaskWrapper .iti.iti--allow-dropdown{
    z-index:2;
    overflow:visible;
}
.js-phoneMaskWrapper:has(.iti__country-list:not(.d-none)),
.js-phoneMaskWrapper .iti.iti--allow-dropdown:has(.iti__country-list:not(.d-none)),
.js-phoneMaskWrapper:has(.iti__selected-flag.active){
    z-index:80;
}
.iti__flag-container{ z-index:3; }
.iti__country-list{
    z-index:90 !important;
    background:#fff;
}

/* —— Anasayfa: scroll ile section reveal —— */
.nt-scroll-reveal:not(.nt-scroll-reveal--children){
    opacity:0;
    transform:translate3d(0, 40px, 0);
    transition:opacity .75s cubic-bezier(.22,1,.36,1), transform .75s cubic-bezier(.22,1,.36,1);
    will-change:opacity, transform;
}
.nt-scroll-reveal:not(.nt-scroll-reveal--children).is-inview{
    opacity:1;
    transform:none;
    will-change:auto;
}
.nt-scroll-reveal-item{
    opacity:0;
    transform:translate3d(0, 32px, 0);
    transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1);
    transition-delay:calc(var(--nt-reveal-i, 0) * 90ms);
    will-change:opacity, transform;
}
.nt-scroll-reveal.is-inview .nt-scroll-reveal-item{
    opacity:1;
    transform:none;
    will-change:auto;
}
@media (prefers-reduced-motion: reduce){
    .nt-scroll-reveal:not(.nt-scroll-reveal--children),
    .nt-scroll-reveal-item{
        opacity:1 !important;
        transform:none !important;
        transition:none !important;
    }
}

