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 { 
	font-family: 'Roboto Condensed', sans-serif; 

	background-image: url(../images/back.jpg);
	background-repeat:repeat-y;
	background-position: top center;
	background-size: 100% auto;
}
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;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; }
p {margin: 0.7em 0;}
:focus { outline: 0 }
img { max-width: 100%; }
.clear { clear: both }

.container { width: 1150px; margin: auto; position: relative; }
.logolar {float:left; width:100%; position:relative; z-index:100; height: 80px;}
.logo20 {
	float:left;
	width:300px;
	position: relative;
	z-index: 1;
	margin-top: 30px;
}
.logo20 img {
	width:100%;
}
.logo {
	float:right;
	width:120px;
	position: relative;
	z-index: 1;
	margin-top: 55px;
}
.logo img {
	width:100%;
}

.banner {float:left; width:100%; z-index:0; background: url(../images/bannerform.png); background-repeat:no-repeat; background-position: center top; background-size:100% auto; position:relative; top:0px; left:0px; opacity:1;}
.bannerres {
	float: left;
	width: 100%;
	position: relative;
	z-index: 0;
	margin-top: -100px;
}
.bannerres img {
	float: left;
	width: 100%;
}
.bannerbilgi {
	float: left;
	width: 100%;
	text-align: center;
	color: #be1522;
	font-size:20px;
	line-height: 30px;
	font-weight: 600;
}
.bannerbilgi .bannerlogo {
	float: left;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
}
.bannerbilgi .bannerlogo a {
	margin: 10px;
}
.bannerbilgi .bannerlogo a img {
	height: 50px;
}
.formalan {
	float: left;
	position:relative;
	text-align: center;
	width: 380px;
	margin-left: 385px;
	display: inline;
	box-sizing: border-box;
	transition: all 0.3s;
	z-index:10;
	overflow:hidden;
}
.formalan .kapat, .formalan .ac {
	float:right;
	cursor:pointer;
	display:none;
	width:100%;
	text-align:right;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color:#039;
	color:#FFF;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
}
.formalan .ac {
	display:none;
}
.formalan .kapat i, .formalan .ac i {
	font-size:16px;
	line-height:24px;
}
.formalan .kapat span, .formalan .ac span {
	float:left;
	font-weight:600;
	font-size:16px;
	color:#FFF;
}
.form-inner {
	float:left;
	width:100%; 
}
.formalankapali .form-inner {
	display:none;
}
.formalankapali {
	width:220px !important;
}
.formalan .form-title {float:left; width:100%; text-align:center; color: #4D4D4D; text-align: center; font-size: 24px; line-height: 24px; display: block; padding-bottom:0px; float:left; width:100%; padding-bottom:10px; padding-top:10px;}
.telefon {
	float:left;
	width:100%;
	margin-top:20px;
}
.telefon a {float:left; width:100%; text-align:center; clear:left; display: block; font-size: 30px; line-height:30px; font-weight: bold; color: #4D4D4D; text-decoration:none; }
.telefon a span { font-size: 25px; }
::-webkit-input-placeholder { /* WebKit browsers */
 color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #fff;
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #fff;
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color:    #fff;
}
.formalanalt {
	right:0px;
	bottom:0px;
	top:auto;
	position:fixed;
	text-align: center;
	width: 340px;
	background:rgba(241, 244, 247, 0.8);
	display: inline;
	float: right;
	clear:right;
	box-sizing: border-box;
	transition: all 0.3s;
	box-shadow: 3px 0px 5px rgba(0,0,0,0.1);
	
	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	z-index:10;
	overflow:hidden;
    -webkit-transition: all 0s ease-in;
    -moz-transition: all 0s ease-in;
    -o-transition: all 0s ease-in;
    transition: all 0s ease-in;
}
.formalanalt .kapat, .formalanalt .ac {
	float:right;
	cursor:pointer;
	display:inline;
	width:100%;
	text-align:right;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color:#555555;
	color:#FFF;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
}
.formalanalt .ac {
	display:none;
}
.formalanalt .kapat i, .formalanalt .ac i {
	font-size:16px;
	line-height:24px;
}
.formalanalt .kapat span, .formalanalt .ac span {
	float:left;
	font-weight:600;
	font-size:16px;
	color:#FFF;
}
.formalanalt .form-inner {
	float:left;
	width:100%; 
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
}
.formalanalt .formalankapali .form-inner {
	display:none;
}
.formalanalt .formalankapali {
	width:220px;
}
.formalanalt .form-title {float:left; color: #4D4D4D; text-align: center; font-size: 20px; line-height: 15px; display: block; padding-bottom:0px; float:left; width:100%; padding-bottom:10px; padding-top:10px;}
.formalanalt .telefon {
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
}
.formalanalt .telefon a {font-size: 24px; line-height:24px; font-weight: bold;color: #4D4D4D; text-decoration:none; float:left; width:100%; margin-bottom:0px; }
.formalanalt .telefon a span { font-size: 20px; }


.etkinliktakvimi {
	float: left;
	width: 100%;
	padding: 2% 0px;
}

.etkinliktakvimi .baslik {
	float: left;
	width: 100%;
	color: #be1522;
	font-size: 50px;
	font-weight: 600;
	text-align:center;
}
.etkinlikbar {
	float: left;
	width: 100%;
	text-align: center;
}
.etkinlikbar th {
    border: 1px solid #fff;      /* her hücreye kenarlık */
    padding: 8px 10px;           /* hücre içi boşluk */
    background: #6e0c14;         /* isteğe bağlı arka plan */
	vertical-align: middle;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	font-weight: 600;
}
.etkinlikbar td {
    border: 1px solid #fff;      /* her hücreye kenarlık */
    padding: 8px 10px;           /* hücre içi boşluk */
    background: #be1522;         /* isteğe bağlı arka plan */
	vertical-align: middle;
}

.etkinlikbar .tarih {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.etkinlikbar .salon {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.etkinlikbar .okullar {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.etkinliktakvimi img {
	width: 100%;
}

.genelbilgi {
	float: left;
	width: 100%;
	position: relative;
	padding:3% 0px;
}
.genelbilgi .genelresim {
	float:left;
	width: 100%;
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 0;
}

.genelbilgi .bilgi {
	float: left;
	width: 100%;
	color: #be1522;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	text-align:center;
	padding-top: 18%;
	position: relative;
	z-index: 1;
}
.genelbilgi .bilgi h2 {
	font-size: 50px;
	line-height: 54px;
	font-weight: 600;
	margin-top: 50px;
}
.genelbilgi .bilgi img {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
}
.altbar {
	float:left;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	color:#4d4d4d;
	font-family: 'Roboto Condensed', sans-serif;
}
.altbar .altlogo {
	float:left;
	width: 172px;
}
.altbar .altlogo img {
	float:left;
	width:100%;
}
.altbar .baslik, .altbar .bilgi, .altbar a {
	float:left;
	clear:left;
	width:100%;
	font-weight:500;
	color:#4d4d4d;
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
}
.altbar .baslik {
	font-weight:600;
	padding-bottom:10px;
}
.altbar a {
	font-family: 'Roboto Condensed', sans-serif;
	line-height:24px;
	margin-bottom:10px;
	font-weight:500;
}
.altbar i {
	float:left;
	line-height:24px;
	margin-right:10px;
}
.altbilgi {
	float:left;
	width: 100%;
	font-size:14px;
	line-height:26px;
	margin-top:30px;
	text-align: center;
}
.sosyal {
	float:right;
	margin-left:100px;
	margin-top:30px;
}
.sosyal a {
	border:1px solid #00688D;
	color:#00688D;
	text-align:center;
	float:left;
	clear:none;
	width:auto;
	padding:5px;
	width:26px;
	height:26px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin-right:5px;
}
.sosyal a i {
	float:none;
	font-size:16px;
	line-height:16px;
	clear:none;
	margin-right:0px;
}
#playBtn {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 200;
	cursor: pointer;
	background-color: #be1522;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
}
/*FORM*/
.contact_form UL { margin: 0px; padding: 0px; }
.contact_form LI {float:left; width:100%; margin: 0px 0px 8px; padding: 0px; list-style: none; font-size: 8pt; position: relative; color: #4D4D4D; }
.contact_form LI.not {font-size: 18px; font-weight: 600; }
.not span {color: #fff;}
.contact_form .form-text, .contact_form .form-textarea {
	padding:10px; 
	width:100%; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box; 
	border: 3px solid #ffffff; 
	text-align: center; 
	border-radius: 25px; 
	font-size:16px; 
	line-height: 30px; 
	padding-left: 8px; 
	font-family: "Open Sans"; 
	font-weight: 600; 
	background-color:#f29100; 
	color:#FFF; 
	margin-top: 0px;
}
.contact_form .form-textarea { height:100px; resize: none; line-height: 18px; padding: 8px; }
.contact_form LABEL { height: 15px; }
.form-submit {
	width: 100%;
	border-radius: 25px;
	border: 5px solid #fff;
	background: #FE971D;
	background: linear-gradient(180deg,rgba(254, 151, 29, 1) 0%, rgba(234, 7, 0, 1) 100%);
	text-align: center;
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	margin: auto;
	margin-top: 10px;
	margin-bottom:10px;
	padding: 15px;
	font-weight: 600;
}
.form-submit:hover { opacity: 0.7; cursor: pointer }
INPUT.inputError, SELECT.inputError { border: 1px solid #F00 !important; }


.input-group-addon { padding: 5px 10px; font-size: 11px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #484848; border: 1px solid #CCC; border-radius: 4px; }
input[type=checkbox]:not(old), input[type=radio ]:not(old) { width: 0px; margin : 0; padding : 0; opacity : 0; /* float: left; */ height: 1px; }
input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label { display : inline-block; padding-left: 22px; background : url('../images/form/radios.png') no-repeat 0 0; line-height: 15px; cursor: pointer; }
input[type=checkbox]:not(old) + label { margin-top:4px; background : url('../images/form/checks.png') no-repeat 0 0; }
input[type=checkbox]:not(old):checked + label { background-position: 0 -15px; }
input[type=radio]:not(old):checked + label { background-position: 0 -15px; }
.ajaxloader { width: 80px; text-align: center; margin: auto; }
.bubblingG { text-align: center; width: 80px; height: 50px; }
.bubblingG span { display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 25px auto; background: #173c6e; -moz-border-radius: 50px; -moz-animation: bubblingG 1.3s infinite alternate; -webkit-border-radius: 50px; -webkit-animation: bubblingG 1.3s infinite alternate; -ms-border-radius: 50px; -ms-animation: bubblingG 1.3s infinite alternate; -o-border-radius: 50px; -o-animation: bubblingG 1.3s infinite alternate; border-radius: 50px; animation: bubblingG 1.3s infinite alternate; }
#bubblingG_1 { -moz-animation-delay: 0s; -webkit-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; }
#bubblingG_2 { -moz-animation-delay: 0.39s; -webkit-animation-delay: 0.39s; -ms-animation-delay: 0.39s; -o-animation-delay: 0.39s; animation-delay: 0.39s; }
#bubblingG_3 { -moz-animation-delay: 0.78s; -webkit-animation-delay: 0.78s; -ms-animation-delay: 0.78s; -o-animation-delay: 0.78s; animation-delay: 0.78s; }
.radiovalidate { POSITION: ABSOLUTE; right: -16px; top: 6px; }
.yazi {
	float:left;
	width:100%;
	font-size:20px;
	line-height: 24px;
	font-weight: 600;
	text-align:left;
	color: #fff;
	text-align: center;
}
.not {
	float:left;
	width:100%;
	font-size:16px;
	font-weight: 600;
	text-align:left;
	color: #fff;
	text-align: center;
}
.not a {
	color: #000;
}
.izin {float:left; width:100%; margin-top: 3px !important; margin-bottom:10px !important; font-size:13px;}



/*FORM*/
.formalanalt .contact_form UL { float:left; width:100%; margin: 0px; padding: 0px; }
.formalanalt .contact_form LI {float:left; width:100%; margin: 0px 0px 5px; padding: 0px; list-style: none; font-size: 8pt; position: relative; color: #4D4D4D; }
.formalanalt .contact_form LI.not {font-size: 13px; }
.formalanalt .contact_form .form-text, .formalanalt .contact_form .form-textarea {float:left; margin-top:0px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #555555; height: 31px; font-size:14px; line-height: 26px; padding-left: 8px; font-family: "Open Sans"; font-weight: 600; background-color:#555555; color:#FFF; }
.formalanalt .contact_form .form-textarea { height:100px; resize: none; line-height: 18px; padding: 8px; }

.formalanalt .form-submit {width: 100%;height: 35px;border: 0px;background-color: #555555;text-align: center;font-size: 14px;color: #fff;margin: auto;margin-top: 10px; margin-bottom:10px; text-transform: uppercase;font-weight: 600;}
.formalanalt .form-submit:hover { opacity: 0.7; cursor: pointer }
.formalanalt INPUT.inputError, .formalanalt SELECT.inputError { border: 1px solid #F00 !important; }


.formalanalt .input-group-addon { padding: 5px 10px; font-size: 11px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #484848; border: 1px solid #CCC; border-radius: 4px; }
.formalanalt input[type=checkbox]:not(old), .formalanalt input[type=radio ]:not(old) { width: 28px; margin : 0; padding : 0; opacity : 0; /* float: left; */ height: 1px; }
.formalanalt input[type=checkbox]:not(old) + label, .formalanalt input[type=radio ]:not(old) + label { float:left; display :inline; padding-left: 22px; background : url('../images/form/radios.png') no-repeat 0 0; line-height: 15px; cursor: pointer; }
.formalanalt input[type=checkbox]:not(old) + label {
	background : url('../images/form/checks.png') no-repeat 0 0;
	margin-top:3px;
}
.formalanalt input[type=checkbox]:not(old):checked + label { background-position: 0 -15px; }
.formalanalt input[type=radio]:not(old):checked + label { background-position: 0 -15px; }
.ajaxloader { width: 80px; text-align: center; margin: auto; }
.bubblingG { text-align: center; width: 80px; height: 50px; }
.bubblingG span { display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 25px auto; background: #173c6e; -moz-border-radius: 50px; -moz-animation: bubblingG 1.3s infinite alternate; -webkit-border-radius: 50px; -webkit-animation: bubblingG 1.3s infinite alternate; -ms-border-radius: 50px; -ms-animation: bubblingG 1.3s infinite alternate; -o-border-radius: 50px; -o-animation: bubblingG 1.3s infinite alternate; border-radius: 50px; animation: bubblingG 1.3s infinite alternate; }
#bubblingG_1 { -moz-animation-delay: 0s; -webkit-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; }
#bubblingG_2 { -moz-animation-delay: 0.39s; -webkit-animation-delay: 0.39s; -ms-animation-delay: 0.39s; -o-animation-delay: 0.39s; animation-delay: 0.39s; }
#bubblingG_3 { -moz-animation-delay: 0.78s; -webkit-animation-delay: 0.78s; -ms-animation-delay: 0.78s; -o-animation-delay: 0.78s; animation-delay: 0.78s; }
.radiovalidate { POSITION: ABSOLUTE; right: -16px; top: 6px; }



 @-moz-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#173c6e;
-moz-transform: translateY(0);
}
 100% {
width: 24px;
height: 24px;
background-color:#579bcd;
-moz-transform: translateY(-21px);
}
}
 @-webkit-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#173c6e;
-webkit-transform: translateY(0);
}
 100% {
width: 24px;
height: 24px;
background-color:#579bcd;
-webkit-transform: translateY(-21px);
}
}
 @-ms-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#173c6e;
-ms-transform: translateY(0);
}
 100% {
width: 24px;
height: 24px;
background-color:#579bcd;
-ms-transform: translateY(-21px);
}
}
 @-o-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#173c6e;
-o-transform: translateY(0);
}
 100% {
width: 24px;
height: 24px;
background-color:#579bcd;
-o-transform: translateY(-21px);
}
}
 @keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#173c6e;
transform: translateY(0);
}
 100% {
width: 24px;
height: 24px;
background-color:#579bcd;
transform: translateY(-21px);
}
}
