@charset "utf-8";
/* CSS Document */

body {
    font-size: 15px;
}

p {
	text-align: justify;
}

a {
    color: #8ac440;
}

a:hover {
	color: #016937;
}

.theme_btn {
   background-color: #016937;
}

.nav > li > a:hover, .sf-menu > li.active > a {
	color: #8ac440;
}

#toTop {
    background: #016937;
}

blockquote, .blockquote {
    border-left: 5px solid #8ac440;
	text-align: justify;
}

section#partners {
    padding: 10px 0 25px;
}



/* HEADER */

section#header, .navbar-brand {
    height: 90px;
}

section#header {
	background-color: #f5f5f5;
}

div.main-menu-icon {
    padding: 40px 0 !important;
}

.sf-menu > li > a {
    text-transform: uppercase;
    padding: 35px 10px 35px;
}

.sf-menu a {
    color: #016937;
}

.sf-menu > li > a:hover, .sf-menu > li.active > a {
    color: #8ac440;
}

.is-sticky .sf-menu > li > a {
    padding: 35px 10px 35px;
}

.is-sticky #header {
    background-color: #f5f5f5;
}

#topline .container:after, #features .container:after, #features .container:before {
    visibility: hidden;
}

#topline {
	padding-bottom: 5px;
}

.main-menu-icon span {
    background-color: #016937;
}

/* end header */



/* HOME PAGE */

.single_teaser img {
    border-radius: 12px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #016937;
}

.nav-tabs > li > a {
    color: #016937;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background-color: #8ac440 !important;
	color: #fff;
}

.panel-heading[class*="rt-icon-"]:before {
    color: #016937;
}

.panel-title > a {
    color: #8ac440;
}

.accordion-toggle:after {
    color: #8ac440;
}

p.introtext {
	text-align: justify;
}

section#features > .container {
    padding: 55px 0 30px;
}


.regular_image .imagetitle {
    font-size: 24px;
}

#imagedesc a:hover {
	color: #fff;
}

.panel-title {
    font-size: 17px;
}

.panel-body {
	text-align: justify;
}

/* end home page */



/* FOOTER AND COPY */

.widget_nav_menu a {
    padding: 0px 0 10px 12px !important;
}

section#copyright {
	margin-bottom: 25px;
	padding: 25px 0 25px;
}

.darkgrey_section a:hover, .dark_section a:hover, .color_section a:hover {
    color: #8ac440;
}

/* end footer and copy */



/* ABOUT PAGE */

.progress-bar-success {
    background-color: #016937;
}

.progress-bar-info {
    background-color: #8ac440;
}

/* end about page */


/* GALLERY */

.p-view, .p-link {
    margin-left: -25px;
	background-color: #8ac440;
}

#filtrable a:hover, #filtrable a.selected {
    background-color: #016937;
    color: #fff;
}

#filtrable a {
    border: 1px solid #8ac440;
}



/* end gallery */

.owl-theme .owl-controls .owl-buttons div
	{
	color: #016937;
}

div.own-prev:hover
	{
	color: #016937;
}


.regular_image .slide_description {
    background-color: rgba(1, 104, 55, 0.6);
	border-radius: 12px;
}

section#middle {
    padding-top: 50px;
    padding-bottom: 50px;
}

.text-center .block-header + p:after, .block-header + h3:after {
	visibility: hidden;
}

@media (max-width: 767px)
#mainmenu {
	background-color: #ffffff;
}