/************************************************************************/
/* CSS SMOOTH EFFECT START */

div, p, span, body, header, nav, ul, ol, section, h1, h2, h3, h4, h5, li, img {
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    transition: width 1s ease-in-out, left 1.5s ease-in-out;
}

/* CSS SMOOTH EFFECT END */
/************************************************************************/
/* LOGO START */

.logo {
	float: none;
	padding:0px;
}

.logo img {
	height: 60px;
}

@media (max-width: 767px) {
	.navbar-header {
		padding-left:5px;
	}
	.navbar-brand > img {
		padding:0px;
		height:50px;
	}
	.navbar-main .navbar-brand {
		padding: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-header {
		float: none;
		text-align: center;
	}
	.navbar-brand > img {
		display: inline-block;
		margin-bottom:5px;
	}
}

.navbar-toggle {
	margin-top:35px;
	margin-right:0px;
}

@media (max-width: 767px) {
	.navbar-toggle {
		margin-top:7px;
	}
}

.navbar-toggle .icon-bar {
    background: #ffffff;
	width:26px;
	height:4px;
}

/* LOGO END */
/************************************************************************/
/* MENU START */

.navbar {
    margin-bottom: 0px;
	border-radius: 0px;
}

.menu {
	text-transform: uppercase;
}

.menu a,
.menu button {
	border: none;
}

.nav li.active > a,
.nav li a:hover,
.nav li a:focus,
.nav li button:hover,
.nav li button:focus {
	background:#076805;
}

@media (max-width: 991px) {
	.navbar {
		text-align:center;
	}
	
	.navbar-header {
		float:none;
	}
	
	.menu {
	}
}

@media (min-width: 992px) {
	.menu {
		float:none;
		text-align:center;
	}
	.navbar-nav > li {
    	float: none;
		display:inline-block;
	}
}

@media (min-width: 1005px) {
	.menu {
		float:right;
	}
}

@media (max-width: 767px) {
	.navbar-nav {
    	margin-bottom: 0px;
	}
	.navbar-main .nav-child {
		display: block;
		position: relative;
		top: 0px;
	}
	.navbar-main li:hover .nav-child {
		top: 0px;
	}
	.navbar-main .nav-child {
		visibility: visible;
		white-space:normal;
	}
	.navbar-main .nav-child li {
		display:inline-block;
	}
}

/* MENU END */
/************************************************************************/
/* BODY START */

body {
	padding-top: 82px;
	background:#F2F2F2;
}

.col-bottom-margin {
	margin-bottom:10px;
}

@media (max-width: 767px) {
	body {
		padding-top: 78px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body {
		padding-top: 150px;
	}
}

@media (min-width: 992px) {
	body {
		padding-top: 82px;
	}
}

a:hover {
	transition: all 0s ease 0s, all 0.3s ease 0s;	
}

.btn {
	border-radius:0px;
}

.btn-group .btn-primary {
    padding: 6px 12px;
}

.page-heading .page-title {
	text-transform:uppercase;
}

/* BODY END */
/************************************************************************/
/* SLIDER START */

.carousel-caption {
	/*background:rgba(25,137,22,0.7) none repeat scroll 0 0;*/
	background:rgba(100,100,100,0.4) none repeat scroll 0 0;
	border-radius:20px;
}

.carousel-indicators li {
    border: 1px solid #076805;
}

.carousel-indicators .active {
    background-color: #076805;
}

/* SLIDER END */
/************************************************************************/
/* SECTIONS START */

.about-us-col {
    background: #198916;
	height:auto;
}

.about-us-col .col-title {
    text-transform: uppercase;
	margin-bottom:0px;
	margin-top:0px;
}

/* SECTIONS END */
/************************************************************************/
/* SECTION START */

.section-highlights {
	background:#E0E0E0;
	padding-bottom:20px;
}

.section-white {
	background:#FFFFFF;
	padding:20px;
}

/* SECTION END */
/************************************************************************/
/* SOCIAL HEADER START */

.header-social li {
	display:inline-block;
	margin:0px;
	padding:0px;
}

.header-social a {
	display:block;
	color:#ffffff;
	width:20px;
	border:1px solid #198916;
	padding:0px;
	margin:0px;
	text-align:center;
}

.header-social a.facebook {
	background:#3B5998;
}

.header-social a.facebook:hover {
	color:#3B5998;
	background:#ffffff;
}

.header-social a.twitter {
	background:#33ccff;
}

.header-social a.twitter:hover {
	color:#33ccff;
	background:#ffffff;
}

.header-social a.instagram {
	background:#e4405f;
}

.header-social a.instagram:hover {
	color:#e4405f;
	background:#ffffff;
}

.header-social a.google-plus {
	background:#c63d2d;
}

.header-social a.google-plus:hover {
	color:#c63d2d;
	background:#ffffff;
}

.header-social a.linkedin {
	background:#4875b4;
}

.header-social a.linkedin:hover {
	color:#4875b4;
	background:#ffffff;
}

/* SOCIAL HEADER END */
/************************************************************************/
/* SECTION START */

.pagination {
	display:block;
}

.pagination > li > a, .pagination > li > span {
	float:none;
}

/* SECTION END */
/************************************************************************/
/* GALLERY START */

.well-thumb {
	height:240px;
	margin-bottom:0px;
}

#TB_overlay {
    z-index: 1040;
}

#TB_window {
    z-index: 1050;
}

/* GALLERY END */
/************************************************************************/
/* BREADCRUMBS START */

.breadcrumbs-bg {
	background:#076805;
	color:#ffffff;
}

.breadcrumbs {
	background:none;
}

.breadcrumbs-container {
	background:none;
	line-height: 3em;
    margin-bottom: 0;
    padding: 0;
	text-transform:uppercase;
}

.breadcrumb > .active {
    color: inherit;
}

.breadcrumb > li + li::before {
    color:inherit;
    content: "/ ";
    padding: 0 10px;
}

.breadcrumb > li.first-link::before {
    content: "";
    padding: 0px;
}

/* BREADCRUMBS END */
/************************************************************************/
/* FOOTER START */

@media (max-width: 992px) {
	.footer-bottom {
		text-align:center;
	}
	
	.footer-bottom .text-right {
		text-align:center;
	}
}

/* FOOTER END */
/************************************************************************/
/* GALLERY START */

.joom_element {
	margin-bottom:30px;
}

#TB_overlay {
	z-index:1040 !important;
}

#TB_load {
	z-index:1050 !important;
}

#TB_window {
	z-index:1060 !important;
}

#TB_closeWindow {
    float: unset !important;
    height: auto !important;
    padding: 5px !important;
}

/* GALLERY END */
/************************************************************************/


.bg-danger {
	background-color:#076805;
  height:40px;
}


.carousel {
	margin-top:0px;
}

marquee a {
    color: #ecff01;
    font-size: 18px;
    font-family: sans-serif;
}

marquee a:hover {
	color:#ffffff;
}