*{ margin:0; padding:0;
}

body{  font-family:"Open Sans", sans-serif; min-height:800px; background:url(../img/body-bg.jpg) no-repeat top center #f5f6f6;
}
.panel, .panel-default, .panel-body, .panel-title, .panel-heading, .panel-title, .panel-default>.panel-heading, .up-btn{ background:none !important; background-color:transparent !important; border:0 !important; box-shadow:none; margin:0; padding:0; border:none; border-radius:none !important;
}
.r{ position:relative;
}

.panel-heading{ margin:0 !important; padding:0 !important;
}

a:hover{ text-decoration:none;
}

/** Link hover Effect Css **/

.main-menu * a, .logo, .owl-prev, .owl-next, .owl-dot, .owl-dot.active, .content-links, .content-links i, .home-news-list-2 li a {
    -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -o-transition: all 0.3s ease; /* IE 9 */
    -ms-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;
}

/** Link hover Effect Css **/

#header ul, #footer ul{ list-style:none;
}


.container{ max-width:960px; padding-left:0; padding-right:0;
}

/** İconlar **/


#header{ background:#fff; border-top:5px solid #da251c; min-height:50px; width:100%; position:relative; z-index:20;
-webkit-box-shadow: -1px 2px 8px 0px rgba(0, 1, 0, 0.27);
    -moz-box-shadow: -1px 2px 8px 0px rgba(0, 1, 0, 0.27);
    box-shadow: -1px 2px 8px 0px rgba(0, 1, 0, 0.27);
}
.navbar-header{ float:none; width:100%; position:relative; z-index:20;
}

.navbar-brand{ position:absolute; top:-5px; left:0; padding:0; height:auto; display:block;
} 

.main-menu{ float:right; margin:20px 0 !important;
}
.main-menu li { float:left; border:1px solid transparent;
}
.main-menu li:hover a{ color:#371aa4;
}
.main-menu li a{ color:#444444; font-family:"Open Sans", sans-serif; font-size:14px; font-weight:900; line-height:45px; padding:0 15px;
border-left:1px solid #d8d8d8; display:block; 
}
.main-menu li:first-child a{ border:0;
}
.main-menu li:first-child a i{ background:#da251c; color:#fff; border-radius:100% 100%; padding:0 9px; line-height:30px;
}


.dropdown-menu{ background:#fefefe; border-radius:0 !important;  padding:0; border:1px solid #e2e2e2 !important; top:95%;
	}
	
	
	
	.dropdown-menu li{ float:none; width:100%;
	}
	.dropdown-menu li a{ width:100%; border-bottom:1px dotted #EAEAEA; border-left:0;
	}
	
	.menu-icon{ font-size:22px !important; color:#fff;
	}
	.navbar-toggle{ background:#DA251C; margin:10px; border-radius:0;
	}

.header-phone{ float:right; color:#da251c;  font-size:12px; height:75px;border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8;  padding:20px 15px;
}
.header-phone a { display:block;
}
.header-phone a .header-phone-icon{ float:left;background:url(../img/sprite.png) -156px 0;  width:29px;  height:29px; display:block; margin-right:7px; margin-top:5px;
}
.header-phone .header-phone-text{ float:right;color:#da251c; font-weight:600;
}
.header-phone .header-phone-text .small{ color:#5b5b5b; font-size:12px; 
}
.header-phone .header-phone-text .big{ color:#5b5b5b; font-size:18px; font-weight:bold;
}




.home-news-1{ background:#371aa4;color:#fff; width:100%; min-height:51px; position:relative; z-index:2;
}

.news-collapse{ background:#da251c; height:51px; position:absolute; right:0; top:0; display:block; padding:0 10px; z-index:80;
}
.news-collapse-icon{ background:url(../img/sprite.png) -126px 0; width:21px; height:14px; display:block; line-height:51px; margin-top:19px;
}


/** Owl Banner**/

#owl-banner{ border:1px solid #fff; position:relative; top:-2px;
	-webkit-box-shadow: -2px 4px 10px 0px rgba(0, 0, 0, 0.28);
-moz-box-shadow:    -2px 4px 10px 0px rgba(0, 0, 0, 0.28);
box-shadow:         -2px 4px 10px 0px rgba(0, 0, 0, 0.28);
	
}

#owl-banner .owl-prev{ background:url(../img/sprite.png) 0px 0px; width:62px; height:62px; position:absolute; left:0; top:50%; margin-top:-30px; display:block; font-size:0px;
}
#owl-banner .owl-prev:hover{ left:-2px;
}

#owl-banner .owl-next{ background:url(../img/sprite.png) -62px 0px; width:62px; height:62px; position:absolute; right:0; top:50%; margin-top:-30px; display:block; font-size:0px;
}
#owl-banner .owl-next:hover{ right:-2px;
}

.owl-banner-title{ background:#da251c; font-size:30px; font-weight:bold; color:#fff; line-height:60px; padding:0 20px; position:absolute; bottom:120px; left:10%;
}

.owl-banner-subtitle{ background:#002063; font-size:22px; font-weight:300; color:#fff; line-height:50px; padding:0 20px; position:absolute; bottom:70px; left:10%;
}
#owl-banner .owl-controls .owl-page {
    display: inline-block;
}

.owl-dots{ position:absolute; width:100%; bottom:30px; text-align:center;
}
.owl-dot {
    width: 18px;
    height: 18px;
    border: 2px solid #fff;
    border-radius: 100%;
    float: none;
    margin: 0 3px;
    display: inline-block;
	background:#002063;
}
.owl-dot.active{ background:#fff; border:2px solid #002063;
}

/** home-content Alanı**/
#header-bottom{ margin-bottom:20px;
}
#footer-top{ margin:20px 0;
}
.home-content1 .col-sm-4{ padding:0 10px;
}

.home-content1 .content1{
	height:279px; background:#fff; border:1px solid #dfdfdf; overflow:hidden; position:relative;
}

.cover-img{ min-width:100%; height:auto; min-height:279px;
}
.content1-title{ position:absolute; display:inline; background:#da251c; font-size:19px; font-weight:bold; color:#fff; line-height:35px; padding:0 10px; bottom:120px; left:0;
} 
.content1-subtitle{ position:absolute;   font-size:14px; font-weight:300; color:#fff;  left:0;bottom:58px;
} 
.content1-subtitle span{ margin-top:1px;background:#002063;display:inline-block;line-height:30px; padding:0 10px; 
}
.red-arrow-button{ position:absolute; right:0; bottom:0; display:block; text-align:center; width:45px; height:45px; background:#da251c;
}
.red-arrow-button .arrow-icon{ background:url(../img/sprite.png) -156px -35px; width:15px; height:22px;margin:0 auto;  margin-top:12px; display:inline-block;
} 



/** Content- links Area**/
.content-links{ padding:15px; height:94px; border-bottom:1px solid #dfdfdf;
}
.content-links:nth-child(1){ background:#fafafa;
}
.content-links:nth-child(2){ background:#f3f0f0;
}
.content-links:nth-child(3){ background:#e1d9d9;
}
.content-links:hover{ box-shadow: 0 0 18px rgba(0, 0, 0, 0.2); position:relative; background:#fff;
}
.content-links:hover i{ background-color:#002063;
}
.content-link-icon{ float:left; margin-right:15px; display:inline-block;
}
.content-link-duyuru-icon{ background:url(../img/sprite.png) 0px -59px; width:52px; height:52px; display:block; background-color:#da251c; border-radius:100%;
}
.content-link-form-icon{ background:url(../img/sprite.png) -52px -59px; width:52px; height:52px; display:block; background-color:#da251c; border-radius:100%;
}
.content-link-mail-icon{ background:url(../img/sprite.png) -104px -59px; width:52px; height:52px; display:block; background-color:#da251c; border-radius:100%;
}

.content-link-text{ float:left; display:inline-block; margin-top:6px;
}
.content-link-text .text1{ font-size:14px; color:#3d3d3d; font-weight:bold;
}
.content-link-text .text2{ font-size:12px; color:#3d3d3d;
}

/** Content News alanı Başlıyor**/

.content-news-title{ font-size:16px; font-weight:300;  line-height:45px; display:block; margin:0; padding:0;padding-left:15px;
}
#owl-news{
}
.owl-news-text{ padding:15px 10px;
}
.owl-news-title2{ font-size:14px; margin:0; padding:0;
}
.owl-news-detail{ font-size:12px; color:#da251c; margin-top:5px;
}
#owl-news .owl-prev{ position:absolute; width:50px; height:45px; right:50px; top:-45px; font-size:0px; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf;
}
#owl-news .owl-prev:before{ background:url(../img/sprite.png) -126px -14px; width:13px; height:20px;  position:relative; display:block;  content:""; margin:0 auto; margin-top:13px; 
}

#owl-news .owl-next{ position:absolute; width:50px; height:45px; right:0px; top:-45px; font-size:0px; 
}
#owl-news .owl-next:before{ background:url(../img/sprite.png) -138px -14px; width:13px; height:20px;  position:relative; display:block;  content:""; margin:0 auto; margin-top:13px; 
}
.owl-news-all{ color:#656565; font-size:12px; padding-left:15px; line-height:35px; display:block; width:100%; position:absolute; bottom:0; left:0; background:#fff; border-top:1px solid #dfdfdf; font-weight:bold;
}
.owl-news-all .arrow1{ float:right; width:40px; height:35px; border-left:1px solid #dfdfdf; position:relative;
}
.owl-news-all .arrow1:before{ background:url(../img/sprite.png) -126px -33px; width:13px; height:20px; content:''; position:absolute; top:7px; left:14px;
}

/** Footer Alanı Başlıyor**/

#footer{ background:url(../img/footer-bg.png) no-repeat bottom left ; width:100%; position:relative; background-color:#555555; border-top:6px solid #da251c;  background-size:100% auto; padding-bottom:80px;
}

.footer-links{ width:100%; padding:10px 0; border-bottom:1px solid #777777;
}
.footer-menu{ float:left;
}
.footer-menu li{ float:left;
}
.footer-menu li a{ color:#d4d1d1; line-height:30px; display:block; padding:0 15px;
}
.footer-menu li:first-child a{ padding-left:0;
}
.footer-menu li a:hover { color:#fff;
}

.footer-box{ border-left:1px solid #777777; padding-bottom:25px;
}
.footer-box:nth-child(1){ border:0;
}
.footer-box-title1{ font-size:16px; color:#fff;
}
.footer-box-title2{ font-size:13px; color:#fff; margin-bottom:15px; display:block;
}
.footer-icons{ float:left;
}
.footer-icons li{ float:left;
}
.footer-icons li a{ color:#fff; font-size:18px; line-height:30px;
}
.footer-icons li a i{ color:#fff; border:1px solid #fff;  line-height:30px; display:inline-block; padding:0 11px; border-radius:100%; font-size:14px;
margin-right:4px;
}
.footer-icons li a:hover i{ background:#fff; color:#002063;
}

.footer-bottom1 .container{
    width: 100%;
    border-top: 1px solid #7f7f7f;
    min-height: 40px;
    padding: 10px 0;
	margin-top:20px;
}

.copy {
    color: #bfbfbf;
    float: left;
    line-height: 30px;
    font-size: 12px;
}

.signature {
    color: #fff;
    float: right;
    line-height: 30px;
    font-size: 12px;
	font-weight:bold;
}

/** Header News Alanı başlıyor **/

.owl-news-header .owl-carousel .item a, .my-news a{ padding-left:150px; color:#fff; display:block; line-height:51px; font-size:15px; font-weight:bold;
}
.my-news .owl-stage{ width:100% !important;
}

.home-news-list-2{ list-style:none;
}
.home-news-list-2 li{ float:none;
}
.home-news-list-2 li a{ float:none; padding-left:150px; color:#fff; display:block; line-height:51px; font-size:15px; font-weight:bold; border-bottom:1px solid #305BAD;

} 

.home-news-list-2 li:hover a{ color:#E2E6F1; margin-left:3px;
}

.e-bulten .form-group {
    width: 75%;
    float: left;
}
.e-bulten .btn {
    width: 25%;
    background: #C6404C;
    color: #fff;
    border: 0;
    border-radius: 0;
    float: left;
	line-height:34px;
	padding:0;
}
.e-bulten .form-group input {
    width: 100%;
    border: 0;
    border-radius: 0;
    float: left;
}

#left-column .block{  background:#fff !important; margin-bottom:20px;
}

.block .panel-title{ background:#DA251C !important; margin:0; padding:0; line-height:60px; padding-left:15px; color:#fff; display:block;  font-weight:bold;
}

.nav-stacked{ background:#fff;
}
.nav-stacked li{ position:relative; width:100%; margin:0; padding:0; border:0 !important;
}
.nav-stacked li a{ color:#666; font-size:14px; font-weight:normal; line-height:50px; border-bottom:1px dotted #DADADA; padding:0; padding-left:15px; margin:0;
}
.nav-stacked li:hover a{background:#2F1593 ; color:#fff; border:0;
}

#two-right, #two-left, #one-column{ background:#fff; padding-top:15px; padding-bottom:15px;
}
#one-column { padding:15px 10px;
}

#two-right .panel-title, #one-column .panel-title, #two-right .panel-title{ background:#2F1593  !important;margin:0; padding:0; line-height:60px; padding-left:15px; color:#fff; display:block;  font-weight:300; font-size:24px; margin-bottom:20px; margin-top:-15px; margin-left:-15px;
}


.route-title{ background:#DA251C; padding:20px 10px;
}
.route-title1{ color:#fff; margin:0; padding:0; line-height:40px; font-size:25px;
}
.route-title2 a{ color:#fff; margin:0; padding:0; line-height:50px; font-size:18px; background:#E5A20B; margin:10px 0; padding:0 25px; font-weight:bold; display:inline-block;
}

#mySelect{  line-height:40px; height:40px; border-radius:0;font-size: 15px;
    font-weight: bold;
}

.proje-list .col-md-4{ padding:0 10px; margin-bottom:15px; 
}
.news-list-wrap{ border:1px solid #e2e2e2; box-shadow: 0 0 18px rgba(0, 0, 0, 0.3); position:relative; text-align:center;
overflow:hidden; background:#fff;
}
.news-title1{ color:#666; font-size:14px; font-weight:bold; line-height:25px; display:block;
position:relative;
	z-index:300; margin:10px 0; padding:0 10px;

}

.news-summary{ position:absolute; top:-100%; width:100%; height:100%;    background: rgba(16, 64, 113, 0.65); color:#fff; padding:15px 10px; display:none;
}
.news-list-wrap:hover .news-summary{ top:0; bottom:0; left:0; right:0; display:block;
}
.news-list-wrap:hover .news-title1{ color:#fff;
}
.news-detail-button {
    background: rgb(255, 163, 3);
    color: #fff;
    padding: 0 10px;
    line-height: 30px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
	position:relative;
	z-index:300;
}
.none{ display:none !important;
}
.block{ display:block !important;
}

.contact-list{ list-style:none;
}
.contact-list li{ line-height:30px; margin-bottom:10px;
	
}
.contact-list li i{
    background: #DA251C;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    margin-right: 10px;
}


.bayrak{ position:absolute; top:0; left:101%; z-index:50; 
}


/** Yonetim Kurulu **/

.yonetim-liste{ text-align:center;
}
.list2, .list3{ list-style:none; display:block; 
}
.list2 li{ display:inline-block; width:20%; border:1px solid #e2e2e2;background: #371AA4; margin: 0 20px;
}
.list3 li{ display:inline-block; width:20%; border:1px solid #e2e2e2;background: #371AA4; margin: 10px 20px;
}
.title2{
	font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 40px;
    display: block;
}

.title3 {
    font-size: 14px;
    font-weight: bold;
    display: block;
    line-height: 40px;
    color: #fff;
}
.title4{background: #371AA4; color:#fff; line-height:40px; margin:10px 0; padding:0 15px; display:inline-block; font-size:16px; 
}
.list3{
}
.yonetim-title {
    font-size: 24px;
    font-weight: bold;
}

.road-durak{ list-style:none; text-align:center; position:relative; margin-left: auto !important; margin-right: auto !important; padding:0 30px; width:800px;
}
.road-durak li {
    display: block;
    float: left;
    margin: 0;
    text-align: center;
    position: relative;
    height: 140px;
    text-align: center;
    border: 0 !important;
    border-left: 1px solid #e2e2e2 !important;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 18px !important;
}
.top-durak{ position:relative;
}

.top-durak i{ position:absolute; left:50%; width:30px; height:30px; background:#1547B0; margin-left:-15px; top:60px; color:#fff; line-height:30px; border-radius:100% 100%;
}

.bottom-durak i{ position:absolute; left:50%; width:30px; height:30px; background:#C6404C; margin-left:-15px; top:60px; color:#fff; line-height:30px; border-radius:100% 100%;
}
.bottom-durak{ position:relative; padding-top:95px !important;
}
.road-durak:before{ position:absolute; left:0; top:50%; width:100%; height:1px; background:#333; content:'';
}

.first-durak{ position:absolute !important; right:100%; float:none !important; height:auto !important; padding:0 4px !important ; top:50%;  border-left:0 !important; border-right:3px solid #C6404C; font-weight:bold;transform: translate(0%, -50%); 
}
.last-durak{ position:absolute !important; left:100%; float:none !important; height:auto !important; padding:0 4px !important;  border-left:3px solid #C6404C !important; font-weight:bold; line-height:20px; top:50%; left:100% !important;  transform: translate(0%, -50%);
}



@media (max-width:1200px) {
}

@media (max-width:991px) { .main-menu li a{ font-size:13px; padding:0 8px; 
}
.navbar-brand .logo{ width:80px; height:auto;
}
.header-phone a .header-phone-icon{ display:none;
}
.header-phone { padding-left:0; border-left:0;
}
.header-phone *{ font-size:14px !important;
}
.content-link-icon{ margin-right:5px; display:inline-block;
}
.content-link-text .text2 {
    font-size: 11px;
    color: #3d3d3d;
}
.row{ margin-left:0; margin-right:0;
	}
}

@media (max-width:768px) {
	
	.list2 li, .list3 li{  width:33%; margin:10px 0; 
}

	.bayrak{ display:none;
	}
	
	iframe{ height:300px !important;
	}
	.owl-news-header .owl-carousel .item a, .my-news a{ color:#fff; display:block; line-height:30px; font-size:14px; font-weight:bold; padding:10px 30px;padding-left:70px; 
	}
	
		.home-news-list-2 li a{ color:#fff; display:block; line-height:30px; font-size:14px; font-weight:bold; padding:10px 30px;padding-left:70px; 
	}
	
	
	.owl-banner-title, .owl-banner-subtitle{ position:relative; top:0; left:0; display:block; margin:0; padding:0 15px; line-height:30px;  font-size:15px;
	}
	.owl-banner-title{line-height:45px;  font-size:20px;
	}
	.navbar-collapse{position:relative; top:-30px ; width:100%; 
	}
	
	.main-menu{ float:none; display:block; width:100%; text-align:center;
	}
	.main-menu li{ float:none; width:100%;
	}
	.main-menu li a{ display:block; width:100%; border-bottom:1px solid #f2f2f2;
	}
	
	.dropdown-menu{ background:#fefefe; border-radius:0 !important;  padding:0; width:100%; position:relative;
	}
	
	
	.navbar-collapse{ width:100%; float:none;
	}
	
	.footer-menu{ float:none; margin:0 auto; text-align:center;
	}
	.footer-menu li{ display:inline; float:none; 
	}
	.footer-menu li a{display:inline-block;
	}
	.footer-icons{float:none; margin:0 auto; text-align:center;
	}
	.footer-icons li{ display:inline; float:none; 
	}
	
	.footer-icons li a{display:inline-block;
	}
	
	
	#footer{ text-align:center;
	}
	.copy, .signature{ float:none; display:inline-block;
	}
	
	.content2{ width:50%; float:left;  display:block; margin:20px 0;
	}
}


@media (max-width:480px) {
		.list2 li, .list3 li{  width:100%; margin:10px 0; 
		
}
.list2 li img, .list3 li img{ width:100%;
}

	
		.owl-news-header .owl-carousel .item a, .my-news a{ color:#fff; display:block; line-height:30px; font-size:14px; font-weight:bold; padding:10px 30px;padding-left:20px; 
	}
	.home-news-list-2 li a{ color:#fff; display:block; line-height:30px; font-size:14px; font-weight:bold; padding:10px 30px;padding-left:20px; 
	}
	
	.navbar-brand { position:relative; float:left;
	}
	
	.navbar-brand img{ position:relative;
	}
	.content2{ width:100%; float:none;  display:block; margin:20px 0;
	}
}

.slider-container{
	-webkit-box-shadow: -1px 2px 8px 0px rgba(0, 1, 0, 0.27);
    -moz-box-shadow: -1px 2px 8px 0px rgba(0, 1, 0, 0.27);
    box-shadow: -1px 2px 8px 0px rgba(0, 1, 0, 0.27);
}

.left-inner-addon {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.page-form .left-inner-addon i {
    position: absolute;
    left: 10px;
    top: 0;
    line-height: 15px;
    font-size: 12px;
    margin: 15px 0;
    width: 20px;
    border-right: 1px solid #DBDBDB;
    color: #BEBEBE;
}

.page-form .left-inner-addon input.form-control, .page-form .left-inner-addon textarea {
    border: 0;
    border-radius: 0;
    padding-left: 40px;
    height: 45px;
    line-height: 20px;
    background: rgb(255, 255, 255);
    color: #333;
    border: 1px solid #D9D9D9;
}

.page-form textarea {
    height: 85px !important;
}

.page-form .home-form-btn {
    background: #DA251C;
    border: 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    width: 120px;
    line-height: 40px;
    display: block;
    position: relative;
    right: 0;
    bottom: 0;
    margin: 10px 0;
}

.page-form .home-form-btn:hover{
    background: #333;
	
}
#main-content ul{ position:relative;
}

#main-content ul:before{
	    display: table;
    content: " ";
}

.guzergah{ display:none;
}

ul.route1:not(.route-1) {
    list-style: none;
    padding: 10px;
    margin: 10px;
    text-align: center;
}
ul.route1:not(.route-1) li {
    border: 1px solid #e2e2e2;
    display: inline-block;
    padding: 0 5px;
    line-height: 25px;
}



.route-1.route1 { list-style:none; text-align:center;    margin: 0 !important;
    padding: 0 !important;
}
.route-1.route1  li{ display:inline-table;  border: 0 !important; padding:0 5px; border-right:1px solid #e2e2e2 !important; width:80px; margin-bottom:15px;
    float: none !important;
}
.route-1.route1  li span{ height:100px; display:inline-block;
}
.route-1.route1 li i{ display:block; color:#fff; width:30px; height:30px; border-radius:100% 100%; background:#1547b0; line-height:30px; margin:5px auto; 
}
.route-1.route1 li:nth-child(2n+1) i{ background:#c6404c;
}

.route-first i, .route-last i{ background:#fdad01 !important; width:40px !important; height:40px !important; line-height:40px !important; font-size:20px;
}
.route-first span{ height:90px !important;
}
.route-first, .route-last{ font-weight:bold;
}


