body{font-family: 'Open Sans', sans-serif; line-height: 24px; font-size: 16px;color: #2d2d2d;  background-color: #fff;}
.clear{ clear:both;}
.message{ padding:20px; text-align:center; margin:10px; font-weight:bold;}
#ok{ border:1px solid  #090; background:#9FC; color:#030;}
#error{ border:1px solid #900; background:#F96; color:#F00;}
.golge{ position: relative; } 

.golge:after{ display: block; content: ''; background-image: url("../img/toolbar_shadow.png");background-size: contain;background-repeat: no-repeat;height: 21px;width: 100%;position: absolute;left: 0;bottom:-21px;}

.efekt{transition: all 500ms ease-out;-webkit-transition: all 500ms ease-out;-ms-transition: all 500ms ease-out;-o-transition: all 500ms ease-out;-moz-transition: all 500ms ease-out;}


[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: Flaticon; font-size:25px;  margin:0 10px; vertical-align:middle;}

.container{ width: 100%; max-width: 1200px; margin: 0 auto; position: relative;}
.container:after{ display: block; content: ''; clear: both;}
.pull-left{ float: left; }
.pull-right{ float: right; }

nav#GizliMainMenu{ display:none; z-index:1000; position:fixed; width:260px; padding:10px; height:97%; top:0;background:rgba(0, 0, 0, 0.9); right:0px; overflow:auto;}
nav#GizliMainMenu ol li a{ color:#FFF; line-height:170%;font-weight: 400;border-bottom: 1px solid #3a3a39;font-size: 13px;color: #bebebe;  display:block;
 padding:7px;transition: all 0.2s ease 0s;} 
nav#GizliMainMenu ol li a:hover{ background:#000;color:#fff}
nav#GizliMainMenu ol ol{ padding-left:10px;} 

#menuKapat{ color:#fff; background:#000; display:block; line-height:40px; cursor:pointer;}
#menuKapat:hover{color:#000; background:#fff; }
#menuAc{ display:none; float:right; line-height: 50px;color: #FFFFFF;cursor: pointer;padding: 0 3px;background: #ED1C24;margin-top: 17px;border-radius: 6px;}
#menuAc:hover{ color:#000; }
#menuAc label{ cursor:pointer;  font-size: 15px;}


.top{ background-color: #ed1c24; font-size: 12px; color: #fff; padding: 4px 0;}
.top a{ color: #fff; line-height: 16px; display: inline-block; font-weight: bold;}
.top a:hover{ color: #393536; }
.top a img{ float: left; padding: 0 5px;}


header{ padding:0; width:100%; z-index: 100; position: relative;}
.logo{ display: inline-block;     padding: 2px 0 0 0; }

nav#MainMenu{ height:86px; position:relative; z-index:20; float: right;}
nav#MainMenu ol {float: left;}
nav#MainMenu ol li{ display:inline-block; position:relative;} 
nav#MainMenu ol li a{display: block; height: 86px;line-height: 86px;padding:0 25px; color: #000; font-size: 15px; font-weight: bold;} 	
nav#MainMenu ol li a.selected,
nav#MainMenu ol li a:hover,
nav#MainMenu ol li:hover > a{ background-color: #c7081b; color: #fff;}
nav#MainMenu ol li li a.selected,
nav#MainMenu ol li li a:hover,
nav#MainMenu ol li li:hover > a{  }

nav#MainMenu ol ol{background-color: rgba(54,65,75,0.65);position:absolute; left:-9999px;  opacity:0;transition: opacity .5s linear; width:240px;z-index: 10;-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2); padding:1px 1px 0 1px;}  
nav#MainMenu ol li li { display:block; padding:0; background:none;}
nav#MainMenu ol li li a{width:200px;line-height: 30px; height: inherit; color:#fff;padding:0 20px;  text-align:left;  font-size:13px; margin-left:0; } 

nav#MainMenu ol :hover > ol{left:0px; top:86px; opacity:1;} 
nav#MainMenu ol ol :hover > ol{left:-240px; top:0px; opacity:1;}

.slogan{border-bottom: solid 2px #fff;border-top: solid 3px #fff;padding: 22px 0;background: #f0f0f0 url("../img/message-shadow.png") top center repeat-x;}
.slogan h2{line-height: 107px;font-size: 27px;font-weight: 300;color: #000;letter-spacing: -2px;}

.kutular { text-align: center;background: url("../img/message-shadow.png") top center repeat-x;}
.kutular .kutu{ display: inline-block; width: 350px; margin: 20px; vertical-align: top;}
.kutular .kutu img{ width: 100% !important; height: auto !important; }
.kutular .kutu h4{ text-align: left !important; margin: 10px 0;color: #c7081b;font-size: 20px;font-weight: bold;letter-spacing: -0.5px;text-decoration: none;}
.kutular .kutu h3{ margin: 10px 0;color: #000;font-size: 22px;font-weight: bold;letter-spacing: -0.5px;text-decoration: none;}
.kutular .kutu p{ text-align: left; }

.detay h1{ color:#2d3d30;font-size: 27px;font-weight: normal;margin-bottom: 10px;line-height:40px; }
.detay h1 a{ color:#2d3d30; text-decoration:underline;}
.detay .baslik{ background: #fff; display: block; line-height: 100px; margin-top: 90px; margin-bottom: 30px; padding: 0 20px; position: relative;} 
.detay .baslik:before {content:"";position:absolute;z-index:-1;display: block;top:10px;bottom:12px;left:0;right:0;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);}
.detay .baslik:after {display: block;content: '';border-bottom: 1px solid #d8d8d8;position: absolute;bottom: 0px;left: 20px;right: 20px;}

.detay p{ line-height:140%;  padding:5px 0; text-align:justify; font-size:16px;}	 
.detay ul{ list-style-image:url("../img/plugin/dot.png"); margin-left:40px;}
.detay ul li{ line-height:140%; margin-bottom:10px; font-size:16px;}  
 
.OzelTablo{ border:1px dashed #CCC; width:100%;}
.OzelTablo tr td{ padding:10px; background:rgba(255, 255, 255, 0.55);font-size: 17px;}
.OzelTablo tr:nth-of-type(2n+1) td{ background:rgba(204, 204, 204, 0.15);}


#contact_form h2{ font-size:25px;} 
#contact_form #formID label {cursor:pointer;margin:4px 0;color:#ed7700;display:block;}
#contact_form textarea, #contact_form input {display:block;width:93%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-color:#f4f4f4;color:#000;border:1px solid #5f5f5f;padding:10px; margin:10px auto 20px auto;}
#contact_form textarea { min-height:120px;}
.bordered_img{ width: 100%;}

footer{ background-color: #2f2f2f; padding: 25px 0; color: #999;font-size: 13px; }

@media (max-width: 1199px) {  
	nav#MainMenu{ display:none;}
	#menuAc{ display:block; margin-right: 15px;} 	
	.container{ padding: 0 2%; width: 96%;}
	.kutular .kutu{ width: 300px; }
}

@media (max-width: 1064px) {
	.kutular .kutu{ width: 250px; }.detay .baslik{ line-height: 160%; padding: 20px; }
}

@media (max-width: 768px) {

	#menuAc{  margin-right: 0;} 	
	.pull-left,.pull-right{ float: none; width: 100%; text-align: center; }
	.kutular .kutu{ width: 87%; }

	.slogan img{ width: 100% !important; height: auto !important;}
	.slogan h2{ line-height: 170%; }
}

@media (max-width: 530px) {   
	#menuAc label{ display:none;} 
	.fotorama{ width: 100% !important; margin: 0 !important;}
	.logo img{ width:225px; height: inherit; }
	#menuAc{  margin-top:5px;} 
}


 /*
}
.sosyal{ float: right;}
.sosyal a{ display: inline-block; float: left; color: #2a323a; background:url("../img/nokta.jpg") center center no-repeat;  line-height: 53px;}
.sosyal a:hover{ color: #fb4848;}
.sosyal a [class^="flaticon-"]:before, .sosyal a [class*=" flaticon-"]:before,
.sosyal a [class^="flaticon-"]:after, .sosyal a [class*=" flaticon-"]:after{ font-size: 30px;}





.top{ width: 100%; height:36px; background: url("../img/top-bar.png") center top;}
.top p{ line-height: 36px; color: #fff;}

header{background-color:#fff;  height:90px; padding:10px 0; width:100%; z-index: 100; position: relative;  background: url("../img/header-img.png") center top;}
.logo { display: inline-block;}
.logo img{ padding: 10px 0;}
.head{  float: right; }
.head div{ float: left; margin-left:25px; padding-top: 20px;}

.head div h5 {font-size: 13px; font-weight: bold; margin-bottom: 10px;}
.head div strong{ font-size: 22px; color: #ff5252;}
.head div p{color:#777777}

footer{ width: 100%; background-color: #272f35;  color: #fff; height: 55px; line-height: 55px; padding: 10px 0;}




*/