@media all {
  *#dm .dmInner a.u_1038820586 span.text {
    color:rgba(0,0,0,1) !important;
    font-family:Montserrat !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_630769008 span.text {
    color:rgba(0,0,0,1) !important;
    font-family:Montserrat !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1038820586 {
    background-image:linear-gradient(180deg,rgba(255,251,73,1) 0%,rgba(253,102,0,1) 100%) !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgba(254,205,51,1) rgba(254,205,51,1) rgba(254,205,51,1) rgba(254,205,51,1) !important;
    border-width:2px 2px 2px 2px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_630769008 {
    background-image:linear-gradient(135deg,rgba(232,255,73,1) 0%,rgba(133,183,42,1) 100%) !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgba(208,238,66,1) rgba(208,238,66,1) rgba(208,238,66,1) rgba(208,238,66,1) !important;
    border-width:2px 2px 2px 2px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_630769008:hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner a.u_630769008.hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner div.u_2916221542 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1889055305 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1065792125 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1451331167 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1830065036 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1654839445 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1565411533 img { border-radius:0% !important; }

  *#dm .dmInner a.u_1692999720 {
    background-image:initial !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgb(254,205,51) rgb(254,205,51) rgb(254,205,51) rgb(254,205,51) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1692999720 span.text {
    color:rgba(74,147,7,1) !important;
    font-family: Spartan !important;
    font-weight:600 !important;
    font-size:17px !important;
  }

  *#dm .dmInner a.u_1273849998 {
    background-image:initial !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgb(254,205,51) rgb(254,205,51) rgb(254,205,51) rgb(254,205,51) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1667637873 {
    background-image:initial !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgb(254,205,51) rgb(254,205,51) rgb(254,205,51) rgb(254,205,51) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(0,0,0,0) !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1669603289 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:rgba(45,46,50,0.12) !important;
  }

  *#dm .dmInner a.u_1931756500 span.text {
    color:rgba(0,0,0,1) !important;
    font-family:Montserrat !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1931756500 {
    background-image:linear-gradient(180deg,rgba(255,251,73,1) 0%,rgba(253,102,0,1) 100%) !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgba(254,205,51,1) rgba(254,205,51,1) rgba(254,205,51,1) rgba(254,205,51,1) !important;
    border-width:2px 2px 2px 2px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1623909621 hr {
    border-width:1px !important;
    color:rgba(255,255,255,0.38) !important;
  }

  *#dm .dmInner div.u_1874439479 hr {
    border-width:1px !important;
    color:rgba(255,255,255,0.38) !important;
  }

  *#dm .dmInner a.u_1585223042 {
    background-image:linear-gradient(135deg,rgba(64,64,64,1) 0%,rgba(22,22,22,1) 100%) !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) rgba(0,0,0,0.41) !important;
    border-width:2px 2px 2px 2px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1585223042 span.text {
    color:rgba(255,255,255,1) !important;
    font-family:Montserrat !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1585223042:hover .iconBg { background-color:rgba(216,242,67,1) !important; }

  *#dm .dmInner a.u_1585223042.hover .iconBg { background-color:rgba(216,242,67,1) !important; }

  *#dm .dmInner a.u_1585223042 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/15ed1f15/icon/calc_5804312.svg) !important;
    background-color:rgba(216,242,67,1) !important;
  }

  *#dm .dmInner a.u_1079687186 span.text {
    color:rgba(0,0,0,1) !important;
    font-family:Montserrat !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1079687186 {
    background-image:linear-gradient(180deg,rgba(255,251,73,1) 0%,rgba(253,102,0,1) 100%) !important;
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgba(254,205,51,1) rgba(254,205,51,1) rgba(254,205,51,1) rgba(254,205,51,1) !important;
    border-width:2px 2px 2px 2px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1462959814 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner *.u_1462959814 .svg { width:100% !important; }

  *#dm .dmInner div.u_1506616204 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner *.u_1506616204 .svg { width:100% !important; }

  *#dm .dmInner *.u_1157921249 .svg { width:100% !important; }

  *#dm .dmInner div.u_1114881782 .dmforminput {
    padding-inline:10px !important;
    padding-block:20px !important;
  }

  *#dm .dmInner div.u_1114881782 .spacing-container {
    margin-inline:-10px !important;
    margin-block:-20px !important;
  }

  *#dm .dmInner div.u_1114881782 {
    background-image:linear-gradient(90deg,rgba(232,255,73,1) 0%,rgba(117,181,56,1) 100%) !important;
    border-style:solid !important;
    border-color:rgba(205,232,63,0.5) rgba(205,232,63,0.5) rgba(205,232,63,0.5) rgba(205,232,63,0.5) !important;
    border-width:2px 2px 2px 2px !important;
    border-radius:12px 12px 12px 12px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1114881782 input::placeholder {
    font-family: Arimo !important;
    font-size:18px !important;
    color:rgba(0,0,0,0.51) !important;
  }

  *#dm .dmInner div.u_1114881782 input.placeholder {
    font-family: Arimo !important;
    font-size:18px !important;
    color:rgba(0,0,0,0.51) !important;
  }

  *#dm .dmInner div.u_1114881782 textarea::placeholder {
    font-family: Arimo !important;
    font-size:18px !important;
    color:rgba(0,0,0,0.51) !important;
  }

  *#dm .dmInner div.u_1114881782 textarea.placeholder {
    font-family: Arimo !important;
    font-size:18px !important;
    color:rgba(0,0,0,0.51) !important;
  }

  *#dm .dmInner div.u_1114881782 select::placeholder {
    font-family: Arimo !important;
    font-size:18px !important;
    color:rgba(0,0,0,0.51) !important;
  }

  *#dm .dmInner div.u_1114881782 select.placeholder {
    font-family: Arimo !important;
    font-size:18px !important;
    color:rgba(0,0,0,0.51) !important;
  }

  *#dm .dmInner div.u_1114881782 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-size:16px !important;
    color:var(--color_1) !important;
    font-family: Spartan !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1114881782 .m-recaptcha {
    font-size:16px !important;
    color:var(--color_1) !important;
    font-family: Spartan !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1114881782 input:not([type="submit"]) {
    background-color:rgba(255,255,255,0.17) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 2px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,255,255,0.26) rgb(0,0,0) !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1114881782 textarea {
    background-color:rgba(255,255,255,0.17) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 2px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,255,255,0.26) rgb(0,0,0) !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1114881782 select {
    background-color:rgba(255,255,255,0.17) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:0px 0px 2px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgba(255,255,255,0.26) rgb(0,0,0) !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1157921249 {
    background-image:linear-gradient(405deg,rgba(118,182,57,1) 0%,rgba(232,255,73,1) 100%) !important;
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1462959814 {
    background-image:linear-gradient(405deg,rgba(118,182,57,1) 0%,rgba(232,255,73,1) 100%) !important;
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1506616204 {
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    background-image:linear-gradient(405deg,rgba(118,182,57,1) 0%,rgba(232,255,73,1) 100%) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1114881782 input[type="submit"] {
    font-family:Montserrat !important;
    color:rgba(255,255,255,1) !important;
    font-size:20px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1649636967 hr {
    color:rgba(147,199,61,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1505951537 hr {
    color:rgba(147,199,61,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1781107659 hr {
    color:rgba(147,199,61,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner nav.u_1616661645.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(153,153,153) !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:5px !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(255,255,255) !important;
    padding-left:0px !important;
    font-size:18px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family:Montserrat !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

  *#dm .dmInner a.u_630769008 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/15ed1f15/icon/calc_5804312.svg) !important;
    background-color:rgba(0,0,0,1) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner div.u_1541479733 hr {
    border-width:1px !important;
    color:rgba(0,0,0,0.12) !important;
  }

  *#dm .dmInner div.u_1390906454 hr {
    border-width:1px !important;
    color:rgba(0,0,0,0.12) !important;
  }

  *#dm .dmInner div.u_1023077576 hr {
    border-width:1px !important;
    color:rgba(0,0,0,0.12) !important;
  }

  *#dm .dmInner a.u_1273849998 span.text {
    color:rgba(40,151,209,1) !important;
    font-family: Spartan !important;
    font-weight:600 !important;
    font-size:17px !important;
  }

  *#dm .dmInner a.u_1667637873 span.text {
    color:rgba(254,159,29,1) !important;
    font-family: Spartan !important;
    font-weight:600 !important;
    font-size:17px !important;
  }

  *#dm .dmInner div.u_1028090066 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1598243798 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1319947111 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1243360038 .svg { fill:rgba(112,177,37,1) !important; }

  *#dm .dmInner div.u_1114881782 .dmformsubmit {
    margin-block-start:100px !important;
    margin-left:auto !important;
    margin-right:0 !important;
    justify-content:flex-end !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    float:right !important;
    display:block !important;
    text-align:right !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1114881782 .dmforminput { padding-block:15px !important; }

  *#dm .dmInner div.u_1114881782 .spacing-container { margin-block:-15px !important; }

  *#dm .dmInner div.u_1114881782 .dmformsubmit { margin-block-start:80px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1114881782 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1114881782 input.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1114881782 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1114881782 textarea.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1114881782 select::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1114881782 select.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1114881782 .dmforminput {
    padding-inline:14px !important;
    padding-block:10px !important;
  }

  *#dm .dmInner div.u_1114881782 .spacing-container {
    margin-inline:-14px !important;
    margin-block:-10px !important;
  }

  *#dm .dmInner div.u_1114881782 .dmformsubmit { margin-block-start:18px !important; }

  *#dm .dmInner a.u_630769008 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1038820586 span.text { font-size:16px !important; }
}
@media (min-width:1025px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.32) 100%);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 9px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 702px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 12% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.68;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 1) 100%);
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/15ed1f15/dms3rep/multi/opt/landscape-solar-farm-sunset+%281%29-1920w.jpg);
    background-position: 50% 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_nl2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#f7c5f176 {
    width: 89.21%;
    height: auto;
    max-width: 100%;
}
    
#widget_kcb {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 52px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_cki {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
}
    
#\37 70065db {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 52px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 26% 6% 12% 6%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_cki {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 12px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_nl2 {
    width: 100.00%;
}
    
#f7c5f176 {
    width: 100.00%;
    margin-top: 8px;
}
    
#widget_kcb {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 70065db {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 74092ae {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 12.571428571428571%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\33 94afb06 {
    min-height: 78px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 3% 1% 3%;
}
    
#widget_17j {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\38 7fbb788 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 12.571428571428571%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\37 1dbe5e8 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\39 c92b190 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a515eb6 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 12.571428571428571%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#a47063dc {
    width: 34px;
    height: auto;
    max-width: 100%;
}
    
#d9d57a5c {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 12.571428571428571%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 185e340 {
    width: 36px;
    height: auto;
    max-width: 100%;
}
    
#\36 fd36652 {
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 rgba(0, 0, 0, 0.12) #000000;
    border-style: solid;
}
    
#\37 20a3dcc {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3b05e05 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 74928f6 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_p45 {
    width: 12.571428571428571%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_32o.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_32o {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\38 20dca3e {
    width: 12.571428571428571%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\36 bed1985.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 bed1985 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\39 c93fa5d {
    width: 12.571428571428571%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\39 116b494.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 116b494 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 94afb06 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 78px;
}
    
#\32 74092ae {
    width: 12.571428571428571%;
    min-height: 8px;
}
    
#\38 7fbb788 {
    width: 12.571428571428571%;
    min-height: 8px;
}
    
#\30 a515eb6 {
    width: 12.571428571428571%;
    min-height: 8px;
}
    
#d9d57a5c {
    width: 12.571428571428571%;
    min-height: 8px;
}
    
#group_p45 {
    width: 12.571428571428571%;
    min-height: 8px;
}
    
#\38 20dca3e {
    width: 12.571428571428571%;
    min-height: 8px;
}
    
#\39 c93fa5d {
    width: 12.571428571428571%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\32 74092ae {
    width: 100%;
    min-height: 28px;
    align-items: center;
    height: auto;
    justify-content: flex-start;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\33 94afb06 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 0px;
    padding: 6% 6% 6% 6%;
}
    
#\38 7fbb788 {
    width: 100%;
    min-height: 28px;
    align-items: center;
    height: auto;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#\30 a515eb6 {
    width: 100%;
    min-height: 33px;
    align-items: center;
    height: auto;
    order: 4;
    margin: 0% 0% 0% 0%;
}
    
#d9d57a5c {
    width: 100%;
    min-height: 35px;
    align-items: center;
    height: auto;
    order: 6;
    margin: 0% 0% 0% 0%;
}
    
#\32 1e1d692 {
    margin: 0px 0% 0px 0%;
}
    
#\37 1dbe5e8 {
    order: 0;
}
    
#\39 c92b190 {
    order: 2;
}
    
#group_p45 {
    width: 100%;
    min-height: 20px;
    align-items: center;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#widget_32o.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_32o {
    margin: 0px 0% 0px 0%;
}
    
#\38 20dca3e {
    width: 100%;
    min-height: 20px;
    align-items: center;
    height: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
}
    
#\36 bed1985.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 bed1985 {
    margin: 0px 0% 0px 0%;
}
    
#\39 c93fa5d {
    width: 100%;
    min-height: 20px;
    align-items: center;
    height: auto;
    order: 5;
    padding: 0px 0px 0px 0px;
}
    
#\39 116b494.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 116b494 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 2651716 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.44695346795434%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c25ea9ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32.666666666666664%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 3% 3% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#aa8dffdb {
    min-height: 397px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#bdedb2c5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 4f40c9d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32.666666666666664%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 7a747e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e0ef98b7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.64734057365636%;
    min-height: 189px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3bb7d65 {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 0px 0 0px 0;
}
    
#\37 f15cec5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32.666666666666664%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 a6aa20a {
    width: 160px;
    height: auto;
    max-width: 100%;
}
    
#eb79f96e {
    width: 160px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 485b16b {
    width: 160px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 09804e4 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f973f3b {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 32f55a9 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 73de3f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b716f600 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b54295e {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 40px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_021 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#group_95l {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\37 db54360 {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 40px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 68df246 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 90da722 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4c0bd75 {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 40px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_h3j {
    align-items: flex-start;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#group_bmi {
    align-items: flex-start;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2651716 {
    height: auto;
    min-height: 130px;
    margin: 0px 0% 0px 0%;
}
    
#c25ea9ad {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding-left: 3%;
}
    
#aa8dffdb {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#bdedb2c5 {
    justify-self: auto;
    align-self: auto;
    width: 99.17044920957896%;
    order: 0;
    height: auto;
    min-height: 128px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4f40c9d {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e0ef98b7 {
    height: auto;
    min-height: 127px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f15cec5 {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 a6aa20a {
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\39 2651716 {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
}
    
#c25ea9ad {
    width: 100%;
    min-height: 167px;
    align-items: flex-start;
    row-gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#aa8dffdb {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#bdedb2c5 {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    align-self: auto;
    width: 99.77134146341463%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4f40c9d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#e0ef98b7 {
    row-gap: 8px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\37 f15cec5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 12% 6%;
}
    
#\35 a6aa20a {
    height: auto;
    width: 80px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#eb79f96e {
    height: auto;
    width: 80px;
}
    
#\32 485b16b {
    height: auto;
    width: 80px;
}
    
#\39 09804e4 {
    width: 63.79485513650368%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 1908832 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 467d84a {
    min-height: 10px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 3% 8% 3% 8%;
    margin: 0% 0% 0% 0%;
}
    
#a8a5f7e6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#a8a5f7e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 b7a284a {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 467d84a {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\37 1908832 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
    
#\37 467d84a {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media all {
    
#\37 6c6aae4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 47d8bcd {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 829ce59 {
    min-height: 90px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\37 f54a4f3 {
    width: 92.06%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1fcaa2f {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 829ce59 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\37 6c6aae4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\33 829ce59 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\30 901eb85 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#badabcef {
    align-items: center;
    width: 52.77872161480235%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    order: 1;
    row-gap: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6b5a657::before, #\30 6b5a657 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\30 6b5a657 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 43.19%;
    justify-content: space-between;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/15ed1f15/dms3rep/multi/opt/man-plugging-charger-into-electric-car-charge-station-1920w.jpg);
    border-radius: 10px 10px 10px 10px;
    order: 0;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\38 a235c3a {
    min-height: 533px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 3% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 dee0ec8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d08183b {
    align-items: flex-start;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 14;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 27f6b3f {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 52px;
    max-width: 100%;
    justify-self: auto;
    order: 14;
    align-self: flex-start;
    margin-top: -10px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a0760ee9 {
    width: 92.06%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    min-width: 32px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 862895e {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 6b5a657::before, #\30 6b5a657 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\30 6b5a657 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\38 a235c3a {
    min-height: 445px;
    padding: 6% 4% 6% 4%;
}
}



@media (max-width: 767px) {
    
#badabcef {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#\30 6b5a657::before, #\30 6b5a657 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\30 6b5a657 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6% 6% 6% 6%;
}
    
#\38 a235c3a {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 4% 6% 10% 6%;
}
    
#a0760ee9 {
    order: 1;
    width: 100.00%;
    margin-top: -14px;
}
    
#\36 dee0ec8 {
    order: 2;
}
    
#\37 862895e {
    order: 0;
}
    
#\36 fc56630 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 6237123 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be09b337 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(255,255,255,0.38) #000000 #000000;
    border-width: 0 1px 0 0;
    height: auto;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c45bee7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\39 c45bee7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\34 b02e8b5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 db8180b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\38 db8180b {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\35 894163e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d5f8f15a {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 16px 0px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e4e2e475 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(255,255,255,0.38) #000000 #000000;
    border-width: 0 1px 0 0;
    height: auto;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7e9257c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0b5656c {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    height: auto;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dafc130 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    height: auto;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2568e5c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 d9440d5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(255,255,255,0.38) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3e1dfdd {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    height: auto;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 722e992 {
    min-height: 679px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 e1f877f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 176px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 227342c {
    background-image: linear-gradient(90deg, rgba(232, 255, 73, 1) 0%, rgba(56, 108, 13, 1) 100%);
    background-origin: border-box;
}
    
#bfc7a426 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 c71aa64 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    min-width: 32px;
    align-self: auto;
    margin: 28px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3f4a6e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f5ae6332 {
    align-items: flex-start;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 0;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3ebcf42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff69868c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd3490d5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e4228eb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8264659 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3695671 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1e87115 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b1684ed3 {
    width: 90.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 66b24e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cf8ef45 {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 52px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 6px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 722e992 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 0;
}
    
#\38 2568e5c {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#d5f8f15a {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#be09b337 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 0b5656c {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\35 d9440d5 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 3e1dfdd {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\37 722e992 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 8% 6% 8% 6%;
}
    
#\38 2568e5c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d5f8f15a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 16px 6px 16px 6px;
    margin: 6% 0% 0% 0%;
}
    
#e4e2e475 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\30 dafc130 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\30 4da462d {
    margin: 0px 0% 0px 0%;
}
    
#\36 c71aa64 {
    margin-top: 1px;
}
}



@media all {
    
#ded82ae0 {
    min-height: 641px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 7% 8% 7% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\38 cf96f05 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\37 1d0b62e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -10px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a9106a3 {
    width: 226px;
    height: auto;
    min-width: 32px;
    min-height: 52px;
    max-width: 100%;
    justify-self: auto;
    order: 14;
    align-self: flex-start;
    margin-top: -4px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 27e3b2a {
    align-items: center;
    width: 55.23221194280909%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    row-gap: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e80de7f::before, #\34 e80de7f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\34 e80de7f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 40.74%;
    justify-content: space-between;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/15ed1f15/dms3rep/multi/opt/man-plugging-charger-into-electric-car-charge-station-1920w.jpg);
    border-radius: 10px 10px 10px 10px;
    order: 1;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a485c71 {
    align-items: flex-start;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 14;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d4577eb {
    width: 88.39%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    min-width: 32px;
    align-self: auto;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ded82ae0 {
    min-height: 445px;
    padding: 6% 4% 6% 4%;
}
    
#\34 e80de7f::before, #\34 e80de7f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\34 e80de7f {
    background-size: cover;
    background-repeat: no-repeat;
}
}



@media (max-width: 767px) {
    
#ded82ae0 {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 8% 6% 10% 6%;
}
    
#\30 27e3b2a {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e80de7f::before, #\34 e80de7f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\34 e80de7f {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6% 6% 6% 6%;
}
    
#\36 d43ce7d {
    margin: 0px 0% 0px 0%;
}
    
#\31 d4577eb {
    width: 100.00%;
}
}



@media all {
    
#\36 b39e152::before, #\36 b39e152 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.15;
    border-radius: inherit;
}
#\36 b39e152 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/15ed1f15/dms3rep/multi/opt/26548-da1368ef-1920w.png);
    background-position: 50% 0%;
}
#\36 b39e152.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA8UlEQVQI1wXBy0rDQAAF0PkfN64FFyJuVFDa2rRqRxJqyAuTmkwTlVAmaUxT6UMwCwntoooipYorv27meg7JmY6cGRj1HaSBg9hzEJg6mK2hb1GENgUzL0HKe4p5qKLwu8i8a6SujsRVUbA2hr1D8Js93Bm7IK9RA9VDB2WoYuarSK0LJFYT0+AI02AHz2wbY28LpApr+OAUq4GKZazh0VKQmgomvTrK6BjLwQEW8T7IImrITUblOruS36OufPFbsrDP5NA4kfPbmnxP2nJTUEm+uCJ+845YJy3xN9HEJ6eiis7F2D4VM7cu3rgmfp4c8Q9SJ45AR963hQAAAABJRU5ErkJggg==');
}
    
#\36 30f2293 {
    min-height: 502px;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 20% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 7106b01 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 412b99b {
    width: 70.09%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    min-width: 32px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b39e152::before, #\36 b39e152 > .bgExtraLayerOverlay {
    
}
#\36 b39e152.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA8UlEQVQI1wXBy0rDQAAF0PkfN64FFyJuVFDa2rRqRxJqyAuTmkwTlVAmaUxT6UMwCwntoooipYorv27meg7JmY6cGRj1HaSBg9hzEJg6mK2hb1GENgUzL0HKe4p5qKLwu8i8a6SujsRVUbA2hr1D8Js93Bm7IK9RA9VDB2WoYuarSK0LJFYT0+AI02AHz2wbY28LpApr+OAUq4GKZazh0VKQmgomvTrK6BjLwQEW8T7IImrITUblOruS36OufPFbsrDP5NA4kfPbmnxP2nJTUEm+uCJ+845YJy3xN9HEJ6eiis7F2D4VM7cu3rgmfp4c8Q9SJ45AR963hQAAAABJRU5ErkJggg==');
}
    
#\36 30f2293 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
    padding-top: 30%;
}
    
#\35 7106b01 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\36 b39e152::before, #\36 b39e152 > .bgExtraLayerOverlay {
    
}
#\36 b39e152.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA8UlEQVQI1wXBy0rDQAAF0PkfN64FFyJuVFDa2rRqRxJqyAuTmkwTlVAmaUxT6UMwCwntoooipYorv27meg7JmY6cGRj1HaSBg9hzEJg6mK2hb1GENgUzL0HKe4p5qKLwu8i8a6SujsRVUbA2hr1D8Js93Bm7IK9RA9VDB2WoYuarSK0LJFYT0+AI02AHz2wbY28LpApr+OAUq4GKZazh0VKQmgomvTrK6BjLwQEW8T7IImrITUblOruS36OufPFbsrDP5NA4kfPbmnxP2nJTUEm+uCJ+845YJy3xN9HEJ6eiis7F2D4VM7cu3rgmfp4c8Q9SJ45AR963hQAAAABJRU5ErkJggg==');
}
    
#\36 30f2293 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40% 6% 4% 6%;
}
    
#\35 7106b01 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\31 412b99b {
    width: 100.00%;
}
    
#\33 3cd9d85 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 83a1e5e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 2;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3c50cd3 {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 190fb4b {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f0631347 {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0c6f737 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b7b41c37.flex-element.widget-wrapper > [data-element-type] {
    padding: 3% 5% 3% 5%;
}
#b7b41c37 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#fafdfabe {
    width: 67px;
    height: 67px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c4c8d71d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 f6092a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 21fffa6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 c905357 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfbb5597.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#cfbb5597 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
    
#\37 7e2e84a {
    min-height: 438px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 7% 4% 7%;
    margin: 0% 0% 0% 0%;
}
    
#dec87dab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 43e81a3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.99880925351296%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 4;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ff08a6e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 21ecb9c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 21ecb9c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 7;
}
    
#\34 cc092a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 7754b02 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a74d1782.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a74d1782 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#aaa03241 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 996a595 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 6;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bbcd0375 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b431d792 {
    width: 72.73%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cbdd4eee {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -22px;
    margin-bottom: 38px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b7b41c37 {
    margin: 0px 0% 0px 0%;
}
    
#\35 21fffa6 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
}
    
#\37 7e2e84a {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#dec87dab {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#\37 83a1e5e {
    align-items: center;
    height: auto;
    min-height: 57px;
    order: 2;
    padding-left: 0%;
    padding-right: 0%;
    width: 90%;
    margin-top: -4.0%;
}
    
#c3c50cd3 {
    height: 57px;
    width: 56.2031px;
}
    
#f0631347 {
    height: 57px;
    width: 55.4844px;
}
    
#fafdfabe {
    height: 57px;
    width: 54.9375px;
}
    
#\35 21fffa6 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\30 c905357 {
    height: auto;
    min-height: 50px;
    width: 77.94%;
}
    
#cfbb5597.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#cfbb5597 {
    order: 5;
    width: 90%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 7e2e84a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
}
    
#dec87dab {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    row-gap: 9px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\31 43e81a3 {
    height: auto;
    min-height: 57px;
    order: 6;
    width: 90%;
    padding-left: 0%;
    padding-right: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ff08a6e {
    height: auto;
    min-height: 71px;
    width: 78.17%;
}
    
#\31 21ecb9c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#\31 21ecb9c {
    order: 7;
    width: 90%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a74d1782.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#a74d1782 {
    order: 3;
    width: 90%;
    margin-left: 0px;
    margin-right: 0px;
}
    
#aaa03241 {
    height: auto;
    min-height: 50px;
    width: 78.35%;
}
    
#\36 996a595 {
    width: 90%;
    order: 4;
    padding-left: 0%;
    padding-right: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a3617da {
    margin: 0px 0% 0px 0%;
}
    
#b431d792 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbdd4eee {
    order: 1;
    margin-top: -2px;
}
}



@media all {
    
#\35 1640867 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd7a6cd8 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\30 7a01e9a {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#b0eb1a51 {
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 rgba(0, 0, 0, 0.12) #000000;
    border-style: solid;
}
    
#e92298f4 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\32 1f0486f {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 1a3679a {
    width: 34px;
    height: auto;
    max-width: 100%;
}
    
#eb46d510 {
    width: 36px;
    height: auto;
    max-width: 100%;
}
    
#\31 8c6f6c1 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\32 cc176f0 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 67720f7 {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec3af2ca {
    min-height: 78px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 3% 1% 3%;
}
    
#\34 1ed9457 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#ba49e34b {
    width: 89.75183823529412%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 7a01e9a {
    width: 23.5%;
    min-height: 8px;
}
    
#e92298f4 {
    width: 23.5%;
    min-height: 8px;
}
    
#ec3af2ca {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 78px;
}
    
#\32 1f0486f {
    width: 23.5%;
    min-height: 8px;
}
    
#\34 1ed9457 {
    width: 23.5%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\30 7a01e9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#e92298f4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 6;
    margin: 0% 0% 0% 0%;
}
    
#\32 1f0486f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    justify-content: flex-start;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\31 8c6f6c1 {
    order: 0;
}
    
#ec3af2ca {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 0px;
    padding: 6% 6% 6% 6%;
}
    
#\34 1ed9457 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 4;
    margin: 0% 0% 0% 0%;
}
    
#ba49e34b {
    order: 2;
}
    
#ec32df8a {
    margin: 0px 0% 0px 0%;
}
}

