﻿@charset "utf-8";

@-ms-viewport { width: device-width; }

.clear { clear: both; }
html { width: 100%; height: 100%; }
a, a img { border: none; text-decoration: none; color: #cb8774; }
p, h1, h2, h3, h4, h5, h6, strong, b, span { padding: 0px; margin: 0px; font-weight: 400; }
* { outline: none; text-decoration: none; border: none; padding: 0em; list-style: none; }

body { margin: 0px; padding: 0px; text-decoration: none; line-height: 15px; color: #7a7a7a; font-size: 14px; font-weight: 400; background: #ffffff; }
strong, b { font-weight: bold; }
body.alt { /* background: #ffffff; */ }
body.scr { overflow: hidden; }


body, input, textarea { font-family: 'ro'; }


.bekle { width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; background: #ecebeb url(../images/495.GIF) no-repeat center 120px; z-index: 101; display: block; text-align: center; }
.bekle:after { content: "Lütfen Bekleyiniz.."; margin-top: 200px; width: 100%; float: left; font-size: 12px; font-style: italic; }
.logo a, .logo img { width: 100%; float: left; box-sizing: border-box; }



.icKisim { width: 100%; float: left; position: relative; min-height: 150px; }
.icKisim .ick { width: 100%; float: left; position: absolute; left: 0px; top: 0px; display: none; }



input, .arrow a, .pages a, .aKampanya.genelListe li .kapsa, .aKampanya.genelListe li a:after, .icerik.scAbsolute .sagKisim .toplamWrap, .header .dil a.dilAc span:after, .aracListe.genelListe li .resim .puani:after, .girisWrap .girisYap .giris ul li.ginp label, .girisWrap .girisYap .giris ul li.ginp input { transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; }

.katResim { transition: background-image .4s; -webkit-transition: background-image .4s; -moz-transition: background-image .4s; -o-transition: background-image .4s; }



.ortala { width: 1170px; max-width: 1170px; height: 100%; float: left; margin-left: calc(50% - 585px); /* display: table; */ position: relative; }
.icerik { width: 100%; min-height: 192px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0; margin-bottom: 30px; position: relative; margin-top: 30px; }
.icerik.yActive { margin-top: 10px; }
.icerik .yazi { width: 100%; float: left; font-size: 15px; color: #151414; line-height: 26px; box-sizing: border-box; }
.icerik .yazi + div { margin-top: 20px; }
.icerik .yazi a { color: #27569c; font-weight: 500; }
.icerik .solBar { width: 250px; float: left; box-sizing: border-box; background: #ececec; padding: 10px 12px; }
.icerik .sagBar { width: calc(100% - 281px); float: right; box-sizing: border-box; }



.header { width: 100%; float: left; box-sizing: border-box; position: absolute; left: 0; top: 30px; z-index: 150; }
.header:after { content: ""; width: calc(50% - 585px); height: 100%; position: absolute; top: 0px; left: 0px; background: #fff; }
.header .ortala { background: #0762a1; }
.header .logo { width: 340px; float: left; background: #fff; padding: 25px 60px 25px 0px; }
.header .menuBar { width: auto; float: right; position: relative; box-sizing: border-box; margin: 49px 30px 0 0px; }
.header .secim { width: auto; float: left; position: absolute; background: #fff; right: 0; bottom: -45px; padding: 15px 19px 15px 19px; }
.header .secim div { width: auto; float: left; position: relative; border-right: solid 1px #c1c1c1; padding: 0 13px 0 0; margin: 0 13px 0 0; }
.header .secim div:last-child { margin-right: 0px; padding-right: 0; border-right: 0; }
.header .secim div ul { display: none; width: auto; position: absolute; top: 37px; width: 63px; background: #f6f6f6; padding: 9px 13px; right: 0; border-radius: 4px; -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.11); -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.11); box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.11); z-index: 9999999; }
.header .secim div ul li { width: 100%; float: left; margin-bottom: 6px; }
.header .secim div ul li:last-child { margin-bottom: 0px; }
.header .secim div ul li a { width: 100%; float: left; font-size: 12px; color: #444543; }
.header .secim div ul li a img { width: 28px; float: left; height: auto; margin-right: 4px; }
.header .secim div ul li a span { width: auto; float: left; font-size: 13px; color: #898a87; margin-left: 2px; margin-top: 3px; }
.header .secim div a.secAc { width: auto; float: left; position: relative; font-size: 15px; line-height: 15px; font-weight: 400; color: #2a2a2a; padding: 0 12px 0 0px; }
.header .secim div a.secAc:after { content: ""; width: 7px; height: 100%; position: absolute; right: 0px; top: 0px; background: url(../images/truc.png) no-repeat right center; }
.header .secim div a.secAc.active:after { transform: rotate(180deg); }



.sldWrap { width: 100%; float: left; position: relative; }
.slider { width: 100%; float: left; position: relative; box-sizing: border-box; }
.slider ul, .slider ul li, .slider ul li a, .slider ul li img { width: 100%; float: left; position: relative; box-sizing: border-box; }
.slider ul li a:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(44, 72, 152, 0.25); }



.aramaModulu .firmaBilgisi { position: absolute; left: 0; top: -44px; background: rgb(8, 40, 89); box-sizing: border-box; padding: 5px 27px; font-size: 14px; color: #fff; line-height: 14px; }
.aramaModulu .firmaBilgisi .slot { width: auto; float: left; position: relative; }
.aramaModulu .firmaBilgisi .slot:after { content: ""; width: 21px; height: 100%; position: absolute; left: 0px; top: 0px; background-repeat: no-repeat; background-position: left center; }
.aramaModulu .firmaBilgisi .slot:nth-child(2n) { float: right; }
.aramaModulu .firmaBilgisi .slot a { color: #fff; }
/*.anaSlider .firmaBilgisi .slot:nth-child(1):after { background-image: url(../images/mics.png); }*/
.aramaModulu .firmaBilgisi .slot:nth-child(1):after { background-image: url(../images/tics.png); }
.aramaModulu .firmaBilgisi .slot:nth-child(1) { }
.aramaModulu .firmaBilgisi span { color: #e10212; }
.aramaModulu .firmaBilgisi .slot:nth-child(1) { padding: 10px 0 10px 33px; }
.aramaModulu .firmaBilgisi .slot:nth-child(2) strong { color: #e10212; }


.aramaModulu { width: 796px; height: auto; float: left; position: absolute; z-index: 456; box-sizing: border-box; margin-left: calc(50% - 398px); top: calc(50% + 77px); transform: translate(0, -50%); }
.aramaModulu ul { width: 100%; float: left; box-sizing: border-box; }
.aramaModulu ul li { width: 100%; float: left; position: relative; margin: 0 0 20px 0; }
.aramaModulu ul li.wad { width: 100%; }
.aramaModulu ul li.wtar { width: calc(50% - 15px); margin-right: 30px; }
.aramaModulu ul li.wtar:nth-child(3) { margin-right: 0; }
.aramaModulu ul li.wbtn { width: auto; /* position: absolute; */ float: right; margin: 0; }
.aramaModulu ul li.vKont { width: unset; margin: 0; }
.aramaModulu ul li .kapsa { width: 100%; float: left; }
.aramaModulu ul li:last-child { margin-bottom: 0px; }
.aramaModulu ul li.oKontrol { display: none; margin-top: 0; }
.aramaModulu ul li select { width: 100%; float: left; }
.aramaModulu ul li .select { width: 100%; float: left; position: relative; }
.aramaModulu ul li .select.lokas:after { content: ""; width: 28px; height: 100%; position: absolute; left: 20px; top: 0px; background: url(../images/ynmps.png) no-repeat center left; }
.aramaModulu ul li .select.lokas .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 27px; line-height: 27px; color: #838383; font-weight: 100; padding-right: 0px; padding-left: 0; }
.aramaModulu ul li .select.lokas .select2-container--default .select2-selection--single { padding: 26px 0 26px 68px; border-radius: 0; background: rgba(255, 255, 255, 0.85); border: none; }
.aramaModulu ul li.ikiLi { width: calc(50% - 13px); }
.aramaModulu ul li.ikiLi:nth-child(3) { float: right; }
.aramaModulu ul li label { width: 100%; float: left; margin-bottom: 8px; font-size: 20px !important; line-height: 20px; color: #ffffff; font-weight: bold; }
.aramaModulu ul li label span { font-weight: 300; }
.aramaModulu ul li.checkbox label { width: 100%; margin-top: 0; line-height: 15px; font-size: 16px; }
.aramaModulu ul li .sagKisim { width: calc(100% - 66px); float: right; }
.aramaModulu ul li .inputs { width: calc(50% - 10px); float: left; color: #838383; height: 82px; text-align: left; position: relative; box-sizing: border-box; padding-left: 68px; padding-right: 0; background: rgba(255, 255, 255, 0.85); }
.aramaModulu ul li .inputs:after { content: ""; width: 35px; height: 100%; position: absolute; left: 20px; top: 0px; background-repeat: no-repeat; background-position: left center; }
.aramaModulu ul li .inputs:before { content: ""; width: 15px; height: 100%; position: absolute; right: 15px; top: 0px; background: url(../images/sar.png) no-repeat left center; z-index: 15; display: none; }
.aramaModulu ul li .inputs.tr:after { background-image: url(../images/yntrh.png); }
.aramaModulu ul li .inputs.sat:after { background-image: url(../images/ynst.png); }
.aramaModulu ul li .inputs:nth-child(2n) { float: right; }
.aramaModulu ul li .inputs .tarihim { width: 100%; height: 57px; float: left; text-align: left; position: relative; cursor: pointer; }
.aramaModulu ul li .inputs .tarihim .ozelGizle { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; opacity: 0; cursor: pointer; }
.aramaModulu ul li .inputs .tarihim .wrap { width: auto; display: inline-table; margin-top: 19px; }
.aramaModulu ul li .inputs .tarihim .gun { width: auto; float: left; font-size: 45px; line-height: 45px; font-weight: 100; text-align: left; }
.aramaModulu ul li .inputs .tarihim .sagi { width: auto; float: left; text-align: left; font-size: 14px; line-height: 15px; margin-left: 12px; margin-top: 6px; font-weight: 300; }
.aramaModulu ul li .inputs .tarihim .ay { width: auto; /* float: left; */ display: list-item; font-weight: 400; }
.aramaModulu ul li .inputs .tarihim .yil { width: auto; float: left; font-weight: 400; margin-top: 2px; }
.aramaModulu ul li .inputs .tarihim .yil span { font-weight: 400; }
.aramaModulu ul li .inputs .tarihim .yil i { font-weight: 400; font-style: normal; margin-left: 3px; }
.aramaModulu ul li .inputs .tarihim .yil strong { }
.aramaModulu ul li .inputs .saatim { width: 100%; float: left; margin-top: 17px; position: relative; box-sizing: border-box; padding: 0 0 0 10px; }
.aramaModulu ul li .inputs .select { width: auto; float: left; position: relative; }
.aramaModulu ul li .inputs .saatim .select { padding-right: 0; position: relative; width: 60px; float: left; }
.aramaModulu ul li .inputs .saatim:after { content: ":"; width: auto; position: absolute; left: 62px; top: 3px; font-size: 15px; font-weight: bold; line-height: 20px; margin-top: -1px; }
.aramaModulu ul li .inputs .select:nth-child(2n) { width: 34px; margin: 5px 0 0 0; }
.aramaModulu ul li .inputs .select:nth-child(2n):after { display: none; }
.aramaModulu ul li .inputs .select:nth-child(2n):before { content: ""; width: 100%; height: 7px; position: absolute; right: 7px; top: 27px; background: url(../images/mnar.png) no-repeat center; }
.aramaModulu ul li input { }
.aramaModulu ul li input[type="submit"] { width: 100%; float: right; cursor: pointer; border-radius: 0; font-size: 29px; line-height: 29px; font-weight: 100; background: #0762a1; padding: 16px 44px; color: #fff; border: none; }
.aramaModulu ul li input[type="submit"]:hover { background: #444; }
.aramaModulu ul li .inputs .select2-container--default .select2-selection--single { background: none; padding: 0px; border: none; border-radius: 0; }
.aramaModulu ul li .inputs .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0px; font-size: 45px; line-height: 45px; font-weight: 100; padding: 0; color: #838383; }
.aramaModulu ul li .inputs .select:nth-child(2n) .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 18px; line-height: 18px; padding: 0; font-weight: 400; }
.aramaModulu ul li .inputs .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }
.aramaModulu ul li .select2-container--default .select2-selection--single { border-radius: 0px; padding: 18px 14px; }
.aramaModulu ul li .checkbox label:before { width: 34px; height: 34px; background: rgba(255, 255, 255, 0.84); border: none; border-radius: 0; }
.aramaModulu ul li .checkbox input[type="checkbox"] { width: 34px; height: 34px; left: 0; top: 0; margin: 0; }
.aramaModulu ul li .checkbox label { font-size: 20px; margin-top: 0; line-height: 20px; padding-left: 45px !important; padding-top: 7px !important; margin: 0; font-weight: 100; color: #fff; }
.aramaModulu ul li .checkbox input[type="checkbox"]:checked + label:after { width: 18px; height: 18px; background: #0762a1; left: 8px; top: 8px; }
.aramaModulu ul li.ikiKap .kapsa { width: 50%; }
.aramaModulu ul li.ikiKap .kapsa.chKon { margin-top: 16px; }



.aramaModulu.miniTek { width: 100%; float: left; position: relative; left: inherit; top: inherit; transform: inherit; box-sizing: border-box; padding: 15px; margin: 0; bottom: inherit; }
.aramaModulu.miniTek ul li { margin-bottom: 19px; margin-right: 0; margin-top: 0; }
.aramaModulu.miniTek ul li:last-child { margin-bottom: 0; }
.aramaModulu.miniTek ul li label { text-shadow: none; font-size: 16px; line-height: 16px; }
.aramaModulu.miniTek ul li.checkbox label { font-size: 12px; }
.aramaModulu.miniTek ul li.checkbox { margin-bottom: 15px; }
.aramaModulu.miniTek ul li .inputs .tarihim { height: auto; margin: 6px 0 0 0; color: #313131; }
.aramaModulu.miniTek ul li .inputs .tarihim .wrap { margin: 4px 0 0 0px; }
.aramaModulu.miniTek ul li .inputs .tarihim .gun { font-size: 26px; line-height: 26px; }
.aramaModulu.miniTek ul li .inputs .tarihim .sagi { margin: 2px 0 0 4px; }
.aramaModulu.miniTek ul li .inputs .tarihim .ay { }
.aramaModulu.miniTek ul li .inputs .tarihim .yil { }
.aramaModulu.miniTek ul li .inputs .tarihim .yil span { }
.aramaModulu.miniTek ul li .inputs .tarihim .yil i { }
.aramaModulu.miniTek ul li .select.lokas:after { background: url(../images/smpic3.png) no-repeat center left; width: 15px; left: 10px; }
.aramaModulu.miniTek ul li .select.lokas .select2-container--default .select2-selection--single { padding: 15px 31px 15px 32px; }
.aramaModulu.miniTek ul li .select.lokas .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 12px; line-height: 16px; overflow: hidden; color: #959595; }
.aramaModulu.miniTek ul li .inputs { width: 100%; height: 49px; margin-bottom: 10px; text-align: center; padding: 0 29px 0 44px; color: #959595; }
.aramaModulu.miniTek ul li .inputs:last-child { margin-bottom: 0; }
.aramaModulu.miniTek .select2-container--default .select2-selection--single .select2-selection__arrow { right: 10px; width: 10px; }
.aramaModulu.miniTek .select2-container--default .select2-selection--single .select2-selection__arrow b { background: url(../images/sar2.png) no-repeat center; }
.aramaModulu.miniTek ul li .inputs:before { width: 10px; right: 10px; background: url(../images/sar2.png) no-repeat left center; }
.aramaModulu.miniTek ul li .inputs.tr:after { background-image: url(../images/stkic3.png); }
.aramaModulu.miniTek ul li .inputs.sat:after { background-image: url(../images/saatic3.png); }
.aramaModulu.miniTek ul li .inputs:after { width: 24px; left: 10px; }
.aramaModulu.miniTek ul li .inputs .saatim { width: 111px; float: left; margin-top: 9px; padding: 0; position: relative; margin: 13px 0 0 -9px; }
.aramaModulu.miniTek ul li .inputs .saatim:after { left: 45px; }
.aramaModulu.miniTek ul li.ikiKap .kapsa { width: 100%; }
.aramaModulu.miniTek ul li input[type="submit"] { width: 100%; text-align: center; box-sizing: border-box; padding: 17px 0px; font-size: 15px; background: #abcf4a; }



.anaSayfa { width: 100%; float: left; position: relative; box-sizing: border-box; margin: 30px 0 0 0; }
.anaSayfa .slot { width: 100%; float: left; position: relative; margin: 0 0 50px 0; }
.anaSayfa .slot:last-child { margin-bottom: 0px; }



.yorumList.genelListe { }
.yorumList.genelListe li { width: 100%; border-left: solid 8px #0762a1; padding: 60px 260px 60px 20px; }
.yorumList.genelListe li:before { content: ""; width: 234px; height: 234px; position: absolute; right: 0px; top: calc(50% - 117px); background: url(../images/trn.png) no-repeat center center; z-index: 50; }
.yorumList.genelListe li:after { content: ""; width: 234px; height: 234px; position: absolute; right: 0px; top: calc(50% - 117px); background: #ececec; border-radius: 100%; }
.yorumList.genelListe li h6 { color: #353535; }
.yorumList.genelListe li h6 strong { width: 100%; float: left; position: relative; box-sizing: border-box; font-size: 30px; line-height: 30px; font-weight: 300; }
.yorumList.genelListe li h6 span { font-size: 19px; line-height: 17px; font-weight: 100; font-style: italic; margin-left: 12px; }
.yorumList.genelListe li .yazi { width: 100%; float: left; position: relative; box-sizing: border-box; font-size: 18px; line-height: 25px; font-weight: 300; color: #353535; margin: 14px 0 0 0; }
.yorumList.genelListe .pages { width: 100%; float: left; display: table; table-layout: fixed; text-align: center; margin: 10px 0 0 0; }
.yorumList.genelListe .pages a { width: 25px; height: 25px; display: inline-table; vertical-align: text-bottom; background: #e0e0e0; border-radius: 100%; margin: 0 8px 0px 0; }
.yorumList.genelListe .pages a.selected { background: #0762a1; }
.yorumList.genelListe .pages a:last-child { margin-right: 0px; }



.kampanya.genelListe { }
.kampanya.genelListe li { width: calc(33.33% - 14px); margin-right: 21px; margin-bottom: 21px; padding: 0px; }
.kampanya.genelListe li:nth-child(3n) { margin-right: 0px; }
.kampanya.genelListe li h6 { max-width: calc(100% - 44px); min-width: calc(100% - 80px); width: auto; font-size: 25px; line-height: 25px; font-weight: 100; color: #fff; background: #0762a1; padding: 16px 23px 28px 23px; margin: -26px 0 0 22px; }
.kampanya.genelListe li p { width: calc(100% - 64px); float: left; margin-left: 42px; margin-top: -17px; font-size: 14px; line-height: 18px; color: #2e2e2e; background: #efefef; padding: 22px 21px 16px 21px; z-index: 40; }



.altBar { width: 100%; height: 608px; float: left; box-sizing: border-box; position: relative; background: url(../images/altbg.jpg) no-repeat top center; text-align: center; border-top: solid 2px #0762a1; padding: 30px 0; margin: 50px 0 0 0; }
.altBar .ust { width: 100%; float: left; position: relative; box-sizing: border-box; }
.altBar .ust .visa { width: 259px; float: left; }
.altBar .ust .visa img { width: 100%; float: left; position: relative; box-sizing: border-box; }
.altBar .ust .altMenu { width: auto; display: inline-table; vertical-align: text-bottom; margin-top: 20.5px; }
.altBar .ust .altMenu ul { width: auto; float: left; }
.altBar .ust .altMenu ul li { width: auto; float: left; }
.altBar .ust .altMenu ul li a { width: auto; float: left; font-size: 17px; line-height: 17px; font-weight: 300; color: #0762a1; border-right: solid 1px #0762a1; padding: 0 10px 0px 0; margin: 0 10px 0px 0; }
.altBar .ust .altMenu ul li:last-child a { border-right: 0px; padding-right: 0px; margin-right: 0px; }
.altBar .ust .sosyalMedia { width: auto; float: right; margin: 3px 0 0 0; }
.altBar .alt { width: 100%; float: left; position: relative; margin: 140px 0 0 0; }
.altBar .alt .logo { width: 340px; display: inline-table; vertical-align: text-bottom; }
.altBar .alt .adres { width: 100%; float: left; position: relative; font-size: 17px; line-height: 22px; color: #404040; font-weight: 300; margin: 28px 0 0 0; }



.katResim { width: 100%; height: 400px; float: left; position: relative; background-size: cover !important; }
.katResim img { width: 100%; float: left; display: none; }
.katResim:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(44, 72, 152, 0.25); }



.secimYap { width: 100%; float: left; position: relative; }
.secimYap .secimi { width: 100%; float: left; margin-top: 30px; }
.secimYap .baslik { width: 100%; height: 98px; float: left; background: #0762a1; position: relative; padding: 0px 20px; box-sizing: border-box; z-index: 150; margin: -79px 0 0 0; }
.secimYap .baslik h1 { width: auto; float: left; font-size: 30px; line-height: 30px; font-weight: 100; color: #fff; margin: 34px 0 0 0; }
.secimYap .baslik .kapsa { width: auto; float: right; margin-top: 25px; }
.secimYap .baslik .kapsa .select { width: 130px; float: left; margin-right: 20px; }
.secimYap .baslik .kapsa .select:last-child { margin-right: 0; }
.secimYap .baslik .kapsa .select .select2-container--default .select2-selection--single { padding: 15px 15px; box-sizing: border-box; border-radius: 0; background: #fff; border: none; }
.secimYap .baslik .kapsa .select .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px; line-height: 18px; font-weight: 300; color: #5b5b5b; }
.secimYap .baslik .kapsa .select .select2-container--default .select2-selection--single .select2-selection__arrow { }
.secimYap .baslik .kapsa .select .select2-container--default .select2-selection--single .select2-selection__arrow b { background: url(../images/slcas.png) no-repeat center center; right: 15px; top: 0; }
.secimYap .solKisim { width: calc(100% - 320px); float: left; }
.secimYap .sagKisim { width: 300px; float: right; }



.aracListV2.genelListe { }
.aracListV2.genelListe li { width: 100%; float: left; padding: 0px 0px 10px 0px; border-bottom: solid 1px #dedede; margin-bottom: 24px; }
.aracListV2.genelListe li:last-child { margin-bottom: 0px; border-bottom: none; }
.aracListV2.genelListe li .sol { width: calc(100% - 210px); float: left; }
.aracListV2.genelListe li .sag { width: 190px; height: 226px; float: right; text-align: center; border: solid 1px #ececec; }
.aracListV2.genelListe li h6 { width: calc(100% - 250px); float: right; font-size: 16px; color: #3e3e3e; line-height: 19px; }
.aracListV2.genelListe li h6 a { width: auto; float: none; display: inline-table; text-decoration: underline; color: #8c8c8c; }
.aracListV2.genelListe li h6 span { width: 100%; float: left; font-size: 13px; margin-top: 2px; color: #8c8c8c; }
.aracListV2.genelListe li .resim { width: 230px; float: left; border: solid 1px #e7e7e7; padding: 5px; }
.aracListV2.genelListe li .ozellik { width: calc(100% - 250px); float: right; margin-top: 12px; }
.aracListV2.genelListe li .ozellik span { width: calc(50% - 7px); float: left; display: table; table-layout: fixed; margin-bottom: 14px; border: solid 1px #ececec; padding: 2px 0; }
.aracListV2.genelListe li .ozellik span:nth-child(2n) { float: right; }
.aracListV2.genelListe li .ozellik span i { width: 46px; height: 43px; float: none; display: table-cell; vertical-align: middle; position: relative; border-right: solid 1px #eaeaea; }
.aracListV2.genelListe li .ozellik span i img { width: auto; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.aracListV2.genelListe li .ozellik span b { width: calc(100% - 42px); font-size: 13px; color: #4e4e4e; display: table-cell; float: none; vertical-align: middle; padding-left: 10px; font-weight: 400; }
.aracListV2.genelListe li .sag .kapsa { width: 100%; float: left; }
.aracListV2.genelListe li .sag .kapsa div { width: 100%; float: left; font-size: 12px; color: #404040; line-height: 18px; }
.aracListV2.genelListe li .sag .kapsa .kiralama { margin-top: 13px; font-weight: 500; }
.aracListV2.genelListe li .sag .kapsa .liste { font-size: 15px; font-weight: 300; margin-top: 5px; }
.aracListV2.genelListe li .sag .kapsa .listeFiyati { font-size: 18px; line-height: 18px; font-weight: 300; margin-top: 2px; text-decoration: line-through; }
.aracListV2.genelListe li .sag .kapsa .onOdeme { font-size: 15px; line-height: 14px; margin-top: 15px; font-weight: 300; }
.aracListV2.genelListe li .sag .kapsa .indirimTutar { font-size: 30px; line-height: 30px; font-weight: 100; margin-top: 5px; }
.aracListV2.genelListe li .sag a.sec { width: auto; float: none; display: inline-table; float: none; font-size: 22px; line-height: 22px; font-weight: 100; color: #fff; background: #0762a1; padding: 15px 15px; margin-top: 17px !important; }
.aracListV2.genelListe li .sag a.sec:hover { background: #545454; }
.aracListV2.genelListe li:hover .sag { }


.secimYap .genelBilgi { width: 100%; float: left; background: #f4f4f4; box-sizing: border-box; padding: 18px; position: relative; }
.secimYap .genelBilgi .alisIade { width: 100%; float: left; }
.secimYap .genelBilgi .alisIade .slot { width: 100%; float: left; margin: 0 0 17px 0; }
.secimYap .genelBilgi .alisIade .sol { width: 50px; float: left; font-size: 15px; color: #505050; font-weight: 500; }
.secimYap .genelBilgi .alisIade .sag { width: calc(100% - 50px); float: right; }
.secimYap .genelBilgi .alisIade .sag div { width: 100%; float: left; }
.secimYap .genelBilgi .alisIade .sag .adres { font-size: 13px; line-height: 16px; color: #505050; }
.secimYap .genelBilgi .alisIade .sag .saat { font-size: 12px; color: #4a4a4a; margin-top: 5px; }
.secimYap .genelBilgi .alisIade .sag .kroki { width: auto; float: left; font-size: 13px; line-height: 13px; color: #505050; border: solid 1px #afafaf; padding: 7px 9px 6px 9px; margin-top: 9px; margin-bottom: 30px; box-sizing: border-box; }
.secimYap .genelBilgi .alisIade .sag .kroki:hover { border-color: #948c8d; }
.secimYap .genelBilgi .secimDegistir { width: 100%; float: left; box-sizing: border-box; font-size: 15px; color: #fff; font-weight: 500; background: #a9a9a9; text-align: center; line-height: 15px; padding: 13px 10px; margin-bottom: 25px; }
.secimYap .genelBilgi .secimDegistir:hover { background: #0762a1; }
.secimYap .genelBilgi .kiralamaSuresi { font-size: 15px; color: #505050; width: 100%; float: left; }
.secimYap .genelBilgi .ekstra { width: 100%; float: left; margin-top: 20px; }
.secimYap .genelBilgi .ekstra strong { width: 100%; float: left; font-size: 15px; color: #505050; font-weight: 500; }
.secimYap .genelBilgi .ekstra ul { width: 100%; float: left; box-sizing: border-box; padding-left: 10px; margin-top: 6px; }
.secimYap .genelBilgi .ekstra ul li { width: 100%; float: left; position: relative; font-size: 12px; color: #505050; line-height: 14px; box-sizing: border-box; margin-bottom: 5px; padding-left: 9px; }
.secimYap .genelBilgi .ekstra ul li:after { content: ""; width: 4px; height: 4px; position: absolute; left: 0px; top: 4px; background: #b3b3b3; }
.secimYap .genelBilgi .ekstra ul li:last-child { margin-bottom: 0px; }
.secimYap .genelBilgi .genelTutar { width: 100%; float: left; position: relative; margin-top: 20px; background: #0762a1; color: #fff; padding: 17px; text-align: center; box-sizing: border-box; }
.secimYap .genelBilgi .genelTutar span { width: 100%; float: left; font-size: 17px; font-weight: 500; }
.secimYap .genelBilgi .genelTutar strong { width: 100%; float: left; margin-top: 15px; font-size: 30px; line-height: 30px; }
.secimYap .genelBilgi .genelTutar strong i { font-size: 17px; font-style: normal; }
.secimYap .genelBilgi .genelTutar p { width: 100%; float: left; font-weight: 500; font-size: 13px; margin-top: 10px; }
.secimYap .sagKisim .devamEt { width: 100%; float: left; box-sizing: border-box; margin-top: 10px; background: url(../images/dvmokic.png) no-repeat calc(100% - 37px) center #e41e26; font-size: 22px; color: #fff; line-height: 21px; padding: 21px 20px 17px 29px; }
.secimYap .sagKisim .devamEt:hover { background-color: #58585a; }



.rezerDetayi { width: 100%; float: left; }
.rezerDetayi .basligi { width: 100%; height: 98px; float: left; background: #0762a1; position: relative; padding: 0px 20px; box-sizing: border-box; z-index: 150; margin: -79px 0 30px 0; }
.rezerDetayi .basligi .solK { width: 600px; float: left; margin: 18px 0 0 0; }
.rezerDetayi .basligi .solK h1 { width: 100%; float: left; font-size: 30px; line-height: 30px; font-weight: 100; color: #fff; }
.rezerDetayi .basligi .solK .secilen { width: 100%; float: left; margin: 6px 0 0 0; }
.rezerDetayi .basligi .solK .secilen span { width: auto; float: left; position: relative; font-size: 20px; line-height: 20px; font-weight: 100; color: #fff; padding: 0 23px 0 0; margin: 0 15px 0 0; }
.rezerDetayi .basligi .solK .secilen span:after { content: ""; width: 6px; height: 1px; position: absolute; right: 0; top: calc(50% - 1px); background: #fff; }
.rezerDetayi .basligi .solK .secilen span:last-child { padding: 0; margin: 0; }
.rezerDetayi .basligi .solK .secilen span:last-child:after { display: none; }
.rezerDetayi .basligi .sagK { width: auto; float: right; margin: 20.5px 0 0 0; }
.rezerDetayi .basligi .sagK .aramaTek { width: auto; float: left; font-size: 15px; line-height: 15px; color: #3e3e3e; background: url(../images/tkric.png) no-repeat calc(100% - 10px) center #fff; padding: 21px 114px 21px 24px; }
.rezerDetayi .slot { width: 100%; float: left; padding: 20px 0px; margin-bottom: 20px; border: solid 1px #ececec; }
.rezerDetayi .rOnay { width: 100%; float: left; }
.rezerDetayi .rOnay input[type="submit"] { width: auto; float: right; cursor: pointer; border-radius: 0; font-size: 29px; line-height: 29px; font-weight: 100; background: #0762a1; padding: 16px 44px; color: #fff; border: none; }
.rezerDetayi .slot .sBaslik { width: 100%; float: left; position: relative; box-sizing: border-box; padding: 0 20px; }
.rezerDetayi .slot .sBaslik.pd { padding-left: 0; }
.rezerDetayi .slot .sBaslik .slc { width: auto; float: left; position: relative; margin-top: -3px; }
.rezerDetayi .slot .sBaslik .radioB { width: auto; float: right; }
.rezerDetayi .slot .sBaslik .radio { float: left; margin-left: 12px; margin-bottom: 0; }
.rezerDetayi .slot .sBaslik .radio label { padding-top: 4px !important; font-size: 13px; color: #3e3e3e; line-height: 13px; }
.rezerDetayi .slot .sBaslik h3 { width: 100%; float: left; font-size: 17px; color: #3e3e3e; font-weight: 400; width: auto; position: relative; padding: 7px 0 7px 35px; }
.rezerDetayi .slot .sBaslik.pd h4 { width: 100%; float: left; font-size: 17px; color: #3e3e3e; font-weight: 400; width: auto; position: relative; padding: 0; margin: 0 0 17px 0; }
.rezerDetayi .slot .sBaslik h3:before { content: ""; height: 100%; position: absolute; left: 0px; top: 0px; background-repeat: no-repeat; background-position: center center; }
.rezerDetayi .slot.kisisel .sBaslik h3:before { background-image: url(../images/slt01.png); width: 26px; }
.rezerDetayi .slot.ucus .sBaslik h3:before { width: 27px; background-image: url(../images/slt02.png); }
.rezerDetayi .slot.fatura .sBaslik h3:before { width: 27px; background-image: url(../images/slt03.png); }
.rezerDetayi .slot.onay .sBaslik h3:before { width: 29px; background-image: url(../images/slt04.png); }
.rezerDetayi .slot .form { width: 100%; float: left; box-sizing: border-box; position: relative; padding: 20px 20px 0px 20px; }
.rezerDetayi .slot .form ul { width: 100%; float: left; }
.rezerDetayi .slot .form ul li { width: calc(50% - 15px); float: left; margin-bottom: 25px; }
.rezerDetayi .slot .form ul li.tek { width: 100%; float: left; }
.rezerDetayi .slot .form ul li.sis { float: left !important; }
.rezerDetayi .slot .form ul li:nth-child(2n) { float: right; margin-right: 0px; }
.rezerDetayi .slot .form ul li label { width: 100%; float: left; box-sizing: border-box; font-size: 16px; line-height: 16px; color: #3e3e3e; margin-bottom: 10px; font-weight: 300; }
.rezerDetayi .slot .form ul li input { width: 100%; float: left; box-sizing: border-box; }
.rezerDetayi .slot .form ul li input[type="text"], .rezerDetayi .slot .form ul li textarea, .rezerDetayi .slot .form ul li .form-control { font-size: 14px; color: #3e3e3e; font-weight: 300; background: none; line-height: 14px; padding: 13px 15px; resize: none; width: 100%; box-sizing: border-box; background: #f4f4f4; }
.rezerDetayi .slot .form ul li textarea { height: 136px; }
.rezerDetayi .slot .form ul li textarea.sta { height: 229px; }
.rezerDetayi .slot .form ul li .select2-container--default .select2-selection--single { background: #f4f4f4; border-radius: 0; padding: 16px 15px 14px 15px; border: none; }
.rezerDetayi .slot .form ul li .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0; font-size: 13px; color: #8c8c8c; background: none; line-height: 13px; text-align: left; }
.rezerDetayi .slot .form ul li .select2-container--default .select2-selection--single .select2-selection__arrow b { }
.rezerDetayi .slot .form ul li .slc { width: 100%; float: left; }
.rezerDetayi .slot .form ul li select { width: 100%; float: left; }
.rezerDetayi .slot .form ul li .slc.iki { width: calc(50%-10px); }
.rezerDetayi .slot .form ul li .slc.uclu { width: calc(33.33% - 14px); margin-right: 21px; }
.rezerDetayi .slot .form ul li .slc.uclu:nth-child(3n) { margin-right: 0px; }
.rezerDetayi .slot .form ul li .kapsa { width: 100%; float: left; }
.rezerDetayi .slot .form ul li .slc.ikiliOzel { width: 123px; }
.rezerDetayi .slot .form ul li .slc.ikiliOzel:nth-child(2n) { width: calc(100% - 143px); float: right; }
.rezerDetayi .slot .form ul li .slc.ucluOzel { }
.rezerDetayi .slot .form ul li .slc.ucluOzel:first-child { width: 64px; margin-right: 20px; }
.rezerDetayi .slot .form ul li .slc.ucluOzel:nth-child(2) { width: 94px; }
.rezerDetayi .slot .form ul li .slc.ucluOzel:nth-child(3) { width: calc(100% - 198px); float: right; }
.rezerDetayi .slot .form ul li input[type="submit"], .rezerDetayi .slot .form ul li input[type="button"] { font-size: 20px; line-height: 20px; font-weight: 300; color: #fff; background: #0762a1; padding: 16px 0; cursor: pointer; }
.rezerDetayi .slot .form.odemesi { /* background: url(../images/kkic.png) no-repeat calc(100% - 20px) 29px; */ }
.rezerDetayi .slot .form.odemesi ul { width: calc(50% - 15px); }
.rezerDetayi .slot .form.odemesi .kapsa { width: calc(50% - 15px); }
.rezerDetayi .slot .form.odemesi .kapsa:nth-child(2n) { float: right; }
.rezerDetayi .slot .form.odemesi ul li .slc { width: calc(50% - 10px); }
.rezerDetayi .slot .form.odemesi ul li .slc:last-child { float: right; }
.rezerDetayi .slot .form.checkler ul li { margin-bottom: 12px; }
.rezerDetayi .slot .form.checkler ul li label { }
.rezerDetayi .slot .form.checkler ul li p { font-size: 14px; color: #8c8c8c; line-height: 21px; }
.rezerDetayi .slot .form.checkler ul li a { color: #5f5f5f; text-decoration: underline; }
.rezerDetayi .slot .form.checkler .yazi { font-size: 13px; color: #8c8c8c; line-height: 23px; margin-top: 14px; margin-bottom: 10px; }
.rezerDetayi .slot.onay .form ul li:not(.tek) { width: 100px; float: left; }
.rezerDetayi .slot.onay .form ul li label { margin-bottom: 0; font-weight: 400; font-size: 15px; }
.rezerDetayi .slot.onay .form ul li.tek { margin: 0 0 11px 0; }


.rezerDetayi .slot .form.faturaKontrol { position: relative; }
.rezerDetayi .slot .form.faturaKontrol .icKisim { width: 100%; float: left; position: relative; }
.rezerDetayi .slot .form.faturaKontrol ul { display: none; position: absolute; }


.rezerDetayi .solKisim { width: 400px; float: left; position: relative; }
.rezerDetayi .sagKisim { width: calc(100% - 430px); float: right; position: relative; }

.rezerDetayi .solKisim .kapsa { width: 100%; float: left; position: relative; box-sizing: border-box; padding: 25px; }
.rezerDetayi .solKisim .kapsa:last-child { margin-bottom: 0px; }
.rezerDetayi .solKisim .aracRes { margin: 0 0 20px 0; padding: 0; }
.rezerDetayi .solKisim .aracRes a { border: solid 1px #ececec; }
.rezerDetayi .solKisim .aracRes a, .rezerDetayi .solKisim .aracRes img { width: 100%; float: left; position: relative; box-sizing: border-box; }
.rezerDetayi .solKisim .aracBilgi { background: #f4f4f4; }
.rezerDetayi .solKisim .aracBilgi h6 { width: 100%; float: right; font-size: 16px; color: #3e3e3e; line-height: 19px; }
.rezerDetayi .solKisim .aracBilgi h6 a { width: auto; float: none; display: inline-table; text-decoration: underline; color: #8c8c8c; }
.rezerDetayi .solKisim .aracBilgi h6 span { width: 100%; float: left; font-size: 13px; margin-top: 2px; color: #8c8c8c; }
.rezerDetayi .solKisim .aracBilgi .ozellik { width: 100%; float: left; position: relative; margin: 20px 0 0 0; }
.rezerDetayi .solKisim .aracBilgi .ozellik span { width: 25%; float: left; position: relative; box-sizing: border-box; border-right: solid 1px #dedede; text-align: center; padding: 9px 0; }
.rezerDetayi .solKisim .aracBilgi .ozellik span:last-child { border-right: none; }
.rezerDetayi .solKisim .aracBilgi .ozellik span i { width: 100%; height: 23px; float: left; position: relative; }
.rezerDetayi .solKisim .aracBilgi .ozellik span i img { max-width: 100%; width: auto; float: none; display: inline-table; table-layout: fixed; }
.rezerDetayi .solKisim .aracBilgi .ozellik span strong { width: 100%; float: left; position: relative; font-size: 12px; line-height: 12px; font-weight: 400; color: #545454; margin: 9px 0 0 0; }
.rezerDetayi .solKisim .ekstraBilgi { background: #eaeaea; }
.rezerDetayi .solKisim .ekstraBilgi h6 { width: 100%; float: left; position: relative; font-size: 18px; line-height: 18px; font-weight: 300; color: #3e3e3e; padding: 6px 0 6px 35px; margin: 0 0 20px 0; }
.rezerDetayi .solKisim .ekstraBilgi h6:before { content: ""; width: 26px; height: 100%; position: absolute; left: 0px; top: 0px; background: url(../images/slt01.png) no-repeat center; }
.rezerDetayi .solKisim .ekstraBilgi ul { width: 100%; float: left; position: relative; box-sizing: border-box; padding: 0 0 0 19px; }
.rezerDetayi .solKisim .ekstraBilgi ul li { width: 100%; float: left; margin: 0 0 17px 0; }
.rezerDetayi .solKisim .ekstraBilgi ul li:last-child { margin-bottom: 0; }
.rezerDetayi .solKisim .ekstraBilgi ul li label { }
.rezerDetayi .solKisim .ekstraBilgi ul li label strong { font-size: 14px; line-height: 14px; font-weight: 400; color: #3e3e3e; }
.rezerDetayi .solKisim .ekstraBilgi ul li label span { float: right; color: #3e3e3e; }
.rezerDetayi .solKisim .fiyati { background: #0762a1; }
.rezerDetayi .solKisim .fiyati ul { width: 100%; float: left; }
.rezerDetayi .solKisim .fiyati ul li { width: 100%; float: left; margin: 0 0 14px 0; }
.rezerDetayi .solKisim .fiyati ul li:last-child { margin-bottom: 0; }
.rezerDetayi .solKisim .fiyati ul li strong { width: auto; float: left; font-size: 15px; line-height: 15px; font-weight: 400; color: #fff; letter-spacing: 3px; }
.rezerDetayi .solKisim .fiyati ul li span { width: auto; float: right; position: relative; font-size: 15px; line-height: 15px; font-weight: 400; color: #fff; letter-spacing: 3px; }
.rezerDetayi .solKisim .fiyati .genelToplam { width: 100%; float: left; position: relative; font-size: 20px; line-height: 21px; color: #fff; letter-spacing: 3px; border-top: dashed 2px #ffffff; border-bottom: dashed 2px #fff; padding: 17px 0; margin: 30px 0 0 0; }
.rezerDetayi .solKisim .fiyati .genelToplam strong { width: auto; float: left; font-weight: 100; }
.rezerDetayi .solKisim .fiyati .genelToplam span { width: auto; float: right; font-weight: 100; }


.kampanyaDetay { width: 100%; float: left; }
.kampanyaDetay a, .kampanyaDetay img { width: 100%; float: left; position: relative; }



.popUp { width: 100%; height: 100%; left: 0px; top: 0px; position: fixed; background: rgba(96, 96, 96, 0.83); padding: 20px; box-sizing: border-box; z-index: 400; display: none; }
.popUp .popWrap { width: 1170px; float: none; background: #fff; left: 50%; top: 50%; /* border: solid 6px rgba(144, 144, 144, 0.74); */ box-sizing: border-box; padding: 26px 30px; overflow-x: auto; position: absolute; transform: translate(-50%, -50%); max-height: calc(100% - 30px); box-sizing: border-box; }
.popUp .popWrap.popAc { display: none; }
.popUp .popWrap .baslik { width: 100%; float: left; margin-bottom: 30px; position: relative; }
.popUp .popWrap .yazi { width: 100%; float: left; font-size: 12px; line-height: 18px; }
.popUp .popWrap .baslik strong { width: auto; float: left; font-size: 25px; color: #3a3a3a; font-style: italic; line-height: 28px; font-weight: 300; border-bottom: solid 2px; }
.popUp .popWrap .baslik span { width: 100%; float: left; display: none; }
.popUp .popWrap .baslik .kpt { width: 22px; height: 22px; position: absolute; right: 0px; top: 0px; background: url(../images/kptic.png) no-repeat; }
.popUp .popWrap .harita { width: 100%; float: left; position: relative; }
.popUp .popWrap .harita iframe { width: 100%; height: 377px; float: left; }
.popUp .popWrap .harita img, .popUp .icerik .harita a { width: 100%; float: left; }
.popUp .popWrap .form ul li { width: calc(50% - 10px); margin-right: 20px; margin-top: 17px; }
.popUp .popWrap .form ul li:nth-child(2n) { margin-right: 0px; }
.popUp .popWrap .form ul li:last-child { margin-right: 0px; width: 100%; }
.popUp .popWrap .form input[type="text"] { position: relative; }

.popUp .popWrap .form.isKalem ul li { width: calc(25% - 18px); float: left; margin: 0px; margin-right: 24px; margin-bottom: 25px; }
.popUp .popWrap .form.isKalem ul li:nth-child(1) { width: 100%; margin-right: 0px; margin-bottom: 27px; }
.popUp .popWrap .form.isKalem ul li:nth-child(2) { }
.popUp .popWrap .form.isKalem ul li:nth-child(3) { }
.popUp .popWrap .form.isKalem ul li:nth-child(4) { }
.popUp .popWrap .form.isKalem ul li:nth-child(5) { margin-right: 0px; }
.popUp .popWrap .form.isKalem ul li:nth-child(6) { margin-right: 0px; float: right; }
.popUp .popWrap .form.isKalem .butons { width: auto; float: right; margin-top: 35px; }
.popUp .popWrap .form.isKalem .butons a { width: auto; float: left; }
.popUp .popWrap .form.isKalem .butons a.ony { width: 30px; height: 22px; background: url(../images/ony.png) no-repeat center center; }

.popUp .popWrap.ozelForm { width: 700px; }


.popUp .popWrap.tarihDegistir { width: 856px; }
.tarihDegistir { }
.tarihDegistir .tDegistir { }
.tarihDegistir .tDegistir .aramaModulu { position: relative; margin: 0; top: inherit; transform: inherit; width: 100%; }
.tDegistir .aramaModulu ul li .inputs { border: solid 1px #d8d8d8; }
.tDegistir .aramaModulu ul li .select.lokas .select2-container--default .select2-selection--single { border: solid 1px #d8d8d8; }
.tDegistir .aramaModulu ul li .checkbox label:before { border: solid 1px #d8d8d8; }
.tDegistir .aramaModulu ul li .checkbox input[type="checkbox"]:checked + label:after { background: #a5a5a5; }
.tDegistir .aramaModulu ul li .checkbox label { color: #464646; }



.map { width: 360px; height: 230px; position: absolute; right: 0px; top: 0px; z-index: 9999; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.28); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.28); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.28); display: none; }
