body {font-family: "Poppins", sans-serif; overflow-x: hidden; padding:0; background: #fff;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%; margin:0; }
textarea:focus, input:focus{outline: none;}
::-webkit-scrollbar {width: 10px;background-color: #fff;border-left: 1px solid #fff;}
::-webkit-scrollbar-thumb {background-color: #000101;}
::-webkit-scrollbar-thumb:hover {background-color: #000101;}

html {scroll-behavior:smooth;}

.kaydiranim {opacity:0; transform:translateY(55px); transition:opacity 1.15s cubic-bezier(.22,.61,.36,1), transform 1.15s cubic-bezier(.22,.61,.36,1);}
.kaydiranim.aktif {opacity:1; transform:translateY(0);}
.kaydiranim.gecikme1 {transition-delay:.12s;}
.kaydiranim.gecikme2 {transition-delay:.24s;}
.kaydiranim.gecikme3 {transition-delay:.36s;}
.kaydiranim.gecikme4 {transition-delay:.48s;}



.container { max-width:1450px;}
.ustmenu {width:100%; height:99px; background:#fff; position:relative; z-index:99;}
.ustmenu #header {width:100%; height:99px; float:left; position:relative; display:flex; align-items:center;}
.ustmenu .logo {width:285px; height:99px; float:left; display:flex; align-items:center;}
.ustmenu .logo a {display:flex; align-items:center;}
.ustmenu .logo img {width:285px; max-width:100%; transition:all .35s;}
.ustmenu .mobilmenubuton {display:none;}

.ustmenu nav {width:auto; height:99px; float:left; margin-left:auto;}
.ustmenu nav ul {margin:0; padding:0; list-style:none;}
.ustmenu nav ul li {float:left; position:relative;}
.ustmenu nav ul li a {height:99px; display:flex; align-items:center; font-size:13px; line-height:1; font-weight:700; color:#2C3035; text-decoration:none; padding:0 8px; position:relative; transition:all .35s;}
.ustmenu nav ul li > a:before {content:""; width:0; height:2px; position:absolute; left:8px; bottom:29px; background:#BC923B; transition:all .35s;}
.ustmenu nav ul li > a:hover:before {width:calc(100% - 16px);}
.ustmenu nav ul li a:hover {color:#BC923B;}

.ustmenu nav ul li .submenu {width:220px; position:absolute; left:0; top:99px; background:#fff; opacity:0; visibility:hidden; z-index:9999; padding:8px 0; border-radius:0 0 5px 5px; transform:translateY(8px); transition:all .35s;}
.ustmenu nav ul li .submenu li {width:100%; float:left;}
.ustmenu nav ul li .submenu li a {width:100%; height:42px; display:flex; align-items:center; font-size:13px; font-weight:600; color:#2C3035; padding:0 15px; border-bottom:1px solid #f4f4f4;}
.ustmenu nav ul li .submenu li a:before {display:none;}
.ustmenu nav ul li .submenu li:last-child a {border-bottom:0;}
.ustmenu nav ul li .submenu li a:hover {color:#BC923B;}
.ustmenu nav ul li:hover .submenu {opacity:1; visibility:visible; transform:translateY(0);}

.ustmenu .sagalan {width:auto; height:99px; float:right; display:flex; align-items:center; margin-left:28px;}
.ustmenu .teklifbuton {width:auto; height:42px; display:flex; align-items:center; border:1px solid #BC923B; border-radius:5px; padding:0 15px; text-decoration:none; position:relative; overflow:hidden; transition:all .35s;}
.ustmenu .teklifbuton:before {content:""; width:0; height:100%; position:absolute; left:0; top:0; background:#BC923B; z-index:1; transition:all .35s;}
.ustmenu .teklifbuton img {width:17px; height:17px; margin-right:10px; position:relative; z-index:2; transition:all .35s;}
.ustmenu .teklifbuton span {font-size:14px; font-weight:500; color:#BC923B; white-space:nowrap; position:relative; z-index:2; transition:all .35s;}
.ustmenu .teklifbuton:hover:before {width:100%;}
.ustmenu .teklifbuton:hover span {color:#fff;}
.ustmenu .teklifbuton:hover img {filter:brightness(0) invert(1);}

@media only screen and (max-width: 767px) {
.ustmenu {height:auto; min-height:78px; overflow:visible;}
.ustmenu #header {height:auto; min-height:78px; float:left; display:block;}
.ustmenu .logo {width:215px; height:78px; float:left;}
.ustmenu .logo img {width:215px;}
.ustmenu .mobilmenubuton {width:44px; height:44px; float:right; display:flex; align-items:center; justify-content:center; margin-top:17px; cursor:pointer;}
.ustmenu .mobilmenubuton img {width:28px;}
.ustmenu nav {width:100%; height:auto; float:left; margin-left:0; display:none; background:#fff; border-top:1px solid #2C3035;}
.ustmenu nav ul {width:100%; float:left;}
.ustmenu nav ul li {width:100%; float:left;}
.ustmenu nav ul li a {width:100%; height:44px; font-size:13px; padding:0; border-bottom:1px solid #2C3035;}
.ustmenu nav ul li > a:before {display:none;}
.ustmenu nav ul li .submenu {width:100%; position:relative; left:auto; top:auto; float:left; opacity:1; visibility:visible; display:none; padding:0; border:0; border-radius:0; transform:none;}
.ustmenu nav ul li .submenu li a {height:40px; padding:0 20px; color:#2C3035; background:#fff; border-bottom:1px solid #BC923B;}
.ustmenu nav ul li.dropdown.acik > a {color:#BC923B;}
.ustmenu .sagalan {width:100%; height:auto; float:left; margin-left:0; padding:14px 0 18px 0;}
.ustmenu .teklifbuton {width:100%; height:42px; justify-content:center;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.ustmenu {height:auto; min-height:135px;}
.ustmenu #header {height:auto; min-height:135px; display:block;}
.ustmenu .logo {width:245px; height:78px; float:left;}
.ustmenu .logo img {width:245px;}
.ustmenu nav {width:100%; height:57px; float:left; clear:both; margin-left:0;}
.ustmenu nav ul {width:100%; float:left;}
.ustmenu nav ul li a {height:57px; font-size:12px; padding:0 9px;}
.ustmenu nav ul li > a:before {left:9px; bottom:11px;}
.ustmenu nav ul li > a:hover:before {width:calc(100% - 18px);}
.ustmenu nav ul li .submenu {top:57px;}
.ustmenu .sagalan {height:78px; float:right; margin-left:0;}
.ustmenu .teklifbuton {height:42px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.ustmenu .logo {width:225px;}
.ustmenu .logo img {width:225px;}
.ustmenu nav ul li a {font-size:11px; padding:0 5px;}
.ustmenu nav ul li > a:before {left:5px;}
.ustmenu nav ul li > a:hover:before {width:calc(100% - 10px);}
.ustmenu .sagalan {margin-left:12px;}
.ustmenu .teklifbuton {padding:0 10px;}
.ustmenu .teklifbuton span {font-size:12px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
.ustmenu .logo {width:260px;}
.ustmenu .logo img {width:260px;}
.ustmenu nav ul li a {font-size:12px; padding:0 7px;}
.ustmenu .sagalan {margin-left:22px;}
}




.anaslider {width:100%; height:650px; float:left; position:relative; overflow:hidden; background:#2C3035;}
.anaslider #anaslidercarousel {width:100%; height:650px;}
.anaslider .carousel-inner {width:100%; height:650px;}
.anaslider .carousel-item {width:100%; height:650px; position:relative;}
.anaslider .slidergorsel {width:100%; height:650px; position:absolute; left:0; top:0; background-position:center; background-repeat:no-repeat; background-size:cover; transform:scale(1.04); transition:transform 6s ease;}
.anaslider .slidergorsel:before {content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:linear-gradient(90deg,rgba(44,48,53,.96) 0%,rgba(44,48,53,.72) 24%,rgba(44,48,53,.32) 52%,rgba(44,48,53,0) 80%);}
.anaslider .carousel-item.active .slidergorsel {transform:scale(1);}

.anaslider .slidericerik {width:100%; height:650px; position:absolute; left:0; top:0; z-index:2; display:flex; align-items:center;}
.anaslider .slidericerik .container {height:100%; display:flex; align-items:center;}
.anaslider .slideryazi {width:800px; margin-top:8px; opacity:0; transform:translateY(30px); transition:opacity .85s ease .25s,transform .85s ease .25s;}
.anaslider .carousel-item.active .slideryazi {opacity:1; transform:translateY(0);}
.anaslider .slideryazi h1 {font-size:37px; line-height:1.25; font-weight:600; color:#fff; margin:0 0 14px 0;}
.anaslider .slideryazi p {font-size:18px; line-height:1.55; font-weight:400; color:#fff; margin:0;}

.anaslider .sliderbutonlar {width:100%; display:flex; align-items:center; margin-top:31px;}
.anaslider .sliderbutonlar a {height:43px; display:flex; align-items:center; justify-content:space-between; border-radius:5px; padding:0 20px; text-decoration:none; position:relative; overflow:hidden; transition:all .35s;}
.anaslider .sliderbutonlar a span {font-size:14px; font-weight:500; position:relative; z-index:2; transition:all .35s;}
.anaslider .sliderbutonlar a img {width:14px; height:14px; margin-left:25px; position:relative; z-index:2; transition:all .35s;}

.anaslider .ulasinbuton {border:1px solid #fff; background:transparent;}
.anaslider .ulasinbuton:before {content:""; width:0; height:100%; position:absolute; left:0; top:0; background:#fff; transition:all .35s;}
.anaslider .ulasinbuton span {color:#fff;}
.anaslider .ulasinbuton img {filter:brightness(0) invert(1);}
.anaslider .ulasinbuton:hover:before {width:100%;}
.anaslider .ulasinbuton:hover span {color:#2C3035;}
.anaslider .ulasinbuton:hover img {filter:none;}

.anaslider .teklifbuton {border:1px solid #BC923B; background:#BC923B; margin-left:19px;}
.anaslider .teklifbuton:before {content:""; width:0; height:100%; position:absolute; right:0; top:0; background:#2C3035; transition:all .35s;}
.anaslider .teklifbuton span {color:#fff;}
.anaslider .teklifbuton img {filter:brightness(0) invert(1);}
.anaslider .teklifbuton:hover {border-color:#2C3035;}
.anaslider .teklifbuton:hover:before {width:100%;}
.anaslider .sliderbutonlar a:hover img {transform:translateX(4px);}

.anaslider .sliderindicators {width:auto; height:34px; position:absolute; left:calc((100% - 1420px) / 2); right:auto; bottom:35px; z-index:10; display:flex; align-items:center; justify-content:flex-start; margin:0; padding:0;}
.anaslider .sliderindicators li {width:34px; height:34px; flex:0 0 auto; display:flex; align-items:center; justify-content:center; margin:0 4px; padding:0; background:rgba(255,255,255,.18); border:1px solid rgba(255,255,255,.65); border-radius:50%; color:#fff; font-size:12px; font-weight:600; text-indent:0; opacity:.7; cursor:pointer; transition:all .35s;}
.anaslider .sliderindicators li:first-child {margin-left:0;}
.anaslider .sliderindicators li.active {width:34px; height:34px; background:#BC923B; border-color:#BC923B; opacity:1;}
.anaslider .carousel-fade .carousel-item {opacity:0; transition-property:opacity; transition-duration:1s; transition-timing-function:ease-in-out;}
.anaslider .carousel-fade .carousel-item.active {opacity:1;}
.anaslider .carousel-fade .carousel-item-next.carousel-item-left,
.anaslider .carousel-fade .carousel-item-prev.carousel-item-right {opacity:1;}
.anaslider .carousel-fade .active.carousel-item-left,
.anaslider .carousel-fade .active.carousel-item-right {opacity:0;}
.anaslider .carousel-fade .carousel-item-next,
.anaslider .carousel-fade .carousel-item-prev,
.anaslider .carousel-fade .carousel-item.active,
.anaslider .carousel-fade .active.carousel-item-left,
.anaslider .carousel-fade .active.carousel-item-prev {transform:translateX(0);}
.anaslider .slidergorsel {transform:none; transition:none;}
.anaslider .carousel-item.active .slidergorsel {transform:none;}

@media only screen and (max-width: 767px) {
.anaslider {height:520px;}
.anaslider #anaslidercarousel {height:520px;}
.anaslider .carousel-inner {height:520px;}
.anaslider .carousel-item {height:520px;}
.anaslider .slidergorsel {height:520px; background-position:center;}
.anaslider .slidergorsel:before {background:rgba(44,48,53,.76);}
.anaslider .slidericerik {height:520px;}
.anaslider .slideryazi {width:100%; margin-top:0;}
.anaslider .slideryazi h1 {font-size:29px; line-height:1.25; margin-bottom:15px;}
.anaslider .slideryazi p {font-size:15px; line-height:1.55;}
.anaslider .slideryazi p br {display:none;}
.anaslider .sliderbutonlar {margin-top:26px;}
.anaslider .sliderbutonlar a {height:42px; padding:0 14px;}
.anaslider .sliderbutonlar a span {font-size:13px;}
.anaslider .sliderbutonlar a img {width:13px; height:13px; margin-left:15px;}
.anaslider .teklifbuton {margin-left:10px;}
.anaslider .sliderindicators {left:15px; bottom:22px;}
.anaslider .sliderindicators li {width:30px; height:30px; margin:0 3px; font-size:11px;}
.anaslider .sliderindicators li.active {width:30px; height:30px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.anaslider {height:560px;}
.anaslider #anaslidercarousel {height:560px;}
.anaslider .carousel-inner {height:560px;}
.anaslider .carousel-item {height:560px;}
.anaslider .slidergorsel {height:560px;}
.anaslider .slidericerik {height:560px;}
.anaslider .slideryazi {width:620px;}
.anaslider .slideryazi h1 {font-size:34px;}
.anaslider .slideryazi p {font-size:17px;}
.anaslider .sliderindicators {left:calc((100% - 720px) / 2); bottom:28px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.anaslider {height:600px;}
.anaslider #anaslidercarousel {height:600px;}
.anaslider .carousel-inner {height:600px;}
.anaslider .carousel-item {height:600px;}
.anaslider .slidergorsel {height:600px;}
.anaslider .slidericerik {height:600px;}
.anaslider .slideryazi h1 {font-size:35px;}
.anaslider .sliderindicators {left:calc((100% - 960px) / 2); bottom:30px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.anaslider .slideryazi {width:650px;}
.anaslider .slideryazi h1 {font-size:36px;}
.anaslider .sliderindicators {left:calc((100% - 1140px) / 2);}
}


.anasayfahakkimizda {width:100%; float:left; position:relative; padding:90px 0; background:#fff; overflow:hidden;}
.anasayfahakkimizda:before {content:""; width:830px; height:430px; position:absolute; left:0; top:64px; background:url('../img/genel/dunya-haritasi.jpg') left center no-repeat; background-size:contain;}
.anasayfahakkimizda .hakkimizdaalan {width:100%; display:flex; align-items:center; justify-content:space-between; position:relative; z-index:2;}
.anasayfahakkimizda .hakkimizdayazi {width:700px; padding-right:15px;}
.anasayfahakkimizda .hakkimizdabaslik {width:100%; margin-bottom:19px;}
.anasayfahakkimizda .hakkimizdabaslik h2 {font-size:27px; line-height:1.2; font-weight:600; color:#2C3035; margin:0; padding-bottom:13px; position:relative;}
.anasayfahakkimizda .hakkimizdabaslik h2:after {content:""; width:80px; height:1px; position:absolute; left:0; bottom:0; background:#BC923B;}
.anasayfahakkimizda .hakkimizdayazi .hakkimizdaicerik {font-size:14px; line-height:1.35; font-weight:400; color:#2C3035; margin:0 0 20px 0;}

.anasayfahakkimizda .hakkimizdagorseller {width:672px; height:391px; display:flex; align-items:stretch; gap:9px;}
.anasayfahakkimizda .hakkimizdagorsel {width:calc((100% - 18px) / 3); height:391px; overflow:hidden; border-radius:5px;}
.anasayfahakkimizda .hakkimizdagorsel img {width:100%; height:100%; display:block; object-fit:cover; transition:all .45s;}
.anasayfahakkimizda .hakkimizdagorsel:hover img {transform:scale(1.04);}

@media only screen and (max-width: 767px) {
.anasayfahakkimizda {padding:55px 0;}
.anasayfahakkimizda:before {width:100%; height:330px; top:35px;}
.anasayfahakkimizda .hakkimizdaalan {display:block;}
.anasayfahakkimizda .hakkimizdayazi {width:100%; padding-right:0;}
.anasayfahakkimizda .hakkimizdabaslik {margin-bottom:18px;}
.anasayfahakkimizda .hakkimizdabaslik h2 {font-size:25px;}
.anasayfahakkimizda .hakkimizdayazi p {font-size:14px; line-height:1.5; margin-bottom:17px;}
.anasayfahakkimizda .hakkimizdayazi p br {display:none;}
.anasayfahakkimizda .hakkimizdagorseller {width:100%; height:260px; gap:6px; margin-top:32px;}
.anasayfahakkimizda .hakkimizdagorsel {width:calc((100% - 12px) / 3); height:260px; border-radius:4px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.anasayfahakkimizda {padding:70px 0;}
.anasayfahakkimizda .hakkimizdaalan {display:block;}
.anasayfahakkimizda .hakkimizdayazi {width:100%; padding-right:0;}
.anasayfahakkimizda .hakkimizdagorseller {width:100%; height:350px; margin-top:38px;}
.anasayfahakkimizda .hakkimizdagorsel {height:350px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.anasayfahakkimizda {padding:75px 0;}
.anasayfahakkimizda .hakkimizdayazi {width:54%; padding-right:35px;}
.anasayfahakkimizda .hakkimizdayazi p {font-size:14px; margin-bottom:16px;}
.anasayfahakkimizda .hakkimizdayazi p br {display:none;}
.anasayfahakkimizda .hakkimizdagorseller {width:46%; height:380px;}
.anasayfahakkimizda .hakkimizdagorsel {height:380px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.anasayfahakkimizda .hakkimizdayazi {width:54%; padding-right:45px;}
.anasayfahakkimizda .hakkimizdayazi p {font-size:14px;}
.anasayfahakkimizda .hakkimizdagorseller {width:46%;}
}



.anasayfakategori {width:calc(100% - 48px); min-height:598px; float:left; position:relative; margin:0 24px; padding:69px 0 75px 0; background:rgba(44,48,53,.025); border-radius:10px; overflow:hidden;}
.anasayfakategori .kategoribaslik {width:100%; margin-bottom:34px;}
.anasayfakategori .kategoribaslik h2 {font-size:27px; line-height:1.2; font-weight:600; color:#2C3035; margin:0; padding-bottom:13px; position:relative;}
.anasayfakategori .kategoribaslik h2:after {content:""; width:81px; height:1px; position:absolute; left:0; bottom:0; background:#BC923B;}

.anasayfakategori .kategoriler {width:100%; display:grid; grid-template-columns:repeat(4,1fr); gap:19px;}
.anasayfakategori .kategorikutu {width:100%;}
.anasayfakategori .kategorikutu a {width:100%; display:block; text-decoration:none;}
.anasayfakategori .kategorigorsel {width:100%; height:318px; overflow:hidden; border-radius:5px; position:relative;}
.anasayfakategori .kategorigorsel:after {content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#2C3035; opacity:0; transition:all .35s;}
.anasayfakategori .kategorigorsel img {width:100%; height:100%; display:block; object-fit:cover; transition:all .45s;}
.anasayfakategori .kategoriadi {font-size:16px; line-height:1.2; font-weight:700; color:#2C3035; margin-top:16px; transition:all .35s;}
.anasayfakategori .kategorilink {font-size:12px; line-height:1.2; font-weight:400; color:#BC923B; margin-top:3px; transition:all .35s;}
.anasayfakategori .kategorikutu a:hover .kategorigorsel img {transform:scale(1.04);}
.anasayfakategori .kategorikutu a:hover .kategorigorsel:after {opacity:.12;}
.anasayfakategori .kategorikutu a:hover .kategoriadi {color:#BC923B;}
.anasayfakategori .kategorikutu a:hover .kategorilink {transform:translateX(5px);}

@media only screen and (max-width: 767px) {
.anasayfakategori {width:calc(100% - 30px); min-height:0; margin:0 15px; padding:50px 0; border-radius:8px;}
.anasayfakategori .kategoribaslik {margin-bottom:27px;}
.anasayfakategori .kategoribaslik h2 {font-size:25px;}
.anasayfakategori .kategoriler {grid-template-columns:repeat(2,1fr); gap:27px 12px;}
.anasayfakategori .kategorigorsel {height:190px;}
.anasayfakategori .kategoriadi {font-size:15px; margin-top:12px;}
.anasayfakategori .kategorilink {font-size:12px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.anasayfakategori {width:calc(100% - 40px); min-height:0; margin:0 20px; padding:60px 0;}
.anasayfakategori .kategoriler {grid-template-columns:repeat(2,1fr); gap:32px 18px;}
.anasayfakategori .kategorigorsel {height:300px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.anasayfakategori {padding:65px 0;}
.anasayfakategori .kategoriler {gap:15px;}
.anasayfakategori .kategorigorsel {height:270px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.anasayfakategori .kategoriler {gap:17px;}
.anasayfakategori .kategorigorsel {height:290px;}
}


.anasayfaaltbanner {width:100%; float:left; position:relative; padding:74px 0 65px 0; background:#fff;}
.anasayfaaltbanner .altbanneralan {width:100%; height:201px; display:flex; align-items:center; justify-content:space-between; padding:0 80px; background-image:url('../img/genel/anasayfa-alt-banner.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:5px;}
.anasayfaaltbanner .altbannerlogo {width:350px; display:flex; align-items:center;}
.anasayfaaltbanner .altbannerlogo img {width:350px; max-width:100%; display:block;}
.anasayfaaltbanner .altbanneryazi {width:750px; text-align:left;}
.anasayfaaltbanner .altbanneryazi h3 {font-size:20px; line-height:1.35; font-weight:600; color:#fff; margin:0 0 10px 0;}
.anasayfaaltbanner .altbanneryazi p {font-size:13px; line-height:1.5; font-weight:400; color:#fff; margin:0;}

@media only screen and (max-width: 767px) {
.anasayfaaltbanner {padding:50px 0;}
.anasayfaaltbanner .altbanneralan {height:auto; min-height:260px; display:block; padding:50px 20px; text-align:center;}
.anasayfaaltbanner .altbannerlogo {width:250px; margin:0 auto;}
.anasayfaaltbanner .altbannerlogo img {width:250px;}
.anasayfaaltbanner .altbanneryazi {width:100%; margin-top:35px;}
.anasayfaaltbanner .altbanneryazi h3 {font-size:18px;}
.anasayfaaltbanner .altbanneryazi p {font-size:13px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.anasayfaaltbanner {padding:60px 0;}
.anasayfaaltbanner .altbanneralan {height:190px; padding:0 35px;}
.anasayfaaltbanner .altbannerlogo {width:260px;}
.anasayfaaltbanner .altbannerlogo img {width:260px;}
.anasayfaaltbanner .altbanneryazi {width:390px;}
.anasayfaaltbanner .altbanneryazi h3 {font-size:17px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.anasayfaaltbanner .altbanneralan {padding:0 50px;}
.anasayfaaltbanner .altbannerlogo {width:300px;}
.anasayfaaltbanner .altbannerlogo img {width:300px;}
.anasayfaaltbanner .altbanneryazi {width:520px;}
.anasayfaaltbanner .altbanneryazi h3 {font-size:18px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.anasayfaaltbanner .altbanneralan {padding:0 65px;}
.anasayfaaltbanner .altbannerlogo {width:330px;}
.anasayfaaltbanner .altbannerlogo img {width:330px;}
.anasayfaaltbanner .altbanneryazi {width:650px;}
}


.anasayfayeniurun {width:100%; min-height:508px; float:left; position:relative; padding:52px 0 100px 0; background:#fff; overflow:hidden;}
.anasayfayeniurun .yeniurunler {width:100%;}
.anasayfayeniurun .yeniurunler .slick-list {margin:0 -6px;}
.anasayfayeniurun .yeniurunler .slick-slide {padding:0 6px; box-sizing:border-box;}
.anasayfayeniurun .yeniurunkutu {width:100%; margin:0;}
.anasayfayeniurun .yeniurunkutu a {width:100%; display:block; text-decoration:none;}
.anasayfayeniurun .yeniurungorsel {width:100%; height:317px; overflow:hidden; border-radius:5px; position:relative; background:#2C3035;}
.anasayfayeniurun .yeniurungorsel:after {content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#2C3035; opacity:0; transition:all .35s;}
.anasayfayeniurun .yeniurungorsel img {width:100%; height:100%; display:block; object-fit:cover; transition:all .45s;}
.anasayfayeniurun .yeniurunadi {font-size:15px; line-height:1.2; font-weight:500; color:#2C3035; margin-top:16px; transition:all .35s;}
.anasayfayeniurun .yeniurunkutu a:hover .yeniurungorsel img {transform:scale(1.04);}
.anasayfayeniurun .yeniurunkutu a:hover .yeniurungorsel:after {opacity:.10;}
.anasayfayeniurun .yeniurunkutu a:hover .yeniurunadi {color:#BC923B;}

@media only screen and (max-width: 767px) {
.anasayfayeniurun {min-height:0; padding:45px 0 65px 0;}
.anasayfayeniurun .yeniurunler .slick-list {margin:0 -5px;}
.anasayfayeniurun .yeniurunler .slick-slide {padding:0 5px;}
.anasayfayeniurun .yeniurungorsel {height:260px;}
.anasayfayeniurun .yeniurunadi {font-size:15px; margin-top:12px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.anasayfayeniurun {min-height:0; padding:50px 0 75px 0;}
.anasayfayeniurun .yeniurungorsel {height:290px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.anasayfayeniurun .yeniurungorsel {height:300px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.anasayfayeniurun .yeniurungorsel {height:310px;}
}


.altbilgi {width:100%; height:384px; float:left; position:relative; background-color:#2C3035; background-image:url('../img/genel/altbilgi.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover;}
.altbilgi .altbilgilogo {width:285px; padding-top:85px;}
.altbilgi .altbilgilogo a {display:block;}
.altbilgi .altbilgilogo img {width:285px; max-width:100%; display:block;}

.altbilgi .altbilgiorta {width:100%; display:flex; align-items:center; justify-content:space-between; margin-top:82px;}
.altbilgi .altbilgimenu {width:auto;}
.altbilgi .altbilgimenu ul {margin:0; padding:0; list-style:none; display:flex; align-items:center;}
.altbilgi .altbilgimenu ul li {margin-right:20px;}
.altbilgi .altbilgimenu ul li:last-child {margin-right:0;}
.altbilgi .altbilgimenu ul li a {font-size:13px; line-height:1; font-weight:700; color:#fff; text-decoration:none; transition:all .35s;}
.altbilgi .altbilgimenu ul li a:hover {color:#BC923B;}

.altbilgi .altbilgisosyal {width:auto; display:flex; align-items:center;}
.altbilgi .altbilgisosyal a {width:34px; height:34px; display:flex; align-items:center; justify-content:center; border:1px solid #fff; border-radius:5px; margin-left:7px; text-decoration:none; transition:all .35s;}
.altbilgi .altbilgisosyal a:first-child {margin-left:0;}
.altbilgi .altbilgisosyal a img {width:14px; height:14px; display:block;}
.altbilgi .altbilgisosyal a:hover {background:#BC923B; border-color:#BC923B;}

.altbilgi .altbilgicizgi {width:100%; height:1px; background:#fff; opacity:.15; margin-top:54px;}
.altbilgi .altbilgienalt {width:100%; display:flex; align-items:center; justify-content:space-between; padding-top:38px;}
.altbilgi .telifhakki {display:flex; align-items:center;}
.altbilgi .telifhakki strong {font-size:13px; line-height:1; font-weight:500; color:#fff;}
.altbilgi .telifhakki span {font-size:13px; line-height:1; font-weight:400; color:#fff; margin-left:4px;}

.altbilgi .webtasarim {display:flex; align-items:center;}
.altbilgi .webtasarim > span {font-size:13px; line-height:1; font-weight:400; color:#fff; margin-right:11px;}
.altbilgi .webtasarim .kalpikon {width:18px; height:18px; display:block; margin-right:12px;}
.altbilgi .webtasarim a {display:flex; align-items:center;}
.altbilgi .webtasarim .yedirenklogo {width:69px; height:auto; display:block;}

@media only screen and (max-width: 767px) {
.altbilgi {height:auto; min-height:500px; padding:55px 0 35px 0; background-position:center;}
.altbilgi .altbilgilogo {width:235px; padding-top:0;}
.altbilgi .altbilgilogo img {width:235px;}
.altbilgi .altbilgiorta {display:block; margin-top:45px;}
.altbilgi .altbilgimenu {width:100%;}
.altbilgi .altbilgimenu ul {display:grid; grid-template-columns:repeat(2,1fr); gap:18px 15px;}
.altbilgi .altbilgimenu ul li {margin-right:0;}
.altbilgi .altbilgimenu ul li a {font-size:12px;}
.altbilgi .altbilgisosyal {margin-top:35px;}
.altbilgi .altbilgisosyal a {width:36px; height:36px;}
.altbilgi .altbilgicizgi {margin-top:35px;}
.altbilgi .altbilgienalt {display:block; padding-top:28px;}
.altbilgi .telifhakki {display:block;}
.altbilgi .telifhakki strong {display:block; font-size:13px;}
.altbilgi .telifhakki span {display:block; font-size:13px; margin:7px 0 0 0;}
.altbilgi .webtasarim {margin-top:25px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.altbilgi {height:auto; min-height:400px; padding-bottom:35px;}
.altbilgi .altbilgilogo {width:255px; padding-top:65px;}
.altbilgi .altbilgilogo img {width:255px;}
.altbilgi .altbilgiorta {margin-top:65px;}
.altbilgi .altbilgimenu ul li {margin-right:12px;}
.altbilgi .altbilgimenu ul li a {font-size:11px;}
.altbilgi .altbilgicizgi {margin-top:45px;}
.altbilgi .altbilgienalt {padding-top:30px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.altbilgi .altbilgimenu ul li {margin-right:14px;}
.altbilgi .altbilgimenu ul li a {font-size:12px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.altbilgi .altbilgimenu ul li {margin-right:17px;}
}


.icsayfaust {width:100%; height:200px; float:left; position:relative; background-color:#2C3035; background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.icsayfaust .icsayfaustalan {width:100%; height:200px; display:flex; align-items:center;}
.icsayfaust .icsayfabaslik {width:100%;}
.icsayfaust .icsayfabaslik h1 {font-size:28px; line-height:1.2; font-weight:600; color:#fff; margin:0;}
.icsayfaust .icsayfacizgi {width:80px; height:2px; background:#BC923B; margin-top:16px;}
.icsayfaust .sayfayolu {width:100%; display:flex; align-items:center; margin-top:18px;}
.icsayfaust .sayfayolu a {font-size:12px; line-height:1; font-weight:500; color:#fff; text-decoration:none; transition:all .35s;}
.icsayfaust .sayfayolu a:hover {color:#BC923B;}
.icsayfaust .sayfayolu img {width:12px; height:12px; display:block; margin:0 10px; filter:brightness(0) invert(1);}
.icsayfaust .sayfayolu span {font-size:14px; line-height:1; font-weight:500; color:#BC923B;}

@media only screen and (max-width: 767px) {
.icsayfaust {height:230px;}
.icsayfaust .icsayfaustalan {height:230px;}
.icsayfaust .icsayfabaslik h1 {font-size:30px;}
.icsayfaust .icsayfacizgi {width:60px; margin-top:14px;}
.icsayfaust .sayfayolu {margin-top:16px;}
.icsayfaust .sayfayolu a {font-size:13px;}
.icsayfaust .sayfayolu span {font-size:13px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.icsayfaust {height:260px;}
.icsayfaust .icsayfaustalan {height:260px;}
.icsayfaust .icsayfabaslik h1 {font-size:34px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.icsayfaust {height:280px;}
.icsayfaust .icsayfaustalan {height:280px;}
.icsayfaust .icsayfabaslik h1 {font-size:36px;}
}




.icsayfahakkimizda {width:100%; float:left; position:relative; padding:90px 0; background:#fff; overflow:hidden;}
.icsayfahakkimizda .ichakkimizdaalan {width:100%; display:flex; align-items:center; justify-content:space-between;}
.icsayfahakkimizda .ichakkimizdayazi {width:700px; padding-right:20px;}
.icsayfahakkimizda .ichakkimizdabaslik {width:100%; margin-bottom:25px;}
.icsayfahakkimizda .ichakkimizdabaslik h2 {font-size:29px; line-height:1.3; font-weight:600; color:#2C3035; margin:0; padding-bottom:15px; position:relative;}
.icsayfahakkimizda .ichakkimizdabaslik h2:after {content:""; width:80px; height:1px; position:absolute; left:0; bottom:0; background:#BC923B;}
.icsayfahakkimizda .ichakkimizdaicerik {font-size:15px; line-height:1.5; font-weight:400; color:#2C3035;}

.icsayfahakkimizda .ichakkimizdagorseller {width:672px; height:430px; display:flex; align-items:stretch; gap:9px;}
.icsayfahakkimizda .ichakkimizdagorsel {width:calc((100% - 18px) / 3); height:430px; overflow:hidden; border-radius:5px;}
.icsayfahakkimizda .ichakkimizdagorsel img {width:100%; height:100%; display:block; object-fit:cover; transition:all .45s;}
.icsayfahakkimizda .ichakkimizdagorsel:hover img {transform:scale(1.04);}

.icsayfahakkimizda .hakkimizdadegerler {width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:70px;}
.icsayfahakkimizda .degerkutusu {width:100%; min-height:130px; display:flex; align-items:center; padding:25px; border:1px solid #BC923B; border-radius:5px;}
.icsayfahakkimizda .degerikon {width:55px; height:55px; min-width:55px; display:flex; align-items:center; justify-content:center; background:#BC923B; border-radius:5px; margin-right:18px;}
.icsayfahakkimizda .degerikon img {width:27px; height:27px; display:block; filter:brightness(0) invert(1);}
.icsayfahakkimizda .degeryazi h3 {font-size:15px; line-height:1.2; font-weight:600; color:#2C3035; margin:0 0 8px 0;}
.icsayfahakkimizda .degeryazi p {font-size:13px; line-height:1.5; font-weight:400; color:#2C3035; margin:0;}

@media only screen and (max-width: 767px) {
.icsayfahakkimizda {padding:55px 0;}
.icsayfahakkimizda .ichakkimizdaalan {display:block;}
.icsayfahakkimizda .ichakkimizdayazi {width:100%; padding-right:0;}
.icsayfahakkimizda .ichakkimizdabaslik {margin-bottom:20px;}
.icsayfahakkimizda .ichakkimizdabaslik h2 {font-size:24px;}
.icsayfahakkimizda .ichakkimizdaicerik {font-size:14px; line-height:1.55;}
.icsayfahakkimizda .ichakkimizdagorseller {width:100%; height:270px; gap:6px; margin-top:35px;}
.icsayfahakkimizda .ichakkimizdagorsel {width:calc((100% - 12px) / 3); height:270px;}
.icsayfahakkimizda .hakkimizdadegerler {grid-template-columns:1fr; gap:12px; margin-top:45px;}
.icsayfahakkimizda .degerkutusu {min-height:115px; padding:20px;}
.icsayfahakkimizda .degerikon {width:50px; height:50px; min-width:50px; margin-right:15px;}
.icsayfahakkimizda .degerikon img {width:24px; height:24px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.icsayfahakkimizda {padding:70px 0;}
.icsayfahakkimizda .ichakkimizdaalan {display:block;}
.icsayfahakkimizda .ichakkimizdayazi {width:100%; padding-right:0;}
.icsayfahakkimizda .ichakkimizdagorseller {width:100%; height:360px; margin-top:40px;}
.icsayfahakkimizda .ichakkimizdagorsel {height:360px;}
.icsayfahakkimizda .hakkimizdadegerler {grid-template-columns:1fr; gap:15px; margin-top:50px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.icsayfahakkimizda {padding:75px 0;}
.icsayfahakkimizda .ichakkimizdayazi {width:54%; padding-right:35px;}
.icsayfahakkimizda .ichakkimizdaicerik {font-size:14px;}
.icsayfahakkimizda .ichakkimizdagorseller {width:46%; height:410px;}
.icsayfahakkimizda .ichakkimizdagorsel {height:410px;}
.icsayfahakkimizda .degerkutusu {padding:20px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.icsayfahakkimizda .ichakkimizdayazi {width:54%; padding-right:45px;}
.icsayfahakkimizda .ichakkimizdaicerik {font-size:14px;}
.icsayfahakkimizda .ichakkimizdagorseller {width:46%;}
}


.icsayfaurunler {width:100%; float:left; position:relative; padding:75px 0 90px 0; background:#fff;}

.icsayfaurunler .urunlistesi {width:100%; display:grid; grid-template-columns:repeat(4,1fr); gap:38px 19px;}
.icsayfaurunler .urunkutu {width:100%;}
.icsayfaurunler .urunkutu a {width:100%; display:block; text-decoration:none;}
.icsayfaurunler .urungorsel {width:100%; height:318px; overflow:hidden; border-radius:5px; position:relative; background:#2C3035;}
.icsayfaurunler .urungorsel:after {content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#2C3035; opacity:0; transition:all .35s;}
.icsayfaurunler .urungorsel img {width:100%; height:100%; display:block; object-fit:cover; transition:all .45s;}
.icsayfaurunler .urunkategori {font-size:12px; line-height:1.2; font-weight:500; color:#BC923B; margin-top:15px;}
.icsayfaurunler .urunadi {font-size:15px; line-height:1.3; font-weight:500; color:#2C3035; margin-top:4px; transition:all .35s;}
.icsayfaurunler .urunkutu a:hover .urungorsel img {transform:scale(1.04);}
.icsayfaurunler .urunkutu a:hover .urungorsel:after {opacity:.10;}
.icsayfaurunler .urunkutu a:hover .urunadi {color:#BC923B;}


@media only screen and (max-width: 767px) {
.icsayfaurunler {padding:50px 0 65px 0;}
.icsayfaurunler .urunfiltre {margin-bottom:30px;}
.icsayfaurunler .urunfiltre ul {justify-content:flex-start;}
.icsayfaurunler .urunfiltre ul li {margin:4px;}
.icsayfaurunler .urunfiltre ul li a {height:38px; font-size:12px; padding:0 14px;}
.icsayfaurunler .urunlistesi {grid-template-columns:repeat(2,1fr); gap:28px 12px;}
.icsayfaurunler .urungorsel {height:210px;}
.icsayfaurunler .urunkategori {font-size:11px; margin-top:12px;}
.icsayfaurunler .urunadi {font-size:14px;}
.icsayfaurunler .sayfalama {margin-top:45px;}
.icsayfaurunler .sayfalama a {width:37px; height:37px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.icsayfaurunler {padding:60px 0 75px 0;}
.icsayfaurunler .urunlistesi {grid-template-columns:repeat(3,1fr); gap:32px 16px;}
.icsayfaurunler .urungorsel {height:280px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.icsayfaurunler .urunlistesi {grid-template-columns:repeat(4,1fr); gap:35px 15px;}
.icsayfaurunler .urungorsel {height:270px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.icsayfaurunler .urungorsel {height:290px;}
}


.icsayfaurundetay {width:100%; float:left; position:relative; padding:80px 0 90px 0; background:#fff;}
.icsayfaurundetay .urundetayalan {width:100%; display:flex; align-items:flex-start; justify-content:space-between;}
.icsayfaurundetay .urundetaygaleri {width:650px;}
.icsayfaurundetay .urundetayanagorsel {width:100%; height:560px; overflow:hidden; border-radius:5px; background:#2C3035;}
.icsayfaurundetay .urundetayanagorsel img {width:100%; height:100%; display:block; object-fit:cover;}

.icsayfaurundetay .urundetaykucukgorseller {width:100%; display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:10px;}
.icsayfaurundetay .kucukgorsel {width:100%; height:115px; display:block; overflow:hidden; border:2px solid transparent; border-radius:5px; transition:all .35s;}
.icsayfaurundetay .kucukgorsel img {width:100%; height:100%; display:block; object-fit:cover; opacity:.65; transition:all .35s;}
.icsayfaurundetay .kucukgorsel:hover,
.icsayfaurundetay .kucukgorsel.aktif {border-color:#BC923B;}
.icsayfaurundetay .kucukgorsel:hover img,
.icsayfaurundetay .kucukgorsel.aktif img {opacity:1;}

.icsayfaurundetay .urundetaybilgi {width:700px; padding-left:40px;}
.icsayfaurundetay .urundetaykategori {font-size:13px; line-height:1; font-weight:600; color:#BC923B; margin-bottom:10px;}
.icsayfaurundetay .urundetaybilgi > h2 {font-size:34px; line-height:1.25; font-weight:600; color:#2C3035; margin:0;}
.icsayfaurundetay .urundetaycizgi {width:80px; height:1px; background:#BC923B; margin:18px 0 24px 0;}
.icsayfaurundetay .urundetayaciklama {font-size:14px; line-height:1.65; font-weight:400; color:#2C3035; margin-bottom:30px;}

.icsayfaurundetay .urunbilgialani {width:100%; padding:18px 0; border-bottom:1px solid #BC923B;}
.icsayfaurundetay .urunbilgialani:first-of-type {border-top:1px solid #BC923B;}
.icsayfaurundetay .urunbilgibaslik h3 {font-size:16px; line-height:1.3; font-weight:700; color:#2C3035; margin:0 0 8px 0;}
.icsayfaurundetay .urunbilgiaciklama {font-size:14px; line-height:1.55; font-weight:400; color:#2C3035;}

.icsayfaurundetay .urundetaybutonlar {width:100%; display:flex; align-items:center; margin-top:30px;}
.icsayfaurundetay .urundetaybutonlar a {height:46px; display:flex; align-items:center; justify-content:space-between; border-radius:5px; padding:0 20px; text-decoration:none; position:relative; overflow:hidden; transition:all .35s;}
.icsayfaurundetay .urundetaybutonlar a span {font-size:14px; font-weight:600; position:relative; z-index:2; transition:all .35s;}
.icsayfaurundetay .urundetaybutonlar a img {width:14px; height:14px; margin-left:25px; position:relative; z-index:2; transition:all .35s;}

.icsayfaurundetay .teklifalbuton {background:#BC923B; border:1px solid #BC923B;}
.icsayfaurundetay .teklifalbuton:before {content:""; width:0; height:100%; position:absolute; right:0; top:0; background:#2C3035; transition:all .35s;}
.icsayfaurundetay .teklifalbuton span {color:#fff;}
.icsayfaurundetay .teklifalbuton img {filter:brightness(0) invert(1);}
.icsayfaurundetay .teklifalbuton:hover {border-color:#2C3035;}
.icsayfaurundetay .teklifalbuton:hover:before {width:100%;}

.icsayfaurundetay .iletisimbuton {background:#fff; border:1px solid #2C3035; margin-left:12px;}
.icsayfaurundetay .iletisimbuton:before {content:""; width:0; height:100%; position:absolute; left:0; top:0; background:#2C3035; transition:all .35s;}
.icsayfaurundetay .iletisimbuton span {color:#2C3035;}
.icsayfaurundetay .iletisimbuton:hover:before {width:100%;}
.icsayfaurundetay .iletisimbuton:hover span {color:#fff;}
.icsayfaurundetay .iletisimbuton:hover img {filter:brightness(0) invert(1);}
.icsayfaurundetay .urundetaybutonlar a:hover img {transform:translateX(4px);}

.icsayfaurundetay .benzerurunleralan {width:100%; margin-top:90px;}
.icsayfaurundetay .benzerurunbaslik {width:100%; margin-bottom:30px;}
.icsayfaurundetay .benzerurunbaslik h2 {font-size:27px; line-height:1.2; font-weight:600; color:#2C3035; margin:0; padding-bottom:13px; position:relative;}
.icsayfaurundetay .benzerurunbaslik h2:after {content:""; width:80px; height:1px; position:absolute; left:0; bottom:0; background:#BC923B;}
.icsayfaurundetay .benzerurunler {width:100%; display:grid; grid-template-columns:repeat(4,1fr); gap:19px;}
.icsayfaurundetay .benzerurunkutu a {width:100%; display:block; text-decoration:none;}
.icsayfaurundetay .benzerurungorsel {width:100%; height:318px; overflow:hidden; border-radius:5px; background:#2C3035;}
.icsayfaurundetay .benzerurungorsel img {width:100%; height:100%; display:block; object-fit:cover; transition:all .45s;}
.icsayfaurundetay .benzerurunkategori {font-size:12px; line-height:1.2; font-weight:500; color:#BC923B; margin-top:14px;}
.icsayfaurundetay .benzerurunadi {font-size:16px; line-height:1.3; font-weight:700; color:#2C3035; margin-top:4px; transition:all .35s;}
.icsayfaurundetay .benzerurunkutu a:hover .benzerurungorsel img {transform:scale(1.04);}
.icsayfaurundetay .benzerurunkutu a:hover .benzerurunadi {color:#BC923B;}

@media only screen and (max-width: 767px) {
.icsayfaurundetay {padding:50px 0 65px 0;}
.icsayfaurundetay .urundetayalan {display:block;}
.icsayfaurundetay .urundetaygaleri {width:100%;}
.icsayfaurundetay .urundetayanagorsel {height:390px;}
.icsayfaurundetay .urundetaykucukgorseller {gap:6px; margin-top:6px;}
.icsayfaurundetay .kucukgorsel {height:75px;}
.icsayfaurundetay .urundetaybilgi {width:100%; padding-left:0; margin-top:35px;}
.icsayfaurundetay .urundetaybilgi > h2 {font-size:28px;}
.icsayfaurundetay .urundetayaciklama {font-size:14px;}
.icsayfaurundetay .urunbilgiaciklama {font-size:13px;}
.icsayfaurundetay .urundetaybutonlar {display:block;}
.icsayfaurundetay .urundetaybutonlar a {width:100%; justify-content:center;}
.icsayfaurundetay .iletisimbuton {margin:10px 0 0 0;}
.icsayfaurundetay .benzerurunleralan {margin-top:65px;}
.icsayfaurundetay .benzerurunbaslik h2 {font-size:25px;}
.icsayfaurundetay .benzerurunler {grid-template-columns:repeat(2,1fr); gap:28px 12px;}
.icsayfaurundetay .benzerurungorsel {height:210px;}
.icsayfaurundetay .benzerurunadi {font-size:14px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.icsayfaurundetay {padding:65px 0 75px 0;}
.icsayfaurundetay .urundetayalan {display:block;}
.icsayfaurundetay .urundetaygaleri {width:100%;}
.icsayfaurundetay .urundetayanagorsel {height:570px;}
.icsayfaurundetay .urundetaybilgi {width:100%; padding-left:0; margin-top:45px;}
.icsayfaurundetay .benzerurunler {grid-template-columns:repeat(2,1fr); gap:30px 18px;}
.icsayfaurundetay .benzerurungorsel {height:300px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.icsayfaurundetay .urundetaygaleri {width:48%;}
.icsayfaurundetay .urundetayanagorsel {height:500px;}
.icsayfaurundetay .urundetaybilgi {width:52%; padding-left:35px;}
.icsayfaurundetay .benzerurungorsel {height:270px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.icsayfaurundetay .urundetaygaleri {width:47%;}
.icsayfaurundetay .urundetaybilgi {width:53%; padding-left:45px;}
.icsayfaurundetay .benzerurungorsel {height:290px;}
}


.icsayfaocaklar {width:100%; float:left; position:relative; padding:75px 0 90px 0; background:#fff;}
.icsayfaocaklar .ocaklarlistesi {width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:42px 20px;}
.icsayfaocaklar .ocakkutu {width:100%;}
.icsayfaocaklar .ocakkutu a {width:100%; display:block; text-decoration:none;}
.icsayfaocaklar .ocakgorsel {width:100%; height:320px; overflow:hidden; border-radius:5px; position:relative; background:#2C3035;}
.icsayfaocaklar .ocakgorsel:after {content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#2C3035; opacity:0; transition:all .35s;}
.icsayfaocaklar .ocakgorsel img {width:100%; height:100%; display:block; object-fit:cover; transition:all .45s;}
.icsayfaocaklar .ocakadi {font-size:15px; line-height:1.3; font-weight:500; color:#2C3035; margin-top:15px; transition:all .35s;}
.icsayfaocaklar .ocakkutu a:hover .ocakgorsel img {transform:scale(1.04);}
.icsayfaocaklar .ocakkutu a:hover .ocakgorsel:after {opacity:.10;}
.icsayfaocaklar .ocakkutu a:hover .ocakadi {color:#BC923B;}

@media only screen and (max-width: 767px) {
.icsayfaocaklar {padding:50px 0 65px 0;}
.icsayfaocaklar .ocaklarlistesi {grid-template-columns:1fr; gap:32px;}
.icsayfaocaklar .ocakgorsel {height:260px;}
.icsayfaocaklar .ocakadi {font-size:15px; margin-top:12px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.icsayfaocaklar {padding:60px 0 75px 0;}
.icsayfaocaklar .ocaklarlistesi {grid-template-columns:repeat(2,1fr); gap:35px 18px;}
.icsayfaocaklar .ocakgorsel {height:280px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.icsayfaocaklar .ocakgorsel {height:285px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.icsayfaocaklar .ocakgorsel {height:300px;}
}


.icsayfareferanslar {width:100%; float:left; position:relative; padding:75px 0 90px 0; background:#fff;}
.icsayfareferanslar .referanslarlistesi {width:100%; display:grid; grid-template-columns:repeat(6,1fr); gap:19px;}
.icsayfareferanslar .referanskutu {width:100%; height:150px; display:flex; align-items:center; justify-content:center; padding:30px; background:#fff; border-radius:10px; box-shadow:0 8px 25px rgba(44,48,53,.08);}
.icsayfareferanslar .referanskutu img {max-width:100%; max-height:75px; display:block; object-fit:contain;}

@media only screen and (max-width: 767px) {
.icsayfareferanslar {padding:50px 0 65px 0;}
.icsayfareferanslar .referanslarlistesi {grid-template-columns:repeat(2,1fr); gap:12px;}
.icsayfareferanslar .referanskutu {height:120px; padding:22px; border-radius:7px;}
.icsayfareferanslar .referanskutu img {max-height:60px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.icsayfareferanslar {padding:60px 0 75px 0;}
.icsayfareferanslar .referanslarlistesi {grid-template-columns:repeat(3,1fr); gap:16px;}
.icsayfareferanslar .referanskutu {height:140px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.icsayfareferanslar .referanslarlistesi {grid-template-columns:repeat(4,1fr); gap:17px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.icsayfareferanslar .referanslarlistesi {gap:17px;}
.icsayfareferanslar .referanskutu {height:145px;}
}



.icsayfailetisim {width:100%; float:left; position:relative; padding:75px 0 90px 0; background:#fff;}
.icsayfailetisim .iletisimalan {width:100%; display:flex; align-items:stretch; justify-content:space-between;}
.icsayfailetisim .iletisimbilgileri {width:46%; padding-right:70px;}
.icsayfailetisim .iletisimbaslik {width:100%; margin-bottom:28px;}
.icsayfailetisim .iletisimbaslik h2 {font-size:28px; line-height:1.2; font-weight:600; color:#2C3035; margin:0; padding-bottom:14px; position:relative;}
.icsayfailetisim .iletisimbaslik h2:after {content:""; width:80px; height:1px; position:absolute; left:0; bottom:0; background:#BC923B;}

.icsayfailetisim .iletisimkutu {width:100%; min-height:85px; display:flex; align-items:center; padding:18px 0; border-bottom:1px solid #BC923B;}
.icsayfailetisim .iletisimkutu:last-child {border-bottom:0;}
.icsayfailetisim .iletisimikon {width:52px; height:52px; min-width:52px; display:flex; align-items:center; justify-content:center; background:#BC923B; border-radius:5px; margin-right:18px;}
.icsayfailetisim .iletisimikon img {width:24px; height:24px; display:block; filter:brightness(0) invert(1);}
.icsayfailetisim .iletisimyazi h3 {font-size:15px; line-height:1.3; font-weight:600; color:#2C3035; margin:0 0 5px 0;}
.icsayfailetisim .iletisimyazi p {font-size:13px; line-height:1.5; font-weight:400; color:#2C3035; margin:0;}
.icsayfailetisim .iletisimyazi a {font-size:13px; line-height:1.5; font-weight:400; color:#2C3035; text-decoration:none; transition:all .35s;}
.icsayfailetisim .iletisimyazi a:hover {color:#BC923B;}

.icsayfailetisim .iletisimkonum {width:54%; height:490px; overflow:hidden; border-radius:5px; border:1px solid #BC923B;}
.icsayfailetisim .iletisimkonum iframe {width:100%; height:100%; display:block; border:0;}

@media only screen and (max-width: 767px) {
.icsayfailetisim {padding:50px 0 65px 0;}
.icsayfailetisim .iletisimalan {display:block;}
.icsayfailetisim .iletisimbilgileri {width:100%; padding-right:0;}
.icsayfailetisim .iletisimbaslik h2 {font-size:25px;}
.icsayfailetisim .iletisimkutu {min-height:80px; padding:15px 0;}
.icsayfailetisim .iletisimikon {width:48px; height:48px; min-width:48px; margin-right:15px;}
.icsayfailetisim .iletisimikon img {width:22px; height:22px;}
.icsayfailetisim .iletisimyazi h3 {font-size:15px;}
.icsayfailetisim .iletisimyazi p,
.icsayfailetisim .iletisimyazi a {font-size:13px;}
.icsayfailetisim .iletisimkonum {width:100%; height:340px; margin-top:35px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.icsayfailetisim {padding:60px 0 75px 0;}
.icsayfailetisim .iletisimalan {display:block;}
.icsayfailetisim .iletisimbilgileri {width:100%; padding-right:0;}
.icsayfailetisim .iletisimkonum {width:100%; height:420px; margin-top:40px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.icsayfailetisim .iletisimbilgileri {width:45%; padding-right:45px;}
.icsayfailetisim .iletisimkonum {width:55%;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.icsayfailetisim .iletisimbilgileri {padding-right:55px;}
}

.whatsapp-sabit,.mobil-ara-sabit {height:50px; position:fixed; bottom:22px; z-index:998; display:flex; align-items:center; justify-content:center; border-radius:5px; padding:0 18px; color:#fff!important; text-decoration:none!important; box-shadow:0 7px 22px rgba(44,48,53,.23); transition:all .3s;}
.whatsapp-sabit {left:22px; background:#25D366;}
.mobil-ara-sabit {display:none; right:15px; background:#BC923B;}
.whatsapp-sabit svg,.mobil-ara-sabit svg {width:23px; height:23px; margin-right:9px; fill:currentColor;}
.mobil-ara-sabit svg {fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;}
.whatsapp-sabit span,.mobil-ara-sabit span {font-size:13px; font-weight:600;}
.whatsapp-sabit:hover {background:#1ebe5d; transform:translateY(-2px);}

.teklif-popup {position:fixed; inset:0; z-index:9999; display:flex; align-items:center; justify-content:center; padding:20px; opacity:0; visibility:hidden; transition:all .3s;}
.teklif-popup.acik {opacity:1; visibility:visible;}
.teklif-popup-arka {position:absolute; inset:0; background:rgba(21,24,27,.82);}
.teklif-popup-icerik {width:100%; max-width:680px; max-height:calc(100vh - 40px); overflow-y:auto; position:relative; z-index:2; background:#fff; border-radius:7px; padding:38px 40px 40px; transform:translateY(20px); transition:all .3s;}
.teklif-popup.acik .teklif-popup-icerik {transform:translateY(0);}
.teklif-popup-kapat {width:35px; height:35px; position:absolute; right:13px; top:10px; padding:0; border:0; background:transparent; color:#2C3035; font-size:31px; line-height:35px; cursor:pointer;}
.teklif-popup-baslik {margin-bottom:25px;}
.teklif-popup-baslik h2 {font-size:27px; line-height:1.2; font-weight:600; color:#2C3035; margin:0 0 8px;}
.teklif-popup-baslik p {font-size:13px; line-height:1.5; color:#64676b; margin:0;}
.teklif-form-satir {display:grid; grid-template-columns:repeat(2,1fr); gap:15px;}
.teklif-form-grup {width:100%; margin-bottom:16px;}
.teklif-form-grup label {display:block; font-size:13px; font-weight:500; color:#2C3035; margin-bottom:7px;}
.teklif-form-grup input,.teklif-form-grup select,.teklif-form-grup textarea {width:100%; border:1px solid #ddd; border-radius:4px; background:#fff; color:#2C3035; font-family:"Poppins",sans-serif; font-size:13px; padding:10px 12px; transition:border-color .25s;}
.teklif-form-grup input,.teklif-form-grup select {height:43px;}
.teklif-form-grup textarea {resize:vertical; min-height:105px;}
.teklif-form-grup input:focus,.teklif-form-grup select:focus,.teklif-form-grup textarea:focus {border-color:#BC923B; outline:none;}
.teklif-form-gonder {width:100%; height:47px; border:0; border-radius:5px; background:#BC923B; color:#fff; font-family:"Poppins",sans-serif; font-size:14px; font-weight:600; cursor:pointer; transition:background .3s;}
.teklif-form-gonder:hover {background:#2C3035;}
body.teklif-popup-acik {overflow:hidden;}

@media only screen and (max-width:767px) {
.whatsapp-sabit,.mobil-ara-sabit {width:calc(50% - 22px); height:47px; bottom:12px; padding:0 9px;}
.whatsapp-sabit {left:15px;}
.mobil-ara-sabit {display:flex; right:15px;}
.whatsapp-sabit svg,.mobil-ara-sabit svg {width:20px; height:20px; margin-right:7px;}
.whatsapp-sabit span,.mobil-ara-sabit span {font-size:12px;}
.teklif-popup {padding:12px;}
.teklif-popup-icerik {max-height:calc(100vh - 24px); padding:34px 20px 24px;}
.teklif-popup-baslik h2 {font-size:23px;}
.teklif-form-satir {grid-template-columns:1fr; gap:0;}
}
