/* Custom CSS
------------------------------------------------------------ */
body {
	margin: 0!important;
}
.fl-builder-content h1, .fl-builder-content h2, .fl-builder-content h3, .fl-builder-content h4, .fl-builder-content h5, .fl-builder-content h6, .dynamik-page-builder .site-inner h1, .dynamik-page-builder .site-inner h2, .dynamik-page-builder .site-inner h3, .dynamik-page-builder .site-inner h4, .dynamik-page-builder .site-inner h5, .dynamik-page-builder .site-inner h6, .content .post h1, .content .post h2, .content .post h3, .content .post h4, .content .post h5, .content .post h6, .content .page h1, .content .page h2, .content .page h3, .content .page h4, .content .page h5, .content .page h6, .content h1.entry-title, .content .entry-content h1, .content h2.entry-title, .content .entry-content h2, .content .entry-content h3, .content .entry-content h4, .content .entry-content h5, .content .entry-content h6 {
    font-weight: 400 !important;
}
/* header */
.responsiveheader {
	background-image: url("https://www.healthyhomesvc.com/wp-content/uploads/dynamik-gen/theme/images/mobile-header-bg.png");
	background-position: center top;
background-repeat: no-repeat;
background-size: cover; 
}
.responsiveheader {
display: none;
}
.header-image.freshly-full-header .scrolled-header .wrap .title-area {
    height:0 !important;
}
.fixed_footer_cta {
display: none;
}

.column1, .column2 {
	float: left;
}
.fullHeader .column1 {
	margin: 1% 35% 0 15%;
}
.fullHeader .column2 {
	margin: 1% 0 0 0;
	text-align: center;
	line-height: 225%;
	border: 2px solid #000;
	padding: 15px 15px 0 15px;
}
/* end header */

/* form*/
.contact_form {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 500px;
}
.home_form_background {
	margin: 2% 11%;
	background-color: rgba(255, 255, 255, .65);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.homeform {
	padding: 0 5% 2%;
}
.sidebarform {
	margin: 0;
	padding: 0 15px;
}
/* end forms*/

/* home */
.content-sidebar #ez-feature-top-container {
    max-width: 100%;
}
.mobile_service_links {
	display: none !important;
}
#navpics img {
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -o-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
    -o-border-radius: 15px;
	border-radius: 15px;
	display: block;
	margin: 0 auto;
}
#navpics img:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.reviews {
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-border-radius: 5px 50px 5px 50px;
    -webkit-border-radius: 5px 50px 5px 50px;
    border-radius: 5px 50px 5px 50px;
	background-color: rgba(255, 255, 255, .65);
	padding: 25px 25px 10px;
	font-size: 22px;
	line-height: 145%;
	font-style: italic;
}
.cta_button {
	background: #ff7600;
	padding: 10px 5px;
	text-align: center;
	font-size:	25px;
	color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 auto;
	display: block;
	width: 300px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
   	 -o-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.cta_button a {
	color: #fff !important;
}
.cta_button:hover {
	-moz-transition:  all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	 -webkit-transform: scale(1.05);
 	 -moz-transform: scale(1.05);
 	 -o-transform: scale(1.05);
 	 transform: scale(1.05);
}
.full-width-content .content {
	padding: 0 !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1140px !important;
   width: 100% !important;
}
.homepage .content, .homepage .site-inner {
	padding: 0 !important;
}
.homepage .full-width-content .site-inner {
	max-width: 100% !important;
}
.full-width-content .site-inner  {
	max-width: 100%;
}
.full-width-content .content-sidebar-wrap {
    width: 100%;
}
.site-inner {
    padding: 0 20px !important;
}
/* end home */

/* general */
iframe, object, embed {
	max-width: 100%;
}
.area_title {
	color: #fff !important;
	font-size: 45px !important;
	margin: 0 0 10px !important;
   line-height: 1.25 !important;
}
.modh2 {
	color: #047D46 !important;
	font-size: 38px !important;
	margin-bottom: 10px !important;
	line-height: 1.25 !important;
}
.modh4 {
	color: #047D46 !important;
	font-size: 26px !important;
	margin-bottom: 10px !important;
	line-height: 1.25 !important;
}
.ow-button-base:hover {
	-moz-transition:  all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	 -webkit-transform: scale(.95);
 	 -moz-transform: scale(.95);
 	 -o-transform: scale(.95);
 	 transform: scale(.95);
}
.steps {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    padding: 20px;
    background: #fff;
    border: 5px solid #289900;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 600px;
    margin: 0 auto;
}
.big_number {
    color: #061A92;
    font-weight: bold !important;
    font-size: 6rem;
    line-height: 1 !important;
}
.steps p:last-child {
	margin-bottom: 0 !important;
}
.big_text_list ul {
    margin-bottom: 0 !important;
}
.big_text_list ul li {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    background: url(https://www.healthyhomesvc.com/wp-content/uploads/list-mark.png) left center no-repeat;
    padding: 15px 0 15px 50px !important;
    list-style: none;
    margin: 0 !important;
}
.big_text_list ul li strong {
	text-transform: uppercase !important;
}
.faqs_row .sow-accordion-panel-header:focus {
	outline: none !important;
    outline-offset: 0 !important;
}
.faqs_row .sow-accordion-panel .sow-accordion-panel-header {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
}
/* end general */

/* call to action */
.calltoaction {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 25px;	
	font-weight: 400;
}
.ctanumber {
	color: #F26522;
}
/* end call to action */

/* footer */
.footer {
	color: #1f1f1f;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
}
.footer .serviceareas {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #289900;
}
#ez-fat-footer-2 {
	text-align: center;
	font-size: 25px !important;
	text-transform: none !important;
}
/* end footer */
/*service area pages*/
.text_box_area {
	padding: 20px;
	position: relative;
	top: -50px;
	left: 0;
	right: 0;
	max-width: 1140px;
	display: block;
	margin: 0 auto;
    -moz-border-radius: 50px 5px 50px 5px;
    -webkit-border-radius: 50px 5px 50px 5px;
    border-radius: 50px 5px 50px 5px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
   	 -o-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.text_box_area p, .text_box_area h2, .text_box_area .modh2, .dark_row p, .dark_row h1, .dark_row h2, .dark_row h3, .dark_row a, .dark_row li, .dark_row .modh2, .dark_row .modh4 {
	color: #fff !important;
}
.text_box_area p:last-child {
	margin-bottom: 0 !important;
}
.area_page_img img {
	-moz-border-radius: 5px 50px 5px 50px;
    -webkit-border-radius: 5px 50px 5px 50px;
    border-radius: 5px 50px 5px 50px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
   	 -o-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
/*end service area pages*/

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {

}

@media only screen and (min-width: 839px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {
.content .override {
    padding: 0 !important;
}
}

@media only screen and (max-width: 839px) {
/* removes header and regular nav; inserts mobile nav */
.site-header, #nav {
	display:none;
} 
.responsive-primary-menu-container {
	display: block !important;
}
.homepage .site-inner {
    padding: 0 20px !important;
}
/* mobile header */
.responsiveheader {
display: block !important;
max-width: 100%;
text-align: center;
}
.responsiveheader .column1 {
	margin: 1% 5%;
}
.responsiveheader .column2 {
	margin: 1% 5%;
	text-align: center;
	line-height: 225%;
	border: 2px solid #000;
	padding: 15px 15px 0 15px;
}

/* displays tap buttons */
.fixed_footer_cta {
display: inline !important;
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 1000;
}

/* creates button effect */
.responsivecta {
padding: 10px 0;
color: #fff;
text-align: center;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
}

/* tap-to-call background color*/
#call {
background: #A30000;
float: left;
width: 50%;
}

/* change Give Us a Call font */
#call p {
color: #ffffff !important;
font-size: 20px;
font-weight: 400;
text-shadow: 1px 1px 1px #333;
}

/* tap-to-text background color */
#text {
background: #289900;
float: left;
width: 50%;
}

/* change Send Us a Text font */
#text p {
color: #ffffff !important;
font-size: 20px;
font-weight: 400;
text-shadow: 1px 1px 1px #333;
}

/* phone & mobile phone icons */
.icon {
float: left;
padding-left: 10px;
width: 20px;
margin-top: -3px;
}

/* adds margin to footer so you can access all info with the buttons */
.site-footer {
margin: 0 0 50px 0 !important;
}

/* removes desktop  homepage service pics and inserts mobile version */
.dt_nav_pics {
	display: none !important;
}
.mobile_service_links {
	display: block !important;
	padding: 0 5%;
}
.mobile_service_links img {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-radius: 15px;
}

/* homepage general */

.slider {
	display: none !important;
}
.homereviewsrow {
	padding: 0 2% !important;
}
.homecontent {
	padding: 0 4% !important;
}
.sociallinksrow {
	padding: 0 5% !important;
}
.servicelist {
      text-align: center;
}
}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
.sidebarform {
	display: block;
       margin: 0 auto;
	max-width: 80%
}


}