#EEE .Inner div.u_element-paragraph5{
	background-color:transparent!important
}
#EEE .Inner .u_element-form1 .formsubmit{
	float:none!important;
	display:block!important;
	margin-left:auto!important;
	margin-right:auto!important
}
#EEE .Inner div.u_element-form1 input:not([type=submit]){
	background-color:#fff!important;
	border-color:#000!important;
	border-style:solid!important;
	border-width:4px!important
}
#EEE .Inner a.u_buttonwc,#EEE .Inner div.u_element-form1 select,#EEE .Inner div.u_element-form1 textarea{
	background-color:#fff!important;
	border-color:#000!important;
	border-style:solid!important;
	border-width:4px!important
}
#EEE .Inner div.u_element-form1 input[type=submit]{
	font-weight:700!important
}
@media (min-width: 768px) and (max-width: 1199px){#element-paragraph4 span.text{
    	white-space:nowrap !important;
    	font-size:36px !important;
	font-family:poppins;
	font-style:normal;
	font-weight:400}
}

#EEE .Inner div.u_dividerwrapwc hr,#EEE .Inner div.u_dividerwraphw hr,#EEE .Inner div.u_dividerwrappw hr,#EEE .Inner div.u_dividerwrap5 hr,#EEE .Inner div.u_dividerwrap6 hr{
	color:#fff!important;
	border-top-style:solid!important;
	border-top-width:1px!important
}
#EEE .Inner a.u_button3 span.text,#EEE .Inner a.u_button2 span.text{
	font-weight:700!important;
	color:#fff!important
}
#EEE .Inner div.u_graphicgc .svg,#EEE .Inner div.u_graphicwc .svg,#EEE .Inner div.u_checkmark-icon2 .svg,#EEE .Inner div.u_graphicbc .svg,#EEE .Inner div.u_graphicpw .svg{
	color:#fff!important;
	fill:#fff!important
}
@media (min-width: 768px) and (max-width: 1024px) {
  #widget_jd3 .font-size-70,
  #widget_jd3 .m-font-size-40,
  #widget_jd3 .m-size-40 {
    font-size: 38px !important; /* adjust as needed */
    line-height: .5;
  }
  #element-paragraph9,#element-paragraph34 {
    font-size: 38px !important; /* adjust as needed */
    line-height: .5;
  }

  /* Subheading text */
  #widget-wrapper6 .font-size-20,
  #widget-wrapper6 .m-font-size-16 {
    font-size: 18px !important; /* smaller than header */
    line-height: .25;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {

  /* The visible text line */
  #widget_uv0 p.m-size-35.size-60 {
    font-size: 38px !important;
    line-height: 1.05 !important;  /* overrides inline line-height:1 */
    margin: 0 !important;          /* trim extra spacing if any */
  }

  /* The inner span that was forcing a bigger size */
  #widget_uv0 .font-size-60,
  #widget_uv0 .m-font-size-35 {
    font-size: inherit !important;   /* take size from the <p> above */
    line-height: inherit !important; /* keep the tighter line-height */
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* Subheading container: tighten line spacing */
  #widget-wrapper6 h1.m-size-16.size-20 {
    font-size: 18px !important;   /* your smaller size */
    line-height: 1.05 !important; /* tighten lines */
    margin-top: 0 !important;     /* trim extra spacing just in case */
    margin-bottom: 0 !important;
  }

  /* Keep spans from re-expanding line-height */
  #widget-wrapper6 h1.m-size-16.size-20 .font-size-20,
  #widget-wrapper6 h1.m-size-16.size-20 .m-font-size-16 {
    line-height: inherit !important;
  }

  /* If Duda wraps it in these paragraph containers, normalize too */
  #widget-wrapper6 .NewParagraph,
  #widget-wrapper6 .dmNewParagraph {
    line-height: 1.05 !important;
  }
}#EEE .Inner div.u_dividerwrap3 hr{
	border-top-style:solid!important;
	border-top-width:3px!important;
	color:#000!important
}
#EEE .Inner div.u_dividerwrapsc hr,#EEE .Inner div.u_dividerwrapgc hr,#EEE .Inner div.u_dividerwrapbc hr{
	color:#fff!important;
	border-top-style:solid!important;
	border-top-width:1px!important
}
#EEE .Inner a.u_button3,#EEE .Inner a.u_button2{
	background-color:#00c4cc!important;
	border-width:3px!important;
	border-radius:30px 30px 30px 30px!important;
	border-color:transparent!important
}
#EEE .Inner a.u_button2.hover,#EEE .Inner a.u_button2:hover{
	background-color:transparent!important;
	background-image:none!important;
	border-color:#fff!important
}
#EEE .Inner div.u_element-form1 .formsubmit.hover,#EEE .Inner div.u_element-form1 .formsubmit:hover{
	background-color:transparent!important;
	background-image:none!important;
	border-color:#fff!important
}
#EEE .Inner div.u_element-form1 input::placeholder,#EEE .Inner div.u_element-form1 select::placeholder,#EEE .Inner div.u_element-form1 textarea::placeholder{
	font-style:italic!important
}
#EEE .Inner div.u_element-form1 input.placeholder,#EEE .Inner div.u_element-form1 select.placeholder,#EEE .Inner div.u_element-form1 textarea.placeholder{
	font-style:italic!important
}
#EEE .Inner div.u_element-form1 .forminput label:not(.for-checkable):not(.custom-contact-checkable){
	font-weight:700!important;
	color:#000!important
}
#EEE .Inner div.u_element-form1 .m-recaptcha{
	font-weight:700!important;
	color:#000!important
}
#EEE .Inner div.u_dividerwrap4 hr,#EEE .Inner div.u_dividerwrap2 hr,#EEE .Inner div.u_dividerwrap1 hr{
	border-top-style:solid!important;
	border-top-width:3px!important;
	color:#000!important
}
#EEE .Inner div.u_element-form1 .formsubmit{
	border-style:solid!important;
	border-width:3px!important;
	border-radius:30px 30px 30px 30px!important;
	border-color:#00c4cc!important;
	background-color:#00c4cc!important
}
#EEE .Inner a.u_button3.hover,#EEE .Inner a.u_button3:hover{
	border-color:transparent!important;
	background-color:#000!important;
	background-image:none!important
}
#EEE .Inner div.u_graphichw .svg,#EEE .Inner div.u_graphicsc .svg{
	color:#fff!important;
	fill:#fff!important
}
#EEE .Inner div.form-error,#EEE .Inner div.form-error .rteBlock,#EEE .Inner div.u_element-form1 .form-success,#EEE .Inner div.u_element-form1 .form-success .rteBlock{
	font-weight:700!important;
	color:#000!important
}
#EEE .Inner .form-error,#EEE .Inner .form-error .rteBlock,#EEE .Inner .u_element-form1 .form-success,#EEE .Inner .u_element-form1 .form-success .rteBlock{
	text-align:CENTER!important
}
#EEE .Inner div.u_element-wrapper7 .svg{
	color:#fff!important;
	fill:#fff!important
}
#EEE .Inner a.u_buttongc span.text,#EEE .Inner a.u_buttonpw span.text,#EEE .Inner a.u_buttonwc span.text,#EEE .Inner a.u_buttonhw span.text,#EEE .Inner a.u_buttonbc span.text,#EEE .Inner a.u_buttonsc span.text{
	font-weight:700!important;
	color:#fff!important
}
#EEE .Inner a.u_buttongc,#EEE .Inner a.u_buttonpw,#EEE .Inner a.u_buttonhw,#EEE .Inner a.u_buttonwc,#EEE .Inner a.u_buttonbc,#EEE .Inner a.u_buttonsc{
	background-color:#00c4cc!important;
	border-style:solid!important;
	border-width:3px!important;
	border-radius:30px 30px 30px 30px!important;
	border-color:transparent!important
}
#EEE .Inner a.u_buttongc.hover,#EEE .Inner a.u_buttongc:hover,#EEE .Inner a.u_buttonpw.hover,#EEE .Inner a.u_buttonpw:hover,#EEE .Inner a.u_buttonhw.hover,#EEE .Inner a.u_buttonhw:hover,#EEE .Inner a.u_buttonwc.hover,#EEE .Inner a.u_buttonwc:hover,#EEE .Inner a.u_buttonbc.hover,#EEE .Inner a.u_buttonbc:hover,#EEE .Inner a.u_buttonsc.hover,#EEE .Inner a.u_buttonsc:hover{
	background-color:transparent!important;
	background-image:none!important;
	border-color:#fff!important
}
#EEE .Inner nav.u_menu-text{
	color:#000!important
}
@media (min-width:1025px){#EEE .Inner div.u_element-form1 input::placeholder,#EEE .Inner div.u_element-form1 select::placeholder,#EEE .Inner div.u_element-form1 textarea::placeholder{
	font-size:14px!important
}
#EEE .Inner div.u_element-form1 input.placeholder,#EEE .Inner div.u_element-form1 select.placeholder,#EEE .Inner div.u_element-form1 textarea.placeholder{
	font-size:14px!important
}
#EEE .Inner div.form-error,#EEE .Inner div.form-error .rteBlock,#EEE .Inner div.u_element-form1 .form-success,#EEE .Inner div.u_element-form1 .form-success .rteBlock{
	font-size:24px!important
}
#EEE .Inner div.u_element-form1 .formsubmit{
	width:301px!important;
	height:66px!important}
}
@media (min-width:0) and (max-width:767px){#EEE .Inner a.u_buttongc span.text,#EEE .Inner a.u_buttonpw span.text,#EEE .Inner a.u_buttonwc span.text,#EEE .Inner a.u_button3 span.text,#EEE .Inner a.u_buttonhw span.text,#EEE .Inner a.u_button2 span.text,#EEE .Inner a.u_buttonbc span.text,#EEE .Inner a.u_buttonsc span.text,#EEE .Inner div.u_element-form1 input[type=submit]{
	font-size:16px!important}
}
#EEE .Inner div.u_element-form1 .formsubmit{
	width:287px!important;
	height:66px!important}
}@media (min-width:768px) and (max-width:1024px){#EEE .Inner div.u_element-form1 .formsubmit{
	width:301px!important;
	height:66px!important}
}
separatorHomeCss{
	color:red!important
}
#element-group13{
	position: relative;
  	z-index: 2;
  	display: flex;
  	align-items: center;     /* bottom vertically */
  	justify-content: end;   /* center horizontally */
  	min-height: inherit;
  	padding-bottom: 10px;   /* bottom breathing room */
  	text-align: center;
}
#element-grid,#element-group13{
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
#element-grid::before,#element-grid>.bgExtraLayerOverlay{
	opacity:.28;content:'';
	background-color:#000
}
#element-grid{
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:minmax(8px,max-content);
	display:grid;
	justify-content:start;
	background-position:50% 100%;
	align-items:start;
	border-width:0;
	border-color:#000;
	border-style:solid;
	background-color:#00c4cc;
	background-image:none
}
#widget-wrapper6.flex-element.widget-wrapper>[data-element-type]{
	padding-left:4%;
	padding-right:4%
}
#widget-wrapper6{
	position:relative;
	width:50.69%;
	height:auto;
	min-width:10px;
	min-height:10px;
	max-width:100%;order:1;
	grid-area:auto/auto/auto/auto
}
#widget_jd3.flex-element.widget-wrapper>[data-element-type]{
	padding-top:120px;
	padding-left:4%;
	padding-right:4%
}
#widget_jd3{
	width:800px;
	height:auto;
	order:0
}
#element-link3,#widget_hu2,#widget_jd3{
	position:relative;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	align-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-link3{
	margin:0;
	width:301px;
	height:66px;
	order:2
}
#widget_hu2.flex-element.widget-wrapper>[data-element-type]{
	padding-top:200px
}
#widget_hu2{
	width:100%;
	height:auto;
	order:3;
	justify-self:auto
}@media (min-width:768px) and (max-width:1024px){#element-group13{
	padding-top:30%;
	padding-bottom:0;
	justify-content:center;
	flex-direction:column;
	flex-wrap:nowrap;
	width:100%;
	margin-left:0}
}
#element-link3,#widget-wrapper6,#widget_jd3{
	margin:0
}
#widget_hu2{
	height:auto
}}@media (max-width:767px){#element-group13{
	min-height:160px;
	align-items:center;
	padding-top:50%;
	padding-bottom:0
}
#widget-wrapper6{
	width:78.55%;
	order:1
}
#widget_jd3.flex-element.widget-wrapper>[data-element-type]{
	padding-left:6%;
	padding-right:6%;
	padding-top:50px
}
#widget_jd3{
	width:100%;
	order:0
}
#element-link3{
	order:2;
	justify-self:auto;
	align-self:auto;
	width:288px;
	margin:0;
	grid-area:auto/auto/auto/auto
}
#widget_hu2.flex-element.widget-wrapper>[data-element-type]{
	padding-top:100px
}
#widget_hu2{
	height:auto}
}
@media all{#element-graphic5::before,#element-graphic5>.bgExtraLayerOverlay{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:.87;
	border-radius:inherit
}
#element-graphic5{
	background-repeat:no-repeat;
	background-size:cover;
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:minmax(8px,max-content);
	display:grid;
	justify-content:start;
	background-position:50% 100%;
	align-items:start;
	position:relative;
	border-width:0;
	border-color:#000;
	border-style:solid;
	background-color:#00c4cc;
	background-image:none
}
#element-group24,#group_f0o{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:flex;
	position:relative
}
#element-group24{
	display: flex;
  	flex-direction: row;
  	align-items: flex-start;   /* ← key */
  	flex-wrap: nowrap;
  	gap: 14px;                 /* keep your spacing */
  	min-height: 0; 
}
#group_f0o{
	flex-direction:column;
	justify-content:flex-start;
	max-width:100%;
	width:100%;
	min-width:4%;
	column-gap:4%;
	row-gap:24px;
	border-width:0;
	border-color:#000;
	border-style:solid;
	background-image:none;
	border-radius:29px 29px 29px 29px;
	padding:1px
}
#reviews-card {
  	border: 3px solid #0a0a0a;
  	border-radius: 12px;
	margin-bottom: 25px;
	margin-right: 65px;
  	padding-top: 2px;
	padding-bottom: 6px;
	padding-left:15px;
	Padding-right:15px;
  	background:none;
  	box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}
@media (min-width: 0px) and (max-width: 768px){#reviews-card{
	margin-bottom: 25px;
	margin-right: 0px;
  	padding-top: 2px;
	padding-bottom: 6px;
}}
/* Make inner elements sit nicely */
#reviews-card .NewParagraph p {
	margin: 0 0 12px; }
#reviews-card .CustomHtml,#reviews-card .elfsight-app-4e1e657f-31b7-4765-8607-13139937d68a {
  width: 100%;
  max-width: none;
  display: block;
}
#group_f0o .CustomHtml,#group_f0o .elfsight-app-4e1e657f-31b7-4765-8607-13139937d68a {
  width: 100%;
  max-width: none;
}
#element-graphic6,#widget_vju{
	min-width:10px;
	min-height:10px;
	order:0
}
#widget_vju{
	position:relative;
	max-width:100%;
	justify-self:auto;
	align-self:auto;
	grid-area:auto/auto/auto/auto;
	width:100%;
	height:560px
}
#element-graphic6{
	width:60px;
	height:60px
}
#element-graphic6,#element-paragraph42,#element-group23{
	position:relative;
	max-width:100%
}
#element-group23{
	flex-direction:column;
	justify-content:flex-start;
	align-items:stretch;
	max-width:100%;
	width:49.5%;
	min-width:4%;
	min-height:8px;
	column-gap:4%;
	row-gap:24px;
	align-self:stretch;
	background-image:none;
	border-radius:29px 29px 29px 29px;
	padding-top:2px;
	align-items:center;
}
#element-paragraph42{
	width:100%;
	height:auto;
	min-width:10px;
	min-height:10px;
	order:5;
	justify-self:auto;
	align-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-divider15{
	width:100px;
	order:2;
	margin:-10px 0 0
}
#element-paragraph44,#element-divider17,#element-divider15{
	position:relative;
	height:auto;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	justify-self:auto;
	align-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-divider17{
	margin:-10px 0 0;
	width:100px;
	order:6
}
#element-paragraph44{
	width:100%;
	order:3
}
#element-paragraph46{
	width:100%;
	height:auto;
	order:7;
	margin:-15px 0 0
}
#element-paragraph46,#element-paragraph40,#element-graphic7{
	position:relative;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	justify-self:auto;
	align-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-paragraph40{
	margin:0;
	width:100%;
	height:auto;
	order:1
}
#element-graphic7{
	width:60px;
	height:60px;
	order:4;margin-top:30px
}}@media (min-width:768px) and (max-width:1024px){#element-group24{
	padding-left:4%;
	padding-right:4%;
	min-height:0px;
	flex-direction:row;
	flex-wrap:nowrap;
	column-gap:4%;
	padding-bottom:40px
}}@media (min-width: 0px) and (max-width: 768px){#element-group24{ 
	padding-left:2%;
	padding-right:2%;
	min-height:240px;
	flex-direction:column;
	flex-wrap:nowrap;
	column-gap:4%;
	padding-bottom:10px
}
#element-group23,#group_f0o{
	width:48%;
	min-height:8px;
	margin:0
}
#element-group23{
	flex-direction:column;
	flex-wrap:nowrap;
	align-content:flex-start
}
#widget_vju{
	width:100.01%;
	height:559px;
	justify-self:auto;
	align-self:auto;
	order:0;
	margin:0;
	grid-area:auto/auto/auto/auto
}
#element-graphic6,#element-paragraph42{
	margin:0
}
#element-group23,#group_f0o{
	width:100%;
	min-height:284px;
	align-items:center;
	order:1;
	align-self: flex-start !important;
  	margin-top: 0 !important;
}
#element-group23{
	min-height:80px;
	order:2;
	padding-top:40px
}
#widget_vju{
	width:39.9%;
	height:162px
}
#element-divider17,#element-divider15{
	width:30%;
	margin-top:-15px
}}@media all{#element-grid6 {
  position: relative;
  z-index: 10;                 /* anchor for absolutely positioned children */
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(8px, max-content);
  background-image: url("/images/water-background.png");
  background-size: cover;
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  min-height: 850px;                  /* give the section enough vertical room */
  opacity:.85;
}
#element-grid6::before,
#element-grid6 > .bgExtraLayerOverlay {
  content: '';
  position: absolute;
  inset: 0;
  opacity: .88;
  border-radius: inherit;
  display: block;
}
/* === Estimate box === */
#element-group31 {
	align-self: stretch;
	background-size: auto;
	display: flex;
	min-height: 8px;
	column-gap: 4%;
	row-gap: 24px;
	flex-direction: column;
	max-width: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	position: relative;
	min-width: 4%;
	border-radius: 9px;
	border-style: solid;
	border-color: #000;
	border-width: 5px;
	padding: 30px 16px;
	margin-top: 275px
}
/* Optional overlay on the estimate box (remove if you don't use it) */
#element-group31::before,
#element-group31 > .bgExtraLayerOverlay {
  content: '';
  position: absolute;
  inset: 0;
  opacity: .87;
  border-radius: inherit;
  display: block;
  background-color: transparent;
}
/* === Tablet tweaks === */
@media (min-width: 768px) and (max-width: 1024px) {
  #element-grid6 { min-height: 700px; }
  #element-group31 { 
	top: 0px;}
#element-group12{
	padding-bottom: 30px}
#element-layout1{
	font-size: 24px!important
}
/* === Mobile: stack normally so it flows with the page === */
@media (max-width: 767px) {
  #element-grid6 { min-height: 700px; }
  #element-group31 {
    position: relative;                 /* re-enter normal flow on small screens */
    transform: none;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;}
}}@media (max-width:767px){#element-group31{
	width:100%;
	min-height:845px;
	align-items:center;
	padding-bottom:20px;
	padding-top:20px
}
#element-group12{
     	align-self: start;
     	background-size: cover;
     	display: flex;
     	min-height: 240px;
     	background-position: 50% 50%;
     	column-gap: 4%;
     	row-gap: 24px;
     	flex-direction: row;
     	max-width: none;
     	width: 100%;
     	justify-content: flex-start;
     	align-items: center;
     	justify-self: center;
     	order: 0;
     	flex-wrap: nowrap;
     	padding: 50px 8% 15%;
	position: relative;
}
#element-divider1{width:30%}}@media all{#element-group17{
	align-self:start;
	padding-top:2%;
	background-size:cover;
	display:flex;
	padding-bottom:1%;
	min-height:0;
	background-position:50% 50%;
	column-gap:4%;
	row-gap:24px;
	background-repeat:no-repeat;
	flex-direction:row;
	width:100%;
	justify-content:flex-start;
	align-items:center;
	position:relative;
	justify-self:center;
	order:0
}
#element-paragraph11{
	height:auto;
	min-width:10px;
	min-height:10px
}
#element-paragraph11,#element-paragraph9,#element-group18{
	position:relative;
	width:100%;max-width:100%
}
#element-group18{
	align-self:stretch;
	background-size:cover;display:flex;
	background-position:50% 50%;
	column-gap:4%;
	row-gap:10px;
	background-repeat:no-repeat;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:16px;
	min-height:8px;
	min-width:4%
}
#element-paragraph9{
	height:auto;
	min-width:10px;
	min-height:10px
}
#element-grid8{
	background-repeat:no-repeat;
	background-size:cover;
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:minmax(8px,max-content);
	display:grid;
	justify-content:start;
	background-position:50% 50%;
	align-items:start;
	position:relative;
	background-color:#fff
}
#element-divider5{
	position:relative;
	width:12.93%;
	height:auto;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	align-self:auto;
	justify-self:auto;
	order:0;
	margin:0;
	grid-area:auto/auto/auto/auto
}}@media (min-width:768px) and (max-width:1024px){#element-group17{
	padding-left:2%;
	padding-right:2%
}}@media (max-width:767px){#element-group17{
	min-height:unset;
	flex-direction:column;
	padding-left:4%;
	padding-right:4%;
	padding-top:20%
}
#element-group18{
	width:100%;
	min-height:111px;
	align-items:center
}
#element-divider5{
	width:30%
}}@media all{#element-group-wc::before,#element-group-wc>.bgExtraLayerOverlay{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	opacity:.26;
	border-radius:inherit
}
#element-group19,#element-group-wc,#element-grid9{
	background-size:cover;
	background-repeat:no-repeat;
	position:relative
}
#element-group-wc{
	align-self:stretch;
	display:flex;
	min-height:8px;
	column-gap:4%;
	row-gap:24px;
	flex-direction:column;
	max-width:100%;
	width:30.666666666666668%;
	justify-content:center;
	align-items:flex-start;
	min-width:4%;
	background-image:url("/images/window-cleaning.jpg");
	border-radius:30px 30px 30px 30px;
	background-color:#00c4cc;
	padding:60px 16px;
	background-position:0 50%
}
#element-group19,#element-grid9{
	background-position:50% 50%
}
#element-grid9{
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:minmax(8px,max-content);
	display:grid;
	justify-content:start;
	align-items:start
}
#element-group19{
	align-self:start;
	padding-top:2%;
	display:flex;
	min-height:502px;
	column-gap:4%;
	row-gap:24px;
	flex-direction:row;
	width:100%;
	justify-content:flex-start;
	align-items:center;
	justify-self:center;
	order:0;
	flex-wrap:nowrap;
	padding-left:2%;
	padding-right:2%
}
#element-divider7,#element-paragraph13{
	height:auto;
	min-width:10px;
	min-height:10px;
	justify-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-paragraph13{
	position:relative;
	max-width:100%;
	order:0;
	margin:0;
	width:100%;
	align-self:auto
}
#element-divider7{
	width:100px;
	align-self:center;
	margin-top:0;
	margin-bottom:0
}
#element-divider7,#element-group-pw,#widget-wrapper7{
	max-width:100%;
	position:relative;order:0
}
#widget-wrapper7{
	height:66px;
	justify-self:auto;
	margin-top:0;
	margin-bottom:0;
	grid-area:auto/auto/auto/auto;
	width:205px;
	min-width:10px;
	min-height:10px;
	align-self:center
}
#element-group-pw::before,#element-group-pw>.bgExtraLayerOverlay{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	opacity:.26;
	border-radius:inherit
}
#element-group-pw{
	align-self:stretch;
	background-size:cover;
	display:flex;
	min-height:8px;
	background-position:50% 50%;
	column-gap:4%;
	row-gap:24px;
	background-repeat:no-repeat;
	flex-direction:column;
	width:30.666666666666668%;
	justify-content:center;
	align-items:flex-start;
	min-width:4%;
	background-image:url("/images/power-washing.jpg");
	border-radius:30px 30px 30px 30px;
	background-color:#00c4cc;
	padding:60px 16px
}
#element-divider8,#widget_hl6{
	height:auto;
	min-width:10px;
	min-height:10px;
	align-self:center
}
#element-divider8{
	position:relative;
	max-width:100%;
	order:0;justify-self:auto;
	margin-top:0;
	margin-bottom:0;
	grid-area:auto/auto/auto/auto;
	width:100px
}
#widget_hl6{width:60px}#element-paragraph16,#element-graphic2,#widget_hl6{
	position:relative;
	max-width:100%;
	order:0
}
#element-graphic2{
	height:60px;
	min-width:10px;
	min-height:10px;
	justify-self:auto;
	margin-top:0;
	margin-bottom:0;
	grid-area:auto/auto/auto/auto;
	width:60px;align-self:center
}
#element-paragraph16{
	width:100%;
	align-self:auto;
	margin:0
}
#element-paragraph20,#element-paragraph16,#element-divider9{
	height:auto;
	min-width:10px;
	min-height:10px;
	justify-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-paragraph20{
	position:relative;
	max-width:100%;
	order:0;
	margin:-10px 0 0;
	width:100%;align-self:auto
}
#element-divider9{
	width:100px;
	align-self:center;
	margin-top:0;
	margin-bottom:0
}
#element-group-gc,#element-divider9{
	max-width:100%;
	position:relative;
	order:0
}
#element-group-gc::before,#element-group-gc>.bgExtraLayerOverlay{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;left:0;
	background-color:#000;
	opacity:.26;border-radius:inherit
}
#element-group-gc{
	align-self:stretch;
	background-size:cover;
	display:flex;
	min-height:8px;
	background-position:50% 50%;
	column-gap:4%;
	row-gap:24px;
	background-repeat:no-repeat;
	flex-direction:column;
	width:30.666666666666668%;
	justify-content:center;
	align-items:flex-start;
	min-width:4%;
	background-image:url("/images/gutter-cleaning.jpg");
	border-radius:30px 30px 30px 30px;
	background-color:#00c4cc;
	padding:60px 16px
}
#element-paragraph18,#element-link5,#element-paragraph22,#element-paragraph14,#element-link6{
	position:relative;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	order:0;
	justify-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-paragraph18,#element-paragraph22,#element-paragraph14{
	margin:0;
	width:100%;
	height:auto;
	align-self:auto
}
#element-link5,#element-link6{
	width:205px;
	height:66px;
	align-self:center;
	margin-top:0;
	margin-bottom:0
}}@media (min-width:768px) and (max-width:1024px){#element-group19{
	padding-left:2%;
	padding-right:2%;
	flex-direction:row;
	flex-wrap:wrap;
	min-height:240px;
	column-gap:4%
}
#element-group-wc,#element-group-pw,#element-group-gc{
	width:48%;min-height:8px;
	flex:1 1 auto;margin:0
}}@media (max-width:767px){#element-group-wc{
	width:100%;
	min-height:80px;
	align-items:center;row-gap:15px
}
#element-group19{
	min-height:0;
	flex-direction:column;
	padding-left:4%;
	padding-right:4%;
	flex-wrap:nowrap
}
#element-group-pw,#element-group-gc{
	width:100%;
	min-height:80px;
	align-items:center;
	row-gap:15px
}
#element-paragraph14{
	justify-self:auto;
	align-self:auto;
	width:100%;
	order:3;
	margin:0;
	grid-area:auto/auto/auto/auto
}
#widget_hl6{
	order:0
}
#element-paragraph13.flex-element.widget-wrapper>[data-element-type],#element-paragraph16.flex-element.widget-wrapper>[data-element-type]{
	padding-top:10px
}
#element-paragraph13{
	order:1
}
#element-divider7{
	order:2;
	width:30%
}
#widget-wrapper7{order:4
}
#element-divider8,#element-divider9{
	width:30%
}
#element-paragraph20.flex-element.widget-wrapper>[data-element-type]{
	padding-top:0
}
#element-paragraph20{
	margin-top:0
}}@media all{#element-grid10{
	background-repeat:no-repeat;
	background-size:contain;
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:minmax(8px,max-content);
	display:grid;
	justify-content:start;
	background-position:50% 100%;
	align-items:start;
	position:relative;
	background-image:none/*----curve at why choose us----*/
}
#element-group-bc::before,#element-group-hw::before,#element-group-hw>.bgExtraLayerOverlay{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	opacity:.26;
	border-radius:inherit
}
#element-group-hw{
	align-self:stretch;
	min-height:8px;
	flex-direction:column;
	max-width:100%;
	width:30.666666666666668%;
	justify-content:center;
	align-items:flex-start;
	min-width:4%;
	background-image:url("/images/house-washing.jpg");
	border-radius:30px 30px 30px 30px;
	order:0;background-color:#00c4cc;
	padding:60px 16px
}
#element-group-bc>.bgExtraLayerOverlay{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	opacity:.26;
	border-radius:inherit
}
#element-group-bc,#element-group20,#element-group-hw{
	background-size:cover;
	display:flex;
	background-position:50% 50%;
	column-gap:4%;row-gap:24px;
	background-repeat:no-repeat;
	position:relative
}
#element-group-bc{
	max-width:100%;
	min-width:4%;
	background-image:url("/images/trash-bin-cleaning.jpg");
	border-radius:30px 30px 30px 30px;
	background-color:#00c4cc;
	align-self:stretch;
	min-height:8px;
	flex-direction:column;
	width:30.666666666666668%;
	justify-content:center;
	align-items:flex-start;
	padding:60px 16px
}
#element-group20{
	align-self:start;
	min-height:277px;
	flex-direction:row;
	width:100%;
	justify-content:flex-start;
	align-items:center;
	justify-self:center;
	order:0;
	flex-wrap:nowrap;
	padding:2.5% 2% 12%
}
#element-divider11,#element-divider10,#element-graphic3{
	min-width:10px;
	min-height:10px;
	align-self:center;
	justify-self:auto;
	margin-top:0;
	margin-bottom:0;
	grid-area:auto/auto/auto/auto
}
#element-divider11,#element-divider10{
	position:relative;
	max-width:100%;
	order:0;
	width:100px;
	height:auto
}
#element-graphic3{width:60px;height:60px
}
#element-graphic3,#element-paragraph24,#element-paragraph28,#element-group-sc{
	max-width:100%;
	position:relative;
	order:0
}
#element-paragraph24,#element-paragraph28{
	height:auto;
	justify-self:auto;
	margin:0;
	grid-area:auto/auto/auto/auto;
	width:100%;
	min-width:10px;
	min-height:10px;
	align-self:auto
}
#element-group-sc::before,#element-group-sc>.bgExtraLayerOverlay{
	content:'';
	display:block;
	position:absolute;
	width:100%;height:100%;
	top:0;left:0;
	background-color:#000;
	opacity:.32;border-radius:inherit
}
#element-group-sc{
	align-self:stretch;
	background-size:cover;
	display:flex;
	min-height:8px;
	background-position:50% 50%;
	column-gap:4%;
	row-gap:24px;
	background-repeat:no-repeat;
	flex-direction:column;
	width:30.666666666666668%;
	justify-content:center;
	align-items:flex-start;
	min-width:4%;
	background-image:url("/images/solar-panel-cleaning.jpg");
	border-radius:30px 30px 30px 30px;
	background-color:#00c4cc;
	padding:60px 16px
}
#element-divider12{
	width:100px;
	align-self:center;
	margin-top:0;
	margin-bottom:0
}
#bldg-icon1,#element-button0,#element-paragraph26,#widget-wrapper8,#element-divider12,#element-link8,#element-link7,#element-paragraph29,#element-paragraph32,#element-paragraph31{
	position:relative;
	height:auto;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	order:0;
	justify-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-paragraph26,#element-paragraph29,#element-paragraph32,#element-paragraph31{
	margin:0;
	width:100%;
	align-self:auto
}
#bldg-icon1,#element-button0,#widget-wrapper8,#element-link8,#element-link7{
	width:68px;
	align-self:center;
	margin-top:0;
	margin-bottom:0
}
#bldg-icon1,#element-button0,#element-link8,#element-link7{
	width:60px;height:60px
}
#element-button0,#element-link8,#element-link7{
	width:205px;
	height:66px
}}@media (min-width:768px) and (max-width:1024px){#element-group-bc,#element-group-hw{
	width:48%;
	min-height:80px;
	flex:1 1 auto;margin:0
}
#element-group20{
	padding-left:2%;
	padding-right:2%;
	flex-direction:row;
	flex-wrap:wrap;
	min-height:240px;
	column-gap:4%;
	padding-bottom:2%
}
#element-group-sc{
	width:48%;
	min-height:80px;
	flex:1 1 auto;
	margin:0
}}@media (max-width:767px){#element-group-bc,#element-group-hw{
	width:100%;
	min-height:443px;
	align-items:center;
	row-gap:15px
}
#element-group-bc{
	min-height:467px
}
#element-group20{
	min-height:0;
	flex-direction:column;
	flex-wrap:nowrap;
	padding:24px 4% 25%
}
#element-group-sc{
	width:100%;
	min-height:80px;
	align-items:center;
	row-gap:15px
}
#element-divider11,#element-divider10,#element-divider12{
	width:30%
}}@media all{#element-group16{
	align-self:stretch;
	background-size:cover;
	display:flex;
	min-height:8px;
	background-position:50% 50%;
	column-gap:4%;
	row-gap:24px;
	flex-direction:column;
	max-width:100%;
	width:69.22%;
	justify-content:center;
	align-items:flex-start;
	min-width:4%;
	padding:16px
}
#element-grid7,#element-group15,#element-group16,#element-group32{
	background-repeat:no-repeat;
	position:relative
}
#element-grid7{
	background-size:cover;
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:minmax(8px,max-content);
	display:grid;
	justify-content:start;
	align-items:start;
	background-image:none;
	background-color:#fff;
	background-position:100% 100%
}
#element-group15,#element-group32{
	display:flex;
	background-position:50% 50%
}
#element-group32{
	min-width:4%;
	background-image:url("/images/pressure-washing-clip-art.jpg");
	align-self:stretch;
	background-size:contain;
	min-height:8px;
	column-gap:4%;
	row-gap:24px;
	flex-direction:column;
	max-width:100%;
	width:28.775758815932896%;
	justify-content:center;
	align-items:flex-start;
	padding:16px
}
#element-group15{
	align-self:start;
	background-size:cover;
	min-height:240px;
	column-gap:2%;
	row-gap:12px;
	flex-direction:row;
	max-width:none;
	width:100%;
	justify-content:flex-start;
	align-items:center;
	justify-self:center;
	order:0;
	flex-wrap:nowrap;
	padding:2% 4% 4%
}
#element-paragraph7,#element-paragraph8{
	width:100%;
	height:auto;
	align-self:auto;
	justify-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-paragraph8{
	position:relative;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	order:2
}
#element-paragraph7{
	order:0;
	margin:0
}
#element-paragraph7,#element-divider3,#element-link4,#widget_f6l{
	position:relative;
	min-width:10px;
	min-height:10px;
	white-space:nowrap;
	max-width:100%
}
#element-divider3{
	align-self:auto;
	justify-self:auto;
	order:1;
	margin:0;
	grid-area:auto/auto/auto/auto;
	width:14.13%;
	height:auto
}
#element-link4,#widget_f6l{
	width:100%;
	height:500px
}
#element-link4{
	width:301px;
	height:66px;
	align-self:auto;
	justify-self:auto;
	order:3;
	margin:0;
	grid-area:auto/auto/auto/auto
}
#element-section20{
	margin-top:-5px
}}@media (min-width:768px) and (max-width:1024px){#element-group15{
	padding-left:2%;
	padding-right:2%;
	flex-direction:row;
	flex-wrap:nowrap;
	min-height:240px;
	padding-bottom:10%
}
#element-group16,#element-group32{
	width:49%;
	min-height:8px
}
#widget_f6l{
	width:100.01%;
	height:518px
}}@media (max-width:767px){#element-group16{
	padding-top:0;
	padding-right:0;
	padding-left:0
}
#element-group16,#element-group32{
	width:100%;
	min-height:80px;
	align-items:center
}
#element-group15{
	min-height:unset;
	flex-direction:column;
	row-gap:49px;
	padding:10% 4% 0
}
#element-paragraph7{
	align-self:center;
	margin-left:0;
	margin-right:0;
	order:0
}
#element-paragraph8{
	justify-self:auto;
	align-self:auto;
	width:100%;
	order:2;
	margin:0;
	grid-area:auto/auto/auto/auto
}
#element-divider3{
	order:1;
	width:30%
}
#element-link4{
	order:3;
	width:288px
}
#widget_f6l{
	width:100.01%;
	height:228px
}}@media all{#element-graphic4,#element-group21{
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	position:relative
}
#element-graphic4{
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:minmax(8px,max-content);
	display:grid;
	background-color:#00c4cc;
	justify-content:start;
	align-items:start
}
#element-group21{
	align-self:start;
	padding-top:4%;
	display:flex;
	padding-bottom:2%;
	min-height:19px;
	column-gap:4%;
	row-gap:24px;
	flex-direction:row;
	width:100%;
	justify-content:flex-start;
	align-items:center;
	justify-self:center;
	order:0;
	flex-wrap:nowrap
}
#element-divider13,#element-paragraph36{
	position:relative;
	width:100%;
	height:auto;
	min-width:10px;
	min-height:10px;
	max-width:100%;
	align-self:auto;
	order:2;
	justify-self:auto;
	grid-area:auto/auto/auto/auto
}
#element-divider13{
	width:12.93%;
	align-self:center;
	order:1;
	margin-top:0;
	margin-bottom:0
}
#element-group22,#element-paragraph34{
	max-width:100%;
	width:100%;
	position:relative
}
#element-paragraph34{
	height:auto;
	justify-self:auto;
	order:0;
	grid-area:auto/auto/auto/auto;
	min-width:10px;
	min-height:10px;
	align-self:auto
}
#element-group22{
	align-self:stretch;
	background-size:cover;
	display:flex;
	min-height:8px;
	background-position:50% 50%;
	column-gap:4%;
	row-gap:24px;
	background-repeat:no-repeat;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	min-width:4%;
	padding:16px
}
#element-section29{
	margin-top:-5px
}}@media (min-width:768px) and (max-width:1024px){#element-group21{
	flex-direction:row;
	flex-wrap:nowrap;
	min-height:240px;
	padding:8% 2% 2%
}
#element-group22{
	width:100%;
	min-height:8px
}}@media (max-width:767px){#element-group21{
	min-height:0;
	flex-direction:column;
	padding-left:4%;
	padding-right:4%;
	flex-wrap:
	nowrap;
	padding-top:8%
}
#element-group22{
	width:100%;
	min-height:80px;
	align-items:center;
	padding-right:5px;
	padding-left:5px
}
#element-divider13{
	width:30%
}
#element-paragraph36{
	width:100.01%
}
#element-paragraph38{
  height:auto;
  min-width:10px;
  min-height:10px;
  justify-self:auto;
  align-self:auto;
  grid-area:auto/auto/auto/auto;
}

#element-paragraph38,#group_enr,#widget_vgp{
  position:relative;
  max-width:100%;
}

#group_enr{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:16px;
  column-gap:4%;
  row-gap:24px;
  align-self:stretch;
  width:41.92238267148014%;
  min-width:4%;
}
#widget_vgp{
  width:100%;
  height:458px;
  min-width:10px;
  min-height:10px;
}
#element-group27{
  width:100%;
  min-height:80px;
}
#group_enr{
  width:100%;
  min-height:80px;
  align-items:center;
}

#group_f0o > *:first-child,
#element-group23 > *:first-child{
  margin-top:0 !important;
}
#widget_vgp{ 
	height:240px; 
}
/* Typography */
@media (max-width: 767px){#element-layout1 .NewParagraph h2 span{
    white-space:normal !important;
    font-size:24px !important;}
}
@media (min-width: 768px) and (max-width: 1199px){#element-layout1 .NewParagraph h2 span{
    	white-space:nowrap !important;
    	font-size:42px !important;
	font-family:poppins;
	font-style:normal;
	font-weight:400}
}
@media (min-width: 1200px){#element-layout1 .NewParagraph h2 span{
    white-space:nowrap !important;
    font-size:55px !important;}
}
}