/* Themify Customize Styling */
body {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap {	
	background-color: #ffffff; 
}
#header {	
	font-family:Arial, Helvetica, sans-serif;
	color: #8f8b8b; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#site-description {		line-height:2em;
	text-align:left; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;
	text-transform:uppercase; 
}
#main-nav a, #main-nav > li > a {	
	color: #999999; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #64a70b; 
}
#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: #00824a; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #64a70b; 
}
#headerwrap #mobile-menu.sidemenu-on {	
	background-color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #64a70b; 
}
#footer {	
	color: #8f8b8b; 
}
#footer a {	
	color: #609bb8; 
}

/* Themify Custom CSS */
/* gravity form style */
@media only screen and (min-width: 1024px) {
div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 100% !important;
}
}


@media screen and (min-width: 1024px){ 
#header .social-widget { 
position: absolute;
 right: 0;
 top: 58px; 
}
 #searchform-wrap {
 position: absolute; 
right: 50px; 
top: 58px; 

} 
#site-logo img{
margin-top:-20px;

}

#headerwrap.fixed-header #header .social-widget, #headerwrap.fixed-header #searchform-wrap { 
position: initial; 
}
}

#tile-556-0-0-2.tilevideo .tile-inner {

padding: 0;
overflow:hidden;
}


#tile-556-0-0-3.tilevideo .tile-title {
font-size:1.0em;
position:relative;
top:90px;
}

#tile-556-0-0-3.tilevideo .tile-icon {
top:100px;
font-size:60px;
}


#tile-556-0-0-12.tilevideo .tile-title {
text-align:center;
font-size:1.0em;
position:relative;
top:25px;
}

#tile-556-0-0-12.tilevideo .tile-icon {

position:relative;
top:60px;
font-size:60px;
}


#tile-556-1-0-4.tilevideo .tile-title {

font-size:1.0em;
text-align:center;
top:10px;
}
#tile-556-1-0-4.tilevideo .tile-icon {

font-size:60px;
}


#tile-556-1-0-8.tilevideo .tile-icon {
position:relative;
top:120px;
font-size:60px;
}


#tile-556-0-0-7.tilevideo .tile-title {
font-size:1.0em;
text-align:center;
top:20px;
}
#tile-556-0-0-7.tilevideo .tile-icon {
font-size:60px;
top:150px;
}


#tile-556-1-0-9.tilevideo .tile-title{
text-align:center;
font-size:1.0em;
top:45px;

}

#tile-556-1-0-9.tilevideo .tile-icon {

top:160px;
font-size:60px;
}

#tile-556-2-0-2.tilevideo .tile-title {

text-align:center;
font-size:1.0em;
top:45px;

}

#tile-556-2-0-2.tilevideo .tile-icon {

top:160px;
font-size:60px;
}

/*
#tile-556-0-0-1.module-tile {
margin: 0px 0px 0px 0px;

}


#tile-556-0-0-1.tile-inspire   {

padding:0px;
border:0px solid #666;
overflow: hidden;
}

*/
*/
#tile-556-1-0-3.tile-promote   {

padding:0px;
border:2px solid #666;
overflow: hidden;
}
*/
*/
#tile-556-2-0-1.tile-instruct {

padding:0px;
border:2px solid #666;
overflow: hidden;
}
*/

#text-938-sub_row_0-0-2-0-0 .services img {
position:relative;
z-index:10;
top:-90;

}

.module-text.servicebox {
z-index:10;
}

.themify_builder_row.statement {
z-index:5;
}

.module-image.service {
position:relative;
z-index:80;
top:25px;
}

.woo-menu-cart {
    display: none !important;
}
.rss-aggregator  {
list-style-type: none;
}

.thumbnail-excerpt {
    overflow: visible !important;
}@media screen and (max-width: 976px) { /* Themify Customize Styling */
#headerwrap {	
	background-color: #ffffff; 
}
#header {	
	color: #8f8b8b; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #ededed; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a {	
	color: #6e8b10; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #6a0c55; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap #mobile-menu.sidemenu-on {	
	background-color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #64a70b; 
}
#footer {	
	color: #8f8b8b; 
}
#footer a {	
	color: #609bb8; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#headerwrap {	
	background-color: #ffffff; 
}
#header {	
	color: #8f8b8b; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #ededed; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a {	
	color: #6e8b10; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #6a0c55; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #64a70b; 
}
#footer {	
	color: #8f8b8b; 
}
#footer a {	
	color: #609bb8; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap {	
	background-color: #ffffff; 
}
#header {	
	font-family:Arial, Helvetica, sans-serif;
	color: #8f8b8b; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header #header a {	
	color: #609bb8; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #219919; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap #mobile-menu.sidemenu-on {	
	background-color: #fcfcfc; 
}
#pagewrap #headerwrap #mobile-menu.sidemenu-on nav li a {	
	font-family:Arial, Helvetica, sans-serif;	text-align:center; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #64a70b; 
}
.page-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
#footer {	
	color: #8f8b8b; 
}
#footer a {	
	color: #609bb8; 
}
 }