@import url("https://fonts.googleapis.com/css?family=Muli:400,600,700&display=swap");

body { 
	font-family: 'Muli', sans-serif; 
	font-size: 1rem; 
	color: #707070;
}
#carouselBanner .carousel-item.background { 
	height: 65vh; 
	min-height: 300px; 
	background: no-repeat center center scroll; 
	background-size: cover; 
}
#carouselBanner .carousel-item.background.background-sub { height: 45vh; }
#carouselBanner .carousel-indicators > li { background-color: rgba(0,0,0,.5); }
#carouselBanner .carousel-indicators > li.active{background-color: #000;}
#carouselBanner .carousel-caption { 
	font-size: 22px; 
	background-color: rgba(0,0,0,.7); 
	color: #fff; 
	bottom: 50px; 
}
#return-to-top { 
	position: fixed; 
	bottom: 20px; 
	right: 20px; 
	background:#007bff; 
	width: 40px; 
	height: 40px; 
	text-decoration: none; 
	display: none;
	border-radius: 10px; 
	z-index : 999;
}
#return-to-top i { 
	font-size: 25px; 
	color: #fff;
	position: relative; 
	margin: 0; 
	left: 9px; 
	top: 7px; 
}

/* Custom CSS */
.menu_bg { 
	background-color: #fff; 
	height: 70px; 
	margin-top:10px;
}
.navbar-img{
	width:290px; 
	height:100px;
}
.collapse .nav-item > a.nav-link { 
	color: #000!important; 
	font-size: 14px;
}
.navbar-expand-lg .navbar-nav .nav-link { 
	padding-right: 0.65rem; 
	padding-left: 0.65rem;
}
.nav-item.active >a.nav-link{
	color:#006fc2!important; 
	border-bottom:1px solid #006fc2;
}
.form-control{
	border-radius:0; 
	border:0; 
	border-bottom:1px solid #000;
}
::placeholder { color: #000!important;}
.sayfa_basliklar{
    font-weight: bold;
    color: #fff;
    font-size: 25px;
    text-align: center;
    background: url(../images/baslik-bg.png) bottom center no-repeat;
    padding-bottom: 30px;
    text-transform: uppercase;
}
.bg-sol{
	background:url('../images/1.jpg') no-repeat; 
	background-size:cover; 
	height:450px;
}
.bg-sag{
	background:url('../images/2.jpg') no-repeat; 
	background-size:cover; 
	height:450px;
}
.hizmetler .card-body{height:230px;}
.hizmetler .card-title{
	position:relative; 
	color:#006fc2; 
	font-weight:700; 
	font-size:18px;
}
.hizmetler .card-title::after{
	position: absolute; 
	content:""; 
	border-bottom:1px solid #ff652a; 
	width:120px; 
	height:30px; 
	left:0;
}
.hizmetler .card-text a{color:#898989; font-size:14px;}
.hizmetler .card-text a :hover{text-decoration:none;}
.slick-prev:before, .slick-next:before{color:#333;}

footer{
	background-color:#000000; 
	color: #a3a3a3;
}
footer .sosyal_medya{float:none!important;}

/* Sosyal Medya Sayfası */
.sosyal_medya{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:row;
	margin-bottom:0;
	list-style:none;
}
.sosyal_medya li{padding-right:6px!important;}
.sosyal_medya a {
	color: #fff; 
	display: inline-block; 
	border-radius: 50%; 
	text-align: center; 
	font-size:17px;
}
/* 404 Sayfa Bulunamadı Sayfası*/
#nopage {
	background-color: #342643; 
	min-height: 80vh;
}
.text-wrapper { 
	min-height: 80vh; 
	display: flex; 
	flex-direction: column; 
	align-items: center; 
	justify-content: center;
}
.title {
	font-size: 6em; 
	font-weight: 700; 
	color: #EE4B5E;
}
.subtitle { 
	font-size: 40px; 
	font-weight: 700; 
	color: #1FA9D6;
}
.buttons { margin: 30px;}
.buttons a.button { 
	font-weight: 700; 
	border: 2px solid #EE4B5E; 
	text-decoration: none; 
	padding: 15px; 
	text-transform: uppercase; 
	color: #EE4B5E; 
	border-radius: 26px;
	transition: all 0.2s ease-in-out;
}
.buttons a.button:hover { 
	background-color: #EE4B5E; 
	color: white; 
	transition: all 0.2s ease-in-out;
}

/*Renkler*/
.text-mavi{color: #006fc2;}
.bg-turuncu{background:#ff652a;}
.bg-siyah{background: #000;}


/* RESPONSIVE DOWN (max-width) */

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	#carouselBanner .carousel-item.background { height: 35vh !important; }
	footer { font-size: 14px; }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.menu_bg{height:auto;}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	
}
