/* =====================================================================
   Lockwin-style hero + header (Verona)
   - Transparent header over dark full-bleed slider
   - Menu hover → solid white header
   - Circular arrows + progress-bar bullets
   ===================================================================== */

:root{
    --nt-hero-ink:#fff;
    --nt-hero-muted:rgba(255,255,255,.82);
    --nt-hero-overlay:linear-gradient(105deg, rgba(8,14,24,.55) 0%, rgba(8,14,24,.28) 42%, rgba(8,14,24,.08) 68%, rgba(8,14,24,.18) 100%);
    /* Dil taşındı; boş headerTop bandı yine yer kaplasın */
    --nt-header-top-h:40px;
    /* Logo yeşilleri */
    --nt-logo-green:#043053;
    --nt-logo-green-deep:#0a2440;
    --nt-logo-green-light:#1376bb;
    --nt-logo-green-grad:linear-gradient(145deg, #1376bb 0%, #043053 42%, #0a2440 100%);
}

/* ---------- Header: transparent on hero ---------- */
@media (min-width:992px){
    
    

    /* White text / icons over dark hero */
    
    
    

    /* Menu hover / open → solid white header */
    
    
    
    
}

/* ---------- Hero karartı (Chrome/Safari/Firefox ortak) ---------- */
/*
  WebKit’te video translateZ, slide::before overlay’ini eziyor.
  Firefox’ta bgvideocont kısa kalabiliyor.
  Çözüm: karartıyı .ms-slide-layers::before ile koy (medya üstü, başlık altı).
*/
body.slider-fullscreen #slider::after,
body.slider-fullscreen .hero::after{
    content:none !important;
    display:none !important;
}
body.slider-fullscreen #slider .ms-slide::before{
    content:none !important;
    display:none !important;
}
/* Medya kutuları — tam slide */
body.slider-fullscreen #slider .ms-slide-bgvideocont,
body.slider-fullscreen #slider .ms-slide-bgcont{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    height:100% !important;
    max-height:none !important;
    z-index:1 !important;
    overflow:hidden !important;
}
body.slider-fullscreen #slider .ms-slide-bgvideocont::after,
body.slider-fullscreen #slider .ms-slide-bgcont::after,
body.slider-fullscreen #slider .ms-slide-bgvideocont::before,
body.slider-fullscreen #slider .ms-slide-bgcont::before{
    content:none !important;
    display:none !important;
    background:none !important;
}
body.slider-fullscreen #slider .ms-slide-bgvideocont > video,
body.slider-fullscreen #slider .ms-slide-bgvideo,
body.slider-fullscreen #slider .ms-slide-bgcont img,
body.slider-fullscreen #slider .ms-slide-bgimg{
    z-index:1;
}
/* Safari/WebKit: MS perspective + scroll-parallax transform → bg video karesi donuyor */
#slider[data-nt-hero-video="1"] .ms-view,
#slider[data-nt-hero-video="1"] .ms-basic-view{
    perspective:none !important;
    -webkit-perspective:none !important;
}
#slider[data-nt-hero-video="1"] .ms-slide-container,
#slider[data-nt-hero-video="1"] .ms-slide,
#slider[data-nt-hero-video="1"] .ms-slide-bgvideocont,
#slider[data-nt-hero-video="1"] .ms-slide-bgvideo,
#slider[data-nt-hero-video="1"] .ms-slide-bgvideocont > video{
    -webkit-transform:none !important;
    transform:none !important;
}
#slider[data-nt-hero-video="1"] .ms-slide-bgvideocont,
#slider[data-nt-hero-video="1"] .ms-slide-bgvideo,
#slider[data-nt-hero-video="1"] .ms-slide-bgvideocont > video{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
/*
  Karartı .ms-slide-layers::before’da.
  Firefox’ta layers yüksekliği slide’dan taşabiliyor → alt section’a gri bant.
  #slider overflow:visible (scroll butonu); masterslider zinciri clip.
*/
body.slider-fullscreen #slider #P_masterslider,
body.slider-fullscreen #slider #masterslider,
body.slider-fullscreen #slider .ms-container,
body.slider-fullscreen #slider .ms-view,
body.slider-fullscreen #slider .ms-slide{
    overflow:hidden !important;
}
body.slider-fullscreen #slider .ms-slide-layers{
    position:absolute !important;
    inset:0 !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    height:100% !important;
    max-height:100% !important;
    z-index:40 !important;
    overflow:hidden !important;
    clip-path:inset(0) !important;
}
body.slider-fullscreen #slider .ms-slide-layers::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    height:100% !important;
    max-height:100% !important;
    z-index:0 !important;
    pointer-events:none !important;
    background:var(--nt-hero-overlay) !important;
    opacity:1 !important;
    visibility:visible !important;
}
body.slider-fullscreen #slider .ms-anim-layers{
    position:relative !important;
    z-index:2 !important;
}

#slider,
.hero{
    min-height:100vh;
    min-height:100dvh;
}
@media (max-width:991px){
    body.slider-fullscreen #slider,
    body.slider-fullscreen .hero,
    #slider,
    .hero{
        min-height:100vh !important;
        min-height:100dvh !important;
        height:100vh !important;
        height:100dvh !important;
    }
}

/* Full-bleed video/image — MS letterbox / üst boşluk olmasın */
body.slider-fullscreen #slider .ms-slide-bgvideocont > video,
body.slider-fullscreen #slider .ms-slide-bgvideo,
body.slider-fullscreen #slider video.ms-slide-bgvideo,
body.slider-fullscreen #slider .ms-slide-bgcont img,
body.slider-fullscreen #slider .ms-slide-bgimg{
    position:absolute !important;
    left:0 !important;
    top:0 !important;
    right:auto !important;
    bottom:auto !important;
    width:100% !important;
    height:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:none !important;
    max-height:none !important;
    margin:0 !important;
    transform:none !important;
    -webkit-transform:none !important;
    object-fit:cover !important;
    object-position:center center !important;
}

/* Desktop+mobil: bgcont (blank.png / opak zemin) video ÜSTÜNDE kalırsa siyah/static görünür.
   Mobilde zaten vardı; masaüstünde de zorunlu. */
body.slider-fullscreen #slider .ms-slide:has(video) .ms-slide-bgcont,
body.slider-fullscreen #slider .ms-slide:has(.ms-slide-bgvideocont) .ms-slide-bgcont,
#slider[data-nt-hero-video="1"] .ms-slide-bgcont{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:transparent !important;
    z-index:0 !important;
    pointer-events:none !important;
}
body.slider-fullscreen #slider .ms-slide-bgvideocont,
#slider[data-nt-hero-video="1"] .ms-slide-bgvideocont{
    z-index:2 !important;
}

/* ---------- HeaderTop: içerik yok, yükseklik var (spacer) ---------- */
@media (min-width:992px){
    /* Row negatif margin hover’da yatay zıplatmasın */
    
    
    
    
    /* Menü satırı */
    
    /* Logo: tam header (top+body) dikey merkezi */
    
    /* Menü + dil: headerTop+headerBody tam yüksekliğe yayılır → metin alttan/üstten ortalı */
    
    
    
    
    
    
    
    
    /* Yükseller tarzı: kompakt beyaz panel + slide-down (nt-wow.css) — radius/transform ezme */
    
    
    /* Logo filter overflow → yatay zıplama */
    
    /* acilirType1 scale(0.7→1) scrollWidth büyütüp menüyü sola kaydırıyor — scale yok */
    
    
    /* Sağdaki öğelerde dropdown viewport dışına taşmasın */
    
}
/* Hover’da scrollbar çıkıp tüm sayfayı sola kaydırmasın */
html{
    overflow-x:clip;
    scrollbar-gutter:stable;
}

/* ---------- Dil: pill toggle + dropdown grid ---------- */


.nt-lang-switch{
    position:relative;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-end;
}
.nt-lang-switch__toggle{
    display:inline-flex;
    align-items:center;
    gap:8px;
    min-height:36px;
    padding:6px 12px 6px 8px;
    margin:0;
    border:1px solid rgba(255,255,255,.75);
    border-radius:999px;
    background:transparent;
    color:#fff;
    cursor:pointer;
    font:inherit;
    line-height:1;
    appearance:none;
    -webkit-appearance:none;
    transition:background .2s ease, border-color .2s ease, color .2s ease;
}
.nt-lang-switch__toggle:hover,
.nt-lang-switch.is-open .nt-lang-switch__toggle,
.nt-lang-switch:hover .nt-lang-switch__toggle,
.nt-lang-switch:focus-within .nt-lang-switch__toggle{
    background:rgba(8,14,24,.35);
    border-color:#fff;
}
.nt-lang-switch__code{
    font-size:12px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    color:inherit;
}
.nt-lang-switch__caret{
    width:0;
    height:0;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:5px solid currentColor;
    margin-left:2px;
    transition:transform .2s ease;
}
.nt-lang-switch.is-open .nt-lang-switch__caret,
.nt-lang-switch:hover .nt-lang-switch__caret,
.nt-lang-switch:focus-within .nt-lang-switch__caret{
    transform:rotate(180deg);
}
.nt-lang-switch__flag{
    width:20px;
    height:20px;
    border-radius:50%;
    background-size:cover;
    background-position:center;
    box-shadow:0 0 0 1px rgba(255,255,255,.35);
    flex-shrink:0;
}
.nt-lang-switch__flag[data-lang="tr"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23e30a17'/%3E%3Ccircle cx='10.2' cy='12' r='4.2' fill='%23fff'/%3E%3Ccircle cx='11.3' cy='12' r='3.3' fill='%23e30a17'/%3E%3Cpolygon points='14.2,12 16.8,10.7 15.5,12 16.8,13.3' fill='%23fff'/%3E%3C/svg%3E");
}
.nt-lang-switch__flag[data-lang="en"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23012169'/%3E%3Cpath d='M3 9h18v6H3z' fill='%23fff'/%3E%3Cpath d='M9 3h6v18H9z' fill='%23fff'/%3E%3Cpath d='M3 10.2h18v3.6H3z' fill='%23C8102E'/%3E%3Cpath d='M10.2 3h3.6v18h-3.6z' fill='%23C8102E'/%3E%3C/svg%3E");
}
.nt-lang-switch__flag[data-lang="es"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23c60b1e'/%3E%3Cpath d='M0 9h24v6H0z' fill='%23ffc400'/%3E%3C/svg%3E");
}
.nt-lang-switch__flag[data-lang="fr"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23fff'/%3E%3Cpath d='M0 0h8v24H0z' fill='%23002395'/%3E%3Cpath d='M16 0h8v24h-8z' fill='%23ed2939'/%3E%3C/svg%3E");
}
.nt-lang-switch__flag[data-lang="ae"],
.nt-lang-switch__flag[data-lang="ar"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23007032'/%3E%3Cpath d='M0 0h6v24H0z' fill='%23fff'/%3E%3Cpath d='M6 0h18v8H6z' fill='%23ff0000'/%3E%3Cpath d='M6 16h18v8H6z' fill='%23000'/%3E%3C/svg%3E");
}
.nt-lang-switch__flag[data-lang="ru"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23fff'/%3E%3Cpath d='M0 8h24v8H0z' fill='%230039a6'/%3E%3Cpath d='M0 16h24v8H0z' fill='%23d52b1e'/%3E%3C/svg%3E");
}
.nt-lang-switch__panel{
    position:absolute;
    top:calc(100% + 8px);
    left:50%;
    right:auto;
    transform:translateX(-50%);
    display:none;
    grid-template-columns:1fr;
    gap:8px;
    width:max-content;
    min-width:100%;
    padding:10px;
    border-radius:18px;
    background:rgba(18,22,30,.92);
    box-shadow:0 18px 40px rgba(0,0,0,.35);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    z-index:90;
    box-sizing:border-box;
}
/* Toggle ↔ panel boşluğunda hover kopmasın */
.nt-lang-switch__panel::before{
    content:"";
    position:absolute;
    left:-12px;
    right:-12px;
    top:-14px;
    height:14px;
}
/* 2+ dil olunca 2 sütun; tek dilde pill’in tam altında */
.nt-lang-switch__panel:has(.nt-lang-switch__option:nth-child(2)){
    grid-template-columns:repeat(2, max-content);
    min-width:0;
}
.nt-lang-switch.is-open .nt-lang-switch__panel,
.nt-lang-switch:hover .nt-lang-switch__panel,
.nt-lang-switch:focus-within .nt-lang-switch__panel{
    display:grid;
}
.nt-lang-switch__panel[hidden]{
    display:none !important;
}
.nt-lang-switch.is-open .nt-lang-switch__panel[hidden],
.nt-lang-switch:hover .nt-lang-switch__panel[hidden],
.nt-lang-switch:focus-within .nt-lang-switch__panel[hidden]{
    display:grid !important;
}
.nt-lang-switch__option{
    display:inline-flex !important;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    min-height:36px;
    padding:6px 12px 6px 8px !important;
    border:1px solid rgba(255,255,255,.28) !important;
    border-radius:999px !important;
    background:transparent !important;
    color:#fff !important;
    text-decoration:none !important;
    width:100% !important;
    min-width:100%;
    height:auto !important;
    box-shadow:none !important;
    box-sizing:border-box;
    transition:background .2s ease, border-color .2s ease;
}
.nt-lang-switch__option:hover,
.nt-lang-switch__option.is-active{
    background:rgba(255,255,255,.08) !important;
    border-color:rgba(255,255,255,.55) !important;
    color:#fff !important;
}
/* Beyaz header / menü hover: pill koyu çerçeve */




/* ---------- Scroll down: Ömür Petrol boyutları (211 / 148 / 168) ---------- */
/*
  Scroll yarısı slider dışına taşar. Alt section (z-index:5) üstüne binmesin diye
  #slider daha yüksek stacking + overflow visible; masterslider clip ayrı.
*/
body.slider-fullscreen #content{
    overflow:visible !important;
}
body.slider-fullscreen #slider,
body.slider-fullscreen .hero{
    position:relative !important;
    overflow:visible !important;
    isolation:isolate;
    z-index:8;
}
body.slider-fullscreen #slider > .nt-hero-scroll,
body.slider-fullscreen #slider > .mouse.nt-hero-scroll{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    z-index:70 !important;
    left:auto !important;
    right:max(30px, calc((100% - min(100%, var(--container-width, 1400px))) / 2 + 8px)) !important;
    bottom:30px !important;
    width:auto !important;
    height:auto !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:none !important;
    max-height:none !important;
    pointer-events:auto !important;
    transform:none !important;
    gap:20px !important;
    align-items:center !important;
    justify-content:flex-end !important;
    background:transparent !important;
    color:#fff !important;
}
body.slider-fullscreen #slider .nt-hero-scroll__outer,
body.slider-fullscreen #slider .nt-hero-scroll__disc,
body.slider-fullscreen #slider .nt-hero-scroll__text,
body.slider-fullscreen #slider .nt-hero-scroll__line{
    display:none !important;
}
body.slider-fullscreen #slider .nt-hero-scroll__label{
    color:inherit !important;
    font-size:14px !important;
    font-weight:500 !important;
}
body.slider-fullscreen #slider .nt-hero-scroll__mouse{
    width:20px !important;
    height:32px !important;
    fill:currentColor !important;
}
body.slider-fullscreen #slider .nt-hero-scroll:hover,
body.slider-fullscreen #slider .nt-hero-scroll:focus-visible{
    color:var(--nt-red, #c70000) !important;
}
@media (max-width:1199px){
    body.slider-fullscreen #slider > .nt-hero-scroll,
    body.slider-fullscreen #slider > .mouse.nt-hero-scroll{
        right:max(16px, calc((100% - min(100%, var(--container-width, 1400px))) / 2)) !important;
        bottom:24px !important;
        width:auto !important;
        height:auto !important;
        transform:none !important;
    }
}
@media (max-width:991px){
    body.slider-fullscreen #slider > .nt-hero-scroll,
    body.slider-fullscreen #slider > .mouse.nt-hero-scroll{
        left:50% !important;
        right:auto !important;
        bottom:22px !important;
        width:auto !important;
        height:auto !important;
        transform:translateX(-50%) !important;
        justify-content:center !important;
        gap:14px !important;
        z-index:90 !important;
    }
    body.slider-fullscreen #slider .nt-hero-scroll__label{
        font-size:12px !important;
    }
    body.slider-fullscreen #slider .nt-hero-scroll__mouse{
        width:15px !important;
        height:24px !important;
    }
}

/* ---------- Typography / CTA ---------- */
/*
  masterslider.main.css .ms-layer-baslik/ackl → position:relative !important
  + data-offset-y (örn. 120) → metin header’ın hemen altına yapışıyor.
  Lockwin’de katmanları absolute + bottom ile mid-hero’ya al.
*/
/* Overlay (z=2) / ok-scroll (z=8) üstünde — başlık slider’da en üstte (header hariç) */
body.slider-fullscreen #slider #P_masterslider,
body.slider-fullscreen #slider #masterslider{
    position:relative;
    z-index:15;
}
body.slider-fullscreen #slider .ms-view,
body.slider-fullscreen #slider .ms-slide{
    z-index:15;
}
body.slider-fullscreen #slider .ms-slide-layers,
body.slider-fullscreen #slider .ms-scroll-parallax-cont,
body.slider-fullscreen #slider .ms-parallax-layer{
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:100% !important;
    z-index:40 !important;
    pointer-events:none !important;
    overflow:hidden !important;
    opacity:1 !important;
    visibility:visible !important;
}
body.slider-fullscreen #slider .ms-anim-layers{
    left:0 !important;
    right:0 !important;
    transform:none !important;
    -moz-transform:none !important;
    width:100% !important;
    max-width:none !important;
    bottom:auto !important;
    top:0 !important;
    height:100% !important;
    max-height:100% !important;
    padding:0 !important;
    z-index:50 !important;
    pointer-events:none !important;
    overflow:hidden !important;
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
}
body.slider-fullscreen #slider .ms-anim-layers .ms-layer,
body.slider-fullscreen #slider .ms-layer-baslik,
body.slider-fullscreen #slider .ms-layer-ackl,
body.slider-fullscreen #slider .ms-btn.btn-slider,
body.slider-fullscreen #slider a.btn-slider{
    pointer-events:auto !important;
}
/* Video katmanı metnin altında kalsın (Firefox stacking) */
body.slider-fullscreen #slider .ms-slide-bgvideocont{
    z-index:2 !important;
}
/* KRİTİK: bgcont ASLA video üstünde kalmasın (desktop siyah ekran) */
body.slider-fullscreen #slider .ms-slide-bgcont,
#slider[data-nt-hero-video="1"] .ms-slide-bgcont,
body.slider-fullscreen #slider .ms-slide:has(video) .ms-slide-bgcont,
body.slider-fullscreen #slider .ms-slide:has(.ms-slide-bgvideocont) .ms-slide-bgcont{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:transparent !important;
    z-index:0 !important;
    pointer-events:none !important;
}
/* Master Slider absolute katmanları Lockwin hizasına çek */
body.slider-fullscreen #slider .nt-hero-copy,
body.slider-fullscreen #slider .ms-layer-baslik,
body.slider-fullscreen #slider .ms-layer.ms-layer-baslik,
body.slider-fullscreen #slider .ms-btn.btn-slider,
body.slider-fullscreen #slider a.btn-slider{
    position:absolute !important;
    left:clamp(24px, 8vw, 120px) !important;
    right:auto !important;
    transform:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
    z-index:60 !important;
    filter:none !important;
    -webkit-text-fill-color:unset;
}
body.slider-fullscreen #slider{
    --nt-hero-title-size:clamp(29px, 4.8vw, 63px);
}
/* Tek katman: başlık + açıklama alt alta (MS ayrı layer offset’i açıklamayı kaçırıyordu) */
body.slider-fullscreen #slider .nt-hero-copy.ms-layer-baslik,
body.slider-fullscreen #slider .ms-layer.nt-hero-copy{
    top:36% !important;
    bottom:auto !important;
    width:auto !important;
    max-width:min(760px, 72%) !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:0.45em !important;
    background:transparent !important;
    white-space:normal !important;
    text-transform:none !important;
    font-size:inherit !important;
    font-weight:inherit !important;
    line-height:normal !important;
    letter-spacing:normal !important;
    color:inherit !important;
    text-shadow:none !important;
}
body.slider-fullscreen #slider .nt-hero-copy__title{
    display:block !important;
    margin:0 !important;
    color:#fff !important;
    font-size:var(--nt-hero-title-size) !important;
    font-weight:700 !important;
    letter-spacing:-.03em !important;
    line-height:1.15 !important;
    text-shadow:0 8px 40px rgba(0,0,0,.35) !important;
    text-transform:none !important;
    white-space:normal !important;
}
/* Açıklama: başlığın ~yarısı punto (50px → 25px) */
body.slider-fullscreen #slider .nt-hero-copy__desc,
body.slider-fullscreen #slider .nt-hero-copy .ms-layer-ackl{
    position:static !important;
    left:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    display:block !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 !important;
    color:rgba(255,255,255,.92) !important;
    font-size:clamp(12px, 2.4vw, 29px) !important;
    font-weight:300 !important;
    letter-spacing:-.01em !important;
    line-height:1.35 !important;
    text-shadow:0 4px 24px rgba(0,0,0,.3) !important;
    white-space:normal !important;
    opacity:1 !important;
    visibility:visible !important;
    z-index:auto !important;
}
body.slider-fullscreen #slider .ms-btn.btn-slider,
body.slider-fullscreen #slider a.btn-slider{
    top:auto !important;
    bottom:22% !important;
    inset:auto auto 22% clamp(24px, 8vw, 120px) !important;
    display:inline-flex !important;
}
body.slider-fullscreen #slider .ms-layer-baslik::before,
body.slider-fullscreen #slider .ms-layer-baslik::after,
body.slider-fullscreen #slider .nt-hero-copy::before,
body.slider-fullscreen #slider .nt-hero-copy::after{
    display:none !important;
    content:none !important;
}
/* Kırmızı nokta — logo rengi */
body.slider-fullscreen #slider .nt-hero-copy__title .nt-hero-dot,
body.slider-fullscreen #slider .ms-layer-baslik .nt-hero-dot{
    color:var(--nt-red, #c70000) !important;
    -webkit-text-fill-color:var(--nt-red, #c70000);
    margin-left:.02em;
}
body.slider-fullscreen #slider .ms-btn.btn-slider,
body.slider-fullscreen #slider a.btn-slider{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:12px 28px !important;
    border:1px solid rgba(255,255,255,.85) !important;
    border-radius:999px !important;
    background:rgba(8,14,24,.28) !important;
    color:#fff !important;
    font-size:14px !important;
    font-weight:600 !important;
    letter-spacing:.02em !important;
    text-decoration:none !important;
    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    box-shadow:none !important;
    transition:background .25s ease, border-color .25s ease !important;
}
body.slider-fullscreen #slider .ms-btn.btn-slider:hover,
body.slider-fullscreen #slider a.btn-slider:hover{
    background:rgba(255,255,255,.14) !important;
    border-color:#fff !important;
    color:#fff !important;
}

/* ---------- Circular arrows (JS ile CTA sağına dock) ---------- */
body.slider-fullscreen #slider .ms-nav-prev,
body.slider-fullscreen #slider .ms-nav-next,
body.slider-fullscreen #masterslider .ms-nav-prev,
body.slider-fullscreen #masterslider .ms-nav-next{
    width:48px !important;
    height:48px !important;
    border-radius:50% !important;
    border:1px solid rgba(255,255,255,.7) !important;
    background:transparent !important;
    color:#fff !important;
    box-shadow:none !important;
    transition:background .25s ease, border-color .25s ease !important;
    z-index:8 !important;
}
body.slider-fullscreen #slider .ms-nav-next,
body.slider-fullscreen #masterslider .ms-nav-next{
    border-color:#fff !important;
}
body.slider-fullscreen #slider .ms-nav-prev:hover,
body.slider-fullscreen #slider .ms-nav-next:hover,
body.slider-fullscreen #masterslider .ms-nav-prev:hover,
body.slider-fullscreen #masterslider .ms-nav-next:hover{
    background:rgba(255,255,255,.12) !important;
    border-color:#fff !important;
}
body.slider-fullscreen #slider .ms-nav-prev:before,
body.slider-fullscreen #slider .ms-nav-next:before,
body.slider-fullscreen #masterslider .ms-nav-prev:before,
body.slider-fullscreen #masterslider .ms-nav-next:before{
    color:#fff !important;
    font-size:15px !important;
    line-height:48px !important;
}

/* ---------- Progress bullets: bottom-left (Lockwin) ---------- */
body.slider-fullscreen #slider .ms-bullets,
body.slider-fullscreen #masterslider .ms-bullets{
    bottom:28px !important;
    top:auto !important;
    left:clamp(24px, 8vw, 120px) !important;
    right:auto !important;
    transform:none !important;
    width:min(280px, 42vw) !important;
    display:flex !important;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    z-index:6 !important;
}
body.slider-fullscreen #slider .ms-bullet,
body.slider-fullscreen #masterslider .ms-bullet{
    flex:1 1 0;
    width:auto !important;
    height:2px !important;
    margin:0 !important;
    border-radius:2px !important;
    background:rgba(255,255,255,.28) !important;
    border:0 !important;
    box-shadow:none !important;
    opacity:1 !important;
}
body.slider-fullscreen #slider .ms-bullet-selected,
body.slider-fullscreen #masterslider .ms-bullet-selected{
    background:#fff !important;
    height:3px !important;
}

/* Video loader: dark to match hero */
body.slider-fullscreen .nt-hero-video-loader{
    background:#0a1018;
    color:#fff;
}
body.slider-fullscreen .nt-hero-video-loader__spin{
    border-color:rgba(255,255,255,.2);
    border-top-color:#fff;
}
body.slider-fullscreen .nt-hero-video-loader__txt{
    color:rgba(255,255,255,.7);
}

/* =====================================================================
   Footer — modernist (dark layered, no newsletter)
   Sıra: Hızlı Menü · Kurumsal · Ürünler · Bize Ulaşın
   ===================================================================== */





/* Üst: Verona logo | sosyal (orta) | nga.svg */

















/* Alt kolonlar — Hızlı Menü · Kurumsal · Ürünler · Bize Ulaşın */


/* İnce çizgi: kolon boyunca, başlığın üstünden liste sonuna */

/* Başlık + kalın accent (ince çizgi ile metin arasında, üstten biraz taşar) */





/* Beyaz nokta bullet */














/* NT logo: orijinal SVG, hover/opacity yok — koyu zeminde beyaz */



/* Footer scroll-up — referans: daire + 3 chevron + “Yukarı Dön” */







/* Float scroll-up — aynı görsel dil */
.nt-float.nt-float-top{
    right:auto !important;
    left:50% !important;
    bottom:28px !important;
    width:auto !important;
    height:auto !important;
    min-height:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:rgba(255,255,255,.85) !important;
    display:inline-flex !important;
    align-items:center;
    gap:12px;
    padding:10px 16px;
    transform:translate(-50%, 10px);
    font-size:15px;
    font-weight:500;
    filter:none !important;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    background:rgba(18,21,26,.72) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    border-radius:999px !important;
}
.nt-float.nt-float-top.is-visible{
    transform:translate(-50%, 0) !important;
}
.nt-float.nt-float-top.is-visible:hover{
    transform:translate(-50%, -3px) !important;
    color:#fff !important;
    filter:none !important;
    background:rgba(18,21,26,.88) !important;
}
.nt-float-top__ico{
    display:inline-flex;
    width:40px;
    height:40px;
    flex:0 0 auto;
    color:inherit;
}
.nt-float-top__ico svg{
    width:100%;
    height:100%;
    display:block;
}
.nt-float-top__label{
    line-height:1;
    letter-spacing:.02em;
    white-space:nowrap;
}
@media (max-width:575px){
    .nt-float-top__label{ display:none; }
    .nt-float.nt-float-top{
        padding:8px;
        border-radius:50% !important;
    }
}




/* =====================================================================
   Mobil anasayfa hero — full screen + beyaz logo + scroll görünür
   Omurpetrol yolu: Master Slider bgvideo (native video yok)
   ===================================================================== */
@media (max-width:991px){
    
    
    
    /* Menü açık: dil + kapat ikonu beyaz kalmasın (beyaz panel üstünde) */
    
    
    
    /* X: hamburger 1–3 gizli; sadece 4. çubuğun çaprazları */
    
    
    

    body.slider-fullscreen #slider,
    body.slider-fullscreen .hero{
        height:100svh !important;
        height:100dvh !important;
        min-height:100svh !important;
        min-height:100dvh !important;
        max-height:none !important;
        /* Kaydır&Keşfet yarı taşsın */
        overflow:visible !important;
        background:#0a1018 !important;
        z-index:8;
        margin:0 !important;
        padding:0 !important;
    }
    body.slider-fullscreen #slider #P_masterslider,
    body.slider-fullscreen #slider #masterslider,
    body.slider-fullscreen #slider #masterslider .ms-container,
    body.slider-fullscreen #slider #masterslider .ms-view,
    body.slider-fullscreen #slider #masterslider .ms-slide,
    body.slider-fullscreen #slider #masterslider .ms-slide-container{
        position:absolute !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        height:100% !important;
        min-height:100% !important;
        max-height:none !important;
        margin:0 !important;
        padding:0 !important;
        background:#0a1018 !important;
    }
    body.slider-fullscreen #slider #P_masterslider{
        position:relative !important;
        height:100svh !important;
        height:100dvh !important;
        min-height:100svh !important;
        min-height:100dvh !important;
    }
    body.slider-fullscreen #slider .ms-slide-bgvideocont{
        width:100% !important;
        height:100% !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
        inset:0 !important;
        overflow:hidden !important;
        display:block !important;
        opacity:1 !important;
        visibility:visible !important;
        background:transparent !important;
        z-index:2 !important;
        transform:none !important;
        margin:0 !important;
    }
    /* KRİTİK: bgcont video ÜSTÜNDE opak #0a1018 basıyor → siyah ekran */
    body.slider-fullscreen #slider .ms-slide:has(video) .ms-slide-bgcont,
    body.slider-fullscreen #slider .ms-slide:has(.ms-slide-bgvideocont) .ms-slide-bgcont{
        display:none !important;
        opacity:0 !important;
        visibility:hidden !important;
        background:transparent !important;
        z-index:0 !important;
    }
    /* Omurpetrol mobile cover — left/top 0 + width/height 100% */
    body.slider-fullscreen #slider .ms-slide-bgvideocont > video,
    body.slider-fullscreen #slider .ms-slide-bgvideo,
    body.slider-fullscreen #slider video.ms-slide-bgvideo{
        position:absolute !important;
        left:0 !important;
        top:0 !important;
        right:auto !important;
        bottom:auto !important;
        width:100% !important;
        height:100% !important;
        min-width:0 !important;
        min-height:0 !important;
        max-width:none !important;
        max-height:none !important;
        transform:none !important;
        object-fit:cover !important;
        object-position:center center !important;
        opacity:1 !important;
        visibility:visible !important;
        display:block !important;
        background:transparent !important;
        z-index:2 !important;
    }
    /* Video slaytta blank.png beyaz flaş yapmasın */
    body.slider-fullscreen #slider .ms-slide:has(video) > img,
    body.slider-fullscreen #slider .ms-slide:has(video) .ms-slide-bgcont img,
    body.slider-fullscreen #slider .ms-slide:has(video) .ms-slide-bgimg{
        opacity:0 !important;
        visibility:hidden !important;
    }
    body.slider-fullscreen #slider .nt-hero-video-loader{
        z-index:120 !important;
        background:#0a1018 !important;
        color:#fff !important;
    }
    body.slider-fullscreen #slider.is-video-loading .nt-hero-video-loader{
        opacity:1 !important;
        visibility:visible !important;
    }
    body.slider-fullscreen #slider.is-video-ready .nt-hero-video-loader{
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
    }
    body.slider-fullscreen #slider > .nt-hero-scroll,
    body.slider-fullscreen #slider > .mouse.nt-hero-scroll{
        display:inline-flex !important;
        visibility:visible !important;
        opacity:1 !important;
        position:absolute !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;
        z-index:90 !important;
        pointer-events:auto !important;
        gap:14px !important;
    }
    /* Başlık scroll ile çakışmasın */
    body.slider-fullscreen #slider .nt-hero-copy,
    body.slider-fullscreen #slider .ms-layer-baslik{
        padding-bottom:72px !important;
        box-sizing:border-box !important;
    }
}
@media (max-width:575px){
    body.slider-fullscreen #slider > .nt-hero-scroll,
    body.slider-fullscreen #slider > .mouse.nt-hero-scroll{
        width:auto !important;
        height:auto !important;
        min-width:0 !important;
        min-height:0 !important;
        max-width:none !important;
        max-height:none !important;
        bottom:18px !important;
        gap:12px !important;
    }
    body.slider-fullscreen #slider .nt-hero-scroll__outer,
    body.slider-fullscreen #slider .nt-hero-scroll__disc,
    body.slider-fullscreen #slider .nt-hero-scroll__text,
    body.slider-fullscreen #slider .nt-hero-scroll__line{
        display:none !important;
    }
    body.slider-fullscreen #slider .nt-hero-copy,
    body.slider-fullscreen #slider .ms-layer-baslik{
        padding-bottom:64px !important;
    }
}

/* Scroll down taşması intro yazısının üstüne binmesin */


