@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:32px !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }
}
@media all {
  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner div.u_2885330001 input:not([type="submit"]) {
    background-color:rgba(255,255,255,0.8) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner div.u_2885330001 textarea {
    background-color:rgba(255,255,255,0.8) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner div.u_2885330001 select {
    background-color:rgba(255,255,255,0.8) !important;
    background-image:none !important;
    border-radius:8px 8px 8px 8px !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner div.u_2885330001 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2885330001 .m-recaptcha { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2885330001 .dmforminput input { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .dmforminput textarea { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .dmforminput .fileUploadLink { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .checkboxwrapper span { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .radiowrapper span { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .optinwrapper div { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .freetextwrapper { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .dmforminput select { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .dmforminput option { color:var(--color_10) !important; }

  *#dm .dmInner div.u_2885330001 .dmformsubmit {
    height:55px !important;
    width:200px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_2885330001 .dmform-success {
    font-size:24px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_2885330001 .dmform-success .rteBlock {
    font-size:24px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_2885330001 .dmform-error {
    font-size:24px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_201446635 img {
    object-fit:contain !important;
    object-position:50% 100% !important;
  }

  *#dm .dmInner div.u_1628732286 img {
    border-radius:16px 16px 16px 16px !important;
    border-style:solid !important;
    border-color:rgb(103,167,204) rgb(103,167,204) rgb(103,167,204) rgb(103,167,204) !important;
    border-width:8px 8px 8px 8px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner nav.u_1629578876 { color:black !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d5f778c2 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 200px 1% 350px 1%;
    margin: 0% 0% 0% 0%;
}
    
#\37 da7d404 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(36, 64, 107, 1);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/Banner+bg+%281%29.png?dm-skip-opt=true");
    background-size: auto;
}
    
#\36 6634caa {
    margin: 0px 0% 0px 0%;
}
    
#group_psi {
    width: 53.55%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#group_jc8 {
    align-items: center;
    width: 44.45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_bpg {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bu8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_fnd {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    order: 2;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_73v {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\31 667845a {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#group_jfa {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5464431668629217%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_eqv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 eda146d::before, #\38 eda146d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.9;
    border-radius: inherit;
}
#\38 eda146d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 83.23%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/Vibrant+blue+garage+door+details.png?dm-skip-opt=true");
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    border-radius: 24px 24px 24px 24px;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 cdcc4d2 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 1% 15% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c3bdd98 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/estimate+bg.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 50% 100%;
}
    
#widget_bk3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tp1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_585 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8u4 {
    width: 8.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
}
    
#group_i1a {
    justify-content: flex-start;
    width: 8.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_59q.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_59q {
    width: 11.07%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    margin: -2% 0% 0% -2%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ptb {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 16px 6% 16px 6%;
    margin: -117px 0% 0px 0%;
}
    
#b2ac0b22.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b2ac0b22 {
    width: 6.32%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 2;
    margin: 0% -2% -2% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8e2cfc1 {
    margin: -250px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c686c9b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 4347fa7 {
    min-height: 170px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dcb4053d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/strip+divider+banner.svg?dm-skip-opt=true");
    background-position: 50% 100%;
}
    
#widget_tkd {
    width: 100%;
    height: 170px;
    max-width: 100%;
}
    
#\34 a762f00 {
    margin: -120px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 6a4056a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.37%;
    min-width: 4%;
    padding: 8% 16px 8% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 5f56055 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\36 e78bc82 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/circle+bg+2+%281%29.png?dm-skip-opt=true");
    background-size: auto;
    background-position: 100% 100%;
    border-radius: 0px 0px 0px 0px;
}
#\36 e78bc82.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArklEQVQY03XMOwoCMRgE4JSCZ8nYeAS7zGW0mb/wIJ5DEGsLa3uRrQWLBR8oPhLJuuiuYjEM+fkyDjQHqgOqB9oI1AxUgaAdqC2oFah5Rl1QfVBDUFPQ1qBKBJ1AHWu8yXAAagxqAWoPWvLBkmc7GU5ALfOKD0oIFkFFBH06WHSgFaCVoPJSBKuk3NXH17uCF9DujWOz38nwlqe/4E+cp519ezH+gwdPu9bw4f/AJ8hOpFD9hcB1AAAAAElFTkSuQmCC');
}
    
#group_lmc {
    width: 50.62%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 f180f03 {
    width: 88.84%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_q6j {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_9r1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\36 e732263 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a533c0ff {
    margin: 0px 0% 0px 0%;
}
    
#widget_99d {
    width: 100.00%;
    height: 706px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 a218121 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 12% 1% 12% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\34 6245ad8::before, #\34 6245ad8 > .bgExtraLayerOverlay {
    
}
#\34 6245ad8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/why+choose+us+bg.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 100% 50%;
}
#\34 6245ad8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWklEQVQI12NwL5jD7F4wh9E+fwGDQ/4CBv+CGQzWsdMZbBNmM1hGT2NwSJrN4Jg0m5HBNW82s2vebEazgqUMIOydO53BNn4Gg2PqPAbb+JkMTslzGJ1S5jABAB3YGWSxHcLTAAAAAElFTkSuQmCC');
}
    
#group_fb4 {
    width: 36.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 0;
}
    
#eec12c03 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.74%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 a26c7a0 {
    width: 90.27%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e04223bb {
    width: 88.84%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_sit {
    align-items: flex-start;
    width: 89.11%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_egv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_lu5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_lu5 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#group_nem {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 2;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#widget_s1u {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 d88a748 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 4;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ae64144b {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a49be422 {
    align-items: flex-start;
    width: 89.11%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6912690 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 bc6b1b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#af18c554 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 6;
    --column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#acaa5b28 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b48110fa {
    align-items: flex-start;
    width: 89.11%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7f9524c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 c388c56 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 11d5121.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 11d5121 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
    
#widget_6kh {
    width: 94.76%;
    height: 724px;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -104px;
}
    
#dca28da8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dca28da8 {
    width: 23.59%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -2% 0% 0% -2%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e978387.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e978387 {
    width: 12.32%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 1;
    margin: -7.4% 4% -2% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c35df775 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f76d7184 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 1% 2% 1%;
    margin: 0% 0% 0% 0%;
}
    
#ae6a5268 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#eb659c3b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 1878c74 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 cc63780 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f71e0ec {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 b3702cf {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\33 beb9ba9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/gear+services+side+2.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 0% 50%;
}
#\33 beb9ba9.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC20lEQVQozx2RW1NSURhAv3P22fvboFbkBRNGCeGgKB5CURQhLiJI6lg2llbe0krJsbRRa4YSRLooSY3dxsbJpgdr1KTSsd/Qj7Kp9boe1sMCOZxBY2BJ0jonxDLHFcHQclsweScFtbEDrJHH0P/wCI6PjwGMgTUs96ZpuScu1XSkidL1UlI6M6TSvyQU2scgPPsH5NBTAKX/I9b0rqMcXWXVHVlWFXnDzO1Zqvcsk3zbGIjWMXAO7QAEE4fcH89h6/1tdAxuYXX3BjcE1pjOk5LyrNeE/9mCEIAvucOD6RwPPTvk3kc5tA9/4ZXR12gMvqDWSJI4e5YFs28OoH52kzUufGa+9B62Zw7RF9/njpFPWN25zmovrNO6zlfEHFwU4WRTjJS0zUmWkSz1pvYwtHLIPfPf0da3iXL4DVa2rbAzzQ8kAH0IxLM9gsY9TZSpDeZ/mkNf8oArw19Q583wUneSaRwxCv/Q1sugso2KVcNZ2prYQc/SAa+PbeMZbwpLXAtUZb0hgUuJAIAaVLZxsWroFXUndtGd+MUbpr6hqX0FLaEU1TfHCGjtV0H2Tgim8CPSdG+TedM/0Z044MrYNsqRt2gJZ5nesyCB40qKnL+5KgVnPtLI8x/of3HEG+a+o6l3A8sDWV7mSbHiphkKgcWvLJreZV2ZXxhZ+40t8Z+8ZmQLdW2rqHHGUa3MMLSOS9Ca2Oe+1A/uXz7gLQ9zaB//yk3d77DMk8ITjmlGLINENPWJUHd/H2undtA8uoWG3g9Y0fEe9f4MapufsIK6cYkYegViuAhQEX2L2sAKaloWUdMYxyJXkhe5FvG0c56est8SoagRIA8ALL7HXOeawxPnppnKFmN5yjRT101RVe0dwqpuCFDmBsBCAKP7LpY23GL5tUOSJA/8k4RarhMmDwjc3P9/SJ7tDkCxMoCnavqoSr4kgi4MePYiSBVdQMujAJVRKDVMgtpwGf4C6Ry3fyfudUIAAAAASUVORK5CYII=');
}
    
#group_g6t {
    width: 29.50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\35 8d9410d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 66.49%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\39 b12eaa2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c26dfd95 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_b0t {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_hk8 {
    width: 100%;
    height: 536px;
    max-width: 100%;
}
    
#f992d9ff {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b17e4f73 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-width: 8px 8px 8px 8px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(36, 64, 107, 1);
    background-image: none;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\39 fc4c6b6 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\32 bbf9ab5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/testimonials+bg.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 100% 50%;
}
#\32 bbf9ab5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdklEQVQI12PQiZjOoBM+jQEGVLz7GZS82xkaVu1naFl3iMEmbTqjbfp0ZgbN8MlMmmGTGBnYMhgYGFIYlLx6GJR82hnSJm5kyJi8GaSQwTZ9BhODRvgkZo2wiYzMgvkMDNw5DIpe3QwawV0MdtlzwNg6YxYYAwBLXh9Mjkd38wAAAABJRU5ErkJggg==');
}
    
#group_ndr {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7022785707952834%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vmg {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 eb7f2fa {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 2ca0e03 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7022785707952834%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 75d3ee8 {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fcdfc48c {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_qa1 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d064d42 {
    width: 88.84%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 138f8f6 {
    width: 90.27%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tdd {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\35 8870c9d {
    margin: 0px 0% 0px 0%;
}
    
#widget_3tg {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\33 8785871 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 8a73fc3 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\38 9d0da97 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/gear+services+side+2+flip.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 100% 50%;
}
#\38 9d0da97.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2ElEQVQozxXSC09SYRgA4Pdwzvnez8vM+wXNQ4AocROvCAgeEVGRZZpjOphmDS01U8tLqQhmivcppm5pTudyy4wsWf2rVj/A5vMbHpDXz4DOswg5lUMAUAhK23NGqAkwgqmHySrrZeT1K1yRawch3RCALOswpGp9ILPPM3r3GmvwbHA6d4QVbDNsoS3C3xO3EQRHEEDqgkS1D/IsIYnSucmXNEWJunmbFLesEk3HLjF0HSEAlMKfmxsgyjZGag2xgrhBilsPqNF3jJaRzyjOxNARukYQLC+ZMs8Co2meZxUNK7zctYV6/wmtnYyhcylOHUtXtC58QaGoIczqWrc4rXuHV7ujpNR/iLbpS9q4FkdxOYbV06ekbOyIB6l1iigaIljkiqK2/SNaxi/QGYlTcSmGmsAuyW2c4u5UD7KQXjFCcs1BlNauUk3XMdqD11RcvsLy8WOSKb7iWEUHA1IHAJb4+IyqcZJjDqHh6QnaFuLUGv6KuoE9PtkYkBChEgA4gIKaQU7lnCcKxzIa+8/QGopTS/gSdf37fLLxmQRSjFBc7gUQ6mb5kqZNonJFUddzhubgNbUt/cCa16ekyD3HqWyDTH65DyDHPIn59kW8K25Q+YMDLBu9QHvkF3Wt/kTnxCdie7LOGR4tsIDafpKoHyWpFW9RKq6g2n+IpjffaeP6b/RsxrHl/SURg+cEGGUny6r8XFLpIJ9nDaPcHUV93zk1TcRQXLym9ndX1Dz/jYJE5mYksnYmSfuYyzbNkoK6VRSa9qjs4T4qe49RM/QF9aMxhOaxvwCoghR9nyS9coLPNAUx07RA06pmaVrNHObWr6DM/QEhyxsHyC4HXtXNJGgH2ET9MJ9kGCEJuiGSbHhBCs0TqG+YpYBKLzRN/gOq8AJRdTN8sY8lJX6WV3WzCff9XEFVgKjtQ7fNAEDsBE7ZBqSwFTjBA0TWBlDQfFtPkqH18rml3fgfzKq1oRvO3LwAAAAASUVORK5CYII=');
}
    
#\35 5ca0fd6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1c01bb6 {
    margin: 0px 0% 0px 0%;
}
    
#\38 4741d2a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 95bc0ec {
    width: 96.23%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_cch {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 26e18fb {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rdg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 4df5d2e {
    min-height: 170px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cf07ea68 {
    margin: 0px 0% -5px 0%;
}
    
#e28bd3a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ecd31612 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/strip+divider+footer+%281%29.svg?dm-skip-opt=true");
    background-size: auto;
    background-position: 50% 100%;
}
#ecd31612.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMklEQVQI12MwCW+qMAlv6jIJb1psEt60yySi+ZxpZMs9s6jW1+YxbV8s4jp+WcZ3/QUAXdUSpWTTNKEAAAAASUVORK5CYII=');
}
    
#\37 a769501 {
    width: 100%;
    height: 170px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cc1f5ca1::before, #cc1f5ca1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.95;
    border-radius: inherit;
}
#cc1f5ca1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/garage+door+hq.png?dm-skip-opt=true");
    background-color: var(--color_1);
    border-radius: 24px 24px 24px 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#cc1f5ca1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#e6931c28 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: wrap;
    padding: 2% 1% 15% 1%;
    margin: 0% 0% 0% 0%;
}
    
#e4bb4644 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/gear+services+2.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 50% 100%;
}
#e4bb4644.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+AA4AAAA8U38DNFKHBTRamAktW6EKLlyjCidUngkkS5QGIUmVAwciWQAAP1N6AzlZjgU6Zp0IPG6nCzlxrAs4cKwLMWmqCy5hpAgoVJ0FKUqQAgBAV4QHO2OZCTltpgs9d68LPXitCTt2qwk2dK8LL2iqCydaoQkaQYwGADdRhwo5aKALOHKrDDt+sgkzbJ4FK2WZBTl8rwgzcK0LLWOkCx1EjQkAOFOLDDhqoww1casMNnmuCChShwQdO3UDO3mrBzFvrAsqZKYMF0KNCwApRn8KLFqXCy9ppgw2erIKOnuuBz57rAc+gLQJMW2rCyRanQsVPIQKACRAeAokTIsLKmOiDDR5sww+hbgLRIi3C0CCuAwwa6oMG02UCwsyewnOFlPgwNUP7AAAAABJRU5ErkJggg==');
}
    
#fc70789f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fc70789f {
    width: 245.656px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f120bcd9 {
    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 ae60ccc {
    align-items: flex-start;
    width: 57.25%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6f66d4d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e6f66d4d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af17f353.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#af17f353 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d359c1e::before, #\33 d359c1e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.95;
    border-radius: inherit;
}
#\33 d359c1e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/garage+door+hq.png?dm-skip-opt=true");
    background-color: var(--color_1);
    border-radius: 24px 24px 24px 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\33 d359c1e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\36 221fdcb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 221fdcb {
    width: 245.656px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbc496da {
    align-items: flex-start;
    width: 57.25%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7b2d7ca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f7b2d7ca {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5dc8da0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2dcab5a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#d2dcab5a {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d65e61f::before, #\36 d65e61f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.95;
    border-radius: inherit;
}
#\36 d65e61f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/garage+door+hq.png?dm-skip-opt=true");
    background-color: var(--color_1);
    border-radius: 24px 24px 24px 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\36 d65e61f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\30 b2aa4fc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 b2aa4fc {
    width: 245.656px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 aa6250f {
    align-items: flex-start;
    width: 57.25%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a096d6b7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a096d6b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ea07ffc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efd9cbb2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#efd9cbb2 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9f0dc1c::before, #\34 9f0dc1c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.95;
    border-radius: inherit;
}
#\34 9f0dc1c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/735a80c1/dms3rep/multi/garage+door+hq.png?dm-skip-opt=true");
    background-color: var(--color_1);
    border-radius: 24px 24px 24px 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\34 9f0dc1c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\35 9eec412.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 9eec412 {
    width: 245.656px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8d446c1 {
    align-items: flex-start;
    width: 57.25%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c276c41e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c276c41e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb9cd0e5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ceb54901.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ceb54901 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 501b96e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5f778c2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 180px 2% 150px 2%;
}
    
#\36 6634caa {
    margin: 0px 0% 0px 0%;
}
    
#widget_eqv {
    height: auto;
    width: 654.406px;
}
    
#\37 da7d404 {
    background-position: 50% 100%;
}
    
#group_psi {
    width: 100%;
    min-height: 80px;
}
    
#group_jc8 {
    width: 100%;
    min-height: 80px;
}
    
#group_jfa {
    align-items: center;
}
    
#widget_bpg {
    width: 554.54385625px;
}
    
#widget_bu8 {
    width: 88.69%;
}
    
#group_fnd {
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 cdcc4d2 {
    padding: 0% 2% 20% 2%;
}
    
#\31 8e2cfc1 {
    margin: -100px 0% 0px 0%;
}
    
#\38 eda146d::before, #\38 eda146d > .bgExtraLayerOverlay {
    
}
    
#widget_59q {
    height: auto;
}
    
#group_ptb {
    padding: 16px 6% 16px 6%;
    margin: -50px 0% 0px 0%;
}
    
#widget_tp1 {
    width: 99.87%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4347fa7 {
    min-height: auto;
    padding: 0% 2% 0% 2%;
}
    
#\34 a762f00 {
    margin: -65px 0% 0px 0%;
}
    
#dcb4053d {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#widget_tkd {
    height: 65px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5f56055 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 2% 0% 2%;
}
    
#a533c0ff {
    margin: 0px 0% 0px 0%;
}
    
#widget_99d {
    height: 619px;
    width: 100.00%;
}
    
#\32 6a4056a {
    width: 100%;
    min-height: 80px;
}
    
#group_lmc {
    width: 100%;
    min-height: 80px;
}
    
#widget_q6j {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a218121 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 15% 2% 20% 2%;
}
    
#c35df775 {
    margin: 0px 0% 0px 0%;
}
    
#\34 6245ad8::before, #\34 6245ad8 > .bgExtraLayerOverlay {
    
}
#\34 6245ad8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWklEQVQI12NwL5jD7F4wh9E+fwGDQ/4CBv+CGQzWsdMZbBNmM1hGT2NwSJrN4Jg0m5HBNW82s2vebEazgqUMIOydO53BNn4Gg2PqPAbb+JkMTslzGJ1S5jABAB3YGWSxHcLTAAAAAElFTkSuQmCC');
}
    
#group_fb4 {
    width: 100%;
    min-height: 80px;
}
    
#eec12c03 {
    width: 100%;
    min-height: 80px;
}
    
#widget_6kh {
    height: 378px;
    margin-top: -56px;
    width: 100.00%;
}
    
#dca28da8 {
    width: 11.46%;
    height: auto;
}
    
#\35 e978387.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e978387 {
    width: 7.33%;
    height: auto;
    margin: -4.4% 2% -2% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f76d7184 {
    padding: 15% 2% 2% 2%;
}
    
#\38 f71e0ec {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 b3702cf {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 15% 2% 0% 2%;
}
    
#f992d9ff {
    margin: 0px 0% -30px 0%;
}
    
#\35 8d9410d {
    width: 100%;
    min-height: 80px;
}
    
#group_g6t {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_hk8 {
    width: 97.79%;
    height: 414px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 fc4c6b6 {
    padding: 12% 2% 12% 2%;
}
    
#\35 8870c9d {
    margin: 0px 0% 0px 0%;
}
    
#widget_vmg {
    height: auto;
}
    
#\38 eb7f2fa {
    height: auto;
}
    
#\33 75d3ee8 {
    height: auto;
}
    
#fcdfc48c {
    height: auto;
}
    
#\39 138f8f6 {
    width: 99.82%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 8a73fc3 {
    padding: 12% 2% 12% 2%;
}
    
#\33 1c01bb6 {
    margin: 0px 0% 0px 0%;
}
    
#\38 95bc0ec {
    width: 100.00%;
}
    
#widget_rdg {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4df5d2e {
    min-height: auto;
    padding: 0% 2% 0% 2%;
}
    
#cf07ea68 {
    margin: 0px 0% -5px 0%;
}
    
#ecd31612 {
    background-repeat: no-repeat;
    background-size: cover;
}
#ecd31612.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMklEQVQI12MwCW+qMAlv6jIJb1psEt60yySi+ZxpZMs9s6jW1+YxbV8s4jp+WcZ3/QUAXdUSpWTTNKEAAAAASUVORK5CYII=');
}
    
#\37 a769501 {
    height: 101px;
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e6931c28 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 2% 2% 20% 2%;
}
    
#\33 501b96e {
    margin: 0px 0% 0px 0%;
}
    
#cc1f5ca1::before, #cc1f5ca1 > .bgExtraLayerOverlay {
    
}
#cc1f5ca1 {
    width: 100%;
    min-height: 80px;
}
#cc1f5ca1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\32 ae60ccc {
    width: 65.37%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fc70789f {
    width: 202px;
    height: auto;
}
    
#\33 d359c1e::before, #\33 d359c1e > .bgExtraLayerOverlay {
    
}
#\33 d359c1e {
    width: 100%;
    min-height: 80px;
}
#\33 d359c1e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\36 221fdcb {
    width: 202px;
    height: auto;
}
    
#bbc496da {
    width: 65.37%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d65e61f::before, #\36 d65e61f > .bgExtraLayerOverlay {
    
}
#\36 d65e61f {
    width: 100%;
    min-height: 80px;
}
#\36 d65e61f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\30 b2aa4fc {
    width: 202px;
    height: auto;
}
    
#\39 aa6250f {
    width: 65.37%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 9f0dc1c::before, #\34 9f0dc1c > .bgExtraLayerOverlay {
    
}
#\34 9f0dc1c {
    width: 100%;
    min-height: 80px;
}
#\34 9f0dc1c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\35 9eec412 {
    width: 202px;
    height: auto;
}
    
#b8d446c1 {
    width: 65.37%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d5f778c2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 180px 4% 250px 4%;
}
    
#group_psi {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#group_jc8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#widget_eqv {
    height: auto;
}
    
#\37 da7d404 {
    background-position: 50% 100%;
}
    
#\36 6634caa {
    margin: 0px 0% 0px 0%;
}
    
#group_fnd {
    --column-gap: 16px;
    column-gap: 4.857685009487666%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#widget_73v {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 667845a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_bpg {
    width: 81.98%;
}
    
#group_jfa {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 eda146d::before, #\38 eda146d > .bgExtraLayerOverlay {
    
}
#\38 eda146d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 cdcc4d2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 22% 4%;
}
    
#group_8u4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_i1a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_59q {
    height: auto;
    width: 18.29%;
}
    
#b2ac0b22.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b2ac0b22 {
    height: auto;
    width: 14%;
    margin: 0% 4% -4% 0%;
}
    
#\31 8e2cfc1 {
    margin: -250px 0% 0px 0%;
}
    
#group_ptb {
    padding: 16px 6% 16px 6%;
    margin: -53px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c686c9b7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 4347fa7 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#dcb4053d {
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (max-width: 767px) {
    
#\32 6a4056a {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\39 5f56055 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 4% 0% 4%;
}
    
#group_lmc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#widget_99d {
    height: auto;
}
    
#widget_q6j {
    width: 100.00%;
}
    
#a533c0ff {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 a218121 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 18% 4% 20% 4%;
}
    
#\34 6245ad8::before, #\34 6245ad8 > .bgExtraLayerOverlay {
    
}
#\34 6245ad8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWklEQVQI12NwL5jD7F4wh9E+fwGDQ/4CBv+CGQzWsdMZbBNmM1hGT2NwSJrN4Jg0m5HBNW82s2vebEazgqUMIOydO53BNn4Gg2PqPAbb+JkMTslzGJ1S5jABAB3YGWSxHcLTAAAAAElFTkSuQmCC');
}
    
#group_fb4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#eec12c03 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#group_sit {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_nem {
    column-gap: 2.8495102404274264%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#widget_s1u {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 d88a748 {
    column-gap: 2.8495102404274264%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#ae64144b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a49be422 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#af18c554 {
    column-gap: 2.8495102404274264%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#acaa5b28 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b48110fa {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_6kh {
    height: 324px;
    margin-top: -53px;
    width: 96.13%;
}
    
#dca28da8 {
    height: auto;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 18.61%;
}
    
#\35 e978387 {
    height: auto;
}
    
#c35df775 {
    margin: 0px 0% 0px 0%;
}
    
#\30 a26c7a0 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#f76d7184 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 24px 4%;
}
    
#eb659c3b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 8px;
    padding: 0px 0px 0px 0px;
}
    
#\38 f71e0ec {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 b3702cf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 18% 4% 0% 4%;
}
    
#group_g6t {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\35 8d9410d {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#widget_hk8 {
    height: 294px;
    width: 100.00%;
}
    
#f992d9ff {
    margin: 0px 0% -25px 0%;
}
}



@media (max-width: 767px) {
    
#b17e4f73 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 fc4c6b6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16% 4% 16% 4%;
}
    
#widget_vmg {
    height: auto;
    width: 24px;
}
    
#\38 eb7f2fa {
    height: auto;
    width: 24px;
}
    
#\33 75d3ee8 {
    height: auto;
    width: 24px;
}
    
#fcdfc48c {
    height: auto;
    width: 24px;
}
    
#\35 8870c9d {
    margin: 0px 0% 0px 0%;
}
    
#widget_tdd {
    width: 40px;
}
}



@media (max-width: 767px) {
    
#\33 8785871 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
}
    
#\37 8a73fc3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 18% 4% 16% 4%;
}
    
#\35 5ca0fd6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\38 95bc0ec {
    width: 100.00%;
}
    
#\33 1c01bb6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_rdg {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\30 4df5d2e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#cf07ea68 {
    margin: 0px 0% -5px 0%;
}
    
#e28bd3a2 {
    min-height: 28px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#ecd31612 {
    background-repeat: no-repeat;
    background-size: cover;
}
#ecd31612.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMklEQVQI12MwCW+qMAlv6jIJb1psEt60yySi+ZxpZMs9s6jW1+YxbV8s4jp+WcZ3/QUAXdUSpWTTNKEAAAAASUVORK5CYII=');
}
    
#\37 a769501 {
    width: 100.00%;
    height: 80px;
}
}



@media (max-width: 767px) {
    
#cc1f5ca1::before, #cc1f5ca1 > .bgExtraLayerOverlay {
    
}
#cc1f5ca1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
#cc1f5ca1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#e6931c28 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 20% 4%;
}
    
#fc70789f {
    height: 191.547px;
    margin-right: 0%;
    margin-left: 0%;
    width: 47.19%;
}
    
#f120bcd9 {
    width: 100%;
}
    
#\32 ae60ccc {
    width: 100%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d359c1e::before, #\33 d359c1e > .bgExtraLayerOverlay {
    
}
#\33 d359c1e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
#\33 d359c1e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\36 221fdcb {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 47.19%;
}
    
#bbc496da {
    width: 100%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5dc8da0 {
    width: 100.00%;
}
    
#\36 d65e61f::before, #\36 d65e61f > .bgExtraLayerOverlay {
    
}
#\36 d65e61f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
#\36 d65e61f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\30 b2aa4fc {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 47.19%;
}
    
#\39 aa6250f {
    width: 100%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ea07ffc {
    width: 100.00%;
}
    
#\34 9f0dc1c::before, #\34 9f0dc1c > .bgExtraLayerOverlay {
    
}
#\34 9f0dc1c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
#\34 9f0dc1c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+AEFXe9o+YJDqPWij+kNwrfg/baz4OWqr+DdoqvgxYqb6K1qd7SZRk+IAO1aAwz1jk+BAbqT+SXqx+kh6svtFeLH7QXWv+jhqpf4wX5vkKVOQygA0V4iuRnCf11SEsf9nmsT9aZ3G/micxf5jmMP9UIKx/0BvodsvV4+1AERrnaNbiLTSbp/G/4i93vyNweH9jMHh/oa83vxsn8b/V4e01UBqnqkARm2ho2aTvtJ/r9P/n9Lt/KTW7/2k1vD+ntLt/H+w0v9kk73VRW6iqQBHa5upYY231XenzP+SxOL9lsXi/pbF4v6TxOL9d6jM/16Mt9lCap2wAD9fjKtPdqLTX4q0/XKexPp0nsP8dZ7E/HKfxPpgi7X+THWk1zdcj7IAN1J8rj5ejdJFapr4T3Wk+FF1pPpSdqT6UXal+EZrnPk5XY/WLE2CtdV5xK4+ye7UAAAAAElFTkSuQmCC');
}
    
#\35 9eec412 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 47.19%;
}
    
#b8d446c1 {
    width: 100%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bb9cd0e5 {
    width: 100.00%;
}
    
#\33 501b96e {
    margin: 0px 0% 0px 0%;
}
}

