﻿.popup99 { text-align: center; width: 100%; height: 100%; padding: 50px 10px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1000000; background: rgba(0,0,0,.88); }
.popup99 iframe { max-width: 100% }
.popup99 a.git99 { position: relative; display: inline-block; width: 100%; height: 100%; }
.popup99 a.git99 img { max-width: 100%; max-height: 100%; }
.popup99 a.git99:hover { opacity: 1 }
.popup99 a.kapat99 { color: #fff; font-size: 57px; position: absolute; left: 50%; top: -4px; }
/******/
footer { width: 100%; float: left; clear: both; margin: 0; position: relative; z-index: 0; color: #fff; background-color: var(--tema-renk1); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
footer .subLa { position: relative; width: 100%; border-bottom: 1px solid #FFFFFF99; padding: 80px 0px 80px 0px; display: flex; align-items: center; justify-content: space-between; gap: 75px; }
footer .subLa .text { font: 500 52px var(--baslik-fontu); color: #fff; width: 750px; max-width: 100%; text-transform: capitalize; }
footer .subLa .call-now { display: inline-block; width: fit-content; border: 1px solid #fff; padding: 10px 25px; border-radius: 8px; background: #fff; color: #141414; }
footer .subLa .call-now:hover { background: transparent; color: #fff; }
footer .footer_content { padding: 80px 0px 50px 0px; }
footer .footer_content .footer_item { }
footer .footer_content .footer_item img { margin-bottom: 24px; max-width: 220px; }
footer .footer_content .footer_item .footer_message { font: 300 16px var(--icerik-fontu); line-height: 24px; width: 360px; max-width: 100%; color: #ffffff; padding: 4px 30px 30px 0px; }
footer .footer_content .footer_item .footer_social { display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px; justify-content: flex-start; }
footer .footer_content .footer_item .footer_social .social_item { display: flex; align-items: center; justify-content: flex-start; margin-left: 8px; margin-right: 8px; }
footer .footer_content .footer_item .footer_social .social_item a { display: flex; align-items: center; padding: 13px 12px; text-transform: uppercase; justify-content: flex-start; background-color: #ffffff; }
footer .footer_content .footer_item .footer_social .social_item a:hover { opacity: 0.75; }
footer .footer_content .footer_item .footer_social .social_item a svg { fill: #000000; width: 14px; height: auto; }
footer .footer_content table { width: 100%; }
footer .footer_content table tbody { }
footer .footer_content table tbody tr { vertical-align: top; }
footer .footer_content table tbody tr td { }
footer .footer_content table tbody tr td h2 { padding: 2px 0px 2px 10px; border-left: 2px solid; color: #ffffff; font: 500 20px var(--baslik-fontu); line-height: 32px; margin: 0 0 24px; }
footer .footer_content table tbody tr td p,
footer .footer_content table tbody tr td a { font: 300 16px var(--icerik-fontu); line-height: 28px; color: #ffffff; cursor: pointer; }
footer .footer_content table tbody tr td p:hover,
footer .footer_content table tbody tr td a:hover { color: #c0c0c0; }
footer .footer_content table tbody tr td p:not(:first-child),
footer .footer_content table tbody tr td a:not(:first-child) { margin-top: calc(6px / 2); }
footer .footer_content .footer_contact { }
footer .footer_content .footer_contact h2 { padding: 2px 0px 2px 10px; border-left: 2px solid; color: #ffffff; font: 500 28px var(--baslik-fontu); line-height: 32px; margin: 0 0 24px; }
footer .footer_content .footer_contact .locations { }
footer .footer_content .footer_contact .locations .location_item { display: flex; padding-bottom: calc(6px / 2); align-items: flex-start; }
footer .footer_content .footer_contact .locations .location_item .icon { display: flex; position: relative; padding-right: 6px; margin-top: 6px; }
footer .footer_content .footer_contact .locations .location_item .icon svg { fill: #ffffff; transition: fill 0.3s; width: 18px; height: auto; }
footer .footer_content .footer_contact .locations .location_item .text { align-self: center; padding-inline-start: 5px; font: 300 16px var(--icerik-fontu); line-height: 28px; color: #ffffff; }
footer .footer_content .footer_contact .locations .location_item .text a { display: block; align-self: center; padding-inline-start: 5px; font: 300 16px var(--icerik-fontu); line-height: 28px; color: #ffffff; }
footer .footer_content .footer_contact .locations .location_item .text a:hover { color: #c0c0c0; }
footer .footer_content .footer_contact .locations .location_item:not(:first-child) { margin-top: calc(6px / 2); }
footer .footer_alt { border-style: solid; border-width: 1px 0px 0px 0px; border-color: #FFFFFF99; padding: 20px 0px 20px 0px; }
footer .footer_alt .imza { font: 500 18px var(--baslik-fontu); color: #ffffff; line-height: 27px; }
footer .footer_alt .imza a { font: 500 18px var(--baslik-fontu); color: #ffffff; line-height: 27px; }
footer .footer_alt .contract { display: flex; justify-content: flex-end; align-items: center; }
footer .footer_alt .contract li { margin-right: calc(40px / 2); margin-left: calc(40px / 2); }
footer .footer_alt .contract li:after { left: auto; position: relative; border: none; right: calc(-40px / 2); }
footer .footer_alt .contract li:not(:last-child):after { content: ""; height: 50%; border-left: 1px solid #c0c0c0; }
footer .footer_alt .contract li a { font: 500 18px var(--baslik-fontu); color: #ffffff; line-height: 32px; }
footer .footer_alt .contract li a:hover { color: #c0c0c0; }
/**************/
#anaForm { position: relative; z-index: 49; background: #f7f7f7; padding-bottom: 75px; }
#anaForm .kapsul { }
#anaForm .kapsul .title { grid-column-gap: .5rem; grid-row-gap: .5rem; display: flex; margin: 0 0 8px; border-radius: 8px; align-items: center; text-decoration: none; position: relative; overflow: hidden; color: #fff; letter-spacing: .5px; text-transform: uppercase; width: fit-content; font: 600 14px var(--baslik-fontu); line-height: normal; background: var(--tema-renk1); padding: 5px 10px; }
#anaForm .kapsul .title:before { content: ""; display: block; background: url(/d/r/logo-ikon.png) no-repeat; width: 27px; height: 19px; background-size: contain; filter: invert(1) brightness(27.5); }
#anaForm .kapsul .subtitle { width: 650px; max-width: 100%; margin-bottom: 12px; font: 600 31px var(--baslik-fontu); line-height: 130%; }
#anaForm .kapsul .content { width: 100%; max-width: 50rem; color: #141414; font: 400 16px var(--icerik-fontu); line-height: 160%; }
#anaForm .kapsul .content p:not(:first-child) { margin-top: 20px; }
#anaForm .row { align-items: center; justify-content: center !important; margin-right: -15px; margin-left: -15px; }
#anaForm .row > * { padding-right: 15px; padding-left: 15px; }
#anaForm .item { position: relative; box-shadow: 0 20px 60px rgba(0, 0, 0, .08); border-radius: 6px; padding: 13px 25px; transition: all 350ms cubic-bezier(.37,0,.63,1); width: 475px; max-width: 100%; float: right; margin-top: 60px; background: #fff; }
#anaForm .item .title { color: var(--tema-renk1); margin-bottom: 17px; display: inline-block; display: none; font: 500 20px var(--baslik-fontu); letter-spacing: -1px; }
#anaForm .item form { }
#anaForm .item form .satir { position: relative; margin-bottom: 15px; }
#anaForm .item form .satir.davet { display: none; }
#anaForm .item form .satir .form-icon { position: absolute; top: 50%; transform: translateY(-50%); padding-top: 2px; left: 15px; color: #7c898d; display: flex; align-items: center; justify-content: center; z-index: 50; }
#anaForm .item form .satir .form-icon svg { width: 18px; height: auto; fill: #7c898d; }
#anaForm .item form .satir .form-icon svg path { fill: #7c898d; }
#anaForm .item form .satir .form-icon.smile svg path:first-child, #anaForm .item form .satir .form-icon.smile svg path:nth-child(2) { stroke: #7c898d; fill: none; }
#anaForm .item form .satir .form-control { padding: 13px 18px; width: 100%; max-width: 100%; resize: none; outline: 0; font-size: 14px; border: 1px solid #e4e4e4; color: #7c898d; line-height: inherit; word-break: normal; transition: .3s; padding-left: 41px; border-radius: 6px; background-color: #fff; }
#anaForm .item form .satir .form-control:focus { border: 1px solid #c2c2c2; box-shadow: none !important; color: #7c898d; }
#anaForm .item form .satir.terms_box { position: relative; text-align: left; }
#anaForm .item form .satir.terms_box input[type=checkbox] { opacity: 0; visibility: hidden; position: absolute; top: 4px; left: 0; }
#anaForm .item form .satir.terms_box .box { position: relative; padding-left: 30px; cursor: pointer; display: inline-block; }
#anaForm .item form .satir.terms_box .box:before { content: ""; width: 20px; height: 20px; background-color: transparent; border: 1px solid #e4e4e4; position: absolute; top: 2px; left: 0; border-radius: 4px; }
#anaForm .item form .satir.terms_box .box:after { content: ""; position: absolute; left: 7px; top: 6px; width: 6px; height: 10px; border: #1e3238 solid; border-width: 0 2px 2px 0; transform: rotate(45deg); display: none; }
#anaForm .item form .satir.terms_box input[type=checkbox]:checked + label .box:after { display: block; }
#anaForm .item form .satir.guvenlik { display: flex; align-items: center; gap: 10px; }
#anaForm .item form .satir.guvenlik label { height: 100%; width: 31%; }
#anaForm .item form .satir.guvenlik label img { height: 100%; width: 100%; }
#anaForm .item form .satir.guvenlik .form-control { width: 67%; padding: 12px 25px 12px 17px; }
#anaForm .item form button { margin-top: 5px; width: 100%; display: inline-block; border: 2px solid transparent; transition: all .3s ease-in-out; background-color: var(--tema-renk2); color: #ffffff; font-size: 20px; border-radius: 4px; padding: 10px 40px; cursor: pointer; }
#anaForm .item form button:hover { transform: translateY(-5px); }
/******/
#photoGallery { padding: 100px 0; position: relative; overflow: hidden }
#photoGallery .row { display: flex; }
#photoGallery .main-gallery { padding: 0 15px; margin: 0 0 30px; height: 250px; }
#photoGallery .main-gallery a { }
#photoGallery .main-gallery a img { width: 100%; height: 100%; object-fit: cover; }
/******/
.custom-cursor { width: 75px; height: 75px; background-color: rgba(0, 0, 0, 0.7); border-radius: 50%; position: absolute; pointer-events: none; display: flex; justify-content: center; align-items: center; transition: transform 0.2s ease-out; transform: scale(0); /* Başlangıçta görünmez */ z-index: 9999; }
.custom-cursor::after { content: ''; background-image: url(/d/r/zoom-in.png); width: 20px; height: 20px; font-weight: 900; color: white; font-size: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; filter: invert(1); }
.zoom-cursor:hover ~ .custom-cursor { transform: scale(1); }
.zoom-cursor { cursor: none; }
/**************/
#urunGruplari { padding-bottom: 100px; margin-top: 75px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 60%,rgba(50,66,100,1) 60%,rgba(50,66,100,1) 100%); }
#urunGruplari a { position: relative; display: block; margin: 0 auto; width: 96%; }
#urunGruplari a:hover { opacity: 1; box-shadow: 1px 1px 10px rgba(0,0,0,.5) }
#urunGruplari a img { max-width: 100% }
#urunGruplari strong { color: #fff; font-size: 16px; padding-left: 15px; display: block; margin-top: 20px; }


#urunGruplari .ozet { }
#urunGruplari a span.incele { display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #000; letter-spacing: 2px; background: #e5dadd; padding: 9px 14px; font-size: 11px; border-radius: 20px; }
#urunGruplari a span.incele:after { position: absolute; content: ''; border: solid 1px rgba(255,255,255,.5); width: calc(100% + 10px); left: -5px; height: calc(100% + 10px); top: -5px; border-radius: 20px; }
#urunGruplari a span.incele:hover { opacity: 1; background: #cfc2c6; color: #3f3f3f; }
#urunGruplari a em { background: url('/d/r/sprite.png') no-repeat -208px -213px; display: block; width: 49px; height: 20px; margin: 10px 0 10px 15px; }
#urunGruplari a:hover span.incele { display: block }
/*******/
/*******/

.urunDetay { }
.urunDetay img { max-width: 100%; }
#urunResimleri { max-width: 550px; }
#xzoom-default { height: 450px; width: auto; }
#urunResimleri ul li { float: left; margin: 5px; border: solid 1px #ccc; min-height: 80px; }
#urunResimleri ul li a { float: left; padding: 5px; overflow: hidden; height: 78px; width: 90px; position: relative; display: block; }
#urunResimleri ul li img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 100%; }

/*******/
.haritaAna { margin: 30px 0 30px -30px; border: solid 1px #d4d9df; padding: 15px 15px 15px 0; }

/*******/

#konusmacilar { }
#konusmacilar h2 { text-transform: uppercase; position: relative; color: #2d5485; text-align: center; font-weight: 600; letter-spacing: 1px; margin-bottom: 30px; font-family: var(--icerik-fontu); }
#konusmacilar h2:after { content: ''; position: absolute; left: 50%; top: -29px; background: url(/d/r/logo-ikon.png) no-repeat; width: 35px; height: 32px; transform: translateX(-50%); }
#konusmacilar .oge { }
#konusmacilar .oge figure { display: block; margin: 0; padding: 0; height: 215px; overflow: hidden; }
#konusmacilar .oge figure img {display: block;height: 100%;margin: 0 auto;}
#konusmacilar .oge strong { display: block; color: #143f76; text-align: center; margin: 10px 0 3px 0; font-size: 12px; }
#konusmacilar .oge span { display: block; color: #b99b62; height: 59px; text-align: center; margin: 0 auto 20px auto; font-size: 13px; line-height: 15px; }
/*****//*****/
#sponsorlar { margin-top: 125px; }
#sponsorlar h2 { text-transform: uppercase; position: relative; color: #2d5485; text-align: center; font-weight: 600; letter-spacing: 1px; font-family: var(--icerik-fontu); }
#sponsorlar h2:after { content: ''; position: absolute; left: 50%; top: -29px; background: url(/d/r/logo-ikon.png) no-repeat; width: 35px; height: 32px; transform: translateX(-50%); }
#sponsorlar h3 { text-transform: uppercase; font-size: 13px; margin: 50px 0 5px 0; font-weight: 600; text-align: center; color: #b99b62; font-family: var(--icerik-fontu); }
#sponsorlar .oge { float: left; position: relative; margin: 20px 20px; height: 115px; width: calc(20% - 40px); border: solid 1px #f0f0f0; }
#sponsorlar .oge img.item { max-height: 100%; max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 10px; }

.evenlyol{justify-content:center}
/*******/
a#tanitimKitapcigi { position: relative; border-radius: 5px; background: #636d7b; color: #d9e1eb; padding: 15px 20px 15px 40px; display: block; margin: 45px auto 0 auto; font-size: 13px; letter-spacing: .5px; width: 184px; }
a#tanitimKitapcigi:after { content: ''; width: 18px; height: 24px; position: absolute; left: 12px; top: 11px; background: url(/d/r/tanitim-kitapcigi-ikon.png) no-repeat; }
/*******/
#programlar { margin: 80px 0 120px 0; }
#programlar h2 { text-transform: uppercase; position: relative; color: #2d5485; text-align: center; font-weight: 600; letter-spacing: 1px; }
#programlar h2:after { content: ''; position: absolute; left: 50%; top: -29px; background: url(/d/r/logo-ikon.png) no-repeat; width: 35px; height: 32px; transform: translateX(-50%); }
#programlar .item { }
#programlar .item .baslik { cursor: pointer; text-transform: uppercase; font-size: 13px; margin: 0; text-align: center; color: #f3eee5; background: #c1b399; padding: 9px 0; font-weight: 400; letter-spacing: 3px; }
#programlar .item.active .baslik { background: #b99b62 }
#programlar .item .icerik { position: relative; background: #f3eee5; /*padding: 16px 20px 15px 20px;*/ color: #817d74; display: none; }
#programlar .item.active .icerik { display: block; }
#programlar .item.active .icerik:empty { display: none; }
#programlar .item .icerik table { border: none; vertical-align: top; }
#programlar .item .icerik table tbody { }
#programlar .item .icerik table tbody tr { vertical-align: top; position: relative; padding: 16px 20px 15px 20px; }
#programlar .item .icerik table tbody tr:after { content: ''; position: absolute; width: calc(100% - 30px); margin: 0 15px; height: 1px; background: #fff; bottom: 0; left: 0 }
#programlar .item .icerik table tbody tr td { width: 50%; color: #817d74; font: 400 14px var(--icerik-fontu); }
#programlar .item .icerik table tbody tr td p { margin: 0 0 15px; }
#programlar .item .icerik table tbody tr td:first-child { }
#programlar .item .icerik table tbody tr td:last-child { }
/*******/
.programlarAna { margin: 80px 0 120px 0; }
.programlarAna h2 { text-transform: uppercase; position: relative; color: #2d5485; text-align: center; font-weight: 600; letter-spacing: 1px; }

.programlarAna h2:after { content: ''; position: absolute; left: 50%; top: -29px; background: url(/d/r/logo-ikon.png) no-repeat; width: 35px; height: 32px; transform: translateX(-50%); }
.programlarAna h3 { cursor: pointer; text-transform: uppercase; font-size: 13px; margin: 0; text-align: center; color: #f3eee5; background: #c1b399; padding: 9px 0; font-weight: 400; letter-spacing: 3px; }
.programlarAna h3.active { background: #b99b62 }
.programlarAna .oge { position: relative; background: #f3eee5; padding: 16px 20px 15px 20px; color: #817d74; }
.programlarAna .oge:after { content: ''; position: absolute; width: calc(100% - 30px); margin: 0 15px; height: 1px; background: #fff; bottom: 0; left: 0 }
.programlarAna .oge .prCol1 strong { display: inline-block; margin-left: 5px; font-weight: 400; }
.programlarAna .oge .prCol1 { float: left; width: 50%; margin-top: 6px; }
.programlarAna .oge .prCol2 { float: left; width: 50%; margin-top: 6px; }
.programlarAna .oge .prCol2 p { margin: 0 0 15px 0; }
/*******/
#programlar2 { margin-top: 75px; }
/*******/
.urunKategori { }
.urunKategori a.menu { display: block; padding: 0 0 10px 0; color: #ac7e0d; font-weight: 600; }
.urunKategori a.oge { padding: 1px 0 3px 0; display: block; height: 325px; position: relative; overflow: hidden; }
.urunKategori a.oge:hover { box-shadow: 0 0 14px 2px rgba(0,0,0,.2); opacity: 1 }
.urunKategori a.oge img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 100%; width: initial; max-width: initial; }
.urunKategori a span { display: block; margin: 10px 0; font-size: 15px; font-weight: 600; color: #dfab2d; letter-spacing: .5px }
.urunKategori a.oge strong { position: absolute; display: inline-block; font-size: 12px; font-weight: 600; background: #ed1c24; color: #fff; padding: 7px 15px; letter-spacing: 1px; margin: 7px 0; }
.urunKategori .cl4 { border-bottom: solid 1px #f4f4f4; padding: 45px 0 90px 0; margin: 15px 0 45px 0; }
.urunKategori i.fa { font-size: 36px; display: block; padding: 30px 0 }
/*******/
.site-backtop { display: none; position: fixed; bottom: 20px; right: 20px; z-index: 999; width: 50px; height: 50px; line-height: 46px; cursor: pointer; color: #fff; background-color: #ed1c24; text-align: center; font-size: 23px; border-radius: 50%; }
/******/
/***********/
#aramaKapsul { z-index: 99; text-align: center; position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: #000; display: none; }
#aramaKapsul .kapat { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 10px; top: 10px; text-decoration: none; text-align: center; opacity: 1; font-style: normal; font-size: 60px; font-family: Arial; overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 99999; box-shadow: none; touch-action: manipulation; color: #fff; }
#aramaKapsul .kapsul1 { position: relative; width: 80%; margin: 80px auto; }
#aramaKapsul .kapsul2 { color: #fff; background-color: #fff; padding: 1px; }
#aramaKapsul .kapsul2 a { display: block; position: absolute; right: 3px; top: 3px; bottom: 0; width: 57px; font-size: 23px; background-color: #000; border: none; color: #fff; padding: 13px 0; height: 57px; }
#aramaKapsul .kapsul2 a:hover { }
#aramaKapsul .kapsul2 a i { }
#aramaKapsul input[type="search"] { color: #ddd; background-color: #222; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none !important; padding: 0 20px; height: 60px; font-size: 18px; }
/***********/

/***********/

textarea#TBmesaj { height: 150px; }

.formContact .form-control { text-transform: capitalize; letter-spacing: .5px; width: 100%; padding: 3px 6px; border-radius: 0; border: 1px solid #e1e1e1; height: 42px; margin-bottom: 20px; font: 100 15px 'Open Sans'; color: #111; box-shadow: none; }
.formContact .form-group.guvenlik { display: flex; align-items: flex-end; gap: 10px; margin: 0 0 20px; }
.formContact .form-group.guvenlik .form-control { margin-bottom: 0; }
.formContact .form-group.guvenlik label { width: 25%; }

.dugme { background-color: #818483; color: #fff; display: block; line-height: 48px; text-align: center; margin-top: 7px; font-size: 16px; text-decoration: none; font-weight: 800; border: 1px solid #818483; }
.dugme:hover { background-color: #696969; color: #ccc; }

/***********/
.altSayfaHaber { min-height: 400px; line-height: 27px; font-size: 14px; color: #616161; letter-spacing: .5px; margin-bottom: 30px; }
.altSayfaHaber h2 { font-size: 16px; }
.altSayfaHaber .fotorama { width: 800px; max-width: 100%; margin: 0 auto; }
/***********/
.urunIcerik { line-height: 29px; font-size: 15px; letter-spacing: .5px; color: #7e7e7e; margin: 35px 0; }
.urunOzet { font: 400 19px Pattaya; margin: 48px 0; padding: 0 48px; color: #324264; }
/***********/
.urunOzellikler { margin-left: 25px; }
.urunOzellikler li { border-bottom: solid 1px #fafafa; line-height: 50px; position: relative; display: block; }

.urunOzellikler li strong { display: inline-block; width: 200px; }
.urunOzellikler li span { display: inline-block; }
/*****kultepe*****/


/*********/
.pakla { clear: both }
/*********/
#urunler { padding: 100px 0; background: #f7f7f7 }
#urunler h2 { color: #ed1c24; font-size: 21px; margin: 25px 0 25px 15px; }
#urunOwl { margin: 0 -10px; }
#urunler .oge { margin: 0 10px; overflow: hidden }
#urunler .oge a.resim { display: block; position: relative; overflow: hidden; width: 270px; height: 335px; }
#urunler .oge a.resim img { position: absolute; height: 100%; max-width: initial; left: 50%; top: 50%; transform: translate(-50%,-50%); }
#urunler .oge a.metin { }
#urunler .oge a.metin strong { display: block; padding-left: 60px; color: #a1acb0; margin: 15px 0 0 0; position: relative }
#urunler .oge a.metin strong:after { content: ''; position: absolute; left: 10px; top: 9px; height: 2px; width: 40px; background: #a1acb0; }
#urunler .oge a:hover { opacity: 1 }
#urunler .owl-theme .owl-controls { position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%); z-index: 9; }
#urunler .owl-theme .owl-controls .owl-page span { width: 5px; opacity: 1; background: #a3abb5; border-radius: 0; height: 5px; }
#urunler .owl-theme .owl-controls .active span { background: #ed1c24; width: 16px }
/*********/
  a#basindabiztumunugor {
    position: relative;
    border-radius: 5px;
    background: #636d7b;
    color: #d9e1eb;
    padding: 15px 20px 15px 40px;
    display: block;
    margin: 45px auto 0 auto;
    font-size: 13px;
    letter-spacing: .5px;
    width: 184px;
}
/*****************/
#blog { margin-bottom: 100px; }
#blogOwl { margin: 0 -10px; }
#blog h2 { font-size: 33px; }
#blog .oge { margin: 0 10px; overflow: hidden; }
#blog .oge a.resim { display: block; position: relative; overflow: hidden; height: 351px; }
#blog .oge a.resim img { position: absolute; width: 100%; max-width: initial; left: 50%; top: 50%; transform: translate(-50%,-50%); }
#blog .oge a.metin { }
#blog .oge a.metin strong { font-weight: 600; display: block; padding-left: 60px; color: #a1acb0; margin: 15px 0 0 0; position: relative }
#blog .oge a.metin strong:after { content: ''; position: absolute; left: 10px; top: 9px; height: 2px; width: 40px; background: #a1acb0; }
#blog .oge a:hover { opacity: 1 }
/***/
#basindaBiz { padding: 100px 0 50px; position: relative; overflow: hidden; }
#basindaBiz .kapsul { margin: 0 0 40px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
#basindaBiz .kapsul .title { font: 600 16px var(--icerik-fontu); color: #868d98; line-height: 32px; text-transform: uppercase; }
#basindaBiz .kapsul .subtitle { font: 500 45px var(--baslik-fontu); color: #252840; line-height: 50px; letter-spacing: -1px; text-align: center; width: 650px; max-width: 100%; }
#basindaBiz .kapsul .subtitle i { font-weight: 600; font-style: normal; position: relative; }
#basindaBiz .kapsul .subtitle i:after { content: ""; display: inline-block; left: -3px; position: absolute; z-index: -1; width: calc(100% + 6px) !important; background-image: linear-gradient(50deg, #09afea 0, #19e089 100%); opacity: .6; bottom: 7px; height: 8px !important; }
#basindaBiz .blogSwiper { padding: 15px 5px 15px; }
#basindaBiz .item { background: #fff; overflow: hidden; transition: .3s linear; position: relative; box-shadow: 0 2px 18px #00000014; }
#basindaBiz .item figure { /* height: 260px; */ overflow: hidden; width: 100%; border-radius: 4px 4px 0 0; }
#basindaBiz .item figure img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: .3s linear; aspect-ratio: 16/9; }
#basindaBiz .item .metin { display: flex; flex-direction: column; height: 100%; justify-content: center; align-items: flex-start; z-index: 1; position: relative; /* padding: 30px 50px; */ }
#basindaBiz .item .metin .baslik { font: 600 18px var(--baslik-fontu); color: #252840; line-height: 28px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; margin: 0 0 5px; width: 100%; text-align: center; padding: 30px 50px 0; }
#basindaBiz .item .metin .kisaOzet { font: 400 15px var(--icerik-fontu); color: #727272; line-height: 26px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; text-align: center; padding: 0 50px; margin: 0 0 30px; }
#basindaBiz .item .metin .kisaOzet strong { font-weight: 400 }
#basindaBiz .item .more { font: 400 14px var(--icerik-fontu); background: none; color: #252840; text-transform: uppercase; position: relative; display: flex; align-items: center; justify-content: center; width: 100%; padding: 20px 50px; border-top: 1px solid #e4e4e4; }
#basindaBiz .item .more svg { margin-left: 5px; }
#basindaBiz .item:hover { }
#basindaBiz .item:hover figure img { transform: scale(1.1); }
/*************/
@keyframes underline {
 0% { width: 0%; }
 100% { width: 100%; }
}
/*************/
#basindaBiz .swiper-button-next, #basindaBiz .swiper-button-prev { padding: 10px; height: 50px; width: 50px; border-radius: 50px; transform: translateY(0); color: #fff; background: none; top: 45%; background: var(--tema-renk2); right: 10%; }
#basindaBiz .swiper-button-next { right: -22px; }
#basindaBiz .swiper-button-prev { left: -26px; }
#basindaBiz .swiper-button-next:after, #basindaBiz .swiper-button-prev:after { font-size: 21px; }
#basindaBiz .swiper-button-next:after { content: "\1F852"; }
#basindaBiz .swiper-button-prev:after { content: "\1F852"; rotate: 180deg; }
#basindaBiz .swiper-button-next.swiper-button-disabled, #basindaBiz .swiper-button-prev.swiper-button-disabled { opacity: 1; background: none; border: 1px solid var(--tema-renk2); color: var(--tema-renk2); }
/*********/
/*****************/
.social2 { position: absolute; bottom: 7%; left: 5%; }
.social2 span { float: left; font-size: 14px; display: block; font-weight: 700; margin: 9px 0 0 10px; color: #143f76; }
.social2 a { position: relative; font-size: 13px; color: #d1d1d1; border-radius: 50%; height: 25px; width: 25px; padding: 6px; margin: 5px 3px; display: block; float: left; background: #143f76; }
.social2 a:hover { color: #999; }
.social2 i { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: flex; align-items: center; justify-content: center; color: #fff; }
.social2 i svg { width: 12px; height: auto; fill: currentColor; }
.social2 i svg path { }
.social2 .face { }
.social2 .yout { }
/*******/
/*****kultepe*****/
.katveAra { margin-top: 12px; float: right }
.katveAra .katalog { float: right; position: relative; background: #324264; border-radius: 15px; padding: 8px 17px 8px 35px; color: #fff; font-size: 12px; }
.katveAra .katalog:after { position: absolute; left: 10px; top: 5px; content: ''; background: url('/d/r/sprite.png') no-repeat -149px -151px; width: 17px; height: 16px; }

.katveAra .arama { float: right; position: relative; display: block; width: 24px; height: 24px; margin: 3px 30px 0 0; }
.katveAra .arama:after { position: absolute; left: 15px; top: -2px; content: ''; background: url(/d/r/sprite.png) no-repeat -172px -175px; width: 24px; height: 24px; }
/*******/

/********/
.blogItem { margin-bottom: 60px; text-align: center; }

.blogItem h2 { margin-top: 15px; font-weight: 700; font-size: 14px; height: 42px; overflow: hidden; line-height: 21px; }
.blogItem h2 a { font-weight: 600 }
.blogItem .resim { margin: 0 auto; display: block; height: 220px; position: relative; overflow: hidden; }
.blogItem .resim img { max-width: initial; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 97%; }
.blogItem .icerik { height: 86px; overflow: hidden; }
.okumayaDevam { color: #184a95 !important; font-weight: 700; letter-spacing: 1px; }
/********/
#uclu { background: #f3f3f3; padding: 30px 0; }
#mail { position: relative; padding-left: 60px; display: inline-block }
#mail:after { position: absolute; content: ''; left: 0; top: 3px; background: url(/d/r/sprite.png) no-repeat -297px -270px; width: 45px; height: 32px; }
#mail span { display: block; color: #ed1c24; font-weight: 700 }
#telep { position: relative; padding-left: 60px; display: inline-block }
#telep:after { position: absolute; content: ''; left: 0; top: 3px; background: url(/d/r/sprite.png) no-repeat -360px -320px; width: 45px; height: 45px; }
#telep span { display: block; color: #ed1c24; font-weight: 700 }
#cf { background: #ed1c24; color: #fff; padding: 6px 10px; display: block; width: 110px; text-align: center; letter-spacing: 1px; font-weight: 600; border-radius: 13px; margin: 6px auto 0 auto; }
/*******/
img#kartela { max-width: 100%; width: 250px; margin: 25px auto 0 auto; display: block; }
img#teknikTablo { display: block; text-align: center; margin: 35px 0 }
/*******/
#vitrin1 { margin-top: 50px; padding: 60px 0 50px 0; }
#vitrin1 h2 { color: #ed1c24; font-size: 21px; margin: 45px 0 25px 0; }
#vitrin1 .ozet { line-height: 26px; font-size: 14px; color: #676767; }
#vitrin1 a { background: #ed1c24; color: #fff; padding: 6px 10px; display: block; width: 110px; text-align: center; letter-spacing: 1px; font-weight: 600; border-radius: 13px; margin-top: 30px; }
/*******/
#vitrin2 { margin-top: 50px; padding: 60px 0 50px 0; background: #f7f7f7 }
#vitrin2 h2 { color: #ed1c24; font-size: 21px; margin: 45px 0 25px 0; }
#vitrin2 .ozet { line-height: 26px; font-size: 14px; color: #676767; }
#vitrin2 a { background: #ed1c24; color: #fff; padding: 6px 10px; display: block; width: 110px; text-align: center; letter-spacing: 1px; font-weight: 600; border-radius: 13px; margin-top: 30px; }
/*******/


/*******/
/********/
ul.icMenu { list-style-type: none; padding: 0; width: 100%; padding-right: 15px; margin-top: 22px; }

ul.icMenu .hizli { font-weight: 600; color: #dadada; padding: 10px 0px; font-size: 22px; text-transform: uppercase; letter-spacing: 8px; text-align: center; }
ul.icMenu li { position: relative; }
ul.icMenu li a { display: block; font-size: 13px; color: #111; padding: 16px; text-decoration: none; background: #f4f3f3; margin-bottom: 3px; letter-spacing: .5px; }
ul.icMenu li a.hover { background-color: #e1e0e0; color: #9c9c9c; }
ul.icMenu li a.active { background: #888; color: #dadada; }
ul.icMenu li a:hover:not(.active) { background-color: #e1e0e0; color: #9c9c9c; }

ul.icMenu2 { width: 250px; float: left; margin-right: 15px; }

ul.icMenu li.kategoriM a { background: #d9d9d9; border-bottom: solid 1px #383838; padding-left: 29px; }
/********/
.katicerik { font-size: 14px; line-height: 26px; color: #333; letter-spacing: .5px; margin: 50px 0; }
/********/
.vitrinItem { position: relative; margin: 0 15px; }
.vitrinItem .whKateg { display: block; font-size: 12px; font-weight: 600; color: #fff; padding: 7px 15px; letter-spacing: 1px; margin: 7px auto; text-align: center; width: 205px; }
.vitrinItem .whKateg span { float: left; color: #42ac43; margin-top: 1px; font-size: 20px; }
.vitrinItem .whKateg img { }
/********/
/********/
#anaContact { margin: 125px 0 50px 0; <: 5; z-index: 5; position: relative; }
#anaContact h3 { text-align: center; font-family: var(--icerik-fontu); color: var(--tema-renk3); }
#anaContact .form { background: #143f76; padding: 35px 75px; box-shadow: 0 0 90px rgba(0,0,0,.2); }
#anaContact .satir { position: relative; margin: 15px 0 30px 0; }
#anaContact .satir .ipucu { position: absolute; top: 0; left: 0; z-index: 999; font-size: 11px; color: #6b89b0; }
#anaContact .satir input { display: block; color: #fff; border-radius: 0; box-shadow: none; padding: 20px 0 5px 0; background-color: #143f76; font-size: 14px; position: relative; width: 100%; border: none; border-bottom: solid 1px #5a7ca6; letter-spacing: 1px; }
#anaContact .satir.guvenlik { display: flex; align-items: flex-end; gap: 10px; }
#anaContact .satir.guvenlik .kap { position: relative; width: 74%; }
/*****/
button#basvurYolla { background: #b99b62; position: relative; color: #614f2c; letter-spacing: 3px; padding: 15px 50px 15px 15px; border-radius: 15px; font-weight: 600; margin: 15px 0 10px 0; display: inline-block; border: 1px solid var(--tema-renk2); }
button#basvurYolla:after { content: ''; position: absolute; right: 16px; top: 23px; background: url(/d/r/basvur.png) no-repeat; width: 27px; height: 6px; }
/*****/
#anaAdres { position: relative; text-align: center; padding-bottom: 100px; border-bottom: solid 1px #d0d9e3; width: 800px; margin: 50px auto; max-width: 100%; }
#anaAdres:after { content: ''; position: absolute; height: 14px; width: 14px; left: 50%; bottom: -7px; transform: translateX(-50%) rotate(45deg); background: #d0d9e3; z-index: 98; }
#anaAdres address { display: block; font-size: 17px; font-style: normal; width: 565px; margin: 0 auto 25px; max-width: 100%; }
#anaAdres a { display: block; color: #143f76; font-weight: 600; margin-bottom: 0; font-size: 16px; }
/*****/
/********/

.dillerMob { padding-left: 15px;margin-top:20px }
/********/
#galeriAna { margin: 25px auto; display: block; width: 80%; }
#galeriAna .oge { }
#galeriAna .oge img { max-width: 100% }

@media (min-width:768px) and (max-width:991px) {

    #hamburger { display: block; }
}

@media (max-width:767px) {
    #hamburger { display: block; }
    /***********/
    footer .footer-area-inner .footer-logo:after { display: none; }
    footer .footer-area-inner { padding: 50px 0; }
    footer .footer-area-inner .footer-logo img { max-width: 100%; margin: 0 auto; }
    footer .footer-area-inner .footer-logo { margin: 0 0 35px; }
    footer .footer_kap { margin: 0 0 30px; text-align: center; }
    footer .cl4:nth-last-child(-n+3) .footer_kap { margin: 0 0 30px; }
    footer .footer_kap table tbody tr td { display: block; height: auto !important; width: 100% !important; padding: 0; text-align: center; margin: 0 0 30px; }
    footer .footer_kap p, footer .footer_kap a, footer .footer_kap li { margin: 0 auto; }
    footer .social-links li { margin: 0 15px 0 0; }
    footer .social-links { justify-content: center; }
    footer .footer_content table { margin: 30px 0; }
    footer .footer_content table tbody tr td { display: block; margin: 0 0 15px; }
    footer .subLa { padding: 80px 10px; flex-direction: column; gap: 36px; }
    footer .subLa .text { text-align: center; font-size: 34px; }
    footer .subLa .text .subtitle { font-size: 26px; }
    footer .footer_content { padding: 80px 10px 50px; }
    footer .footer_alt { padding: 20px 10px; }
    footer .footer_alt .contract { white-space: nowrap; overflow-x: auto; width: 100%; text-align: left; margin: 10px 0 0; display: flex; justify-content: flex-start; }
    /****/
    #anaForm .row > * { padding: 0; }
    #anaForm .kapsul { padding: 0 10px; }
    #anaForm .row { margin: 0; }
    #anaForm { padding: 75px 0; }
    #anaForm .kapsul .subtitle { font-size: 20px; }
    #anaForm .kapsul .content { font-size: 16px; }
    #anaForm .item { margin: 60px 0; }
    /****/
    #konusmacilar { }
    #konusmacilar .row { display: flex; }
    #konusmacilar .xs6:nth-child(2n+1) .oge { margin-right: 5px; }
    #konusmacilar .xs6:nth-child(2n) .oge { margin-left: 5px; }
    /**********/
    #sponsorlar .row { display: flex; }
    #sponsorlar .oge { width: calc(50% - 20px); margin: 40px 10px; height: 75px; }
    #sponsorlar .oge img.item { max-width: 100%; }
    /****/
    #photoGallery .main-gallery { height: 200px; }
    /****/
    #programlar .item .baslik { padding: 10px 15px; }
    /****/
    .haritaAna { margin: 0; padding: 0; }
    .altSayfaHaber { min-height: initial; margin-bottom: 25px; }
    .sayfaTepe h1 { font-size: 18px; letter-spacing: .5px; }
    header { height: 50px; }




    .form { padding: 35px 15px; }
}
