@charset "utf-8";
/* CSS Document */

/* Fonts */

/* Droid Serif' */
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

/* Raleway
Using: font-family: 'Raleway', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin,latin-ext);

/* Open Sans 
Using: font-family: 'Open Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin-ext');

/* Encode Sans
Using: font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Expanded:100,200,300,400,500,600,700,800,900&subset=latin-ext');


/* Comfortaa
font-family: 'Comfortaa', cursive;
https://fonts.google.com/specimen/Comfortaa */
@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700&subset=latin-ext');

/* font-family: 'Montserrat', sans-serif;
https://fonts.google.com/specimen/Montserrat */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');


/* font-family: 'EB Garamond', serif;
https://fonts.google.com/specimen/EB+Garamond */
@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,400i,500,500i,600,600i,700,700i,800,800i&subset=latin-ext');

/*==============================

	1.  THEME BASISC and GENERAL STRUCTURES

============================== */

/********** 1.1  Basics */

*{
  margin: 0;
  padding: 0;
}


p {
	margin: 10px 0;
}
a {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
}
a, a:before, li, li:before, li:after, .btn, btn, .btn:before, .btn:after {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
img {
	max-width: 100%;
	height: auto;
}
ul li, ol li {
	list-style-type: none;
}
.display-none{
	display: none;
}
.prev-next .btn:first-child svg {
	margin-left: 15px;
	margin-right: 0;
}
.prev-next .btn:last-child svg {
	margin-right: 15px;
	margin-left: 0;
}

@media (max-width: 767px) {
.prev-next .btn {
	width: 100%;
	margin-bottom: 10px;
}
.prev-next .btn:last-child {
	margin-bottom: 0;
}
}
/* General margin and padding sections */
/* marginler top ve bottom için değer taşırken, paddingler 4 kenar için de taşımaktadır. çeviri */

.margin-5 {
	margin: 5px 0;
}
.margin-10 {
	margin: 10px 0;
}
.margin-15 {
	margin: 15px 0;
}
.margin-30 {
	margin: 30px 0;
}
.margin-60 {
	margin: 60px 0;
}
.margin-0-15 {
	margin-bottom: 15px;
}
.margin-0-30 {
	margin-bottom: 30px;
}
.margin-0-60 {
	margin-bottom: 60px;
}
.margin-60-30 {
	margin: 60px 0 30px 0;
}

.margin-15-0 {
	margin-top: 15px;
}
.margin-30-0 {
	margin-top: 30px;
}
.margin-30-10 {
	margin: 30px 0 10px 0;
}
.margin-30-60 {
	margin: 30px 0 60px 0;
}
.margin-60-0 {
	margin-top: 60px;
}
.margin-90-0 {
	margin-top: 90px;
}
.margin-120-0 {
	margin-top: 120px;
}
.margin-0-120 {
	margin-bottom: 120px;
}
.margin-120-60 {
	margin-top: 120px;
	margin-bottom: 60px;
}

/**/

.padding-30 {
	padding: 30px;
}
.padding-60 {
	padding: 60px;
}
.padding-0-30 {
	padding-bottom: 30px;
}
.padding-0-60 {
	padding-bottom: 60px;
}
.padding-60-30 {
	padding: 60px 30px;
}
.padding-30-0 {
	padding-top: 30px;
}
.padding-30-10 {
	padding: 30px 10px;
}
.padding-30-60 {
	padding: 30px 60px;
}
.padding-60-0 {
	padding-top: 60px;
}
.padding-90-0 {
	padding-top: 90px;
}
.padding-120-0 {
	padding-top: 120px;
}
.padding-0-120 {
	padding-bottom: 120px;
}
.padding-120-60 {
	padding: 120px 60px;
}

/**/

body {
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: .5px;
	-webkit-font-smoothing: antialiased !important;
	overflow-x: hidden;
}

main {
	margin: 0;
}


/* The page widens (with margin value) to be competible with 1170px page width. */
 
@media (min-width: 1200px) {
.container {
	width: 1200px;
}
}


/********** 1.2  Typography */

h1, h2, h3, h4, h5, h6 {
	<strong>font-family: 'Montserrat', sans-serif;</strong>
	padding: 0;
	font-weight: 600;
}


h1 {
	font-size: 46px;
	line-height: 54px;
}
h2 {
	font-size: 40px;
	line-height: 48px;
}
h3 {
	font-size: 34px;
	line-height: 42px;
}
h4 {
	font-size: 28px;
	line-height: 36px;
}
h5 {
	font-size: 22px;
	line-height: 30px;
}
h6 {
	font-size: 16px;
	line-height: 24px;
}

@media (max-width: 991px) {
h1 {
	font-size: 34px;
	line-height: 40px;
}
h2 {
	font-size: 30px;
	line-height: 36px;
}
h3 {
	font-size: 26px;
	line-height: 32px;
}
h4 {
	font-size: 22px;
	line-height: 28px;
}
h5 {
	font-size: 18px;
	line-height: 24px;
}
h6 {
	font-size: 14px;
	line-height: 20px;
}
}


/***** common head styles */

.head-style-1, .head-style-2, .head-style-3, .head-style-1-light, .head-style-2-light, .head-style-3-light {
	position: relative;
	padding: 26px 0 9px 0;
}
.head-style-1:before, .head-style-2:before, .head-style-3:before, .head-style-1-light:before, .head-style-2-light:before, .head-style-3-light:before {
	content: '';
	width: 170px;
	height: 4px;
	position: absolute;
}
.head-style-1:after, .head-style-2:after, .head-style-3:after, .head-style-1-light:after, .head-style-2-light:after, .head-style-3-light:after {
	content: '';
	width: 170px;
	height: 1px;
	position: absolute;
}
.head-style-1 .subhead, .head-style-2 .subhead, .head-style-3 .subhead, .head-style-1-light .subhead, .head-style-2-light .subhead, .head-style-3-light .subhead {
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 1px;
	position: absolute;
	top: 24px;
	width: 100%;
}

@media (max-width: 991px) {
.head-style-1 .subhead, .head-style-2 .subhead, .head-style-3 .subhead, .head-style-1-light .subhead, .head-style-2-light .subhead, .head-style-3-light .subhead {
	font-size: 11px;
}
}

/* head style 1 */

.head-style-1, .head-style-1-light {
	text-align: center;
}
.head-style-1:before, .head-style-1-light:before {
	left: 50%;
	top: 0;
	margin-left: -85px;
}
.head-style-1:after, .head-style-1-light:after {
	left: 50%;
	bottom: 0;
	margin-left: -85px;
}
.head-style-1 .subhead, .head-style-1-light .subhead {
	margin-top: -10px;
	text-align: center;
}
/* head style 2 */

.head-style-2, .head-style-2-light {
	text-align: right;
}
.head-style-2:before, .head-style-2-light:before {
	right: 0;
	top: 0;
}
.head-style-2:after, .head-style-2-light:after {
	right: 0;
	bottom: 0;
}
.head-style-2 .subhead, .head-style-2-light .subhead {
	text-align: right;
}
/* head style 3 */
	
.head-style-3:before, .head-style-3-light:before {
	left: 0;
	top: 0;
}
.head-style-3:after, .head-style-3-light:after {
	left: 0;
	bottom: 0;
}
.head-style-3 .subhead, .head-style-3-light .subhead {
	text-align: left;
}
/* head style 4 and 5 */
/* head style 4 and 5 are different from other head styles, these used with p tag */ 

/* common styles */

.head-style-4 .subhead, .head-style-5 .subhead {
	font-size: 13px;
	font-style: italic;
}
.head-style-4 h3, .head-style-5 h3 {
	margin: 1px 0 0 0;
	padding: 0;
	line-height: 38px;
}
.head-style-4 p, .head-style-5 p {
	margin-top: 24px;
	text-align: left;
	line-height: 25px;
}
/* head style 4 */

.head-style-4 {
	text-align: right;
}
.head-style-4 p {
	text-align: left;
}
/* head style 5 */
	
.head-style-5 p {
	text-align: right;
}


/********** header - footers - menu - megamenu */

/********** 1.3  Header */

/*	
	Basic header styles that indicates general preferences of header.
	There are not many header styles here because items of css are not designed according to header but referrred to that item directly.
	For example navbar-default design has not been designed in accord with header, it has its own style.
*/


header {
	position: relative;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 99;
	margin-top: -20px;
}
/*
	Common features of top styles that are used in all alrenatives. 
*/
	

@media (max-width: 991px) {
header>.top {
	padding-right: 15px;
}
header>.top>.container {
	width: 100%;
}
}
header .top, header .top a {
	font-size: 12px;
}
header .top ul{
	margin-top: 10px;
}
header .top ul li {
	display: inline;
	margin-right: 30px;
}
header .top ul li:last-child {
	margin-right: 0;
}
header .top ul li svg {
	margin-right: 5px;
}
header .top ul li svg:hover {
	background-color: transparent !important;
}
/*
	The area of middle, logo and the menu.
	it is named middle because there is a top bar on top and slide or page header on bottom.
*/
header .middle {
	height: 111px;
	border-bottom-width: 1px;
	border-top-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
}

/*
	We set container width 100% if resolution is under 991px because it sets itself to mobile menu design under 
	991px thus there are no spaces left on the sides.
*/
@media (max-width: 991px) {
header>.middle>.container {
	width: 100%;
}
}
/*
	There are header elements that changes according to header styles 
	which uses header tag. For example: <header class="header-style-1">
*/


/* 
	Header uses sticky tag when the page is scrolled down.
	This feature is eliminated in mobile version.
	When the page is scrolled down all the five different header styles becomes the same design.
	The rest about this subject has been covered in related elements, 
	for example when sticky tag is used the margin-top of the logo decreases but this change is not here but exist in the css of the logo.
*/

/********** Headers & Footers  */

/***** General Colors  */

@media (min-width: 992px) {
	header .sticky {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999;
		width: 100%;
		height: 91px;
		margin: 0;
	}
}

header .sticky{animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}


header .navbar-default .navbar-nav>li:hover>a, 
header .navbar-default .navbar-nav>.open>a, 
header .navbar-default .navbar-nav>.open>a:hover {
	background-color:transparent;
	background-image: none;
	box-shadow: none;
}

/**/

footer .border {
	border-right-width: 1px;
	border-right-style: solid;
}

footer .top {
	padding: 60px 0;
}

footer .top,
footer .top h1,
footer .top h2,
footer .top h3,
footer .top h4,
footer .top h5,
footer .top h6 {
	margin-bottom: 1px;
}

footer .bottom {
	border-top-width: 1px;
	border-top-style: solid;
}

footer .bottom ul li a {
	border-right-width: 1px;
	border-right-style: solid;
}

header .navbar-default .navbar-nav>li>a,
header li.dropdown a:first-child {
	text-shadow: none;
}


/* ek kodlar çeviri */

header.style-2 .logo-row{
	height: 100px;
	line-height: 100px;
}

/* menu item styles */


footer .top small {
	font-size: 13px;
}


/***** header style 3 */

header.style-3 {
	background-color: transparent;
	background-size: cover;
	z-index: 3;
	background-image: url(../../files/images/1800x300.jpg);
}

/* top style */

header.style-3 .top {
	margin-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
/* middle style */	

header.style-3 .middle {
	margin-bottom: 30px;
	padding: 0 30px;
}

@media (max-width: 991px) {
header.style-3 .megamenu {
	margin: 0 -30px;
}
}

/***** footer style 3 */

footer.style-3 {
	background-image: url(../../files/images/1800x300.jpg);
	background-size: cover;
}


/* bottom style */

footer.style-3 .bottom {
	padding-right: 30px;
	padding-left: 30px;
	margin-top: 60px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-top-style: solid;
}

/***** header style 4*/

header.style-4 {
	background-size: cover;
	background-image: url(../../files/images/1800x300.jpg);
}

/* middle style */
header.style-4 .middle {
	padding: 0 30px;
}


/***** footer style 4 */

footer.style-4 {
	background-image: url(../../files/images/1800x300.jpg);
	background-size: cover;
}


/********** 1.3.1  Menu */

/*
	This menu developed on bootstrap deafult menu, redesigned and developed it.

*/
.navbar {
	border: none;
	background: none;
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default {
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-top: -4px; /* makes border-top at the bottom when hovering */
}
.navbar-collapse {
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-top: -7px;
}
.navbar-brand {
	margin: 0 0 0 -15px;
}
.navbar-right {
	margin-right: -15px;
}

@media (min-width: 992px) {
header .sticky .navbar-brand {
	margin-top: 2px;
}

header .sticky .navbar-brand img{
	height: 60px;
	margin-top: -15px;
}
	
}

.navbar-brand img {
	height: 60px;
	max-width: none;
	margin-top: 10px;
}


@media (max-width: 991px) {
	
.navbar-brand img {
	height: auto;
	max-width: none;
	margin-top: 0;
}

	
.navbar-brand {
	margin-top: 16px;
	margin-left: 0;
}

.navbar-brand img {
	max-width: 180px;
}
	
}
.navbar-toggle {
	margin-top: 38px;
	margin-right: 15px;
	border-radius: 0px;
}
.navbar-default .navbar-nav>li>a {
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 700;
	padding: 42px 15px 44px 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
.navbar-default .navbar-nav>li>a {
	padding: 42px 10px 44px 10px;
}	
}

@media (min-width: 992px) {
header .sticky .navbar-default .navbar-nav>li>a {
	padding-top: 32px;
	padding-bottom: 34px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav {
	margin: 32px -15px 30px -15px;
}
}

@media (max-width: 767px) {
.navbar-nav {
	margin: 18px -15px 30px -15px;
}
}

/* menu item styles */
.navbar-default .navbar-nav>li>a,
li.dropdown a:first-child {
	text-shadow: none;
	position: relative;
}

/* sadece üst li'lerde (ana menu li'lerinde) görünmesi için onlara main divi ile ayrıcalık tanıyoruz */

li.main-li>a:before {
	content: '';
	position: absolute;
	width: 80%;
	height: 4px;
	top: 45px;
	left: 10%;
	opacity: 0;
}

li.main-li>a:hover:before {
	opacity: 1;
	top: 65px;
}

.sticky li.main-li>a:before {
	top: 35px;
}

.sticky li.main-li>a:hover:before {
	top: 55px;
}


@media (max-width: 991px) {
	.navbar-default .navbar-nav>li>a,
	li.dropdown a:first-child,
	.navbar-default .navbar-nav>li>a:hover,
	li.dropdown a:first-child:hover,
	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>a {
		
	}
}

/*
	We make overflows hidden in mobile version to avoid dropdown menu failures.
	We don't do it in full screen because menu will disappear if we do it.
	Starting from 991px to the lowest resolution we'll have no problem as there is dropdown menu.
*/

@media (max-width: 991px) {
.navbar-default {
	overflow: hidden;
	z-index: 1;
}
}

/* 	
	It brings Mobile tag below 991px
	Without the code it comes below 767px 
	This way we have a more flexible menu.
*/

@media (min-width:768) and (max-width: 991px) {
.navbar-collapse.collapse {
	margin-top: -1px;
}
}

@media (max-width: 991px) {
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-nav {
	float: none!important;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-text {
	float: none;
	margin: 15px 0;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-collapse.collapse.in {
	display: block!important;
}
.collapsing {
	overflow: hidden!important;
}
/* 
	Changes the dropdown menu resolution
	When Default bootstrap menu working below 767px it starts to work below 991px with the help of the code below.
	Without the code dropdown items open between 768px and 991px as in fullscreen.
*/

.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
}
/* 
	Style works if there is icon in the menu
*/
header ul.header-icons li{
	display: inline-block;
}

header ul.header-icons li.icon-item a{
	border-width: 1px;
	border-style: solid;
	padding: 0 !important;
	margin: 0;
	width: 40px;
	height: 40px;
	margin-top: 35px;
	line-height: 40px;
	text-align: center;
	margin-left: 4px;
	display: block;
}


@media (min-width: 992px) {
header .sticky ul.header-icons li a {
	margin-top: 23px;
	padding: 0;
}
}

.navbar-nav>li.icon-item>a{
	border-width: 1px;
	border-style: solid;
	padding: 0 !important;
	margin: 0;
	width: 40px;
	height: 40px;
	margin-top: 35px;
	line-height: 40px;
	text-align: center;
	margin-left: 4px;
}

.navbar-nav>li.icon-item>a:hover {
	border-width: 1px;
}

@media (min-width: 992px) {
header .sticky .navbar-nav>li.icon-item>a{
	margin-top: 27px;
	padding: 0;
}
}

/* 'li a' style in dropdown menu */

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	border-top-width: 1px;
	border-top-style: solid;
}

.navbar-nav>.active>a, .navbar-nav>.open>a {
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.dropdown-menu {
	padding: 15px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid;
	border-top: none;
}

.dropdown-menu>li>a {
	padding: 8px 20px;
	border-top: none !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	font-size: 12px;
	letter-spacing: .5px;
	font-weight: 600;
}

.dropdown-menu>li:last-child>a {
	border-bottom: none;
}

.dropdown-menu>li>.form-group {
	margin: 0 -1px 0 0;
}

.dropdown-menu>li>.form-group input {
	width: 400px;
}

/*
	It makes megamenu fully expand in the right place
	Without the styles below screen won't open full and items won't open in the right place. 
*/

.megamenu .nav, .megamenu .collapse, .megamenu .dropup, .megamenu .dropdown {
	position: static;
}
.megamenu .container {
	position: relative;
}
.megamenu .dropdown-menu {
	left: auto;
	right: auto;
}
.megamenu .boxed {
	left: auto;
	right: 0;
}
.megamenu .fullmenu {
	left: 0;
	width: 100%;
}

/* megamenu alignment preferences */

@media (max-width: 991px) {
.megamenu {
	margin: 0 -15px;
}
}
.megamenu .megamenu-content {
	padding: 20px 30px;
}
.megamenu .item-group {
	margin: -15px -45px -15px -15px;
}

/* mobile menu alignment preferences */

@media (max-width: 991px) {
.megamenu .item-group {
	margin: auto;
}
}
.megamenu .item-list {
	padding: 15px 30px;
}
.megamenu .dropdown.megamenu-fw .dropdown-menu {
	left: 0;
	right: 0;
}

@media (max-width: 991px) { 
.megamenu .megamenu-content ul li a, .megamenu .megamenu-content ul li a:hover {
	padding: 5px;
}
}
/*
	Adds preferences to seperate divs in megamenu.
	Bootstrap grid structure used in megamenu.
*/

.megamenu-content>.row>.col-sm-2>.item, .megamenu-content>.row>.col-sm-3>.item, .megamenu-content>.row>.col-sm-4>.item, .megamenu-content>.row>.col-sm-6>.item {
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 15px;
	padding: 10px 30px 10px 15px;
	margin-left: -15px;
}

@media (max-width: 767px) {
.megamenu-content>.row>.col-sm-2>.item, .megamenu-content>.row>.col-sm-3>.item, .megamenu-content>.row>.col-sm-4>.item, .megamenu-content>.row>.col-sm-6>.item {
	border-right: none;
}
}
.megamenu-content>.row>.col-sm-2:last-child>.item, .megamenu-content>.row>.col-sm-3:last-child>.item, .megamenu-content>.row>.col-sm-4:last-child>.item, .megamenu-content>.row>.col-sm-6:last-child>.item {
	border-right: none;
}
.megamenu-content .item, .megamenu .item-list .item {
	font-size: 13px;
}
.megamenu-content .item a, .megamenu .item-list .item a {
	border: none !important;
	font-size: 16px;
	display: block;
}

.megamenu-content .item a {
	margin-top: 16px;
}

@media (max-width: 991px) {
	.megamenu-content .item a, .megamenu .item-list a {
		padding: 0 !important;
	}
	.megamenu-content .item a.btn, .megamenu .item-list a.btn {
		padding: 15px !important;
	}
}

.megamenu-content .item ul li.sub {
	padding-left: 20px;
}

.megamenu-content .item ul li a {
	margin: 10px 0 0 10px;
	font-size: 12px;
	font-weight: 600;
}
.megamenu .item-list>li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 15px 10px 15px 10px;
}
.megamenu .item-list .item .desc {
	margin-left: -15px;
}
.megamenu .item-list .item svg {
	width: 100%;
	height: 40px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
}
.item-list>li:last-child, .item-list>li:last-child>a {
	border-bottom: none !important;
}
.megamenu .item-list .btn {
	font-size: 13px;
	font-weight: 700;
}
/* 	
	social media: includes social media links
	used as ul class
*/
.megamenu .social-media a svg {
	width: 40px;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
}

@media (max-width: 359px) {
.megamenu .social-media a svg {
	margin-bottom: 4px;
	width: 36px;
	height: 36px;
	line-height: 36px;
}
}
.megamenu .social-media a svg:last-child {
	margin-right: -1px;
}
/* 
	when menu is reponsive the style begins to work to keep everything in place.
	used as li class
	Named bottom as it's used at the bottom.
*/

.bottom-item {
	padding: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.bottom-item .form-group {
	margin-bottom: 0;
}

@media (min-width: 992px) {
li.icon-item {
	display: block;
}
	
li.bottom-item {
	display: none;
}
}

@media (max-width: 991px) {
li.icon-item {
	display: none;
}
li.bottom-item {
	display: block;
}
}
/*
	helps dropdown menu move flexible.
	the speed of the movement changes when adjustıng the time.
*/
.dropdown-menu.animated {
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
}


/********** 1.4  Footer */

/*
	Basic footer styles that indicates general preferences of footer.
	There are not many footer styles here because items of css are not designed according to footer but referrred to that item directly.
*/

footer {
	margin-top: 30px;
}
footer .top .btn {
	margin-top: 12px;
}
footer .middle {
	border-top: 4px solid;
	padding: 30px 0 20px 0;
	margin-top: -1px;
}
footer .top .row div:last-child {
	text-align: right;
}

/* mobile  */

@media (max-width: 767px) {
footer {
	padding: 0 15px;
}
footer .row .part {
	margin-top: 90px;
}
footer .bottom .row .part {
	margin-top: 30px;
}
footer .row .part:first-child, footer .bottom .row .part:first-child {
	margin-top: 0;
}
}
/* 
	The theme has five different footer designs which listed below separately. The first ones are the common ones of each styles.
*/

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	margin-bottom: 30px;
}
footer h5 {
	font-size: 16px;
}
footer h6 {
	font-size: 14px;
}
footer p, footer ul li, footer ul li a {
	font-size: 12px;
	line-height: 20px;
}

footer ul li {
	margin-bottom: 15px;
}
footer ul li:last-child {
	margin-bottom: 0;
}
footer ul li svg, footer ul li a svg {
	width: 30px;
	text-align: center;
	margin-right: 15px;
}
/* bottom style */

footer .bottom {
	padding: 39px 0 27px 0;
	margin-top: 56px;
}
footer .bottom ul {
	text-align: center;
}
footer .bottom ul li {
	display: inline;
}
footer .bottom ul li a {
	padding: 10px 15px;
}
footer .bottom, footer .bottom ul li a {
	font-size: 10px !important;
	font-weight: 600;
	letter-spacing: 1px;
}
footer .bottom ul li:last-child a {
	border-right: none !important;
}
footer .bottom .social-media {
	margin-top: -10px;
	text-align: right;
}

footer .bottom .social-media .icon{
	
}

@media (max-width: 767px) {
footer .bottom .social-media {
	text-align: left;
}
}
footer .bottom .social-media a.icon {
	width: 40px;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
	float: left;
	margin-right: 5px;
}

@media (max-width: 991px) {
footer .bottom .social-media svg, footer .bottom .social-media a svg {
	margin-bottom: 4px;
}
}


/*==============================

	3.  REDESIGNED and DEVELOPED BOOTSTRAP ELEMENTS

============================== */

/********** 3.1  Form */

label {
	padding: 5px 10px 0 0;
	border-radius: 0;
	font-size: 13px;
	font-weight: 600;
}
.form-control::-webkit-input-placeholder {
	letter-spacing:.5px;
	font-weight:500;
}
.form-control:-moz-placeholder {
	letter-spacing:.5px;
	font-weight:500;
}
.form-control::-moz-placeholder {
	letter-spacing:.5px;
	font-weight:500;
}
.form-control:-ms-input-placeholder {
	letter-spacing:.5px;
	font-weight:500;
}
.form-control, .has-success .form-control, .has-warning .form-control, .has-error .form-control {
	border-radius: 0;
	height: 40px;
	border: none;
	font-size: 12px;
	letter-spacing: .5px;
	font-weight: 500;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}


/* general styles */

.form-control,
.has-success .form-control,
.has-success .form-control,
.has-warning .form-control,
.has-error .form-control{
	border-width: 1px;
	border-style: solid;

}

.input-group{
	width: 100%;
}

/* addon styles */

.input-group-addon {
	padding: 0;
	border-radius: 0;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
}

.input-group-addon svg:hover {
	background-color: transparent !important;
	color: #7e8fa0 !important;
}
.has-success .input-group-addon,
.has-warning .input-group-addon,
.has-error .input-group-addon{
	border-radius: 0;
	border-width: 1px;
	border-style: solid;
}

/* focus styles */

.form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.has-error .form-control:focus {
	border-width: 1px;
	border-style: solid;
	box-shadow: none;
}


/**/

.has-feedback label~.form-control-feedback {
	top: 35px;
}


/**/

select option{
	font-size: 14px;
}

/* checkbox & radio botton */

/* ?????? */

/********** 3.2  Buttons & Links */

/* 
	The common features of all the buttons,
	The theme has many new bottons style, button names descripe it's styles
*/

.btn {
	border-radius: 0;
	border: none;
	font-size: 13px;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	padding: 10px 20px;
	letter-spacing: .5px;
	font-weight: 600;
}
@media (max-width: 991px) {
.btn {
	font-size: 10px;
}
}
.btn-grey-border,
.btn-dark-grey-border,
.btn-white-border {
	padding: 9px 19px;
}
.btn-danger:hover:before,
.btn-default:hover:before,
.btn-info:hover:before,
.btn-primary:hover:before,
.btn-success:hover:before,
.btn-warning:hover:before {
	margin-left: -6px;
}
.btn svg {
	margin-right: 15px;
}

/* There are spesific buttons styles */

.btn-grey-border,
.btn-grey-border:hover,
.btn-dark-grey-border,
.btn-dark-grey-border:hover,
.btn-white-border,
.btn-white-border:hover{
	background-color: transparent !important;
	border-width: 1px !important;
	border-style: solid !important;
}


/* This button edit linki için küçük olarak ayrı düşünüldü (çeviri) */

.btn-edit {
	padding: 5px;
}

.btn-edit svg{
	margin-right: 0;
}


/*	
	link styles 
	if you dont want default link style, there are two link style for you
	this styles adding to a tag: For examle: <a class="link-style-01"></a>
*/

.link-style-01, .link-style-02 {
	font-size: 12px;
	letter-spacing: .25px;
	font-weight: 600;
}

.link-style-01 svg, .link-style-02 svg {
	margin-right: 5px;
}
/* button group styles */

.btn-group>button {
	border-right-width: 1px;
	border-right-style: solid;
	margin-right: 1px;
}

.btn-group>button:last-child {
	border-right: none;
}
/********** 3.3  Modal */

.modal-content {
	border: none;
	border-top-width: 4px;
	border-top-style: 1px;
	border-bottom-width: 4px;
	border-bottom-style: 1px;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/********** 3.4  Accordion & Panel & Tab */

.panel {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-default>.panel-heading,
.panel-default>.panel-footer {
	background-image: none;
	border-radius: 0;
}
.panel-heading {
	border-radius: 0;
}
.panel-footer {
}
.panel-primary>.panel-heading,
.panel-success>.panel-heading,
.panel-info>.panel-heading,
.panel-warning>.panel-heading,
.panel-danger>.panel-heading {
	background-image: none;
}
.panel-primary>.panel-heading {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.panel-default>.panel-footer,
.panel-primary>.panel-footer,
.panel-success>.panel-footer,
.panel-info>.panel-footer,
.panel-warning>.panel-footer,
.panel-danger>.panel-footer {
	border-radius: 0;
}

.panel-default>.panel-footer,
.panel-primary>.panel-footer,
.panel-success>.panel-footer,
.panel-info>.panel-footer,
.panel-warning>.panel-footer,
.panel-danger>.panel-footer{
	border-top-width: 1px;
	border-top-style: solid;
}

.panel-default,
.panel-primary,
.panel-success,
.panel-info,
.panel-warning,
.panel-danger {
	border-top: 4px solid;
}

.panel-group .panel-default,
.panel-group .panel-primary,
.panel-group .panel-success,
.panel-group .panel-info,
.panel-group .panel-warning,
.panel-group .panel-danger {
	border: none;
}

.panel-group .panel-heading {
	padding: 15px 30px;
	border: 1px solid;
}

.panel-title a {
	display: block;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border: none;
	padding: 20px 30px;
}
.panel-group .panel-heading {
	position: relative;
}
.panel-group .panel-heading .panel-title a {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
}

.panel-group .panel-heading :before {
	position: absolute;
	font-family: 'FontAwesome';
	top: 50%;
	margin-top: -15px;
	right: 15px;
	content: "\f067";
	font-size: 14px;
}
.panel-group .active .panel-heading :before {
	content: "\f068";
}

/* tab */

.nav-tabs {
	border-width: 1px;
	border-style: solid;
	margin-bottom: 30px;
	padding: 0 20px;
}

.nav-tabs>li {
	margin: -1px 0;
}

.nav-tabs>li>a {
	border: none;
	border-radius: 0;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 4px solid;
	border-bottom: 1px solid;
	padding: 20px 30px;
	margin: 0 20px;
	position: relative;
	font-size: 12px;
}

.nav-tabs>li>a:before {
	position: absolute;
	top: 10px;
	left: -20px;
	content: '';
	height: 40px;
	width: 1px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
	border: none;
	border-radius: 0;
	border-top: 4px solid;
	border-bottom: 1px solid;
}
.tab-content>.tab-pane {
	padding: 0 30px;
}
/********** 3.5  Image & Thumbnails */

.img-thumbnail, .thumbnail {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border-top: 4px solid;
}
.thumbnail .caption {
	padding: 12px 26px;
}

/********** 3.6  Pagination */

/* pagination */

@media (min-width: 768px) {
nav.cat {
	text-align: right;
}
}
.pagination {
	margin: 0;
}

.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
	border-radius: 0;
}
.pagination>li>a, .pagination>li>span {
	width: 40px;
	height: 40px;
	padding: 0;
	line-height: 40px;
	text-align: center;
}
/* pager */

.pager li>a, .pager li>span {
	border: none;
	padding: 10px 20px;
	border-radius: 0 !important;
	font-weight: 600;
	letter-spacing: .5px;
}

.pager li:first-child>a svg, .pager li:first-child>span svg {
	margin-right: 15px;
}
.pager li:last-child>a svg, .pager li:last-child>span svg {
	margin-left: 15px;
}
/********** 3.7  Alerts & Callout & Progressbar */

/********** alert */

.alert, .alert-success,
.alert-info,
.alert-warning,
.alert-danger {
	border-radius: 0;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-top: 4px solid;
	border-bottom: 1px solid;
}

/********** calluot */

.bs-callout {
	background-color: #ffffff;
	color: #586575;
	padding: 20px;
	border: 1px solid;
	border-left: 5px solid;
	border-color: #9db0c1;
	border-radius: 0;
}
.bs-callout h1, .bs-callout h2, .bs-callout h3, .bs-callout h4, .bs-callout h5, .bs-callout h6 {
	margin-top: 0;
}

.bs-calloutsvg {
	background-color: #5bc0de;
	border-radius: 50%;
	line-height: 28px;
	position: absolute;
	width: 28px;
	height: 28px;
	top: 50%;
	left: 3px;
	margin-top: -14px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
}

/********** progress-bar */

.progress {
	margin-bottom: 0;
	height: 40px;
	background-image: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.progress-bar {
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 40px;
}

.progress-bar-striped,
.progress-striped .progress-bar {
	-webkit-background-size: 80px 80px;
	background-size: 80px 80px;
}
/********** 3.8  Media Object */

.media-left {
	width: auto;
}
.media-body {
	width: auto;
}
.media img {
	max-width: none;
}

/********** 3.9  Table */

.table.small>tbody>tr>td,
.table.small>tbody>tr>th,
.table.small>tfoot>tr>td,
.table.small>tfoot>tr>th,
.table.small>thead>tr>td,
.table.small>thead>tr>th {
	padding: 7px;
}

/********** 3.10  Jumbotron */

.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0;
}
.jumbotron p {
	font-weight: 300;
}
/********** 3.11  Tooltip */

.tooltip-inner {
	padding: 5px 10px;
	border-radius: 0;
}

/********** 3.12  Popover */

.popover {
	border: 1px solid;
	border-top: 3px solid;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/********** 3.13  Blockquote */
/*	There are two blockquote styles
	common styles
*/

blockquote {
	position: relative;
	border: 1px solid ;
	border-color: #9db0c1;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
}
blockquote cite {
	margin-top: 15px;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-style: normal;
}
/* style 1 */

blockquote.style-1 {
	padding: 30px 30px 30px 130px;
}
blockquote.style-1:before {
	position: absolute;
	top: 0;
	left: 30px;
	padding-top: 30px;
	width: 70px;
	height: 100%;
	border-top: 30px solid;
	border-bottom: 30px solid;
	font-family: 'FontAwesome';
	font-size: 22px;
	font-style: normal;
	content: "\f10d";
	text-align: center;
	line-height: 100%;
}
/* style 2 */

blockquote.style-2 {
	padding: 30px 30px 30px 100px;
}
blockquote.style-2:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	padding-top: 30px;
	border-right: 1px solid;
	font-family: 'FontAwesome';
	font-size: 22px;
	font-style: normal;
	content: "\f10d";
	text-align: center;
	line-height: 100%;
}

/********** 2.4  Divider */

.divider {
	position: relative;
	text-align: center;
}

.divider .icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	position: relative;
	z-index: 2;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	left: 50%;
	margin-left: -20px;
	background-color: #9db0c1;
}



.divider:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: 1;
}