﻿/* Tüm Hakları My Medya'ya Aittir. İzinsiz Kopyalanamaz ve Çoğaltılamaz. | www.mymedya.com.tr */

body { font-size: 14px; background: #fff; display: flex; flex-direction: column; color: #2d2d2d; font-family: 'Inter', Tahoma,Arial; overflow: hidden }

a { outline: none; color: #7a7a7a; cursor: pointer; text-decoration: none; }
* { box-sizing: border-box; }

input:focus,
input:active { outline: none; border: none; }

section { min-height: 100dvh; }
.mymedya { width: 34px; }

.cat-toggle { display: none; border: 1px solid #ddd; background: #f7f7f7; padding: .5rem .75rem; border-radius: 6px; line-height: 1; cursor: pointer; }
#catClose { display: none; }

@media (max-width:991px) {
	.cat-toggle { display: inline-flex; align-items: center; gap: .5rem; font-size: 20px; padding-bottom: 10px; color: #731413; position: relative; margin: 20px; }
	#catDrawer.AltPageLeft { float: none !important; width: 100% !important; margin: 0; padding: 0; }
	#catDrawer { position: static !important; background: transparent; border: 0; }
	#catDrawer .Left-Menu { margin: 0 20px 10px 20px; background: #fff; border: 1px solid #eee; border-radius: 8px; overflow: hidden; max-height: 0; transition: max-height .3s ease; box-shadow: 0 6px 18px rgba(0,0,0,.06); }
	#catDrawer.open .Left-Menu { max-height: 70vh; padding: 12px; }
	#catDrawer .Left-Menu .accordian { max-height: calc(70vh - 48px); overflow: auto; -webkit-overflow-scrolling: touch; }
	#catDrawer .drawer-close { display: none; }
}

.Katalog { justify-content: space-between; align-items: center; display: flex; flex-direction: row-reverse; position: absolute; z-index: 3; bottom: 50px; left: 0; width: 90%; right: 0; margin-left: auto; margin-right: auto; }
.KatalogText { max-width: 100%; width: 300px; }
.KatalogText a { display: flex; }
.KatalogText h3 { margin-bottom: 12px; font-size: 21px; font-weight: 400; color: #fff; }
.KatalogText p { font-size: .85em; font-weight: 400; line-height: 1.2; color: #fff; margin-bottom: 20px; }
.Katalog span { transition: all 0.3s ease; border: 1px solid #000; background-color: #000; color: #fff; border-radius: 14px; flex-flow: row; justify-content: center; align-items: center; width: auto; min-width: 80%; height: 46px; margin-left: 4px; font-size: .82em; display: flex; }
.Katalog i { transition: all 0.3s ease; border: 1px solid #000; color: #fff; background-color: #000; justify-content: center; align-items: center; display: flex; border-radius: 14px; width: 46px; height: 46px; }
.KatalogText:hover span,
.KatalogText:hover i { color: #fff; background-color: hsl(0deg 0% 5.35% / 15%); backdrop-filter: blur(5px); transition: all 0.3s ease; }
.KatalogText:hover span { margin-left: 10px; }

.Logo a { display: block; }
.Logo a img { width: 100%; max-width: 150px; height: auto; transition: all 0.3s ease; }

.MWhell { display: block; align-self: flex-end; }
.mouse-icon { border: 2px solid #fff; border-radius: 16px; height: 46px; width: 24px; display: block; z-index: 10; opacity: 0.7; }
.mouse-icon .wheel { -webkit-animation-name: drop; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0s; -webkit-animation-iteration-count: infinite; -webkit-animation-play-state: running; -webkit-animation-name: drop; animation-name: drop; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-play-state: running; animation-play-state: running; }
.mouse-icon .wheel { position: relative; border-radius: 10px; background: #fff; width: 2px; height: 6px; top: 4px; margin-left: auto; margin-right: auto; }
.Shop { width: 100%; min-height: auto; display: flex; align-items: center; justify-content: center; gap: 50px; padding: 50px; }
.ShopLeft { background: url(../images/banner.jpg)no-repeat center right; background-size: cover; width: 50%; padding: 50px; height: 550px; }
.ShopRight { background: url(../images/banner2.jpg)no-repeat center right; background-size: cover; width: 50%; padding: 50px; height: 550px; }
.Shop h3 { font-size: 40px; max-width: 50%; }
.Shop a { display: inline-block; background: #000; padding: 15px 30px; border-radius: 10px; color: #fff; transition: all 0.3s ease; }
.Shop p { max-width: 44%; color: #000; margin: 20px 0; display: block; font-size: 16px; }
.Shop a:hover { background: #9A1916; color: #fff; transition: all 0.3s ease; }

.VideoText { width: 100%; height: 100%; position: absolute; display: flex; align-items: flex-end; padding-bottom: 20%; justify-content: center; z-index: 1; top: 0; left: 0; }
.VideoText h1 { font-size: 60px; max-width: 60%; font-weight: 400; color: #000; text-align: center; text-shadow: 0 10px 30px rgba(0, 0,0,0.3) }
.VideoText h1 b { font-weight: 900; }

.CatTitle h2 { font-size: 2.9em; font-weight: 300; text-align: left; color: #000 }
.CatTitle p { font-size: 1.5em; font-weight: 300; text-align: left; color: #6E6E6E; }

.menuBack { color: #fff; gap: 10px; font-size: 30px; margin: 25px 0; display: none; align-items: center; justify-content: center; }
.submenu-trigger { cursor: pointer; margin-top: 10px; font-weight: 600; font-size: 25px; color: #fff; }
.Submenu { max-height: 500px; max-width: 300px; position: absolute; top: 86px; background-color: hsl(0deg 0% 43.14% / 99%); -webkit-backdrop-filter: blur(35px); backdrop-filter: blur(35px); padding: 20px; }
.Submenu li a { font-size: 14px !important; }

nav.SocialTop { position: relative; z-index: 1255; }
nav.SocialTop ul { display: flex; align-items: center; gap: 0 10px; }
nav.SocialTop ul li a { display: block; padding: 10px; border-radius: 10px; font-size: 18px; color: #d0d0d0; transition: all 800ms ease; }
nav.SocialTop ul li a:hover { background: #2d2d2d; color: #fff; transition: background 0.3s ease; }

.SocialColor { color: #fff !important; transition: all 800ms ease; }
nav.SocialColor ul li a { color: #fff; transition: all 800ms ease; }
nav.SocialColor ul li a:hover { color: #000; background: #fff; transition: all 800ms ease; }

.navigation__checkbox { display: none; }
.navigation__button { position: relative; display: none; height: 3rem; width: 3rem; text-align: center; background-color: #6E6E6E; border-radius: 50%; z-index: 300; cursor: pointer; }

.navigation__background { display: none; }
.navigation__nav { position: relative; display: flex; justify-content: space-between; z-index: 200; }
.navigation__list { text-align: left; display: flex; flex-direction: row; align-items: flex-start; justify-content: center; gap: 30px; padding-top: 33px; }
.navigation__item { margin: 0; }
.navigation__item ul { display: flex; flex-direction: column; align-items: flex-start; gap: 10px }
.navigation__item ul li a { display: block; font-size: 16px; color: #fafafa; transition: all .2s; }
.navigation__item ul li a:hover { color: #9A1916; transition: all .2s; }
.navigation__item.active .Submenu { display: flex; }

.navigation__link:link,
.navigation__title,
.navigation__link:visited { color: #f4f4f4; font-size: 16px; font-weight: 400; transition: all .2s; }

.navigation__link:hover { color: #9A1916; }

.navigation__icon { position: relative; margin-top: 1.5rem; }
.navigation__icon,
.navigation__icon::before,
.navigation__icon::after { display: inline-block; width: 1.2rem; height: 2px; background-color: #fff; }
.navigation__icon::before,
.navigation__icon::after { content: ''; position: absolute; left: 0; transition: all 0.2s; }
.navigation__icon::before { top: -0.5rem; }
.navigation__icon::after { top: 0.5rem; }

.navigation__button:hover .navigation__icon::before { top: -0.6rem; }
.navigation__button:hover .navigation__icon::after { top: 0.6rem; }
.navigation__item .submenu-trigger { margin: 0; padding-bottom: 33px; }
.navigation__item .Submenu { display: none }

.navigation__title { cursor: pointer; user-select: none; display: flex; align-items: center; justify-content: flex-start; gap: 5px; }

.sbulur { flex: none; height: 90px; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0; width: 100%; z-index: 1; transform: rotate(180deg); }
.sbulur1 { position: absolute; z-index: 5; left: 0px; right: 0px; bottom: 0px; height: 100%; pointer-events: none; overflow: hidden; }
.sbulur2 { position: absolute; inset: 0px; z-index: 1; backdrop-filter: blur(0.5px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 37.5%); }
.sbulur3 { position: absolute; inset: 0px; z-index: 2; backdrop-filter: blur(1px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgba(0, 0, 0, 0) 50%); }
.sbulur4 { position: absolute; inset: 0px; z-index: 3; backdrop-filter: blur(2px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 62.5%); }
.sbulur5 { position: absolute; inset: 0px; z-index: 4; backdrop-filter: blur(4px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgba(0, 0, 0, 0) 75%); }
.sbulur6 { position: absolute; inset: 0px; z-index: 5; backdrop-filter: blur(8px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 87.5%); }
.sbulur7 { position: absolute; inset: 0px; z-index: 6; backdrop-filter: blur(16px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%); }
.sbulur8 { position: absolute; inset: 0px; z-index: 7; backdrop-filter: blur(32px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgb(0, 0, 0) 100%); }
.sbulur9 { position: absolute; inset: 0px; z-index: 8; backdrop-filter: blur(64px); mask-image: linear-gradient(rgba(0, 0, 0, 0) 87.5%, rgb(0, 0, 0) 100%); }

@-webkit-keyframes drop {
	0% { top: 5px; opacity: 0; }
	30% { top: 10px; opacity: 1; }
	100% { top: 25px; opacity: 0; }
}

@keyframes drop {
	0% { top: 5px; opacity: 0; }
	30% { top: 10px; opacity: 1; }
	100% { top: 25px; opacity: 0; }
}

.zindex { z-index: 1 !important; }

.site-header { background-color: hsl(0deg 0% 0% / 16%); border-radius: 10px; -webkit-backdrop-filter: blur(35px); backdrop-filter: blur(35px); height: 86px; position: fixed; display: flex; z-index: 25; width: 98%; justify-content: space-between; align-items: center; top: 20px; right: 1%; left: 1%; padding: 20px; }
.Blured:after { content: ""; position: fixed; top: 0px; left: 0px; right: 20px; opacity: 1; background-color: hsl(0deg 0% 5.35% / 15%); backdrop-filter: blur(5px); height: 100dvh; width: 100%; z-index: 15; }
.Blured { position: fixed; left: 0; top: 0; overflow: hidden; width: 100%; }
.Blured .c-scrollbar,
.Blured .c-scrollbar_thumb { display: none; }
.sectionOne { overflow: hidden; }
[data-scroll-container] { height: 100%; }

.shrinkable { will-change: transform, opacity; }

.gallery-section { position: relative; min-height: 250vh; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; }
.gallery-container { position: relative; width: 100%; height: 300vh; display: flex; justify-content: center; align-items: flex-start; }
.gallery-center { position: relative; width: 1100px; height: 800px; z-index: 2; margin-top: 50px; will-change: scale; }
.gallery-center video { width: 100%; height: 100%; object-fit: cover; box-shadow: 0 0px 30px rgba(0,0,0,0.2); will-change: scale; }
.gallery-center img { width: 100%; height: 100%; object-fit: contain; display: block; transform-origin: center center; will-change: transform; }
.gallery-side { position: absolute; top: 10%; bottom: 0; display: flex; flex-direction: column; justify-content: space-around; z-index: 12; }
.gallery-side.left { left: 5%; }
.gallery-side.right { right: 5%; }
.gallery-side img { width: 350px; height: 540px; object-fit: cover; object-position: 50% 50%; margin: 20px; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); }

.text-section { width: 100%; min-height: auto; max-width: 1280px; overflow: hidden; margin: 100px auto 200px; text-align: center; padding: 50px 0; display: flex; justify-content: space-between; }
.text-section h3 { font-size: 30px; text-align: left; border-bottom: 1px solid rgba(200, 200, 200, 0.4); padding-bottom: 10px; letter-spacing: -1px; }
.text-section p { font-size: 16px; color: #2d2d2d; line-height: 30px; margin-top: 20px; text-align: justify }
.Pic { max-width: 40%; height: 50vh; overflow: hidden; object-fit: cover; object-position: center center; }
.Pic img { max-width: 100%; margin-right: 5%; }
.About { max-width: 55%; text-align: left; }
.About a { display: inline-block; margin-top: 20px; color: #fff; font-weight: 600; transition: color 0.3s ease; background: #000; border-radius: 50px; padding: 10px 45px }
.About a:hover { color: #fff; background: #9A1916; transition: color 0.3s ease; }
.disappear { opacity: 0; transition: opacity 2s; }
.appear { opacity: 1; transition: opacity 2s; }

#sticky-video { transition: transform 0.1s ease; transform-origin: center center; }

.ProductCatArea { width: 100%; padding: 50px; min-height: auto }
.ProductCat { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 150px }
.ProductCat li { width: calc(100% / 4 - 10px); margin-bottom: 10px; position: relative; background: #f2f2f2; border-radius: 10px; overflow: hidden; }
.ProductCat li a img { border-radius: 10px; max-width: 100%; position: relative; z-index: 0; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; mix-blend-mode: multiply; }
.ProductCat li a h3 { transition: all 0.4s ease; font-size: 28px; color: #000; font-weight: 200; display: flex; margin-left: -40%; word-wrap: initial; text-align: left; text-wrap-style: balance; width: 34%; position: relative; z-index: 3; }
.ProductCat li a { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.ProductCat li:hover h3 { transition: all 0.4s ease; }
.ProductCat li a::after { content: ""; opacity: 0; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: hsla(0,0%,100%,.4); border-radius: 10px; -webkit-backdrop-filter: saturate(0.2); backdrop-filter: saturate(0.2); }
.ProductCat li a:hover::after { opacity: 1; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.ProductCat li a:hover img { transform: scale(1.1); opacity: 0.6; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.page-loader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #6E6E6E; display: flex; justify-content: center; align-items: center; overflow: visible; z-index: 99999; pointer-events: none; }
.page-loader img { max-width: 250px; }
.page-loader .slice { position: fixed; width: 12.5vw; height: 100dvh; top: 100dvh; background: #fff; pointer-events: none; }

.slice1 { left: 0vw; }
.slice2 { left: 12.5vw; }
.slice3 { left: 25vw; }
.slice4 { left: 37.5vw; }
.slice5 { left: 50vw; }
.slice6 { left: 62.5vw; }
.slice7 { left: 75vw; }
.slice8 { left: 87.5vw; }

.loader-logo { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); z-index: 10; opacity: 1; pointer-events: none; }

.page-transition-loader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #6E6E6E; display: flex; justify-content: center; align-items: center; overflow: visible; z-index: 99999; pointer-events: none; }
.page-transition-loader .t-slice { position: fixed; width: 25vw; height: 100dvh; top: 100dvh; background: #fff; pointer-events: none; }

.t-slice1 { left: 0vw; }
.t-slice2 { left: 25vw; }
.t-slice3 { left: 50vw; }
.t-slice4 { left: 75vw; }

.normal-section { height: 100dvh; text-align: center; background: #000 url(../images/become.jpg) no-repeat bottom center; background-size: 80%; width: 100%; display: flex; justify-content: center; align-items: center; }
.Referances { min-height: auto; padding: 100px 0; }
.Referances h3 { font-size: 40px; text-align: center; margin-bottom: 50px; letter-spacing: -1px; font-weight: 300; color: #000; }
.Referances span { font-size: 22px; color: #7a7a7a; line-height: 30px; margin-top: 20px; margin-bottom: 30px; text-align: center; display: block; }
.Referances { position: relative; overflow: visible; height: auto; }
.Referances p { text-align: center; padding: 20px 0; }
.RefList { display: flex; width: 100%; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; }
.RefList li { width: calc(100% / 5 - 20px); }

.RefList li img { max-width: 100%; }

.normal-section h3 { font-size: 21px; font-weight: 400; color: #fff; margin-bottom: 50px; }
.BecomeDealer { display: flex; flex-direction: column; align-items: center; width: 98%; margin: 0 auto; position: relative; overflow: hidden; }
.BecomeDealer li { width: 70%; }
.BecomeDealer li:first-child { background-color: hsla(0, 0%, 25%, .2); border-radius: 50px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); margin-top: 0; padding: 100px 50px; }
.FormArea { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: flex-end; }
.FormArea input { width: calc(50% - 10px); padding: 10px 10px; color: #fff; font-family: "Inter"; font-size: 15px; border-radius: 10px; border: 1px solid #fff; background: none; }
.FormArea button { background: #fff; color: #000; cursor: pointer; display: inline-block; padding: 10px 100px; border-radius: 10px; border: none; font-family: "Inter"; font-size: 18px; }
.FormArea button:hover { background: #000; color: #fff; }
.FormArea input::placeholder { color: #fff; font-family: "Inter"; font-size: 15px; }
.FormArea input:focus { border: 1px solid #9A1916; color: #fff; }
.BecomeDealer h3 { color: #fff !important; }

:root { --color-text: navy; --color-bg: papayawhip; --color-bg-accent: #858585; --size: clamp(10rem, 1rem + 25vmin, 30rem); --gap: calc(var(--size) / 14); --duration: 60s; --scroll-start: 0; --scroll-end: calc(-100% - var(--gap)); }

.marquee { display: flex; overflow: hidden; user-select: none; gap: var(--gap); mask-image: linear-gradient( var(--mask-direction, to right), hsl(0 0% 0% / 0), hsl(0 0% 0% / 1) 20%, hsl(0 0% 0% / 1) 80%, hsl(0 0% 0% / 0) ); }
.marquee__group { flex-shrink: 0; display: flex; align-items: center; justify-content: space-around; gap: var(--gap); min-width: 100%; animation: scroll-x var(--duration) linear infinite; }

@media (prefers-reduced-motion: reduce) {
	.marquee__group { animation-play-state: paused; }
}

.marquee--vertical { --mask-direction: to bottom; }

.marquee--vertical,
.marquee--vertical .marquee__group { flex-direction: column; }

.marquee--vertical .marquee__group { animation-name: scroll-y; }

.marquee--reverse .marquee__group { animation-direction: reverse; animation-delay: -3s; }

@keyframes scroll-x {
	from { transform: translateX(var(--scroll-start)); }
	to { transform: translateX(var(--scroll-end)); }
}

@keyframes scroll-y {
	from { transform: translateY(var(--scroll-start)); }
	to { transform: translateY(var(--scroll-end)); }
}

.marquee img { display: grid; place-items: center; width: var(--size); background: var(--color-bg-accent); padding: calc(var(--size) / 30); }
.wrapper { display: flex; flex-direction: column; gap: var(--gap); margin: auto; max-width: 100vw; }

@keyframes fade {
	to { opacity: 0; visibility: hidden; }
}

.Slider { width: 100%; height: 100dvh; display: block; overflow: hidden; position: relative; overflow: hidden; }
.sliderText { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; position: absolute; z-index: 1; }
.sliderText span { font-size: 18px; font-weight: 400; color: #fff; text-align: center; letter-spacing: 5px; margin-bottom: 20px; }
.sliderText h1 { font-size: 60px; font-weight: 900; color: #fff; text-align: center; letter-spacing: 2px; }
.sliderText p { font-size: 22px; font-weight: 400; color: #fff; text-align: center; letter-spacing: -1px; max-width: 500px; margin-top: 20px; }

.text-line { position: relative; display: inline-block; overflow: hidden; margin: 1rem 0; }

.reveal-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: hsl(0deg 0% 5.35% / 15%); backdrop-filter: blur(5px); transform: translateY(100%); z-index: 2; }
.text-line span,
.text-line h1,
.text-line p { position: relative; z-index: 3; opacity: 0; }

.Footer { width: 100%; background: #fafafa; position: relative; height: auto; min-height: auto; }
.FooterArea { width: 100%; max-width: 1280px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; height: 100%; }
.FooterL { width: 30%; padding-top: 50px; font-size: 18px; padding-right: 50px; }
.FooterL ul { display: flex; justify-content: flex-start; flex-direction: column; align-items: flex-start; text-align: left; }
.FooterL ul li { margin-top: 20px; color: #7a7a7a; position: relative; font-size: 15px; }
.FooterL ul li i { margin-right: 10px; }
.FooterL img { max-width: 40%; }
.FooterR { width: 70%; padding: 50px 0 20px 0; position: relative; z-index: 12; display: flex; }
.FooterR ul li a { color: #7a7a7a; font-size: 16px; display: flex; padding: 5px 0; display: block; }
.FooterR ul li a:hover { color: #000; }
.FooterR ul { flex: 0.5 }

.FooterR ul li:first-child { font-size: 18px; color: #000; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px; display: flex; align-items: center; }
.FooterR ul li:first-child i { position: relative; opacity: 1; vertical-align: middle; top: auto; left: auto; margin-right: 10px; }

.FooterBottom { width: 100%; display: flex; align-self: center; justify-content: space-between; position: relative; z-index: 12; }
.footerSocial { width: 30%; align-items: center; display: flex; }
.footerSocial ul { display: flex; align-items: flex-start; gap: 10px }
.footerSocial ul li a { font-size: 16px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }
.footerSocial ul li a i { text-align: center; }
.footerSocial ul li a:hover { background: #6E6E6E; color: #fff; border-radius: 5px; }
.footerCredits { width: 70%; background: #6E6E6E; padding: 10px 20px; color: #fff; display: flex; justify-content: space-between; align-items: center; }
.footerCredits a { color: #731413; font-weight: 700; }

.ContentArea { width: 100%; max-width: 1280px; margin: 0 auto; position: relative; padding: 50px 0; }

.ScrollTop { padding: 10px 12px; background: #fff; border-radius: 100%; font-size: 20px; cursor: pointer; color: #000; }
.CatPic { display: none; height: 70px; margin-bottom: 10px; }
.CatPic img { width: 100%; object-fit: cover; object-position: center; }

.c-scrollbar { position: fixed; top: 0; right: 0; width: 8px; height: 100%; z-index: 999; background: rgba(0, 0, 0, 0.1); }
.c-scrollbar_thumb { width: 100%; background-color: #6E6E6E; display: block; border-radius: 10px; }

.DetailPageHeader { overflow: hidden; width: 100%; height: 60dvh; transform: scale(1.2); width: 100%; animation: zoomInFade 1.2s ease forwards; animation-delay: 0.5s; position: relative background-size:cover; }

@keyframes zoomInFade {
	to { transform: scale(1); }
}

.ProductDetailPic { display: flex; gap: 10px; flex-wrap: wrap; }
.ProductDetailPic li { width: calc(100% / 3 - 10px); padding: 10px; border: 1px solid #eee; transition: all 0.3s ease; }
.ProductDetailPic li:hover { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; transition: all 0.3s ease; }
.ProductDetailPic li img { max-width: 100% }

.DetailPageName { display: flex; position: relative; width: 96%; margin: 0 auto; height: 100%; flex-direction: column; align-items: flex-start; justify-content: flex-end; }
.DetailPageName h4 { font-size: 44px; font-weight: 700; letter-spacing: -1px; color: #fff; text-align: left; letter-spacing: 2px; text-shadow: 1px 1px 8px #000; }
.DetailPageName p { font-size: 22px; font-weight: 400; color: #fff; text-align: left; letter-spacing: -1px; max-width: 500px; margin-top: 20px; }
.PageName { padding-bottom: 20px; border-bottom: 1px solid hsl(0deg 0% 100% / 28%); width: 100%; margin: 0 auto; }
.DetailPageContent { background: #fff; position: relative; z-index: 0 }
.DetailPageContent p { margin: 20px 0; line-height: 30px; font-size: 15px; }
.DetailPageContent img { max-width: 100%; }
.SetPageContent { max-width: 1280px; margin: 0 auto; padding: 50px 20px; }
.SetPageContent h3 { text-align: center; font-size: 24px; font-weight: 600; }
.SetPageContent hr { color: #fff; margin: 50px 0; }
.Navigator { padding: 20px 0; color: #fff; text-shadow: 1px 1px 8px #000; }
.Navigator ul { display: flex; gap: 10px; }
.Navigator a { color: #fff; transition: all 0.3s ease; }
.Navigator a:hover { color: #9A1916; transition: all 0.3s ease; }

.ContactArea { background: #fff; position: relative; padding: 100px 0; }
.Contact { display: flex; width: 100%; max-width: 1280px; margin: 0 auto; justify-content: space-between; }
.ContactLeft { width: 48%; min-height: 300px; }
.ContactRight { width: 48%; min-height: 300px; }
.ContactRight h3,
.ContactLeft h3 { font-size: 30px; }
.ContactRight span { font-size: 16px; margin: 20px 0; display: block; }

.ContactList { width: 100%; margin-bottom: 30px; }
.ContactList > ul { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; }
.ContactList > ul > li { width: 100%; min-height: 50px; padding: 20px 0 20px 0; }
.ContactList > ul > li > i { color: #13825f; font-size: 16px; margin-right: 5px; margin-top: 3px; }
.ContDesc { width: 100% }
.ContDesc h5 { font-size: 18px; margin-bottom: 10px; }
.ContDesc p { font-size: 13px; color: #888; margin-top: 5px; }
.ContactList h4 { font-size: 16px; margin-bottom: 10px; background: #fafafa; border-left: 5px solid #53545a; padding: 5px; font-weight: 100; }
.ContactList h4 b { font-weight: normal; display: inline-block; padding-top: 3px; }
.ContactList h4 span { font-size: 14px; font-weight: 400; background: #5d646c; padding: 3px 6px; cursor: pointer; color: #fff; }
.ContactList h4 span:hover { background: #13825f; color: #fff; }
.ContactList ul li a[href^="tel"] { color: #888 !important; }

.ContactForm { width: 100%; }
.ContactForm > ul { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; }
.ContactForm > ul > li { width: calc(50% - 5px); margin-bottom: 15px; min-height: 30px; }
.ContactForm > ul > li > span { font-size: 16px; display: block; height: 0; }
.ContactForm > ul > li:first-child { width: 100%; }
.ContactForm > ul > li:nth-of-type(4n) { width: 100%; margin-bottom: 15px; }
.ContactForm > ul > li:nth-of-type(5n) { width: 100%; }
.ContactForm > ul > li:nth-of-type(6n) { width: 100%; }

.ContactForm > ul > li > input, .ContactForm > ul > li > textarea { border: none; border-bottom: 1px solid #e5e5e5; width: 100%; height: 40px; padding: 5px; font-size: 13px; color: #888; transition: all 0.3s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.ContactForm > ul > li textarea { height: 160px; font-family: Tahoma, Arial; width: 100%; }
.ContactForm > ul > li button { border: 1px solid #5d646c; border-radius: 10px; padding: 10px 55px; background: #000; color: #fff; cursor: pointer; }
.ContactForm > ul > li button:hover { background: #9A1916; border-color: #9A1916; color: #fff; }
.ContactForm > ul > li input:focus, .ContactForm > ul > li > textarea:focus { outline: none; border-color: #9A1916; transition: all 0.3s ease-in-out; }
.ContactForm > ul > li ul li { display: inline-block; width: 48%; font-size: 13px; color: #777; margin-bottom: 10px; }

.gallery { position: fixed; width: 100vw; height: 100vh; overflow: hidden; top: 0; left: 0; z-index: 3; }

.parallax-item { position: absolute; will-change: transform; transition: transform 0.1s ease-out; border-radius: 10px; box-shadow: 0 10px 25px rgba(0,0,0,0.2); user-select: none; }
.gallery img { max-width: 250px; }

.Alt-Page-Area { background: #fff; position: relative; z-index: 0; display: flex; }
.Alt-Page-Area h5 { font-size: 20px; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 10px; }
.Alt-Page-Area p { line-height: 22px; font-size: 14px; color: #555; }

.AltPageLeft { width: 20%; min-height: 600px; background: #f4f4f6; padding: 20px; }
.AltPageRight { width: 68%; float: right; min-height: 500px; padding-left: 20px; }
.AltPageRight h1 { font-size: 20px; font-weight: 600; padding-bottom: 5px; margin: 30px 0; color: #39527b; }
.AltPageRight img { width: 100%; margin: 20px auto; border: 1px solid #eee; box-shadow: 0 0 5px rgba(99,99,99,0.1); }
.AltPageRight p { line-height: 24px; font-size: 14px; text-align: justify; color: #555; margin-bottom: 16px; }

.Left-Menu { max-width: 100%; }
.Left-Menu h3 { font-size: 22px; padding-bottom: 10px; color: #731413; position: relative; margin-bottom: 20px; }
.Left-Menu h3:after { content: ""; width: 100%; height: 2px; background: #731413; position: absolute; bottom: 0; left: 0; }
.Left-Menu ul { padding: 0px; margin-top: 5px; }
.Left-Menu ul li { margin-bottom: 7px; line-height: 10px; border-bottom: 1px dashed #dadada; }
.Left-Menu ul li a { display: block; color: #999; font-size: 15px; padding: 5px 0 10px 0; transition: all 0.3s ease-in-out; line-height: 22px; font-weight: 500; }
.Left-Menu ul li a:hover { color: #0b0e21; transition: all 0.3s ease-in-out; }
.Left-Menu ul li a.aktif { color: #0b0e21; }
.Left-Menu ul li a i { margin-right: 5px; }

.heading { border-bottom: 1px dashed #e5e5e5; color: #777; cursor: pointer; padding: 10px; width: 100%; text-align: left; outline: none; font-size: 15px; }
.heading:hover { background: #731413; color: #fff; border-bottom: 1px solid #e5e5e5; }
.heading.active { background: #731413; color: #fff; border-bottom: 1px solid #e5e5e5; }
.heading:before { content: '\002B'; font-size: 15px; margin-right: 5px; }
.heading.active:before { content: '\2212'; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.data { font-size: 14px; line-height: 18px; margin: 10px 0px 10px 24px; display: none; }

.ProductDetail { width: 100%; padding-top: 10px; text-align: left; }
.ProductDetail h1 { font-size: 20px; text-align: left; font-weight: 400; }
.ProductDetail h2 { font-size: 18px; text-align: center; font-weight: 400; }
.Product { width: 100%; }
.ProductDetailLeft { width: 40%; float: left; }
.ProductDetailLeft h1 { font-size: 30px; font-weight: 400; color: #1c1c1a; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.ProductDetailLeft h1 span { display: inline-block; font-weight: 500; color: #161213; }
.ProductDetailLeft p { font-size: 14px !important; line-height: 25px; color: #868686 !important; margin-top: 20px; }
.ProductDetailRight { width: 58%; float: right; }

.ProductDetailLeft h2 { font-size: 16px; font-weight: 500; color: #1c1c1a; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-top: 20px; }

.ProductSelect { position: absolute; top: -100%; display: table; width: 100%; height: 100%; transition: all 0.3s ease-in-out; }
.ProductSelect > ul { display: table-cell; vertical-align: middle; text-align: center; }
.ProductSelect > ul > li { display: inline-block; margin: 10px; }
.ProductSelect > ul > li a { border-radius: 100%; background: #731413; padding: 20px 22px; color: #fff; font-size: 18px; transition: all 0.3s ease-in-out; }

.PageProduct { width: 80%; padding: 20px; }
.PageProduct h3 { font-size: 30px; margin: 20px 0; }
.PageProduct > ul { text-align: left; display: flex; flex-wrap: wrap; gap: 8px }
.PageProduct > ul > li { flex-direction: row; width: calc(25% - 6px); border: 1px solid #dadada; padding: 6px; text-align: center; position: relative; overflow: hidden; }
.PageProduct > ul > li:hover .ProductSelect { top: 0; transition: all 0.3s ease-in-out; }
.PageProduct > ul > li:hover img { opacity: 0.5; }
.PageProduct > ul > li img { max-width: 100%; }
.PageProduct > ul > li a { text-align: left; }
.PageProduct > ul > li:nth-child(3n) { margin-right: 0; }

.Pagination { width: 100%; margin: 20px auto 0; display: flex; justify-content: center; align-items: center; }
.Pagination ul { overflow: hidden; }
.Pagination ul li { width: 40px; height: 40px; display: inline-block; margin-right: 5px; border: 1px solid #ccc; }
.Pagination ul li a { display: block; text-align: center; line-height: 38px; }
.Pagination ul li:hover { background: #731413; border-color: #731413; }
.Pagination ul li:hover a { color: #fff; }
.Pagination ul li.Active { background: #731413; border-color: #731413; }
.Pagination ul li.Active span { display: block; text-align: center; line-height: 38px; color: #FFF; font-weight: 600; }
.Pagination ul li.Active a { color: #fff; }

.ProductDetails { width: 100%; padding: 50px; text-align: left; background: #fff; display: flex; }
.ProductDetails h1 { font-size: 20px; text-align: left; font-weight: 400; }
.Product { width: 100%; }
.ProductDetailLeft { width: 40%; }
.ProductDetailLeft ol { padding-left: 20px; }
.ProductDetailLeft ol li { font-size: 14px !important; line-height: 25px; color: #868686 !important; list-style: disc; }
.ProductDetailLeft h1 { font-size: 30px; font-weight: 400; color: #1c1c1a; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.ProductDetailLeft h1 span { display: inline-block; font-weight: 500; color: #161213; }
.ProductDetailLeft p { font-size: 14px !important; line-height: 25px; color: #868686 !important; margin-top: 20px; }
.ProductDetailRight { width: 58%; }

.ProductDetailLeft h2 { font-size: 18px; font-weight: 500; color: #1c1c1a; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-top: 20px; }

.ProductSelect { position: absolute; top: -100%; display: table; width: 100%; height: calc(100% - 56px); transition: all 0.3s ease-in-out; }
.ProductSelect > ul { display: table-cell; vertical-align: middle; text-align: center; }
.ProductSelect > ul > li { display: inline-block; margin: 10px; }
.ProductSelect > ul > li i { border-radius: 100%; background: #731413; padding: 20px; color: #fff; font-size: 18px; transition: all 0.3s ease-in-out; }

.Hcontainer { position: relative; background: #6E6E6E; height: 100dvh; width: 100vw; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.Hcontainer video { width: 100%; height: 100%; mix-blend-mode: plus-lighter; object-fit: cover; object-position: center center; will-change: scale; opacity: 0.5; top: 0; left: 0; position: absolute; z-index: 0; }

.halo-slider { width: 80%; margin: 200px auto; z-index: 1; }
.halo-slider--ring { width: 100%; height: 300px; margin: 0 auto; }
.halo-slider--slide { position: absolute; top: var(--ypos, 0); left: var(--xpos, 0); width: 330px; height: auto; transform: scale(var(--scale, 1)); z-index: var(--z, 1); filter: blur(5px); opacity: 1; transition: filter 0.3s ease, opacity 0.3s ease; }
.halo-slider--slide.is-active { filter: blur(0); opacity: 1 }

.hideothers { opacity: 0; pointer-events: none; transition: opacity 0.4s ease; z-index: -9999; }

.halo-slider--slide img { display: block; width: 100%; cursor: pointer; aspect-ratio: 1 / 2; object-fit: contain; object-position: center; pointer-events: none; }

.halo-slider--controls { z-index: 1233; position: absolute; text-align: center; left: 25%; max-width: 350px; }

.halo-slider--info-boxes { position: relative; text-align: left; }

.halo-slider--info-box { max-width: 650px; margin: 0 auto; display: none; transition: opacity 0.3s ease; position: absolute; top: 0; left: 0; right: 0; font-size: 32px; line-height: 1.4; text-wrap: balance; }
.halo-slider--info-box span { font-size: 0.85rem; letter-spacing: 0px; color: #fff; }
.halo-slider--info-box-title { font-weight: 700; margin: 0; text-align: left; color: #fff; }

.halo-slider--info-box.is-active { display: block; position: static; }

.halo-slider--slide.showdetail { display: flex; width: auto; max-width: 1024px; top: auto; left: 0; right: 0; margin-left: auto; margin-right: auto; transform: scale(1) }
.halo-slider--slide.showdetail img { transform: translate(-1%, -25%); transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1); max-height: 450px; width: auto; aspect-ratio: auto; }

.halo-slider--slide .detail { opacity: 0; transform: translateY(20px); visibility: hidden; pointer-events: none; transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease; }
.halo-slider--slide .detail h1 { font-size: 2.75rem; font-weight: 700; letter-spacing: -1.32px; color: #fff; }
.halo-slider--slide .detail p { color: #fff; font-size: 1.75rem; margin: 10px 0; }

.halo-slider--slide.showdetail .detail { opacity: 1; transform: translateY(0px); visibility: visible; pointer-events: auto; }

.detail .close { cursor: pointer; font-size: 16px; color: #fff; transition: none }
.detail .close i { border-radius: 100%; border: 1px solid #fff; padding: 10px 11px; margin-right: 10px; transition: all 0.3s ease; }
.detail .close:hover i { background: #9A1916; color: #fff; border-color: #9A1916; transition: all 0.3s ease; }

.halo-slider--buttons { text-align: left; margin-bottom: 10px; }
.halo-slider--prev,
.halo-slider--next { border-radius: 100%; border: 1px solid #fff; background: none; font-size: 24px; font-weight: 700; color: #fff; cursor: pointer; padding: 6px 8px; }

.halo-slider--prev { transform: scaleX(-100%); }
.halo-slider--info-boxes h1 { font-size: 2.75rem; letter-spacing: -1.32px; }
.halo-slider--info-boxes p { font-size: .8125rem; border-radius: 50px; transition: all 0.3s ease; display: inline-block; text-align: left; color: #fff; cursor: pointer; border: 1px solid #fff; padding: 10px 50px; }
.halo-slider--info-boxes p:hover { background: #000; color: #fff; border-color: #000; transition: all 0.3s ease; }

.detail { opacity: 0 }

.ReferancesArea { width: 100%; background: #fff; padding: 50px; }
.ReferancesArea ul { max-width: 1280px; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 0 auto; }
.ReferancesArea ul li { width: calc(100% / 5 - 20px); padding: 10px; border-radius: 5px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); display: flex; justify-content: center; align-items: center; }
.ReferancesArea ul li img { max-width: 100% }

.menuClose { display: none; position: absolute; color: #fff; right: 20px; top: 20px; z-index: 123; font-size: 18px; }

@media (min-width: 320px) and (max-width: 1279px) {
	.ReferancesArea { padding: 50px 20px }
	.ReferancesArea ul li { width: calc(50% - 10px) }
	.ReferancesArea ul { max-width: 100%; flex-direction: row; }
	.halo-slider { width: 100dvw; height: 100dvh; margin: 50px auto 0; }
	.halo-slider--ring { width: 150%; transform: translate(-33%, -25%); height: 170px; }
	.halo-slider--controls { bottom: 5%; left: 20px; z-index: 1303; }
	.halo-slider--slide { width: 200px; height: 350px; }
	.halo-slider--info-box { font-size: 20px; }
	.halo-slider--info-box-title { font-size: 32px; }
	.halo-slider--slide.showdetail { max-width: 100dvw; height: 100dvh; transform: translate(25%, 0%); flex-direction: column; justify-content: flex-end; padding: 20px; }
	.halo-slider--slide .detail p { font-size: 16px; }
	.halo-slider--slide .detail h1 { font-size: 25px; }
	.halo-slider--slide.showdetail img { max-height: 350px; transform: translate(0%, 0%) scale(1.2); }
	.sliderText { padding: 40px; }
	.sliderText span { letter-spacing: 1px; }
	.sliderText p { font-size: 18px; }
	.sliderText h1 { font-size: 10vw; }
	.c-scrollbar,
	.c-scrollbar_thumb { display: none }
	.CatPic { display: flex; justify-content: center; align-items: center; height: 90px; overflow: hidden; }
	.menuClose { display: block; }
	.VideoText { padding-bottom: 0; align-items: center; top: 15%; }
	.VideoText h1 { max-width: 100%; font-size: 25px }
	.headings-middle p { font-size: 5vw; max-width: 100%; }
	.headings-middle h1 { font-size: 10vw; max-width: 100%; opacity: 1; color: #9A1916; }
	.Katalog { bottom: 40px; }
	.KatalogText { max-width: calc(100% - 40px); }
	.ProductCatArea { padding: 20px; }
	.CatTitle p { font-size: 14px; }
	.ProductCat { flex-direction: column; padding: 20px; margin-top: 50px; }
	.ProductCat li a h3 { font-size: 20px; }
	.ProductCat li { width: 100%; margin-bottom: 20px; }
	.CatTitle h2 { margin-top: 0; font-size: 22px; }
	.cat-container { padding: 10px; height: auto; }
	.category h1 { justify-content: flex-start; font-size: 1.35em; padding-bottom: 10px; }
	.category { padding: 10px; }

	.left-categories { align-items: flex-start; width: 100%; }
	.right-categories { align-items: flex-start; width: 100% }
	.left-categories .ProductCatAlt { text-align: left; }
	.CatRow { flex-direction: column; width: 98%; margin: 20% auto 20px; background-color: hsl(0deg 0% 43.45% / 10%); border-radius: 5px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
	.KatalogText a { justify-content: flex-end; width: auto; }
	.KatalogText span { display: flex; }

	nav.SocialTop { display: none }
	nav.SocialTop ul { flex-direction: column; }

	.navigation__button { display: block; }

	.gallery-section { padding: 30px; }
	.sbulur { height: 120px }

	.AltPageLeft { width: 100%; min-height: auto; }
	.PageProduct { width: 100%; }

	.PageProduct > ul > li { width: calc(50% - 6px); }
	.ProductDetail h1 { width: 100%; }

	.Alt-Page-Area { flex-direction: column; }

	.ProductDetail { padding: 10px; }
	.ProductDetail h2 { font-size: 16px; }
	.ProductDetails { padding: 20px; }
	.ProductDetailLeft,
	.ProductDetailRight { width: 100%; }
	.ProductDetailPic { margin-top: 20px; }
	.ProductDetailPic li { width: calc(100% / 2 - 10px) }

	.text-section { margin: 50px auto 50px; padding: 20px; flex-direction: column; }
	.Pic { max-width: 100%; }
	.About { max-width: 95%; margin: 0 auto; background-color: hsla(0deg, 0%, 100%, .2); border-radius: 5px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); padding: 20px }
	.gallery-center { width: 100%; height: 400px; margin-top: 138px; }
	.gallery-side img { width: 150px; height: 250px; }
	.Catagories > li { align-items: flex-start; justify-content: space-between; flex-direction: column; flex-wrap: nowrap; }
	.Catagories > li div { width: 100%; }
	.ProductCatAlt ul li a { text-align: left; font-size: 18px }
	[data-scroll-container] { overflow: hidden; }
	.MenuSlogan { position: relative; top: auto; left: auto; width: 100dvw; max-width: 100%; height: 30%; display: flex; flex-direction: column; justify-content: flex-end; }
	.MenuSlogan h2 { text-align: center; width: calc(100dvw - 40px); font-size: 20px; font-weight: 100; }
	.MenuSlogan ul { margin: 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 0 10px; width: calc(100dvw - 40px); }
	.MenuSlogan ul li a { font-size: 14px; }
	.navigation { background: rgba(66,66,66,0.95); transition: left 0.3s ease; position: fixed; left: -105%; top: -20px; width: 102%; height: 100dvh; z-index: 1231; padding: 30px; }
	.navigation__link:link, .navigation__title, .navigation__link:visited { font-size: 15px; }
	.navigation__list { flex-direction: column; padding-top: 0 }
	.Submenu { position: relative; top: 0; padding: 10px; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; }
	.navigation__item .submenu-trigger { padding-bottom: 0; }
	.navigation__item ul { align-items: flex-start; gap: 0; }
	.ProductCatAlt ul { flex-direction: column; }
	.navigation__item .Submenu ul { display: flex; height: 100%; justify-content: space-evenly; }
	.navigation__item ul li a { font-size: 16px; margin: 5px 0; }
	.navigation.open { left: -4px; }
	.content-inside-circle { padding: 20px }
	.content-inside-circle h2 { font-size: 30px; }
	.content-inside-circle p { font-size: 15px; }
	.normal-section { background-size: 200%; }
	.ProductCatName { margin-bottom: 20px; }
	.FooterArea { flex-direction: column }
	.FooterL { width: 100%; text-align: center; padding: 20px; }
	.FooterL ul { display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center; }
	.FooterR ul:nth-child(2n) { grid-template-columns: 1fr !important; }
	.FooterR { width: 100%; text-align: center; padding: 20px; flex-direction: column; flex-wrap: nowrap; align-items: center; }
	.FooterR ul { margin-bottom: 20px; }
	.FooterR ul li:first-child { width: 100%; justify-content: center; font-size: 24px; }
	.FooterR ul li:first-child:first-child i { display: none }
	.FooterR ul li a { width: 100%; text-align: center; }
	.FooterBottom { flex-direction: column; align-items: center; }
	.footerSocial { width: 100%; justify-content: center; padding-bottom: 20px; }
	.footerSocial ul { justify-content: center; }
	.footerCredits { width: 100%; flex-direction: column; text-align: center; }
	.footerCredits span { padding: 10px 0; }
	.mymedya { margin-top: 10px; }
	.FooterArea:after { display: none; }
	.BecomeDealer { padding: 10px; width: 100%; overflow: inherit; flex-direction: row; flex-wrap: wrap; }
	.BecomeDealer li { width: 100%; }
	.BecomeDealer li:first-child { padding: 20px; border-radius: 10px; }
	.FormArea { flex-direction: column; }
	.FormArea input { width: 100%; }
	.ScrollTop { padding: 7px 9px; margin-top: 10px; text-align: center; }
	.gallery-side.left { left: -15%; }
	.gallery-side.right { right: -15%; }
	.Referances { padding: 20px; background: #fff; margin-top: 200px; }
	.Referances .ContentArea { margin-top: -50%; }
	.Referances h3 { font-size: 8vw; }
	.Referances span { font-size: 15px; }
	.Referances ul { flex-direction: row; justify-content: center; gap: 20px; padding: 20px; }
	.Referances ul li { width: 100%; width: calc(50% - 10px); margin-bottom: 1%; border-radius: 0; }
	.Referances ul li img { max-width: 100%; border-radius: 10px; }
	.Shop { padding: 20px; height: auto; flex-direction: column; margin-top: 100px; }
	.Shop div { width: 100%; background-position: -435px top; padding: 20px; height: 350px; }
	.Shop h3 { font-size: 20px; max-width: 80%; }
	.categories { gap: 0 }
	.DetailPageName h4 { font-size: 32px; }
	.DetailPageName p { font-size: 16px; }
	.site-header { height: auto; }
	.DetailPageName { width: 85%; }

	.ContactForm > ul > li { width: 100%; }

	.Contact { flex-direction: column; padding: 20px; }
	.ContactList > ul > li:last-child { width: 100%; }
	.ContactLeft { width: 100%; }
	.ContactRight { width: 100%; }
}

/* Tüm Hakları My Medya'ya Aittir. İzinsiz Kopyalanamaz ve Çoğaltılamaz. | www.mymedya.com.tr */
