h2.heading {
	color: #000;
	padding-bottom:0px;
	margin-bottom:0px;
}

h1.heading {
	color: #008944;
	font-size:50px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:-20px;
}

body:not(.material) header#top nav > ul > li:not(#social-in-menu) > a {
    padding-bottom: 16px !important;
    padding-top: 0px !important;
	margin-top:30px;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#social-in-menu >a, #header-outer[data-lhe="default"] header#top nav >ul >li#social-in-menu >a {
	margin-top:28px !important;
}

.nectar_single_testimonial[data-style="bold"] p {
	text-transform:none;
	font-weight:400;
	font-size: 36px;
}

.subhead {
	padding-bottom:20px;
}

.pgtitle p{
	text-transform:uppercase;
	font-size:20px;
}

#paget.wpb_row .row-bg, #paget.full-width-section .row-bg {
	background-size:contain;
}

.contain.wpb_row .row-bg, .conatin.full-width-section .row-bg {
	background-size:contain;
}


.nectar-fancy-box[data-style="parallax_hover"] .inner h2 {
    color: #000;
	font-size:24px;
	line-height:30px;
	background-color:#fff;
	padding:20px;
	text-align:center;
	margin-top:-40px
}

.nectar-fancy-box[data-style="parallax_hover"] [class^="icon-"].icon-default-style {
    background-color: #fff!important;
	opacity:1;
	padding:10px;
	padding-top:20px;
	color:#008944 !important;
	text-align:center;
	border-radius:0px;
}

#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
    padding-bottom: 10px;
}

#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"] {
    padding: 30px 0 10px 0;
}

.blogtitlespacer {
	height:40px;
	width:100%;
	display:block;
}

.bloghead .posts-container {
	padding-top:50px;
}


#ww p{
	text-align:center;
	color:#fff;
	padding:20px 10px;
}

#ww {
	background-color:#008944;
	margin-top:-40px;
}

#rwl {
	background-color:orange;
	padding:10px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	margin-top:20px;
	font-weight:bold;
}

#rwlln {
	background-color:orange;
	padding:10px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	margin-top:40px;
	font-weight:bold;
}

#rwl:hover, #rwlln:hover {
	background-color:#ff9000;
}

.nocaps {
	text-transform:none;
}

h5.dark {
	color:#838383 !important;
}

#gform_3 input[type=submit] {
	color:#fff !important;
	background-color:orange;
}

#gform_3 .top_label .gfield_label {
	text-transform:none !important;
	color:#008944;
	padding-top:10px;
	margin-bottom:0px;
}


element.style {
}
#gform_3 .ginput_container_email input[type="text"] {
    width: 100%;
}
#gform_3 input[type="text"] {
    background-color: #fff;
}
input#input_3_2 {
}
input#input_3_2 {
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}

#gform_3 input[type="text"] {
	border-bottom:2px solid #afd1c0;

}

#gform_3 input[type="text"] {
	background-color:#fff;
}

#gform_3 .ginput_container_email input[type="text"] {
	width:100%;
}

#gform_submit_button_3 {
	padding:15px 30px;
	font-size:20px;
	background-color:orange;
}

.gform_description, .gform_title {
	text-align:center;
}

.rficon .nectar_icon_wrap {
	float:right;
}

.chimp p {
	color: rgba(10,10,10,0.65);
	padding-bottom:15px;
}

p {
	padding-bottom:15px;
}

#ctahome .nectar-shape-divider-wrap {
	display:none !important;
}

#phone {
	float:right;
	margin-left:0px;
	margin-top:-5px;
	padding-bottom:8px;
}

#sidebar div {
	margin-bottom:50px;
}

/* Extra small devices (phones, 690px and down) */


@media only screen and (max-width: 690px) {
	
	#phone {
		float:left;
		padding-top:10px;
		padding-right:10px;
	}
	
.wpb_wrapper h2.vc_custom_heading {
    font-size: 28.5px!important;
    line-height: 30px!important;
	padding-bottom:12px;
	padding-top:5px;
	
	}
.wpb_wrapper h1.vc_custom_heading {
    font-size: 28.5px!important;
    line-height: 30px!important;
	padding-top:12px;
	padding-bottom:5px;
	}
	
	.wpb_column.instance-4 > .column-bg-overlay {
    background-color: #ffffff;
    opacity: 0.7;
		
}
	
	.vc_custom_1545134745069 {
		opacity: 1 !important;
	}
	
	.rficon .nectar_icon_wrap {
    float: left;
}
	
	#fws_5c1a46b2f120b .row-bg-wrap {
			display:none;
		
	}
	
	#circs {
		display:none;
	}
}


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 691px) {
	#phone {
		float:left;
	}
	#phone a{
		text-align:left;
		float:right;
		display:block;
		width:100%;
		padding-top:10px;
		padding-right:10px;
	}
	
.wpb_wrapper h2.vc_custom_heading {
    font-size: 28.5px!important;
    line-height: 30px!important;
	padding-bottom:12px;
	padding-top:5px;
	margin-top:0px;
	}
.wpb_wrapper h1.vc_custom_heading {
    font-size: 28.5px!important;
    line-height: 30px!important;
	padding-top:12px;
	padding-bottom:5px;
	}
	
	.wpb_column.instance-4 > .column-bg-overlay {
    background-color: #ffffff;
		margin-top:0px;
    opacity:1;
}
	
	.vc_custom_1545134745069 {
		opacity: 1 !important;
	}
	
	.rficon .nectar_icon_wrap {
    float: left;
}
	
	#fws_5c1a46b2f120b .row-bg-wrap {
			display:none;
		
	}
	
	#circs {
		display:none;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	#phone {
		float:left;
	}
	#phone a{
		text-align:left;
		float:right;
		display:block;
		width:100%;
		padding-top:10px;
		padding-right:10px;
	}
	
.wpb_wrapper h2.vc_custom_heading {
    font-size: 28.5px!important;
    line-height: 30px!important;
	padding-bottom:12px;
	padding-top:5px;
	margin-top:10px;
	}
.wpb_wrapper h1.vc_custom_heading {
    font-size: 28.5px!important;
    line-height: 30px!important;
	padding-top:12px;
	padding-bottom:10px;

	}
	
	.wpb_column.instance-4 > .column-bg-overlay {
    background-color: #ffffff;
		
		

    
}
	
	.vc_custom_1545134745069 {
		opacity: 1 !important;
	}
	
	.rficon .nectar_icon_wrap {
    float: left;
}
	

} 

/* Large devices (laptops/desktops, 1000px and up) */
@media only screen and (min-width: 1000px) {
	
	#phone {
		float:right;
	}
	#phone a{
		text-align:right;
		float:right;
		display:block;
		width:100%;
		padding:0px;
	}
	
header#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text {
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 22.4px;
    font-weight: 500;
}
	#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
}
} 

/* Extra large devices (large laptops and desktops, 1075px and up) */
@media only screen and (min-width: 1075px) {
header#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text {
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 500;
}
	#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding-left: 15px;
    padding-right: 15px;
}
}

h3.sh {
	text-transform:uppercase !important;
	font-size:16px !important;
	color:#008944 !important;
	margin-top:25px;
	padding-bottom:0px;
}

body[data-form-style="minimal"] .container-wrap .span_12.light #gform_4  input[type="text"]
{
	background-color: rgba(255,255,255,0.85);
	color:#000;
   
}

body[data-form-submit="regular"] .container-wrap #gform_4  input[type=submit] {
	background-color:#f49b20 !important;
	font-size:18px;
	text-transform:uppercase;
}

body[data-form-submit="regular"] .container-wrap #gform_4  input[type=submit]:hover {
	background-color:#f27330 !important;
	font-size:18px;
	text-transform:uppercase;
}


