@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner nav.u_1301644145 { color:black !important; }

  *#dm .dmInner nav.u_1121272111 { color:black !important; }

  *#dm .dmInner nav.u_1327455623 { color:white !important; }

  *#dm .dmInner nav.u_1188338552 { color:white !important; }

  *#dm .dmInner nav.u_1357207555 { color:white !important; }

  *#dm .dmInner nav.u_442792472 { color:white !important; }

  *#dm .dmInner nav.u_3459711097 { color:black !important; }

  *#dm .dmInner nav.u_1277701628 { color:black !important; }

  *#dm .dmInner nav.u_1145384733 { color:black !important; }

  *#dm .dmInner nav.u_1429192001 { color:black !important; }

  *#dm .dmInner nav.u_1483683013 { color:black !important; }

  *#dm .dmInner nav.u_1801312447 { color:black !important; }

  *#dm .dmInner nav.u_1732435835 { color:black !important; }

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

  *#dm .dmInner div.u_459103991 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1379848046 .slide.active .slide-overlay {
    background-image:linear-gradient(180deg,rgba(0,0,0,0.6) 69%,rgba(244,197,66,0.7) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1379848046 .service-description {
    font-family: 'Barlow' !important;
    font-weight:300 !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner *.u_1379848046 .navigation-arrows { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1379848046 .navigation-arrows { background-color:var(--color_11) !important; }

  *#dm .dmInner div.u_543857720 hr {
    border-width:1px !important;
    color:rgba(209,213,217,0.4) !important;
  }

  *#dm .dmInner div.u_3540239981 img { border-radius:12px 12px 12px 12px !important; }

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

  *#dm .dmInner div.u_2117370911 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

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

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

  *#dm .dmInner div.u_1050166816 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

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

  *#dm .dmInner div.u_1373253455 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

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

  *#dm .dmInner div.u_1754906516 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1291175530 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

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

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

  *#dm .dmInner div.u_1610773892 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1687556859 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

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

  *#dm .dmInner div.u_1401311577 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1754906516 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1373253455 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1610773892 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1687556859 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2117370911 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1050166816 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1401311577 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1291175530 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_11) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1200228104:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1200228104.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1200228104 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1629166721 img { object-fit:contain !important; }

  *#dm .dmInner a.u_1278238713:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1278238713.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1278238713 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1626795839 img { border-radius:12px 12px 12px 12px !important; }

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

  *#dm .dmInner div.u_1097630823 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1097630823 span[data-icon-mask] { background-color:var(--color_9) !important; }

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

  *#dm .dmInner div.u_1963423653 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1963423653 span[data-icon-mask] { background-color:var(--color_8) !important; }

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

  *#dm .dmInner div.u_1158310385 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1158310385 {
    padding:25% !important;
    border-radius:4px 4px 4px 4px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1379848046 .service-name {
    font-family:'BarcolaExpanded-SemiBold' !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1379848046 .learn-more-btn {
    background-color:var(--color_11) !important;
    color:var(--color_3) !important;
    font-family: 'Barlow' !important;
    font-weight:500 !important;
    border-color:var(--color_12) !important;
    border-radius:8px 8px 8px 8px !important;
  }

  *#dm .dmInner div.u_1379848046 .slide .slide-overlay {
    background-image:linear-gradient(180deg,rgba(0,0,0,0.4) 69%,rgba(244,197,66,0.7) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1779088179:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1779088179.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1779088179 .iconBg { display:none !important; }

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

  *#dm .dmInner div.u_1737083483 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1460034103 p {
    color:var(--color_7) !important;
    line-height:1 !important;
    text-align:left !important;
    font-size:20px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1460034103 li {
    color:var(--color_7) !important;
    line-height:1 !important;
    text-align:left !important;
    font-size:20px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1460034103 {
    color:var(--color_7) !important;
    line-height:1 !important;
    text-align:left !important;
    font-size:20px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1838633966:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1838633966.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1838633966 .iconBg { display:none !important; }

  *#dm .dmInner nav.u_1671529492 { color:white !important; }

  *#dm .dmInner nav.u_1752065383 { color:black !important; }

  *#dm .dmInner a.u_1500302003:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1500302003.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1500302003 .iconBg { display:none !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1379848046 .slide { min-width:100px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1460034103 p {
    text-align:left !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1460034103 li {
    text-align:left !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1460034103 {
    text-align:left !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1379848046 .service-name { font-size:18px !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {}
separatorHomeCss{color:red !important}@media screen and (min-width:768px) {}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\38 92a246e {
    column-gap: 4%;
    row-gap: 30px;
    flex-direction: column;
    max-width: none;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 51d3b78 {
    background-repeat: repeat;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 78%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#\38 5b44e66 {
    margin: 0px 0% 0px 0%;
}
    
#widget_bj1 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_nl9 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-content: center;
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_hoa {
    width: 834px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#bb50df62 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 489eb78 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 0366be3[data-background-color-animation] {
    
}
#\39 0366be3::before, #\39 0366be3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.79;
    border-radius: inherit;
    background-color: var(--color_2);
}
#\39 0366be3 {
    background-image: url("https://irp.cdn-website.com/ab5f7505/dms3rep/multi/opt/ceramic-coating-glass-fullsize-jpeg-7f11693c-1920w.jpeg");
    background-color: rgba(0, 0, 0, 1);
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
}
    
#widget_e1o {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#abb58353 {
    width: 86.51%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b818b73e {
    margin: 0px 12px 0px 12px;
}
    
#widget_n1u.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 0px 2px 0px;
}
#widget_n1u {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_as6 {
    width: 100%;
    height: 120px;
    max-width: 100%;
    order: 0;
}
    
#group_7ql {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 20px;
    order: 0;
    flex: 0 1 auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_sok {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_thm {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    flex: 0 1 auto;
    flex-wrap: nowrap;
    align-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e1c4968.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\32 e1c4968 {
    max-width: 100%;
    width: 49%;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f72af48 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 527px;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b3f91bd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\36 b3f91bd {
    max-width: 100%;
    width: 49%;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 5154829 {
    min-height: 80px;
    column-gap: 3%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d57297c1 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
    
#\32 43733d9 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_gqr {
    width: 65.32%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#widget_3g0 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#be46263e.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 32px 16px 32px;
}
#be46263e {
    width: auto;
    height: 49.5px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_s3b {
    width: 31.67%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    order: 0;
}
    
#\38 b8ab486 {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 68%, rgba(244, 248, 252, 1) 100%);
    background-origin: border-box;
}
}



@media all {
    
#\39 5d9ad67 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ab320792 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#e36c28ad {
    min-height: 707px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#eb7db639 {
    background-color: var(--color_6);
    background-image: none;
}
    
#widget_2rn {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_pqh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#innergrid_lqg {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
}
    
#widget_ekb {
    width: 32%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 6466bfe {
    width: 90%;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 198fe23 {
    width: 48%;
    height: auto;
    justify-self: end;
    align-self: end;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_rak {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 1.4%;
    flex-wrap: wrap;
    flex: 0 1 auto;
    height: auto;
    flex-direction: row;
    align-content: center;
    --column-gap: 1.4%;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_kfn {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_q16 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#widget_m8k.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#widget_m8k {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 a9204f1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c124731c {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#dc930a11.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#dc930a11 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 a14cb55 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 20f38b7 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#\33 4dca58e.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#\33 4dca58e {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c25879ca {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 fa9e86e {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#b42e3ad1.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#b42e3ad1 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#eb48ab00 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 1.4%;
    flex-wrap: wrap;
    flex: 0 1 auto;
    height: auto;
    flex-direction: row;
    align-content: center;
    --column-gap: 1.4%;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e965f3e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cfd6972b {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#\37 c8ca5d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#\37 c8ca5d1 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b46ffa7f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f7ecfdf {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#\39 ead0411.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#\39 ead0411 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 dc8fdad {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c826f1e9 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#c7426b48.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#c7426b48 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c096595 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    flex-wrap: nowrap;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--color_8);
    background-image: none;
    align-self: stretch;
    --column-gap: 4px;
    align-content: center;
    padding: 0px 8px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a31811a7 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#e72f14f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 8px 8px 8px;
}
#e72f14f5 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 1362ec0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#\35 b1bb983 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 525px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 8;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 12px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7101ff8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#f7101ff8 {
    max-width: 100%;
    width: 240px;
    min-height: 44px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ea4cc50 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 7;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eddae662 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da4346d8 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c340818a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#c340818a {
    max-width: 100%;
    width: 242px;
    min-height: 44px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 5bbbde3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    background-color: var(--color_3);
    background-image: none;
    flex: 1 1 auto;
    order: 0;
    background-repeat: repeat;
    background-size: auto;
    background-position: 50% 100%;
    margin: 0% 0% 0% 0%;
}
    
#d20cb1ce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 33.3%;
    min-width: 4%;
    align-content: flex-start;
    flex: 1 1 auto;
    order: 1;
    background-color: var(--color_9);
    background-image: none;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#efc01162 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#\39 7456e99 {
    background-color: var(--color_6);
    background-image: none;
}
    
#e13ca12e {
    margin: 0px 0% 0px 0%;
}
    
#widget_925 {
    width: auto;
    height: 180px;
    max-width: 100%;
    order: 0;
}
    
#widget_8d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 d77e9fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 173915b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 33.3%;
    min-width: 4%;
    align-content: flex-start;
    flex: 1 1 auto;
    order: 3;
    background-color: var(--color_8);
    background-image: none;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\38 a131b2f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 bf20c1c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#eb61cb7b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 33.3%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_p5d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\33 5a82083 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 33.3%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 0282fab {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#c8ebe80f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 33.3%;
    min-width: 4%;
    align-content: flex-start;
    flex: 1 1 auto;
    order: 5;
    background-color: var(--color_7);
    background-image: none;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#af382219 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 18fc232 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 d3f00ef {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 2.7863945578231295%;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 12px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e85dc66.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\30 e85dc66 {
    max-width: 100%;
    width: 100%;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 94019f3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\31 94019f3 {
    max-width: 100%;
    width: 100%;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e97ece8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    max-height: none;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e0b5deb {
    width: 100%;
    height: 16px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e99e7174 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    max-height: none;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ecb826a {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    max-height: none;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb2e0e3c {
    width: 100%;
    height: 16px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b51dc1c {
    width: 100%;
    height: 16px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 8695036 {
    width: 100%;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7384355 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    width: 57.20%;
    min-width: 4%;
    order: 1;
    align-items: center;
    align-content: center;
    align-self: auto;
    flex: 0 1 auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 d45e73f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#daaa2a91[data-background-color-animation] {
    
}
#daaa2a91::before, #daaa2a91 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#daaa2a91 {
    background-image: none;
    background-color: var(--color_2);
}
    
#f327b0a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 32px 16px 32px;
}
#f327b0a9 {
    width: 205.883px;
    height: 49.5px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 563d80d {
    margin: 0px 0% 0px 0%;
}
    
#dd1c5a06 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 872573e[data-css-edit] {
    background: linear-gradient(
    359deg,
    var(--color_8) 1%,
    var(--color_8) 25%,
    color-mix(in srgb, var(--color_8) 15%, transparent) 65%,
    transparent 100%
  );
}
#\32 872573e {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    align-content: center;
    padding: 0px 0px 0px 0px;
}
    
#\39 e4d46e6 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5ep {
    background-position: 50% 0%;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url("https://irp.cdn-website.com/ab5f7505/dms3rep/multi/opt/divider-top-04-off-white-green-flipped-4d9b816f-1920w.png");
}
    
#widget_4uo {
    width: 100%;
    height: 160px;
    max-width: 100%;
}
}



@media all {
    
#\39 f8b14c4 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 b050f33 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex: 0 1 auto;
    align-self: auto;
}
    
#ac5d97dd {
    width: 850px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\35 033d0da {
    min-height: 80px;
    column-gap: 3%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2ca9b1b {
    width: 40%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    order: 0;
}
    
#da349718.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#da349718 {
    max-width: 100%;
    width: 394px;
    min-height: 50px;
    height: auto;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8caec3b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 267px;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    order: 1;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 12px;
    justify-self: auto;
    align-self: auto;
    height: auto;
    flex: 0 1 auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 91d3ca2 {
    align-self: auto;
    max-width: 100%;
    width: 57%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4adb533 {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 53%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
}



@media all {
    
#\32 7189116 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    flex: 0 1 auto;
    min-width: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 6961704 {
    background-position: 50% 100%;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    background-image: url("https://irp.cdn-website.com/ab5f7505/dms3rep/multi/opt/divider-bottom-03-white-yellow-1920w.png");
    align-self: auto;
}
    
#\31 3cf490d {
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-height: 0;
    max-width: none;
    justify-content: center;
    flex-wrap: nowrap;
    align-content: center;
    flex-direction: column;
    padding: 140px 0px 0px 0px;
}
    
#\32 9b004ec {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 aec82cc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 3996a0c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 20px;
    justify-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0af05ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\38 0af05ee {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0d9da08 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 96df1eb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\39 96df1eb {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4b309d4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a4b309d4 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca5becf8 {
    margin: 0px 0% 0px 0%;
}
    
#\30 222048f::before, #\30 222048f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.65;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 77%, rgba(0, 111, 182, 1) 100%);
}
#\30 222048f {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
}
    
#\33 a5aed97 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    flex-wrap: nowrap;
    --column-gap: 12px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 99777b4 {
    width: 43px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 148176e {
    width: 100%;
    height: 160px;
    max-width: 100%;
}
    
#group_vkd {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_d3t {
    align-items: flex-start;
    width: 64%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    align-content: flex-start;
    flex: 0 1 auto;
    padding: 120px 100px 80px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d10fb07 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 8993445 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    width: 73.55%;
    min-width: 4%;
    order: 1;
    align-items: center;
    align-content: center;
    align-self: auto;
    flex: 0 1 auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 4826208[data-background-color-animation] {
    
}
#\35 4826208::before, #\35 4826208 > .bgExtraLayerOverlay {
    background-image: linear-gradient(180deg, rgba(63, 68, 72, 1) 77%, rgba(63, 68, 72, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\35 4826208 {
    background-image: url("https://irp.cdn-website.com/ab5f7505/dms3rep/multi/opt/Windshield_Coating_02-1920w.jpg");
    background-color: rgba(0, 0, 0, 1);
}
    
#ee65100e {
    background-position: 50% 0%;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url("https://irp.cdn-website.com/ab5f7505/dms3rep/multi/opt/divider-top-04-white-green-flipped-1920w.png");
}
    
#\33 6beee53 {
    margin: 0px 0% 0px 0%;
}
    
#c338d778 {
    width: 100%;
    height: 160px;
    max-width: 100%;
}
    
#eeade318 {
    width: 100%;
    height: 120px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8b5226b[data-css-edit] {
    background: linear-gradient(
    359deg,
    var(--color_8) 1%,
    var(--color_8) 25%,
    color-mix(in srgb, var(--color_8) 15%, transparent) 65%,
    transparent 100%
  );
}
#\35 8b5226b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    align-content: center;
    padding: 0px 0px 0px 0px;
}
    
#addf265b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d58e1a7c {
    width: 100%;
    height: 8px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 197ed5f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\36 197ed5f {
    max-width: 100%;
    width: 249px;
    min-height: 44px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2b8734e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#e2b8734e {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a9e86b0 {
    flex-direction: row;
    align-items: center;
    width: 716px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 20px;
    justify-self: auto;
    order: 2;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5b44e66 {
    margin: 0px 0% 0px 0%;
}
    
#group_nl9 {
    padding: 24px 20px 24px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#group_thm {
    column-gap: 1.7647058823529411%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
}
    
#group_7ql {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 3.316749585406302%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    row-gap: 16px;
}
    
#widget_sok {
    margin-right: 0%;
    margin-left: 0%;
    width: 68px;
}
    
#abb58353 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bb50df62 {
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5154829 {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 43733d9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d57297c1 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    align-items: center;
    align-content: center;
}
    
#be46263e {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
    order: 1;
}
    
#widget_3g0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#widget_s3b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: 360px;
}
    
#widget_gqr {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e36c28ad {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 5d9ad67 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#ab320792 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#group_kfn {
    min-height: auto;
}
    
#widget_q16 {
    width: 40px;
    height: auto;
}
    
#widget_m8k.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#widget_m8k {
    margin: 0px 0% 0px 0%;
}
    
#\31 a9204f1 {
    min-height: auto;
}
    
#c124731c {
    width: 40px;
    height: auto;
}
    
#dc930a11.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#dc930a11 {
    margin: 0px 0% 0px 0%;
}
    
#\34 a14cb55 {
    min-height: auto;
}
    
#\35 20f38b7 {
    width: 40px;
    height: auto;
}
    
#\33 4dca58e.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\33 4dca58e {
    margin: 0px 0% 0px 0%;
}
    
#c25879ca {
    min-height: auto;
}
    
#\31 fa9e86e {
    width: 40px;
    height: auto;
}
    
#b42e3ad1.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#b42e3ad1 {
    margin: 0px 0% 0px 0%;
}
    
#\39 e965f3e {
    min-height: auto;
}
    
#cfd6972b {
    width: 40px;
    height: auto;
}
    
#\37 c8ca5d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\37 c8ca5d1 {
    margin: 0px 0% 0px 0%;
}
    
#b46ffa7f {
    min-height: auto;
}
    
#\37 f7ecfdf {
    width: 40px;
    height: auto;
}
    
#\39 ead0411.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\39 ead0411 {
    margin: 0px 0% 0px 0%;
}
    
#\36 dc8fdad {
    min-height: auto;
}
    
#c826f1e9 {
    width: 40px;
    height: auto;
}
    
#c7426b48.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#c7426b48 {
    margin: 0px 0% 0px 0%;
}
    
#\32 c096595 {
    min-height: auto;
}
    
#a31811a7 {
    width: 40px;
    height: auto;
}
    
#e72f14f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#e72f14f5 {
    margin: 0px 0% 0px 0%;
}
    
#\39 6466bfe {
    width: 72%;
}
    
#widget_ekb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ekb {
    width: 28%;
    margin: 0px 0% 0px 8%;
}
    
#\37 198fe23.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 198fe23 {
    width: 40%;
    margin: 0px 8% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#efc01162 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\33 5bbbde3 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#e13ca12e {
    margin: 0px 0% 0px 0%;
}
    
#d20cb1ce {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\32 173915b {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#eb61cb7b {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5a82083 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#c8ebe80f {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7384355 {
    row-gap: 12px;
    width: 94%;
    flex: 0 1 auto;
    align-items: center;
    align-content: center;
}
    
#f327b0a9 {
    width: auto;
    min-height: auto;
}
    
#dd1c5a06 {
    width: 100%;
}
    
#widget_4uo {
    height: 120px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f8b14c4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 b050f33 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    align-items: center;
    align-content: center;
}
    
#ac5d97dd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#\35 033d0da {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 2ca9b1b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: 360px;
}
    
#\30 91d3ca2 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 6961704 {
    width: 100%;
    min-height: 80px;
}
    
#\31 3cf490d {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 180px 0px 0px 0px;
}
    
#\37 3996a0c {
    column-gap: 1.8433179723502304%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    width: 602px;
    height: auto;
    min-height: 227px;
}
    
#\38 0af05ee {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.08%;
}
    
#\39 96df1eb {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.08%;
}
    
#ca5becf8 {
    margin: 0px 0% 0px 0%;
}
    
#\33 a5aed97 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
}
    
#group_vkd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
}
    
#group_d3t {
    width: 94%;
    flex: 0 1 auto;
    align-items: flex-start;
    align-content: flex-start;
    padding: 80px 60px 60px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\34 148176e {
    height: 120px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8993445 {
    row-gap: 12px;
    width: 92%;
    flex: 0 1 auto;
    align-items: center;
    align-content: center;
}
    
#c338d778 {
    height: 120px;
}
}



@media (max-width: 767px) {
    
#\38 92a246e[data-css-edit] {
    z-index: 1;
}
#\38 92a246e {
    row-gap: 25px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\38 5b44e66 {
    margin: 0px 0% 0px 0%;
}
    
#group_nl9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 12px 16px 12px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bb50df62 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
    
#\37 489eb78 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_as6 {
    height: 8px;
}
    
#group_thm {
    column-gap: 1.7647058823529411%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
}
    
#group_7ql {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    column-gap: 6.622516556291391%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    row-gap: 16px;
}
    
#widget_sok {
    margin-right: 0%;
    margin-left: 0%;
    width: 48px;
}
    
#abb58353 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 e1c4968.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\32 e1c4968 {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 f72af48 {
    column-gap: 3.592814371257485%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\36 b3f91bd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\36 b3f91bd {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 5154829 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d57297c1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 16px;
}
    
#\32 43733d9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#be46263e {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
    min-height: auto;
    order: 1;
}
    
#widget_3g0 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#widget_s3b {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_gqr {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 5d9ad67 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ab320792 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
}
    
#e36c28ad {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_kfn {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#widget_q16 {
    height: auto;
    width: 36px;
}
    
#widget_m8k.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#widget_m8k {
    margin: 0px 0% 0px 0%;
}
    
#\31 a9204f1 {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#c124731c {
    height: auto;
    width: 36px;
}
    
#dc930a11.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#dc930a11 {
    margin: 0px 0% 0px 0%;
}
    
#\34 a14cb55 {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\35 20f38b7 {
    height: auto;
    width: 36px;
}
    
#\33 4dca58e.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\33 4dca58e {
    margin: 0px 0% 0px 0%;
}
    
#c25879ca {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\31 fa9e86e {
    height: auto;
    width: 36px;
}
    
#b42e3ad1.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#b42e3ad1 {
    margin: 0px 0% 0px 0%;
}
    
#group_rak {
    --column-gap: 2%;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 8px;
}
    
#eb48ab00 {
    --column-gap: 2%;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 8px;
}
    
#\39 e965f3e {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#cfd6972b {
    height: auto;
    width: 36px;
}
    
#\37 c8ca5d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\37 c8ca5d1 {
    margin: 0px 0% 0px 0%;
}
    
#b46ffa7f {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\37 f7ecfdf {
    height: auto;
    width: 36px;
}
    
#\39 ead0411.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#\39 ead0411 {
    margin: 0px 0% 0px 0%;
}
    
#\36 dc8fdad {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#c826f1e9 {
    height: auto;
    width: 36px;
}
    
#c7426b48.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#c7426b48 {
    margin: 0px 0% 0px 0%;
}
    
#\32 c096595 {
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#a31811a7 {
    height: auto;
    width: 36px;
}
    
#e72f14f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 8px 4px 8px;
}
#e72f14f5 {
    margin: 0px 0% 0px 0%;
}
    
#\35 b1bb983 {
    column-gap: 3.592814371257485%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#f7101ff8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#f7101ff8 {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 6466bfe {
    width: 90%;
}
    
#c340818a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#c340818a {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 5bbbde3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d20cb1ce {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
}
    
#efc01162 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_925 {
    height: 240px;
}
    
#e13ca12e {
    margin: 0px 0% 0px 0%;
}
    
#\32 173915b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
}
    
#eb61cb7b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_p5d {
    height: 240px;
}
    
#\33 5a82083 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 0282fab {
    height: 240px;
}
    
#c8ebe80f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
}
    
#\33 d3f00ef {
    column-gap: 3.592814371257485%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\30 e85dc66.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\30 e85dc66 {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 94019f3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\31 94019f3 {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 e97ece8 {
    height: auto;
    width: 52px;
}
    
#e99e7174 {
    height: auto;
    width: 52px;
}
    
#\35 ecb826a {
    height: auto;
    width: 52px;
}
}



@media (max-width: 767px) {
    
#\32 8695036 {
    height: 32px;
}
    
#\34 7384355 {
    width: 94%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    align-content: flex-start;
    flex: 0 1 auto;
}
    
#f327b0a9 {
    width: auto;
    min-height: auto;
}
    
#dd1c5a06 {
    width: 100%;
}
    
#\32 872573e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_5ep {
    width: 100%;
    min-height: 0px;
    align-items: center;
    background-position: 50% 0%;
}
    
#widget_4uo {
    height: 60px;
}
}



@media (max-width: 767px) {
    
#\39 f8b14c4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 b050f33 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 16px;
}
    
#ac5d97dd {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\35 033d0da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 2ca9b1b {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#da349718.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#da349718 {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#a8caec3b {
    column-gap: 3.592814371257485%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\30 91d3ca2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 6961704 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 50% 0%;
}
    
#\31 3cf490d {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 100px 0px 0px 0px;
}
    
#\37 3996a0c {
    column-gap: 3.592814371257485%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#\38 0af05ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\38 0af05ee {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 a5aed97 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 99777b4 {
    width: 40px;
}
    
#\39 96df1eb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\39 96df1eb {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#ca5becf8 {
    margin: 0px 0% 0px 0%;
}
    
#\34 148176e {
    height: 60px;
}
    
#group_vkd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
}
    
#group_d3t {
    width: 94%;
    flex: 0 1 auto;
    align-items: flex-start;
    align-content: flex-start;
    padding: 60px 12px 60px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 0d9da08 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 8993445 {
    width: 94%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    align-content: flex-start;
    flex: 0 1 auto;
}
    
#ee65100e {
    width: 100%;
    min-height: 0px;
    align-items: center;
    background-position: 50% 0%;
}
    
#c338d778 {
    height: 60px;
}
    
#eeade318 {
    height: 32px;
}
    
#\35 8b5226b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 197ed5f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\36 197ed5f {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#e2b8734e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#e2b8734e {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 a9e86b0 {
    column-gap: 3.592814371257485%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
}

#\39 0366be3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAf/xAAfEAABAwMFAAAAAAAAAAAAAAABAAIDBAURBgcSIzH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwCfa+3MuNRA62UvRC0ccD3Cl5uc5JJecoimD//Z')!important}#group_5ep.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQI1wEpANb/AGasgpdXo3VyOpNdRz+WYTlusIpBl8asVbHUw2fG4NVq2urnXezz906hchb0EcnGtwAAAABJRU5ErkJggg==')!important}#\35 4826208.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAIBAAAgECBwEAAAAAAAAAAAAAAQIABBEDBQYSEyEiMf/EABQBAQAAAAAAAAAAAAAAAAAAAAL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCddqDFbLHX3yW+kzOnqdzsSvZNzEQA/9k=')!important}#ee65100e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQI1wEpANb/APf6+E7l8eldz+XYarnZxGedyq1Vc7KKQUSXYTk/lF5HXKV2cmuuhJcejRdqYuZOPAAAAABJRU5ErkJggg==')!important}