/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html,
body {
	height: 100%; }

body {
	padding-top: 50px; /* 

Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */ }

.img-portfolio {
	margin-bottom: 30px; }

.img-hover:hover {
	opacity: 0.8; }

/* Home Page Carousel */

header.carousel {
	height: 35%;
	margin-top: 40px; }

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
	height: 100%; }

header.carousel .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover; }

/* 404 Page Styles */

.error-404 {
	font-size: 100px; }

/* Pricing Page Styles */

.price {
	display: block;
	font-size: 50px;
	line-height: 50px; }

.price sup {
	top: -20px;
	left: 2px;
	font-size: 20px; }

.period {
	display: block;
	font-style: italic; }

/* Footer Styles */

footer {
	margin: 50px 0;
	text-align: center;
	background-color: #797979;
	color: #feffff;
	padding-top: 20px;
	padding-bottom: 20px; }

/* Responsive Styles */

@media(max-width:991px) {
	.customer-img,
    .img-related {
        margin-bottom: 30px; }

}

@media(max-width:767px) {
	.img-portfolio {
        margin-bottom: 15px; }

header.carousel .carousel {
	height: 70%; }

}



/*Make top level nav links clickable (add 'disabled' to nav a)*/


/*.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 }*/
 


/*Nav link/dropdown, spacing */
.navbar-nav>li {
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 5px; }

.navbar-inverse a.navbar-brand, .navbar-inverse a.navbar-brand:focus, .navbar-inverse a.navbar-brand:hover {
	font-size: 34px;
	color: #549599; }

a.navbar-brand:focus, a.navbar-brand:hover {
	color: #549599;
	text-decoration: underline; }

.navbar-inverse {
	background-color: #ffffff;
	border-color: #none;
	padding-top: 20px;
	padding-bottom: 20px;
	border-style: none; }

.navbar-inverse .navbar-nav>li>a {
	color: #549599;
	letter-spacing: 1px; }

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
	color: #009c9f;
	background-color: #eaeaea }
	
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
	color: #009c9f;
	background-color: #eaeaea }

.navbar-nav {
	margin-top: 4px; }

.dropdown-menu>li>a {
	line-height: 2; }

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	color: #009c9f;
	text-decoration: none;
	background-color: #eaeaea }
	
.dropdown2 span {
	margin-left: 20px;
	display: block;
	margin-right: 20px;
	color: #212121;
	white-space: nowrap; }

ul.menu2 {
	padding: 0;
	list-style-type: none;
	text-transform: none; }

ul.menu2 li {
	margin-top: 3px; }
	
.menu2 a {
	color: #212121;
	padding: 0 10px 0 40px;
	display: block; }
	
.menu2 a:hover, .menu2 a:focus {
	background-color: #eaeaea;
	text-decoration: none; }

ol.breadcrumb {
	text-align: right;
	margin-top: -57px;
	background: none; }

.partners {
	text-align: center;
	padding-bottom: 80px; }

.partners img {
	padding-bottom: 20px;
	padding-top: 20px; }

.partners h3 {
	color: #797979;
	padding-top: 17px;
	padding-bottom: 20px;
	background-color: #eaeaea;
	margin-right: auto;
	margin-left: auto; }

.panel-heading {
	background-color: #eaeaea; }

.panel-heading h3 {
	line-height: 30px;
	margin: 10px; }

.panel-body {
	margin: 0;
	padding: 0; }

p, ul {
	color: #797979; }

a, a:focus, a:hover {
	color: #549599 }

.indent {
	margin-left: 20px; }

.bold {
	font-weight: bold; }

.lower-case {
	text-transform: capitalize; }

h1 {
	font-size: 32px; }

h2 {
	font-size: 27px; }

h3 {
	font-size: 23px; }

h1, h2, h4, h3, h5 {
	color: #5e5e5e;
	margin-bottom: 25px; }
	
.list-group {
	margin-right: -20px; }

.list-group>.list-group-item {
	margin-top: 20px;
	color: #549599;
	background-color: #eaeaea; }

a.list-group-item:focus, a.list-group-item:hover, .list-group-item.selected, .sub-list-group li.selected, .sub-list-group a:focus, .sub-list-group a:hover {
	background-color: #549599;
	color: #ffffff;
	text-decoration: none; }

ul.sub-list-group {
	margin: 5px -16px 0px -15px;
	padding: 0;
	list-style-type: none; }

ul.sub-list-group li {
	margin-top: 3px; }
	
.sub-list-group a, .sub-list-group li.selected {
	padding: 5px 10px 5px 30px;
	display: block; }

footer p {
	color: #ffffff;
	font-weight: bold; }
	
.btn-primary {
	background-color: #549599;
	border: none; }
	
.btn-primary:hover, .btn-primary:focus {
	background-color: #eaeaea;
	border: none;
	color: #549599; }
	
label {
	color: #5e5e5e;
	font-weight: normal;
	font-style: normal; }