/* ==============================================================

Template name : Fatih - creative landing page template v1.0.0
Categorie : Landing page
Author : Nce18cex
Version : v1.0.0
Created : 29 April 2015
Last update : 31 Mei 2015

-----------------------------------------------------------------
CSS structure
-----------------------------------------------------------------

01. Typography
02. Image
03. Blockquote
04. Tooltip
05. Progress bar
06. Navbar
07. Accordion
08. Tabs
09. Alert
10. Pagger
11. Form
12. Button
	
============================================================== */

/*
Typography
=========================== */
body {
	background:#f8fefe;
	font-family:'open_sans';
	font-size:14px;
	line-height:28px;
	color:#6c6c6c;
}

a,
a:active,
a:focus,
a:hover{
	outline:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:hover{
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6{
	font-weight:700;
	margin:0 0 20px 0;
	letter-spacing:2px;
	color:#444;
}

.counter-containt h1, .counter-containt h2, .counter-containt h3, .counter-containt h4, .counter-containt h5, .counter-containt h6,
.contact-detail h1, .contact-detail h2, .contact-detail h3, .contact-detail h4, .contact-detail h5, .contact-detail h6,
.inner-head h1, .inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5, .inner-head h6,
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{
	color:#fff;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
	font-weight:300;
}

h1{
	font-size:48px;
	line-height:56px;
}

h2{
	font-size:36px;
	line-height:48px;
}

h3{
	font-size:30px;
	line-height:42px;
}

h4{
	font-size:24px;
	line-height:36px;
}

h5{
	font-size:18px;
	line-height:24px;
}

h6{
	font-size:14px;
	line-height:18px;
}

.headline{
	margin-bottom:10px;
	text-transform:uppercase;
}

p{
	margin-bottom:20px;
}

.alignleft{
	float:left;
	margin:5px 20px 20px 0;
}

.alignright{
	float:right;
	margin:5px 0 20px 20px;
}

.feature-list{
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}

.feature-list li{
	float:left;
	width:100%;
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	font-size:18px;
	line-height:34px;
	color:#444;
}

.feature-list li i{
	float:left;
	border:3px solid;
	border-radius:50%;
	width:33px;
	height:33px;
	text-align:center;
	line-height:26px;
	margin-right:10px;
}

/*
Image
=========================== */
.img-thumbnail{
	border:1px solid #d8d8d8;
	background:none;
	padding:20px;
	border-radius:2px;
}

/*
Blockquote
=========================== */
blockquote{
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	border-left:5px solid;
	font-weight:400;
	font-size:16px;
	line-height:30px;
	letter-spacing:2px;
}

.quote{
	background:url(../img/quote.png) no-repeat 0 0;
	position:absolute;
	width:63px;
	height:49px;
	display:block;
}

 /*
Tooltip
=========================== */
.tooltip-inner {
  border-radius: 2px;
}

/*
Progress bar
================================== */
.progress {
  height: 40px;
  margin-bottom: 15px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  padding:10px;
  color: #fff;
  text-align: center;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}

.progress-bar.progress-bar-success{
	background:#62cc7b;
}

.progress-bar.progress-bar-info{
	background:#36c2e5;
}

.progress-bar.progress-bar-warning{
	background:#f8c821;
}

.progress-bar.progress-bar-danger{
	background:#f46f3a;
}

/*
Navbar
================================== */
.navbar {
  min-height: 40px;
  font-weight:400;
  padding:0;
  margin-bottom: 0;
  border:none;
  border-radius: 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

.sticky {
	position: fixed;
	top: 0;	
	margin:0;
	width:100%;
	animation:thedrop 1s 8;
	-moz-animation:thedrop 1s 8;
	-webkit-animation:thedrop 1s 8;
	z-index:999;
}

.navbar-default {
  background:url(../img/navbar-bg.png) repeat-x bottom left;
  float:left;
  width:100%;
  border:none;
  padding-bottom:4px;
}

.navbar-brand {
  max-width: 200px;
  padding-top:12px;
  padding-bottom:12px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  color: #263740;
  text-align: center;
}

.navbar-default .navbar-collapse{
	float:right;
}

.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:active,
.navbar-default .navbar-nav li a:focus{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:700;
	color:#263740;
	text-transform:uppercase;
	margin:0;
	padding:20px 15px 20px 15px;
	border:none;
	border-top:2px solid #fff;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.navbar-default .navbar-nav li a:hover{
	outline:none;
	text-decoration:none;
	background:#fcfcfc;
}

.nav li a.selected,
.navbar-default .navbar-nav li a.selected,
.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .dropdown a.selected,
.navbar-default .navbar-nav .active a:hover,
.navbar-default .navbar-nav .dropdown a.selected:hover,
.navbar-default .navbar-nav .active a:focus,
.navbar-default .navbar-nav .dropdown a.selected:focus{
	background:#fcfcfc;
}

.navbar-default .dropdown-menu {
  position: absolute;
  top: 100%;
  left: -30px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 23px 0 0;
  list-style: none;
  background:url(../img/dropdown-bg.png) repeat top left;
  background-color:none;
  border: none;
  border: none;
  *border-right-width: 0;
  *border-bottom-width: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.navbar-default .dropdown-menu li  a {
  color:#000000;
  font-size:12px;
  text-transform:uppercase;
  padding:12px 20px 12px 20px;
  margin:0;
  text-shadow:none;
  border:none;
}

.navbar-default .navbar .nav > li > .dropdown-menu:after  {
  position: absolute;
  top: -6px;
  left: 35%;
   opacity: 0.95;
  filter: alpha(opacity=95);
}

.navbar-default .navbar .nav > li > .dropdown-menu:before  {
	display:none;
}

.navbar-default .dropdown-menu li > a:hover,
.navbar-default .dropdown-menu li > a:focus,
.navbar-default .dropdown-submenu:hover > a, 
.navbar-default .dropdown-menu .active > a,
.navbar-default .dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: none;
  filter:none;
}

.navbar-default .dropdown-menu .sub-menu{left:100%;position:absolute;top:0;visibility:hidden;margin-top:-1px;}
.navbar-default .dropdown-menu li:hover .sub-menu{visibility:visible;}

.navbar-default .navbar-toggle{
	border-radius:2px;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:active .icon-bar{
	background-color:#fff;
}


/*
Accordion
================================== */
.panel {
  margin-bottom: 20px;
  background:#fbfdfd;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-body {
  padding: 30px;
}

.panel-heading {
  position:relative;
  padding: 20px 30px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading .panel-icon{
  position:absolute;
  width:35px;
  height:35px;
  border:5px solid #e0e4e4;
  text-align:right;
  font-size:24px;
}

.panel-heading .panel-icon i{
	margin-top:8px;
	margin-right:-15px;
	background:#fbfdfd;
	padding:2px 5px 2px 5px;
}

.panel-title {
  font-size: 18px;
  text-transform:uppercase;
  color: inherit;
  padding-left:50px;
}

.panel-title a{
  display:block;
}

.panel-title a:hover,
.panel-title a:focus,
.panel-title a:active{
	text-decoration:none;
}

.panel-default > .panel-heading {
  color: #444;
  background: none;
  border-color: none;
}

/*
Tabs
================================== */
.tab-content > .tab-pane {
  background:#fbfdfd;
  border: 1px solid #d8d8d8;
  border-top:none;
  padding:20px;
}

.nav-tabs {
  border-bottom: 1px solid #d8d8d8;
}

.nav-tabs > li > a {
  border-radius: 2px 2px 0 0;
  background:#d8d8d8;
  color:#444;
  font-weight:700;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fbfdfd;
  border: 1px solid #d8d8d8;
  border-bottom-color: transparent;
}

/*
Alert
================================== */
.alert {
  padding:10px 30px 10px 30px;
  margin-bottom: 20px;
  border: 1px solid #fff;
  border-radius: 2px;
  background:none;
}

.alert-warning{
	border-color:#fff4d6;
	color:#da9221;
	background:#fffdeb;
}

.alert-info{
	border-color:#d0f3ff;
	color:#4092b1;
	background:#e7f9ff;
}

.alert-danger{
	border-color:#fdd4d4;
	color:#c43a23;
	background:#ffecec;
}

.alert-success{
	border-color:#a2fbad;
	color:#71a73d;
	background:#dbfedf;
}

/*
Pagger
================================== */
.pagger-weapper{
	float:left;
	width:100%;
	background:#fff;
	padding:20px 40px 20px 40px;
	border-top:5px solid;
}

.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 2px;
}

.pager li > a:hover,
.pager li > a:active,
.pager li > a:focus{
	color:#fff;
}

/*
Form
=========================== */
.form-control:-moz-placeholder {
  color: #929292;
}

.form-control::-moz-placeholder {
  color: #929292;
}

.form-control:-ms-input-placeholder {
  color: #929292;
}

.form-control::-webkit-input-placeholder {
  color: #929292;
}

.form-control{
	border-radius:3px;
	padding:10px 20px 10px 20px;
	height:45px;
	background:#fbfdfd;
	border:1px solid #d8d8d8;
	font-size:14px;
}

.form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}


/*
Button
=========================== */
.btn{
	text-transform:uppercase;
	border-radius:2px;
	letter-spacing:1px;
	padding: 10px 25px;
	border-color:#fff;
	font-weight:bold;
	outline:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn-default {
	color: #fff;
	background-color: #444;
	border-color: #444;
}

.btn-default.btn-bordered {
  color:#444;
  background:none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.btn-default.btn-bordered:hover,
.btn-default.btn-bordered:focus,
.btn-default.btn-bordered.focus,
.btn-default.btn-bordered:active,
.btn-default.btn-bordered.active,
.open > .dropdown-toggle.btn-default.btn-bordered {
	color: #fff;
	background-color: #2d2d2d;
	border-color: #2d2d2d;
	outline:none;
}

.btn-primary.btn-bordered,
.btn-secondary.btn-bordered,
.btn-tertiary.btn-bordered {
	background:none;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary.btn-bordered:hover,
.btn-primary.btn-bordered:focus,
.btn-primary.btn-bordered.focus,
.btn-primary.btn-bordered:active,
.btn-primary.btn-bordered.active,
.open > .dropdown-toggle.btn-primary.btn-bordered{
	border:1px solid;
	color: #fff;
	outline:none;
}

.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,
.btn-success.btn-bordered:hover,
.btn-success.btn-bordered:focus,
.btn-success.btn-bordered.focus,
.btn-success.btn-bordered:active,
.btn-success.btn-bordered.active,
.open > .dropdown-toggle.btn-success.btn-bordered{
	border:1px solid #62cc7b;
	background:#62cc7b;
	color: #fff;
	outline:none;
}

.btn-success.btn-bordered{
	color:#62cc7b;
}

.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info,
.btn-info.btn-bordered:hover,
.btn-info.btn-bordered:focus,
.btn-info.btn-bordered.focus,
.btn-info.btn-bordered:active,
.btn-info.btn-bordered.active,
.open > .dropdown-toggle.btn-info.btn-bordered{
	border:1px solid #36c2e5;
	background:#36c2e5;
	color: #fff;
	outline:none;
}

.btn-info.btn-bordered{
	color:#36c2e5;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning,
.btn-warning.btn-bordered:hover,
.btn-warning.btn-bordered:focus,
.btn-warning.btn-bordered.focus,
.btn-warning.btn-bordered:active,
.btn-warning.btn-bordered.active,
.open > .dropdown-toggle.btn-warning.btn-bordered{
	border:1px solid #f8c821;
	background:#f8c821;
	color: #fff;
	outline:none;
}

.btn-warning.btn-bordered{
	color:#f8c821;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger,
.btn-danger.btn-bordered:hover,
.btn-danger.btn-bordered:focus,
.btn-danger.btn-bordered.focus,
.btn-danger.btn-bordered:active,
.btn-danger.btn-bordered.active,
.open > .dropdown-toggle.btn-danger.btn-bordered{
	border:1px solid #f46f3a;
	background:#f46f3a;
	color: #fff;
	outline:none;
}

.btn-danger.btn-bordered{
	color:#f46f3a;
}

.btn-success.btn-bordered,
.btn-info.btn-bordered,
.btn-warning.btn-bordered,
.btn-danger.btn-bordered{
	background:none;
}

.btn-primary:hover,
.btn-primary.btn-bordered:hover,
.btn-success:hover,
.btn-success.btn-bordered:hover,
.btn-info:hover,
.btn-info.btn-bordered:hover,
.btn-warning:hover,
.btn-warning.btn-bordered:hover,
.btn-danger:hover,
.btn-danger.btn-bordered:hover{
	opacity:0.8;
}

.btn-lg{
	font-size:16px;
	padding: 12px 25px;
}

.btn-sm{
	font-size:12px;
	padding: 6px 15px;
}

.btn-xs{
	font-size:10px;
	padding: 4px 10px;
}

.btn-horizontal a{
	margin:0 10px 10px 0;
}