
    :root {
  --color_1: rgba(26, 27, 31, 1);
  --color_2: rgba(244, 244, 244, 1);
  --color_3: rgba(255, 255, 255, 1);
  --color_4: rgba(212, 212, 212, 1);
  --color_5: rgba(45, 46, 50, 1);
  --max-content-width_1: 1200px;
}


img[width][height] {
  height: auto;
}


  body[data-page-alias="power-washing"] #EEE [data-show-on-page-only="power-washing"] {
    display: block !important;
  }















    @media all{
*#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:rgba(255,255,255,1) !important;
border-color:rgba(0,0,0,1) !important;
border-style:solid !important;
border-width:4px !important}*#EEE .Inner div.u_element-form1 textarea{
background-color:rgba(255,255,255,1) !important;
border-color:rgba(0,0,0,1) !important;
border-style:solid !important;
border-width:4px !important}*#EEE .Inner div.u_element-form1 select{
background-color:rgba(255,255,255,1) !important;
border-color:rgba(0,0,0,1) !important;
border-style:solid !important;
border-width:4px !important}*#EEE .Inner div.u_element-form1 input[type="submit"]{
font-weight:bold !important}*#EEE .Inner div.u_dividerwrap3 hr{
border-top-style:solid !important;
border-top-width:3px !important;
color:rgba(0,0,0,1) !important}*#EEE .Inner div.u_element-form1 .formsubmit:hover{
background-color:rgba(0,0,0,1) !important;
background-image:none !important;
border-color:rgba(0,0,0,0) !important}*#EEE .Inner div.u_element-form1 .formsubmit.hover{
background-color:rgba(0,0,0,1) !important;
background-image:none !important;
border-color:rgba(0,0,0,0) !important}
*#EEE .Inner div.u_element-form1 input::placeholder{
font-style:italic !important}*#EEE .Inner div.u_element-form1 input.placeholder{
font-style:italic !important}*#EEE .Inner div.u_element-form1 textarea::placeholder{
font-style:italic !important}*#EEE .Inner div.u_element-form1 textarea.placeholder{
font-style:italic !important}*#EEE .Inner div.u_element-form1 select::placeholder{
font-style:italic !important}*#EEE .Inner div.u_element-form1 select.placeholder{
font-style:italic !important}*#EEE .Inner div.u_element-form1 .forminput label:not(.for-checkable):not(.custom-contact-checkable){
font-weight:bold !important;
color:rgba(0,0,0,1) !important}*#EEE .Inner div.u_element-form1 .m-recaptcha{
font-weight:bold !important;
color:rgba(0,0,0,1) !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:rgba(0,0,0,1) !important}*#EEE .Inner div.u_element-form1 .form-success{
font-weight:bold !important;
color:rgba(0,0,0,1) !important}*#EEE .Inner div.form-error{
font-weight:bold !important;
color:rgba(0,0,0,1) !important}*#EEE .Inner div.u_element-form1 .form-success .rteBlock{
font-weight:bold !important;
color:rgba(0,0,0,1) !important}*#EEE .Inner div.form-error .rteBlock{
font-weight:bold !important;
color:rgba(0,0,0,1) !important}*#EEE .Inner *.u_element-form1 .form-success{
text-align:CENTER !important}*#EEE .Inner *.form-error{
text-align:CENTER !important}*#EEE .Inner *.u_element-form1 .form-success .rteBlock{
text-align:CENTER !important}*#EEE .Inner *.form-error .rteBlock{
text-align:CENTER !important}*#EEE .Inner nav.u_menu-link{
color:white !important}*#EEE .Inner nav.u_menu-text{
color:black !important}*#EEE .Inner div.u_dividerwrapperaww hr{
color:rgba(255,255,255,1) !important;
border-top-style:solid !important;
border-top-width:1px !important}*#EEE .Inner a.u_buttona1 span.text{
font-weight:bold !important;
color:rgba(255,255,255,1) !important}*#EEE .Inner div.u_dividerwrapperapw hr{
color:rgba(255,255,255,1) !important;
border-top-style:solid !important;
border-top-width:1px !important}*#EEE .Inner div.u_element-graphica1 .svg{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}*#EEE .Inner div.u_element-graphica2 .svg{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}*#EEE .Inner div.u_dividerwrapperagc hr{
color:rgba(255,255,255,1) !important;
border-top-style:solid !important;
border-top-width:1px !important}*#EEE .Inner div.u_element-graphica3 .svg{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona1{
background-color:rgba(0,196,204,1) !important;
border-style:solid !important;
border-width:3px !important;
border-radius:30px 30px 30px 30px !important;
border-color:rgba(0,0,0,0) !important}*#EEE .Inner a.u_buttona1:hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona1.hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona2 span.text{
font-weight:bold !important;
color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona2{
background-color:rgba(0,196,204,1) !important;
border-style:solid !important;
border-width:3px !important;
border-radius:30px 30px 30px 30px !important;
border-color:rgba(0,0,0,0) !important}*#EEE .Inner a.u_buttona2:hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona2.hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona3 span.text{
font-weight:bold !important;
color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona3{
background-color:rgba(0,196,204,1) !important;
border-style:solid !important;
border-width:3px !important;
border-radius:30px 30px 30px 30px !important;
border-color:rgba(0,0,0,0) !important}*#EEE .Inner a.u_buttona3:hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona3.hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner div.u_dividerwrapperahw hr{
color:rgba(255,255,255,1) !important;
border-top-style:solid !important;
border-top-width:1px !important}*#EEE .Inner div.u_element-graphica4 .svg{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}*#EEE .Inner div.u_dividerwrapperasc hr{
color:rgba(255,255,255,1) !important;
border-top-style:solid !important;
border-top-width:1px !important}*#EEE .Inner div.u_dividerwrapperabc hr{
color:rgba(255,255,255,1) !important;
border-top-style:solid !important;
border-top-width:1px !important}*#EEE .Inner div.u_element-graphica6 .svg{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}*#EEE .Inner div.u_element-graphica5 .svg{
color:rgba(255,255,255,1) !important;
fill:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona4 span.text{
font-weight:bold !important;
color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona4{
background-color:rgba(0,196,204,1) !important;
border-style:solid !important;
border-width:3px !important;
border-radius:30px 30px 30px 30px !important;
border-color:rgba(0,0,0,0) !important}*#EEE .Inner a.u_buttona4:hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona4.hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona5 span.text{
font-weight:bold !important;
color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona5{
background-color:rgba(0,196,204,1) !important;
border-style:solid !important;
border-width:3px !important;
border-radius:30px 30px 30px 30px !important;
border-color:rgba(0,0,0,0) !important}*#EEE .Inner a.u_buttona5:hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona5.hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona6 span.text{
font-weight:bold !important;
color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona6{
background-color:rgba(0,196,204,1) !important;
border-style:solid !important;
border-width:3px !important;
border-radius:30px 30px 30px 30px !important;
border-color:rgba(0,0,0,0) !important}*#EEE .Inner a.u_buttona6:hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}*#EEE .Inner a.u_buttona6.hover{
background-color:rgba(0,0,0,0) !important;
background-image:none !important;
border-color:rgba(255,255,255,1) !important}}
@media (min-width:1025px){
*#EEE .Inner div.u_element-form1 input::placeholder{
font-size:14px !important}*#EEE .Inner div.u_element-form1 input.placeholder{
font-size:14px !important}*#EEE .Inner div.u_element-form1 textarea::placeholder{
font-size:14px !important}*#EEE .Inner div.u_element-form1 textarea.placeholder{
font-size:14px !important}*#EEE .Inner div.u_element-form1 select::placeholder{
font-size:14px !important}*#EEE .Inner div.u_element-form1 select.placeholder{
font-size:14px !important}*#EEE .Inner div.u_element-form1 .form-success{
font-size:24px !important}*#EEE .Inner div.form-error{
font-size:24px !important}*#EEE .Inner div.u_element-form1 .form-success .rteBlock{
font-size:24px !important}*#EEE .Inner div.form-error .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 div.u_element-form1 input[type="submit"]{
font-size:16px !important}*#EEE .Inner div.u_element-form1 .formsubmit{
width:287px !important;
height:66px !important}*#EEE .Inner a.u_buttona3 span.text{
font-size:16px !important}*#EEE .Inner a.u_buttona2 span.text{
font-size:16px !important}*#EEE .Inner a.u_buttona1 span.text{
font-size:16px !important}*#EEE .Inner a.u_buttona6 span.text{
font-size:16px !important}*#EEE .Inner a.u_buttona5 span.text{
font-size:16px !important}*#EEE .Inner a.u_buttona4 span.text{
font-size:16px !important}}
@media (min-width:768px) and (max-width:1024px){
*#EEE .Inner div.u_element-form1 .formsubmit{
width:301px !important;
height:66px !important}}





@media all {
    
#element-groupa1 {
    align-self: start;
    padding-top: 4%;
    background-size: cover;
    display: flex;
    min-height: 240px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    flex-wrap: nowrap;
}
    
#element-groupa2 {
    align-self: stretch;
    background-size: contain;
    display: flex;
    min-height: 8px;
    background-position: 50% 100%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: none;
    padding: 16px 16px 16px 16px;
}
    
#element-grida1 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 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;
}
    
#element-sectiona3 {
    margin-top: -300px;
}
}@media all {
    
#element-groupa4 {
    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;
    max-width: 100%;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#element-groupa3 {
    align-self: start;
    padding-top: 12%;
    background-size: cover;
    display: flex;
    padding-bottom: 4%;
    min-height: 632px;
    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;
    flex-wrap: nowrap;
}
    
#widget-wrappera1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 4%;
    padding-right: 4%;
}
#widget-wrappera1 {
    position: relative;
    width: 75.26%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}

@media all {
    
#element-grid6::before, #element-grid6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.88;
    border-radius: inherit;
}
#element-grid6 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 100%;
    align-items: start;
    position: relative;
    background-color: rgba(0,196,204,1);
    background-image: none;
    box-shadow: none;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1);
}
    
#element-group12 {
    align-self: start;
    background-size: cover;
    display: flex;
    min-height: 240px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: none;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    flex-wrap: nowrap;
    padding-top: 70px;
    padding-right: 8%;
    padding-left: 8%;
}
#element-section17,
#element-sectiona11 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  min-height: unset !important;
}
#element-grida4,#element-groupa6, #element-groupa7{
	padding-top: -5px !important;
  	padding-bottom: 20px !important;
  	min-height: unset !important;
  	grid-row-gap: 20px !important;
}

#element-grid6,#element-group12, #group_3ag{
  padding-top: 12px !important;
  padding-bottom: -10px !important;
  min-height: unset !important;
  grid-row-gap: 20px !important; /* fallback if template uses this */
}

/* Headings a bit smaller + tighter */
#group_3ag h2.m-size-30.size-40,
#element-groupa7 h3.m-size-30.size-40 {
  font-size: 32px !important;
  line-height: 1.15 !important;
  margin: 0 0 0px !important;
}

/* Paragraphs smaller + less margin */
#widget_jdq p,
#widget-wrappera3 p {
  font-size: 17px !important;
  line-height: 1.35 !important;
  margin: 0 0 10px !important;
}

/* --- EXTRA SHRINK ON PHONES --- */
@media (max-width: 767px) {
  #element-section17,
  #element-sectiona11 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  #group_3ag h2.m-size-30.size-40,
  #element-groupa7 h3.m-size-30.size-40 {
    font-size: 28px !important;
    line-height: 1.12 !important;
  }

  #widget_jdq p,
  #widget-wrappera3 p {
    font-size: 16px !important;
    line-height: 1.32 !important;
  }
}
    
#group_3ag {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    padding: 16px 16px 16px 16px;
}
    
#element-section17 {
    margin-top: -5px;
}
    
#widget_rcq {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#widget_jdq {
    position: relative;
    width: 99.99897082282715%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}

@media all {
    
#element-grida4 {
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 100%;
    align-items: start;
    position: relative;
    background-color: rgba(0,196,204,1);
    background-image: none;
}
    
#element-groupa6 {
    align-self: start;
    background-size: cover;
    display: flex;
    min-height: 240px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    flex-wrap: nowrap;
    padding: 4% 8% 17% 8%;
}
    
#widget-wrappera3 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#element-groupa7::before, #element-groupa7 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.86;
    border-radius: inherit;
}
#element-groupa7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 100%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: none;
    background-color: rgba(0,0,0,1);
    border-radius: 9px 9px 9px 9px;
    order: 0;
    padding: 80px 30px 80px 30px;
}
    
#widget-wrappera2 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}
/* Layout for the cards */
#element-section17 .bin-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 25px;
  background-color: rgba(0,196,204,1);
  padding-right: 100px;
  padding-left: 100px
}
@media (max-width: 1024px){
  #element-section17 .bin-cards { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px){
  #element-section17 .bin-cards { grid-template-columns: 1fr; }
}

/* Card visuals: transparent bg, white border/text */
#element-section17 .bin-card {
  background-color: transparent;
  border: 4px solid rgba(255,255,255,0.95) !important;
  color: #fff !important;
  border-radius: 9px;
  padding: clamp(16px, 2.5vw, 22px);
  text-align: center;
  min-height: 220px;
  display: flex; flex-direction: column; gap: 6px;
}
#element-section17 .bin-card .bin-title {
  font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 800; text-transform: uppercase; letter-spacing: .02em;
  font-size: clamp(18px, 2.2vw, 22px); line-height: 1.1; margin-bottom: 6px;
}
#element-section17 .bin-card p { 
	margin: 0; 
	font-size: clamp(14px, 1.6vw, 16px); 
	line-height: 1.3;
	color: #fff; }
#element-section17 .bin-card:hover { border-color: #fff; 
}
#element-section17 #widget_binpricing .bin-card,
#element-section17 #widget_binpricing .bin-card * {
  color: #fff !important;
}
/* Thin white line under "Single/Monthly/Quarterly Service" */
#element-section17 #widget_binpricing .bin-title {
  position: relative;
  padding-bottom: 10px;   /* space above the line */
}

#element-section17 #widget_binpricing .bin-title::after {
  content: "";
  display: block;
  width: 56px;            /* length of the divider */
  height: 2px;            /* thickness */
  margin: 15px auto 0;     /* centered */
  background: #fff;       /* white line */
  border-radius: 999px;
}
/* Bin CTA: black default → transparent w/ white border on hover */
#element-section17 .bin-card .bin-cta {
  background: #000 !important;
  background-image: none !important;   /* kill theme gradient */
  border: 4px solid #000 !important;
  border-radius:30px 30px 30px 30px !important;
  color: #fff !important;
  width: 100%;
  max-width: 240px;
  margin: 12px auto 0;
  text-transform: uppercase;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

/* ensure the inner span adopts the color */
#element-section17 .bin-card .bin-cta .text { 
  color: inherit !important; 
}

/* hide icon placeholder if present */
#element-section17 .bin-card .bin-cta .iconBg { 
  display: none !important; 
}

/* hover / focus state: transparent + white border + white text */
#element-section17 .bin-card .bin-cta:hover,
#element-section17 .bin-card .bin-cta:focus {
  background: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}

/* keyboard focus ring */
#element-section17 .bin-card .bin-cta:focus-visible {
  outline: 4px solid #fff;
  outline-offset: 2px;
}@media all {
    
#element-group17 {
    align-self: start;
    padding-top: 2%;
    background-size: cover;
    display: flex;
    padding-bottom: 1%;
    min-height: 0px;
    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-group18 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 10px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#element-paragraph9 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#element-grid8 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(255,255,255,1);
}
    
#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: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#element-section22 {
    margin-top: -5px;
}
}

@media all {
    
#widget-wrappera11 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera6 {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#widget-wrappera13 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera17 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#element-group-gc1::before, #element-group-gc1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.26;
    border-radius: inherit;
}
#element-group-gc1 {
    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;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: url("/images/gutter-cleaning.jpg");
    border-radius: 9px 9px 9px 9px;
    order: 0;
    background-color: rgba(0,196,204,1);
    padding: 60px 16px 60px 16px;
}
    
#element-group-wc1::before, #element-group-wc1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.26;
    border-radius: inherit;
}
#element-group-wc1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 0% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: url("/images/window-cleaning.jpg"); /* window cleaning photo */
    border-radius: 9px 9px 9px 9px;
    background-color: rgba(0,196,204,1);
    padding: 60px 16px 60px 16px;
}
    
#widget-wrappera8 {
    position: relative;
    width: 100px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera9 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#element-groupa10 {
    align-self: start;
    padding-top: 2%;
    background-size: cover;
    display: flex;
    min-height: 285px;
    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;
    flex-wrap: nowrap;
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget-wrappera16 {
    position: relative;
    width: 100px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#element-grida6 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#widget-wrappera7 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#element-group-pw1::before, #element-group-pw1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.26;
    border-radius: inherit;
}
#element-group-pw1 {
    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;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: url("/images/power-washing.jpg");/* power washing photo */
    border-radius: 9px 9px 9px 9px;
    order: 0;
    background-color: rgba(0,196,204,1);
    padding: 60px 16px 60px 16px;
}
    
#widget-wrappera10 {
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera15 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera12 {
    position: relative;
    width: 100px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera14 {
    position: relative;
    width: 88px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin-top: -15px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}

@media all {
    
#widget-wrappera27 {
    position: relative;
    width: 100px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#element-group-bc1::before, #element-group-bc1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.26;
    border-radius: inherit;
}
#element-group-bc1 {
    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;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: url("/images/trash-bin-cleaning.jpg");
    border-radius: 9px 9px 9px 9px;
    background-color: rgba(0,196,204,1);
    padding: 60px 16px 60px 16px;
}
    
#widget-wrappera23 {
    position: relative;
    width: 100px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera25 {
    position: relative;
    width: 68px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera20 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrapper10 {
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera19 {
    position: relative;
    width: 100px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera21 {
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#element-groupa11 {
    align-self: start;
    background-size: cover;
    display: flex;
    min-height: 285px;
    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;
    flex-wrap: nowrap;
    padding: 2.5% 2% 6% 2%;
}
    
#widget-wrappera26 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#element-group-sc1::before, #element-group-sc1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.32;
    border-radius: inherit;
}
#element-group-sc1 {
    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;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: url("/images/solar-panel-cleaning.jpg");
    border-radius: 9px 9px 9px 9px;
    order: 0;
    background-color: rgba(0,196,204,1);
    padding: 60px 16px 60px 16px;
}
    
#element-group-hw1::before, #element-group-hw1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.26;
    border-radius: inherit;
}
#element-group-hw1 {
    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;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-image: url("/images/house-washing.jpg");/* house washing photo */
    border-radius: 9px 9px 9px 9px;
    order: 0;
    background-color: rgba(0,196,204,1);
    padding: 60px 16px 60px 16px;
}
    
#widget-wrappera24 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera22 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#element-grida7 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 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;
}
    
#widget-wrappera18 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget-wrappera28 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}
@media all {
    
#flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
    transform: scale(1);
}
#flex-header {
    background-color: rgba(0, 0, 0, 0);
    
}
#flex-header[data-changeable-on-scroll][data-scrolling] {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(0,0,0,1);
    background-image: none;
}
}

@media all {#element-group2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 3%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 27.72%;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    min-width: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 5px 16px 5px 16px;
}}
    
#element-grid1 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(0,196,204,1);
}
#widget_uio {
    position: relative;
    width: 22.3611px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_jke {
    position: relative;
    width: 86.01%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#element-group3 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 1%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 72.11596119929453%;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    min-width: 4%;
    order: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 16px;
}
    
#element-paragraph2 {
    position: relative;
    width: 27.80%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widgetphone {
    position: relative;
    width: 35px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}

@media all {
    
#element-group7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 60.00000000000001%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    padding-right: 16px;
    padding-left: 16px;
    font-family: poppins;
}
    
#element-group6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 20%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    padding-right: 16px;
    padding-left: 16px;
}
    
#element-wrapper1 {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#element-grid2 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
}
    
#element-link1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#element-link1 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#element-image1 {
    position: relative;
    width: 170px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#element-group8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 20%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    padding: 16px 16px 16px 16px;
}
    
#widget-wrapper1 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#element-group5 {
    align-self: start;
    background-size: cover;
    padding-left: 4%;
    min-height: 75px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    padding-right: 4%;
}
    
#element-group9 {
    align-self: stretch;
    padding-top: 16px;
    background-size: cover;
    display: flex;
    padding-left: 16px;
    padding-bottom: 16px;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 10%;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-right: 16px;
}
    
#element-wrapper2 svg {
    fill: rgba(255,255,255,1);
}
#element-wrapper2 {
    width: 30px;
    height: 30px;
}
}

@media all {
    
#element-group30 {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
    justify-content: center;
    align-items: flex-end;
}
    
#element-group0 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 100px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#element-widget2 a {
    background-color: rgba(0,0,0,0);
}
#element-widget2 svg {
    fill: var(--color_3);
}
#element-widget2 {
    width: 30px;
    height: 30px;
}
}

@media all {#element-group11 {
    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;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
}}
    
#element-grid3 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
}
    
#element-group10 {
    align-self: start;
    background-size: cover;
    min-height: 200px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    padding-top: 2%;
    display: flex;
    padding-bottom: 2%;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
}
    
#widget-wrapper3 {
    position: relative;
    width: 544px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
#widget_076 {
    position: relative;
    width: 100%;
    height: 320px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}

@media all {#element-section12 {
    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;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}}
    
#element-graphic1 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#element-group12 {
    align-self: start;
    background-size: cover;
    min-height: 460px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    padding-top: 4%;
    display: flex;
    padding-bottom: 4%;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: center;
}
    
#widget-wrapper5 {
    position: relative;
    width: 301px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#element-group27 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 26px;
    align-self: stretch;
    order: 0;
}
#element-paragraph50 {
    position: relative;
    width: 99.98749716874293%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#element-paragraph49 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#element-paragraph52 {
    position: relative;
    width: 99.98749716874293%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#element-paragraph54 {
    position: relative;
    width: 99.98749716874293%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#element-paragraph56 {
    position: relative;
    width: 99.98749716874293%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: normal;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    white-space: nowrap;
}
    
#widget_50n {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
  
}
    
#element-link9 {
    position: relative;
    width: 205px;
    height: 66px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 7;
    grid-area: auto / auto / auto / auto;
}

@media all {
    
#element-group29 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 9px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding-right: 45px;
    padding-bottom: 16px;
    padding-left: 45px;
}
    
#element-graphic9::before, #element-graphic9 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.87;
    border-radius: inherit;
}
#element-graphic9 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 0%;
    align-items: start;
    position: relative;
    background-color: rgba(0,0,0,1);
    background-image: none;
}
    
#element-group28 {
    align-self: start;
    padding-top: 1%;
    background-size: cover;
    display: flex;
    padding-bottom: 1%;
    min-height: 49px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    flex-wrap: nowrap;
}
    
#element-custom2 {
    position: relative;
    width: 1157px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vmn.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 15px;
}
#widget_vmn {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rlm {
    position: relative;
    width: 90.30%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}
@media (min-width: 1025px) { [data-version] .size-16, [data-version] .font-size-16 {--font-size: 16;}[data-version] .size-70, [data-version] .font-size-70 {--font-size: 70;}[data-version] .size-50, [data-version] .font-size-50 {--font-size: 50;}[data-version] .size-40, [data-version] .font-size-40 {--font-size: 40;}[data-version] .size-26, [data-version] .font-size-26 {--font-size: 26;}[data-version] .size-30, [data-version] .font-size-30 {--font-size: 30;}[data-version] .size-20, [data-version] .font-size-20 {--font-size: 20;}[data-version] .size-18, [data-version] .font-size-18 {--font-size: 18;} }@media (min-width: 768px) and (max-width: 1024px) {  }@media (max-width: 767px) { [data-version] .m-size-13, [data-version] .m-font-size-13 {--font-size: 13;}[data-version] .m-size-40, [data-version] .m-font-size-40 {--font-size: 40;}[data-version] .m-size-30, [data-version] .m-font-size-30 {--font-size: 30;}[data-version] .m-size-18, [data-version] .m-font-size-18 {--font-size: 18;}[data-version] .m-size-35, [data-version] .m-font-size-35 {--font-size: 35;}[data-version] .m-size-28, [data-version] .m-font-size-28 {--font-size: 28;}[data-version] .m-size-32, [data-version] .m-font-size-32 {--font-size: 32;}[data-version] .m-size-20, [data-version] .m-font-size-20 {--font-size: 20;}[data-version] .m-size-16, [data-version] .m-font-size-16 {--font-size: 16;}[data-version] .m-size-14, [data-version] .m-font-size-14 {--font-size: 14;} }






  .DesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .DesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
  }

  .DesktopBody:not(.editGrid) .NewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .DesktopBody:not(.editGrid) .NewParagraph[data-anim-extended] {
    visibility: hidden !important;
  }

  
  #Root:not(.editGrid) .flex-element [data-anim-extended] {
    visibility: hidden;
  }

  



    @font-face {
  font-family: "Poppins";
  src: local('Arial');
  ascent-override: 92.326%;
  descent-override: 30.7753%;
  line-gap-override: 8.793%;
  size-adjust: 113.7274%;
}

@media (min-width: 768px) and (max-width: 1024px) {
}

@media (min-width: 768px) and (max-width: 1024px) {
    
#element-groupa1 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#element-groupa2 {
    width: 100%;
    min-height: 8px;
}
}@media (min-width: 768px) and (max-width: 1024px) {
    
#element-groupa3 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px; 
}
    
#element-groupa4 {
    width: 100%;
    min-height: 8px;
    padding-top: 350px;
    padding-bottom: 0px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {#element-group12 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 162px;
    padding: 70px 2% 20% 2%;
}}
    
#group_3ag {
    width: 100%;
    min-height: 8px;
}

@media (min-width: 768px) and (max-width: 1024px) {#element-groupa6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
    padding: 0% 2% 23% 2%;
}
    
#element-groupa7 {
    width: 100%;
    min-height: 8px;
    padding-top: 80px;
    margin-top: 100px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {#element-group17 {
    padding-left: 2%;
    padding-right: 2%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {#element-group-gc1 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}    
}
@media (min-width: 768px) and (max-width: 1024px) {#element-groupa11 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 4%;
    padding-bottom: 8%;
}
    
#element-group-sc1 {
    width: 48%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#element-group-hw1 {
    width: 48%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#element-group-bc1 {
    width: 48%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}
@media (min-width: 768px) and (max-width: 1024px) {#element-groupa10 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 4%;
    padding-bottom: 1%;
}
    
#element-group-gc1 {
    width: 48%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#element-group-pw1 {
    width: 48%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#element-group-wc1 {
    width: 48%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}}
@media (min-width: 768px) and (max-width: 1024px) {
    
#element-group1 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 12px;
}
    
#element-group2 {
    width: 100%;
    min-height: 8px;
}
    
#element-group3 {
    width: 50%;
    min-height: 8px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    
#element-group7 {
    width: 20.7%;
    order: 1;
    justify-content: flex-end;
    padding-right: 50px;
}
    
#element-group6 {
    width: 39.213%;
    margin-left: -0.0011659701492537314%;
    justify-content: flex-start;
    order: 0;
}
    
#element-wrapper1 {
    width: 32px;
    height: auto;
}
    
#element-group8 {
    width: 30%;
    order: 2;
    justify-content: flex-start;
}
    
#element-group5 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 103px;
    padding-top: 0px;
}
    
#element-image1 {
    height: auto;
}
    
#element-group1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 12px;
}
    
#element-group3 {
    width: 50%;
    min-height: 8px;
}
    
#element-group2 {
    width: 50%;
    min-height: 8px;
}
    
#element-section4 {
    margin-top: 0px;
}
    
#element-group9 {
    order: 3;
}
}

@media (min-width: 768px) and (max-width: 1024px) {#element-group11 {
    justify-content: flex-start;
    padding-top: 15%;
}
    
#element-group10 {
    min-height: 521px;
    padding: 0% 4% 0% 4%;
}
    
#widget-wrapper3 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_076 {
    width: 96.02%;
    height: 140px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {#element-group12 {
    min-height: 200px;
    padding: 0% 4% 0% 4%;
}
    
#element-section12 {
    justify-content: flex-end;
    padding-bottom: 0%;
    row-gap: 14px;
    padding-top: 0%;
}
    
#widget-wrapper5 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {#element-group27 {
    order: 1;
    width: 31.333333333333332%;
    min-height: 8px;
}
#\30 e61dd62 {
    order: 1;
    width: 31.333333333333332%;
    min-height: 8px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {#element-group28 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#element-group29 {
    width: 100%;
    min-height: 8px;
}
}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
    
#element-groupa1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#element-groupa2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}@media (max-width: 767px) {#element-groupa4 {
    width: 100%;
    min-height: 750px;
    align-items: center;
}
    
#element-groupa3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50% 4% 0% 4%;
    
}
    
#widget-wrappera1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 6%;
    padding-right: 6%;
}
#widget-wrappera1 {
    width: 100.00%;
    order: 0;
}
}
@media (max-width: 767px) {#element-sectiona6 {
    min-height: 400px !important;
    padding-top: 32px !important;
    padding-bottom: 0px !important;
    background-size: cover;                 
    background-position: center;
  }

  #element-grida2,
  #element-groupa3,
  #element-groupa4 {
    min-height: inherit !important;
    background-size: cover;
    background-position: center;
  }

@media (max-width: 767px) {#element-group12 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 10%;
}
    
#group_3ag {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 0px;
    padding-left: 0px;
}
#element-grida2
	max-height: 500px !important;
}}

@media (max-width: 767px) {
    
#element-groupa6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 30%;
}
    
#element-groupa7 {
    width: 100%;
    min-height: 622px;
    align-items: center;
    padding: 60px 16px 60px 16px;
}
    
#widget-wrappera3 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}

@media (max-width: 767px) {
    
#element-group17 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 10%;
}
    
#element-group18 {
    width: 100%;
    min-height: 111px;
    align-items: center;
}
    
#element-divider5 {
    width: 30%;
}
}

@media (max-width: 767px) {
    
#widget-wrappera11.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
}
    
#widget-wrappera6 {
    order: 0;
}
#widget-wrappera7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
}
#widget-wrappera7 {
    order: 1;
}
    
#widget-wrappera8 {
    order: 2;
    width: 30%;
}
    
#widget-wrappera9 {
    order: 4;
}
    
#element-groupa10 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget-wrappera16 {
    width: 30%;
}
    
#widget-wrappera15.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#widget-wrappera15 {
    margin-top: 0px;
}
    
#widget-wrappera12 {
    width: 30%;
}
@media (max-width: 767px) {
    
#element-groupa10 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 4% 1% 4%;
}
    
#element-group-gc1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#element-group-pw1 {
    width: 100%;
    min-height: 443px;
    align-items: center;
    row-gap: 15px;
}
    
#widget-wrappera27 {
    width: 30%;
}
    
#element-group-wc1 {
    width: 100%;
    min-height: 467px;
    align-items: center;
    row-gap: 15px;
}}
@media (max-width: 767px) {
    
#element-groupa11 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 4% 25% 4%;
}
    
#element-group-sc1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#element-group-hw1 {
    width: 100%;
    min-height: 443px;
    align-items: center;
    row-gap: 15px;
}
    
#widget-wrappera27 {
    width: 30%;
}
    
#element-group-bc1 {
    width: 100%;
    min-height: 467px;
    align-items: center;
    row-gap: 15px;
}
    
#widget-wrappera23 {
    width: 30%;
}
    
#widget-wrappera19 {
    width: 30%;
}
}
@media (max-width: 767px) {
    
#element-group2 {
    width: 50%;
    align-items: center;
    min-height: 8px;
}
    
#element-group1 {
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    min-height: 26px;
}
    
#element-group3 {
    width: 50%;
    align-items: center;
    min-height: 8px;
}
}

@media (max-width: 767px) {
    
#element-group7 {
    width: 12.3%;
    order: 2;
}
    
#element-group6 {
    width: 48.859%;
    justify-content: center;
    order: 1;
}
    
#element-wrapper1 {
    width: 22px;
    height: auto;
    margin-top: -5px;
}
    
#element-group8 {
    width: 20.5%;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 30px;
}
    
#element-group5 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 95px;
}
    
#element-image1 {
    height: auto;
    width: 129px;
}
    
#element-group9 {
    align-items: center;
    width: 18%;
    order: 3;
}
}

@media (max-width: 767px) {#element-group30 {
    width: 100%;
    min-height: 80px;
}
    
#element-group0 {
    min-height: unset;
    flex-direction: column;
}
}

@media (max-width: 767px) {#element-group11 {
    min-height: 458px;
    justify-content: flex-start;
    padding-top: 50px;
}
    
#element-group10 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 0% 4%;
}
    
#widget-wrapper3 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_076 {
    height: 123px;
    width: 67.64%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}

@media (max-width: 767px) {#element-section12 {
    min-height: 144px;
    justify-content: flex-end;
    padding-bottom: 4%;
    row-gap: 13px;
    padding-top: 4%;
    align-items: center;
}
    
#element-group12 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 0% 4%;
}
    
#widget-wrapper5 {
    order: 2;
    justify-self: auto;
    width: 288px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}

@media (max-width: 767px) {#element-group27 {
    width: 100%;
    min-height: 138px;
    order: 2;
    align-items: flex-start;
}
#element-link9 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_50n {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#element-paragraph49 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#element-paragraph50 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#element-paragraph52 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#element-paragraph54 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#element-paragraph56 {
    align-self: normal;
    white-space:nowrap;
    margin-left: 0%;
    margin-right: 0%;
}
}

@media (max-width: 767px) {
    
#element-group29 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    padding-right: 0px;
    padding-left: 0px;
}
    
#element-group28 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
}
    
#widget_vmn.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}}}