/* Themify Customize Styling */
body {	background: none;
	background-color: #fcfcfc;	font-size:18px;
 
}
a {	
	color: #3dae2b; 
}
#headerwrap {	background: none;
	background-color: #3d3d3d; 
}
#header {		font-weight:500;
	letter-spacing:.25px;
 
}
#headerwrap a {	
	color: #fcfcfc; 
}
#headerwrap a:hover {	
	color: #3dae2b; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #3d3d3d;background-image: none; 
}
#headerwrap.fixed-header a:hover {	
	color: #3dae2b; 
}
body #site-logo a img {		width: 400px; 
}
#site-description {	display: none; 
}
#main-nav a {	
	background-color: transparent;
	border: none !important; 
}
#main-nav a:hover {	
	color: #3dae2b; 
}
#footerwrap {	background: none;
	background-color: #3d3d3d;background-image: none; 
}
#footer-logo a {	
	color: #3dae2b;display: none; 
}
#footer a {		font-size:16px;

	color: #fcfcfc; 
}
#footer a:hover {	
	color: #3dae2b; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #3dae2b; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #fcfcfc; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 400px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 400px; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body #site-logo a img {		width: 400px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #0cb300; }.header-minbar #headerwrap #main-nav a:hover, .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: #3d3d3d; }
/* Themify Custom CSS */
.module-pro-slider .slider-pro {
	width: 100% !important;
	max-width: 100% !important;
}

.footer-horizontal-left .main-col .footer-left-wrap {
	background-color: #3d3d3d;
	padding-top: 22px;
}

#main-nav {
    padding: 10px !important;
}

.header-top-bar #main-nav {
    margin-top: 13px !important;
}

#site-logo {
	height: 80px;
}

#site-logo a img {
	filter: none;
}

#about-logo.module.module-image .image-wrap img {
	filter: none !important;
}

#main-nav li.menu-item-page-21 a {
	background-color: transparent;
	color: #fcfcfc;
	padding: 0.6em;
	margin: 0px;
}

#main-nav li.menu-item-page-21 a:hover {
	background-color: transparent;
	color: #3dae2b;
}

body:hover .button:focus, button:focus, 
body:hover input[type="button"]:focus,
body:hover input[type="reset"]:focus, 
body:hover input[type="submit"]:focus, 
body:hover .main-navigation-container .button > a:focus, 
body:hover .menu-toggle:focus,
body:hover a:focus {
    outline: 0;
}

.footer-text-inner .one {
	color: #fcfcfc;
}

.module.module-buttons.xlarge.outline.rounded a.ui.builder_button.tb_default_color {
	color: #fcfcfc;
	border: 1px solid #fcfcfc;
}
.module.module-buttons.xlarge.outline.rounded a.ui.builder_button.tb_default_color:hover {
	color: #3dae2b;
	background-color: #fcfcfc;
}

.module.module-buttons.xlarge.outline.rounded a.ui.builder_button.gray {
	color: #3d3d3d;
	border: 1px solid #3d3d3d;
}

.module.module-buttons.xlarge.outline.rounded a.ui.builder_button.gray:hover{
	color: #fcfcfc;
	border: 1px solid #3d3d3d;
	background-color: #3d3d3d;
}

.module.module-buttons.large.outline.rounded a.ui.builder_button.tb_default_color {
	color: #fcfcfc;
	border: 1px solid #fcfcfc;
}

.module.module-buttons.large.outline.rounded a.ui.builder_button.tb_default_color:hover {
	color: #3dae2b;
	border: 1px solid #fcfcfc;
	background-color: #fcfcfc;
}

.sp-slide-0 p span {
	font-weight: normal;
	font-size: .4em;
	vertical-align: super;
}

#main-nav ul.sub-menu li.menu-item-type-custom a {
	color:#3d3d3d;
	padding-left: 1.4em;
}

#main-nav ul.sub-menu li.menu-item-type-custom a:hover {
	background-color: rgb(245, 245, 245);
}

@media only screen and (max-width: 767px){
	
.fixed-header header #site-logo {height: 40px!important;}

.home .themify_builder_content-22 .tb_x6ar178>.tb_row_frame_wrap .tb_row_frame_left,.home .themify_builder_content-22 .tb_xsb8165>.tb_row_frame_wrap .tb_row_frame_left {background-image: unset!important;}
.home .themify_builder_content-22 .tb_1k3q875>.tb_row_frame_wrap .tb_row_frame_right {background-image: unset!important;}
	
body #site-logo a img {width: 276px;}
#site-logo {height: 57px;}
a#menu-icon {margin-top: 25px!important;}
.fixed-header a#menu-icon {margin-top: 0px!important;}	
	
}