/* Themify Customize Styling */
body {	
	font-family:Ubuntu;	font-weight:normal;
	font-size:18px;
	line-height:28px;

	color: #1c1c1c; 
}
a {	
	color: #32bb3a; 
}
h1 {	
	font-family:Ubuntu;	font-weight:bold;
	font-size:48px;
	text-transform:none;
	color: #1c1c1c; 
}
h2 {	
	font-family:Ubuntu;	font-weight:bold;
	font-size:42px;

	color: #1c1c1c; 
}
h3 {	
	font-family:Ubuntu;	font-weight:300;
	font-size:24px;
 
}
h4 {	
	font-family:Ubuntu;	font-weight:bold;
	font-size:18px;
	text-transform:none; 
}
h5 {	
	font-family:Ubuntu;	font-weight:300;
 
}
h6 {	
	font-family:Ubuntu;	font-weight:300;
	font-size:16px;
 
}
#headerwrap {	background: none;
	background-color: rgba(255,255,255,0.69); 
}
#header {		font-weight:bold;
	text-transform:uppercase; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-weight:bold;
	text-transform:uppercase; 
}
body[class*="themify"] #site-logo img {		width: 240px; 
}
#main-nav a {	
	font-family:Ubuntu;	font-weight:normal;
	font-size:18px;
 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #32bb3a; 
}
#main-nav-wrap #main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #32bb3a; 
}
#main-nav-wrap #main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #24852a; 
}
.post-title {		font-size:42px;
	text-align:center; 
}
.post-title a:hover {	
	color: #32bb39; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 240px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 240px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 240px; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #32bb3a; }
/* Themify Custom CSS */
h1 {
    letter-spacing: normal;
}

.ui.green, .ui.green.nav ul, .ui.green.separate>li, .ui.green.module-tab .tab-nav li, .ui.green.vertical .tab-nav, .ui.green.module-accordion .accordion-title, .ui.green.window .bar, .ui.green.module-tab.panel .tab-nav {
    background-color: #32bb3a;
}

.ui.green.builder_button:hover, .ui.green.nav li:hover, .ui.green.module-accordion li:hover .accordion-title, .ui.green.module-tab .tab-nav li:hover {
    background: #24852a;
}

.themify_builder .maps-pro-7-6-0-0.module-maps-pro {
    z-index: -1;
}

.module-image.image-overlay .image-content {
    box-sizing: border-box;
    padding: 5% 4% 30%;
    width: 100%;
    background: #333;
    background: rgba(255, 255, 255, 0.9);
    color: #ccc;
    line-height: 1.4em;
}

.image-title, .themify_builder .image-7-sub_row_5-0-0-0-0.module-image .image-title a {
    font-weight: bold;
}



.sub_row_9-0-0.module_subrow {
    background-color: #32bb3a;
    margin-bottom: -15%;
    z-index: 1;
}


#headerwrap {
    border-bottom: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#site-logo {
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.ui.green.builder_button:hover, .ui.blue.nav li:hover, .ui.blue.module-accordion li:hover .accordion-title, .ui.blue.module-tab .tab-nav li:hover {
    box-shadow: 4px 5px 5px 0px rgba(0,0,0,0.2);
    transform: translateY(-5px);
}

.module-image.image-overlay:hover .image-wrap img {
 box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);
transition: all 0.3s ease-in-out 0s;
}

.module-image.image-overlay .image-wrap img {
transition: all 0.4s ease-in-out 0s;
}

.module_subrow {
    z-index: 1;
}

.tb-image-content {
    border-bottom: 1px solid #32bb3a;
    width: 100%;
}

.module-service-menu .tb-menu-description {
    float: right;
    margin-bottom: 20px;
}

.module-service-menu .tb-menu-title {
    margin-top: 20px;
    margin-bottom: -30px;
}

button {
    padding: .7em 1.4em;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .065em;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

button:hover {
    background: #24852a !important;
    box-shadow: 4px 5px 5px 0px rgba(0,0,0,0.2);
    transform: translateY(-5px);
}

input[type=submit], button {
    background-color: #32bb3a;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight:normal;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

input[type=submit]:hover, button:hover {
    background-color: #24852a;
    box-shadow: 4px 5px 5px 0px rgba(0,0,0,0.2);
    transform: translateY(-5px);
}

/*--- 2 column form style start---*/

#left{
    width: 48%;
    float: left;
    margin-right: 4%;
}

#right{
    width: 48%;
    float: left;
}

.clearfix:after{
    content:*\0020*;
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}

.clearfix{
display:block;
}

/*--- 2 column form style end---*/

.ui, .ui.nav, .ui.nav ul, .ui.separate>li, .ui.module-tab .tab-nav li, .ui.vertical .tab-nav, .ui.window .bar, .ui.module-tab.panel .tab-nav, .ui.module-accordion .accordion-title, .ui.module-callout {
    background-color: rgba(0, 0, 0, 0);
padding: 0px;
}


.post-filter li a {
    display: none;
}

.post-nav .arrow {
    color: #32bb39 !important;
}

.post-meta a {
    display: none;
}

.list-post .related-posts .post {
    display: none;
}

.related-title {
    display: none;
}

.main-icon {
		-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}
.main-icon:hover {
	transform: translateY(-5px);
}
