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, img, ins, kbd, q, s, samp, small, sub, sup, tt, var, 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, input, textarea { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; }
/* HTML5 reset-browser */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 19%, rgba(255,255,255,1) 51%, rgba(232,232,232,1) 74%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 19%, rgba(255,255,255,1) 51%, rgba(232,232,232,1) 74%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 19%, rgba(255,255,255,1) 51%, rgba(232,232,232,1) 74%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
font-family: 'Cabin', sans-serif; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none }
:focus { outline: 0 }
.clear { clear: both }
img { max-width: 100%; height: auto; display:block; }
.ty-wrapper { width: 100%; height: 100vh; display: table; background-color: #fff; }
.ty-vertical { display: table-cell; vertical-align: middle; text-align: center; font-size: 25px; color: #444; }
.p1 { background-size: cover; background-repeat: no-repeat; }
.form-holder { text-align: center; width: 480px; position: fixed; z-index:999; right: 0px; bottom: 0px; top: 0px; box-sizing: border-box; padding: 0px 55px; height: 100%; display: table; background: rgb(255,255,255); background: -moz-linear-gradient(to bottom, rgba(255,255,254,1) 0%, rgb(202, 160, 147) 100%) 100%); background: -webkit-linear-gradient(to bottom, rgba(255,255,254,1) 0%, rgb(202, 160, 147) 100%); background: linear-gradient(to bottom, rgba(255,255,254,1) 0%, rgb(202, 160, 147) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0 );
}
.form-inner { display: table-cell; vertical-align: middle; }
.form-title { color: #333; text-align: center; font-size: 21px; line-height: 25px; padding-bottom: 5px; }
.galeri LI { float: left; width: 31%; margin: 1%; position: relative; box-sizing: border-box; padding: 1px; text-align: center; font-size: 15px; }
.galeri LI:hover { opacity: 0.8; }
.galeri LI IMG { display: block; width: 100%; height: auto; }
.title { padding-bottom: 15px; text-align: center; }
.galeri { position: relative; margin-top: 5px; margin-bottom: 20px; width: 100%; }
.main-page { position: relative; width: calc(100% - 480px); height: 100vh; display: inline-block; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.logo { width: 85%; margin: 0 auto 30px; display: table; }
.page2 { background-image: url(../images/banner.jpg); margin-top:30px; }
.proje-ozellikleri {margin:2% auto 50px 68px;}
.proje-ozellikleri h2 {margin-bottom:15px;}
.proje-ozellikleri ul.ikon {list-style:none;}
.proje-ozellikleri ul.ikon li {display:inline-block; margin-right:21px;}
.proje-ozellikleri .text { margin-top:40px; }
.proje-ozellikleri .text .text-col { width:34%; display:inline-block; }
.main-phone {font-size:29px; font-weight:bold;}
.main-phone a {color:#E32526;}
.red {color:#E32526;}
.pat { position: absolute; right: 90px; top: 50%; width: 370px; margin: -185px 0px 0px -185px; }
.footerLogo { width: 75%; margin: 3% auto 0px; text-align: center; }
.footer-bottom { width: 75%; margin: 5% auto 0px; display: table; position: relative; }
.w50 { width: 50%; float: left; box-sizing: border-box; padding: 0px 30px; position: relative; }
.footer-bottom::before { content: ""; position: absolute; left: 50%; width: 2px; margin-left: -1px; top: 0px; bottom: 0px; background-color: #0a2a3e; }
.w50:first-child { padding-left: 0px; }
.w50:last-child { padding-right: 0px; }
.w45 { float: left; width: 45%; margin: 0px 2.5%; }
.title45 { text-align: center; padding: 15px 10px; font-size: 20px; background-color: #0a2a3e; color: #fff; font-family: 'Cabin', sans-serif; }
.subject {font-size: 20px;text-align: center;font-family: 'Oswald', sans-serif;color: #0a2a3e;margin-bottom: 10px;font-weight:bold;}
.contact {font-size: 20px;text-align: center;font-family: 'Oswald', sans-serif;color: #0a2a3e;margin-bottom: 10px;}
.mail { margin: 0 auto; display: table; }
.mail a {color: #0a2a3e;font-size: 17px;}
.social { margin: 20px auto 0px; display: table; }
.social li { float: left; margin: 0px 6px; }
.w100 { display: inline-block; float: left; width: 100%; }
.copyright { position: relative; font-size: 14px; color: #0a2a3e; margin: 0 auto; display: table; bottom: -100px; }
.sliderPage { display: none; width: 75%; margin-left: 6%; }
.sliderPage.open { display: inline-block; }
.galeriTab { margin: 5% auto 50px 68px; display: table; width: 100%; }
.galeriTab li { width:17.7%; float: left; padding: 0px 0px; margin-right:15px; box-sizing: border-box; background-color:#231F20;}
.galeriTab li img { display:inline; }
.galeriTab li span { text-align: center; padding: 5px 0px; font-size: 18px; display: block; color: #ffffff; }
.galeriSlider { width: 100%; }
.thumbSlider { margin-top: 25px; width: 100%; }
.thumbCont { width: 100%; display: inline-block; position: relative; }
.galeriTab li a.active span { color: #FFFFFF; background-color:#E32526; }
.lokasyonBtn { cursor: pointer; }
section > .lt { position: absolute; left: 0px; top: 0px; width: 830px; }
.rb { position: absolute; right: -2px; top: 0px; box-sizing: border-box; z-index: 2; }
.rbBg { position: absolute; bottom: 0px; right: 0px; width: 600px; text-align: right; z-index: 1; }
.fiyat { position: relative; margin: 0 auto; text-align: center; }
.rb-mobile {display:none;}
.border { position: relative; margin: 15px 0px; width: 100%; display: inline-block; }
.ulasim { display: table; width: 100%; margin: 0 auto; }
.ulasim2 { position: absolute; left: 2%; bottom: 4%; }
.prevBtn { position: absolute; left: -45px; top: 50%; width: 40px; margin-top: -15px; cursor: pointer; }
.nextBtn { position: absolute; right: -45px; top: 50%; width: 40px; margin-top: -15px; cursor: pointer; }
.thumbSlider img { border: 1px solid #a7a9ac; padding: 0px; box-sizing: border-box; }
.customMap { }
.lokasyon-title {margin:100px auto 0px 68px;}
.lokasyon-title h3 {display:inline-block; width:152px; vertical-align:top;}
.lokasyon-title p {display:inline-block; width:776px;}
.pd-lokasyon {width: 100%;display: inline-block;box-sizing: border-box; background-color:#424143; margin:50px 0px;}
#katalog {text-align:center;}
#marker-tooltip { display: block; position: absolute; z-index: 10; background: #4d858d; padding: 10px; color: #fff; margin-left: 145px; margin-top: 15px; }
#lokasyonstyled {box-sizing: border-box;margin: 50px auto 50px 68px;overflow:hidden;}
#lokasyonstyled .mesafeler {float:left; margin-top:50px; margin-right:34px;}
#lokasyonstyled .mesafeler ul {list-style:none;}
#lokasyonstyled .mesafeler ul li {color:#FFFFFF;font-size:16px;font-weight:bold;line-height:25px;}
#lokasyonstyled .mesafeler span {float:right;margin-left:15px;}
.mobile-loc { display: table; margin: 0 auto 15px; }
.mobile-loc a { padding: 7px 15px; background-color: #184d6e; color: #fff; margin: 0px 3px; float: left; }
.mobile-loc a.selected { background-color: #5583a0; }
.yoltarifi {display: table;margin: 1vh auto 0px;}
.yoltarifi a { background-color: #215f86; color: #fff; padding: 10px 20px; font-size: 15px; font-weight: bold; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transition: all .1s ease-in-out; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20); float: left; margin: 0px 5px; }

.lokasyon_sliderPage { display: none; }
.lokasyon_sliderPage.open { width:765px !important; display: inline-block; position:relative; }
.lokasyon { margin: 0% auto 18px 0px; overflow:hidden; }
.lokasyon li { float: left; margin-right:15px; box-sizing: border-box; background-color:#231F20;}
.lokasyon li a {display:block; width:150px;}
.lokasyon li img { display:inline; }
.lokasyon li span { text-align: center; padding: 9px 0px; font-size: 15px; display: block; color: #ffffff; }
.lokasyon li:last-child { border: none; }
.lokasyon li a.active span { color: #FFFFFF; background-color:#E32526; }

.owl-carousel .owl-nav {
	top: 50%;
	position: absolute;
	margin-top: -20px;
	width: 100%;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	display: inline-block;
	position: absolute;
}
.owl-carousel .owl-nav .owl-prev {
	left: 10px;
	border-radius:0px;
	background:none !important;
}
.owl-carousel .owl-nav .owl-prev:before {
	content: "";
	position: relative;
	left: -1px;
	top: 1px;
	width:41px;
	height:65px;
	background:url(../images/left.png) no-repeat;
	display:block;
}
.owl-carousel .owl-nav .owl-next {
	right: 10px;
	border-radius:0px;
	background:none !important;
}
.owl-carousel .owl-nav .owl-next:before {
	content: "";
	position: relative;
	left: 2px;
	top: 1px;
	width:41px;
	height:65px;
	background:url(../images/right.png) no-repeat;
	display:block;
}
.owl-dots {
	display:none;
}
.banner-text {
	position:absolute;
	z-index:2;
	top:44%;
	left:90px;
}

/*------------------------------------*\
    FORM VALIDATE
\*------------------------------------*/
#FormSend input.error,
#FormSend textarea.error,
#FormSend select.error {
    color: #FF0000 !important;
    border: #FF0000 1px solid !important;
}
#FormSend label.error {
    color: #FF0000 !important;
    border-color: #FF0000 !important;
}
#FormSend div.custom-error,
#FormSend div.custom-error-list,
#FormSend label.custom-error,
#FormSend input.custom-error {
    color: #F7879E !important;
    border-color: #F7879E !important;
}
#FormSend  .error-list {
    font-size: 13px;
}
#FormSend  .error-list ul {
    list-style: none;
	padding:0px;
	margin-bottom:0px;
}
#FormSend  label .error-list {
    font-size: 1em;
}
#FormSend  > .error-list {
    background-color: #fffafa;
    border: dashed 1px #FF0000;
    padding: 1em;
    margin-bottom: 1em;
}
#FormSend  > .error-list ul {
    margin-left: 1.5em;
}
#FormSend  > .error-list li {
    list-style: disc;
}
#FormSend  .custom-error-list {
    position: absolute;
    bottom: 0;
    font-size: 0.7em;
    width: 50%;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
#FormSend  .ui.red.pointing.below.label {
    position: absolute;
    bottom: 35px;
    width: 50%;
    right: -23.25%;
    z-index: 11;
    text-transform: none;

}
#FormSend  .ui.red.pointing.below.label ul {
	list-style:none;
}
#FormSend  label.radio .ui.red.pointing.below.label,
#FormSend  label.checkbox .ui.red.pointing.below.label {
    right: inherit;
    bottom: -5px;
    margin-bottom: 0;
}
#FormSend  label.radio .ui.pointing.below.label,
#FormSend  label.checkbox .ui.pointing.below.label {
    margin-top: 0em;
    margin-left: 1em;
}
#FormSend  label.radio .ui.pointing.below.label:before,
#FormSend  label.checkbox .ui.pointing.below.label:before {
    margin-top: -0.3em;
    bottom: auto;
    right: auto;
    top: 50%;
    left: 0em;
}
#FormSend  .ui.checkbox .ui.red.pointing.below.label {
    right: inherit;
    left: -55%;
    bottom: -30px;
    margin-right: 0;
}
#FormSend .ui.checkbox .ui.pointing.below.label {
    margin-top: 0em;
    margin-right: 1em;
}
#FormSend .ui.checkbox .ui.pointing.below.label:before {
    margin-top: -0.3em;
    right: -0.3em;
    top: 50%;
    bottom: auto;
    left: auto;
}
#FormSend  .field.select .ui.pointing.below.label:before {
    margin-top: -0.3em;
    bottom: auto;
    right: auto;
    top: 50%;
    left: 0em;
}
#FormSend  .field.select .ui.red.pointing.below.label {
    right: inherit;
    margin-right: 0;
}
#FormSend .ui.red.labels .label,
#FormSend .ui.red.label {
  background-color: #D95C5C !important;
  border-color: #D95C5C !important;
  color: #FFFFFF !important;
}
#FormSend .ui.labels .red.label:before,
#FormSend .ui.red.labels .label:before,
#FormSend .ui.red.label:before {
  background-color: #D95C5C !important;
}

/* MAP */
.map {
	width:100%;
	height:400px;
}