/* Themify Customize Styling */
body {		font-size:18px;
 
}
h1 {		font-weight:normal;
	font-size:40px;
 
}
h2 {		font-weight:normal;
	font-size:40px;
 
}
h3 {		font-weight:normal;
	font-size:40px;
 
}
h4 {		font-weight:normal;
	font-size:40px;
 
}
h5 {		font-weight:normal;
	font-size:40px;
 
}
h6 {		font-weight:normal;
	font-size:40px;
 
}
#headerwrap {	
	background-color: transparent;background-image: none; 
}
#main-nav {		position:relative;

	top: 15px; 
}
#main-nav a {	
	font-family:Lato;	font-weight:bold;
	font-size:15px;

	color: #000000;
	background-color: transparent; 
}
#main-nav a:hover {	background: none;
	background-color: #ffffff;
	color: #41944e; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a, body:not(.mobile_menu_active) #main-nav .current-menu-item > a {	
	background-color: transparent;
	color: #41944e; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item > a:hover {	background: none;
	background-color: #ffffff;
	color: #41944e; 
}
#main-nav ul {	
	background-color: transparent; 
}
#main-nav ul a, body:not(.mobile_menu_active) #main-nav .current_page_item ul a, body:not(.mobile_menu_active) #main-nav ul .current_page_item a, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a, body:not(.mobile_menu_active) #main-nav ul .current-menu-item a, body:not(.mobile_menu_active) #headerwrap.fixed-header #main-nav ul a {	
	color: #000000; 
}
#main-nav ul a, body:not(.mobile_menu_active) #main-nav .current_page_item ul a, body:not(.mobile_menu_active) #main-nav ul .current_page_item a, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a, body:not(.mobile_menu_active) #main-nav ul .current-menu-item a {	background: none;
	background-color: #ffffff; 
}
#main-nav ul a:hover, body:not(.mobile_menu_active) #main-nav .current_page_item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current_page_item a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current-menu-item a:hover, body:not(.mobile_menu_active) #headerwrap.fixed-header #main-nav ul a:hover {	
	color: #ffffff; 
}
#main-nav ul a:hover, body:not(.mobile_menu_active) #main-nav .current_page_item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current_page_item a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #41944e; 
}
#footerwrap {	background: none;
	background-color: #403c3c; 
}
.mobile_menu_active #headerwrap #menu-icon { 
	color: #000000; }
/* Themify Custom CSS */
.mobile_menu_active #pagewrap {
   padding-top: 0px !important;
}
/*Mobile Icon Colour*/
#menu-icon:before {
color: #489F59;
}
#pagewrap .carousel-pager a:hover, #pagewrap .carousel-pager a.selected {
background-color:green;
}
h3{
padding: .1em 0 .2em 0;!important;
line-height:1em !important;
}
h4{
padding: .1em 0 .2em 0;important;
line-height:0.8em !important;
}
.themify_builder .text-2628-4-0-1.module-text table.aligncenter,table.aligncenter td{
border:1px solid #fff !important;
}
.pweb-fields input, .pweb-fields textarea, .pweb-fields select {box-shadow: none !important;}
form.pwebcontact-form input.pweb-input{
height:40px !important;
}
@media (max-width: 680px) {
    #footerwrap .footer-widgets .col4-1:nth-child(2n+1) {
    clear: left;
}
}
.fixed-header #site-logo img{
min-height:62px;
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {
    border-color: #41944e;
}
#headerwrap.fixed-header {
    height: 84px !important;
}
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
    border-color: #489f59;
}

#pwebcontact6 {
     
    top:250px;
    margin-left:0px;

}


#main-nav ul {
   
    border: 2px solid #41944e;}
#main-nav ul a{background:#fff;color:#000;}
#main-nav ul a:hover{background:#41944e;color:#fff;}
#footer a { text-decoration: none;
}
@ media only screen and (max-width:480px) {
.themify_builder_3037_row.module_row_1.module_row {margin-bottom:0px;}
}
.pweb-labels-inline form.pwebcontact-form .pweb-field-container {
    margin-bottom: 12px;
    margin-left: -185px;
}
@media (max-width: 768px) {
.formpadding form.pwebcontact-form{margin-left:0px !important;}

}
#pwebcontact4_form
{
margin-left:0px !important;
}

#footer .footer-widgets .widgettitle
{
margin-top:16px !important;
}
.pweb-labels-inline form.pwebcontact-form .pweb-field-container {
        margin-left: 0px !important;
}
@media only screen and (max-width:768px) {
form.pwebcontact-form {
 margin-left: 0px !important;
}
}
