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

  *#dm .dmInner div.u_2698459047 {
    border-style:solid !important;
    border-width:0px 0px 0px 5.55556px !important;
    border-color:rgb(51,51,51) rgb(51,51,51) rgb(51,51,51) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1330335709 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_3531233616 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1708359789 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1486191388 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1143878703 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1071656444 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_384950804 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2.66667px 2.66667px 2.66667px 2.66667px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_384950804:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_384950804.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner a.u_1793700618 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2.66667px 2.66667px 2.66667px 2.66667px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1793700618:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1793700618.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1073964281 .shape-text { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3054545970 img { box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important; }

  *#dm .dmInner div.u_1406931433 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\38 ae6ff79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 7f36592::before, #\39 7f36592 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.6;
    border-radius: inherit;
}
#\39 7f36592 {
    background-image: url("https://lirp.cdn-website.com/f8e4fbd5/dms3rep/multi/opt/Industry+Painter+Company+Name+Hutchinson+Painting+%2812%29-1920w.png");
    background-attachment: fixed;
}
#\39 7f36592.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAxUlEQVQI1wG6AEX/AMTP4L3I2a67zo+kvmiHqUZuljZehzJXfS5QcytMbQDG0eK9ytypu9KHosJih69Hcp49ZpE4XoYzVnssT3IAyNXnv87jqL7ZhKXLYYy7SXmrQ2+fQmmUPmCGN1d7AMjW6MDQ5K/D3pKw03OZxVuHt1F7qVZ5oFRvkE9ohQDAytC6xs2wvciesL+Hn7R0kKlphZxug5ZsfIlqd4EAtr23srmzrLOupKunmKGejJeVgo2MgouIfoR/fYB5WXZniVVQp+kAAAAASUVORK5CYII=');
}
    
#d5287f3d {
    min-height: 250px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_ks5 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_dcv {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#dabd88ee {
    background-color: var(--color_5);
    background-image: none;
}
    
#\31 c660010 {
    min-height: 795px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#db7b4b4e {
    margin: 0px 0% 0px 0%;
}
    
#group_n65::before, #group_n65 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#group_n65 {
    width: 54.29%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/f8e4fbd5/dms3rep/multi/opt/Untitled+design+-+2026-01-28T005310.382-1920w.png");
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#group_n65.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#group_6pt {
    width: 45.71%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    padding: 10px 0px 10px 90px;
    margin: 0px 0% 0px 0%;
}
    
#group_ohl {
    background-position: 0% 50%;
    align-items: flex-start;
    width: 100.00%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/f8e4fbd5/dms3rep/multi/opt/Untitled+design+-+2026-01-28T012341.099-1920w.png");
}
#group_ohl.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#group_udo {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_gob {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_jgr.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 20px 10px 20px;
}
#widget_jgr {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_62u {
    width: 250px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f56859c0 {
    min-height: 320px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#eda2a84d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 5228b2c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b16b0089 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#innergrid_0qt {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
    border-width: 15px 15px 15px 15px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#widget_osp {
    width: 100.00%;
    height: 296px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: -29px 0% 0px -7.377478986937868%;
}
    
#widget_1av {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_1q3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_60l {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3eedea8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#f9170b81 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e4d91504 {
    width: 100%;
    height: 296px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: -35px -5.781833982744793% 0px 0%;
}
    
#\34 bf9921a {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
    border-width: 15px 15px 15px 15px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#\38 03d106e {
    min-height: 320px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e89b487e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 952fdec {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#e992866b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\30 583314f {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 115f830 {
    width: 100%;
    height: 296px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: -41px 0% 0px -7.425067681632282%;
}
    
#\39 c6b86e2 {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
    border-width: 15px 15px 15px 15px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#\33 5e05743 {
    min-height: 320px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#bed9e635 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#d3bf4443 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 364dca0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 b264b2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\32 5186da5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\39 0166879 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f13cc0ee {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 9f280e6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#f6e5e657 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#group_3l9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_0b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_6ru {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_sh1 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_i3d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_cjs {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_b23 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9pu {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#group_dnu {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ca1a9b6 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 d11c2ad {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#a1a79594 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0af221a {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 29cc90e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e9cfe75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 24e8b10 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e888a1c {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    padding: 10px 10px 10px 10px;
    margin: 1px 0% 0px 0%;
}
    
#\37 c4036b8 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebfd1530 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8c12837 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c6bcd16 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e0aee88 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\33 6695c5a {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#edee6d97 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    box-shadow: none;
}
    
#\32 005a3fd {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0b43737 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b30c9b4e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5a03789 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 35d9e82 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 f61e409 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#\31 439af88 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7e2efda {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4b74f18 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da334c19 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 799dae9 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 0df92a1 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 165dc48 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7357f2b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9aa0ce7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 6427803 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c94c5232 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 a4d9207 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#dbd8401d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(242, 242, 242, 1);
    background-image: none;
}
    
#group_8h4 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_o27 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aab0aea0 {
    margin: 0px 0% 0px 0%;
}
    
#group_788 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#b17bf003.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b17bf003 {
    width: 100px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -65px 0% 0px 0%;
}
    
#\35 c78954f {
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 0 5px 5px 15px;
    border-color: #000000 var(--color_2) var(--color_2) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0406ef6 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_9np {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 3e2b462 {
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 0 5px 5px 15px;
    border-color: #000000 var(--color_2) var(--color_2) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 777ad70.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 777ad70 {
    width: 100px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -65px 0% 0px 0%;
}
    
#e051dd7b {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 ca8176d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 26adf59 {
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 0 5px 5px 15px;
    border-color: #000000 var(--color_2) var(--color_2) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1e595a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 1e595a9 {
    width: 100px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -65px 0% 0px 0%;
}
    
#b8251b77 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#a9fafa6c {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\30 c2904da {
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 0 5px 5px 15px;
    border-color: #000000 var(--color_2) var(--color_2) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8c89641.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 8c89641 {
    width: 100px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -65px 0% 0px 0%;
}
    
#\39 c1053f1 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 c0655f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#a66595d7 {
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 0 5px 5px 15px;
    border-color: #000000 var(--color_2) var(--color_2) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0c50884.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 0c50884 {
    width: 100px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -65px 0% 0px 0%;
}
    
#cf5538f3 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 6fc718a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\32 0173784 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\37 42ed5d4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#bdcc1d17 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c3148eb9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\36 7a0313c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 60d9cad {
    margin: 0px 0% 0px 0%;
}
    
#\38 8247bf7 {
    align-items: center;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 3px 3px 3px 3px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8c3d734 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a8032b96 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#abad8c00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\37 1f7b1f7 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_tpp {
    width: 110px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: -68px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdc45051 {
    align-items: center;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 3px 3px 3px 3px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d139bc70 {
    width: 110px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: -68px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e591c108 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#d0f2d71a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#fdf0ffec {
    align-items: center;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 3px 3px 3px 3px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2f487a0 {
    width: 110px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: -68px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b35bbb5 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 4dac683 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#d6384eab {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\37 efbd2bc {
    align-items: center;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 3px 3px 3px 3px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3f33bb5 {
    width: 110px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: -68px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cdb0eae {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 04cc85b {
    align-items: center;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    height: auto;
    border-width: 3px 3px 3px 3px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    box-shadow: none;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e63580e4 {
    width: 110px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: -68px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8a2a862 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 3559d3c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\31 9231444 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d264e2b {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df21413d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad3ede7f {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    padding: 10px 10px 10px 10px;
    margin: 1px 0% 0px 0%;
}
    
#c870bc9d {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 bf3e8a2 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#\38 4c15b7d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#a43fc82e {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c9268c1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2145162 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\35 434f18f {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a4c59692 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bc8a4ef5 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#\32 2ac6280 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 489e1b5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9254d3a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df8ee704 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 50278f9 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 85bf4cc {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 deea8ac {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#debe7ea9 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    align-self: stretch;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 bcec02b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4e45fca {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4ef212f {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\33 901453f {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\37 d3d7474 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
}
    
#a1ed88ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea2b86ba {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9060981 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 564f73d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 d78f868 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 1px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    box-shadow: none;
}
    
#\31 94d71b9 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be2f7e37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef638d1d {
    align-items: center;
    width: 100.00%;
    min-height: 168px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 b3bb2a9 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 0ce5886 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 c46482f {
    width: 99.99556914351544%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 c629687 {
    min-height: 219px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e2a4eac4::before, #e2a4eac4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.6;
    border-radius: inherit;
}
#e2a4eac4 {
    background-image: url("https://lirp.cdn-website.com/f8e4fbd5/dms3rep/multi/opt/Industry+Painter+Company+Name+Hutchinson+Painting+%2812%29-1920w.png");
    background-attachment: fixed;
}
#e2a4eac4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAxUlEQVQI1wG6AEX/AMTP4L3I2a67zo+kvmiHqUZuljZehzJXfS5QcytMbQDG0eK9ytypu9KHosJih69Hcp49ZpE4XoYzVnssT3IAyNXnv87jqL7ZhKXLYYy7SXmrQ2+fQmmUPmCGN1d7AMjW6MDQ5K/D3pKw03OZxVuHt1F7qVZ5oFRvkE9ohQDAytC6xs2wvciesL+Hn7R0kKlphZxug5ZsfIlqd4EAtr23srmzrLOupKunmKGejJeVgo2MgouIfoR/fYB5WXZniVVQp+kAAAAASUVORK5CYII=');
}
    
#db1f276e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 ccbe480 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 40d660f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 2a58df5 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 4e36d99 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ec69434f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\32 01f01f6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#widget_uai {
    width: 100.00%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    max-height: none;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
}
    
#widget_dhg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_q8k {
    align-items: flex-start;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-width: 1px 8px 8px 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_v4d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fceaee4d {
    align-items: flex-start;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-width: 1px 8px 8px 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 2d25842 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 b0ada68 {
    align-items: flex-start;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-width: 1px 8px 8px 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 0bb03e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 4716f90 {
    align-items: flex-start;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-width: 1px 8px 8px 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 d72f69d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bfc3829b {
    align-items: flex-start;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-width: 1px 8px 8px 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 5px 10px 5px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e8eb968b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5287f3d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 420px;
    padding: 8% 4% 8% 2%;
}
    
#\39 7f36592::before, #\39 7f36592 > .bgExtraLayerOverlay {
    
}
#\39 7f36592 {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#\39 7f36592.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAxUlEQVQI1wG6AEX/AMTP4L3I2a67zo+kvmiHqUZuljZehzJXfS5QcytMbQDG0eK9ytypu9KHosJih69Hcp49ZpE4XoYzVnssT3IAyNXnv87jqL7ZhKXLYYy7SXmrQ2+fQmmUPmCGN1d7AMjW6MDQ5K/D3pKw03OZxVuHt1F7qVZ5oFRvkE9ohQDAytC6xs2wvciesL+Hn7R0kKlphZxug5ZsfIlqd4EAtr23srmzrLOupKunmKGejJeVgo2MgouIfoR/fYB5WXZniVVQp+kAAAAASUVORK5CYII=');
}
    
#\38 ae6ff79 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c660010 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 406px;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#group_n65::before, #group_n65 > .bgExtraLayerOverlay {
    
}
#group_n65 {
    order: 1;
    width: 47.43%;
    min-height: 8px;
    background-position: 50% 50%;
}
#group_n65.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#group_6pt {
    order: 1;
    width: 52.57%;
    min-height: 8px;
    padding: 90px 0px 10px 50px;
    margin: 0px 0% 0px 0%;
}
    
#group_ohl {
    width: 100.00%;
    height: auto;
    min-height: 100.38%;
}
#group_ohl.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#db7b4b4e {
    margin: 0px 0% 0px 0%;
}
    
#group_udo {
    width: 100.00%;
}
    
#widget_62u {
    min-height: 48px;
    height: auto;
}
    
#widget_gob.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_gob {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f56859c0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 5279dfa {
    margin: 0px 0% 0px 0%;
}
    
#\32 5228b2c {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#b16b0089 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_osp {
    justify-self: start;
    align-self: start;
    width: 100%;
    margin: -22px 0% 0px -3.4792612422268387%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 54b539d {
    margin: 0px 0% 0px 0%;
}
    
#\38 03d106e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e992866b {
    width: 100%;
    min-height: 80px;
}
    
#\36 3eedea8 {
    width: 100%;
    min-height: 80px;
}
    
#\34 bf9921a {
    width: 94.52%;
    grid-template-rows: minmax(274px, max-content);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5e05743 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a15afa60 {
    margin: 0px 0% 0px 0%;
}
    
#bed9e635 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\38 b264b2f {
    width: 100%;
    min-height: 80px;
    order: 0;
    align-items: center;
}
    
#\39 c6b86e2 {
    width: 90.75%;
    grid-template-rows: minmax(292px, max-content);
}
    
#\31 115f830 {
    justify-self: start;
    align-self: start;
    height: 317px;
    width: 100.00%;
    margin: -40px 0% 0px -7.3071159207734935%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9f280e6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c294a836 {
    margin: 0px 0% 0px 0%;
}
    
#group_sh1 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 541px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ca1a9b6 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 24e8b10 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 6695c5a {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 35d9e82 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 516px;
    margin: 0px 0% 0px 0%;
}
    
#\39 799dae9 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_6ru {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 e0aee88 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f0b43737 {
    width: 100.00%;
    height: auto;
    min-height: 142px;
}
    
#c7e2efda {
    height: auto;
    min-height: 142px;
}
    
#\33 165dc48 {
    height: auto;
    min-height: 142px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a4d9207 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#aab0aea0 {
    margin: 0px 0% 0px 0%;
}
    
#\35 c78954f {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 3e2b462 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 26adf59 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 c2904da {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a66595d7 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_788 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 55px;
}
    
#a9fafa6c {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 55px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 60d9cad {
    margin: 0px 0% 0px 0%;
}
    
#\38 8247bf7 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a8032b96 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#cdc45051 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#fdf0ffec {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 efbd2bc {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 04cc85b {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#bdcc1d17 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 60px;
}
    
#d6384eab {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 60px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d2145162 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#a4c59692 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#df8ee704 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 85bf4cc {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 deea8ac {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#debe7ea9 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 19b0c00 {
    margin: 0px 0% 0px 0%;
}
    
#f4ef212f {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c870bc9d {
    height: auto;
    min-height: 142px;
}
    
#ef638d1d {
    height: auto;
    min-height: 142px;
}
    
#\30 50278f9 {
    height: auto;
    min-height: 142px;
}
    
#\30 b3bb2a9 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 0ce5886 {
    height: auto;
    min-height: 142px;
}
    
#\32 2ac6280 {
    height: auto;
    min-height: 142px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c629687 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 305px;
    padding: 8% 4% 8% 2%;
}
    
#e2a4eac4::before, #e2a4eac4 > .bgExtraLayerOverlay {
    
}
#e2a4eac4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#e2a4eac4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAxUlEQVQI1wG6AEX/AMTP4L3I2a67zo+kvmiHqUZuljZehzJXfS5QcytMbQDG0eK9ytypu9KHosJih69Hcp49ZpE4XoYzVnssT3IAyNXnv87jqL7ZhKXLYYy7SXmrQ2+fQmmUPmCGN1d7AMjW6MDQ5K/D3pKw03OZxVuHt1F7qVZ5oFRvkE9ohQDAytC6xs2wvciesL+Hn7R0kKlphZxug5ZsfIlqd4EAtr23srmzrLOupKunmKGejJeVgo2MgouIfoR/fYB5WXZniVVQp+kAAAAASUVORK5CYII=');
}
    
#\35 ccbe480 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 2a58df5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 a71d94a {
    margin: 0px 0% 0px 0%;
}
    
#ec69434f {
    width: 100%;
    min-height: 80px;
}
    
#\32 01f01f6 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\38 ae6ff79 {
    width: 100%;
    min-height: 233px;
    align-items: center;
}
    
#d5287f3d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 7f36592::before, #\39 7f36592 > .bgExtraLayerOverlay {
    
}
#\39 7f36592 {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#\39 7f36592.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAxUlEQVQI1wG6AEX/AMTP4L3I2a67zo+kvmiHqUZuljZehzJXfS5QcytMbQDG0eK9ytypu9KHosJih69Hcp49ZpE4XoYzVnssT3IAyNXnv87jqL7ZhKXLYYy7SXmrQ2+fQmmUPmCGN1d7AMjW6MDQ5K/D3pKw03OZxVuHt1F7qVZ5oFRvkE9ohQDAytC6xs2wvciesL+Hn7R0kKlphZxug5ZsfIlqd4EAtr23srmzrLOupKunmKGejJeVgo2MgouIfoR/fYB5WXZniVVQp+kAAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#\31 c660010 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#group_n65::before, #group_n65 > .bgExtraLayerOverlay {
    
}
#group_n65 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
#group_n65.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#group_6pt {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#db7b4b4e {
    margin: 0px 0% 0px 0%;
}
    
#group_udo {
    width: 100.00%;
    height: auto;
    min-height: 491px;
    align-items: flex-start;
    justify-content: center;
    padding: 10px 30px 10px 30px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f56859c0 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\32 5228b2c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#b16b0089 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#widget_osp {
    height: 240px;
}
    
#innergrid_0qt {
    width: 99.95%;
    grid-template-rows: minmax(225.33334350585938px, max-content);
}
}



@media (max-width: 767px) {
    
#\36 3eedea8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e4d91504 {
    height: 240px;
}
    
#\38 03d106e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#e992866b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 bf9921a {
    width: 99.95%;
    grid-template-rows: minmax(216.6666717529297px, max-content);
}
}



@media (max-width: 767px) {
    
#\31 115f830 {
    height: 240px;
}
    
#\33 5e05743 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#bed9e635 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\38 b264b2f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\39 c6b86e2 {
    width: 99.95%;
    grid-template-rows: minmax(217.33334350585938px, max-content);
}
}



@media (max-width: 767px) {
    
#f13cc0ee {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 9f280e6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_3l9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_b23 {
    height: 240px;
}
    
#group_sh1 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 ca1a9b6 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a1a79594 {
    height: 240px;
}
    
#\34 24e8b10 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 c4036b8 {
    height: 240px;
}
    
#\33 6695c5a {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 005a3fd {
    height: 240px;
}
    
#\32 35d9e82 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 439af88 {
    height: 240px;
}
    
#\39 799dae9 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0df92a1 {
    height: 240px;
}
    
#\31 e0aee88 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f0b43737 {
    width: 100.00%;
}
    
#group_6ru {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_dnu {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 6427803 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c94c5232 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 a4d9207 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_8h4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b17bf003 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c78954f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a0406ef6 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 3e2b462 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 777ad70 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e051dd7b {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 26adf59 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 1e595a9 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b8251b77 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 c2904da {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 8c89641 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c1053f1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a66595d7 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0c50884 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cf5538f3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a9fafa6c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 c0655f0 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 6fc718a {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_788 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_9np {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ca8176d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 0173784 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 7a0313c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
}
    
#c3148eb9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 8247bf7 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a8032b96 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 1f7b1f7 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tpp {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cdc45051 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d139bc70 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e591c108 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#fdf0ffec {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d2f487a0 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b35bbb5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 efbd2bc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#b3f33bb5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cdb0eae {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 04cc85b {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e63580e4 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e8a2a862 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d6384eab {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 3559d3c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#bdcc1d17 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d0f2d71a {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4dac683 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#abad8c00 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 9231444 {
    height: 240px;
}
    
#\36 d264e2b {
    height: 240px;
}
    
#a43fc82e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#d2145162 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\35 434f18f {
    height: 240px;
}
    
#a4c59692 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#df8ee704 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 85bf4cc {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 502px;
    margin: 0px 0% 0px 0%;
}
    
#\37 deea8ac {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#debe7ea9 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 901453f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ea2b86ba {
    height: 240px;
}
    
#\31 94d71b9 {
    height: 240px;
}
    
#\30 b3bb2a9 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 2ac6280 {
    width: 100.00%;
    height: auto;
    min-height: 208px;
}
    
#f4ef212f {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 c629687 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#e2a4eac4::before, #e2a4eac4 > .bgExtraLayerOverlay {
    
}
#e2a4eac4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#e2a4eac4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAxUlEQVQI1wG6AEX/AMTP4L3I2a67zo+kvmiHqUZuljZehzJXfS5QcytMbQDG0eK9ytypu9KHosJih69Hcp49ZpE4XoYzVnssT3IAyNXnv87jqL7ZhKXLYYy7SXmrQ2+fQmmUPmCGN1d7AMjW6MDQ5K/D3pKw03OZxVuHt1F7qVZ5oFRvkE9ohQDAytC6xs2wvciesL+Hn7R0kKlphZxug5ZsfIlqd4EAtr23srmzrLOupKunmKGejJeVgo2MgouIfoR/fYB5WXZniVVQp+kAAAAASUVORK5CYII=');
}
    
#\35 ccbe480 {
    width: 100%;
    min-height: 233px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 2a58df5 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#ec69434f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 01f01f6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_uai {
    height: 240px;
}
}

