/*Design Stuff*/
@import url('https://fonts.googleapis.com/css?family=Dosis:300,400,700|Lato:300,400,700|Pontano+Sans');

body {
	font-family: 'Pontano Sans', sans-serif;
	font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
a {
	color: #333;
}
a:hover {
	color: #7ea500;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
h2 {
	padding-bottom: 5px;
	border-bottom: 2px solid #7ea500;
}
h2 a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
}
iframe {
	width: 100%;
}
object {
	height: 500px;
}
.btn-primary, .btn-default {
	color: #fff;
	background-color: #333;
	border: none;
	border-radius: 0;
}
.btn-primary:hover, .btn-default:hover {
	background-color: #333;
	color: #7ea500;
}

.header {
	background-color: #333;
	min-height: 120px;
}
@media (max-width: 768px){
	.header {
		height: inherit;
		padding-bottom: 20px;
	}
}
.header-search {
	margin-top: 20px;
}
	
.search-box {
	width: 80%;
	border: 2px #2c6b95 solid;
	padding: 5px;
}
.search-btn {
	background-color: #2c6b95;
	border: 7px #2c6b95 solid;
	color: #fff;
	margin-left: -5px;
}
.search-btn:hover {
	color: #000;
}
.navbar-default {
	background-color: #2c6b95;
	border-radius: 0;
	border: none;
	margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a {
	color: #FFF;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: #3A8BC2;
	color: #FFF;
	transition: all 0.5s ease;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: #3A8BC2;
	color: #FFF;
}
@media (min-width: 768px){
    .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: auto;
        float: none;
        width: 100%;
    }
    .navbar-nav > li {
        display: table-cell;
        float: none;
        text-align: center;
    }
}
.navbar-default .navbar-toggle {
	background-color: #fff;
}
.form-control {
	border-radius: 0;
}
h1 {
	padding: 20px 0;
	color: #222;
	text-transform: uppercase;
}
.category-body-inner, .page-body-inner, .post-body, .latest-header-title {
	border-left: 1px dotted #333;
}
.category-menu {
	padding-top: 30px;
}
.category-menu h3, .product-title h3, .post-body h3, h3 {
	padding-bottom: 10px;
	border-bottom: #7ea500 2px solid;
}
.product-title h3, .post-body h3, h3 {
	max-width: 300px;
}
@media (min-width: 768px){
	.product-title h3, .post-body h3, h3 {
		max-width: inherit;
	}
}
.category-menu ul {
	background-color: #454545;
	padding-left: 0;
}
.category-menu ul li {
	padding: 8px 5px;
	list-style: none;
	border-bottom: #666 1px solid;
	padding-left: 15px;
}
.category-menu ul li a {
	color: #fff;
	display: block;
}
.category-menu ul li a:hover {
	color: #8DB900;
}
.category-menu ul li a i {
	padding-top: 5px;
}

.category-header, .page-header, .search-header {
	background-color: #eee;
	margin-top: 0;
	margin-bottom: 0;
}
.page-body-inner, .category-body-inner {
	min-height: 500px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.latest-header-title {
	min-height: 400px;
	padding-top: 50px;
	padding-bottom: 30px;
}
.pull-right {
	z-index: 999;
}
.category-body-post p, .latest-header-title p {
	font-size: 16px;
}
.latest-header-title .item {
	min-height: 370px;
}
.latest-header-title a:hover {
	color: #666;
}
.home-bottom .home-bottom-box p a {
	padding-top: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 250px;
	text-align: center;
	border: 4px solid #7ea500;
	width: 95%;
	background-color: #eee;
	background: -webkit-linear-gradient(#fff, #CCC);
    background: -o-linear-gradient(#fff, #CCC);
    background: -moz-linear-gradient(#fff, #CCC);
	background: linear-gradient(#fff, #CCC);
	font-weight: 700;
	display: block;
}
.home-bottom .home-bottom-box p a:hover {
	color: #7ea500;
	background: -webkit-linear-gradient(#fff, #eee);
    background: -o-linear-gradient(#fff, #eee);
    background: -moz-linear-gradient(#fff, #eee);
	background: linear-gradient(#fff, #eee);
}
.home-bottom i {
	font-size: 50px;
}
.dotted-line {
	border-bottom: dotted #333 1px;
}
.orange-border {
	border: 4px solid #7ea500;
	padding: 15px;
}
.latest-header-title .orange-border {
	min-height: 340px;
}
@media (min-width: 768px){
	.latest-header-title .orange-border {
		min-height: 0;
	}
}
.post-body {
	padding-bottom: 30px;
	padding-top: 30px;
	min-height: 600px;
}
.download-button a {
	color: #2c6b95;
}

.footer-section {
	background-color: #2c6b95;
	padding-top: 30px;
	padding-bottom: 20px;
}
.footer-section p, .footer-section h5, .footer-section a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 16px;
}
.footer-section h5, .footer-section h5 a {
	
	font-size: 20px;
}
.footer-section h6, .footer-section h6 a {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 14px;
}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-indicators img {
	max-width: 150px;
	max-height: 100px;
}
.carousel-control.left {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 100%);
}
.carousel-control.right {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 100%)
}
.carousel-control {
	opacity: 0.1;
}
br[class*="spacer"] {
    content: " ";
    display: block;
}
.spacer-xs {
    line-height: 10px;
    margin-bottom: 10px;
}
.spacer-sm {
    line-height: 20px;
    margin-bottom: 20px;
}
.spacer-md {
    line-height: 40px;
    margin-bottom: 40px;
}
.spacer-lg {
    line-height: 60px;
    margin-bottom: 60px;
}
.spacer-xl {
    line-height: 80px;
    margin-bottom: 80px;
}