/* blfv2 — BLF Otomotiv. Yazı ağırlığı bilerek tek: Outfit 200 */
:root {
	--kirmizi: #ba2124;
	--gri: #f5f5f5;
	--acik-yazi: #979797;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; overflow-x: clip; }
body { margin: 0; font-family: "Outfit", sans-serif; font-weight: 200; font-size: 19px; line-height: 1.5; color: #000; background: #fff; overflow-x: hidden; font-synthesis: none; }
b, strong, h1, h2, h3, h4, h5, h6, button, input, textarea, select { font-weight: 200; font-family: inherit; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .5rem; line-height: 1.2; }
h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 16px; }
p { margin: 0 0 1rem; }
ul, ol { margin: 0 0 1rem; }
figure, address { margin: 0; font-style: normal; }
img, video { max-width: 100%; }
a { color: #000; text-decoration: none; }
button { background: none; border: 0; padding: 0; color: inherit; cursor: pointer; font-size: inherit; }
a:focus-visible, button:focus-visible, input:focus-visible { outline: 2px solid var(--kirmizi); outline-offset: 2px; }
::selection { background: var(--kirmizi); color: #fff; }
body::-webkit-scrollbar { width: 7px; }
body::-webkit-scrollbar-track { background: #f1f1f1; }
body::-webkit-scrollbar-thumb { background: #84003f; }
body::-webkit-scrollbar-thumb:hover { background: #555; }
[hidden] { display: none !important; }

.bl-kap { width: 100%; max-width: 1320px; margin: 0 auto; padding: 0 12px; }
.bl-kap-genis { width: 100%; max-width: 1800px; margin: 0 auto; padding: 0 40px; }
.bl-ok { width: 34px; height: 16px; flex: none; stroke-width: 3.2; }

@keyframes bl-nabiz { 0% { opacity: .6; } 50% { transform: scale(1.8); opacity: 0; } 100% { opacity: 0; } }
@keyframes bl-jole { 11.1% { transform: none; } 22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); } 33.3% { transform: skewX(6.25deg) skewY(6.25deg); } 44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); } 55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); } 66.6% { transform: skewX(-.78125deg) skewY(-.78125deg); } 77.7% { transform: skewX(.39063deg) skewY(.39063deg); } 88.8% { transform: skewX(-.19531deg) skewY(-.19531deg); } 100% { transform: none; } }
@keyframes bl-ok-sal { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(10px); } }

/* ---------- Üst bilgi ---------- */
.bl-ust { position: fixed; left: 0; top: 0; width: 100%; z-index: 5; transition: .6s; }
.bl-ust.is-geride { z-index: 3; }
.bl-ust::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 0; background: #fff; box-shadow: 0 3px 6px rgba(0,0,0,.16); transition: .6s; z-index: -1; }
.bl-ust.is-sabit::before { height: 100%; }
.bl-ust .bl-kap-genis { max-width: none; }
.bl-ust-sira { display: flex; align-items: flex-start; justify-content: space-between; padding: 25px 0; transition: .4s; }
.bl-ust.is-sabit .bl-ust-sira { padding: 0; }

.bl-logo { position: fixed; max-width: 200px; transition: .4s; }
.bl-logo::before { content: ""; position: absolute; top: -280px; left: -230px; width: 450px; height: 500px; background: #fff; border-radius: 50px; z-index: -1; transition: .65s; }
.bl-logo a { display: block; position: relative; }
.bl-logo img { display: block; height: auto; }
.bl-logo-dikey { width: 200px; margin: -20px 0 0 -20px; transition: opacity .25s, width .6s; }
.bl-logo-yatay { position: absolute; left: -20px; top: 35px; width: 250px; max-width: none; opacity: 0; pointer-events: none; transition: opacity .25s; }
.bl-ust.is-sabit .bl-logo { max-width: 250px; }
.bl-ust.is-sabit .bl-logo::before { top: -500px; left: -500px; }
.bl-ust.is-sabit .bl-logo-dikey { opacity: 0; width: 120px; }
.bl-ust.is-sabit .bl-logo-yatay { opacity: 1; pointer-events: auto; transition: opacity .35s .1s; }

.bl-ic .bl-logo::before { top: -280px; left: -230px; width: 400px; height: 440px; border-radius: 20px; }
.bl-ic .bl-logo.is-hazir::before { box-shadow: 0 6px 12px rgba(0,0,0,.08); }
.bl-ic .bl-logo-dikey { width: 8vw; max-width: 128px; margin: 0; }
.bl-ic .bl-logo-yatay { left: 14px; top: 16px; width: 230px; }

.bl-menu { width: 100%; padding-left: 190px; text-align: right; }
.bl-kucuk { display: flex; align-items: center; justify-content: flex-end; transition: .4s; }
.bl-kucuk ul { list-style: none; margin: 0; padding: 0; }
.bl-kucuk li { display: inline-block; }
.bl-kucuk li a { display: block; padding: 5px 10px; font-size: 17px; color: #fff; transition: .3s; }
.bl-kucuk li a:hover { color: var(--kirmizi); }
.bl-kucuk .bl-ikinci-el a { display: flex; align-items: center; justify-content: center; width: 135px; height: 45px; border-radius: 23px; background: #000; color: #fff; transition: .4s; }
.bl-kucuk .bl-ikinci-el a:hover { background: var(--kirmizi); color: #fff; }
.bl-ust.is-sabit .bl-kucuk { opacity: 0; pointer-events: none; margin: -79px 0 33px; }

.bl-ara-ac { display: block; width: 34px; height: 34px; padding: 6px; margin: 0 15px; transition: .4s; }
.bl-ara-ac svg { display: block; width: 100%; height: 100%; }
.bl-kucuk .bl-ara-ac { color: #fff; }
.bl-buyuk .bl-ara-ac { color: var(--kirmizi); }

.bl-test { position: relative; display: inline-flex; align-items: center; justify-content: center; flex: none; width: 185px; height: 45px; padding-left: 25px; border-radius: 23px; background: var(--kirmizi); color: #fff; font-size: 17px; line-height: 45px; transition: .4s; }
.bl-test:hover { background: #000; color: #fff; }
.bl-test svg { position: absolute; left: 30px; top: 50%; width: 23px; height: 22px; margin-top: -11px; }
.bl-test svg + svg { animation: bl-nabiz 1.5s infinite linear; }

.bl-burger { display: none; flex-direction: column; justify-content: space-between; flex: none; width: 45px; height: 45px; padding: 13px 11px; border-radius: 50%; background: #fff; }
.bl-burger span { display: block; width: 23px; height: 2px; background: var(--kirmizi); }

.bl-buyuk { display: flex; align-items: center; justify-content: flex-end; font-size: 19px; opacity: 0; pointer-events: none; transition: .4s; }
.bl-ust.is-sabit .bl-buyuk { opacity: 1; pointer-events: auto; }
.bl-ic .bl-kucuk { display: none; }
.bl-ic .bl-buyuk { opacity: 1; pointer-events: auto; }
.bl-buyuk .bl-kapat, .bl-mobil-ara, .bl-mobil-kisa, .bl-yalniz-mobil, .bl-geri { display: none; }
.bl-ana-menu { list-style: none; margin: 0; padding: 0; }
.bl-ana-menu > li { display: inline-block; position: relative; }
.bl-ana-menu > li > a { display: block; position: relative; padding: 42px 15px; color: #000; }
.bl-ana-menu > li > a::before, .bl-ana-menu > li > a::after { content: ""; position: absolute; top: 0; width: 0; height: 5px; background: var(--kirmizi); transition: .4s; }
.bl-ana-menu > li > a::before { left: 50%; }
.bl-ana-menu > li > a::after { right: 50%; }
.bl-ana-menu > li.is-acik > a::before { width: 50%; }
.bl-ana-menu > li.is-acik > a::after { width: 50%; }
.bl-alt { position: absolute; top: 100%; left: -25px; width: 365px; background: #fff; box-shadow: 0 3px 6px rgba(0,0,0,.16); text-align: left; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(15px); transition: .4s; z-index: 1; }
.bl-alt::before { content: ""; position: absolute; top: -6px; left: 0; width: 100%; height: 10px; background: #fff; }
.bl-alt ul { list-style: none; margin: 0; padding: 25px; }
.bl-alt li a { display: block; padding: 5px 15px; transition: .4s; }
.bl-alt li a:hover { color: var(--kirmizi); }
.bl-acilir.is-acik .bl-alt { opacity: 1; visibility: inherit; pointer-events: auto; transform: translateY(0); }

/* ---------- Sağ menü ---------- */
.bl-panel { position: absolute; top: 0; right: 0; width: 820px; height: 100vh; z-index: 6; overflow: hidden; pointer-events: none; transition: .6s; }
.bl-panel.is-acik-perde { pointer-events: auto; }
.bl-panel.is-sabit { right: -410px; }
.bl-panel-ic { display: flex; align-items: center; justify-content: flex-end; height: 100%; padding-right: 40px; transition: .4s; }
.bl-panel-ic::before { content: ""; position: absolute; top: 0; right: -430px; width: 430px; height: 100vh; background: #fff; z-index: -1; }
.bl-panel-ic.is-acik-perde { transform: translateX(-430px); }
.bl-panel-ic > ul { list-style: none; margin: 70px 0 0; padding: 0; opacity: 0; pointer-events: none; transition: .6s; }
.bl-panel.is-acik .bl-panel-ic > ul { margin: -7rem 0 0; padding: 50px 0; opacity: 1; pointer-events: auto; }
.bl-panel-ic > ul > li { position: relative; top: 50px; opacity: 0; font-size: 42px; line-height: 1.5; text-align: right; }
.bl-panel.is-acik .bl-panel-ic > ul > li { top: 0; opacity: 1; }
.bl-panel.is-acik .bl-panel-ic > ul > li:nth-child(1) { transition: .42s ease-out .1s; }
.bl-panel.is-acik .bl-panel-ic > ul > li:nth-child(2) { transition: .52s ease-out .1s; }
.bl-panel.is-acik .bl-panel-ic > ul > li:nth-child(3) { transition: .6s ease-out .1s; }
.bl-panel.is-acik .bl-panel-ic > ul > li:nth-child(4) { transition: .7s ease-out .1s; }
.bl-panel.is-acik .bl-panel-ic > ul > li:nth-child(5) { transition: .8s ease-out .1s; }
.bl-panel-ic > ul > li > a { position: relative; display: inline-block; padding: 4px 0; color: #fff; white-space: nowrap; transition: .4s; }
.bl-panel-ic > ul > li:hover > a { color: var(--kirmizi); }
.bl-panel-ic > ul > li.is-pasif > a::before { content: ""; position: absolute; left: 100%; top: 50%; width: 0; height: 7px; margin: -3px 0 0 22px; background: var(--kirmizi); transition: .3s; }
.bl-panel-ic > ul > li.is-acik > a { color: var(--kirmizi); }
.bl-panel-ic > ul > li.is-acik > a::before { width: 30px; }
.bl-panel-alt { position: absolute; top: 0; left: 100%; width: 375px; margin-left: 80px; background: #fff; opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(-25px); transition: .4s; z-index: 1; }
.bl-panel-ic > ul > li.is-acik .bl-panel-alt { opacity: 1; visibility: inherit; pointer-events: auto; transform: translateX(0); }
.bl-panel-alt ul { list-style: none; margin: 0; padding: 10px 0 0; }
.bl-panel-alt li { font-size: 26px; text-align: left; }
.bl-panel-alt li a { display: inline-block; padding: 5px 0; color: #000; transition: .3s; }
.bl-panel-alt li a:hover { color: var(--kirmizi); }

/* ---------- Arama ---------- */
.bl-ara-perde { position: fixed; inset: 0; z-index: 999; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.85); opacity: 0; visibility: hidden; pointer-events: none; transition: .5s; }
.bl-ara-perde.is-acik { opacity: 1; visibility: inherit; pointer-events: auto; }
.bl-ara-perde form { position: relative; width: 100%; max-width: 750px; padding: 0 25px; }
.bl-ara-perde label { display: block; margin-bottom: 10px; font-size: 26px; color: #fff; }
.bl-ara-perde input { width: 100%; height: 75px; padding: 20px 65px 0 0; border: 0; border-bottom: 2px solid #fff; border-radius: 0; background: none; color: #fff; font-size: 20px; letter-spacing: 1px; outline: 0; }
.bl-ara-perde form button { position: absolute; right: 25px; bottom: 15px; width: 54px; height: 54px; padding: 15px; border-radius: 50%; background: var(--kirmizi); color: #fff; transition: .3s; }
.bl-ara-perde form button:hover { opacity: .7; }
.bl-ara-perde form button svg { display: block; }
.bl-ara-kapat { position: absolute; top: calc(50% - 220px); left: 50%; width: 70px; height: 70px; margin-left: -35px; border-radius: 50%; background: var(--kirmizi); transition: .3s; }
.bl-ara-kapat:hover { opacity: .7; }
.bl-ara-kapat::before, .bl-ara-kapat::after, .bl-kapat::before, .bl-kapat::after, .bl-isik-kapat::before, .bl-isik-kapat::after { content: ""; position: absolute; left: 50%; top: 50%; width: 26px; height: 2px; margin: -1px 0 0 -13px; background: #fff; transform: rotate(45deg); }
.bl-ara-kapat::after, .bl-kapat::after, .bl-isik-kapat::after { transform: rotate(-45deg); }

/* ---------- Vitrin ---------- */
.bl-vitrin { position: relative; width: 100%; height: 100vh; overflow: hidden; }
.bl-vitrin-liste, .bl-vitrin-oge { position: absolute; inset: 0; }
.bl-vitrin-oge { opacity: 0; transition: opacity .5s; }
.bl-vitrin-oge.is-secili { opacity: 1; z-index: 1; }
.bl-vitrin-oge::before { content: ""; position: absolute; inset: 0; background: #000; opacity: .21; z-index: 1; }
.bl-vitrin-oge > img { display: block; width: 100%; height: 100%; object-fit: cover; }
.bl-vitrin-yazi { position: absolute; left: 0; bottom: 240px; z-index: 2; width: 100%; max-width: 680px; padding: 0 25px; color: #fff; }
.bl-vitrin-b1 { font-size: 30px; line-height: 32px; opacity: 0; transform: translateY(40px); transition: .6s ease-out .1s; }
.bl-vitrin-b1::after { content: ""; display: block; width: 0; height: 3px; margin-top: 1rem; background: var(--kirmizi); transition: .6s ease-out .6s; }
.bl-vitrin-b2 { margin-top: 1.2rem; font-size: 14px; line-height: 16px; opacity: 0; transform: translateY(40px); transition: .6s ease-out .1s; }
.bl-vitrin.is-acik .bl-vitrin-b1 { opacity: 1; transform: translateY(0); }
.bl-vitrin.is-acik .bl-vitrin-b1::after { width: 110px; }
.bl-vitrin.is-acik2 .bl-vitrin-b2 { opacity: 1; transform: translateY(0); }

.bl-yuvarlak-ok { display: inline-flex; align-items: center; justify-content: center; width: 6vw; height: 6vw; max-width: 101px; max-height: 101px; border: 1px solid #fff; border-radius: 50%; color: #fff; pointer-events: auto; transition: .3s; }
.bl-yuvarlak-ok .bl-ok { width: 44px; height: 20px; }
.bl-yuvarlak-ok:hover { background: #fff; color: var(--kirmizi); }
.bl-vitrin-oklar { position: absolute; right: 40px; bottom: 100px; z-index: 3; display: flex; gap: 10px; }
.bl-vitrin-oklar .bl-yuvarlak-ok { opacity: 0; transform: scale(.8); transition: .4s; }
.bl-vitrin.is-acik .bl-vitrin-oklar .bl-yuvarlak-ok { opacity: 1; transform: scale(1); }

.bl-kesfet { position: absolute; left: 0; bottom: -300px; z-index: 3; display: flex; justify-content: flex-end; width: 100%; padding-right: 20vw; pointer-events: none; transition: .6s; }
.bl-kesfet.is-acik { bottom: -170px; }
.bl-kesfet.is-acik.is-sabit { bottom: -300px; transition: .4s; }
.bl-kesfet a { position: relative; display: flex; align-items: flex-start; justify-content: center; width: 250px; height: 250px; padding: 35px 0; color: #fff; text-align: center; pointer-events: auto; }
.bl-kesfet a::before { content: ""; position: absolute; top: 0; width: 100%; height: 100%; border-radius: 50%; background: var(--kirmizi); }
.bl-kesfet a:hover::before { animation: bl-jole 1s both; }
.bl-kesfet span { position: relative; z-index: 1; display: flex; align-items: flex-start; }
.bl-kesfet svg { width: 14px; height: 30px; margin-right: 15px; stroke-width: 3.2; animation: bl-ok-sal 3s infinite; }

/* ---------- Tanıtım filmi ---------- */
.bl-video-bolum { margin-top: 200px; }
.bl-video-ic { width: 70%; max-width: 1200px; margin: 0 auto; transition: .4s; }
.bl-video { position: relative; width: 100%; aspect-ratio: 16 / 9; max-height: 541px; overflow: hidden; border-radius: 20px; cursor: pointer; }
.bl-video img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.bl-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; z-index: 2; }
.bl-oynat { position: absolute; left: 50%; top: 50%; z-index: 1; display: flex; align-items: center; justify-content: center; width: 130px; height: 130px; margin: -65px 0 0 -65px; border-radius: 50%; background: var(--kirmizi); color: #fff; transition: .3s; }
.bl-oynat svg { position: relative; z-index: 1; width: 44px; height: 44px; }
.bl-oynat::before, .bl-oynat::after { content: ""; position: absolute; border-radius: 50%; background: #fff; opacity: .4; animation: bl-nabiz 1.5s infinite linear; }
.bl-oynat::before { width: 110px; height: 110px; }
.bl-oynat::after { width: 92px; height: 92px; }
.bl-video.is-oynuyor { cursor: default; }
.bl-video.is-oynuyor .bl-oynat { opacity: 0; transform: scale(.5); }

.bl-yol-dugme { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; max-width: 250px; height: 70px; margin: 50px auto 0; overflow: hidden; border-radius: 60px; background: #000; color: #fff; font-size: 20px; }
.bl-yol-dugme::before { content: ""; position: absolute; right: 0; width: 100%; height: 100%; border-radius: 60px; background: #b8222a; transition: .4s; }
.bl-yol-dugme:hover::before { right: -5px; width: 5vw; height: 5vw; }
.bl-yol-dugme span { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; padding-right: 60px; }
.bl-yol-dugme .bl-ok { position: absolute; right: 1vw; transition: .4s; }
.bl-yol-dugme:hover .bl-ok { right: .2vw; }

/* ---------- Kırmızı daire + haberler ---------- */
.bl-haber-bolum { margin-top: 200px; }
.bl-haber-ic { display: flex; justify-content: flex-end; }
.bl-daire { position: sticky; top: 130px; flex: none; display: flex; align-items: center; justify-content: center; align-self: flex-start; width: 30vw; height: 30vw; max-width: 670px; max-height: 670px; border-radius: 50%; background: var(--kirmizi); transform: translateX(-12%); clip-path: circle(0% at 50% 50%); transition: .3s; }
.bl-daire.is-efekt { clip-path: circle(50% at 50% 50%); }
.bl-daire > div { width: 100%; max-width: 70%; padding-left: 50px; color: #fff; }
.bl-daire h2 { margin: 0 0 1rem; font-size: 48px; line-height: 44px; letter-spacing: -2px; }
.bl-daire p { margin: 0; font-size: 16px; line-height: 22px; }
.bl-haberler { position: relative; width: 70%; max-width: 1200px; padding: 0 40px 0 6vw; }
.bl-haber-oklar { position: absolute; top: -60px; right: 40px; z-index: 1; display: flex; gap: 10px; }
.bl-haber-oklar .bl-yuvarlak-ok { border-color: #d4d4d4; color: #000; opacity: 0; transform: scale(.5); transition: .4s; }
.bl-haber-ic.is-efekt .bl-haber-oklar .bl-yuvarlak-ok { opacity: 1; transform: scale(1); }
.bl-haber-oklar .bl-yuvarlak-ok:hover { background: var(--kirmizi); color: #fff; }
.bl-haber-oklar .bl-yuvarlak-ok:disabled { cursor: default; border-color: #eee; color: #bbb; background: none; }
.bl-haber-pencere { margin-top: 85px; overflow: hidden; }
.bl-haber-serit { display: flex; transition: transform .5s ease; }
.bl-haber-sayfa { flex: 0 0 100%; min-width: 0; }
.bl-haber { margin-bottom: 50px; opacity: 0; transform: translateY(60px); transition: .4s; }
.bl-haber-ic.is-efekt .bl-haber { opacity: 1; transform: translateY(0); }
.bl-haber-ic.is-efekt .bl-haber:nth-child(1) { transition-delay: .2s; }
.bl-haber-ic.is-efekt .bl-haber:nth-child(2) { transition-delay: .3s; }
.bl-haber-ic.is-efekt .bl-haber:nth-child(3) { transition-delay: .4s; }
.bl-haber a { display: flex; align-items: center; color: #000; border-radius: 20px; overflow: hidden; }
.bl-haber figure { flex: none; width: 530px; height: 287px; overflow: hidden; border-radius: 20px; }
.bl-haber figure img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 20px; transition: .3s; }
.bl-haber:hover figure img { transform: scale(1.1); }
.bl-haber-yazi { padding-left: 50px; min-width: 0; }
.bl-haber h2 { margin: 0 0 15px; font-size: 28px; line-height: 34px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.bl-haber p { margin-bottom: .5rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.bl-tarih { display: block; font-size: 17px; color: var(--acik-yazi); }
.bl-devam { display: block; margin-top: 1rem; color: var(--kirmizi); }
.bl-tum-haber { display: inline-flex; align-items: center; gap: 15px; color: #000; }
.bl-tum-haber .bl-ok { color: var(--kirmizi); }

/* ---------- Alt bilgi ---------- */
.bl-alt-bilgi { display: inline-block; width: 100%; margin-top: 350px; background: #000; color: #fff; }
.bl-sosyal { display: flex; align-items: center; margin-top: -150px; padding: 50px 90px; border-radius: 20px; background: var(--gri); color: #000; }
.bl-sosyal-baslik { width: 50%; font-size: 40px; line-height: 49px; }
.bl-sosyal ul { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 20px; width: 50%; margin: 0; padding: 0; list-style: none; }
.bl-sosyal a { display: flex; align-items: center; justify-content: center; width: 79px; height: 79px; border-radius: 50%; background: var(--kirmizi); color: #fff; transition: .3s; }
.bl-sosyal a:hover { background: #000; }
.bl-sosyal svg { width: 44px; height: 44px; }
.bl-alt-ic { padding: 50px 75px 0; }
.bl-alt-menu { display: grid; grid-template-columns: auto auto auto auto auto; justify-content: space-between; gap: 30px; }
.bl-alt-menu img { display: block; width: 200px; height: auto; }
.bl-alt-menu strong { display: block; font-size: 22px; line-height: 25px; }
.bl-alt-menu ul { margin: 1.5rem 0 0; padding: 0; list-style: none; }
.bl-alt-menu li a { display: inline-block; padding: 4px 0; color: #fff; font-size: 16px; line-height: 20px; transition: .3s; }
.bl-alt-menu li a:hover { opacity: .4; }
.bl-telif { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 70px; padding: 30px 0; border-top: 1px solid rgba(255,255,255,.32); font-size: 16px; }
.bl-telif p { margin: 0; }
.bl-telif a { color: #fff; }

/* ---------- İç sayfalar ---------- */
.bl-sayfa { display: inline-block; width: 100%; margin-top: 210px; }
.bl-yol { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; font-size: 17px; }
.bl-yol li + li { position: relative; padding-left: 22px; margin-left: 7px; }
.bl-yol li + li::before { content: ""; position: absolute; left: 4px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg); }
.bl-metin { font-size: 19px; margin-top: 35px; }
.bl-metin h1 { font-size: 5.3vh; margin: 0 0 30px; }
.bl-metin h2 { font-size: 3.6vh; color: var(--kirmizi); margin: 15px 0; }
.bl-metin h3 { font-size: 4vh; margin: 0 0 30px; }
.bl-metin ul, .bl-metin ol { padding: 0 0 0 20px; }
.bl-metin li { margin: 7px 0; }
.bl-metin a { text-decoration: underline; }
.bl-metin table { width: 100% !important; border-collapse: collapse; }
.bl-metin td { border: 1px solid #eee; padding: 15px; }
.bl-metin td p { margin: 0; }
.bl-metin img { height: auto; }
.bl-iki-sutun { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.bl-iki-sutun > .bl-metin { min-width: 0; }
.bl-yapiskan { position: sticky; top: 130px; align-self: start; margin-top: 35px; padding-left: 48px; }
.bl-resim { height: 480px; overflow: hidden; border-radius: 20px; }
.bl-resim img { display: block; width: 100%; height: 100%; object-fit: cover; }
.bl-sag-baslik { width: 100%; margin: 0; text-align: right; }

.bl-gecis { position: relative; padding-left: 50px; }
.bl-gecis-liste { position: relative; height: 45vw; max-height: 720px; overflow: hidden; border-radius: 20px; }
.bl-gecis-oge { position: absolute; inset: 0; opacity: 0; pointer-events: none; transition: opacity .5s; overflow: hidden; }
.bl-gecis-oge.is-secili { opacity: 1; pointer-events: auto; }
.bl-gecis-oge img { display: block; width: 100%; height: 100%; object-fit: cover; transition: .3s; }
.bl-gecis-oge:hover img { transform: scale(1.1); }
.bl-gecis-geri, .bl-gecis-ileri { position: absolute; top: 50%; z-index: 2; display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; margin-top: -60px; border-radius: 50%; background: #000; color: #fff; transition: .3s; }
.bl-gecis-geri { left: 20px; }
.bl-gecis-ileri { right: -30px; }
.bl-gecis-geri:hover, .bl-gecis-ileri:hover { background: var(--kirmizi); }
.bl-gecis-geri:disabled, .bl-gecis-ileri:disabled { background: #000; cursor: default; }
.bl-gecis-nokta { display: flex; justify-content: center; gap: 6px; margin-top: 30px; }
.bl-gecis-nokta button { width: 12px; height: 12px; border: 1px solid #707070; border-radius: 50%; transition: .4s; }
.bl-gecis-nokta button.is-secili { background: #000; border-color: #000; }
.bl-gecis.is-tek .bl-gecis-geri, .bl-gecis.is-tek .bl-gecis-ileri, .bl-gecis.is-tek .bl-gecis-nokta { display: none; }

.bl-paylas { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 50px; }
.bl-paylas span { margin-right: 14px; }
.bl-paylas a { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; background: #000; color: #fff; transition: .4s; }
.bl-paylas a:hover { background: var(--kirmizi); }
.bl-paylas svg { width: 22px; height: 22px; }

.bl-galeri { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-top: 24px; }
.bl-galeri a { display: block; }
.bl-galeri img { display: block; width: 100%; height: auto; border-radius: 8px; }

.bl-dar { max-width: 900px; }
.bl-dar-resim { display: block; width: 100%; margin-bottom: 30px; border-radius: 10px; }
.bl-form-kutu { padding: 3rem; background: var(--gri); border-radius: 10px; }
.bl-el-kitabi { padding-left: 24px; }
.bl-dosyalar { margin: 20px 0; }
.bl-dosyalar a { position: relative; display: flex; align-items: center; height: 60px; margin: 10px 0; padding: 0 15px 0 52px; border: 1px solid #dfdfdf; border-radius: 10px; color: #000; font-size: 16px; text-decoration: none; transition: .3s; }
.bl-dosyalar a::before { content: "PDF"; position: absolute; left: 12px; top: 50%; margin-top: -9px; font-size: 13px; line-height: 18px; color: var(--kirmizi); }
.bl-dosyalar a:hover { border-color: var(--kirmizi); }

.bl-yasal { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 15px; }
.bl-yasal a { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 10px; height: 180px; padding: 30px; border: 1px solid #707070; border-radius: 20px; color: #000; transition: .4s; }
.bl-yasal a:hover { border-color: var(--kirmizi); box-shadow: 0 0 20px rgba(0,0,0,.3); }
.bl-yasal b { font-size: 34px; line-height: 1.2; }

.bl-liste { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 24px; margin-top: 30px; }
.bl-liste a { display: block; margin-bottom: 30px; color: #000; }
.bl-liste figure { height: 18vw; max-height: 280px; overflow: hidden; border-radius: 20px; background: var(--gri); }
.bl-liste img { display: block; width: 100%; height: 100%; object-fit: cover; transition: .3s; }
.bl-liste a:hover img { transform: scale(1.1); }
.bl-liste b { display: -webkit-box; margin: 20px 0 15px; font-size: 25px; line-height: 30px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.bl-iletisim { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 8px; }
.bl-iletisim address { height: 100%; padding: 30px; border: 1px solid #707070; border-radius: 20px; }
.bl-iletisim h4 { font-size: 34px; }
.bl-plaza { margin: 10px 0; color: #b8222a; }
.bl-iletisim ul { margin: 0; padding: 0; list-style: none; }
.bl-iletisim li { position: relative; padding-left: 90px; }
.bl-iletisim li b { position: absolute; left: 0; top: 0; }
.bl-harita-bag { display: block; margin-bottom: 15px; color: #b8222a; font-size: 17px; text-decoration: underline; }
.bl-harita iframe { display: block; width: 100%; height: 100%; min-height: 250px; border: 0; }

.bl-pazar { position: relative; display: grid; grid-template-columns: 1fr 1fr; align-items: center; margin-top: 80px; overflow: hidden; border-radius: 20px; background: var(--gri); }
.bl-pazar-resim { position: relative; height: 393px; }
.bl-pazar-resim > img { display: block; width: 100%; height: 100%; object-fit: cover; }
.bl-pazar-simge { position: absolute; top: 50%; right: 0; display: flex; align-items: center; justify-content: center; width: 86px; height: 86px; margin: -43px -43px 0 0; border-radius: 50%; background: #b8222a; }
.bl-pazar-simge img { width: 56px; height: auto; margin-left: -5px; }
.bl-pazar-yazi { padding: 1vw 4vw; }
.bl-pazar-yazi h3 { font-size: 36px; line-height: 43px; color: #b8222a; }
.bl-pazar-yazi h2 { font-size: 18px; color: #000; }
.bl-pazar-yazi p { margin-bottom: 1rem; }
.bl-incele { display: inline-flex; align-items: center; gap: 40px; padding: 14px 40px; border-radius: 40px; background: #fff; color: #b8222a; font-size: 17px; transition: .3s; }
.bl-incele:hover { background: #000; color: #fff; }

/* ---------- Model sayfası ---------- */
.bl-model-bant { position: relative; width: 100%; height: 500px; overflow: hidden; }
.bl-model-medya { position: absolute; left: 0; top: 120px; width: 100%; height: 380px; overflow: hidden; }
.bl-model-medya::before { content: ""; position: absolute; inset: 0; z-index: 2; background-image: linear-gradient(45deg, rgba(0,0,0,.3) 50%, rgba(0,0,0,.7) 50%); background-size: 3px 3px; }
.bl-model-bant-resim .bl-model-medya::before { background: rgba(0,0,0,.5); }
.bl-model-medya video, .bl-model-medya img { display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.bl-model-medya h1 { position: absolute; left: 0; top: 40%; z-index: 3; width: 100%; margin: 0; padding-left: 50px; color: #fff; }
.bl-model-giris { display: grid; grid-template-columns: 1fr 3fr; gap: 24px; margin-top: 100px; }
.bl-model-ozet { align-self: start; padding: 40px; border-radius: 27px; background: #f3f3f3; }
.bl-model-ozet img { display: block; width: 150px; height: auto; margin-bottom: 20px; filter: brightness(0); }
.bl-model-ozet > :last-child { margin-bottom: 0; }
.bl-model-resim { padding-left: 48px; }
.bl-model-resim img { display: block; width: 100%; height: auto; border-radius: 20px; }
.bl-parallax-kap { position: relative; display: flex; align-items: center; justify-content: center; height: 600px; margin-top: 135px; }
.bl-parallax { position: absolute; inset: 0; z-index: -1; background-size: cover; background-position: center; background-repeat: no-repeat; }
.bl-parallax-kap > h2 { z-index: 1; color: #fff; font-size: 57px; text-shadow: 1px 1px 3px #000; }
.bl-model-serit { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; padding: 20px 60px; background: #000; color: #fff; }
.bl-model-serit .bl-kap { display: grid; grid-template-columns: 6fr 2fr 2fr 2fr; gap: 24px; align-items: center; }
.bl-model-serit h3 { margin-bottom: 15px; }
.bl-model-serit p { margin: 0; font-size: 16px; line-height: 1.7; }
.bl-model-kucuk { position: relative; display: block; }
.bl-model-kucuk img { display: block; width: 100%; height: auto; }
.bl-model-kucuk span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(26,26,26,.75); color: #fff; opacity: 0; transition: opacity .2s ease-out; }
.bl-model-kucuk svg { width: 26px; height: 26px; }
.bl-model-kucuk:hover span { opacity: 1; }
.bl-model-metin { margin-top: 100px; }
.bl-model-metin h1 { font-size: 40px; margin-bottom: .5rem; }
.bl-model-metin h2 { font-size: 32px; color: #000; margin: 0 0 .5rem; }
.bl-model-metin h3 { font-size: 28px; margin: 0 0 .5rem; }

/* ---------- Form ---------- */
.bl-form-kutu .row { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.bl-form-kutu .row > div { padding: 0 12px; }
.bl-form-kutu .col-md-6 { width: 50%; }
.bl-form-kutu .col-md-12 { width: 100%; }
.bl-form-kutu .col-12 { width: 100%; }
.bl-form-kutu .col-md-4 { width: 33.3333%; }
.bl-form-kutu .text-center { text-align: center; }
.bl-form-kutu .form-group label { display: block; width: 100%; }
.bl-form-kutu input[type=text], .bl-form-kutu input[type=email], .bl-form-kutu input[type=tel], .bl-form-kutu textarea, .bl-form-kutu select { width: 100%; height: 64px; margin-bottom: 25px; padding: 0 30px; border: 1px solid #707070; border-radius: 32px; background: #fff; color: #000; font-size: 17px; outline: none; }
.bl-form-kutu textarea { height: 190px; padding: 30px; }
.bl-form-kutu ::placeholder { color: #000; opacity: 1; }
.bl-form-kutu input:focus, .bl-form-kutu textarea:focus { border-color: var(--kirmizi); }
.bl-form-kutu .invalid-feedback { display: none; }
.bl-form-kutu .g-recaptcha { display: inline-block; margin-bottom: 25px; max-width: 100%; }
.bl-form-kutu .submit { width: 100%; max-width: 330px; height: 64px; border: 0; border-radius: 32px; background: #b8222a; color: #fff; font-size: 17px; transition: .3s; }
.bl-form-kutu .submit:hover { background: #000; }

/* ---------- Görsel büyütme ---------- */
.bl-isik { position: fixed; inset: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; padding: 40px 80px; background: rgba(0,0,0,.9); }
.bl-isik img { max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 8px; }
.bl-isik-kapat { position: absolute; top: 15px; right: 15px; width: 50px; height: 50px; }
.bl-isik-geri, .bl-isik-ileri { position: absolute; top: 50%; width: 60px; height: 60px; margin-top: -30px; }
.bl-isik-geri { left: 10px; }
.bl-isik-ileri { right: 10px; }
.bl-isik-geri::before, .bl-isik-ileri::before { content: ""; position: absolute; left: 50%; top: 50%; width: 18px; height: 18px; margin: -9px 0 0 -9px; border-top: 2px solid #fff; border-right: 2px solid #fff; }
.bl-isik-geri::before { transform: rotate(-135deg); }
.bl-isik-ileri::before { transform: rotate(45deg); }
.bl-isik.is-tek .bl-isik-geri, .bl-isik.is-tek .bl-isik-ileri { display: none; }

/* ---------- Çerez ---------- */
.bl-cerez { position: fixed; left: 50%; bottom: 50px; z-index: 900; display: flex; align-items: center; gap: 25px; width: 100%; max-width: 945px; padding: 30px 40px; border-radius: 100px; background: #fff; box-shadow: 0 9px 24px rgba(0,0,0,.15); transform: translateX(-50%); }
.bl-cerez p { margin: 0; font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; font-weight: 400; }
.bl-cerez p a { text-decoration: underline; }
.bl-cerez-dugme { display: flex; flex: none; gap: 5px; }
.bl-cerez-dugme button { height: 43px; padding: 0 30px; border: 1px solid #ddd; border-radius: 22px; background: #fff; color: #000; font: 700 11px Arial, sans-serif; white-space: nowrap; transition: .3s; }
.bl-cerez-kabul, .bl-cerez-dugme .bl-cerez-kaydet { background: var(--kirmizi); border-color: var(--kirmizi); color: #fff; }
.bl-cerez-dugme .bl-cerez-kabul { background: var(--kirmizi); border-color: var(--kirmizi); color: #fff; }
.bl-cerez-dugme button:hover { background: #000; border-color: #000; color: #fff; }
.bl-cerez-pencere { position: fixed; inset: 0; z-index: 901; display: flex; align-items: center; justify-content: center; padding: 20px; background: rgba(0,0,0,.6); }
.bl-cerez-kutu { width: 100%; max-width: 560px; padding: 30px; border-radius: 20px; background: #fff; font-family: Arial, sans-serif; font-size: 14px; font-weight: 400; }
.bl-cerez-kutu h2 { font-size: 22px; font-family: inherit; font-weight: 700; margin-bottom: 20px; }
.bl-cerez-kutu label { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 15px; line-height: 20px; }
.bl-cerez-kutu b { display: block; font-weight: 700; }
.bl-cerez-kutu input { margin-top: 3px; accent-color: var(--kirmizi); }

/* ---------- Duyarlı ---------- */
@media (max-width:1600px) {
	.bl-metin { font-size: 16px; }
	.bl-telif { font-size: 14px; }
	.bl-haber figure { width: 420px; height: 230px; }
	.bl-haber h2 { font-size: 25px; line-height: 29px; }
	.bl-haber p { font-size: 17px; line-height: 26px; }
}
@media (max-width:1500px) {
	.bl-menu { padding-left: 120px; }
	.bl-panel-ic::before { right: -350px; width: 350px; }
	.bl-panel-ic.is-acik-perde { transform: translateX(-350px); }
	.bl-panel-ic > ul > li { font-size: 30px; }
	.bl-panel-ic > ul > li > a { padding: 2px 0; }
	.bl-panel-alt li { font-size: 22px; }
	.bl-yol { font-size: 14px; }
	.bl-test { width: 145px; }
	.bl-test svg { left: 13px; }
}
@media (max-width:1400px) {
	.bl-logo-dikey { width: 118px; }
	.bl-logo::before { width: 460px; height: 430px; top: -280px; }
	.bl-ic .bl-logo-dikey { width: 8vw; }
	.bl-sosyal-baslik { font-size: 25px; line-height: 30px; }
	.bl-sosyal a { width: 60px; height: 60px; }
	.bl-sosyal svg { width: 30px; height: 30px; }
	.bl-alt-menu strong { font-size: 18px; line-height: 22px; }
	.bl-alt-menu li a { font-size: 14px; line-height: 17px; }
}
@media (max-width:1366px) {
	.bl-metin h1 { font-size: 35px; }
	.bl-metin h2 { font-size: 25px; }
	.bl-metin h3 { font-size: 30px; }
	.bl-model-metin h1 { font-size: 40px; }
	.bl-model-metin h2 { font-size: 32px; }
	.bl-model-metin h3 { font-size: 28px; }
	.bl-yasal b { font-size: 27px; }
}
@media (max-width:1800px) {
	.bl-buyuk { font-size: 17px; }
}
@media (max-width:1450px) {
	.bl-ana-menu > li > a { padding-left: 10px; padding-right: 10px; }
}
@media (max-width:1200px) {
	.bl-kap-genis { padding: 0 25px; }
	.bl-panel { display: none; }
	.bl-menu { padding-left: 0; }
	.bl-kucuk ul, .bl-kucuk .bl-ara-ac { display: none; }
	.bl-ic .bl-kucuk { display: flex; }
	.bl-burger { display: flex; }
	.bl-kucuk .bl-test { margin: 0 20px; }
	.bl-ust.is-sabit .bl-kucuk { opacity: 1; pointer-events: auto; margin: 0; }
	.bl-ust.is-sabit .bl-ust-sira { padding: 15px 0; }

	.bl-logo { position: fixed; max-width: 88px; }
	.bl-logo::before { width: 300px; height: 300px; top: -210px; left: -171px; border-radius: 40px; }
	.bl-logo-dikey, .bl-ic .bl-logo-dikey { width: 88px; max-width: 88px; margin: -12px 0 0; }
	.bl-logo-yatay, .bl-ic .bl-logo-yatay { left: 0; top: 0; width: 150px; }
	.bl-ic .bl-logo::before { width: 300px; height: 300px; top: -210px; left: -171px; border-radius: 40px; }
	.bl-ust.is-sabit .bl-logo { max-width: 150px; }
	.bl-ust.is-sabit .bl-logo-dikey { width: 80px; }
	.bl-ust.is-sabit .bl-logo-yatay { top: 0; }

	.bl-buyuk, .bl-ic .bl-buyuk, .bl-ust.is-sabit .bl-buyuk { position: fixed; left: 0; top: 0; z-index: 999; display: block; width: 100%; height: 100%; background: #fff; text-align: left; opacity: 1; pointer-events: auto; transform: translateX(-100%); }
	.bl-buyuk.is-acik, .bl-ic .bl-buyuk.is-acik, .bl-ust.is-sabit .bl-buyuk.is-acik { transform: translateX(0); }
	.bl-buyuk .bl-kapat { position: absolute; top: 23px; right: 15px; display: block; width: 30px; height: 30px; z-index: 2; }
	.bl-kapat::before, .bl-kapat::after { width: 36px; margin-left: -18px; background: #000; }
	.bl-mobil-ara { position: absolute; top: 65px; left: 0; display: block; width: 100%; padding: 0 25px; }
	.bl-mobil-ara input { width: 100%; height: 35px; padding: 0 40px 0 20px; border: 1px solid #747474; border-radius: 32px; font-size: 14px; outline: 0; }
	.bl-mobil-ara button { position: absolute; top: 0; right: 25px; width: 50px; height: 35px; padding: 7px 15px; color: var(--kirmizi); }
	.bl-mobil-ara svg { display: block; width: 20px; height: 20px; }
	.bl-buyuk > .bl-ara-ac { display: none; }
	.bl-ana-menu { padding: 120px 0 30px; height: calc(100vh - 60px); overflow-y: auto; }
	.bl-ana-menu > li { display: block; position: static; font-size: 24px; }
	.bl-ana-menu > li > a { padding: 3px 25px; }
	.bl-ana-menu > li > a::before, .bl-ana-menu > li > a::after { display: none; }
	.bl-alt, .bl-acilir.is-acik .bl-alt { box-shadow: none; }
	.bl-alt { position: fixed; left: 0; top: 0; z-index: 20; display: block; width: 100%; height: 100%; padding: 30px 0; overflow-y: auto; opacity: 0; transform: translateX(100%); }
	.bl-acilir.is-acik .bl-alt { transform: translateX(0); }
	.bl-alt::before { display: none; }
	.bl-alt ul { padding: 0; }
	.bl-alt li a { padding: 3px 25px; font-size: 22px; }
	.bl-yalniz-mobil { display: block; }
	.bl-geri { display: block; padding: 15px 25px; color: var(--kirmizi); }
	.bl-geri .bl-ok { display: block; width: 40px; height: 20px; }
	.bl-mobil-kisa { display: block; position: absolute; left: 0; bottom: 95px; margin: 0; padding: 0 25px; list-style: none; font-size: 16px; }
	.bl-mobil-kisa a { display: block; padding: 3px 0; }
	.bl-buyuk > .bl-test { position: absolute; left: 25px; bottom: 25px; width: calc(100% - 50px); }
	.bl-ara-perde { display: none; }

	.bl-vitrin-oklar { right: auto; left: 25px; }
	.bl-yuvarlak-ok { width: 60px; height: 60px; }
	.bl-yuvarlak-ok .bl-ok { width: 34px; }
	.bl-sayfa { margin-top: 130px; }
	.bl-metin h1 { font-size: 28px; }
	.bl-metin h2 { font-size: 22px; }
	.bl-metin h3 { font-size: 28px; }
	.bl-sosyal { padding: 50px 60px; }
	.bl-alt-ic { padding: 30px 0 0; }
	.bl-alt-menu { display: none; }
	.bl-telif { margin-top: 0; }
	.bl-paylas { justify-content: flex-start; }
	.bl-paylas a { width: 40px; height: 40px; }
}
@media (max-width:1023px) {
	.bl-video-bolum, .bl-haber-bolum { margin-top: 60px; }
	.bl-video-ic { width: 100%; padding: 0 25px; }
	.bl-haber-ic { display: block; padding: 0 25px; }
	.bl-daire { position: static; display: block; width: 100%; height: auto; max-width: 100%; max-height: none; border-radius: 0; background: none; transform: none; clip-path: none; }
	.bl-daire > div { max-width: 100%; padding: 0; color: #000; text-align: center; }
	.bl-daire h2 { font-size: 40px; line-height: 44px; }
	.bl-haberler { width: 100%; padding: 0; }
	.bl-haber-oklar { display: none; }
	.bl-haber-pencere { margin: 20px -25px 0; padding: 0 25px; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: none; }
	.bl-haber-pencere::-webkit-scrollbar { display: none; }
	.bl-haber-serit { gap: 14px; width: max-content; transform: none !important; }
	.bl-haber-sayfa { display: contents; }
	.bl-haber { width: 40vw; margin-bottom: 20px; opacity: 1; transform: none; scroll-snap-align: start; }
	.bl-haber a { display: block; }
	.bl-haber figure { width: 100%; height: 135px; margin-bottom: 15px; }
	.bl-haber-yazi { padding-left: 0; }
	.bl-haber h2 { font-size: 20px; line-height: 25px; }
	.bl-haber p { font-size: 14px; line-height: 17px; }
	.bl-tarih { font-size: 13px; }
	.bl-alt-bilgi { margin-top: 230px; }
	.bl-iki-sutun, .bl-iletisim { grid-template-columns: 1fr; }
	.bl-yapiskan { position: static; margin-top: 0; padding-left: 0; }
	.bl-resim { height: auto; }
	.bl-resim img { height: auto; }
	.bl-gecis { padding-left: 0; }
	.bl-gecis-liste { height: 60vw; }
	.bl-gecis-geri, .bl-gecis-ileri { width: 42px; height: 42px; margin-top: -40px; }
	.bl-gecis-geri { left: -10px; }
	.bl-gecis-ileri { right: -10px; }
	.bl-gecis-geri .bl-ok, .bl-gecis-ileri .bl-ok { width: 22px; }
	.bl-galeri { grid-template-columns: repeat(3, 1fr); gap: 14px; }
	.bl-yasal, .bl-liste { grid-template-columns: repeat(2, 1fr); }
	.bl-liste figure { height: 180px; }
	.bl-pazar { grid-template-columns: 1fr; margin-top: 30px; }
	.bl-pazar-resim { height: 235px; }
	.bl-pazar-simge { top: auto; right: 50%; bottom: 0; margin: 0 -43px -43px 0; transform: scale(.7); }
	.bl-pazar-yazi { padding: 35px; }
	.bl-pazar-yazi h3 { font-size: 24px; line-height: 30px; }
	.bl-model-giris { grid-template-columns: 1fr; margin-top: 40px; }
	.bl-model-resim { padding-left: 0; }
	.bl-model-serit { position: static; padding: 20px 25px; }
	.bl-model-serit .bl-kap { grid-template-columns: repeat(3, 1fr); padding: 0; gap: 12px; }
	.bl-model-serit-bas { grid-column: 1 / -1; }
	.bl-parallax-kap { flex-direction: column; height: auto; margin-top: 50px; }
	.bl-parallax { position: relative; inset: auto; z-index: 0; width: 100%; height: 300px; }
	.bl-parallax-kap > h2 { position: absolute; top: 150px; left: 0; width: 100%; margin: 0; text-align: center; transform: translateY(-50%); font-size: 32px; }
	.bl-model-metin { margin-top: 40px; }
	.bl-el-kitabi { padding-left: 0; }
	.bl-cerez { left: 0; bottom: 0; display: block; max-width: none; padding: 25px 30px; border-radius: 0; transform: none; }
	.bl-cerez p { margin-bottom: 20px; }
	.bl-cerez-dugme { display: grid; grid-template-columns: 1fr; gap: 8px; }
	.bl-cerez-kutu .bl-cerez-dugme { grid-template-columns: 1fr 1fr; }
}
@media (max-width:992px) {
	.bl-sosyal { display: block; padding: 30px; text-align: center; }
	.bl-sosyal-baslik { width: 100%; margin-bottom: 20px; }
	.bl-sosyal ul { width: 100%; justify-content: center; gap: 14px; }
	.bl-sosyal a { width: 50px; height: 50px; }
	.bl-sosyal svg { width: 24px; height: 24px; }
	.bl-kesfet.is-acik { bottom: -190px; }
	.bl-kesfet a { padding: 20px 0; font-size: 17px; }
}
@media (max-width:767px) {
	.bl-yuvarlak-ok { width: 60px; height: 60px; }
	.bl-haber { width: 76vw; }
	.bl-galeri { grid-template-columns: repeat(2, 1fr); }
	.bl-yasal, .bl-liste { grid-template-columns: 1fr; }
	.bl-yasal a { height: auto; }
	.bl-form-kutu { padding: 25px 15px; }
	.bl-form-kutu .col-md-6, .bl-form-kutu .col-md-4 { width: 100%; }
	.bl-telif { font-size: 12px; }
	.bl-model-bant { height: 350px; }
	.bl-model-medya { top: 110px; height: 240px; }
	.bl-model-medya h1 { padding-left: 25px; font-size: 30px; }
	.bl-iletisim li { padding-left: 70px; }
	.bl-iletisim h4 { font-size: 28px; }
}
@media (max-width:480px) {
	.bl-kesfet { position: fixed; }
	.bl-vitrin-oklar { bottom: 160px; }
	.bl-sosyal-baslik { font-size: 23px; }
	.bl-kucuk .bl-test { width: 125px; height: 35px; margin: 0 14px; line-height: 35px; font-size: 14px; }
	.bl-kucuk .bl-test svg { left: 8px; width: 18px; height: 18px; margin-top: -9px; }
	.bl-sayfa { margin-top: 130px; }
}
@media (min-width:2000px) {
	body { font-size: 22px; }
	.bl-kucuk li a { font-size: 20px; }
	.bl-daire { transform: translateX(-40%); }
	.bl-daire > div { padding-left: 100px; }
	.bl-haberler { padding-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
	.bl-test svg + svg, .bl-oynat::before, .bl-oynat::after, .bl-kesfet svg { animation: none; }
}
